/* Inner pages share the approved brand, with layouts appropriate to each page. */
body.afs-inner{--inner-accent:#086d9f;--inner-tint:#e7f4ff;--inner-line:#c5e1ef;--inner-ink:#285872;--inner-muted:#4f6f80;background:#fff;color:var(--inner-ink)}
body.afs-inner.inner-family-teal{--inner-accent:#076f6c;--inner-tint:#e0f6ef;--inner-line:#bfdfd8}
body.afs-inner.inner-family-green{--inner-accent:#7351ae;--inner-tint:#f0eafb;--inner-line:#ddd1ed}
body.afs-inner.inner-family-amber{--inner-accent:#975719;--inner-tint:#fff1dc;--inner-line:#ebdac0}
body.afs-inner.inner-family-violet{--inner-accent:#4c5eaa;--inner-tint:#eaf0ff;--inner-line:#d2dcf1}
.afs-inner .topbar{background:linear-gradient(110deg,#076aa8,#087fae 55%,#087d8c);border-top:3px solid #43c8e1;color:#fff}
.afs-inner .topbar .topbar-inner,.afs-inner .topbar .topbar-inner>span,.afs-inner .topbar a{color:#fff}
.afs-inner .topbar .topbar-divider{background:#ffffff55}
.afs-inner .topbar a.topbar-pay-now{color:#08649a;background:#fff;border-color:#fff}
.afs-inner .topbar a.topbar-client-access{color:#fff;background:#ffffff14;border-color:#ffffff80}
.afs-inner .site-header{background:linear-gradient(105deg,#fff 28%,#f3faff 65%,#e4f3ff);border-bottom:2px solid #b5ddf2}
.afs-inner .av-site{color:var(--inner-ink);background:#fff}
.afs-inner .av-site h1,.afs-inner .av-site h2,.afs-inner .av-site h3,.afs-inner .av-site h4{font-family:Sora,sans-serif;font-style:normal;color:var(--inner-ink);font-weight:550}
.afs-inner .av-site h2 em,.afs-inner .av-site h3 em{font-family:inherit;font-style:normal;color:var(--inner-accent)}
.afs-inner .av-site p{color:var(--inner-muted)}
.afs-inner .av-site .section{padding:76px 0}
.afs-inner .av-site .breadcrumb{font-size:13px;line-height:1.8;padding-block:22px;color:#53758a}
.afs-inner .av-site .breadcrumb a{color:#0877ad}
.afs-inner .av-site .av-page-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 96% 5%,var(--inner-tint),transparent 60%),linear-gradient(115deg,#fff,var(--inner-tint));border-block:1px solid var(--inner-line);padding:66px 0;color:var(--inner-ink)}
.afs-inner .av-site .av-page-hero:before{content:'';position:absolute;inset:auto -140px -280px auto;width:600px;height:600px;border:1px solid var(--inner-line);border-radius:50%;z-index:-1;pointer-events:none}
.afs-inner .av-site .av-page-hero h1{font-size:calc(clamp(36px,4.2vw,59px) - 1px);letter-spacing:-2.2px;line-height:1.15;max-width:1000px;margin-bottom:23px;color:#275b77}
.afs-inner .av-site .av-page-hero h1>span:not(.heading-dot){color:var(--inner-accent)}
.afs-inner .av-site .av-page-hero h1>span{font-family:inherit;font-style:normal;font-weight:inherit}
.afs-inner .av-site .av-page-hero p{font-size:18px;line-height:1.9;max-width:760px;color:#4b6e80}
.afs-inner .av-site .eyebrow{color:var(--inner-accent);font-weight:600;letter-spacing:1.3px;font-size:12px;line-height:1.8}
.afs-inner .av-site .button{min-height:49px;border-radius:7px;background:linear-gradient(110deg,#0877b5,#07868c);color:#fff;border:1px solid transparent;box-shadow:0 6px 18px #087aa516}
.afs-inner .av-site .button:hover{background:#086ca0;box-shadow:0 9px 22px #087aa525}
.afs-inner .av-site .button-outline{background:#fff;color:#086f9f;border-color:#b8dae8;box-shadow:none}
.afs-inner .av-site .button-outline:hover{background:#e7f5fe;color:#075a83}
.afs-inner .av-site .text-link{color:#0875a5}
.afs-inner .av-site .hero-actions{gap:22px;margin-top:27px;align-items:center}
.afs-inner .av-site .service-hero-grid{grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}
.afs-inner .av-site .av-service-hero h1{font-size:calc(clamp(35px,3.6vw,53px) - 1px);max-width:720px}
.afs-inner .av-site .av-service-hero .service-tagline{font-family:Sora,sans-serif;font-style:normal;font-size:calc(clamp(20px,1.7vw,25px) + 2px)!important;color:var(--inner-accent);line-height:1.5;margin-bottom:18px}
.afs-inner .av-site .service-hero-grid>div:first-child{font-size:17px;line-height:1.9;color:#4b6c7e}
.afs-inner .av-site .service-category-label>span{background:var(--inner-accent);color:#fff;border:0;border-radius:10px;width:35px;height:35px}
.afs-inner .av-site .service-hero-photo{height:410px;border:7px solid #ffffffd9;border-radius:27px;box-shadow:0 22px 50px #2385ad16;overflow:hidden}
.afs-inner .av-site .service-hero-photo>img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}
.afs-inner .av-site .service-hero-photo>span{background:#fffffff2;color:#255c77;border:1px solid #d3e7ef;border-radius:9px;padding:11px 14px;font-size:13px;top:20px;left:20px}
.afs-inner .av-site .av-hero-caption{background:linear-gradient(120deg,#fffffff5,#f0faffed);border:1px solid #ffffffb3;border-radius:13px;padding:18px 22px;left:20px;right:20px;bottom:20px}
.afs-inner .av-site .av-hero-caption strong{color:#275b77;font-family:Sora,sans-serif;font-size:27px;line-height:1.4}
.afs-inner .av-site .av-hero-caption small{color:#43738b;font-size:10px}
.afs-inner .av-site .service-quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}
.afs-inner .av-site .av-service-hero .service-quick-facts>span{border:1px solid var(--inner-line);background:#ffffffa8;border-radius:10px;padding:14px;color:#486b7d;font-size:13px;line-height:1.8}
.afs-inner .av-site .av-service-hero .service-quick-facts strong{color:#2a5970;font-size:13px}
.afs-inner .av-site .service-quick-facts .icon{color:var(--inner-accent)}
.afs-inner .av-site .av-service-hero .service-quick-facts>span{position:relative;padding-left:42px}
.afs-inner .av-site .service-quick-facts>span>.icon{position:absolute;inset:16px auto auto 13px;width:18px;height:18px}
.afs-inner .av-site .service-quick-facts{padding-top:0;border-top:0}
.afs-inner .av-contact .inner-hero-emblem{color:#138247;background:linear-gradient(135deg,#fff,#def6e7)}
.afs-inner .av-site .av-service-marker{border-top:1px solid var(--inner-line);color:#4f7184;padding-top:17px;margin-top:22px;font-size:11px;letter-spacing:.5px}
.afs-inner .av-site .service-hero .small-note{font-size:13px;color:#4c6d7e;margin-bottom:0}
.afs-inner .inner-hero-emblem{position:absolute;right:max(6vw,25px);top:50%;translate:0 -50%;display:grid;place-items:center;width:160px;height:160px;border-radius:38px;background:linear-gradient(135deg,#ffffffda,var(--inner-tint));border:1px solid #ffffffed;box-shadow:0 15px 45px #1885a212;color:var(--inner-accent);z-index:-1;rotate:8deg}
.afs-inner .inner-hero-emblem>.icon{width:73px;height:73px;rotate:-8deg}
.afs-inner .av-site:not(.av-about) .av-page-hero>.container{padding-right:190px}
.afs-inner .av-site.av-article .av-page-hero>.container,.afs-inner .av-site.av-service .av-page-hero>.container{padding-right:0}
.afs-inner .av-about .inner-hero-emblem{display:none}
.afs-inner .av-about .about-hero-grid{gap:65px}
.afs-inner .av-about .about-hero-grid>img{border:7px solid #fff;border-radius:24px;box-shadow:0 15px 40px #1685a014}
.afs-inner .av-site .service-anchor-nav{top:90px;background:#ffffffed;border-bottom:1px solid #d0e5ef;box-shadow:0 5px 18px #1d7fa007;backdrop-filter:blur(12px)}
.afs-inner .av-service [id]{scroll-margin-top:160px}
.afs-inner .av-site .service-anchor-nav nav{gap:19px}
.afs-inner .av-site .service-anchor-nav a{display:inline-flex;align-items:center;gap:7px;min-height:52px;font-size:13px;white-space:nowrap;color:#456a7e}
.afs-inner .inner-anchor-icon{display:inline-flex;color:#1785af}
.afs-inner .inner-anchor-icon>.icon{width:15px;height:15px}
.afs-inner .av-site .service-anchor-nav a[aria-current]{color:#0875aa;border-color:#0b8eaf}
.afs-inner .av-site .service-body-grid{gap:55px;grid-template-columns:minmax(0,1fr) 330px}
.afs-inner .av-site .service-body-grid .content-block h2{font-size:calc(clamp(27px,2.8vw,36px) + 1px);line-height:1.35;letter-spacing:-1.1px}
.afs-inner .av-site .service-body-grid .content-block{margin-bottom:44px}
.afs-inner .av-site .service-body-grid .content-block p{font-size:17px;line-height:1.95}
.afs-inner .av-site .av-guide{border-top:1px solid #d4e6ef;padding-top:35px}
.afs-inner .av-site .av-guide-heading h2{font-family:Sora,sans-serif;font-size:30px;line-height:1.4;font-style:normal;font-weight:550;letter-spacing:-1px}
.afs-inner .av-site .av-guide-topic{border:1px solid var(--inner-line);border-radius:12px;overflow:hidden;margin-bottom:12px;background:#fff}
.afs-inner .av-site .av-guide-topic>summary{display:flex;align-items:center;gap:13px;background:linear-gradient(110deg,#fff,var(--inner-tint));padding:20px;list-style:none}
.afs-inner .av-site .av-guide-topic>summary h3{font-size:17px;line-height:1.7;color:#2d5b73;flex:1}
.afs-inner .av-site .av-topic-index{display:none}
.afs-inner .av-site .av-topic-toggle{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;background:#fff;color:var(--inner-accent);border:1px solid var(--inner-line);font-size:22px;line-height:1}
.afs-inner .av-site .av-guide-blocks{padding:23px;color:#476a7e;overflow-wrap:anywhere}
.afs-inner .av-site .av-guide-blocks p,.afs-inner .av-site .av-guide-blocks li{font-size:16px;line-height:1.95;color:#476a7e}
.afs-inner .av-site .av-guide-tools button{border:1px solid var(--inner-line);border-radius:6px;background:#fff;color:#3b6378;min-height:36px;font-size:12px}
.afs-inner .av-site .av-guide-note{background:var(--inner-tint);border-color:var(--inner-line);border-radius:11px;padding:20px}
.afs-inner .av-site .refined-deliverables>li{background:linear-gradient(135deg,#fff,var(--inner-tint));border-color:var(--inner-line);border-top:3px solid var(--inner-accent);border-radius:13px;padding:25px}
.afs-inner .av-site .refined-deliverables>li:nth-child(2n){background:linear-gradient(135deg,#fff,#e9f8f0)}
.afs-inner .av-site .refined-deliverables .deliverable-icon{color:var(--inner-accent);background:#fff;border-color:var(--inner-line);border-radius:12px}
.afs-inner .av-site .refined-deliverables .deliverable-index,.afs-inner .av-site .av-section-no{display:none}
.afs-inner .av-site .refined-deliverables h3{font-size:18px;line-height:1.6}
.afs-inner .av-site .preparation-panel{background:linear-gradient(140deg,#e7f6ff,#e6f7ef);border:1px solid #c0e1e4;border-radius:15px;padding:26px}
.afs-inner .av-site .preparation-panel h2{font-family:Sora,sans-serif;font-style:normal;font-size:26px;font-weight:550;letter-spacing:-.7px}
.afs-inner .av-site .av-prepare-label{font-size:14px;line-height:1.9;color:#3f6578}
.afs-inner .av-site .outcome-grid article{border-radius:13px;border-color:#c9e4eb;border-top:3px solid #18a38e;background:linear-gradient(140deg,#fff,#eefaf5)}
.afs-inner .av-site .process-section{background:linear-gradient(110deg,#fff3df,#fffaf1);border-block:1px solid #eee0c9;color:#285872}
.afs-inner .av-site .process-section h2,.afs-inner .av-site .process-section h3{color:#285872}
.afs-inner .av-site .process-section p{color:#536e7a}
.afs-inner .av-site .process-section .eyebrow{color:#916024}
.afs-inner .av-site .process-grid{gap:25px}
.afs-inner .av-site .process-grid>article{background:#ffffff9e;border:1px solid #eedfc6;border-radius:13px;padding:24px}
.afs-inner .av-site .step-number{background:#08749c;color:#fff;border-radius:11px;border:0}
.afs-inner .av-site .service-outcomes{background:linear-gradient(110deg,#eff8ff,#effaf3)}
.afs-inner .av-site .soft-section{background:#eff7fc;border-block:1px solid #dcebf3}
.afs-inner .av-site .faq-list{display:grid;gap:12px}
.afs-inner .av-site .faq-list details{border:1px solid #cfdfec;border-radius:12px;padding:0;background:#fafcff;overflow:hidden}
.afs-inner .av-site .faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:15px;padding:20px;line-height:1.75;font-size:16px;list-style:none}
.afs-inner .av-site .faq-list summary:before,.afs-inner .av-site .faq-list summary:after{display:none}
.afs-inner .av-site .faq-list summary::-webkit-details-marker{display:none}
.afs-inner .av-site .faq-list summary>span{position:static;inset:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dff1fc;color:#0879ad;font-size:22px;line-height:1;margin:0}
.afs-inner .av-site .faq-list details[open]{background:#fff;border-color:#9bc9dd}
.afs-inner .av-site .faq-list details>div{padding:0 20px 20px}
.afs-inner .av-site .faq-list p{margin:0;font-size:16px;line-height:1.9}
.afs-inner .av-site .service-card{background:linear-gradient(145deg,#fff,#edf7fe);border:1px solid #cde2ee;border-top:3px solid #1a96c0;border-radius:14px;box-shadow:0 7px 22px #1b7d9c08;padding:27px}
.afs-inner .av-site .service-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#eaf8ef);border-top-color:#1a9d89}
.afs-inner .av-site .service-card:nth-child(3n){background:linear-gradient(145deg,#fff,#f2edfc);border-top-color:#9671cc}
.afs-inner .av-site .service-card h3{font-size:23px;letter-spacing:-.6px;line-height:1.45}
.afs-inner .av-site .service-icon,.afs-inner .av-site .family-choice-icon{background:#e0f2fd;border:1px solid #c5e3ef;border-radius:12px;color:#087bab}
.afs-inner .av-site .card-category{color:#427086}
.afs-inner .av-site .av-callback{background:linear-gradient(115deg,#e2f5ed,#eaf8ff);border-top:1px solid #c7e5e3;color:#2a5a72}
.afs-inner .av-site .av-callback h2{color:#2b5b74;font-family:Sora,sans-serif;font-style:normal;font-size:calc(clamp(31px,3.5vw,45px) - 1px);line-height:1.25;letter-spacing:-1.5px}
.afs-inner .av-site .av-callback h2 em{color:#087ca6}
.afs-inner .av-site .av-callback p,.afs-inner .av-site .av-callback .eyebrow{color:#426d7e}
.afs-inner .av-site .av-enquiry{background:#fff;border:1px solid #c0dfeb;border-radius:15px;box-shadow:0 12px 35px #177da20c}
.afs-inner .av-site .av-enquiry h2{font-family:Sora,sans-serif;font-size:28px;line-height:1.4;font-style:normal;color:#295b76}
.afs-inner .av-site .form-submit{background:linear-gradient(110deg,#0879b6,#07888d);color:#fff}
.afs-inner .av-site .value-panel{background:linear-gradient(140deg,#fff,#e9f6ff);border:1px solid #cde3ef;border-top:3px solid #168ab9;border-radius:14px}
.afs-inner .av-site .value-panel:nth-child(2n){background:linear-gradient(140deg,#fff,#e9f7ef);border-top-color:#159d87}
.afs-inner .av-site .value-panel:nth-child(3n){background:linear-gradient(140deg,#fff,#f0eafb);border-top-color:#9367c8}
.afs-inner .av-site .value-panel h3{font-size:24px}
.afs-inner .av-site .story-grid .large-copy{font-size:24px;line-height:1.7}
.afs-inner .av-site .practice-note,.afs-inner .av-site .coverage-panel,.afs-inner .av-site .official-resources{background:linear-gradient(125deg,#e6f4ff,#e7f6ed);border-color:#c1e1e3;border-radius:14px}
.afs-inner .av-site .official-resources h2,.afs-inner .av-site .coverage-panel h2{font-family:Sora,sans-serif;font-style:normal;font-size:28px;font-weight:550;line-height:1.4;letter-spacing:-.8px}
.afs-inner .av-site .family-choice{background:#f2f9fd;border-color:#cde3ed;border-radius:12px}
.afs-inner .av-site .family-choice[aria-pressed=true]{background:linear-gradient(115deg,#e1f1ff,#e2f6ef);border-color:#73b7ce;box-shadow:0 7px 22px #1680a312}
.afs-inner .av-site .filter-chips button{border-radius:7px;min-height:40px;font-size:14px}
.afs-inner .av-site .filter-chips button[aria-pressed=true]{background:#087cae;border-color:#087cae;color:#fff}
.afs-inner .av-directory-intro{background:linear-gradient(115deg,#eff9fd,#f0faf4);border-bottom:1px solid #d7e9ec}
.afs-inner .av-site .portal-card{background:linear-gradient(140deg,#fff,#eaf6fe);border:1px solid #c9e2ef;border-top:4px solid #158ebc;border-radius:16px;padding:32px;box-shadow:0 10px 30px #187e9d09}
.afs-inner .av-site .portal-card:nth-child(2){background:linear-gradient(140deg,#fff,#f0eafb);border-top-color:#9270c5}
.afs-inner .av-site .portal-card:nth-child(3){background:linear-gradient(140deg,#fff,#e6f7ed);border-top-color:#1a9b82}
.afs-inner .av-site .portal-card h2{font-size:27px;line-height:1.4}
.afs-inner .av-portal-intro{max-width:1280px;width:calc(100% - 80px);margin:0 auto 35px}
.afs-inner .av-portal-intro h2{font-size:35px;line-height:1.35;letter-spacing:-1px}
.afs-inner .av-site .office-card{background:linear-gradient(140deg,#fff,#e4f5ff);border:1px solid #bddfeb;border-top:4px solid #0c8cb5;border-radius:16px;padding:32px}
.afs-inner .av-site .office-card:nth-child(2){background:linear-gradient(140deg,#fff,#e4f6ed);border-top-color:#159d87}
.afs-inner .av-site .office-card h3{font-size:29px;letter-spacing:-1px}
.afs-inner .av-site .office-icon{background:#087eb0;color:#fff;border:0;border-radius:12px}
.afs-inner .av-location-actions{background:linear-gradient(115deg,#e4f4fc,#e6f7ed);border-block:1px solid #c4e2e4}
.afs-inner .av-location-actions h2{font-size:37px;color:#285b76;line-height:1.3}
.afs-inner .av-location-actions h2 em{color:#087ca6}
.afs-inner .av-location-actions p,.afs-inner .av-location-actions .eyebrow{color:#486c7e}
.afs-inner .av-contact .contact-grid{gap:55px}
.afs-inner .av-contact .contact-methods>a{border:1px solid #c6e2ed;border-radius:11px;background:linear-gradient(115deg,#fff,#eef8fd);padding:20px}
.afs-inner .av-contact .contact-methods>a:nth-child(2n){background:linear-gradient(115deg,#fff,#edf8f1)}
.afs-inner .av-contact .av-contact-expectation{border:1px solid #d1e5ed;border-radius:14px;background:linear-gradient(120deg,#eaf5fc,#e7f7ee);padding:25px}
.afs-inner .av-resources .article-card{border:1px solid #cfe2ec;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #177da00a}
.afs-inner .av-resources .article-image{overflow:hidden}
.afs-inner .av-resources .article-image>img{width:100%;object-fit:cover;transition:scale .3s}
.afs-inner .av-resources .article-card:hover .article-image>img{scale:1.035}
.afs-inner .av-resources .article-card h3{font-size:21px;line-height:1.6;padding:0 23px}
.afs-inner .av-resources .article-card>.text-link{padding:0 23px 24px}
.afs-inner .av-resource-search label{background:#f0f8fe;border-color:#bedeea;border-radius:9px;min-height:50px}
.afs-inner .av-resource-search input{font-size:17px;line-height:1.8}
.afs-inner .av-article .av-page-hero{background:linear-gradient(115deg,#fff6e8,#fffaf3)}
.afs-inner .av-article .av-page-hero h1{font-size:calc(clamp(31px,3.5vw,49px) - 1px);max-width:950px;line-height:1.25}
.afs-inner .av-article .inner-hero-emblem{opacity:.18;right:4%;width:125px;height:125px}
.afs-inner .av-site .rich-content{background:#fff;border:1px solid #d8e7ef;border-radius:15px;box-shadow:0 10px 30px #187da007;padding:45px;max-width:900px}
.afs-inner .av-site .rich-content p,.afs-inner .av-site .rich-content li{font-size:18px;line-height:1.95;color:#446778;overflow-wrap:anywhere}
.afs-inner .av-site .rich-content h2{font-size:28px;line-height:1.5;letter-spacing:-.8px}
.afs-inner .av-site .rich-content h3{font-size:25px;line-height:1.6}
.afs-inner .av-site .rich-content a:not(.button){color:#0878ac;text-underline-offset:3px}
.afs-inner .av-reading-nav{background:#eaf5fc;border:1px solid #c5e2ed;border-radius:11px}
.afs-inner .av-reading-nav summary{font-size:15px;min-height:42px}
.afs-inner .av-legal .av-page-hero{background:linear-gradient(115deg,#edf6fd,#f3effb)}
.afs-inner .av-legal .rich-content{box-shadow:none}
.afs-inner .av-legal .rich-content ol{border-top:1px solid #d7e6ee;padding-top:20px;margin-top:28px}
.afs-inner .av-site .av-about-purpose{background:linear-gradient(120deg,#eff7fd,#f3edfb)}
.afs-inner .av-site [role=tab][aria-selected=true]{background:#087caa;color:#fff;border-color:#087caa}
.afs-inner .av-site .av-standalone-guide{background:#f3f9fc}
/* The same footer and client tools connect every page to the locked homepage. */
.afs-inner .site-footer.ak-footer{background:linear-gradient(120deg,#153747,#102c39);color:#deedf3;border-top:4px solid #1497ab}
.afs-inner .ak-footer h2,.afs-inner .ak-footer h3,.afs-inner .ak-footer strong,.afs-inner .ak-footer a,.afs-inner .ak-footer .icon{color:#fff}
.afs-inner .ak-footer p,.afs-inner .ak-footer small,.afs-inner .ak-footer .ak-footer-positioning,.afs-inner .ak-footer .ak-footer-label,.afs-inner .ak-footer .ak-footer-legal{color:#c2d9e4}
.afs-inner .ak-footer .ak-footer-logo{display:inline-block;background:#fff;border-radius:9px;padding:9px 13px}
.afs-inner .ak-footer .ak-footer-main{background:transparent}
.afs-inner .ak-footer .ak-footer-brochure,.afs-inner .ak-footer .ak-footer-whatsapp,.afs-inner .ak-footer .ak-footer-client-strip{background:#ffffff09;border-color:#ffffff28;color:#fff}
.afs-inner .ak-footer .ak-footer-brochure>span,.afs-inner .ak-footer .ak-footer-client-strip>span{color:#deedf3}
.afs-inner .ak-footer .ak-footer-offices,.afs-inner .ak-footer .ak-footer-offices>div,.afs-inner .ak-footer .ak-footer-legal,.afs-inner .ak-footer .ak-footer-socials,.afs-inner .ak-footer .ak-footer-main-grid{border-color:#ffffff24}
.afs-inner .site-footer.ak-footer .ak-footer-offices h3 a,.afs-inner .site-footer.ak-footer .ak-footer-offices h3 span,.afs-inner .site-footer.ak-footer .ak-footer-legal nav a,.afs-inner .site-footer.ak-footer .ak-back-top{color:#e5f3f9}
.afs-inner .site-footer.ak-footer .ak-footer-office-index{display:grid;place-items:center;color:#fff;background:#ffffff14;border-color:#ffffff40}
.afs-inner .ak-footer .ak-footer-office-index>.icon{width:17px;height:17px}
.afs-inner .site-footer.ak-footer .ak-footer-socials{display:flex;flex-wrap:wrap;gap:9px}
.afs-inner .site-footer.ak-footer .ak-footer-socials>a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border-radius:6px;line-height:1.5;color:#fff;background:#ffffff09;border-color:#ffffff40}
.afs-inner .site-footer.ak-footer .ak-footer-socials>a>.icon:first-child{width:16px;height:16px}
.afs-inner .site-footer.ak-footer .ak-footer-whatsapp{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 13px;border:1px solid #ffffff40;border-radius:7px;line-height:1.6}
.afs-inner .ak-footer .ak-footer-wordmark{display:none}
.afs-inner .ak-footer .ak-footer-invitation{background:linear-gradient(110deg,#e2f5ed,#e7f6fe);color:#2b5a73}
.afs-inner .ak-footer .ak-footer-invitation h2{color:#285b76;font-family:Sora,sans-serif;font-style:normal;font-size:41px;line-height:1.3;letter-spacing:-1.3px}
.afs-inner .ak-footer .ak-footer-invitation p,.afs-inner .ak-footer .ak-footer-invitation .ak-footer-eyebrow{color:#4a6d7d}
.afs-inner .ak-footer .ak-footer-invitation-link,.afs-inner .ak-footer .ak-footer-invitation-link strong{color:#08759d}
.afs-inner .ak-footer .ak-footer-invitation-link>span{background:#087ca8;color:#fff}
@media(max-width:1100px){.afs-inner .av-site .service-hero-grid{gap:35px}.afs-inner .av-site .service-hero-photo{height:350px}.afs-inner .av-site .service-body-grid{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.afs-inner .inner-hero-emblem{width:125px;height:125px;right:25px}.afs-inner .av-site:not(.av-about) .av-page-hero>.container{padding-right:150px}.afs-inner .av-site.av-service .av-page-hero>.container,.afs-inner .av-site.av-article .av-page-hero>.container{padding-right:0}.afs-inner .av-site .av-service-marker{font-size:10px;gap:12px}.afs-inner .av-site .service-anchor-nav nav{gap:17px}.afs-inner .av-site .service-anchor-nav a{font-size:12px}.afs-inner .av-site .av-hero-caption strong{font-size:23px}}
@media(max-width:800px){.afs-inner .av-site .service-body-grid{grid-template-columns:1fr}.afs-inner .av-site .preparation-panel{position:static;max-width:none}.afs-inner .av-site .service-hero-grid{grid-template-columns:1.1fr .8fr;gap:25px}.afs-inner .av-site .service-hero-photo{height:300px}.afs-inner .av-site .av-service-hero h1{font-size:34px}.afs-inner .av-site .service-quick-facts{grid-template-columns:1fr}.afs-inner .av-site .service-quick-facts>span{padding:11px}.afs-inner .av-site .av-service-marker{flex-wrap:wrap}.afs-inner .av-site .service-hero .hero-actions{gap:15px}}
@media(max-width:700px){.afs-inner .av-site .container{width:calc(100% - 40px)}.afs-inner .av-site .section{padding:54px 0}.afs-inner .av-site .breadcrumb{font-size:12px;padding-block:16px}.afs-inner .av-site .av-page-hero{padding:38px 0}.afs-inner .av-site .av-page-hero h1,.afs-inner .av-site .av-service-hero h1{font-size:35px;line-height:1.2;letter-spacing:-1.35px;margin-bottom:19px}.afs-inner .av-site .av-page-hero p{font-size:16px;line-height:1.85}.afs-inner .av-site .eyebrow{font-size:11px;letter-spacing:1px}.afs-inner .av-site .service-hero-grid{grid-template-columns:1fr;gap:25px}.afs-inner .av-site .service-hero-grid>div:first-child{font-size:16px;line-height:1.9}.afs-inner .av-site .av-service-hero .service-tagline{font-size:23px!important}.afs-inner .av-site .service-hero-photo{height:240px;border-width:5px;border-radius:18px}.afs-inner .av-site .av-hero-caption{left:14px;right:14px;bottom:14px;padding:13px 16px}.afs-inner .av-site .av-hero-caption strong{font-size:22px}.afs-inner .av-site .service-hero-photo>span{top:14px;left:14px;font-size:12px;padding:8px 11px}.afs-inner .av-site .service-quick-facts{grid-template-columns:1fr 1fr;gap:10px}.afs-inner .av-site .av-service-hero .service-quick-facts>span{font-size:12px;padding:12px}.afs-inner .av-site .av-service-hero .service-quick-facts strong{font-size:12px}.afs-inner .av-site .av-service-marker{font-size:10px;gap:10px;justify-content:space-between}.afs-inner .av-site .service-hero .small-note{font-size:12px}.afs-inner .av-site:not(.av-about) .av-page-hero>.container{padding-right:0}.afs-inner .inner-hero-emblem{position:relative;inset:auto;translate:none;width:49px;height:49px;rotate:0;border-radius:13px;margin:0 20px 20px;z-index:0;box-shadow:none}.afs-inner .inner-hero-emblem>.icon{width:27px;height:27px;rotate:0}.afs-inner .av-article .inner-hero-emblem{display:none}.afs-inner .av-site .service-anchor-nav nav{gap:21px;padding-block:0}.afs-inner .av-site .service-anchor-nav a{font-size:12px;min-height:49px}.afs-inner .av-site .service-body-grid{gap:26px}.afs-inner .av-site .content-block{margin-bottom:32px}.afs-inner .av-site .av-guide-heading h2{font-size:28px}.afs-inner .av-site .av-guide-topic>summary{padding:17px;gap:11px}.afs-inner .av-site .av-guide-topic>summary h3{font-size:16px}.afs-inner .av-site .av-guide-blocks{padding:19px}.afs-inner .av-site .av-guide-blocks p,.afs-inner .av-site .av-guide-blocks li{font-size:16px;line-height:1.9}.afs-inner .av-site .refined-deliverables{gap:13px}.afs-inner .av-site .refined-deliverables>li{padding:22px}.afs-inner .av-site .preparation-panel{padding:24px}.afs-inner .av-site .process-grid>article{padding:22px}.afs-inner .av-site .faq-list summary{padding:18px;gap:12px;font-size:15px}.afs-inner .av-site .faq-list details>div{padding:0 18px 18px}.afs-inner .av-site .service-card{padding:24px}.afs-inner .av-site .av-callback h2{font-size:32px}.afs-inner .av-site .av-enquiry{padding:25px 22px}.afs-inner .av-site .av-enquiry h2{font-size:27px}.afs-inner .av-portal-intro{width:calc(100% - 40px);margin-bottom:26px}.afs-inner .av-portal-intro h2{font-size:29px}.afs-inner .av-site .portal-card{padding:25px}.afs-inner .av-site .office-card{padding:25px}.afs-inner .av-site .official-resources h2,.afs-inner .av-site .coverage-panel h2{font-size:27px}.afs-inner .av-site .rich-content{padding:25px 21px;border-radius:12px}.afs-inner .av-site .rich-content p,.afs-inner .av-site .rich-content li{font-size:17px;line-height:1.95}.afs-inner .av-site .rich-content h2{font-size:27px}.afs-inner .av-site .rich-content h3{font-size:23px}.afs-inner .av-article .av-page-hero h1{font-size:30px;line-height:1.3}.afs-inner .av-resources .article-card h3{font-size:19px;padding-inline:18px}.afs-inner .av-resources .article-card>.text-link{padding-inline:18px}.afs-inner .ak-footer .ak-footer-invitation h2{font-size:30px;letter-spacing:-1px}.afs-inner .av-site .contact-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.afs-inner .av-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:700px){.afs-inner .av-site .av-service-hero .service-quick-facts>span{padding:12px 10px 12px 36px}.afs-inner .av-site .service-quick-facts>span>.icon{inset:14px auto auto 11px;width:16px;height:16px}.afs-inner .av-site .service-quick-facts{margin-top:22px}.afs-inner .av-site .service-hero-photo{height:190px}}
@media(max-width:700px){.afs-inner .av-site .service-anchor-nav{top:76px}.afs-inner .av-service [id]{scroll-margin-top:140px}}
.afs-inner .inner-site-search{margin:0 0 35px;padding:24px;border:1px solid #c5e2ed;background:linear-gradient(115deg,#e8f5ff,#e6f6ee);border-radius:13px}
.inner-site-search>label{display:block;font-size:15px;font-weight:600;color:#305d73;margin-bottom:12px}
.inner-site-search>div{display:flex;gap:12px}
.inner-site-search input{min-width:0;flex:1;border:1px solid #b3d5e5;border-radius:7px;padding:13px 16px;font-family:inherit;font-size:17px;background:#fff;color:#2d596f}
.inner-site-search .button{flex-shrink:0}
.afs-inner .inner-result-card,.afs-inner .inner-search-empty{border:1px solid #cde3ed;border-radius:14px;background:linear-gradient(140deg,#fff,#f0f9ff);padding:27px}
.afs-inner .inner-result-card h2{font-size:22px;line-height:1.6;letter-spacing:-.4px}
.afs-inner .inner-result-card h2 a{color:#285b76}
.afs-inner .inner-result-card p{font-size:16px;line-height:1.9}
.inner-result-icon,.inner-error-icon{display:grid;place-items:center;width:45px;height:45px;background:#dff1fd;color:#0878ac;border-radius:12px;margin-bottom:20px}
.afs-inner .av-error .error-page{background:linear-gradient(120deg,#eef7ff,#eef9f1);padding:80px 0}
.afs-inner .av-error .error-page h1{font-size:calc(clamp(35px,4vw,57px) - 1px);line-height:1.2;letter-spacing:-1.7px}
.afs-inner .inner-search-empty>.text-link{display:inline-flex;align-items:center;gap:10px;margin-left:20px}
@media(max-width:700px){.inner-site-search>div{flex-direction:column}.afs-inner .inner-site-search{padding:20px}.inner-site-search input{font-size:18px}.afs-inner .inner-search-empty>.text-link{margin:20px 0 0}}
