.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>main,.wp-site-blocks>footer{margin-block:0}.wp-block-post-content{margin:0}.wp-block-group{box-sizing:border-box}.wp-block-heading{margin:0}.wp-block-image{margin:0}.wp-block-image img{display:block}.wp-block-image.editorial-photo>img,.wp-block-image.hero-photo>img,.wp-block-image.care-photo>img{width:100%;height:100%;object-fit:inherit;border-radius:inherit;object-position:inherit}.wp-block-image.editorial-photo.contain>img{object-fit:contain}.hero-media>.hero-photo{width:100%}.wp-block-image a{display:block}.wp-block-post-content>.wp-block-group{margin-block:0}.acosta-content{margin:0}
.acosta-buttons{display:inline-flex;flex-shrink:0;margin:0;gap:12px}.acosta-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 25px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:none}.acosta-button .wp-block-button__link:after{content:'→';font-size:21px;font-weight:400}.acosta-button .wp-block-button__link:hover{background:var(--blue-hover)}.acosta-button.light .wp-block-button__link{background:#fff;color:var(--blue);border-color:#fff}.acosta-button.outline .wp-block-button__link{color:var(--blue);background:transparent}.text-link{margin:0}.text-link>a{display:inline-flex;gap:15px;align-items:center;text-decoration:none;min-height:44px}.text-link>a:after{content:'↗';font-weight:400}.text-link>a:hover{text-decoration:underline}.acosta-inline-link{margin:0}.acosta-inline-link a{text-decoration:none}.breadcrumbs>p{margin:0}.topic-index>p{margin:0}.topic-index .acosta-inline-link{font-size:14px}.hero-actions>.acosta-buttons{margin:0}.scroll-cue{margin-bottom:0}.scroll-cue a{text-decoration:none}.topic-links>.text-link>a{width:100%;justify-content:space-between}
.acosta-linked-card{position:relative}.acosta-linked-card h3 a{text-decoration:none}.acosta-linked-card h3 a:after{content:'';position:absolute;inset:0}.acosta-linked-card:focus-within{outline:3px solid #805908;outline-offset:5px}.topic-card-copy{grid-template-columns:1fr}.center-row .circle-arrow:after{content:'→'}.center-row-copy>p{margin-bottom:0}.center-row .center-zone{margin-bottom:9px}.center-row .local-tag{display:inline-block;margin-top:8px}.area-jumps>.acosta-inline-link>a{display:inline-flex;align-items:center;gap:14px}.area-jumps>.acosta-inline-link{margin:0}.prosthetic-label,.model-product-label,.model-feature-number,.image-index{margin-bottom:0}.model-tags{gap:10px}.model-tags>p{border-radius:30px;background:var(--sky);font-size:12px;padding:8px 13px;line-height:1.35;margin:0}.prosthetic-step-number{margin:0}.steps .acosta-step{position:relative}.steps .acosta-step h3{margin-bottom:12px}.steps .acosta-step p:last-child{margin-bottom:0}.model-siblings .acosta-inline-link a{display:block}.model-sibling{padding:24px;border-top:1px solid var(--line);font-size:23px;font-weight:600}.model-sibling .model-sibling-caption{display:block;font-size:13px;font-weight:400;margin-top:10px}.wp-block-details{margin:0}.wp-block-details>summary{cursor:pointer}.prosthetic-definition>p:first-child{margin-bottom:12px}.footer-top>.wp-block-group{min-width:0}.footer-brand p{margin-top:18px}.footer-bottom .acosta-inline-link{margin:0}.wp-block-list{padding-left:24px}
.wp-site-blocks>header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:50;background:white;border-bottom:1px solid var(--line)}.acosta-header{position:relative}.acosta-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.acosta-brand img{display:block;max-width:100%;height:auto}.acosta-utility{font-size:14px;font-weight:600}.acosta-utility .wp-block-navigation__container{gap:30px}.acosta-nav-cta>a{background:var(--blue);color:white!important;padding:12px 24px;border-radius:8px}nav.acosta-navigation{font-size:15px;font-weight:600;min-height:58px}.acosta-navigation>.wp-block-navigation__responsive-container>.wp-block-navigation__responsive-close>.wp-block-navigation__responsive-dialog>.wp-block-navigation__responsive-container-content>.wp-block-navigation__container{width:100%;justify-content:space-between;gap:20px}.acosta-navigation .wp-block-navigation-submenu>button{font:inherit;min-height:54px;padding:12px 0;gap:12px}.acosta-navigation .wp-block-navigation-submenu>button:hover{color:var(--blue)}.acosta-navigation .wp-block-navigation__submenu-container{min-width:290px!important;border:1px solid var(--line)!important;border-radius:0 0 14px 14px;background:#fff!important;box-shadow:0 15px 30px #15394b16;padding:12px;max-height:70vh;overflow:auto;gap:0}.acosta-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:11px 12px;min-height:44px;line-height:1.4;font-size:15px}.acosta-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item{width:100%;border-bottom:1px solid var(--line)}.acosta-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child{border:0}.acosta-area-overview{color:var(--blue);font-weight:700}.acosta-model-link{font-weight:500}.acosta-navigation .wp-block-navigation__submenu-icon svg{fill:none;stroke:currentColor}.acosta-navigation .wp-block-navigation__responsive-container-open svg,.acosta-navigation .wp-block-navigation__responsive-container-close svg{fill:currentColor;stroke:none;width:26px;height:26px}.acosta-mobile-only{display:none!important}.acosta-local-notice{background:var(--sky);color:var(--ink);text-align:center;font-size:12px;padding:5px 20px;line-height:1.5}.site-footer .wp-block-image{max-width:260px}.site-footer .wp-block-image img{width:100%;height:auto}.site-footer .footer-nav{grid-template-columns:1fr 1fr}.site-footer .footer-nav>p{margin:0}.final-cta .wrap>.acosta-buttons{margin-left:auto}.editor-styles-wrapper .acosta-local-notice{display:none}
@media(max-width:1030px){.acosta-topbar{min-height:88px}.acosta-utility{display:none!important}.acosta-brand{max-width:70%}nav.acosta-navigation{position:absolute;top:22px;right:34px;min-height:44px;width:auto;padding:0;margin:0}.acosta-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.acosta-navigation .wp-block-navigation__responsive-container-open{display:flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center}.acosta-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:34px 30px 100px;background:#fff!important;color:var(--ink)!important}.acosta-navigation .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:48px;align-items:stretch}.acosta-navigation .is-menu-open .wp-block-navigation__container{width:100%;align-items:stretch;gap:0!important}.acosta-navigation .is-menu-open .wp-block-navigation-item{align-items:stretch;width:100%;border-bottom:1px solid var(--line)}.acosta-navigation .is-menu-open .wp-block-navigation-item>button{width:100%;display:flex;justify-content:space-between;font-size:20px;padding:16px 0}.acosta-navigation .is-menu-open .wp-block-navigation__submenu-container{position:static;box-shadow:none;max-height:none;border:0!important;padding:0 0 15px 15px;width:100%;min-width:0!important;display:none}.acosta-navigation .is-menu-open .wp-block-navigation-submenu:has(>button[data-acosta-expanded=true])>.wp-block-navigation__submenu-container{display:flex}.acosta-navigation .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:16px;padding-block:13px}.acosta-mobile-only{display:flex!important}.acosta-mobile-only>a{min-height:52px;display:flex;align-items:center}.acosta-nav-cta>a{justify-content:center;margin-top:15px}.acosta-navigation .wp-block-navigation__responsive-container-close{min-height:44px;min-width:44px}.topic-index{overflow:auto}.final-cta .wrap>.acosta-buttons{margin-left:0}}
@media(max-width:640px){.acosta-topbar{min-height:77px}.acosta-brand{max-width:74%}.acosta-brand img{max-width:216px}nav.acosta-navigation{right:18px;top:16px}.acosta-local-notice{font-size:10px}.acosta-button .wp-block-button__link{font-size:14px;padding:13px 20px}.site-footer .footer-nav{gap:6px 20px}.model-sibling{font-size:21px}.photo-note>p{margin:0}.wp-site-blocks>header{top:0}.model-tags>p{font-size:11px}.center-row .local-tag{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:1030px){.acosta-navigation .is-menu-open .wp-block-navigation__container,.acosta-navigation .is-menu-open .wp-block-navigation__submenu-container{align-items:stretch!important;text-align:left;flex-direction:column}.acosta-navigation .is-menu-open .wp-block-navigation-item__content{justify-content:flex-start}.acosta-navigation .is-menu-open .wp-block-navigation-submenu>button:after{content:"+";font-weight:400;font-size:24px}.acosta-navigation .is-menu-open .wp-block-navigation-submenu>button[data-acosta-expanded=true]:after{content:"−"}.acosta-navigation .is-menu-open .wp-block-navigation-submenu>button .wp-block-navigation__submenu-icon{display:none}}

nav.acosta-navigation .wp-block-navigation__container{margin:0;padding:0}

@media(max-width:1030px){nav.acosta-navigation .is-menu-open .acosta-nav-cta>a{width:100%;box-sizing:border-box;justify-content:center;padding:15px 24px}}
