.stlc{--stlc-accent:#8c1d2e;--stlc-ink:#252b33;--stlc-line:#d9dce0;margin:32px 0;clear:both;text-align:left;color:var(--stlc-ink);font-family:inherit}.stlc *{box-sizing:border-box}.stlc-grid{display:grid;grid-template-columns:repeat(var(--stlc-columns,2),minmax(0,1fr));gap:28px}.stlc-item{position:relative;min-width:0;display:flex;flex-direction:column}.stlc a.stlc-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;flex:1;height:auto;min-height:235px;padding:32px 36px 40px;background:#f5f6f7;border:1px solid var(--stlc-line);border-radius:4px;color:var(--stlc-ink);text-decoration:none;box-shadow:none;transition:border-color .18s,box-shadow .18s,transform .18s}.stlc a.stlc-card:hover,.stlc a.stlc-card:focus-visible{border-color:var(--stlc-accent);box-shadow:0 6px 22px #2222220c;transform:translateY(-2px);outline:2px solid transparent}.stlc .stlc-icon{display:flex;align-items:center;height:84px;width:120px;margin:0 0 24px}.stlc .stlc-icon img{width:100%;height:100%;object-fit:contain;object-position:left center;mix-blend-mode:multiply;margin:0;border:0}.stlc .stlc-icon svg{width:65px;height:65px;color:#151515}.stlc .stlc-card h3{font-size:clamp(23px,2.4vw,31px);font-weight:700;line-height:1.2;margin:0 24px 12px 0;color:var(--stlc-accent);text-transform:none}.stlc .stlc-card p{font-size:16px;line-height:1.65;margin:0 0 12px;overflow-wrap:anywhere}.stlc .stlc-card-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;position:relative;top:12px;padding:11px 20px;background:var(--stlc-accent);border:1px solid var(--stlc-accent);border-radius:4px;color:#fff;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;max-width:100%;text-align:center}.stlc a.stlc-card:hover .stlc-card-button{filter:brightness(.93)}.stlc-toolbar{display:flex;align-items:center;gap:16px;justify-content:flex-end;margin-bottom:16px}.stlc button,.stlc-dialog button{font-family:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;line-height:1.4;min-height:40px;font-size:14px;font-weight:600;border-radius:5px;padding:9px 16px;box-shadow:none}.stlc .stlc-primary,.stlc-dialog .stlc-primary{background:#287b50;color:#fff;border:1px solid #287b50}.stlc .stlc-primary:hover,.stlc-dialog .stlc-primary:hover{background:#20633f}.stlc .stlc-secondary,.stlc-dialog .stlc-secondary{background:#fff;border:1px solid #ccd2d9;color:#29313c} .stlc-tools{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:6px;margin:0;opacity:0;pointer-events:none;transition:opacity .15s}.stlc-item:hover .stlc-tools,.stlc-item:focus-within .stlc-tools{opacity:1;pointer-events:auto}.stlc .stlc-tools button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:7px;background:#fff;color:#4a5260;border:1px solid #d9dce0;border-radius:5px;box-shadow:0 1px 4px #0000000d}.stlc .stlc-tools button svg{display:block;width:18px;height:18px;flex-shrink:0}.stlc .stlc-tools button:hover{color:var(--stlc-accent);border-color:var(--stlc-accent)}.stlc .stlc-tools button:focus-visible{outline:2px solid var(--stlc-accent);outline-offset:2px}.stlc .stlc-tools button:last-child:hover{color:#a12121;border-color:#a12121}.stlc-feedback{font-size:13px;color:#287b50}.stlc-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;border:0;border-radius:12px;padding:28px;color:#29313c;background:#fff;box-shadow:0 24px 80px #0004;text-align:left}.stlc-dialog::backdrop{background:#17213188}.stlc-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.stlc-dialog .stlc-dialog-head h2{margin:0;font-size:25px;line-height:1.3;color:#222b35}.stlc-dialog-head button{background:none;border:0;color:#626c77;font-size:26px;padding:0 8px}.stlc-dialog .stlc-intro{font-size:14px;line-height:1.55;color:#626c77;margin:10px 0 22px}.stlc-dialog label{display:block;font-size:14px;font-weight:600;margin:16px 0 0}.stlc-dialog label span{font-weight:400;color:#727b85}.stlc-dialog input:not([type=hidden]),.stlc-dialog textarea{display:block;width:100%;border:1px solid #cbd1d8;background:#fff;color:#29313c;border-radius:5px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;margin:7px 0 0;box-shadow:none;min-height:44px}.stlc-dialog textarea{resize:vertical}.stlc-dialog input:focus,.stlc-dialog textarea:focus{outline:2px solid #287b5055;border-color:#287b50}.stlc-image-row{display:flex;gap:18px;align-items:center;padding:16px;background:#f6f7f8;border:1px solid #e4e7ea;border-radius:8px}.stlc-image-preview{display:flex;align-items:center;justify-content:center;width:74px;height:70px;flex-shrink:0;color:#7b838e}.stlc-image-preview img{max-width:100%;max-height:100%;object-fit:contain}.stlc-dialog .stlc-text-button{display:block;background:none;border:0;color:#626c77;font-size:12px;font-weight:400;padding:4px 0;min-height:24px}.stlc-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.stlc-form-error{color:#a12121;font-size:14px;margin:12px 0 0}.stlc-dialog button:disabled{opacity:.6;cursor:wait}body.stlc-modal-open{overflow:hidden}body .media-modal{z-index:200000}body .media-modal-backdrop{z-index:199999}@media(max-width:767px){.stlc-grid{grid-template-columns:1fr;gap:18px}.stlc a.stlc-card{padding:26px;min-height:210px}.stlc .stlc-icon{height:72px;margin-bottom:20px}.stlc-dialog{padding:22px}.stlc-image-row{gap:10px}.stlc-dialog .stlc-image-row button{font-size:13px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.stlc a.stlc-card{transition:none}.stlc a.stlc-card:hover{transform:none}}
