.hero-slider .swiper,.hero-slider .swiper-container{width:100%!important;max-width:none!important;height:auto!important;margin:0;overflow:hidden}.hero-slider .swiper-slide{padding:0!important;text-transform:none;background-color:#1c3410}.branch-locrow{width:100%;background:#f5f5f5}.branch-locrow__inner{display:flex;align-items:center;justify-content:space-between;gap:48px 64px;width:100%;max-width:1140px;margin:0 auto;padding:56px 40px}.branch-locrow__side{flex:0 0 34%;max-width:360px}.branch-locrow__side h1,.branch-locrow__side h2{margin:0 0 18px;color:#3d3d3d;font-size:26px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none}.branch-locrow__dir{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border-radius:6px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.1);color:#2d661b;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:box-shadow .2s ease,color .2s ease}.branch-locrow__dir:focus,.branch-locrow__dir:focus-visible,.branch-locrow__dir:hover{color:#245416;box-shadow:0 6px 18px rgba(0,0,0,.14)}.branch-locrow__copy{flex:1 1 0;min-width:0}.branch-locrow__copy p{margin:0;color:#5f5f5f;font-size:15px;font-weight:400;line-height:1.7}.branch-locrow__more{margin-top:14px}.branch-locrow__toggle{display:inline-flex;align-items:center;gap:4px;margin-top:14px;padding:0;border:0;background:0 0;color:#2d661b;font-size:15px;font-weight:600;line-height:1;cursor:pointer}.branch-locrow__toggle:focus-visible,.branch-locrow__toggle:hover{color:#245416}.branch-locrow__toggle svg{width:16px;height:16px;transition:transform .2s ease}.branch-locrow__toggle.is-open svg{transform:rotate(180deg)}.branch-360{position:relative;width:100%;height:500px;overflow:hidden;background:#1c3410}.branch-360__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.branch-360__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.branch-360__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:999px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.18);color:#2d661b;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.branch-360__btn:focus,.branch-360__btn:focus-visible,.branch-360__btn:hover{background:#2d661b;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.22)}@media (max-width:991.98px){.branch-locrow__inner{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 24px}.branch-locrow__side{flex:none;max-width:none}}@media (max-width:767.98px){.branch-locrow__inner{padding:32px 16px}.branch-locrow__side h1,.branch-locrow__side h2{font-size:22px;margin-bottom:14px}.branch-360{height:280px}.branch-360__btn{padding:10px 22px;font-size:13px}}.branch-photos{width:100%;padding:40px 0;background:#fff;overflow-x:hidden}.branch-photos__shell{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.branch-photos__shell{max-width:640px}}@media (min-width:768px){.branch-photos__shell{max-width:768px}}@media (min-width:1024px){.branch-photos__shell{max-width:1024px}}@media (min-width:1280px){.branch-photos__shell{max-width:1280px}}@media (min-width:1536px){.branch-photos__shell{max-width:1536px}}.branch-photos__title{margin:0 0 56px;text-align:center;color:#737373;font-size:24px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}.branch-photos__slider{position:relative}.branch-photos .healthcareSwiper.swiper{width:100%!important;max-width:none!important;height:auto!important;margin-left:auto;margin-right:auto;overflow:hidden}.branch-photos .healthcareSwiper,.branch-photos .healthcareSwiper .swiper-slide,.branch-photos .healthcareSwiper .swiper-wrapper{height:auto!important}.branch-photos .healthcareSwiper .swiper-slide{position:relative;background:0 0!important;padding:0!important;text-transform:none;display:flex;justify-content:center;align-items:stretch;transition:all .4s ease}.branch-photos__card{position:relative;width:100%;margin:0;overflow:hidden;border-radius:1.5rem}.branch-photos .healthcareSwiper .branch-photos__card img{display:block;width:100%;height:320px;object-fit:cover;transition:all .4s ease}.branch-photos .healthcareSwiper .swiper-slide:not(.swiper-slide-active) img{filter:blur(3px);opacity:.45;transform:scale(.95)}.branch-photos .healthcareSwiper .swiper-slide-active img{filter:blur(0);opacity:1;transform:scale(1)}.branch-photos .healthcareSwiper .swiper-slide-next::after,.branch-photos .healthcareSwiper .swiper-slide-prev::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);pointer-events:none;border-radius:1.5rem;z-index:1}.branch-photos .healthcareSwiper .swiper-slide-active::after{background:0 0}.branch-photos__slider .swiper-button-next,.branch-photos__slider .swiper-button-prev{position:absolute!important;top:50%!important;margin-top:0;transform:translateY(-50%);color:#9ca3af!important;z-index:10}.branch-photos__slider .swiper-button-next::after,.branch-photos__slider .swiper-button-prev::after{font-size:22px;font-weight:700}.branch-facilities{width:100%;padding:40px 0;background:#fff}.branch-facilities__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.branch-facilities__card{overflow:hidden;background:#fff;border-radius:1.5rem;box-shadow:0 4px 14px rgba(0,0,0,.1);text-align:center}.branch-facilities__card img{display:block;width:100%;height:220px;object-fit:cover;border-radius:1.5rem 1.5rem 0 0}.branch-facilities__label{padding:24px 16px}.branch-facilities__label p{margin:0;color:#4b5563;font-size:18px;font-weight:600;line-height:1.35}.branch-facilities__all{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:48px;color:#2d661b;text-decoration:none}.branch-facilities__all h3{margin:0;color:inherit;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.branch-facilities__all span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2d661b;color:#fff;font-size:12px;line-height:1}.branch-facilities__all:focus-visible,.branch-facilities__all:hover{color:#245416}.branch-facilities__all:focus-visible span,.branch-facilities__all:hover span{background:#245416}.branch-near{width:100%;padding:40px 0 56px;background:#fff}.branch-near__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.branch-near__card{overflow:hidden;background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.15)}.branch-near__photo{height:320px;overflow:hidden}.branch-near__photo img{display:block;width:100%;height:100%;object-fit:cover}.branch-near__body{padding:32px 28px;text-align:center}.branch-near__place{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px;color:#6b7280;font-size:14px;line-height:1.3}.branch-near__place svg{width:16px;height:16px;color:#2d661b;flex-shrink:0}.branch-near__body h3{margin:0 0 16px;color:#737373;font-size:24px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}.branch-near__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#2d661b;font-size:16px;font-weight:500;text-decoration:none}.branch-near__cta span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#2d661b;color:#fff;font-size:14px;line-height:1;transition:transform .2s ease,background-color .2s ease}.branch-near__cta:focus-visible,.branch-near__cta:hover{color:#245416}.branch-near__cta:focus-visible span,.branch-near__cta:hover span{background:#245416;transform:translateX(4px)}.faq-section{display:flex;justify-content:center;width:100%;margin-top:16px;padding:40px 0 56px;background:#f7faf6}.faq-container{width:100%;max-width:960px;padding:0 24px}.faq-header{text-align:center;margin-bottom:36px}.faq-title{margin:0 0 8px;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.25;text-transform:none;background:linear-gradient(135deg,#2d661b,#5ecf3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#2d661b}.faq-subtitle{margin:0;font-size:16px;font-weight:400;color:#6b7280}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-card{overflow:hidden;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease,background .3s ease}.faq-card:hover{border-color:rgba(45,102,27,.22);box-shadow:0 8px 25px rgba(45,102,27,.1),0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px)}.faq-card[open]{background:rgba(255,255,255,.95);border-color:rgba(45,102,27,.28);box-shadow:0 12px 32px rgba(45,102,27,.12),0 4px 12px rgba(0,0,0,.06)}.faq-trigger{display:flex;align-items:center;gap:14px;padding:20px 22px;list-style:none;cursor:pointer;user-select:none}.faq-trigger::-webkit-details-marker,.faq-trigger::marker{display:none}.faq-card[open] .faq-trigger{padding-bottom:12px}.faq-icon-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2d661b,#5ecf3a)}.faq-svg{width:20px;height:20px;color:#fff}.faq-label{flex:1;color:#1e1b4b;font-size:15px;font-weight:600;line-height:1.4}.faq-chevron{flex-shrink:0;width:22px;height:22px;transition:transform .35s cubic-bezier(.4, 0, .2, 1)}.faq-chevron svg{width:100%;height:100%;color:#69c91c}.faq-card[open] .faq-chevron{transform:rotate(180deg)}.faq-content{padding:0 22px 22px 76px}.faq-content p{margin:0;color:#4b5563;font-size:15px;line-height:1.75}@media (max-width:767.98px){.branch-photos{padding:24px 0 32px}.branch-photos__title{margin-bottom:28px;font-size:22px}.branch-photos .healthcareSwiper .branch-photos__card img{height:220px}.branch-facilities{padding:24px 0 32px}.branch-facilities__grid{grid-template-columns:1fr;gap:24px}.branch-facilities__card img{height:200px}.branch-near{padding:24px 0 40px}.branch-near__grid{grid-template-columns:1fr;gap:24px}.branch-near__photo{height:220px}.branch-near__body h3{font-size:20px}.faq-section{padding:24px 0 40px}.faq-title{font-size:26px}.faq-content{padding:0 18px 18px 22px}.faq-trigger{padding:16px 16px}}@media (min-width:768px) and (max-width:991.98px){.branch-facilities__grid{gap:20px}.branch-facilities__label p{font-size:16px}}