
/* V39 unified corporate regional design */
body:has(.v39-main){font-family:Manrope,Arial,sans-serif}
body:has(.v39-main) section.page-hero,body:has(.v39-main) section.section:has(.related),body:has(.v39-main) .v38-regions{display:none!important}
.v39-main{--ink:#17343d;--teal:#087e85;--pale:#eaf6f4;color:var(--ink);max-width:1240px;margin:24px auto 90px;padding:0 24px;font-family:Manrope,Arial,sans-serif}
.v39-main *{box-sizing:border-box}.v39-hero{display:grid;grid-template-columns:1.1fr .9fr;background:linear-gradient(130deg,#103d46,#087e85);color:white;border-radius:26px;overflow:hidden;min-height:390px}.v39-hero-text{padding:58px 52px;align-self:center}.v39-kicker,.v39-section-heading>span{letter-spacing:.13em;font-size:11px;font-weight:800}.v39-hero h1{font-size:clamp(29px,3.5vw,49px);line-height:1.13;margin:19px 0}.v39-hero p{line-height:1.8;color:#e1f2f1;max-width:590px}.v39-hero-photo img{height:100%;width:100%;object-fit:cover}.v39-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.v39-actions a{border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none}.v39-primary{background:white;color:#075e65!important}.v39-secondary{border:1px solid #a5d7d6;color:white!important}.v39-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#d6e9e8}.v39-meta span:before{content:'✓ ';color:#b8f0d8}
.v39-address{display:flex;gap:20px;align-items:center;padding:24px 28px;background:#edf7f5;border:1px solid #cde8e4;border-radius:18px;margin-top:22px}.v39-address-icon{font-size:30px}.v39-address div{flex:1}.v39-address p{margin:6px 0;font-size:14px}.v39-address small{display:block;color:#527079;line-height:1.6}.v39-address>a{white-space:nowrap;color:#087e85;font-weight:800}
.v39-section{margin:58px 0}.v39-section-heading{margin-bottom:24px}.v39-section-heading>span{color:#087e85}.v39-section-heading h2{font-size:clamp(25px,2.8vw,37px);margin:10px 0}.v39-section-heading p{max-width:760px;line-height:1.8;color:#587079}.v39-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#f4f9f8;border-radius:22px;padding:25px}.v39-feature>div{padding:16px}.v39-feature h3{font-size:26px}.v39-feature p{line-height:1.8;color:#526b73}.v39-feature img{width:100%;height:310px;object-fit:cover;border-radius:15px}.v39-pills{display:flex;gap:9px;flex-wrap:wrap}.v39-pills a{background:white;padding:10px 13px;border-radius:9px;text-decoration:none;color:#087e85;font-weight:700}.v39-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v39-card{border:1px solid #d8e7e5;border-radius:17px;padding:28px;text-decoration:none!important;color:#17343d!important;background:white}.v39-card>span{font-size:10px;letter-spacing:.12em;color:#087e85;font-weight:800}.v39-card h3{font-size:24px;margin:12px 0}.v39-card p{color:#5e7378}.v39-card strong{color:#087e85}.v39-accordions{display:grid;gap:12px}.v39-accordion{border:1px solid #d7e7e5;border-radius:14px;background:#fff;margin:10px 0;overflow:hidden}.v39-accordion summary{list-style:none;cursor:pointer;padding:20px 23px;display:flex;justify-content:space-between;align-items:center;font-weight:800;gap:12px}.v39-accordion summary::-webkit-details-marker{display:none}.v39-accordion summary:after{content:'+';color:#087e85;font-size:24px}.v39-accordion[open] summary:after{content:'−'}.v39-accordion summary small{font-size:12px;color:#728a8f;font-weight:500;margin-left:auto}.v39-accordion>p{padding:0 23px;color:#526b73;line-height:1.75}.v39-linkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 22px 22px}.v39-linkgrid a{background:#f3f9f8;border-radius:9px;padding:13px 14px;text-decoration:none!important;color:#1b5259!important;display:flex;justify-content:space-between;font-size:13px}.v39-linkgrid a:hover{background:#e1f1ed}.v39-appointment{padding:32px;background:#f3f8f7;border-radius:24px}.v39-form{background:white;padding:25px;border-radius:17px}.v39-form input,.v39-form select,.v39-form textarea{max-width:100%}.v39-footnote{font-size:12px;color:#657a7f;margin-top:15px}
@media(max-width:800px){.v39-main{padding:0 14px;margin-top:12px}.v39-hero,.v39-feature{grid-template-columns:1fr}.v39-hero-text{padding:35px 26px}.v39-hero-photo{height:230px}.v39-address{flex-wrap:wrap;padding:20px}.v39-address>a{margin-left:0}.v39-feature img{height:240px}.v39-cards,.v39-linkgrid{grid-template-columns:1fr}.v39-section{margin:38px 0}.v39-appointment{padding:16px}.v39-form{padding:12px}}
