/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.provider-profile{grid-template-columns:255px 1fr;align-items:start;gap:2rem;margin-top:3rem;display:grid}.brand{align-items:center;gap:.7rem;display:flex}.brand img{object-fit:contain;width:74px;height:74px}.footer-brand .footer-logo img{width:78px;height:78px;margin:0}.provider-profile img{border-radius:14px;width:100%;box-shadow:0 10px 26px #3b1e541c}.provider-profile h2{margin-top:0}.faq{padding:0}.faq summary{cursor:pointer;padding:1.1rem 3rem 1.1rem 1.25rem;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--deep);font-size:1.35rem;font-weight:800;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.faq[open] summary:after{content:"–"}@media (width<=700px){.brand img{width:60px;height:60px}.brand-name{font-size:.78rem}.brand-divider{font-size:1.18rem}.provider-profile{grid-template-columns:1fr}.provider-profile img{max-width:320px}}:root{--purple:#76509a;--deep:#5d3b78;--sage:#7fa58a;--pale-sage:#eaf3ec;--lavender:#f3edf7;--warm:#fcfaf8;--ink:#29272d;--line:#e8e1e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--deep);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.12}h1{font-size:clamp(2.35rem,4.1vw,3.65rem)}h2{font-size:clamp(2rem,3vw,2.55rem)}h3{font-size:1.32rem}p{margin:0 0 1rem}.topbar{background:var(--deep);color:#fff;align-items:center;gap:1.6rem;padding:.55rem clamp(1rem,5vw,5rem);font-size:.9rem;display:flex}.topbar a:hover{text-decoration:underline}header{z-index:10;background:#fffdfb;border-bottom:1px solid #ede7ee;align-items:center;gap:1.1rem;padding:.75rem clamp(1rem,4vw,4.75rem);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:.7rem;display:flex}.brand img{object-fit:contain;object-position:left center;width:74px;height:74px;max-height:none;display:block}.brand-name{color:var(--deep);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font:700 1rem/1.13 Georgia,Times New Roman,serif}.brand-divider{color:var(--sage);font:700 1.55rem/1 Georgia,Times New Roman,serif}nav{white-space:nowrap;align-items:center;gap:.95rem;margin-left:auto;font-size:.9rem;display:flex}nav a{border-bottom:2px solid #0000;padding:.35rem 0}nav a:hover{color:var(--deep);border-color:var(--sage)}.button{border-radius:8px;justify-content:center;align-items:center;padding:.82rem 1.1rem;font-size:.92rem;font-weight:700;line-height:1.25;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:var(--purple);color:#fff}.secondary{border:1.5px solid var(--purple);color:var(--deep);background:#fff}.sage{background:var(--sage);color:#173420}.header-cta{margin-left:.25rem}.hero{background:linear-gradient(105deg,#fffdfb 38%,#f7f2f8);grid-template-columns:1.05fr .95fr;min-height:570px;display:grid}.hero-copy{align-self:center;padding:clamp(3.5rem,6vw,6.4rem) clamp(1.5rem,5.5vw,6.8rem)}.eyebrow{color:#55735e;letter-spacing:.09em;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.hero h1{max-width:680px}.hero h1 em{color:#587641;font-weight:400;display:block}.lead{max-width:650px;margin:1.35rem 0 .65rem;font-size:1.1rem}.location-line{color:var(--deep);font-weight:800}.actions{flex-wrap:wrap;gap:.8rem;margin:1.55rem 0 0;display:flex}.hero-photo{background:#ded3df;min-height:570px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute}.provider-badge{background:#fffdfbee;border-radius:12px;width:min(440px,88%);padding:1.2rem 1.25rem;position:absolute;bottom:7%;right:6%;box-shadow:0 10px 30px #3b1e5433}.provider-badge b{color:var(--deep);font:1.1rem Georgia,serif}.provider-badge span,.provider-badge small{display:block}.provider-badge span{margin-top:.4rem;font-size:.9rem}.provider-badge small{color:#55735e;border-top:1px solid #cddbcf;margin-top:.7rem;padding-top:.65rem;font-weight:700}.feature-strip{background:#fff;grid-template-columns:repeat(4,1fr);gap:1.6rem;max-width:1360px;margin:0 auto;padding:2rem clamp(1.2rem,4vw,4.5rem);display:grid}.feature-strip article{padding:.25rem .35rem}.feature-strip .icon{margin-bottom:.5rem;display:block}.feature-strip h3{margin-bottom:.35rem;font-size:1.1rem}.feature-strip p{margin:0;font-size:.9rem}.icon{color:var(--purple);font-size:1.75rem;line-height:1;display:inline-block}.section,.page-content{max-width:1360px;margin:0 auto;padding:4.6rem clamp(1.2rem,5vw,5.5rem)}.section-title{text-align:center;max-width:780px;margin:0 auto 2rem}.cards{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.65rem 1.35rem;box-shadow:0 5px 16px #4d31500c}.card h3{margin:.7rem 0;font-size:1.32rem}.card p{margin:0;font-size:.95rem}.text-link{color:var(--deep);text-align:center;margin:1.55rem auto 0;font-weight:700;display:block}.whole-person{background:var(--pale-sage);grid-template-columns:.95fr 1.05fr;gap:3rem;max-width:none;padding-left:max(1.2rem,50% - 620px);padding-right:max(1.2rem,50% - 620px);display:grid}.whole-person>div:first-child{max-width:570px}.how-it-works{background:#fffdfb;border-radius:15px;padding:2rem;box-shadow:0 7px 22px #49614c14}.how-it-works ol{counter-reset:steps;margin:1.25rem 0 0;padding:0;list-style:none}.how-it-works li{grid-template-columns:42px 1fr;column-gap:.9rem;margin:1.1rem 0;display:grid;position:relative}.how-it-works li:before{counter-increment:steps;content:counter(steps);background:var(--lavender);color:var(--deep);border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.how-it-works li b{font-size:1rem}.how-it-works li span{font-size:.93rem}.insurance-band{background:#fff;border:1px solid #e9e1ea;grid-template-columns:.9fr 1.1fr;align-items:center;gap:2.5rem;max-width:1360px;margin:4rem auto;padding:3rem clamp(1.2rem,5vw,5.5rem);display:grid}.insurance-band>div:first-child p:not(.eyebrow){max-width:600px}.mini-insurance{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.mini-insurance span{background:var(--warm);color:#4e4052;border:1px solid #ddd2df;border-radius:10px;align-items:center;min-height:74px;padding:1rem;font-family:Georgia,serif;font-weight:700;display:flex}.locations{margin-top:1.2rem;grid-template-columns:repeat(2,1fr);gap:1.2rem;max-width:850px;margin-inline:auto;display:grid}.location-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:200px;padding:1.55rem}.location-card h3{margin:.25rem 0 .55rem}.location-card a{color:var(--deep);font-size:.94rem;font-weight:700}.cta{background:var(--lavender);border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;max-width:1360px;margin:1rem auto 4.5rem;padding:2.6rem clamp(1.4rem,4vw,4rem);display:flex}.cta h2{margin-bottom:.35rem}.cta .eyebrow{margin-bottom:.4rem}.cta p{margin:0}.inner-hero{background:linear-gradient(100deg,var(--lavender),#fffdfb);border-bottom:1px solid var(--line);padding:4.4rem max(1.4rem,50% - 560px)}.inner-hero h1{max-width:820px}.page-content{max-width:1080px}.page-content>p{max-width:850px}.page-content h2{margin:2.7rem 0 1rem}.page-content h3{margin:1.85rem 0 .5rem}.page-content .cards{grid-template-columns:repeat(3,1fr)}.insurance-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 2.4rem;display:grid}.insurance-tile{background:#fff;border:1px solid #dcd0df;border-radius:11px;align-items:center;min-height:88px;padding:1.2rem;font-weight:700;display:flex}.notice{background:#fff7e9;border-left:4px solid #bd9a50;border-radius:5px;margin:1.7rem 0;padding:1.2rem 1.3rem}.faq{border:1px solid var(--line);background:#fff;border-radius:10px;margin:.75rem 0;padding:1.1rem 1.25rem}.faq h3{margin:0;font-family:Arial,sans-serif;font-size:1.04rem}.faq p{margin:.7rem 0 0}.contact-card{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:840px;padding:1.6rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{color:#29272d;font:inherit;background:#fff;border:1px solid #cfc5d1;border-radius:8px;padding:.85rem}.field.full{grid-column:span 2}.field:focus{outline-offset:1px;outline:3px solid #dbcae6}.form-grid select.field{appearance:auto;width:100%}.form-help{font-size:.94rem}.form-status{color:#386843;margin:1rem 0 0;font-weight:600}.emergency{color:#49361d;text-align:center;background:#fff7e9;border-top:1px solid #efdcae;border-bottom:1px solid #efdcae;padding:.9rem 6%;font-size:.9rem}footer{background:var(--deep);color:#fff;grid-template-columns:1.7fr repeat(3,1fr);gap:2rem;padding:2.8rem max(1.2rem,50% - 625px) .9rem;font-size:.9rem;display:grid}footer b{margin-bottom:.7rem;display:block}footer a,footer span{color:#fffbffdb;margin:.35rem 0;display:block}footer a:hover{text-decoration:underline}.footer-brand img{filter:brightness(0)invert()grayscale()brightness(2);width:190px;height:auto;margin-bottom:1rem;display:block}.footer-logo{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.footer-brand .footer-logo img{filter:none;width:78px;height:78px;margin:0}.footer-logo .brand-name{color:#fff;font-size:.88rem}.footer-logo .brand-divider{color:#ffffffbf}.footer-brand p{color:#fffbffdb;max-width:290px;font-size:.88rem}.footer-contact a{font-weight:700}.copyright{color:#fffbffbd;border-top:1px solid #ffffff3d;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.82rem;display:flex}.copyright span{margin:0;display:inline-block}@media (width<=1160px){header{flex-wrap:wrap}.header-cta{margin-left:auto}nav{order:3;width:100%;margin:0;padding-top:.25rem;overflow:auto}.feature-strip{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-photo{min-height:480px}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){body{font-size:16px}.topbar{justify-content:center;gap:.75rem;font-size:.75rem}.topbar span{display:none}.brand{flex-basis:205px}.brand img{width:205px;max-height:74px}.header-cta{padding:.68rem;font-size:.78rem}.hero-copy{padding:3.25rem 1.25rem}.hero-photo{min-height:420px}.feature-strip,.whole-person,.insurance-band{grid-template-columns:1fr}.feature-strip{gap:1rem;padding:1.5rem 1.2rem}.whole-person{gap:1.75rem;padding-top:3.5rem;padding-bottom:3.5rem}.section,.page-content{padding:3.7rem 1.2rem}.cards,.page-content .cards,.insurance-grid,.locations,.mini-insurance{grid-template-columns:1fr}.insurance-band{margin:2.5rem 0;padding:2.6rem 1.2rem}.cta{flex-direction:column;align-items:flex-start;margin:1rem;padding:1.6rem}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}footer{grid-template-columns:1fr}.copyright{display:block}.copyright span{margin-top:.55rem}.provider-badge{width:90%;bottom:5%;right:5%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.topbar{background:linear-gradient(100deg,#4f2c68,#6e4388)}.primary{background:linear-gradient(135deg,#6e4190,#8455a8)}.primary:hover{background:linear-gradient(135deg,#542e6f,#70428f)}.inner-hero{isolation:isolate;background:linear-gradient(115deg,#f1eafa 0%,#faf7fc 55%,#edf5ef 100%);flex-direction:column;justify-content:center;min-height:286px;display:flex;position:relative;overflow:hidden}.inner-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 84% 30%,#7fa58a33,#0000 22%),radial-gradient(circle at 73% 75%,#76509a1f,#0000 26%);position:absolute;inset:0}.inner-hero:after{content:"";opacity:.105;mix-blend-mode:multiply;z-index:-1;pointer-events:none;background:url(/images/abh-logo-mark-20260826.png) 50%/contain no-repeat;width:235px;height:235px;position:absolute;top:50%;right:max(3rem,9vw);transform:translateY(-50%)}.inner-hero .eyebrow{margin-bottom:.9rem}.inner-hero h1{text-wrap:balance;max-width:760px}.hero-description{color:#3f3945;max-width:680px;margin:1.15rem 0 0;font-size:1.08rem;line-height:1.65}.locations-hero{background:linear-gradient(110deg,#f4edf9 0%,#fcfafc 54%,#eef7f0 100%);min-height:315px}.locations-hero h1{letter-spacing:-.018em;max-width:690px;font-size:clamp(2.25rem,3.35vw,3.15rem)}.locations-hero .eyebrow{background:#ffffffc7;border:1px solid #7fa58a42;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.42rem .72rem;display:inline-flex;box-shadow:0 5px 16px #4a2b5d0d}.locations-hero .hero-description{color:#4b4551;border-left:3px solid #8ab099;padding-left:1rem}.card{background:linear-gradient(150deg,#fff 0%,#fffdfd 70%,#faf5fc 100%);padding:1.75rem 1.45rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.card:hover{border-color:#d5bfdf;transform:translateY(-4px);box-shadow:0 13px 28px #4a2b5d1f}.service-graphic{color:#68408b;background:linear-gradient(145deg,#f5ecfa,#e4f0e7);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:1rem;display:grid;box-shadow:inset 0 0 0 1px #76509a21}.service-graphic svg{width:40px;height:40px}.card h3{margin:.05rem 0 .8rem}.page-content .card .service-graphic{width:60px;height:60px}.image-service-card{padding:0}.image-service-card>img{object-fit:cover;object-position:center;width:100%;height:172px;display:block}.image-service-card-copy{padding:1.2rem 1.35rem 1.45rem}.image-service-card-copy .service-graphic{background:#fffdfb;width:52px;height:52px;margin-top:-2.65rem;margin-bottom:1rem;position:relative;box-shadow:0 4px 15px #4a2b5d24}.image-service-card-copy .service-graphic svg{width:31px;height:31px}.image-service-card h3{font-size:1.25rem}.footer-contact span{line-height:1.7}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.brand-name{letter-spacing:.028em;text-shadow:0 1px #ffffff8c;font-weight:800}.footer-logo .brand-name{text-shadow:none;font-size:.96rem}.image-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.35rem 0 2.7rem;display:grid}.image-card{border:1px solid var(--line);background:#fff;border-radius:15px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 7px 20px #4a2b5d14}.image-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #4a2b5d29}.image-card>img{object-fit:cover;width:100%;height:156px;display:block}.image-card-copy{padding:1.15rem 1.05rem 1.3rem}.image-card h3{margin:0 0 .55rem;font-size:1.14rem}.image-card p{margin:0;font-size:.88rem;line-height:1.53}.location-card{background:linear-gradient(145deg,#fff 0%,#fdfaff 100%);border-color:#e2d8e5;position:relative;overflow:hidden;box-shadow:0 8px 22px #4a2b5d12}.location-card:before{content:"";background:#7fa58a29;border-radius:50%;width:110px;height:110px;position:absolute;top:-34px;right:-26px}.location-card .eyebrow{color:#55735e;margin-bottom:.4rem}.location-card h3{position:relative}.location-address{color:#40384a;font-weight:700}.care-location-intro{background:linear-gradient(135deg,#fff 0%,#f8f2fb 100%);border:1px solid #e4d9e7;border-radius:18px;max-width:760px;padding:2rem;box-shadow:0 9px 22px #4a2b5d0f}.care-location-intro h2{margin:0 0 .9rem}.care-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.35rem 0 2rem;display:grid}.care-option-grid.single{grid-template-columns:minmax(0,520px)}.care-option-grid article{background:#fff;border:1px solid #e4d9e7;border-radius:16px;padding:1.55rem;box-shadow:0 7px 19px #4a2b5d0f}.care-option-grid h3{margin:.8rem 0 .55rem}.care-option-grid p{margin:0}.care-option-icon{color:#5d3b78;background:#edf5ef;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.5rem;font-weight:700;display:grid}.locations-overview-intro{background:linear-gradient(130deg,#fff 0%,#f7f0fb 55%,#edf6ef 100%);border:1px solid #e4d9e7;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:2rem;margin-bottom:1.5rem;padding:2.25rem;display:grid;box-shadow:0 12px 28px #4a2b5d0f}.locations-overview-intro h2{max-width:620px;margin:0}.locations-overview-intro>p{margin:0;line-height:1.72}.location-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.location-route-grid .location-card{min-height:270px;padding:1.8rem}.location-route-grid .location-card>a{margin-top:.75rem;font-weight:800;display:inline-flex}.location-assurance{background:#f0f7f1;border-left:4px solid #8ab099;border-radius:0 16px 16px 0;align-items:flex-start;gap:1.1rem;max-width:800px;margin:2rem 0 0;padding:1.45rem 1.6rem;display:flex}.location-assurance .care-option-icon{flex:none}.location-assurance h2{margin:.25rem 0 .5rem;font-size:1.35rem}.location-assurance p:last-child{margin:0;line-height:1.65}.conditions-intro{max-width:880px}.conditions-note{color:#55735e;margin-top:.25rem;font-size:.92rem;font-weight:800}.condition-accordion{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.9rem 0 2rem;display:grid}.condition-item{background:#fff;border:1px solid #e3d9e6;border-bottom:4px solid #d9bedf;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #4a2b5d0f}.condition-item.condition-1{border-bottom-color:#bedac7}.condition-item.condition-2{border-bottom-color:#dcbf84}.condition-item.condition-3{border-bottom-color:#c8d8ef}.condition-item summary{cursor:pointer;color:#5d3b78;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;font:1.14rem/1.25 Georgia,Times New Roman,serif;list-style:none;display:flex}.condition-item summary::-webkit-details-marker{display:none}.condition-symbol{color:#76509a;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font:1.5rem/1 Arial,sans-serif;display:grid;position:relative}.condition-symbol:before{content:"+"}.condition-item[open] .condition-symbol:before{content:"−"}.condition-item p{margin:0;padding:0 1.2rem 1.2rem;font-size:.94rem;line-height:1.65}.condition-item[open]{box-shadow:0 12px 25px #4a2b5d1f}@media (width<=700px){.brand{flex-basis:auto}.brand img{width:56px;height:56px;max-height:none}.brand-name{font-size:.72rem}.brand-divider{font-size:1.15rem}.inner-hero{min-height:235px}.inner-hero:after{opacity:.08;width:150px;height:150px;right:-1rem}.service-graphic{border-radius:16px;width:58px;height:58px}.service-graphic svg{width:36px;height:36px}.image-service-card>img{height:205px}.image-cards{grid-template-columns:1fr;gap:1rem}.image-card>img{height:210px}.condition-accordion{grid-template-columns:1fr;gap:.8rem}.care-option-grid,.care-option-grid.single,.locations-overview-intro,.location-route-grid{grid-template-columns:1fr}.locations-overview-intro{gap:1rem;padding:1.55rem}.location-route-grid .location-card{min-height:0}.location-assurance{gap:.8rem;padding:1.2rem}}@media (width>=701px) and (width<=1100px){.image-cards{grid-template-columns:repeat(2,1fr)}.image-card>img{height:190px}}.insurance-band-refined{isolation:isolate;background:linear-gradient(118deg,#fbf8fc 0%,#f5eff9 48%,#eef6f0 100%);border-color:#e3d8e7;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #4a2b5d14}.insurance-band-refined:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffffd9,#0000 42%);position:absolute;inset:0}.insurance-copy{z-index:1;position:relative}.insurance-band-refined .mini-insurance{z-index:1;gap:.9rem;position:relative}.insurance-band-refined .mini-insurance span{background:#ffffffc7;border-color:#6f4a8b2b;min-height:78px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 8px 20px #5332640f}.insurance-band-refined .mini-insurance span:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8b63ad,#91b19a,#d5ae60);width:100%;height:3px;transition:transform .28s;position:absolute;bottom:0;left:0;transform:scaleX(.28)}.insurance-band-refined .mini-insurance span:hover{border-color:#baa4ca;transform:translateY(-5px);box-shadow:0 16px 28px #53326421}.insurance-band-refined .mini-insurance span:hover:before{transform:scaleX(1)}.insurance-orb{pointer-events:none;z-index:0;border:1px solid #6f4a8b2e;border-radius:999px;position:absolute}.orb-one{background:radial-gradient(circle at 38% 38%,#ffffffe6,#a689bc2b 45%,#0000 68%);width:175px;height:175px;animation:9s ease-in-out infinite insuranceFloat;top:-72px;right:2%}.orb-two{background:#89ae931f;width:90px;height:90px;animation:7s ease-in-out -2.5s infinite reverse insuranceFloat;bottom:-46px;left:45%}@keyframes insuranceFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-13px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.insurance-orb{animation:none}.insurance-band-refined .mini-insurance span{transition:none}.insurance-band-refined .mini-insurance span:hover{transform:none}}@media (width<=700px){.insurance-band-refined{border-radius:0}.orb-one{width:125px;height:125px;top:-38px;right:-36px}.orb-two{bottom:-58px;left:18%}}
