.HeroSection-module-scss-module__As-lIG__hero{flex-direction:column;width:100%;min-height:500px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.HeroSection-module-scss-module__As-lIG__hero{min-height:696px}}.HeroSection-module-scss-module__As-lIG__bg{z-index:0;opacity:0;transition:opacity 1.2s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.HeroSection-module-scss-module__As-lIG__bg img{object-fit:cover;width:100%;height:100%}.HeroSection-module-scss-module__As-lIG__bg:after{content:"";z-index:1;background:rgba(0,0,0,.2);position:absolute;top:0;bottom:0;left:0;right:0}.HeroSection-module-scss-module__As-lIG__bgActive{opacity:1}.HeroSection-module-scss-module__As-lIG__header{z-index:2;padding:14px 0;position:relative}@media (min-width:1024px){.HeroSection-module-scss-module__As-lIG__header{height:183px}}.HeroSection-module-scss-module__As-lIG__header:before{content:"";z-index:-1;background:linear-gradient(rgba(0,0,0,.85) 0%,rgba(0,0,0,.45) 70%,transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}.HeroSection-module-scss-module__As-lIG__headerInner{max-width:1320px;height:100%;padding:0 var(--spacing-lg);justify-content:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.HeroSection-module-scss-module__As-lIG__headerInner{flex-direction:row;justify-content:center;gap:max(60px,min(10vw,200px))}}.HeroSection-module-scss-module__As-lIG__contact{color:#fff;flex-direction:column;flex-shrink:0;gap:14px;display:none}@media (min-width:1024px){.HeroSection-module-scss-module__As-lIG__contact{display:flex}}.HeroSection-module-scss-module__As-lIG__contactItem{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:#fff;align-items:center;gap:14px;line-height:1.6;text-decoration:none;display:flex}.HeroSection-module-scss-module__As-lIG__contactItem img{flex-shrink:0}.HeroSection-module-scss-module__As-lIG__contactItem:hover{color:var(--secondary-color)}.HeroSection-module-scss-module__As-lIG__logo{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.HeroSection-module-scss-module__As-lIG__logo a{display:block}.HeroSection-module-scss-module__As-lIG__logoImg{object-fit:contain;width:max(220px,min(30vw,366px));height:auto}.HeroSection-module-scss-module__As-lIG__headerCtas{flex-direction:column;flex-shrink:0;gap:14px;width:224px;display:none}@media (min-width:1024px){.HeroSection-module-scss-module__As-lIG__headerCtas{display:flex}}.HeroSection-module-scss-module__As-lIG__headerCtas>a,.HeroSection-module-scss-module__As-lIG__headerCtas>button{width:100%}.HeroSection-module-scss-module__As-lIG__headerCtas>*{width:100%}.HeroSection-module-scss-module__As-lIG__content{z-index:1;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-3xl) var(--spacing-lg);text-align:center;flex-direction:column;max-width:600px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.HeroSection-module-scss-module__As-lIG__content{padding:var(--spacing-4xl) var(--spacing-lg) var(--spacing-3xl)}}.HeroSection-module-scss-module__As-lIG__title{font-family:var(--font-family-title);font-size:max(2rem,min(4vw,2.875rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:2px;color:#fff;text-transform:capitalize;margin:0}.HeroSection-module-scss-module__As-lIG__subtitle{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:#fff;margin:0}.HeroSection-module-scss-module__As-lIG__ctaGroup{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}
.WelcomeSection-module-scss-module__amwQca__welcome{padding:60px var(--spacing-lg);text-align:center;background:var(--secondary-color);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}@media (min-width:1024px){.WelcomeSection-module-scss-module__amwQca__welcome{padding:100px var(--spacing-lg)}}.WelcomeSection-module-scss-module__amwQca__container{flex-direction:column;align-items:center;gap:10px;max-width:900px;margin:0 auto;display:flex}.WelcomeSection-module-scss-module__amwQca__eyebrow{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--primary-color);margin:0}.WelcomeSection-module-scss-module__amwQca__title{font-family:var(--font-family-title);font-size:max(1.75rem,min(3vw,2rem));font-weight:var(--font-weight-normal);letter-spacing:2px;color:var(--text-color);margin:0}.WelcomeSection-module-scss-module__amwQca__divider{justify-content:center;align-items:center;gap:var(--spacing-3xl);width:100%;max-width:900px;display:flex}.WelcomeSection-module-scss-module__amwQca__divider:before,.WelcomeSection-module-scss-module__amwQca__divider:after{content:"";background:var(--text-light);flex:0 0 200px;height:1px}@media (max-width:768px){.WelcomeSection-module-scss-module__amwQca__divider:before,.WelcomeSection-module-scss-module__amwQca__divider:after{flex:0 0 100px}}.WelcomeSection-module-scss-module__amwQca__text{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin:var(--spacing-md) 0;max-width:860px;padding:var(--spacing-xl);background:var(--background-color);border:none;box-shadow:0 2px 12px rgba(0,0,0,.1)}
.ChatBanner-module-scss-module__wUK7FG__chatBanner{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-color);text-align:center}.ChatBanner-module-scss-module__wUK7FG__chatBannerText{font-size:var(--font-small);color:#fff;letter-spacing:.5px;margin:0}.ChatBanner-module-scss-module__wUK7FG__chatBannerText strong{font-weight:var(--font-weight-bold)}
.InsuranceSection-module-scss-module__VhXbHq__insurance{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--background-color)}.InsuranceSection-module-scss-module__VhXbHq__container{align-items:center;gap:var(--spacing-2xl);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}@media (min-width:768px){.InsuranceSection-module-scss-module__VhXbHq__container{flex-direction:row;justify-content:center;align-items:stretch}}.InsuranceSection-module-scss-module__VhXbHq__image{flex-shrink:0}.InsuranceSection-module-scss-module__VhXbHq__image img{object-fit:cover;width:100%;max-width:354px;height:100%}.InsuranceSection-module-scss-module__VhXbHq__content{text-align:center;flex:1;max-width:664px}@media (min-width:768px){.InsuranceSection-module-scss-module__VhXbHq__content{text-align:left}}.InsuranceSection-module-scss-module__VhXbHq__title{font-family:var(--font-family);font-size:max(1.5rem,min(3vw,1.875rem));font-weight:var(--font-weight-bold);letter-spacing:1.15px;text-transform:uppercase;color:var(--primary-color);margin:0 0 var(--spacing-xs)}.InsuranceSection-module-scss-module__VhXbHq__subtitle{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--primary-color);margin:0 0 var(--spacing-lg)}.InsuranceSection-module-scss-module__VhXbHq__text{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin:0 0 var(--spacing-xl)}
.ServicesSection-module-scss-module__rMVZDW__services{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--primary-color)}.ServicesSection-module-scss-module__rMVZDW__header{max-width:900px;margin:0 auto var(--spacing-2xl);text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.ServicesSection-module-scss-module__rMVZDW__title{font-family:var(--font-family-title);font-size:max(2rem,min(3.5vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;color:#fff;margin:0}.ServicesSection-module-scss-module__rMVZDW__subtitle{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:#fff;margin:0}.ServicesSection-module-scss-module__rMVZDW__divider{width:756px;max-width:80%;height:1px;margin:var(--spacing-sm) 0;background:rgba(255,255,255,.3)}.ServicesSection-module-scss-module__rMVZDW__text{font-size:17px;line-height:var(--line-height-normal);color:#fff;max-width:686px;margin:0}.ServicesSection-module-scss-module__rMVZDW__grid{grid-template-columns:1fr;gap:40px;max-width:1224px;margin:0 auto;display:grid}@media (min-width:768px){.ServicesSection-module-scss-module__rMVZDW__grid{grid-template-columns:1fr 1fr}}.ServicesSection-module-scss-module__rMVZDW__card{background:var(--primary-color);justify-content:center;align-items:center;height:304px;text-decoration:none;transition:background .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 4px rgba(0,0,0,.25)}.ServicesSection-module-scss-module__rMVZDW__card:hover{background:rgba(4,10,53,.62)}.ServicesSection-module-scss-module__rMVZDW__card:focus-within{background:rgba(4,10,53,.62)}.ServicesSection-module-scss-module__rMVZDW__card:hover .ServicesSection-module-scss-module__rMVZDW__cardBg{opacity:.3}.ServicesSection-module-scss-module__rMVZDW__card:focus-within .ServicesSection-module-scss-module__rMVZDW__cardBg{opacity:.3}.ServicesSection-module-scss-module__rMVZDW__card:hover .ServicesSection-module-scss-module__rMVZDW__cardContent{transform:translateY(-20px)}.ServicesSection-module-scss-module__rMVZDW__card:focus-within .ServicesSection-module-scss-module__rMVZDW__cardContent{transform:translateY(-20px)}.ServicesSection-module-scss-module__rMVZDW__card:hover .ServicesSection-module-scss-module__rMVZDW__cardIcon{filter:brightness(0)invert()}.ServicesSection-module-scss-module__rMVZDW__card:focus-within .ServicesSection-module-scss-module__rMVZDW__cardIcon{filter:brightness(0)invert()}.ServicesSection-module-scss-module__rMVZDW__card:hover .ServicesSection-module-scss-module__rMVZDW__cardTitle{color:#fff}.ServicesSection-module-scss-module__rMVZDW__card:focus-within .ServicesSection-module-scss-module__rMVZDW__cardTitle{color:#fff}.ServicesSection-module-scss-module__rMVZDW__card:hover .ServicesSection-module-scss-module__rMVZDW__cardDivider{background:rgba(255,255,255,.7)}.ServicesSection-module-scss-module__rMVZDW__card:focus-within .ServicesSection-module-scss-module__rMVZDW__cardDivider{background:rgba(255,255,255,.7)}.ServicesSection-module-scss-module__rMVZDW__card:hover .ServicesSection-module-scss-module__rMVZDW__cardDesc{opacity:1;max-height:100px;margin-top:var(--spacing-sm)}.ServicesSection-module-scss-module__rMVZDW__card:focus-within .ServicesSection-module-scss-module__rMVZDW__cardDesc{opacity:1;max-height:100px;margin-top:var(--spacing-sm)}.ServicesSection-module-scss-module__rMVZDW__cardBg{z-index:0;opacity:.3;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.ServicesSection-module-scss-module__rMVZDW__cardBg img{object-fit:cover;width:100%;height:100%}.ServicesSection-module-scss-module__rMVZDW__cardContent{z-index:1;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);text-align:center;flex-direction:column;transition:transform .4s;display:flex;position:relative}.ServicesSection-module-scss-module__rMVZDW__cardIcon{object-fit:contain;filter:brightness(0)invert();width:auto;height:75px;transition:filter .4s}.ServicesSection-module-scss-module__rMVZDW__cardTitle{font-family:var(--font-family);font-size:max(1.25rem,min(2.5vw,2rem));font-weight:var(--font-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0;transition:color .4s}.ServicesSection-module-scss-module__rMVZDW__cardDivider{background:rgba(255,255,255,.7);width:200px;max-width:80%;height:2px;transition:background .4s}.ServicesSection-module-scss-module__rMVZDW__cardDesc{font-size:var(--font-p);line-height:var(--line-height-normal);color:#fff;opacity:0;max-width:460px;max-height:0;margin:0;transition:opacity .4s,max-height .4s,margin .4s;overflow:hidden}.ServicesSection-module-scss-module__rMVZDW__ctaGroup{gap:var(--spacing-md);margin-top:var(--spacing-2xl);flex-wrap:wrap;justify-content:center;display:flex}
.AppointmentForm-module-scss-module__4qgA_a__form{flex-direction:column;gap:15px;width:100%;display:flex}.AppointmentForm-module-scss-module__4qgA_a__row{flex-direction:column;gap:15px;display:flex}@media (min-width:480px){.AppointmentForm-module-scss-module__4qgA_a__row{flex-direction:row;gap:22px}}.AppointmentForm-module-scss-module__4qgA_a__field{flex-direction:column;flex:1;gap:10px;display:flex}.AppointmentForm-module-scss-module__4qgA_a__label{font-family:var(--font-family);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--primary-color);margin:0;line-height:1.6}.AppointmentForm-module-scss-module__4qgA_a__input,.AppointmentForm-module-scss-module__4qgA_a__textarea{background:var(--secondary-color);width:100%;font-family:var(--font-family);font-size:var(--font-p);color:var(--text-color);border:none;outline:none;transition:box-shadow .2s}.AppointmentForm-module-scss-module__4qgA_a__input:focus,.AppointmentForm-module-scss-module__4qgA_a__textarea:focus{box-shadow:0 0 0 2px var(--primary-color)}.AppointmentForm-module-scss-module__4qgA_a__input:disabled,.AppointmentForm-module-scss-module__4qgA_a__textarea:disabled{opacity:.6;cursor:not-allowed}.AppointmentForm-module-scss-module__4qgA_a__input{height:54px;padding:0 14px}.AppointmentForm-module-scss-module__4qgA_a__textarea{resize:vertical;min-height:122px;padding:14px}.AppointmentForm-module-scss-module__4qgA_a__submitRow{justify-content:center;margin-top:10px;display:flex}.AppointmentForm-module-scss-module__4qgA_a__submitBtn{background:var(--primary-color);color:#fff;min-width:115px;font-family:var(--font-family);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;padding:7px 14px;line-height:1.6;display:inline-flex}.AppointmentForm-module-scss-module__4qgA_a__submitBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.AppointmentForm-module-scss-module__4qgA_a__submitBtn:disabled{opacity:.6;cursor:not-allowed}.AppointmentForm-module-scss-module__4qgA_a__successMsg{text-align:center;color:#16a34a;font-size:var(--font-small);font-weight:var(--font-weight-semibold);margin:0}.AppointmentForm-module-scss-module__4qgA_a__errorMsg{text-align:center;color:#dc2626;font-size:var(--font-small);font-weight:var(--font-weight-semibold);margin:0}
.AppointmentSection-module-scss-module__ML4bfW__appointment{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--secondary-color);position:relative;overflow:hidden}.AppointmentSection-module-scss-module__ML4bfW__container{z-index:1;gap:var(--spacing-2xl);flex-direction:column;max-width:1128px;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.AppointmentSection-module-scss-module__ML4bfW__container{flex-direction:row;justify-content:center;align-items:center;gap:max(60px,min(10vw,155px))}}.AppointmentSection-module-scss-module__ML4bfW__info{max-width:413px;color:var(--text-color);flex:1}.AppointmentSection-module-scss-module__ML4bfW__title{font-family:var(--font-family-title);font-size:max(2rem,min(3.5vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;color:var(--text-color);margin:0 0 var(--spacing-xs)}.AppointmentSection-module-scss-module__ML4bfW__subtitle{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin:0 0 var(--spacing-2xl)}.AppointmentSection-module-scss-module__ML4bfW__text{font-size:17px;line-height:var(--line-height-normal);color:var(--text-color);margin:0 0 var(--spacing-2xl)}.AppointmentSection-module-scss-module__ML4bfW__contact{flex-direction:column;gap:37px;display:flex}.AppointmentSection-module-scss-module__ML4bfW__contactItem{align-items:center;gap:var(--spacing-sm);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);text-decoration:none;display:flex}.AppointmentSection-module-scss-module__ML4bfW__contactItem img{flex-shrink:0}.AppointmentSection-module-scss-module__ML4bfW__contactItem:hover{color:var(--primary-color)}.AppointmentSection-module-scss-module__ML4bfW__formWrapper{background:var(--background-color);flex-shrink:0;width:100%;max-width:560px;padding:30px 42px;box-shadow:0 4px 2px rgba(0,0,0,.25)}@media (min-width:768px){.AppointmentSection-module-scss-module__ML4bfW__formWrapper{width:560px}}
.MeetTheTeamSection-module-scss-module__j-bBHq__team{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--background-color)}.MeetTheTeamSection-module-scss-module__j-bBHq__container{align-items:center;gap:var(--spacing-2xl);flex-direction:column;max-width:1060px;margin:0 auto;display:flex}@media (min-width:768px){.MeetTheTeamSection-module-scss-module__j-bBHq__container{flex-direction:row;justify-content:center}}.MeetTheTeamSection-module-scss-module__j-bBHq__image{flex-shrink:0}.MeetTheTeamSection-module-scss-module__j-bBHq__image img{object-fit:cover;width:100%;max-width:452px;height:auto}.MeetTheTeamSection-module-scss-module__j-bBHq__content{text-align:center;flex:1;max-width:516px}@media (min-width:768px){.MeetTheTeamSection-module-scss-module__j-bBHq__content{text-align:left}}.MeetTheTeamSection-module-scss-module__j-bBHq__title{font-family:var(--font-family-title);font-size:max(1.75rem,min(3vw,2rem));font-weight:var(--font-weight-normal);color:var(--text-color);margin:0 0 var(--spacing-xs)}.MeetTheTeamSection-module-scss-module__j-bBHq__subtitle{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--primary-color);margin:0 0 var(--spacing-lg)}.MeetTheTeamSection-module-scss-module__j-bBHq__text{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin:0 0 var(--spacing-xl)}
.MeetTheDentistSection-module-scss-module__B1raEG__dentist{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--primary-color)}.MeetTheDentistSection-module-scss-module__B1raEG__container{align-items:center;gap:var(--spacing-2xl);flex-direction:column-reverse;max-width:1100px;margin:0 auto;display:flex}@media (min-width:768px){.MeetTheDentistSection-module-scss-module__B1raEG__container{flex-direction:row;justify-content:center;gap:100px}}.MeetTheDentistSection-module-scss-module__B1raEG__content{text-align:center;flex:1;max-width:518px}@media (min-width:768px){.MeetTheDentistSection-module-scss-module__B1raEG__content{text-align:left}}.MeetTheDentistSection-module-scss-module__B1raEG__title{font-family:var(--font-family);font-size:max(1.5rem,min(3vw,2rem));font-weight:var(--font-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0 0 var(--spacing-sm)}.MeetTheDentistSection-module-scss-module__B1raEG__name{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:#fff;margin:0 0 var(--spacing-md)}.MeetTheDentistSection-module-scss-module__B1raEG__divider{width:100%;height:1px;margin:0 0 var(--spacing-lg);background:rgba(255,255,255,.3)}.MeetTheDentistSection-module-scss-module__B1raEG__text{font-size:var(--font-p);line-height:var(--line-height-normal);color:#fff;margin:0 0 var(--spacing-xl)}.MeetTheDentistSection-module-scss-module__B1raEG__image{flex-shrink:0}.MeetTheDentistSection-module-scss-module__B1raEG__image img{object-fit:cover;filter:drop-shadow(0 4px 2px rgba(0,0,0,.25));width:100%;max-width:354px;height:auto}
.OfficeTourSection-module-scss-module__6FNnNW__officeTour{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--secondary-color);position:relative;overflow:hidden}.OfficeTourSection-module-scss-module__6FNnNW__inner{z-index:1;flex-direction:column;align-items:center;max-width:1398px;margin:0 auto;display:flex;position:relative}.OfficeTourSection-module-scss-module__6FNnNW__header{text-align:center;margin-bottom:var(--spacing-2xl)}.OfficeTourSection-module-scss-module__6FNnNW__eyebrow{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin:0 0 var(--spacing-xs)}.OfficeTourSection-module-scss-module__6FNnNW__title{font-family:var(--font-family-title);font-size:max(2rem,min(3.5vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;color:var(--text-color);margin:0 0 var(--spacing-md)}.OfficeTourSection-module-scss-module__6FNnNW__text{font-size:17px;line-height:var(--line-height-normal);color:var(--text-color);max-width:592px;margin:0 auto}.OfficeTourSection-module-scss-module__6FNnNW__grid{width:100%;margin-bottom:var(--spacing-2xl);grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:768px){.OfficeTourSection-module-scss-module__6FNnNW__grid{grid-template-columns:repeat(3,1fr)}}.OfficeTourSection-module-scss-module__6FNnNW__card{background:var(--background-color);flex-direction:column;display:flex;box-shadow:0 4px 2px rgba(0,0,0,.25)}.OfficeTourSection-module-scss-module__6FNnNW__cardImage{width:100%;overflow:hidden}.OfficeTourSection-module-scss-module__6FNnNW__cardImage img{object-fit:cover;width:100%;height:287px}.OfficeTourSection-module-scss-module__6FNnNW__cardContent{padding:20px}.OfficeTourSection-module-scss-module__6FNnNW__cardTitle{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin:0 0 var(--spacing-md)}.OfficeTourSection-module-scss-module__6FNnNW__cardText{font-size:var(--font-p);line-height:var(--line-height-normal);color:var(--text-color);margin:0}
.contact-module-scss-module__2INWoa__intro{text-align:center;max-width:720px;padding:var(--spacing-lg) 0 var(--spacing-2xl);font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);margin:0 auto}.contact-module-scss-module__2INWoa__intro p{margin:0}.contact-module-scss-module__2INWoa__grid{gap:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.contact-module-scss-module__2INWoa__grid{grid-template-columns:1fr 1fr;align-items:start}}.contact-module-scss-module__2INWoa__infoColumn{gap:var(--spacing-md);flex-direction:column;display:flex}.contact-module-scss-module__2INWoa__infoCard{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);transition:box-shadow .25s,transform .25s;display:flex}.contact-module-scss-module__2INWoa__infoCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.contact-module-scss-module__2INWoa__infoIcon{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-module-scss-module__2INWoa__infoIcon svg{width:20px;height:20px}.contact-module-scss-module__2INWoa__infoLabel{font-family:var(--font-family);font-size:var(--font-small);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;color:var(--primary-color);margin:0 0 var(--spacing-xs)}.contact-module-scss-module__2INWoa__infoValue{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin:0;text-decoration:none}.contact-module-scss-module__2INWoa__infoValue:hover{color:var(--primary-color)}a.contact-module-scss-module__2INWoa__infoValue{-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:-webkit-text-decoration-color .2s,text-decoration-color .2s}a.contact-module-scss-module__2INWoa__infoValue:hover{-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}.contact-module-scss-module__2INWoa__formColumn{padding:var(--spacing-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:#f8fafc}.contact-module-scss-module__2INWoa__formTitle{font-family:var(--font-family-title);font-size:var(--font-h3);font-weight:var(--font-weight-normal);letter-spacing:1px;color:var(--text-color);margin:0 0 var(--spacing-lg);text-align:center}
.ReviewsSection-module-scss-module__n81ryG__reviews{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--background-color);position:relative;overflow:hidden}.ReviewsSection-module-scss-module__n81ryG__bg{z-index:0;opacity:.25;position:absolute;top:0;bottom:0;left:0;right:0}.ReviewsSection-module-scss-module__n81ryG__container{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:1302px;margin:0 auto;display:flex;position:relative}.ReviewsSection-module-scss-module__n81ryG__headerRow{align-items:center;gap:var(--spacing-xl);width:100%;max-width:943px;margin-bottom:var(--spacing-xl);display:flex}.ReviewsSection-module-scss-module__n81ryG__headerLine{background:var(--text-light);flex:1;height:1px}.ReviewsSection-module-scss-module__n81ryG__headerText{text-align:center;flex-shrink:0}.ReviewsSection-module-scss-module__n81ryG__title{font-family:var(--font-family-title);font-size:max(2rem,min(3.5vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;color:var(--text-color);margin:0}.ReviewsSection-module-scss-module__n81ryG__subtitle{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin:0}.ReviewsSection-module-scss-module__n81ryG__slider{width:100%;margin-bottom:var(--spacing-lg);outline:none;flex-direction:column;align-items:center;gap:30px;display:flex;position:relative}.ReviewsSection-module-scss-module__n81ryG__sliderViewport{width:100%;overflow:hidden}.ReviewsSection-module-scss-module__n81ryG__sliderTrack{will-change:transform;display:flex}.ReviewsSection-module-scss-module__n81ryG__card{align-items:center;gap:var(--spacing-md);text-align:center;width:100%;padding:0 var(--spacing-lg);opacity:0;filter:drop-shadow(0 4px 2px rgba(0,0,0,.25));flex-direction:column;flex-shrink:0;transition:opacity .5s;display:flex}@media (min-width:768px){.ReviewsSection-module-scss-module__n81ryG__card{gap:var(--spacing-lg);width:50%;padding:0 32px}}@media (min-width:1024px){.ReviewsSection-module-scss-module__n81ryG__card{width:33.333%}}.ReviewsSection-module-scss-module__n81ryG__arrowPrev,.ReviewsSection-module-scss-module__n81ryG__arrowNext{display:none}@media (min-width:1024px){.ReviewsSection-module-scss-module__n81ryG__arrowPrev,.ReviewsSection-module-scss-module__n81ryG__arrowNext{border:2px solid var(--primary-color);width:44px;height:44px;color:var(--primary-color);cursor:pointer;z-index:3;transition:var(--transition);background:rgba(255,255,255,.85);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ReviewsSection-module-scss-module__n81ryG__arrowPrev:hover,.ReviewsSection-module-scss-module__n81ryG__arrowNext:hover{background:var(--primary-color);color:#fff}}.ReviewsSection-module-scss-module__n81ryG__arrowPrev{left:0}.ReviewsSection-module-scss-module__n81ryG__arrowNext{right:0}.ReviewsSection-module-scss-module__n81ryG__cardName{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin:0}.ReviewsSection-module-scss-module__n81ryG__stars{gap:4px;display:flex}.ReviewsSection-module-scss-module__n81ryG__star{color:var(--primary-color);font-size:1.75rem;line-height:1}.ReviewsSection-module-scss-module__n81ryG__cardText{font-size:17px;line-height:var(--line-height-normal);color:var(--text-color);max-width:400px;margin:0}@media (max-width:767px){.ReviewsSection-module-scss-module__n81ryG__cardText{-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:100%;font-size:15px;display:-webkit-box;overflow:hidden}}@media (min-width:768px){.ReviewsSection-module-scss-module__n81ryG__cardText{max-width:283px}}.ReviewsSection-module-scss-module__n81ryG__dots{margin-bottom:var(--spacing-xl);justify-content:center;gap:4px;display:flex}.ReviewsSection-module-scss-module__n81ryG__dot{cursor:pointer;width:24px;height:24px;transition:var(--transition);background:0 0;border:none;border-radius:50%;padding:0;position:relative}.ReviewsSection-module-scss-module__n81ryG__dot:after{content:"";border:1.5px solid var(--primary-color);width:10px;height:10px;transition:var(--transition);background:0 0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ReviewsSection-module-scss-module__n81ryG__dotActive:after{background:var(--primary-color)}.ReviewsSection-module-scss-module__n81ryG__pauseButton{min-width:120px;min-height:44px;margin:calc(var(--spacing-md)*-1) auto var(--spacing-xl);padding:var(--spacing-xs) var(--spacing-md);border:2px solid var(--primary-color);border-radius:var(--border-radius-sm);color:var(--primary-color);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;display:block}.ReviewsSection-module-scss-module__n81ryG__pauseButton:hover{background:var(--primary-color);color:#fff}.ReviewsSection-module-scss-module__n81ryG__pauseButton:focus-visible{background:var(--primary-color);color:#fff}.ReviewsSection-module-scss-module__n81ryG__ctaGroup{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}
.GetStartedSection-module-scss-module__6XaWXq__cta{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--background-color);text-align:center}.GetStartedSection-module-scss-module__6XaWXq__container{flex-direction:column;align-items:center;gap:25px;max-width:1068px;margin:0 auto;display:flex}.GetStartedSection-module-scss-module__6XaWXq__header{flex-direction:column;align-items:center;gap:2px;display:flex}.GetStartedSection-module-scss-module__6XaWXq__title{font-family:var(--font-family);font-size:max(1.5rem,min(3vw,2rem));font-weight:var(--font-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:var(--text-color);margin:0}.GetStartedSection-module-scss-module__6XaWXq__subtitle{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin:0}.GetStartedSection-module-scss-module__6XaWXq__text{font-size:17px;line-height:var(--line-height-normal);color:var(--text-color);max-width:1068px;margin:0}.GetStartedSection-module-scss-module__6XaWXq__text a{color:var(--primary-color);font-weight:var(--font-weight-semibold);text-decoration:none}.GetStartedSection-module-scss-module__6XaWXq__text a:hover{text-decoration:underline}.GetStartedSection-module-scss-module__6XaWXq__adaLogo{object-fit:contain;width:159px;height:auto}
