.YfimUa_isection{width:100%;padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}.YfimUa_isection--white{background-color:var(--background-color);color:var(--text-color)}.YfimUa_isection--white .YfimUa_isection__wave-top svg,.YfimUa_isection--white .YfimUa_isection__wave-bottom svg{color:var(--background-color)}.YfimUa_isection--beige{background-color:var(--accent-background);color:var(--text-color)}.YfimUa_isection--beige .YfimUa_isection__wave-top svg,.YfimUa_isection--beige .YfimUa_isection__wave-bottom svg{color:var(--accent-background)}.YfimUa_isection--primary{background-color:var(--primary-color);color:#fff}.YfimUa_isection--primary .YfimUa_isection__wave-top svg,.YfimUa_isection--primary .YfimUa_isection__wave-bottom svg{color:var(--primary-color)}.YfimUa_isection--primary .YfimUa_isection__content h2,.YfimUa_isection--primary .YfimUa_isection__content h3,.YfimUa_isection--primary .YfimUa_isection__content h4,.YfimUa_isection--primary .YfimUa_isection__content p,.YfimUa_isection--primary .YfimUa_isection__content li,.YfimUa_isection--primary .YfimUa_isection__content h2{color:#fff}.YfimUa_isection__wave-top{pointer-events:none;z-index:2;width:100%;line-height:0;position:absolute;top:-1px;left:0}.YfimUa_isection__wave-top svg{width:100%;height:80px;display:block}.YfimUa_isection__wave-bottom{pointer-events:none;z-index:2;width:100%;line-height:0;position:absolute;bottom:-1px;left:0}.YfimUa_isection__wave-bottom svg{width:100%;height:80px;display:block}.YfimUa_isection__container{max-width:var(--container-desktop);padding:0 var(--spacing-lg);z-index:1;margin:0 auto;position:relative}@media (min-width:1024px){.YfimUa_isection__container{padding:0 110px}}.YfimUa_isection--full .YfimUa_isection__content{text-align:center}.YfimUa_isection--full .YfimUa_isection__content ul{text-align:left;display:inline-block}.YfimUa_isection--split-left .YfimUa_isection__container,.YfimUa_isection--split-right .YfimUa_isection__container{max-width:var(--container-desktop);align-items:center;gap:var(--spacing-2xl);display:flex}@media (min-width:1024px){.YfimUa_isection--split-left .YfimUa_isection__container,.YfimUa_isection--split-right .YfimUa_isection__container{gap:80px;padding:0 110px}}.YfimUa_isection__image{aspect-ratio:4/5;border-radius:var(--border-radius-sm);flex-shrink:0;width:30%;position:relative;overflow:hidden;box-shadow:2.25px 2.25px 11.25px rgba(0,0,0,.15)}.YfimUa_isection__img{object-fit:cover}.YfimUa_isection__content{flex:1;min-width:0}.YfimUa_isection__content h2{font-family:var(--font-family);letter-spacing:2px;color:var(--tertiary-color);text-transform:uppercase;margin-bottom:var(--spacing-xs);font-size:32px;font-weight:600;line-height:1.3}.YfimUa_isection__content h3{font-family:var(--font-family);letter-spacing:1.15px;color:var(--primary-color);text-transform:uppercase;margin-bottom:var(--spacing-sm);font-size:18px;font-weight:600;line-height:1.4}.YfimUa_isection__content h4{font-family:var(--font-family);letter-spacing:1.15px;color:var(--text-color);text-transform:uppercase;margin-bottom:var(--spacing-sm);font-size:14px;font-weight:600;line-height:1.4}.YfimUa_isection__content p{font-family:var(--font-family);color:var(--text-color);margin-bottom:var(--spacing-md);font-size:17px;font-weight:400;line-height:1.6}.YfimUa_isection__content ul{font-family:var(--font-family);color:var(--text-color);margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg);font-size:17px;font-weight:400;line-height:1.6}.YfimUa_isection__content ul li{margin-bottom:var(--spacing-xs)}.YfimUa_isection__content strong{font-weight:600}.YfimUa_isection__content a{color:var(--primary-color);font-weight:600;text-decoration:none}.YfimUa_isection__content a:hover{text-decoration:underline}@media (max-width:1024px){.YfimUa_isection--split-left .YfimUa_isection__container,.YfimUa_isection--split-right .YfimUa_isection__container{flex-direction:column}.YfimUa_isection__image{aspect-ratio:16/10;width:100%;max-width:400px}}@media (max-width:640px){.YfimUa_isection{padding:var(--spacing-2xl) 0}.YfimUa_isection__wave-top svg,.YfimUa_isection__wave-bottom svg{height:50px}.YfimUa_isection__content h2{font-size:24px}}
._4vavuW_accordion{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}._4vavuW_accordion__title{font-family:var(--font-family);letter-spacing:1.15px;color:var(--text-color);text-transform:uppercase;margin-bottom:var(--spacing-lg);font-size:18px;font-weight:600;line-height:1.4}._4vavuW_accordion__list{border-top:1px solid var(--border-color);flex-direction:column;gap:0;display:flex}._4vavuW_accordion__item{border-bottom:1px solid var(--border-color)}._4vavuW_accordion__item--open ._4vavuW_accordion__icon{transform:rotate(180deg)}._4vavuW_accordion__item--open ._4vavuW_accordion__content{opacity:1;max-height:500px;padding-bottom:var(--spacing-lg)}._4vavuW_accordion__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) 0;cursor:pointer;text-align:left;transition:var(--transition);background:0 0;border:none;display:flex}._4vavuW_accordion__trigger:hover{color:var(--primary-color)}._4vavuW_accordion__question{font-family:var(--font-family);color:var(--text-color);font-size:16px;font-weight:600;line-height:1.4}._4vavuW_accordion__trigger:hover ._4vavuW_accordion__question{color:var(--primary-color)}._4vavuW_accordion__icon{color:var(--text-color);flex-shrink:0;transition:transform .3s}._4vavuW_accordion__content{opacity:0;max-height:0;padding-bottom:0;transition:max-height .3s,opacity .3s,padding-bottom .3s;overflow:hidden}._4vavuW_accordion__answer{font-family:var(--font-family);color:var(--text-color);text-align:left;font-size:17px;font-weight:400;line-height:1.5}._4vavuW_accordion__answer p{margin-bottom:var(--spacing-sm)}._4vavuW_accordion__answer p:last-child{margin-bottom:0}._4vavuW_accordion__answer a{color:var(--primary-color);font-weight:600;text-decoration:none}._4vavuW_accordion__answer a:hover{text-decoration:underline}
.MoBoFa_banner{background:linear-gradient(270deg,#abd7ef,#dbebf6);width:100%;height:min(32vw,800px);position:relative;overflow:hidden}.MoBoFa_banner__img{object-fit:cover;object-position:center 100%}.MoBoFa_banner__wave{z-index:2;pointer-events:none;width:100%;line-height:0;position:absolute;bottom:0;left:0}.MoBoFa_banner__wave-svg{width:100%;height:min(11vw,159px);display:block}@media (max-width:1024px){.MoBoFa_banner{height:46vw}.MoBoFa_banner__img{object-position:48% 100%;height:112%!important;top:auto!important;bottom:0!important}}@media (max-width:640px){.MoBoFa_banner{height:50vw;margin-top:120px}}
.gi8Rfq_cta{width:100%;padding:var(--spacing-3xl) 0;background-color:var(--tertiary-color);text-align:center;position:relative;overflow:hidden}.gi8Rfq_cta__wave{pointer-events:none;z-index:2;width:100%;line-height:0;position:absolute;top:-1px;left:0}.gi8Rfq_cta__wave svg{width:100%;height:80px;color:var(--tertiary-color);display:block}.gi8Rfq_cta__container{max-width:var(--container-desktop);padding:0 var(--spacing-lg);z-index:1;margin:0 auto;position:relative}@media (min-width:1024px){.gi8Rfq_cta__container{padding:0 110px}}.gi8Rfq_cta__heading{font-family:var(--font-family-heading);letter-spacing:2px;color:#fff;margin-bottom:var(--spacing-md);font-size:32px;font-weight:400;line-height:1.3}.gi8Rfq_cta__text{font-family:var(--font-family);color:rgba(255,255,255,.9);max-width:680px;margin:0 auto var(--spacing-xl);font-size:17px;font-weight:400;line-height:1.6}.gi8Rfq_cta__actions{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.gi8Rfq_cta__btn-phone{padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-family);letter-spacing:1.15px;text-transform:uppercase;border-radius:var(--border-radius-sm);color:var(--tertiary-color);transition:var(--transition);background-color:#fff;border:2px solid #fff;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.gi8Rfq_cta__btn-phone:hover{color:#fff;background-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.gi8Rfq_cta__btn-appt{padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-family);letter-spacing:1.15px;text-transform:uppercase;border-radius:var(--border-radius-sm);color:#fff;transition:var(--transition);background-color:transparent;border:2px solid #fff;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.gi8Rfq_cta__btn-appt:hover{color:var(--tertiary-color);background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:640px){.gi8Rfq_cta{padding:var(--spacing-2xl) 0}.gi8Rfq_cta__wave svg{height:50px}.gi8Rfq_cta__heading{font-size:24px}.gi8Rfq_cta__actions{flex-direction:column;align-items:center}.gi8Rfq_cta__btn-phone,.gi8Rfq_cta__btn-appt{text-align:center;width:100%;max-width:300px}}
.xJn9Va_related{width:100%;padding:var(--spacing-3xl) 0;background-color:var(--primary-color);position:relative;overflow:hidden}.xJn9Va_related__wave{pointer-events:none;z-index:2;width:100%;line-height:0;position:absolute;top:-1px;left:0}.xJn9Va_related__wave svg{width:100%;height:80px;color:var(--primary-color);display:block}.xJn9Va_related__container{max-width:var(--container-desktop);padding:0 var(--spacing-lg);z-index:1;margin:0 auto;position:relative}@media (min-width:1024px){.xJn9Va_related__container{padding:0 110px}}.xJn9Va_related__heading{font-family:var(--font-family-heading);letter-spacing:2px;color:#fff;text-align:center;margin-bottom:var(--spacing-xl);font-size:32px;font-weight:400;line-height:1.3}.xJn9Va_related__grid{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.xJn9Va_related__card{flex:1 1 calc(50% - var(--spacing-lg));max-width:calc(50% - var(--spacing-lg));border-radius:var(--border-radius-sm);padding:var(--spacing-lg);transition:var(--transition);background-color:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);flex-direction:column;text-decoration:none;display:flex}.xJn9Va_related__card:hover{color:#fff;background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.xJn9Va_related__card-title{font-family:var(--font-family);letter-spacing:.5px;color:#fff;margin-bottom:var(--spacing-sm);font-size:18px;font-weight:600;line-height:1.4}.xJn9Va_related__card-desc{font-family:var(--font-family);color:rgba(255,255,255,.85);margin-bottom:var(--spacing-md);flex:1;font-size:15px;font-weight:400;line-height:1.6}.xJn9Va_related__card-link{font-family:var(--font-family);letter-spacing:1.15px;text-transform:uppercase;color:var(--secondary-color);transition:var(--transition);font-size:13px;font-weight:600}.xJn9Va_related__card:hover .xJn9Va_related__card-link{color:#fff}@media (max-width:768px){.xJn9Va_related__card{flex:100%;max-width:100%}.xJn9Va_related__heading{font-size:24px}}@media (max-width:640px){.xJn9Va_related{padding:var(--spacing-2xl) 0}.xJn9Va_related__wave svg{height:50px}}
.Orr7jG_internal-content{width:100%;padding:0 0 var(--spacing-2xl) 0}.Orr7jG_internal-content__wrapper{max-width:var(--container-desktop);padding:0 var(--spacing-md);gap:var(--spacing-xl);align-items:flex-start;margin:0 auto;display:flex}@media (min-width:768px){.Orr7jG_internal-content__wrapper{padding:0 var(--spacing-lg)}}@media (min-width:1024px){.Orr7jG_internal-content__wrapper{padding:0 110px}}.Orr7jG_internal-content__main{flex:1;min-width:0}.Orr7jG_internal-content__main h1{font-family:var(--heading-font-family);letter-spacing:2px;color:var(--text-color);text-transform:capitalize;margin-bottom:var(--spacing-sm);font-size:46px;font-weight:400;line-height:1.2}.Orr7jG_internal-content__main h2{font-family:var(--font-family);letter-spacing:2px;color:var(--text-color);text-transform:uppercase;margin-bottom:var(--spacing-xs);font-size:32px;font-weight:600;line-height:1.3}.Orr7jG_internal-content__main h3{font-family:var(--heading-font-family);color:var(--text-color);text-transform:capitalize;margin-bottom:var(--spacing-xs);font-size:28px;font-weight:400;line-height:1.3}.Orr7jG_internal-content__main h4{font-family:var(--font-family);letter-spacing:1.15px;color:var(--text-color);text-transform:uppercase;margin-bottom:var(--spacing-md);font-size:18px;font-weight:600;line-height:1.4}.Orr7jG_internal-content__main p{font-family:var(--font-family);color:var(--text-color);margin-bottom:var(--spacing-md);font-size:17px;font-weight:400;line-height:1.5}.Orr7jG_internal-content__main ul{font-family:var(--font-family);color:var(--text-color);margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg);font-size:17px;font-weight:400;line-height:1.5}.Orr7jG_internal-content__main ul li{margin-bottom:var(--spacing-xs)}.Orr7jG_internal-content__sidebar{width:320px;top:var(--spacing-lg);flex-shrink:0;position:-webkit-sticky;position:sticky}.Orr7jG_internal-content__cta-card{background-color:var(--primary-color);padding:var(--spacing-lg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:relative;overflow:hidden;box-shadow:2.25px 2.25px 11.25px rgba(0,0,0,.25)}.Orr7jG_internal-content__cta-bg{object-fit:cover;object-position:70%;opacity:.15;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.Orr7jG_internal-content__cta-icon{margin-bottom:0;position:relative}.Orr7jG_internal-content__cta-icon svg{color:#fff}.Orr7jG_internal-content__cta-title{font-family:var(--font-family);letter-spacing:1.15px;color:#fff;text-transform:uppercase;margin-bottom:0;font-size:18px;font-weight:600;line-height:1.4;position:relative}.Orr7jG_internal-content__cta-text{font-family:var(--font-family);color:#fff;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.5;position:relative}.Orr7jG_internal-content__cta-phone{font-family:var(--font-family);letter-spacing:1.15px;text-transform:uppercase;color:#fff;transition:var(--transition);align-items:center;gap:14px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;display:flex;position:relative}.Orr7jG_internal-content__cta-phone svg{color:#fff}.Orr7jG_internal-content__cta-phone:hover{opacity:.8}.Orr7jG_internal-content__cta-btn{font-family:var(--font-family);letter-spacing:1.15px;text-transform:uppercase;background-color:var(--accent-background);color:var(--primary-color);transition:var(--transition);text-align:center;border-radius:5px;width:100%;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;position:relative}.Orr7jG_internal-content__cta-btn:hover{background-color:#fff}@media (max-width:1024px){.Orr7jG_internal-content__wrapper{flex-direction:column}.Orr7jG_internal-content__sidebar{width:100%;position:static}}@media (max-width:640px){.Orr7jG_internal-content__main h1{font-size:34px}.Orr7jG_internal-content__main h2{font-size:26px}.Orr7jG_internal-content__main h3{font-size:22px}}
.Itcioa_contact{width:100%}.Itcioa_contact__intro{max-width:var(--container-desktop);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;margin:0 auto}@media (min-width:1024px){.Itcioa_contact__intro{padding:var(--spacing-2xl) 110px}}.Itcioa_contact__intro-title{font-family:var(--heading-font-family);letter-spacing:2px;color:var(--text-color);text-transform:capitalize;margin-bottom:var(--spacing-sm);font-size:46px;font-weight:400;line-height:1.2}.Itcioa_contact__intro-text{font-family:var(--font-family);color:var(--text-color);max-width:700px;margin:0 auto;font-size:17px;font-weight:400;line-height:1.6}.Itcioa_contact__cards{max-width:var(--container-desktop);padding:0 var(--spacing-lg) var(--spacing-2xl);gap:var(--spacing-lg);align-items:stretch;margin:0 auto;display:flex}@media (min-width:1024px){.Itcioa_contact__cards{padding:0 110px var(--spacing-2xl)}}.Itcioa_contact__card{background-color:var(--accent-background);border-radius:var(--border-radius-sm);padding:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.Itcioa_contact__card-title{font-family:var(--font-family);letter-spacing:1.15px;color:var(--primary-color);text-transform:uppercase;margin-bottom:0;font-size:18px;font-weight:600;line-height:1.4}.Itcioa_contact__card-text{font-family:var(--font-family);color:var(--text-color);font-size:17px;font-weight:400;line-height:1.6}.Itcioa_contact__phone-link{align-items:center;gap:var(--spacing-sm);font-family:var(--font-family);color:var(--primary-color);transition:var(--transition);font-size:20px;font-weight:600;text-decoration:none;display:flex}.Itcioa_contact__phone-link svg{color:var(--primary-color);flex-shrink:0}.Itcioa_contact__phone-link:hover{opacity:.8}.Itcioa_contact__email-link{font-family:var(--font-family);color:var(--primary-color);font-size:17px;font-weight:400;text-decoration:none}.Itcioa_contact__email-link:hover{text-decoration:underline}.Itcioa_contact__hours-grid{gap:var(--spacing-xs);flex-direction:column;display:flex}.Itcioa_contact__hours-row{padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(0,0,0,.08);justify-content:space-between;align-items:center;display:flex}.Itcioa_contact__hours-row:last-child{border-bottom:none;padding-bottom:0}.Itcioa_contact__hours-day{font-family:var(--font-family);color:var(--text-color);font-size:16px;font-weight:600}.Itcioa_contact__hours-time{font-family:var(--font-family);color:var(--text-color);font-size:16px;font-weight:400}.Itcioa_contact__hours-closed{font-family:var(--font-family);color:var(--text-light);font-size:16px;font-style:italic;font-weight:400}.Itcioa_contact__map{width:100%;height:400px;position:relative}.Itcioa_contact__map iframe{border:0;width:100%;height:100%}.Itcioa_contact__cta{background-color:var(--primary-color);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}@media (min-width:1024px){.Itcioa_contact__cta{padding:var(--spacing-2xl) 110px}}.Itcioa_contact__cta-title{font-family:var(--font-family);letter-spacing:1.15px;color:#fff;text-transform:uppercase;margin-bottom:var(--spacing-sm);font-size:18px;font-weight:600;line-height:1.4}.Itcioa_contact__cta-text{font-family:var(--font-family);color:#fff;max-width:600px;margin:0 auto var(--spacing-lg);font-size:17px;font-weight:400;line-height:1.6}.Itcioa_contact__cta-btn{font-family:var(--font-family);letter-spacing:1.15px;text-transform:uppercase;border-radius:var(--border-radius-sm);background-color:var(--accent-background);color:var(--primary-color);transition:var(--transition);padding:12px 28px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-block}.Itcioa_contact__cta-btn:hover{background-color:#fff}@media (max-width:1024px){.Itcioa_contact__cards{flex-direction:column}}@media (max-width:640px){.Itcioa_contact__intro-title{font-size:34px}}
.VrBU4W_trust{width:100%;padding:var(--spacing-3xl) 0;background-color:var(--accent-background);position:relative;overflow:hidden}.VrBU4W_trust__wave{pointer-events:none;z-index:2;width:100%;line-height:0;position:absolute;top:-1px;left:0}.VrBU4W_trust__wave svg{width:100%;height:80px;color:var(--accent-background);display:block}.VrBU4W_trust__container{max-width:var(--container-desktop);padding:0 var(--spacing-lg);z-index:1;margin:0 auto;position:relative}@media (min-width:1024px){.VrBU4W_trust__container{padding:0 110px}}.VrBU4W_trust__heading{font-family:var(--font-family-heading);letter-spacing:2px;color:var(--tertiary-color);text-align:center;margin-bottom:var(--spacing-xl);font-size:32px;font-weight:400;line-height:1.3}.VrBU4W_trust__grid{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.VrBU4W_trust__item{flex:1 1 calc(50% - var(--spacing-lg));max-width:calc(50% - var(--spacing-lg));background-color:var(--background-color);border-radius:var(--border-radius-sm);padding:var(--spacing-lg);transition:var(--transition);box-shadow:0 2px 8px rgba(0,0,0,.06)}.VrBU4W_trust__item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.VrBU4W_trust__icon{width:40px;height:40px;margin-bottom:var(--spacing-sm);color:var(--primary-color)}.VrBU4W_trust__icon svg{width:100%;height:100%}.VrBU4W_trust__item-title{font-family:var(--font-family);letter-spacing:.5px;color:var(--text-color);margin-bottom:var(--spacing-xs);font-size:16px;font-weight:600;line-height:1.4}.VrBU4W_trust__item-text{font-family:var(--font-family);color:var(--text-light);margin-bottom:0;font-size:15px;font-weight:400;line-height:1.6}@media (max-width:768px){.VrBU4W_trust__item{flex:100%;max-width:100%}.VrBU4W_trust__heading{font-size:24px}}@media (max-width:640px){.VrBU4W_trust{padding:var(--spacing-2xl) 0}.VrBU4W_trust__wave svg{height:50px}}
.XakujW_intro{text-align:center;padding:var(--spacing-2xl) 65px var(--spacing-xl);flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.XakujW_intro__title{font-family:var(--font-family-heading);color:var(--primary-color);margin-bottom:var(--spacing-md);font-size:42px;font-weight:400;line-height:1.2}.XakujW_intro__text{font-family:var(--font-family);color:var(--text-color);font-size:17px;font-weight:400;line-height:1.6}.XakujW_team{gap:var(--spacing-lg);width:100%;max-width:1100px;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl);flex-wrap:wrap;justify-content:center;margin:0 auto;display:flex}.XakujW_team__card{text-align:center;width:calc(33.333% - var(--spacing-lg));padding:var(--spacing-lg) var(--spacing-md);background-color:var(--accent-background);transition:var(--transition);border-radius:12px;flex-direction:column;align-items:center;display:flex}.XakujW_team__card:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.XakujW_team__card-photo{border:3px solid var(--secondary-color);width:150px;height:150px;margin-bottom:var(--spacing-md);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.XakujW_team__card-img{object-fit:cover;object-position:top center}.XakujW_team__card-name{font-family:var(--font-family-heading);color:var(--primary-color);margin-bottom:4px;font-size:26px;font-weight:400;line-height:1.2}.XakujW_team__card-role{font-family:var(--font-family);letter-spacing:1.15px;text-transform:uppercase;color:var(--tertiary-color);margin-bottom:var(--spacing-sm);font-size:12px;font-weight:600;line-height:1.6}.XakujW_team__card-toggle{font-family:var(--font-family);letter-spacing:.5px;color:var(--primary-color);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:flex}.XakujW_team__card-toggle:hover{color:var(--tertiary-color)}.XakujW_team__card-toggle--active .XakujW_team__card-arrow{transform:rotate(90deg)}.XakujW_team__card-arrow{transition:transform .2s}.XakujW_team__card-bio{opacity:0;width:100%;max-height:0;padding-top:0;transition:max-height .4s,opacity .3s,padding .3s;overflow:hidden}.XakujW_team__card-bio--open{opacity:1;max-height:500px;padding-top:var(--spacing-md)}.XakujW_team__card-bio-text{font-family:var(--font-family);color:var(--text-color);margin-bottom:var(--spacing-sm);text-align:left;font-size:14px;font-weight:400;line-height:1.7}.XakujW_team__card-bio-personal{font-family:var(--font-family);color:var(--text-color);opacity:.8;text-align:left;font-size:13px;font-style:italic;font-weight:400;line-height:1.6}.XakujW_cta{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);background-color:var(--accent-background);flex-direction:column;align-items:center;display:flex}.XakujW_cta__title{font-family:var(--font-family-heading);color:var(--primary-color);margin-bottom:var(--spacing-sm);font-size:32px;font-weight:400;line-height:1.2}.XakujW_cta__text{font-family:var(--font-family);color:var(--text-color);margin-bottom:var(--spacing-lg);font-size:17px;font-weight:400;line-height:1.6}.XakujW_cta__text a{color:var(--primary-color);font-weight:600;text-decoration:none}.XakujW_cta__text a:hover{text-decoration:underline}.XakujW_cta__btn{font-family:var(--font-family);letter-spacing:1.15px;text-transform:uppercase;background-color:var(--secondary-color);color:var(--text-color);transition:var(--transition);border-radius:5px;padding:12px 24px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none}.XakujW_cta__btn:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:1024px){.XakujW_intro{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-md)}.XakujW_team{padding:var(--spacing-xl) var(--spacing-md)}.XakujW_team__card{width:calc(50% - var(--spacing-lg))}}@media (max-width:768px){.XakujW_team__card{width:calc(50% - var(--spacing-lg)/2)}}@media (max-width:640px){.XakujW_intro{padding:var(--spacing-lg) var(--spacing-md)}.XakujW_intro__text{font-size:15px}.XakujW_team__card{width:100%;max-width:320px}.XakujW_team__card-photo{width:120px;height:120px}.XakujW_cta{padding:var(--spacing-xl) var(--spacing-md)}.XakujW_cta__title{font-size:26px}}
.S2v1Nq_gallery{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:var(--spacing-md);margin:var(--spacing-xl) 0;display:grid}.S2v1Nq_gallery__item{aspect-ratio:4/3;background:var(--accent-background);border-radius:var(--border-radius-lg);cursor:zoom-in;width:100%;box-shadow:var(--box-shadow);transition:var(--transition);border:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.S2v1Nq_gallery__item--feature{aspect-ratio:auto;grid-area:span 2/span 2;height:100%}.S2v1Nq_gallery__item--tall{aspect-ratio:auto;grid-row:span 2;height:100%}.S2v1Nq_gallery__item:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.2)}.S2v1Nq_gallery__item:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.2)}.S2v1Nq_gallery__item:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.S2v1Nq_gallery__media{transition:transform .4s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.S2v1Nq_gallery__item:hover .S2v1Nq_gallery__media{transform:scale(1.04)}.S2v1Nq_gallery__img{object-fit:cover}.S2v1Nq_lightbox{z-index:1000;padding:var(--spacing-lg);background:rgba(20,24,28,.92);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.S2v1Nq_lightbox__figure{align-items:center;gap:var(--spacing-sm);flex-direction:column;max-width:min(90vw,1100px);display:flex}.S2v1Nq_lightbox__img{border-radius:var(--border-radius);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:78vh}.S2v1Nq_lightbox__caption{color:#fff;font-size:var(--font-small);text-align:center;margin:0}.S2v1Nq_lightbox__btn{color:#fff;cursor:pointer;width:48px;height:48px;transition:var(--transition);background:rgba(255,255,255,.15);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:32px;line-height:1;display:flex;position:absolute}.S2v1Nq_lightbox__btn:hover{background:rgba(255,255,255,.3)}.S2v1Nq_lightbox__btn:focus-visible{background:rgba(255,255,255,.3)}.S2v1Nq_lightbox__btn--close{top:var(--spacing-lg);right:var(--spacing-lg)}.S2v1Nq_lightbox__btn--prev{left:var(--spacing-md);top:50%;transform:translateY(-50%)}.S2v1Nq_lightbox__btn--next{right:var(--spacing-md);top:50%;transform:translateY(-50%)}@media (max-width:1024px){.S2v1Nq_gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.S2v1Nq_gallery{grid-template-columns:1fr}.S2v1Nq_gallery__item--feature{aspect-ratio:7/5;grid-area:auto;height:auto}.S2v1Nq_gallery__item--tall{aspect-ratio:2/3;grid-row:auto;height:auto}.S2v1Nq_lightbox__btn{width:40px;height:40px}.S2v1Nq_lightbox__btn--prev,.S2v1Nq_lightbox__btn--next{top:auto;bottom:var(--spacing-md);transform:none}}
