/* Shared contract for every enquiry/intake route. Route-specific files own layout. */
.cll-enquiry-template{--cll-enquiry-ink:#10233f;--cll-enquiry-brass:#b78b45;--cll-enquiry-line:#d8d4ca;--cll-enquiry-paper:#f7f4ed}
.cll-enquiry-template :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(183,139,69,.72);outline-offset:3px}
.cll-enquiry-template .cll-enquiry-boundary{color:#526071;font-size:.9rem;line-height:1.6;margin:24px auto;max-width:980px;padding:14px 18px;border-left:3px solid var(--cll-enquiry-brass);background:var(--cll-enquiry-paper)}
.cll-enquiry-template .cll-enquiry-boundary strong{color:var(--cll-enquiry-ink)}
.cll-enquiry-template [aria-invalid="true"]{border-color:#9d3b32}
@media(max-width:640px){.cll-enquiry-template .cll-enquiry-boundary{font-size:.85rem;margin-left:16px;margin-right:16px;padding:12px 14px}}

/* Ask-a-lawyer: drop the generated landing-page chrome (grid hero, display italics, offset cards). */
.cll-enquiry-template--intake .intake-hero::before{display:none}
.cll-enquiry-template--intake .intake-hero{background:#10233f}
.cll-enquiry-template--intake .intake-hero__inner{padding:36px 0 40px}
.cll-enquiry-template--intake .intake-hero h1{max-width:720px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,2.55rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}
.cll-enquiry-template--intake .intake-hero p,.cll-enquiry-template--intake .intake-context{max-width:640px;margin:12px 0 0;color:#e7e4dc;font-size:1rem;line-height:1.55}
.cll-enquiry-template--intake .intake-context a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cll-enquiry-template--intake .cll-intake-layout{display:block}
.cll-enquiry-template--intake .cll-simple-intake{max-width:760px;margin:0;border:1px solid #d5d0c4;border-top:1px solid #d5d0c4;box-shadow:none}
.cll-enquiry-template--intake .intake-panel::before{display:none}
.cll-enquiry-template--intake .cll-simple-intake>div>h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500;letter-spacing:-.02em;line-height:1.25}
.cll-enquiry-template--intake .cll-simple-intake>div>h2 em{color:inherit;font-style:normal;font-weight:inherit}
.cll-enquiry-template--intake .cll-simple-intake>div>p{max-width:none;color:#3d4b56;font-size:.98rem;line-height:1.55}
.cll-enquiry-template--intake .intake-inline-fields label,.cll-enquiry-template--intake .contact-grid label,.cll-enquiry-template--intake .intake-textarea-label{color:#243140;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none}
.cll-enquiry-template--intake .intake-inline-fields select,.cll-enquiry-template--intake .contact-grid input,.cll-enquiry-template--intake .contact-grid select,.cll-enquiry-template--intake .intake-textarea-label textarea{font-size:1rem;font-weight:500}
.cll-enquiry-template--intake .cf-secure-channel{margin-top:8px;padding:0;border:0;background:transparent}
@media(max-width:620px){.cll-enquiry-template--intake .intake-hero__inner{padding:28px 0 32px}.cll-enquiry-template--intake .intake-hero h1{font-size:1.85rem;line-height:1.2}}
