.vision-section{background:#eef1e8;border-block:1px solid #d7dfd0}.vision-section .wrap>p:not(.eyebrow){max-width:880px}.vision-section .lead{font:1.35rem/1.6 var(--serif);color:#6d5425}
.support-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-cards .card{border:1px solid var(--line);border-radius:10px;padding:28px;background:#fffdf8;min-width:0}.support-cards h2{font-size:1.65rem;letter-spacing:-.02em}.support-cards .eyebrow{margin-bottom:18px;font-variant-numeric:tabular-nums}.support-cards .text-link+.text-link{margin-top:14px}.support-workflow{padding:36px;background:#eef1e8;border:1px solid var(--line);border-radius:10px}.support-workflow ol{padding-inline-start:24px}.support-workflow li{padding:6px}.support-workflow p:last-child{margin:0}
.support-enquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;scroll-margin-top:170px}.support-enquiry>div{min-width:0}.support-form{padding:28px;background:#fffdf8;border:1px solid var(--line);border-radius:10px;min-width:0}.support-form fieldset{border:0;padding:0;margin:0;min-width:0}.support-form label:not(.support-check){display:block;font-weight:600;margin:16px 0 7px}.support-form input:not([type=checkbox]),.support-form select,.support-form textarea{width:100%;min-width:0;min-height:50px;padding:12px;border:1px solid #81998b;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.support-form textarea{resize:vertical}.support-form .small{margin-top:8px;color:var(--muted)}.support-form .support-visit,.support-form .support-updates{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.support-form legend{font-weight:600;padding-inline:0}.support-date-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-date-row>div{min-width:0}.support-check{display:flex;gap:12px;align-items:start;margin-block:18px;font-size:.93rem}.support-check input{width:20px;height:20px;flex:none;margin-top:5px;accent-color:var(--green)}.support-review{border:1px solid #bfa976;border-radius:10px;padding:32px;margin-bottom:48px;background:#fffdf5;scroll-margin-top:170px}.support-review pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;background:#eef1e8;border-radius:6px;line-height:1.9}.support-review .actions{gap:12px}.support-review:focus{outline:2px solid #bfa976;outline-offset:5px}.support-checklist{padding-inline-start:24px}.support-checklist li{padding-block:7px}.support-form :focus-visible{outline:3px solid #b48729;outline-offset:3px}html[lang=ur] .support-cards h2{line-height:1.9}html[lang=ur] .support-form,html[lang=ur] .support-review{line-height:2.1}
@media(max-width:1050px){.support-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.support-enquiry{gap:28px}}
@media(max-width:760px){.support-cards,.support-enquiry{grid-template-columns:1fr}.support-form,.support-review,.support-workflow{padding:22px}.support-review pre{padding:16px}.support-date-row{grid-template-columns:1fr}.support-cards .card{padding:24px}.support-enquiry{scroll-margin-top:100px}.support-review{scroll-margin-top:100px}}
@media print{body:has(#support-review:not([hidden])) .header,body:has(#support-review:not([hidden])) .topline,body:has(#support-review:not([hidden])) .footer,body:has(#support-review:not([hidden])) .contact-widget,body:has(#support-review:not([hidden])) main>.wrap>:not(#support-review),#support-review .actions,#support-copy-status{display:none!important}#support-review{border:0;margin:0;padding:0}#support-review pre{padding:0;background:white;color:black}.wrap{width:100%}}
.support-form .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
