/* Executive Treatment benchmark. Values mirror the current Virtual IOP design. */
.sp-benchmark{--sp-navy:#1E2C39;--sp-orange:#E87722;--sp-cream:#F6F1EA;--sp-white:#FDFBF8;--sp-ink:#1C1B19;--bm-body:#57534E;--bm-line:#EDE7DE;--bm-warm-line:#E7DFD3;--bm-dark-body:#C3CED7;font-family:'Source Sans Pro',sans-serif;font-size:17px;line-height:1.6;color:var(--bm-body);-webkit-font-smoothing:antialiased}
.sp-benchmark .sp-wrap{max-width:1140px;width:calc(100% - 96px)}.sp-benchmark h1,.sp-benchmark h2,.sp-benchmark h3{font-family:Montserrat,sans-serif;color:var(--sp-ink);text-transform:none}.sp-benchmark h1{font-size:50px;font-weight:700;line-height:1.06;letter-spacing:-.022em}.sp-benchmark h2{font-size:37px;font-weight:600;line-height:1.12;letter-spacing:-.015em}.sp-benchmark h3{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:normal;border:0;padding:0;margin:0 0 10px}.sp-benchmark p{margin:0 0 16px}.sp-benchmark .sp-module-heading h2:before,.sp-benchmark .sp-card h3:before{display:none}.sp-benchmark .sp-module-heading{max-width:820px;margin-bottom:40px}.sp-benchmark .sp-module-heading>p{font-size:19px;line-height:1.6;margin-top:24px}.sp-benchmark .sp-hero{background:radial-gradient(1100px 620px at 78% -8%,#263949 0%,rgba(38,57,73,0) 60%),linear-gradient(168deg,#182430 0%,#1E2C39 58%,#22303D 100%);padding:54px 0}.sp-benchmark .sp-hero-grid{gap:54px;grid-template-columns:1.2fr 1fr}.sp-benchmark .sp-hero h1{color:white}.sp-benchmark .sp-hero-copy{padding-top:0}.sp-benchmark .sp-tagline{font-family:Montserrat,sans-serif;font-weight:500;font-size:18px;color:white;margin:24px 0}.sp-benchmark .sp-intro{font-size:19px;line-height:1.55;color:var(--bm-dark-body)}.sp-benchmark .sp-hero-media{min-height:420px;margin:0;border-radius:20px;box-shadow:0 40px 90px #0a101680}.sp-benchmark .sp-hero-image{object-position:center}.sp-benchmark .sp-actions{gap:14px}.sp-benchmark .sp-button{font-family:Montserrat,sans-serif;font-size:17px;font-weight:600;line-height:1.25;color:#fff;background:var(--sp-orange);padding:16px 30px;border-radius:11px;border:0;box-shadow:0 12px 30px #e8772252;white-space:normal}.sp-benchmark .sp-button:hover{color:white;background:#C7621A}.sp-benchmark .sp-button-outline{background:transparent;border:1.5px solid #bcb7b0;color:var(--sp-ink);box-shadow:none;padding:14.5px 28px}.sp-benchmark .sp-button-outline:hover{background:#EDE7DE;color:var(--sp-ink);border-color:#C7621A}.sp-benchmark .sp-tone-navy,.sp-benchmark .sp-enquiry{background:linear-gradient(168deg,#1E2C39 0%,#223441 100%);color:var(--bm-dark-body)}.sp-benchmark .sp-tone-navy h2,.sp-benchmark .sp-tone-navy h3{color:#fff}.sp-benchmark .sp-tone-navy .sp-button-outline,.sp-benchmark .sp-hero .sp-button-outline,.sp-benchmark .sp-mobile-actions .sp-button-outline{background:#ffffff14;color:#fff;border:1.5px solid #ffffff52}.sp-benchmark .sp-tone-navy .sp-button-outline:hover,.sp-benchmark .sp-hero .sp-button-outline:hover{background:#ffffff29;color:#fff}.sp-benchmark .sp-jump-nav a{font-family:Montserrat,sans-serif;font-size:14px}.sp-benchmark .sp-trust{background:var(--sp-white);border:0;padding:36px 0 0}.sp-benchmark .sp-trust .sp-wrap{max-width:1140px;background:linear-gradient(168deg,#1E2C39 0%,#223441 100%);padding:28px 30px;border-radius:18px;color:#fff}.sp-benchmark .sp-trust li{font-family:Montserrat,sans-serif;font-weight:500;font-size:13px;line-height:1.6;border-color:#F0A45C;color:#fff}.sp-benchmark .sp-trust strong{color:#F0A45C}.sp-benchmark .sp-jump-nav{border:0;padding-top:10px}.sp-benchmark .sp-module{padding:92px 0}.sp-benchmark .sp-relevance .sp-module{padding-top:58px}.sp-benchmark .sp-card-grid{gap:24px;margin:30px 0}.sp-benchmark .sp-card{border-color:var(--bm-line);border-radius:18px;padding:32px 34px;box-shadow:0 2px 14px #1c1b190a}.sp-benchmark .sp-card h3{font-size:20px;margin-bottom:10px}.sp-benchmark .sp-card p,.sp-benchmark .sp-card li{font-size:16px;line-height:1.6}.sp-benchmark .bm-photo-card{padding:0;overflow:hidden;border-color:var(--bm-warm-line)}.sp-benchmark .bm-card-image{display:block;width:100%;height:196px;object-fit:cover}.sp-benchmark .bm-card-content{padding:28px 30px 32px}.sp-benchmark .bm-card-content p{font-size:16px}.sp-benchmark .sp-layout-cards .bm-context-actions{justify-content:center;margin-top:34px}.sp-benchmark .bm-relevance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-benchmark .bm-check-card{border:1px solid var(--bm-line);border-radius:18px;padding:28px 30px;background:white}.sp-benchmark .bm-check-card-primary{border-top:4px solid var(--sp-orange);box-shadow:0 2px 14px #1c1b190f}.sp-benchmark .bm-check-card-warm{background:#F4EEE6;border-color:var(--bm-warm-line)}.sp-benchmark .bm-check-card h3{font-size:20px;color:#57534E;margin-bottom:20px}.sp-benchmark .bm-check-card p{font-size:18px}.sp-benchmark .bm-check-card ul{margin:0}.sp-benchmark .bm-check-card li,.sp-benchmark .bm-inset-panel li{padding:15px 0 15px 35px;margin:0;border-top:1px solid var(--bm-line);font-size:16px;line-height:1.5}.sp-benchmark .bm-check-card li:before,.sp-benchmark .bm-inset-panel li:before{content:'✓';width:22px;height:22px;display:grid;place-items:center;top:16px;left:0;background:var(--sp-orange);color:white;font-size:12px;font-weight:700;border-radius:50%}.sp-benchmark .bm-proof-strip{background:linear-gradient(168deg,#1E2C39 0%,#223441 100%);border-radius:18px;padding:28px 38px;margin-top:32px;color:white;text-align:center}.sp-benchmark .bm-proof-strip p{font-family:Montserrat,sans-serif;font-weight:500;font-size:18px;line-height:1.6}.sp-benchmark .sp-layout-feature .sp-wrap{grid-template-columns:1fr 1.08fr;gap:56px}.sp-benchmark .sp-layout-feature .sp-module-heading{margin:0}.sp-benchmark .bm-inset-panel{background:white;border:1px solid var(--bm-line);border-radius:20px;padding:34px 36px}.sp-benchmark .bm-inset-panel ul{margin:20px 0}.sp-benchmark .sp-tone-navy .bm-inset-panel{background:#ffffff0d;border-color:#ffffff1f}.sp-benchmark .sp-tone-navy .bm-inset-panel li{border-top-color:#ffffff1f}.sp-benchmark .bm-inset-panel .sp-actions{display:flex}.sp-benchmark .bm-inset-panel .sp-button{font-size:14px;padding:14px 18px}.sp-benchmark .sp-enquiry{padding:76px 0}.sp-benchmark .sp-enquiry-grid{grid-template-columns:.85fr 1.15fr;gap:56px}.sp-benchmark .sp-form-card{border-radius:20px;border-top:4px solid var(--sp-orange);box-shadow:0 40px 90px #0a101640;padding:0}.sp-benchmark .sp-enquiry-copy h2{font-size:32px;line-height:1.14;margin-bottom:22px}.sp-benchmark .sp-enquiry-copy p{font-size:17.5px}.sp-benchmark .sp-enquiry-copy .sp-action{margin-top:28px}.sp-benchmark .sp-enquiry-copy .sp-action a{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;display:inline-block;padding:14px 18px;border:1.5px solid #ffffff52;border-radius:11px;text-decoration:none;color:white}.sp-benchmark .sp-layout-photo .sp-module-content{grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sp-benchmark .sp-photo-stack img{aspect-ratio:1.1;border-radius:20px;height:auto}.sp-benchmark .sp-photo-stack figcaption{color:#57534E}.sp-benchmark .sp-team-card{border-radius:18px;border-color:var(--bm-line)}.sp-benchmark .sp-team-card h3{font-size:20px}.sp-benchmark .sp-team-card p{font-size:15px}.sp-benchmark .sp-team-card .sp-team-qualification{color:#57534E}.sp-benchmark .sp-disclosures{border:0;display:grid;gap:16px}.sp-benchmark .sp-disclosure,.sp-benchmark .sp-faq-item{border:1px solid var(--bm-warm-line);border-radius:16px;background:white;overflow:hidden}.sp-benchmark summary{font-size:18px;font-weight:600;line-height:1.6;color:var(--sp-ink);padding:26px 64px 26px 32px}.sp-benchmark summary:after{top:50%;right:28px;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--sp-cream);font-size:19px;display:grid;place-items:center}.sp-benchmark .sp-disclosure .sp-prose,.sp-benchmark .sp-faq-answer{font-size:16px;padding:0 32px 28px}.sp-benchmark .sp-faq{padding:92px 0}.sp-benchmark .sp-faq-list{display:grid;gap:16px;margin-top:40px}.sp-benchmark .sp-faq .sp-wrap{max-width:900px}.sp-benchmark .sp-closing{padding:94px 0;background:linear-gradient(168deg,#1E2C39 0%,#223441 100%)}.sp-benchmark .sp-closing .sp-wrap{max-width:1140px;text-align:left}.sp-benchmark .bm-closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sp-benchmark .bm-close-copy h2{margin-bottom:24px}.sp-benchmark .bm-close-copy p{font-size:19px}.sp-benchmark .bm-close-panel{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:38px 40px}.sp-benchmark .bm-close-panel p{font-size:19px}.sp-benchmark .bm-close-panel .sp-actions{justify-content:stretch;display:grid;grid-template-columns:1fr;margin-top:28px}.sp-benchmark .bm-close-panel .sp-button{width:100%}.sp-benchmark .sp-mobile-actions{background:#182430f5}.sp-benchmark .sp-mobile-actions .sp-button{font-size:14px;padding:14px 8px;box-shadow:none}.sp-benchmark .sp-tone-navy a:not(.sp-button){color:white}
@media(max-width:1199px){.sp-benchmark h1{font-size:44px}.sp-benchmark .sp-wrap{width:calc(100% - 80px)}.sp-benchmark .sp-module{padding:76px 0}}
@media(max-width:991px){.sp-benchmark h1{font-size:40px}.sp-benchmark h2{font-size:32px}.sp-benchmark .sp-wrap{width:calc(100% - 64px)}.sp-benchmark .sp-hero-grid{gap:32px}.sp-benchmark .sp-hero-media{min-height:360px}.sp-benchmark .sp-hero .sp-actions{display:grid;grid-template-columns:1fr}.sp-benchmark .sp-module{padding:64px 0}.sp-benchmark .sp-enquiry-grid,.sp-benchmark .sp-layout-feature .sp-wrap,.sp-benchmark .bm-closing-grid{grid-template-columns:1fr;gap:36px}.sp-benchmark .sp-enquiry-copy h2{font-size:27px}.sp-benchmark .sp-layout-photo .sp-module-content{gap:32px}.sp-benchmark .sp-trust ul{grid-template-columns:repeat(3,1fr)}.sp-benchmark .sp-card{padding:28px 24px}.sp-benchmark .bm-photo-card{padding:0}.sp-benchmark .bm-relevance-grid{grid-template-columns:1fr}.sp-benchmark .sp-faq,.sp-benchmark .sp-closing{padding:64px 0}}
@media(max-width:767px){.sp-benchmark .sp-wrap,.sp-benchmark .sp-enquiry .sp-wrap{width:calc(100% - 40px)}.sp-benchmark h1{font-size:33px;letter-spacing:-.015em}.sp-benchmark h2{font-size:28px}.sp-benchmark .sp-intro{font-size:17px}.sp-benchmark .sp-hero{padding:36px 0}.sp-benchmark .sp-hero-grid{grid-template-columns:1fr}.sp-benchmark .sp-hero .sp-actions{grid-template-columns:1fr}.sp-benchmark .sp-hero-media{min-height:260px;height:260px}.sp-benchmark .sp-hero .sp-button{font-size:17px}.sp-benchmark .sp-module,.sp-benchmark .sp-faq{padding:56px 0}.sp-benchmark .sp-module-heading{margin-bottom:28px}.sp-benchmark .sp-module-heading>p{font-size:17px}.sp-benchmark .sp-trust{padding-top:24px}.sp-benchmark .sp-trust .sp-wrap{padding:24px 20px}.sp-benchmark .sp-trust ul{grid-template-columns:1fr;gap:16px}.sp-benchmark .sp-trust li{font-size:13px}.sp-benchmark .sp-jump-nav .sp-wrap{gap:12px}.sp-benchmark .sp-jump-nav a{font-size:12px}.sp-benchmark .sp-card-grid{grid-template-columns:1fr;gap:16px}.sp-benchmark .bm-check-card{padding:24px}.sp-benchmark .bm-check-card li{font-size:15.5px}.sp-benchmark .bm-proof-strip{padding:26px 22px}.sp-benchmark .bm-proof-strip p{font-size:17px}.sp-benchmark .bm-card-content{padding:28px 26px}.sp-benchmark .bm-inset-panel{padding:28px 24px}.sp-benchmark .bm-inset-panel .sp-actions{display:grid;grid-template-columns:1fr}.sp-benchmark .sp-enquiry-copy{padding:0}.sp-benchmark .sp-enquiry{padding:48px 0}.sp-benchmark .sp-form-card{border-radius:16px}.sp-benchmark .sp-layout-photo .sp-module-content{grid-template-columns:1fr;gap:28px}.sp-benchmark .sp-photo-stack img{aspect-ratio:1.25}.sp-benchmark .sp-faq-list{margin-top:28px}.sp-benchmark summary{font-size:16.5px;padding:22px 56px 22px 24px}.sp-benchmark summary:after{right:22px}.sp-benchmark .sp-disclosure .sp-prose,.sp-benchmark .sp-faq-answer{padding:0 24px 24px}.sp-benchmark .bm-close-copy h2{font-size:30px}.sp-benchmark .bm-close-panel{padding:30px 26px}.sp-benchmark .sp-closing{padding:64px 0}.sp-benchmark .bm-context-actions{grid-template-columns:1fr}.sp-benchmark .sp-mobile-actions .sp-actions{grid-template-columns:1fr 1fr}.sp-benchmark .sp-button{white-space:normal}}
.sp-benchmark .bm-check-card-warm ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.sp-benchmark .bm-card-content p{font-size:15px}.sp-benchmark .bm-close-panel h3{font-size:20px;margin:0 0 22px}.sp-benchmark .bm-close-panel p{font-size:17px}.sp-benchmark section:focus-visible{outline:none}
@media(max-width:600px){.sp-benchmark .bm-check-card-warm ul{grid-template-columns:1fr}}
/* Final benchmark: solid source CTAs and the Residential team carousel. */
.sp-benchmark .sp-action a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:15px 22px;border:0;border-radius:11px;background:var(--sp-orange);background-image:none;color:#fff;box-shadow:none;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal}
.sp-benchmark .sp-action a:hover{background:#C7621A;color:#fff;border:0}
.sp-benchmark .sp-action a:before,.sp-benchmark .sp-action a:after{display:none!important}
.sp-benchmark .sp-enquiry-copy h2.sp-action a{display:inline;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:inherit}
.sp-benchmark .sp-actions .sp-button{white-space:normal;min-width:0}
.sp-benchmark .sp-trust h2,.sp-benchmark .sp-trust h3{color:white;font-size:20px;margin-bottom:14px}
.sp-benchmark .sp-trust p{color:var(--bm-dark-body);font-size:18px}
.sp-benchmark .sp-card-label{font-weight:600;font-size:18px;line-height:1.45;letter-spacing:normal}
.sp-benchmark .bm-safeguard-list{display:block;margin:0}
.sp-benchmark .bm-safeguard-list .sp-card{padding:22px 0;border:0;border-bottom:1px solid #ffffff26;border-radius:0;box-shadow:none;background:none}
.sp-benchmark .bm-safeguard-list .sp-card:first-child{padding-top:0}
.sp-benchmark .bm-safeguard-list .sp-card:last-child{border-bottom:0}
.sp-benchmark .sp-layout-team .sp-wrap{max-width:1240px}
.sp-benchmark .sp-team-component{margin-top:38px;min-width:0}
.sp-benchmark .sp-team-carousel{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory}
.sp-benchmark .sp-team-carousel:not(.slick-initialized)>.sp-team-slide{flex:0 0 280px;scroll-snap-align:start}
.sp-benchmark .sp-team-carousel.slick-initialized{display:block;overflow:visible;margin:0 -12px}
.sp-benchmark .sp-team-carousel .slick-list{padding:8px 0 12px;margin:0;overflow:hidden}
.sp-benchmark .sp-team-carousel .slick-track{display:flex}
.sp-benchmark .sp-team-carousel .sp-team-slide{padding:0 12px;height:auto;min-width:0}
.sp-benchmark .sp-team-card{height:100%;border-radius:18px;text-decoration:none}
.sp-benchmark .sp-team-card img{aspect-ratio:1/1;object-fit:cover;object-position:50% 25%}
.sp-benchmark .sp-team-card>div{padding:24px 22px}
.sp-benchmark .sp-team-card h3{font-size:18px;line-height:1.4}
.sp-benchmark .sp-team-card p{font-size:15px;line-height:1.5}
.sp-benchmark .sp-team-card:focus-visible{outline-offset:-4px}
.sp-benchmark .sp-team-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:26px}
.sp-benchmark .sp-team-controls[hidden]{display:none}
.sp-benchmark .sp-team-controls button{width:48px;height:48px;min-width:48px;display:grid;place-items:center;padding:0;border:1px solid var(--bm-warm-line);border-radius:50%;background:white;color:#1E2C39;font-size:26px;cursor:pointer;box-shadow:none}
.sp-benchmark .sp-team-controls button:hover:enabled{background:var(--sp-orange);border-color:var(--sp-orange);color:white}
.sp-benchmark .sp-team-controls button:disabled{opacity:.4;cursor:default}
.sp-benchmark .sp-team-controls button:focus-visible{outline:3px solid var(--sp-orange);outline-offset:3px}
.sp-benchmark .sp-team-status{font:500 14px Montserrat,sans-serif;min-width:100px;text-align:center;color:#57534E}
@media(max-width:767px){.sp-benchmark .sp-action a{width:100%;font-size:14px;padding:14px 16px}.sp-benchmark .sp-enquiry-copy h2.sp-action a{font-size:inherit}.sp-benchmark .sp-team-card img{aspect-ratio:1.15}.sp-benchmark .sp-team-card h3{font-size:20px}.sp-benchmark .sp-team-card>div{padding:24px}.sp-benchmark .sp-trust p{font-size:17px}.sp-benchmark .sp-team-component{margin-top:28px}}
.sp-benchmark .sp-enquiry-copy p.sp-action a{border:0;background:var(--sp-orange);background-image:none;box-shadow:none;text-decoration:none}
.sp-benchmark .sp-enquiry-copy p.sp-action a:hover{background:#C7621A}

/* Batch 2: preserve longer source paragraphs and source-specific navigation. */
.sp-batch2 .sp-tagline:empty,.sp-batch2 .sp-module-heading:empty{display:none}
.sp-batch2 .sp-related{background:#F6F1EA;padding:32px 0}.sp-batch2 .sp-related .sp-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.sp-batch2 blockquote.sp-card{margin:0;font-style:italic;border-top:4px solid #E87722}
.sp-batch2 .sp-enquiry-copy ul{padding:0;list-style:none}.sp-batch2 .sp-enquiry-copy li{position:relative;padding:10px 0 10px 24px;border-top:1px solid #ffffff24}.sp-batch2 .sp-enquiry-copy li:before{content:'';position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:#E87722}
.sp-batch2 .sp-trust p:last-child,.sp-batch2 .sp-card p:last-child{margin-bottom:0}
@media(max-width:767px){.sp-batch2 .sp-related .sp-button{width:100%;font-size:15px}.sp-batch2 .sp-trust h2{line-height:1.4}.sp-batch2 .sp-enquiry-copy li{font-size:17px}}

/* Batch 3: approved eligibility and availability notices remain visible. */
.sp-batch3 .sp-source-notice{padding:22px 24px;margin:24px 0;border-left:4px solid #E87722;border-radius:0 14px 14px 0;background:#F6F1EA;color:#1E2C39;font-size:17px;line-height:1.6}
.sp-batch3 .sp-source-notice p:last-child{margin:0}.sp-batch3 .sp-source-notice h3{color:#1E2C39;font-size:18px;margin-bottom:12px}
.sp-batch3 .sp-hero .sp-source-notice,.sp-batch3 .sp-enquiry .sp-source-notice{background:#ffffff0d;color:#fff}.sp-batch3 .sp-hero .sp-source-notice h3{color:#fff}
.sp-batch3 .sp-hero-media{align-self:start;max-height:550px;aspect-ratio:1/1}.sp-batch3 .sp-trust ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sp-batch3 .sp-trust li{font-family:'Source Sans Pro',sans-serif;font-size:16px;text-align:left}
.sp-batch3 .sp-card strong{display:block;font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:1.45;margin-bottom:12px}.sp-batch3 .sp-action{margin-top:24px}
@media(max-width:767px){.sp-batch3 .sp-source-notice{padding:18px;font-size:16px}.sp-batch3 .sp-trust ul{grid-template-columns:1fr}.sp-batch3 .sp-hero-media{aspect-ratio:auto}}

/* Conditions: approved copy and a deliberately simple holding page. */
.sp-batch4 .sp-hero-copy>.sp-intro{margin-top:24px}
.sp-batch4 .sp-trust h2{line-height:1.4;margin-bottom:16px}.sp-batch4 .sp-trust p{font-family:'Source Sans Pro',sans-serif;font-size:17px;text-align:left}.sp-batch4 .sp-trust p+p{margin-top:16px}
.sp-batch4 .sp-team-approved-copy{margin-top:26px}.sp-batch4 .sp-card-grid:has(>.sp-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.sp-holding .sp-hero-grid{display:block;max-width:1140px}.sp-holding .sp-hero-copy{max-width:760px}.sp-holding .sp-hero{padding:60px 0}.sp-holding .sp-condition-link{display:flex;flex-direction:column;gap:28px;text-decoration:none;color:inherit}.sp-holding .sp-condition-link h2{font-size:25px;line-height:1.25}.sp-holding .sp-condition-link span{font-size:16px;font-weight:600}.sp-holding .sp-condition-link:hover{border-color:#E87722;box-shadow:0 5px 20px #1e2c3910}.sp-holding .sp-condition-link>span{margin-top:auto;color:#88400E}
.sp-holding .sp-closing .sp-wrap>.sp-prose{display:flex;flex-direction:column;gap:8px}.sp-holding .sp-closing .sp-actions{justify-content:flex-start}
@media(max-width:991px){.sp-batch4 .sp-card-grid:has(>.sp-card:nth-child(3):last-child){grid-template-columns:1fr}.sp-holding .sp-hero{padding:42px 0}.sp-holding .sp-condition-link h2{font-size:23px}}

/* Native approved comparison tables, limited to Batch 5. */
.sp-batch5 .sp-source-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:26px 0;font-family:'Source Sans Pro',sans-serif;font-size:17px;line-height:1.65;background:#fff;color:#1E2C39}.sp-batch5 .sp-source-table th,.sp-batch5 .sp-source-table td{border:1px solid #e5ddd2;padding:16px 20px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.sp-batch5 .sp-source-table thead{background:#F6F1EA}.sp-batch5 .sp-source-table tbody th{font-weight:600}.sp-batch5 .sp-card p:last-child{margin-bottom:0}
@media(max-width:600px){.sp-batch5 .sp-source-table{font-size:16px}.sp-batch5 .sp-source-table th,.sp-batch5 .sp-source-table td{padding:12px}}

@media(max-width:600px){.sp-batch5 .sp-source-table tbody tr{display:grid;grid-template-columns:1fr}.sp-batch5 .sp-source-table tbody,.sp-batch5 .sp-source-table tbody th,.sp-batch5 .sp-source-table tbody td{display:block;width:100%;box-sizing:border-box}.sp-batch5 .sp-source-table thead{display:table;width:100%;table-layout:fixed}.sp-batch5 .sp-source-table tbody th{border-bottom:0;padding-bottom:4px}.sp-batch5 .sp-source-table tbody td{border-top:0;padding-top:4px}.sp-batch5 .sp-source-table tbody tr+tr th{border-top:0}}

.sp-batch5 .sp-source-table th,.sp-batch5 .sp-source-table td{font-size:inherit;line-height:inherit;text-transform:none}

.sp-batch678 .b678-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-batch678 .b678-proof-grid>div{padding:16px;border:1px solid #ffffff30;border-radius:12px}.sp-batch678 .bm-support-details{margin:16px 0;border:1px solid #e5ddd2;border-radius:16px;padding:20px;background:#fff}.sp-batch678 .bm-support-details summary{font-family:Montserrat,sans-serif;font-size:21px;font-weight:600;cursor:pointer}.sp-batch678 .bm-support-details[open]>.sp-prose{margin-top:20px}
@media(max-width:767px){.sp-batch678 .b678-proof-grid{grid-template-columns:1fr}.sp-batch678 .bm-support-details summary{font-size:19px}}

/* Insurance pages use text-led heroes and keep their own coverage qualifications. */
.sp-batch910 .sp-hero-grid{grid-template-columns:1fr}.sp-batch910 .sp-hero-copy{max-width:850px}.sp-batch910 .b910-proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.sp-batch910 .b910-proof-grid p{margin:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600}.sp-batch910 .sp-trust h2{font-size:26px}.sp-batch910 .b910-transparency{margin-top:40px;padding-top:24px;border-top:1px solid #ffffff40;font-size:14px;line-height:1.6;text-align:left}.sp-batch910 .b910-transparency a{color:inherit;text-decoration:underline}.sp-batch910 .sp-source-table{margin-bottom:28px}.sp-batch910 .sp-form-card iframe[id="JotFormIFrame-223475469576168"]{height:1700px}
@media(max-width:767px){.sp-batch910 .b910-proof-grid{grid-template-columns:1fr 1fr}.sp-batch910 .sp-trust h2{font-size:23px}.sp-batch910 .sp-source-table td{width:100%!important}.sp-batch910 .sp-source-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sp-batch910 .sp-source-table tbody th::before,.sp-batch910 .sp-source-table tbody td::before{content:attr(data-label);display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#595650;font-weight:600;margin-bottom:5px}.sp-batch910 .sp-hero h1{overflow-wrap:break-word}}

/* APN September 2026 review: enabled only for the 55 reviewed pages. */
.sp-style-review { --sp-orange:#E87722; --sp-navy:#1E2C39; --sp-cream:#F6F1EA; --sp-white:#FDFBF8; }
.sp-style-review *, .sp-style-review *::before, .sp-style-review *::after { box-sizing:border-box; }
.sp-style-review .sp-wrap { max-width:1140px; width:calc(100% - 80px); }
.sp-style-review h1, .sp-style-review h2, .sp-style-review h3 { text-wrap:balance; overflow-wrap:break-word; }
.sp-style-review .sp-prose > p { max-width:75ch; }
.sp-style-review .sp-module { padding:72px 0; }
.sp-style-review .sp-relevance .sp-module { padding:52px 0; }
.sp-style-review .sp-module-heading { margin-bottom:28px; }
.sp-style-review .sp-module-heading > p { margin-top:18px; }
.sp-style-review .sp-module-content, .sp-style-review .sp-hero-copy, .sp-style-review .sp-enquiry-copy { min-width:0; }
.sp-style-review .sp-hero { padding:56px 0; }
.sp-style-review.sp-has-hero .sp-hero-grid { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,1fr); gap:48px; align-items:center; }
.sp-style-review.sp-text-hero .sp-hero-grid { display:block; }
.sp-style-review.sp-text-hero .sp-hero-copy { max-width:850px; }
.sp-style-review .sp-hero h1 { margin-bottom:22px; }
.sp-style-review .sp-hero-copy > p { font-family:Montserrat,sans-serif; font-size:18px; line-height:1.5; margin-bottom:22px; }
.sp-style-review .sp-intro { margin-top:0; }
.sp-style-review .sp-hero-media { min-height:0; height:auto; max-height:none; aspect-ratio:1.2; align-self:center; border-radius:20px; overflow:hidden; box-shadow:0 20px 45px #0a101640; }
.sp-style-review .sp-hero-image { object-position:var(--sp-image-position,50% 50%); }
.sp-style-review .sp-button { box-shadow:none; color:var(--sp-navy); min-height:48px; }
.sp-style-review .sp-button:hover { color:#fff; background:#A84F12; }
.sp-style-review .sp-button-outline { color:var(--sp-ink); }
.sp-style-review .sp-tone-navy .sp-button-outline, .sp-style-review .sp-hero .sp-button-outline, .sp-style-review .sp-mobile-actions .sp-button-outline { color:#fff; }
.sp-style-review .sp-action a { color:var(--sp-navy); }
.sp-style-review .sp-action a:hover { color:#fff; background:#A84F12; }
.sp-style-review .sp-jump-nav { padding:16px 0; background:var(--sp-white); }
.sp-style-review .sp-jump-nav .sp-wrap { display:flex; flex-wrap:wrap; gap:4px 22px; }
.sp-style-review .sp-jump-nav a { display:inline-flex; align-items:center; min-height:44px; padding:8px 0; font-size:13px; line-height:1.4; }
.sp-style-review .sp-trust { padding:28px 0 0; }
.sp-style-review .sp-trust .sp-wrap { padding:26px 30px; }
.sp-style-review .sp-trust p { font-size:17px; line-height:1.6; }
.sp-style-review .sp-trust ul { display:flex; flex-wrap:wrap; gap:20px; }
.sp-style-review .sp-trust li { flex:1 1 180px; font-size:14px; border:0; padding:0; }
.sp-style-review .sp-trust li::before { content:none; }
.sp-style-review .sp-proof-highlights { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin-top:22px; }
.sp-style-review .sp-proof-highlight { padding:22px 18px; background:var(--sp-white); border-radius:14px; color:var(--sp-navy); text-decoration:none; display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
.sp-style-review .sp-proof-highlight img { display:block; width:64px; height:64px; object-fit:contain; }
.sp-style-review .sp-proof-highlight strong { font:600 15px/1.45 Montserrat,sans-serif; color:var(--sp-navy); }
.sp-style-review .sp-proof-highlight span { font:400 14px/1.4 'Source Sans Pro',sans-serif; color:#57534e; }
.sp-style-review .sp-proof-highlight .sp-proof-wordmark { min-height:64px; display:flex; align-items:center; font:700 26px/1.1 Montserrat,sans-serif; color:var(--sp-navy); }
.sp-style-review .sp-proof-highlight:hover strong { text-decoration:underline; text-underline-offset:4px; }
.sp-style-review .sp-card-grid { gap:22px; }
.sp-style-review .sp-card { padding:28px; }
.sp-style-review .bm-photo-card { padding:0; }
.sp-style-review .sp-grid-odd > .sp-card:last-child { grid-column:1 / -1; }
.sp-style-review .sp-grid-three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.sp-style-review .sp-step-heading { display:flex; align-items:flex-start; gap:14px; }
.sp-style-review .sp-step-heading .sp-step-number { display:inline-grid; place-items:center; flex:0 0 36px; height:36px; border-radius:50%; background:var(--sp-orange); color:var(--sp-navy); font:700 18px/1 Montserrat,sans-serif; }
.sp-style-review .sp-step-heading .sp-step-title { padding-top:3px; }
.sp-style-review .sp-enquiry { padding:64px 0; }
.sp-style-review .sp-enquiry-grid { grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); gap:48px; align-items:start; }
.sp-style-review .sp-form-card { min-width:0; box-shadow:0 16px 40px #0a101633; }
.sp-style-review .sp-reassurance { margin-top:32px; }
.sp-style-review .sp-contact-steps { list-style:none; margin:0; padding:0; display:grid; gap:22px; counter-reset:none; }
.sp-style-review .sp-contact-steps > li { border:0; margin:0; padding:0; display:flex; gap:16px; align-items:flex-start; }
.sp-style-review .sp-contact-steps > li::before { content:none; }
.sp-style-review .sp-contact-number { flex:0 0 42px; height:42px; display:grid; place-items:center; border-radius:50%; background:var(--sp-orange); color:var(--sp-navy); font:700 20px/1 Montserrat,sans-serif; }
.sp-style-review .sp-contact-steps h3 { margin:0 0 5px; font:600 19px/1.35 Montserrat,sans-serif; color:#fff; }
.sp-style-review .sp-contact-steps p { margin:0; font:400 16px/1.45 'Source Sans Pro',sans-serif; color:#C3CED7; }
.sp-style-review .sp-credentials { display:flex; gap:18px; align-items:center; margin-top:30px; padding:20px; border-radius:16px; background:var(--sp-white); color:var(--sp-navy)!important; text-decoration:none; }
.sp-style-review .sp-credentials-logos { display:flex; flex:0 0 auto; align-items:center; gap:12px; }
.sp-style-review .sp-credentials-logos img { display:block; width:auto; height:58px; object-fit:contain; max-width:62px; }
.sp-style-review .sp-credentials-label { font:600 14px/1.4 Montserrat,sans-serif; }
.sp-style-review .sp-credentials-label > span { display:block; margin-top:7px; color:#57534e; font:400 14px/1.4 'Source Sans Pro',sans-serif; }
.sp-style-review .sp-credentials:hover .sp-credentials-label { text-decoration:underline; text-underline-offset:4px; }
.sp-style-review .sp-photo-stack img { aspect-ratio:1.35; object-fit:cover; }
.sp-style-review .sp-photo-stack figcaption { font-size:14px; margin-top:12px; line-height:1.5; }
.sp-style-review .sp-table-scroll { max-width:100%; overflow-x:auto; margin:24px 0; border-radius:12px; }
.sp-style-review .sp-table-scroll table { margin:0; }
.sp-style-review .sp-table-scroll.sp-table-wide table { min-width:540px; }
.sp-style-review .sp-faq { padding:72px 0; }
.sp-style-review .sp-faq-list { margin-top:28px; }
.sp-style-review a:focus-visible,.sp-style-review button:focus-visible,.sp-style-review summary:focus-visible,.sp-style-review [tabindex="0"]:focus-visible { outline:3px solid #A84F12; outline-offset:4px; }
.sp-style-review .sp-tone-navy a:focus-visible,.sp-style-review .sp-hero a:focus-visible { outline-color:#F0A45C; }
.sp-style-review ::selection { background:#E87722; color:#1E2C39; }
@media(max-width:1023px) {
 .sp-style-review .sp-wrap { width:calc(100% - 48px); }
 .sp-style-review.sp-has-hero .sp-hero-grid { gap:28px; }
 .sp-style-review .sp-hero h1 { font-size:40px; }
 .sp-style-review .sp-enquiry-grid { grid-template-columns:1fr; }
 .sp-style-review .sp-enquiry-copy { max-width:720px; }
 .sp-style-review .sp-credentials { max-width:520px; }
 .sp-style-review .sp-proof-highlights { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .sp-style-review .sp-grid-three { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .sp-style-review .sp-grid-three:has(>.sp-card:nth-child(3):last-child) > .sp-card:last-child { grid-column:1 / -1; }
}
@media(max-width:767px) {
 .sp-style-review .sp-wrap { width:calc(100% - 36px); }
 .sp-style-review .sp-hero { padding:36px 0; }
 .sp-style-review.sp-has-hero .sp-hero-grid { grid-template-columns:1fr; gap:28px; }
 .sp-style-review .sp-hero h1 { font-size:34px; line-height:1.12; }
 .sp-style-review .sp-hero-media { aspect-ratio:1.45; width:100%; min-height:0; }
 .sp-style-review .sp-hero-image { object-position:var(--sp-image-position-mobile,var(--sp-image-position,50% 50%)); }
 .sp-style-review .sp-module,.sp-style-review .sp-relevance .sp-module,.sp-style-review .sp-enquiry,.sp-style-review .sp-faq { padding:44px 0; }
 .sp-style-review .sp-module-heading { margin-bottom:24px; }
 .sp-style-review .sp-module h2 { font-size:28px; line-height:1.2; }
 .sp-style-review .sp-card-grid,.sp-style-review .sp-card-grid:has(>.sp-card:nth-child(3):last-child),.sp-style-review .sp-grid-three { grid-template-columns:1fr; gap:18px; }
 .sp-style-review .sp-card-grid > .sp-card { grid-column:auto; }
 .sp-style-review .sp-card { padding:24px; }
 .sp-style-review .bm-photo-card { padding:0; }
 .sp-style-review .sp-layout-feature .sp-wrap,.sp-style-review .sp-layout-photo .sp-module-content { grid-template-columns:1fr; gap:24px; }
 .sp-style-review .sp-enquiry-grid { gap:28px; }
 .sp-style-review .sp-trust .sp-wrap { padding:24px 20px; }
 .sp-style-review .sp-credentials { gap:14px; padding:18px; }
 .sp-style-review .sp-credentials-logos { gap:8px; }
 .sp-style-review .sp-credentials-logos img { height:46px; max-width:48px; }
 .sp-style-review .sp-credentials-label { font-size:13px; }
 .sp-style-review .sp-contact-steps { gap:20px; }
 .sp-style-review .sp-closing { padding:48px 0; }
}
@media(max-width:479px) {
 .sp-style-review .sp-proof-highlights { grid-template-columns:1fr; gap:12px; }
 .sp-style-review .sp-proof-highlight { display:grid; grid-template-columns:60px 1fr; gap:6px 16px; padding:18px; }
 .sp-style-review .sp-proof-highlight img,.sp-style-review .sp-proof-highlight .sp-proof-wordmark { grid-row:1 / 3; width:60px; height:60px; }
 .sp-style-review .sp-proof-highlight .sp-proof-wordmark { font-size:16px; }
 .sp-style-review .sp-proof-highlight strong { align-self:end; }
 .sp-style-review .sp-proof-highlight span { grid-column:2; }
 .sp-style-review .sp-proof-highlight .sp-proof-wordmark { grid-column:1; }
 .sp-style-review .sp-credentials { flex-wrap:wrap; }
 .sp-style-review .sp-credentials-label { flex:1 1 145px; }
}

/* 17 September follow-up: only the top trust paragraph and accreditation strip. */
.sp-style-review .sp-trust .sp-wrap > p {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.sp-style-review .sp-proof-highlights {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #ffffff26;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}
.sp-style-review .sp-proof-highlight {
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:12px;
  padding:0;
  min-height:56px;
  border-radius:0;
  background:transparent;
  color:#C3CED7;
}
.sp-style-review .sp-proof-highlight img {
  flex:0 0 56px;
  width:56px;
  height:56px;
  padding:8px;
  border-radius:10px;
  background:#FDFBF8;
}
.sp-style-review .sp-proof-highlight strong {
  font:500 14px/1.5 Montserrat,sans-serif;
  color:#C3CED7;
}
.sp-style-review .sp-proof-highlight > span,
.sp-style-review .sp-proof-highlight .sp-proof-wordmark {
  display:none;
}
@media(max-width:1023px) {
  .sp-style-review .sp-proof-highlights { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:599px) {
  .sp-style-review .sp-proof-highlights { grid-template-columns:1fr; gap:16px; }
  .sp-style-review .sp-proof-highlight { min-height:48px; }
  .sp-style-review .sp-proof-highlight img { flex-basis:48px; width:48px; height:48px; padding:6px; }
}

/* Wider text-only trust panels; compact accreditation strip stays unchanged. */
.sp-style-review .sp-trust .sp-wrap:not(:has(.sp-proof-highlights)) > p {
  max-width:none;
}

/* New pages: visible HTML FAQ cards; existing accordion pages unchanged. */
.sp-page .sp-faq-static-item h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.6;letter-spacing:normal;color:var(--sp-ink);margin:0;padding:26px 32px 18px;border:0}.sp-page .sp-faq-static-item .sp-faq-answer{display:block;height:auto;visibility:visible}@media(max-width:767px){.sp-page .sp-faq-static-item h3{font-size:16.5px;padding:22px 24px 16px}}

/* Approved Confidential Rehab varied layout, page-scoped. */
body.page-id-45078 .refresh-safeguards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.page-id-45078 .sp-page .refresh-safeguard{margin:0;padding:28px;background:#fff;border:1px solid #e5ddd2;border-radius:18px}body.page-id-45078 .sp-page .refresh-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f6eee3;color:#9a4b17;font:600 14px Montserrat,sans-serif;margin-bottom:24px}body.page-id-45078 .sp-page .refresh-safeguard h3{border:0;padding:0;margin:0 0 14px;font-size:19px;line-height:1.4}body.page-id-45078 .sp-page .refresh-safeguard p{font-size:16px;line-height:1.7}body.page-id-45078 .sp-page #protection .sp-wrap{max-width:1140px}body.page-id-45078 .sp-page #protection .sp-module-content{display:block}body.page-id-45078 .sp-page #section-3 .sp-wrap{max-width:1140px;display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}body.page-id-45078 .sp-page #section-3 h2{font-size:34px;line-height:1.22}body.page-id-45078 .sp-page #section-3 .sp-module-heading{margin:0}body.page-id-45078 .sp-page #section-3 .sp-prose{border-left:1px solid #ffffff35;padding-left:38px}body.page-id-45078 .sp-page #section-3 p{color:#e8e8e4;font-size:17px;line-height:1.75}body.page-id-45078 #sharing{padding:76px 0}body.page-id-45078 .sp-page .refresh-pair-grid{max-width:1140px;display:grid;grid-template-columns:1fr 1fr;gap:28px}body.page-id-45078 .sp-page .refresh-question-card{background:#fff;border:1px solid #e5ddd2;border-top:4px solid #d68239;border-radius:18px;padding:36px;scroll-margin-top:130px}body.page-id-45078 .sp-page .refresh-question-card h2{font-size:28px;line-height:1.28;margin:0 0 26px;max-width:450px}body.page-id-45078 .sp-page .refresh-question-card p{font-size:17px;line-height:1.75}body.page-id-45078 .sp-page #section-6 .sp-wrap{max-width:1140px}body.page-id-45078 .sp-page .refresh-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 30px}body.page-id-45078 .sp-page .refresh-levels li{background:#fff;border:1px solid #e5ddd2;border-radius:12px;padding:20px 18px;margin:0;font:500 15px/1.5 Montserrat,sans-serif;border-top:3px solid #d68239}body.page-id-45078 .sp-page .refresh-levels li:before{display:none}body.page-id-45078 .sp-page #section-7 .sp-wrap{max-width:1140px;display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}body.page-id-45078 .sp-page #section-7 h2{font-size:32px}body.page-id-45078 .sp-page #section-7 .sp-module-heading{margin:0}body.page-id-45078 .preview-ribbon{background:#182430;color:#fff;padding:10px;text-align:center;font:14px Arial}@media(max-width:991px){body.page-id-45078 .refresh-safeguards{grid-template-columns:1fr 1fr}body.page-id-45078 .sp-page #section-3 .sp-wrap,body.page-id-45078 .sp-page #section-7 .sp-wrap{grid-template-columns:1fr;gap:28px}body.page-id-45078 .sp-page #section-3 .sp-prose{padding:0;border:0}body.page-id-45078 .sp-page .refresh-pair-grid{grid-template-columns:1fr}body.page-id-45078 .sp-page .refresh-levels{grid-template-columns:1fr 1fr}}@media(max-width:600px){body.page-id-45078 .refresh-safeguards{grid-template-columns:1fr}body.page-id-45078 .sp-page .refresh-question-card{padding:26px}body.page-id-45078 .sp-page .refresh-question-card h2,body.page-id-45078 .sp-page #section-3 h2,body.page-id-45078 .sp-page #section-7 h2{font-size:26px}body.page-id-45078 #sharing{padding:44px 0}body.page-id-45078 .sp-page .refresh-levels li{padding:16px 12px;font-size:14px}}body.page-id-45078 .sp-page .sp-faq-static-item h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.6;letter-spacing:normal;color:var(--sp-ink);margin:0;padding:26px 32px 18px;border:0}body.page-id-45078 .sp-page .sp-faq-static-item .sp-faq-answer{display:block;height:auto;visibility:visible}@media(max-width:767px){body.page-id-45078 .sp-page .sp-faq-static-item h3{font-size:16.5px;padding:22px 24px 16px}}body.page-id-45078 .sp-page .refresh-levels{gap:20px}body.page-id-45078 .sp-page .refresh-levels li{border:1px solid #e5ddd2;border-radius:18px;min-height:176px;padding:26px;display:flex;flex-direction:column;gap:22px;background:linear-gradient(145deg,#fff,#fdfbf8);box-shadow:0 4px 15px #18243006}body.page-id-45078 .sp-page .refresh-level-icon{display:flex;width:46px;height:46px;background:#f5e9da;border-radius:13px;align-items:center;justify-content:center;flex-shrink:0}body.page-id-45078 .sp-page .refresh-level-icon:after{content:'';display:block;width:26px;height:26px;background-repeat:no-repeat;background-size:contain}body.page-id-45078 .sp-page .refresh-level-label{font:600 16px/1.5 Montserrat,sans-serif;color:#263949}@media(max-width:600px){body.page-id-45078 .sp-page .refresh-levels{gap:12px}body.page-id-45078 .sp-page .refresh-levels li{min-height:174px;padding:20px 16px;gap:18px}body.page-id-45078 .sp-page .refresh-level-label{font-size:14px}}body.page-id-45078 .sp-page .icon-0:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239a4b17%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%204h4v6h6v4h-6v6h-4v-6H4v-4h6z%22/%3E%3C/svg%3E")}body.page-id-45078 .sp-page .icon-1:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239a4b17%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011l9-8%209%208M5%2010v11h14V10M9%2021v-7h6v7%22/%3E%3C/svg%3E")}body.page-id-45078 .sp-page .icon-2:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239a4b17%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204h14v17H5zM9%202v4m6-4v4M5%209h14M9%2013h2m2%200h2m-6%204h2%22/%3E%3C/svg%3E")}body.page-id-45078 .sp-page .icon-3:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239a4b17%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V8l8-5%208%205v12M2%2020h20M8%2010h2m4%200h2m-8%204h2m4%200h2%22/%3E%3C/svg%3E")}body.page-id-45078 .sp-page .icon-4:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239a4b17%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h18v13H3zM8%2021h8m-4-4v4%22/%3E%3C/svg%3E")}body.page-id-45078 .sp-page .icon-5:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239a4b17%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2011a3%203%200%201%200%200-6%203%203%200%200%200%200%206m8%200a3%203%200%201%200%200-6%203%203%200%200%200%200%206M2%2021v-3a6%206%200%200%201%2012%200v3m2-9a6%206%200%200%201%206%206v3%22/%3E%3C/svg%3E")}body.page-id-45078 .sp-page .icon-6:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239a4b17%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2020V4m0%201h14l-4%205%204%205H5%22/%3E%3C/svg%3E")}body.page-id-45078 .sp-page .icon-7:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239a4b17%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a9%209%200%201%200%200%2018%209%209%200%200%200%200-18M8%2012l3%203%205-6%22/%3E%3C/svg%3E")}body.page-id-45078 .sp-page #sharing .sp-wrap{max-width:1140px}body.page-id-45078 .sp-page #sharing .sp-module-heading{display:none}body.page-id-45078 .sp-page #sharing .sp-prose{max-width:none}body.page-id-45078 .sp-page #sharing .refresh-pair-grid{width:100%;margin:0}body.page-id-45078 .sp-page #protection .sp-prose{max-width:none}body.page-id-45078 .sp-page #section-6 .sp-prose{max-width:none}

/* Approved service-page batch: new component classes only, 2026-10-28. */

.sp-page .apn-batch-module{min-width:0}.sp-page .apn-approved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}
.sp-page .apn-approved-card{margin:0;padding:30px;background:#fff;border:1px solid #e5ddd2;border-radius:18px;color:#1c1b19;min-width:0}
.sp-page .apn-approved-card h3,.sp-page .apn-approved-card h4{border:0;padding:0;margin:0 0 18px;font:600 20px/1.4 Montserrat,sans-serif;letter-spacing:-.02em}
.sp-page .apn-approved-card p,.sp-page .apn-approved-card li{font-size:16px;line-height:1.75}.sp-page .apn-card-marker{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#f5e9da;color:#9a4b17;font:600 13px Montserrat,sans-serif;margin-bottom:20px}
.sp-page .sp-module:has(.apn-approved-grid) .sp-wrap{max-width:1140px}.sp-page .sp-module:has(.apn-batch-module) .sp-prose{max-width:none}
.sp-page .sp-module:has(.apn-split-copy) .sp-wrap{max-width:1140px;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px}
.sp-page .sp-module:has(.apn-split-copy) .sp-module-heading{margin:0}.sp-page .sp-module:has(.apn-split-copy) h2{font-size:32px;line-height:1.25}
.sp-page .apn-faq-cards{display:grid;gap:16px}.sp-page .apn-faq-cards .sp-faq-answer{padding:0 28px 26px}.sp-page .apn-faq-cards .sp-faq-static-item h3{padding:25px 28px 17px}
.sp-page .apn-faq-category{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.04em;color:#92501d;margin:30px 0 16px}
.sp-page .apn-batch-trust{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sp-page .apn-batch-trust p{font-size:13px;line-height:1.5;padding:10px 16px;border:1px solid #ffffff3b;border-radius:10px;margin:0}
.sp-page .apn-approved-card a,.sp-page .apn-batch-module a{text-underline-offset:3px}.sp-page .apn-batch-module img{max-width:100%}
@media(max-width:991px){.sp-page .sp-module:has(.apn-split-copy) .sp-wrap{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.sp-page .apn-approved-grid{grid-template-columns:1fr;gap:16px}.sp-page .apn-approved-card{padding:25px}.sp-page .apn-approved-card h3,.sp-page .apn-approved-card h4{font-size:19px}.sp-page .sp-module:has(.apn-split-copy) h2{font-size:27px}.sp-page .apn-faq-cards .sp-faq-answer{padding:0 23px 24px}.sp-page .apn-faq-cards .sp-faq-static-item h3{padding:23px 23px 16px}}
