/* Inline contact, aligned with Spoilex A — Ljust och tryggt. */
.sx-site .sx-hero-image>img[src$=".webp"]{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center}
.sx-contact-form-section{max-width:1200px;margin:36px auto 0;padding:36px;border:1px solid var(--line);border-radius:12px;background:#fff;scroll-margin-top:20px;display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:44px}
.sx-contact-form-section .sx-form-intro p{margin-top:16px}.sx-contact-form-section .sx-form-intro .sx-eyebrow{margin-top:0}.sx-contact-form-section .sx-form-intro a{overflow-wrap:anywhere}.sx-contact-form-section h2{font-size:32px}.sx-contact-form-section form{min-width:0}.sx-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sx-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sx-form-field-wide{grid-column:1/-1}.sx-form-field label{font-size:15px;font-weight:700;color:var(--ink)}.sx-form-field input,.sx-form-field textarea{width:100%;max-width:100%;min-height:48px;border:1px solid #839bad;border-radius:5px;padding:11px 12px;color:var(--ink);background:#fff;font:400 16px/1.5 Arial,Helvetica,sans-serif}.sx-form-field textarea{min-height:132px;resize:vertical}.sx-form-field input:focus-visible,.sx-form-field textarea:focus-visible{outline:3px solid #a96315;outline-offset:2px}.sx-form-field small{font-size:13px;line-height:1.5}.sx-form-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.6;color:var(--ink)}.sx-form-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--brand)}.sx-form-status{padding:12px 14px;margin:14px 0!important;border:1px solid var(--line);border-radius:5px;font-size:14px;line-height:1.6;background:var(--panel);color:var(--ink)}.sx-form-status-error{border-color:#ad493a;background:#fff2ef;color:#742c23}.sx-form-status-success{border-color:#4d8165;background:#eef8f2;color:#234b35}.sx-form-status:focus{outline:3px solid #a96315;outline-offset:2px}.sx-site .sx-contact-form-section button{cursor:pointer}.sx-site .sx-contact-form-section button:disabled{background:#5b7386;border-color:#5b7386;cursor:not-allowed}.sx-form-note{font-size:13px;line-height:1.6;margin-top:14px!important}.sx-form-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.sx-form-retry{margin-bottom:16px}.sx-site .sx-contact-form-section .sx-button{min-width:210px}
@media(max-width:1280px){.sx-contact-form-section{margin-left:40px;margin-right:40px}}
@media(max-width:900px){.sx-contact-form-section{grid-template-columns:1fr;gap:26px}}
@media(max-width:760px){.sx-contact-form-section{margin:24px 20px 0;padding:24px 20px;gap:20px}.sx-form-fields{grid-template-columns:1fr;gap:16px}.sx-contact-form-section h2{font-size:29px}.sx-site .sx-contact-form-section .sx-button{width:100%;min-width:0}}

/* Spoilex tydlig formulärbekräftelse, 2026-10-21.1 */
.sx-form-status-success{box-sizing:border-box;width:100%;margin:24px 0!important;padding:20px 22px;border:2px solid #24764d;border-radius:10px;background:#e8f6ee;color:#123e2a;font:700 20px/1.5 Arial,Helvetica,sans-serif;box-shadow:0 3px 12px rgba(18,62,42,.12);overflow-wrap:anywhere;scroll-margin:24px}
.sx-form-status-error{font-size:18px;font-weight:700;border-width:2px}
@media(max-width:760px){.sx-form-status-success{padding:18px 16px;font-size:20px}}
