/* V3.36 enquiry: accessible without JavaScript and scoped to the existing theme. */
.quote-v336{scroll-margin-top:110px}
.quote-v336 .quote-step-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem;font-weight:800;color:#071a32}
.quote-v336 .quote-step-label span{font-size:.75rem;font-weight:500;color:#546071}
.quote-v336 .quote-field-help{font-size:.78rem;line-height:1.55;color:#546071;margin:.75rem 0 1.1rem}
.quote-v336 .quote-extra-details{border:1px solid #d9e0e7;border-radius:12px;margin:1rem 0;background:#fff;overflow:hidden}
.quote-v336 .quote-extra-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1rem;color:#071a32;font-weight:800;line-height:1.45}
.quote-v336 .quote-extra-details>summary::-webkit-details-marker{display:none}
.quote-v336 .quote-extra-details>summary small{display:block;font-size:.76rem;font-weight:500;color:#546071}
.quote-v336 .quote-extra-details>summary>span:last-child{font-size:1.5rem;line-height:1;transition:transform .15s}
.quote-v336 .quote-extra-details[open]>summary{border-bottom:1px solid #e3e8ed}
.quote-v336 .quote-extra-details[open]>summary>span:last-child{transform:rotate(45deg)}
.quote-v336 .quote-details-body{padding:1.1rem 1rem}
.quote-v336 .quote-place-details{border:1px solid #e1e6eb;border-radius:9px;min-width:0;padding:1rem;margin:1.2rem 0}
.quote-v336 .quote-place-details legend{padding:0 .4rem;font-size:.92rem;font-weight:800;color:#071a32}
.quote-v336 .quote-place-details legend small{font-size:.76rem;font-weight:500;color:#546071}
.quote-v336 .form-grid label>small{font-size:.74rem;font-weight:400;color:#546071;line-height:1.5}
.quote-v336 .quote-extra-details fieldset:disabled{opacity:.55}
.quote-v336 .quote-extra-details>summary:focus-visible{outline:3px solid #d5a800;outline-offset:-4px}
.quote-v336 input,.quote-v336 select,.quote-v336 textarea{min-width:0;max-width:100%}
.quote-v336 .privacy-check{font-size:.82rem;line-height:1.65;align-items:flex-start}
.quote-v336 .privacy-check input{flex-shrink:0;margin-top:.25rem}
@media(max-width:700px){
 .quote-v336{scroll-margin-top:90px}
 .quote-v336 .quote-compact-layout{display:flex;flex-direction:column;gap:1.25rem}
 .quote-v336 .quote-heading{width:100%}
 .quote-v336 .quote-advisor{display:none}
 .quote-v336 .quote-heading h2{font-size:clamp(1.65rem,7vw,2.25rem)}
 .quote-v336 .easy-quote{width:100%;box-sizing:border-box}
 .quote-v336 .quote-contact{display:flex;flex-wrap:wrap;gap:.6rem 1rem}
 .quote-v336 .form-grid{grid-template-columns:1fr}
 .quote-v336 .form-grid .wide{grid-column:1/-1}
 .quote-v336 input,.quote-v336 select,.quote-v336 textarea{font-size:16px;min-height:46px}
 .quote-v336 .privacy-check input{min-height:20px;width:20px;height:20px}
 .quote-v336 .quote-step-label{align-items:flex-start;flex-direction:column;gap:.15rem}
 .quote-v336 .quote-details-body{padding:.9rem .7rem}
 .quote-v336 .quote-place-details{padding:.85rem .7rem}
 .quote-v336 .quote-submit{white-space:normal;line-height:1.5;min-height:48px}
}
@media(prefers-reduced-motion:reduce){.quote-v336 .quote-extra-details>summary>span:last-child{transition:none}}
