.sehri-premium-quote{max-width:1240px;margin:auto;padding:clamp(22px,5vw,72px) clamp(16px,4vw,56px)}
.sehri-premium-quote nav{padding-bottom:18px;border-bottom:1px solid #c6dcdf;font-size:14px;color:#475569}
.sehri-premium-quote a{color:#006875;text-underline-offset:4px}
.sehri-premium-quote .layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.55fr);gap:clamp(20px,5vw,68px);margin-top:26px}
.sehri-premium-quote h1{font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.06em;margin:0 0 16px}
.sehri-premium-quote h2{font-size:18px;margin:0 0 8px}
.sehri-premium-quote p{color:#475569;margin:0}
.sehri-premium-quote aside{border-top:3px solid #007986;background:#ecf7f8;border-radius:0 0 12px 12px;margin-top:24px;padding:17px}
.sehri-premium-quote form{min-width:0;display:grid;gap:17px;padding:clamp(16px,3vw,32px);border:1px solid #c6dcdf;border-radius:17px;box-shadow:0 8px 28px #131b2e0e}
.sehri-premium-quote fieldset{min-width:0;margin:0;padding:0;border:0}
.sehri-premium-quote legend,.sehri-premium-quote label{font-size:14px;font-weight:680}
.sehri-premium-quote legend{padding:0;margin-bottom:7px}
.sehri-premium-quote .sehri-quote-options,.sehri-premium-quote .sehri-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.sehri-premium-quote .sehri-quote-option,.sehri-premium-quote .sehri-quote-check{display:flex;align-items:center;gap:8px}
.sehri-premium-quote .sehri-quote-option{border:1px solid #c6dcdf;border-radius:9px;padding:10px;cursor:pointer}
.sehri-premium-quote .sehri-quote-option:has(input:checked){border-color:#007986;background:#ecf7f8;color:#006875}
.sehri-premium-quote input[type=radio],.sehri-premium-quote input[type=checkbox]{accent-color:#007986;flex-shrink:0;margin:0}
.sehri-premium-quote input:not([type=radio]):not([type=checkbox]),.sehri-premium-quote select,.sehri-premium-quote textarea{width:100%;margin-top:5px;padding:10px;border:1px solid #b7d6db;border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:14px}
.sehri-premium-quote textarea{resize:vertical}.sehri-premium-quote .sehri-quote-check{margin-top:8px;color:#475569;font-weight:500}
.sehri-premium-quote button{border:0;background:#007986;color:#fff;padding:12px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}
.sehri-premium-quote button:hover{background:#00626e}.sehri-premium-quote button span{margin-left:5px}
.sehri-premium-quote :focus-visible{outline:2px solid #007986;outline-offset:3px}
.sehri-premium-quote .sehri-quote-submit p{font-size:13px;margin-top:8px}
.sehri-premium-quote #draft{border:1px solid #c6dcdf;border-radius:9px;padding:14px;background:#ecf7f8;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:780px){.sehri-premium-quote .layout{grid-template-columns:1fr}}
@media(max-width:440px){.sehri-premium-quote .sehri-quote-options,.sehri-premium-quote .sehri-quote-fields{grid-template-columns:1fr}}


.sehri-premium-quote { width:100%; background:#fff; color:#131b2e; }
.sehri-premium-quote * { box-sizing:border-box; }
.sehri-premium-quote .sehri-quote-submit button { display:inline-flex; align-items:center; gap:8px; }
.sehri-premium-quote .sehri-quote-submit svg { width:22px; height:22px; flex-shrink:0; }
.sehri-premium-quote button:disabled { opacity:.55; cursor:default; }
