.skd-hero,.skd-catalog,.skd-dialog{--dl-bg:#fff;--dl-soft:#f2f7fa;--dl-text:#14243b;--dl-muted:#536176;--dl-line:#dbe5ed;--dl-accent:#007e9b;--dl-accent-bg:#e6f7fb;color:var(--dl-text)}
[data-sk-color-mode=dark] .skd-hero,[data-sk-color-mode=dark] .skd-catalog,[data-sk-color-mode=dark] .skd-dialog{--dl-bg:#132237;--dl-soft:#0c192b;--dl-text:#edf4fa;--dl-muted:#b6c6d8;--dl-line:#30445d;--dl-accent:#65d8ed;--dl-accent-bg:#173746}
.skd-hero{background:var(--dl-soft);border-bottom:1px solid var(--dl-line);padding:68px 0 48px}.skd-eyebrow{color:var(--dl-accent);font-size:12px;font-weight:750;letter-spacing:.13em;margin:0 0 20px}.skd-hero h1{max-width:760px;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0 0 22px;color:var(--dl-text)}.skd-lead{max-width:740px;font-size:19px;line-height:1.65;color:var(--dl-muted);margin:0 0 28px}.skd-hero-meta{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:13px;color:var(--dl-muted)}.skd-hero-meta span:first-child{font-size:19px;font-weight:750;color:var(--dl-text);padding-inline-end:24px;border-inline-end:1px solid var(--dl-line)}
.skd-catalog{padding-top:36px;padding-bottom:64px}.skd-filters{display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:20px}.skd-filters label,.skd-form-grid label{font-size:13px;font-weight:650;display:flex;flex-direction:column;gap:8px;color:var(--dl-text)}.skd-filters input,.skd-filters select,.skd-form-grid input,.skd-form-grid select,.skd-form-grid textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:47px;padding:11px 12px;background:var(--dl-bg);color:var(--dl-text);border:1px solid var(--dl-line);border-radius:7px;font:400 15px/1.4 var(--sk-font,Arial,sans-serif)}.skd-form-grid textarea{resize:vertical}.skd-filters input::placeholder{color:var(--dl-muted)}.skd-results{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 24px;font-size:13px;color:var(--dl-muted)}.skd-reset{border:0;background:transparent;color:var(--dl-accent);cursor:pointer;font:inherit;min-height:44px;text-decoration:underline;text-underline-offset:3px}.skd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skd-card{display:flex;flex-direction:column;background:var(--dl-bg);border:1px solid var(--dl-line);border-radius:12px;padding:25px;min-width:0;scroll-margin-top:120px}.skd-card[hidden],.skd-empty[hidden],.skd-dialog [hidden]{display:none!important}.skd-category{text-transform:uppercase;font-size:10px;line-height:1.5;letter-spacing:.07em;font-weight:700;color:var(--dl-muted);margin:0 0 13px}.skd-card h2{font-size:21px;line-height:1.3;letter-spacing:-.02em;color:var(--dl-text);margin:0 0 21px;overflow-wrap:anywhere}.skd-product-note{font-size:12px;line-height:1.6;color:var(--dl-muted);margin:-7px 0 20px}.skd-actions{display:flex;gap:12px;margin-top:auto}.skd-actions>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.skd-actions>div>span{font-size:10px;color:var(--dl-muted)}.skd-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid transparent;background:#007e9b;color:#fff!important;border-radius:6px;padding:11px 15px;font:650 13px/1.4 var(--sk-font,Arial,sans-serif);text-decoration:none!important;cursor:pointer;text-align:center;transition:background .15s}.skd-button:hover{background:#00647d}.skd-button.skd-secondary{color:var(--dl-accent)!important;background:var(--dl-accent-bg);border-color:var(--dl-line)}.skd-button.skd-secondary:hover{filter:brightness(.96)}.skd-button:disabled{opacity:.6;cursor:wait}.skd-catalog :focus-visible,.skd-dialog :focus-visible{outline:3px solid #08a9cb;outline-offset:3px}.skd-empty{padding:50px 15px;text-align:center}.skd-terms{font-size:12px;line-height:1.7;color:var(--dl-muted);margin:25px 0 36px}.skd-help{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 32px;background:var(--dl-soft);border:1px solid var(--dl-line);border-radius:12px}.skd-help h2{font-size:23px;margin:0 0 7px;color:var(--dl-text)}.skd-help p{color:var(--dl-muted);margin:0;font-size:14px}.skd-help .skd-button{flex-shrink:0}
.skd-modal-open{overflow:hidden}.skd-dialog{box-sizing:border-box;position:fixed;margin:auto;width:min(650px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;background:var(--dl-bg);border:1px solid var(--dl-line);border-radius:16px;box-shadow:0 24px 90px #0006;overflow:auto}.skd-dialog::backdrop{background:rgba(5,18,34,.66);backdrop-filter:blur(4px)}.skd-dialog-inner{padding:35px}.skd-dialog .skd-eyebrow{margin-bottom:14px;padding-inline-end:28px;font-size:10px}.skd-dialog h2{font-size:26px;line-height:1.25;letter-spacing:-.03em;margin:0 25px 12px 0;color:var(--dl-text);overflow-wrap:anywhere}.skd-dialog h2:focus{outline:none}.skd-dialog h3{color:var(--dl-text);font-size:22px}.skd-dialog p{line-height:1.6}.skd-dialog-intro,#skd-dialog-intro{font-size:14px;color:var(--dl-muted);margin:0 0 12px}.skd-next{background:var(--dl-soft);padding:12px 15px;border-inline-start:3px solid var(--dl-accent);font-size:12px}.skd-close{position:absolute;inset-inline-end:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;font:28px/1 Arial;background:transparent;color:var(--dl-muted);cursor:pointer}.skd-close:hover{background:var(--dl-soft)}.skd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.skd-full{grid-column:1/-1}.skd-required{font-size:11px;color:var(--dl-muted);margin:10px 0 15px}.skd-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:var(--dl-muted);margin:20px 0}.skd-consent input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:#007e9b}.skd-dialog a:not(.skd-button){color:var(--dl-accent);text-decoration:underline}.skd-honey{position:absolute!important;inset-inline-start:-10000px!important;width:1px;height:1px;overflow:hidden}.skd-submit{width:100%}#skd-feedback{font-size:13px;color:var(--dl-muted)}#skd-feedback:empty{display:none}#skd-feedback.skd-error{color:#b42318;background:#fff1f0;padding:12px;border-radius:6px}[data-sk-color-mode=dark] #skd-feedback.skd-error{color:#ffb4ab;background:#432222}.skd-success-mark{width:50px;height:50px;background:var(--dl-accent-bg);color:var(--dl-accent);border-radius:50%;display:grid;place-items:center;font-size:26px;margin-top:25px}#skd-success-detail{font-size:14px;color:var(--dl-muted)}#skd-captcha{min-height:65px;max-width:100%}
@media(max-width:1000px){.skd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skd-filters{gap:12px;grid-template-columns:1.5fr 1fr 1fr}.skd-card{padding:22px}}
@media(max-width:650px){.skd-hero{padding:42px 0 32px}.skd-lead{font-size:16px}.skd-hero-meta{gap:9px 16px}.skd-catalog{padding-top:24px}.skd-filters{grid-template-columns:1fr 1fr}.skd-search{grid-column:1/-1}.skd-grid{grid-template-columns:1fr}.skd-help{align-items:flex-start;flex-direction:column;padding:24px}.skd-dialog-inner{padding:25px 20px}.skd-dialog h2{font-size:22px}.skd-form-grid{grid-template-columns:1fr;gap:13px}.skd-form-grid input,.skd-form-grid select,.skd-form-grid textarea{font-size:16px}.skd-results{font-size:12px}.skd-card h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.skd-button{transition:none}.skd-dialog::backdrop{backdrop-filter:none}}

.skd-field-note{font-size:11px;font-weight:400;line-height:1.5;color:var(--dl-muted)}

/* Keep catalogue actions clear of the fixed contact circle on narrower screens. */
@media(max-width:1400px){.skd-catalog.sk-container{padding-inline-end:120px}}
@media(max-width:650px){.skd-catalog.sk-container{padding-inline-end:96px}.skd-actions .skd-button{padding-inline:8px;gap:6px}}
@media(max-width:400px){.skd-actions{flex-direction:column}}
