/* Remove empty structural columns; retain the complete native WordPress content. */
.afs-inner .inner-sectioned .breadcrumb{padding-block:15px;margin-block:0}
.afs-inner .inner-sectioned .section{padding:55px 0}
.afs-inner .inner-sectioned .service-body-grid{display:block;grid-template-columns:none}
.afs-inner .inner-sectioned .service-body-grid>div:first-child{min-width:0;width:100%}
.afs-inner .inner-sectioned .service-body-grid .content-block{position:relative;margin:0 0 25px;padding:30px;border:1px solid #cce2ed;border-radius:16px;background:#fff;box-shadow:0 8px 24px #227a9b07}
.afs-inner .inner-sectioned #overview{background:linear-gradient(125deg,#fff,#edf8ff);border-top:4px solid #1c94bf}
.afs-inner .inner-sectioned #service-guide{background:linear-gradient(125deg,#f5faff,#fff);border-top:4px solid #6789bd}
.afs-inner .inner-sectioned #included{background:linear-gradient(120deg,#f1f8ff,#f9fcff);border-top:4px solid #168fbc}
.afs-inner .inner-sectioned #documents{background:linear-gradient(120deg,#eaf8f0,#f6fdf9);border-color:#c5e4d5;border-top:4px solid #169d83}
.afs-inner .inner-sectioned .service-outcomes{background:linear-gradient(120deg,#fff5e6,#fffaf3);border-color:#eadbc5;border-top:4px solid #d29643}
.afs-inner .inner-sectioned #questions{background:linear-gradient(120deg,#f0ebfb,#faf7ff);border-color:#dbcfeb;border-top:4px solid #9773ca}
.afs-inner .inner-sectioned h2:has(>.inner-section-symbol){display:flex;align-items:flex-start;gap:15px}
.inner-section-heading-copy{display:block;min-width:0;flex:1;font-family:inherit;font-style:inherit;font-weight:inherit;color:inherit}
.inner-section-symbol{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:linear-gradient(135deg,#1698ca,#0874a4);border-radius:12px;color:#fff;box-shadow:0 5px 13px #1682a715;margin-top:3px}
.inner-section-symbol>.icon{width:23px;height:23px}
.afs-inner .inner-sectioned .content-block>.eyebrow .section-symbol{display:none}
.afs-inner .inner-sectioned .refined-deliverables>li:nth-child(4) .deliverable-icon{color:#128147;background:#e0f4e8;border-color:#c8e5d5}
#documents .inner-section-symbol{background:linear-gradient(135deg,#1aad93,#087e70)}
#questions .inner-section-symbol{background:linear-gradient(135deg,#9b77cd,#7554ae)}
.service-outcomes .inner-section-symbol{background:linear-gradient(135deg,#dfa54c,#ae6d24)}
.afs-inner .inner-sectioned .av-guide-heading{gap:25px;align-items:flex-start;margin-bottom:22px}
.afs-inner .inner-sectioned .av-guide-heading h2{margin-bottom:12px}
.afs-inner .inner-sectioned .av-guide-heading p{font-size:15px;line-height:1.85}
.afs-inner .inner-sectioned .av-guide-sections{display:grid;grid-template-columns:1fr;gap:11px}
.afs-inner .inner-sectioned .av-guide-topic{margin:0}
.afs-inner .inner-sectioned .av-guide-topic>summary{padding:18px 21px}
.afs-inner .inner-sectioned .av-guide-topic>summary h3{margin:0}
.afs-inner .inner-sectioned .av-guide-blocks table{display:block;max-width:100%;overflow:auto}
.afs-inner .inner-sectioned .refined-deliverables{gap:16px;margin-top:23px}
.afs-inner .inner-sectioned .refined-deliverables>li{padding:23px}
.afs-inner .inner-sectioned #documents .documents-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;padding:0}
.afs-inner .inner-sectioned #documents .documents-list>li{margin:0;padding:18px;border:1px solid #c5e3d4;border-radius:11px;background:#ffffffbd;line-height:1.85}
.afs-inner .inner-sectioned .av-prepare-label{align-items:flex-start;font-size:15px}
.afs-inner .inner-sectioned .av-prepare-count{margin-bottom:15px}
.afs-inner .inner-sectioned .privacy-note{margin-top:20px}
.afs-inner .inner-sectioned .service-body-grid>.service-sidebar{position:static;top:auto;display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:30px;align-items:stretch}
.afs-inner .inner-sectioned .service-sidebar .av-wayfinder{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:20px;margin:0;background:#eff8fd;border-color:#c9e2ec}
.afs-inner .inner-sectioned .av-wayfinder>.eyebrow{width:100%;margin:0 0 5px}
.afs-inner .inner-sectioned .av-wayfinder>a{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 12px;border:1px solid #c7dfeb;border-radius:7px;background:#fff;font-size:13px}
.afs-inner .inner-sectioned .av-wayfinder>a>span{display:none}
.afs-inner .inner-sectioned .service-sidebar .quote-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px 17px;align-items:center;padding:25px;margin:0;border:1px solid #bedfe8;border-radius:14px;background:linear-gradient(120deg,#e7f7ef,#eef8fe);color:#2d6075}
.afs-inner .inner-sectioned .quote-card>.service-icon{grid-column:1;grid-row:1/3;margin:0;width:40px;height:40px;align-self:start;background:#d9f2e5;color:#128147}
.afs-inner .inner-sectioned .quote-card>h2{grid-column:2;grid-row:1;margin:0;font-family:Sora,sans-serif;font-style:normal;font-size:24px;line-height:1.45;color:#2a5b74}
.afs-inner .inner-sectioned .quote-card>p{grid-column:2;grid-row:2;font-size:14px;margin:0;color:#4d6d7e}
.afs-inner .inner-sectioned .quote-card>.button{grid-column:3;grid-row:1/3;min-width:0;font-size:13px;white-space:normal}
.afs-inner .inner-sectioned .quote-card-contact{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #bedfe2;margin-top:8px;padding-top:16px}
.afs-inner .inner-sectioned .quote-card-contact>span{font-size:13px;color:#466b7c;margin:0}
.afs-inner .inner-sectioned .quote-card-contact a{font-size:13px;line-height:1.8;color:#127397;margin:0}
.afs-inner .inner-sectioned .service-sidebar .brochure-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:25px;margin:0;border:1px solid #d9d0ea;border-radius:14px;background:linear-gradient(135deg,#f0eafa,#fbf8ff);color:#61498a;text-align:center}
.afs-inner .inner-sectioned .brochure-card>.icon:first-child{width:38px;height:38px;padding:10px;box-sizing:content-box;border-radius:15px;background:#e4d8f5;color:#7852ac}
.afs-inner .inner-sectioned .brochure-card>span{font-size:14px;line-height:1.8}
.afs-inner .inner-sectioned .brochure-card strong{color:#61498a}
.afs-inner .inner-sectioned .process-section{padding-block:55px}
.afs-inner .inner-sectioned .process-grid{gap:18px}
.afs-inner .inner-sectioned .process-grid>li{padding:24px;background:#ffffffb3;border:1px solid #ebddc7;border-radius:13px}
.afs-inner .inner-sectioned .process-grid h3{font-size:21px;line-height:1.5}
.afs-inner .inner-sectioned .av-callback{padding:55px 0}
.afs-inner .inner-sectioned .av-callback-grid{gap:38px;grid-template-columns:1fr 1.1fr}
.afs-inner .inner-sectioned .av-callback-benefits{gap:10px;margin:23px 0}
.afs-inner .inner-sectioned .av-callback-benefits>span{border:1px solid #c3e3e2;border-radius:9px;background:#ffffff9c;padding:13px 15px;color:#386679}
.afs-inner .inner-sectioned .av-callback-benefits .icon{width:21px;height:21px;color:#148651}
.afs-inner .inner-sectioned .av-callback-benefits>span:nth-child(2) .icon{color:#7853b0}
.afs-inner .inner-sectioned .av-callback-benefits>span:nth-child(3) .icon{color:#087ca9}
.afs-inner .inner-sectioned .av-callback-phone{max-width:none;color:#2d6078;border-color:#b8dce4}
.afs-inner .inner-sectioned .av-callback-phone small{color:#4a7180}
.afs-inner .inner-sectioned .av-callback-phone .icon{color:#087ca6}
.afs-inner .inner-sectioned .av-callback-grid>div:first-child>img{width:100%;height:220px;margin-top:24px;object-fit:cover;border-radius:15px;opacity:1;border-color:#bedee6}
.afs-inner .inner-sectioned .story-grid{grid-template-columns:1fr;gap:16px}
.afs-inner .inner-sectioned .story-grid>div{max-width:none}
.afs-inner .inner-sectioned .story-grid .large-copy{font-size:23px;line-height:1.85}
.afs-inner .inner-sectioned .av-about-purpose>.container,.afs-inner .inner-sectioned .af-purpose-grid{grid-template-columns:1fr;gap:28px}
.afs-inner .inner-sectioned .av-standalone-guide{background:linear-gradient(125deg,#f0f7fe,#f5f9fd);padding-block:55px}
.afs-inner .inner-sectioned .contact-grid{display:block}
.afs-inner .inner-sectioned .contact-information{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;margin-bottom:30px}
.afs-inner .inner-sectioned .contact-information>h2,.afs-inner .inner-sectioned .contact-information>.eyebrow,.afs-inner .inner-sectioned .contact-information>.contact-note,.afs-inner .inner-sectioned .contact-information>.enquiry-preparation,.afs-inner .inner-sectioned .contact-information>.av-secondary-phone,.afs-inner .inner-sectioned .contact-information>.av-social-links{grid-column:1/-1}
.afs-inner .inner-sectioned .contact-information>h2{margin:0 0 10px}
.afs-inner .inner-sectioned .contact-method{border:1px solid #c6e2ed;border-radius:12px;padding:20px;background:linear-gradient(120deg,#fff,#eaf7ff)}
.afs-inner .inner-sectioned .contact-method:nth-of-type(2n){background:linear-gradient(120deg,#fff,#eaf8ef)}
.afs-inner .inner-sectioned .contact-note,.afs-inner .inner-sectioned .enquiry-preparation{margin:0;background:#eff8f4}
.afs-inner .inner-sectioned .enquiry-preparation ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.afs-inner .inner-sectioned .contact-grid>.enquiry-panel{max-width:none;margin:0;background:#fff;border-color:#bfdfea;box-shadow:0 10px 30px #20809d08}
.afs-inner .inner-sectioned .contact-grid>.enquiry-panel h2{font-family:Sora,sans-serif;font-style:normal;color:#295c75}
.afs-inner .inner-sectioned .form-field>label{font-size:15px;line-height:1.8}
.afs-inner .inner-sectioned .form-field input,.afs-inner .inner-sectioned .form-field select,.afs-inner .inner-sectioned .form-field textarea{font-size:17px;line-height:1.7;min-height:49px}
.afs-inner .inner-sectioned .form-field input::placeholder,.afs-inner .inner-sectioned .form-field textarea::placeholder{font-size:15px}
.afs-inner .inner-sectioned .av-social-links{margin:5px 0 0;padding:18px 0}
.afs-inner .inner-sectioned .office-grid:has(>.office-card:only-child){grid-template-columns:1fr}
.afs-inner .inner-sectioned .office-grid>.office-card:only-child{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px 23px;align-items:start}
.afs-inner .inner-sectioned .office-grid>.office-card:only-child>.office-icon{grid-column:1;grid-row:1/5;margin:0}
.afs-inner .inner-sectioned .office-grid>.office-card:only-child>:not(.office-icon){grid-column:2;margin:0}
.afs-inner .inner-sectioned .office-grid>.office-card:only-child p{min-height:0;max-width:900px}
.afs-inner .inner-sectioned .coverage-panel{grid-template-columns:1fr;gap:20px;margin-top:30px;padding:30px}
.afs-inner .inner-sectioned .official-resources{margin-top:30px;padding:30px}
.afs-inner .inner-sectioned .official-resources h2{margin-top:0}
.afs-inner .inner-sectioned .rich-content{margin-inline:auto}
.afs-inner .inner-sectioned .av-portal-intro{margin-bottom:25px}
.afs-inner .inner-sectioned .inner-specialists{background:linear-gradient(125deg,#f1eafa,#f6faff);border-block:1px solid #ddd2ed}
.afs-inner .inner-sectioned .directory-section .inner-specialists{padding:28px;margin-top:30px;border:1px solid #ddd2ed;border-radius:16px}
.afs-inner .inner-sectioned .directory-section .inner-specialists>.container{width:100%;padding:0}
.afs-inner .inner-specialist-grid>a[hidden],.afs-inner #specialist-support[hidden],.afs-inner .directory-grid[hidden]{display:none!important}
.afs-inner .inner-specialists .section-heading{align-items:start;gap:35px;margin-bottom:26px}
.afs-inner .inner-specialists h2{font-size:31px;line-height:1.4;letter-spacing:-1px}
.afs-inner .inner-specialists .section-heading>p{font-size:16px;line-height:1.9;max-width:470px}
.afs-inner .inner-specialist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.afs-inner .inner-specialist-grid>a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #d2e0ee;border-radius:12px;background:#ffffffd9;min-height:83px;color:#365e77}
.afs-inner .inner-specialist-grid strong{flex:1;font-size:14px;line-height:1.7;font-weight:550}
.afs-inner .inner-specialist-grid>a>.icon{width:15px;height:15px;flex-shrink:0;color:#397fa0}
.inner-specialist-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#ddf0fb;color:#0879a8}
.inner-specialist-icon>.icon{width:21px;height:21px}
.inner-specialist-grid>a:nth-child(4n+2) .inner-specialist-icon{background:#dbf1e6;color:#0c8053}
.inner-specialist-grid>a:nth-child(4n+3) .inner-specialist-icon{background:#e9dff6;color:#7954af}
.inner-specialist-grid>a:nth-child(4n) .inner-specialist-icon{background:#ffecd4;color:#9d6022}
.afs-inner .inner-specialist-grid>a:hover{background:#fff;border-color:#90bfd4}
.afs-inner [id^=support-]{scroll-margin-top:calc(var(--inner-header-height,90px) + 80px)}
.afs-inner [id^=support-]:target{background:#e2f4fc;outline:2px solid #8fc7df;outline-offset:7px;border-radius:4px}
.afs-inner .inner-sectioned .service-anchor-nav{top:var(--inner-header-height,90px)}
@media(max-width:700px){.afs-inner .inner-sectioned .form-field input,.afs-inner .inner-sectioned .form-field select,.afs-inner .inner-sectioned .form-field textarea{font-size:18px}}
@media(max-width:1100px){.afs-inner .inner-specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.afs-inner .inner-sectioned .service-sidebar .quote-card{grid-template-columns:40px minmax(0,1fr)}.afs-inner .inner-sectioned .quote-card>.button{grid-column:1/-1;grid-row:auto;justify-self:start}.afs-inner .inner-sectioned .av-callback-grid{gap:28px}}
@media(max-width:800px){.afs-inner .inner-sectioned #documents .documents-list{grid-template-columns:1fr}.afs-inner .inner-specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afs-inner .inner-sectioned .service-body-grid>.service-sidebar{grid-template-columns:1.6fr 1fr}.afs-inner .inner-sectioned .enquiry-preparation ol{grid-template-columns:1fr;gap:12px}}
@media(max-width:700px){.afs-inner .inner-sectioned .directory-section .inner-specialists{padding:20px}.afs-inner .inner-specialists h2{font-size:29px;letter-spacing:-.8px}}
@media(max-width:700px){.afs-inner .inner-sectioned .section,.afs-inner .inner-sectioned .av-standalone-guide,.afs-inner .inner-sectioned .av-callback{padding:42px 0}.afs-inner .inner-sectioned .service-body-grid .content-block{padding:23px 19px;margin-bottom:20px;border-radius:13px}.afs-inner .inner-sectioned h2:has(>.inner-section-symbol){gap:12px}.inner-section-symbol{width:35px;height:35px;border-radius:10px;margin-top:2px}.inner-section-symbol>.icon{width:20px;height:20px}.afs-inner .inner-sectioned .service-body-grid .content-block h2{font-size:27px;line-height:1.45;letter-spacing:-.8px}.afs-inner .inner-sectioned .av-guide-heading{flex-direction:column;gap:15px}.afs-inner .inner-sectioned .av-guide-heading h2{font-size:27px}.afs-inner .inner-sectioned .av-guide-topic>summary{padding:16px}.afs-inner .inner-sectioned #documents .documents-list{gap:12px}.afs-inner .inner-sectioned .service-body-grid>.service-sidebar{grid-template-columns:1fr;gap:16px;margin-top:23px}.afs-inner .inner-sectioned .service-sidebar .av-wayfinder{padding:18px;gap:8px}.afs-inner .inner-sectioned .av-wayfinder>a{font-size:12px;padding:8px 10px}.afs-inner .inner-sectioned .service-sidebar .quote-card{padding:22px}.afs-inner .inner-sectioned .quote-card>h2{font-size:23px}.afs-inner .inner-sectioned .quote-card-contact{gap:12px}.afs-inner .inner-sectioned .service-sidebar .brochure-card{flex-direction:row;justify-content:flex-start;padding:20px;text-align:left}.afs-inner .inner-sectioned .brochure-card>.icon:first-child{width:26px;height:26px;padding:8px}.afs-inner .inner-sectioned .brochure-card>span{flex:1}.afs-inner .inner-sectioned .av-callback-grid{grid-template-columns:1fr;gap:27px}.afs-inner .inner-sectioned .av-callback-grid>div:first-child>img{height:150px}.afs-inner .inner-sectioned .contact-information{grid-template-columns:1fr;gap:13px}.afs-inner .inner-sectioned .contact-information>h2{font-size:29px}.afs-inner .inner-sectioned .contact-method{padding:18px}.afs-inner .inner-sectioned .contact-grid>.enquiry-panel{padding:24px 20px}.afs-inner .inner-sectioned .office-grid>.office-card:only-child{grid-template-columns:42px minmax(0,1fr);gap:12px 15px;padding:23px}.afs-inner .inner-sectioned .office-card h3{font-size:26px}.afs-inner .inner-sectioned .coverage-panel,.afs-inner .inner-sectioned .official-resources{padding:23px}.afs-inner .inner-specialist-grid{grid-template-columns:1fr;gap:10px}.afs-inner .inner-specialist-grid>a{padding:15px;min-height:73px}.afs-inner .inner-specialists .section-heading{gap:18px}.afs-inner .inner-sectioned .story-grid .large-copy{font-size:20px}}
