.About_titleSection__QrDey{position:relative;height:9em;background-image:url(/assets/backgrounds/chiro-banner.jpg);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;text-align:center}.About_overlay__lHJKW{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(140,198,63,.8);z-index:1}.About_titleContent__HJF4P{position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.About_titleContent__HJF4P.About_visible__N75pR{opacity:1;transform:translateY(0)}.About_pageBreadcrumb___JykW{display:block;color:hsla(0,0%,100%,.9);font-size:.9rem;margin-bottom:.8rem}.About_pageBreadcrumb___JykW a{color:#fff;text-decoration:none;transition:opacity .3s ease}.About_pageBreadcrumb___JykW a:hover{opacity:.8}.About_titleSection__QrDey h1{color:#fff;font-size:2.8rem;font-weight:700;margin:0 0 .8rem;line-height:1.2}.About_titleUnderline__C37HJ{width:80px;height:4px;background-color:#fff;margin:0 auto}.About_aboutSection__woZzN{padding:5rem 5%;background-color:#fff}.About_altSection__46ATd{background-color:#d8efc1}.About_aboutContainer__h4_WX{max-width:1200px;margin:0 auto;display:flex;gap:4rem;align-items:center;opacity:0;transition:opacity 1s ease,transform 1s ease}.About_aboutContainer__h4_WX.About_visible__N75pR{opacity:1}.About_aboutContainer__h4_WX.About_reversed___9yOx{flex-direction:row-reverse}.About_imageContainer__qD73B{flex:1;position:relative;transform:translateX(-40px);transition:transform 1s ease .2s}.About_aboutContainer__h4_WX.About_reversed___9yOx .About_imageContainer__qD73B{transform:translateX(40px)}.About_aboutContainer__h4_WX.About_visible__N75pR .About_imageContainer__qD73B{transform:translateX(0)}.About_imageAccent__A2EN6{position:absolute;bottom:-20px;right:-20px;width:85%;height:85%;border:4px solid #d1b3d3;border-radius:12px;z-index:1}.About_aboutContainer__h4_WX.About_reversed___9yOx .About_imageAccent__A2EN6{right:auto;left:-20px}.About_imageBorder__jDvlF{position:relative;z-index:2;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1)}.About_aboutImage__b4Pax{width:100%;height:auto;display:block;transition:transform .5s ease}.About_imageBorder__jDvlF:hover .About_aboutImage__b4Pax{transform:scale(1.03)}.About_textContainer__UM8A4{flex:1;display:flex;flex-direction:column;gap:1.2rem;transform:translateX(40px);transition:transform 1s ease .2s}.About_aboutContainer__h4_WX.About_reversed___9yOx .About_textContainer__UM8A4{transform:translateX(-40px)}.About_aboutContainer__h4_WX.About_visible__N75pR .About_textContainer__UM8A4{transform:translateX(0)}.About_textContainer__UM8A4 h2{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem;position:relative;padding-bottom:.8rem}.About_textContainer__UM8A4 h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#8cc63f,#d1b3d3)}.About_textContainer__UM8A4 p{font-size:1.05rem;line-height:1.7;margin:0;color:#505965}.About_phoneLink__U_Gh2{color:#d1b3d3;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;display:inline-block}.About_phoneLink__U_Gh2:hover{color:#8cc63f}.About_phoneLink__U_Gh2:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#8cc63f;transition:width .3s ease}.About_phoneLink__U_Gh2:hover:after{width:100%}.About_appointmentButton__dMHfq{display:inline-flex;align-items:center;gap:.5rem;background-color:#8cc63f;color:#fff;padding:.9rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;margin-top:1rem;transition:all .3s ease;align-self:flex-start;box-shadow:0 4px 10px rgba(0,0,0,.1)}.About_appointmentButton__dMHfq:hover{background-color:#7ab52f;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15)}@media (max-width:992px){.About_aboutContainer__h4_WX{gap:3rem}}@media (max-width:768px){.About_titleSection__QrDey h1{font-size:2.2rem}.About_aboutContainer__h4_WX,.About_aboutContainer__h4_WX.About_reversed___9yOx{flex-direction:column;gap:3rem}.About_imageContainer__qD73B,.About_textContainer__UM8A4{width:100%}.About_aboutContainer__h4_WX.About_reversed___9yOx .About_imageContainer__qD73B,.About_imageContainer__qD73B{transform:translateY(-30px)}.About_aboutContainer__h4_WX.About_reversed___9yOx .About_textContainer__UM8A4,.About_textContainer__UM8A4{transform:translateY(30px)}.About_aboutContainer__h4_WX.About_visible__N75pR .About_imageContainer__qD73B,.About_aboutContainer__h4_WX.About_visible__N75pR .About_textContainer__UM8A4,.About_aboutContainer__h4_WX.About_visible__N75pR.About_reversed___9yOx .About_imageContainer__qD73B,.About_aboutContainer__h4_WX.About_visible__N75pR.About_reversed___9yOx .About_textContainer__UM8A4{transform:translateY(0)}.About_aboutContainer__h4_WX.About_reversed___9yOx .About_imageAccent__A2EN6,.About_imageAccent__A2EN6{bottom:-15px;right:-15px;left:auto}.About_textContainer__UM8A4 h2{font-size:1.8rem}}@media (max-width:480px){.About_titleSection__QrDey h1{font-size:1.8rem}.About_aboutSection__woZzN{padding:3rem 5%}.About_textContainer__UM8A4 h2{font-size:1.6rem}.About_textContainer__UM8A4 p{font-size:1rem}}.Gallery_titleSection__187Sk{position:relative;height:9em;background-image:url(/assets/backgrounds/dental-banner.jpg);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;text-align:center}.Gallery_overlay__dVClj{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(140,198,63,.8);z-index:1}.Gallery_titleContent__MMjAe{position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.Gallery_titleContent__MMjAe.Gallery_visible__tYzAq{opacity:1;transform:translateY(0)}.Gallery_pageBreadcrumb__P2_gp{display:block;color:hsla(0,0%,100%,.9);font-size:.9rem;margin-bottom:.8rem}.Gallery_pageBreadcrumb__P2_gp a{color:#fff;text-decoration:none;transition:opacity .3s ease}.Gallery_pageBreadcrumb__P2_gp a:hover{opacity:.8}.Gallery_titleSection__187Sk h1{color:#fff;font-size:2.8rem;font-weight:700;margin:0;line-height:1.2}.Gallery_gallerySection__JRFSi{padding:4rem 5%;background-color:#fff}.Gallery_galleryGrid__EtZ7G{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.Gallery_galleryGrid__EtZ7G.Gallery_visible__tYzAq{opacity:1;transform:translateY(0)}.Gallery_galleryItem__si9rE{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.Gallery_galleryItem__si9rE:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.Gallery_imageWrapper__o604U{position:relative;width:100%;height:0;padding-bottom:75%;overflow:hidden}.Gallery_galleryImage__mb8Au{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.Gallery_galleryItem__si9rE:hover .Gallery_galleryImage__mb8Au{transform:scale(1.05)}@media (max-width:1200px){.Gallery_galleryGrid__EtZ7G{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.Gallery_galleryGrid__EtZ7G{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width:576px){.Gallery_titleSection__187Sk h1{font-size:2.2rem}.Gallery_galleryGrid__EtZ7G{grid-template-columns:1fr;gap:1rem}.Gallery_gallerySection__JRFSi{padding:2.5rem 5%}}.HomeContact_contactSection__RYetr{position:relative;width:100%;padding:6rem 5%;background:linear-gradient(135deg,#f9f6fa,#f7fff4);overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.HomeContact_sectionVisible__7sg_6{opacity:1;transform:translateY(0)}.HomeContact_sectionHeader__3g_7w{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.HomeContact_sectionSubheading__utdI2{display:block;font-size:.95rem;font-weight:700;letter-spacing:2px;color:#8cc63f;margin-bottom:.5rem}.HomeContact_sectionHeader__3g_7w h2{font-size:2.5rem;color:#333;margin-bottom:1rem;font-weight:700;line-height:1.2;font-family:EB Garamond,Cormorant Garamond,serif}.HomeContact_headerUnderline__XTo0O{width:80px;height:3px;background:linear-gradient(90deg,#8cc63f,#d1b3d3);margin:0 auto 1.5rem;border-radius:2px}.HomeContact_contactContent__L9bUZ{display:flex;max-width:1200px;margin:0 auto 3rem;gap:3rem}.HomeContact_contactDetails__0j5FG{flex:1;display:flex;flex-direction:column;gap:1.5rem}.HomeContact_detailCard__D9W_w{display:flex;align-items:flex-start;gap:1rem;background-color:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.HomeContact_detailCard__D9W_w:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.HomeContact_iconWrapper___KJJF{background:linear-gradient(135deg,#8cc63f,#5d9d31);width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.HomeContact_icon__sBEvu{color:#fff}.HomeContact_detailInfo__kNUvi{flex:1}.HomeContact_detailInfo__kNUvi h3{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 .3rem}.HomeContact_detailInfo__kNUvi p{margin:0;font-size:1rem;line-height:1.6;color:#505965}.HomeContact_detailInfo__kNUvi a{color:#d1b3d3;text-decoration:none;transition:color .3s ease}.HomeContact_detailInfo__kNUvi a:hover{color:#8cc63f;text-decoration:underline}.HomeContact_appointmentButton__FlCo8{display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:#8cc63f;color:#fff;padding:1rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;margin-top:1rem;box-shadow:0 4px 10px rgba(0,0,0,.1)}.HomeContact_appointmentButton__FlCo8:hover{background-color:#5d9d31;transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.HomeContact_directionsButton__K_Ghg{display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:transparent;color:#d1b3d3;padding:.9rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;margin-top:.5rem;border:2px solid #d1b3d3}.HomeContact_directionsButton__K_Ghg:hover{background-color:rgba(209,179,211,.1);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.08)}.HomeContact_formWrapper__AZy9I{flex:1;position:relative}.HomeContact_formContainer__X_cUP{background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;z-index:2}.HomeContact_formContainer__X_cUP:before{content:"";position:absolute;top:1rem;left:1rem;right:-1rem;bottom:-1rem;background-color:rgba(209,179,211,.1);border-radius:12px;z-index:-1}.HomeContact_formContainer__X_cUP h3{font-size:1.5rem;font-weight:600;color:#333;margin:0 0 .5rem;font-family:EB Garamond,Cormorant Garamond,serif}.HomeContact_formContainer__X_cUP p{font-size:1rem;line-height:1.6;color:#505965;margin:0 0 1.5rem}.HomeContact_mapContainer__SdSVW{width:100%;height:450px;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;z-index:2;max-width:1200px;margin:0 auto}.HomeContact_mapContainer__SdSVW iframe{width:100%;height:100%;border:0}.HomeContact_decorCircle1__OSuvw{position:absolute;top:10%;left:2%;width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,rgba(140,198,63,.05),rgba(209,179,211,.05));z-index:1}.HomeContact_decorCircle2__L2wzt{position:absolute;bottom:15%;right:5%;width:250px;height:250px;border-radius:50%;background:linear-gradient(135deg,rgba(209,179,211,.05),rgba(140,198,63,.05));z-index:1}.HomeContact_decorCircle3__3KfHU{position:absolute;top:40%;right:15%;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(140,198,63,.08),rgba(209,179,211,.08));z-index:1}@media (max-width:992px){.HomeContact_contactContent__L9bUZ{flex-direction:column;gap:2rem}.HomeContact_contactDetails__0j5FG{order:2}.HomeContact_formWrapper__AZy9I{order:1}.HomeContact_sectionHeader__3g_7w h2{font-size:2.2rem}}@media (max-width:768px){.HomeContact_contactSection__RYetr{padding:4rem 5% 5rem}.HomeContact_sectionHeader__3g_7w h2{font-size:1.8rem}.HomeContact_mapContainer__SdSVW{height:350px}.HomeContact_formContainer__X_cUP{padding:1.5rem}.HomeContact_formContainer__X_cUP:before{display:none}.HomeContact_detailCard__D9W_w{padding:1.2rem}.HomeContact_appointmentButton__FlCo8,.HomeContact_directionsButton__K_Ghg{padding:.9rem}.HomeContact_decorCircle1__OSuvw,.HomeContact_decorCircle2__L2wzt,.HomeContact_decorCircle3__3KfHU{opacity:.4}}@media (max-width:480px){.HomeContact_mapContainer__SdSVW{height:300px}.HomeContact_iconWrapper___KJJF{width:40px;height:40px}.HomeContact_icon__sBEvu{width:20px;height:20px}}.ContactForm_formContainer__oeARd{width:100%;max-width:600px;margin:0 auto;font-family:inherit;position:relative}.ContactForm_formGroup__iaSN_{margin-bottom:1.2rem;width:100%}.ContactForm_formGroup__iaSN_ label{display:block;margin-bottom:.5rem;font-weight:600;color:#000}.ContactForm_formRow__wnDMr{display:flex;gap:1rem;margin-bottom:0}@media (max-width:600px){.ContactForm_formRow__wnDMr{flex-direction:column;gap:1rem}}.ContactForm_inputField__eumN0{width:100%;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:inherit;background-color:#f8fafc;transition:all .3s ease;color:#2c3e50}.ContactForm_inputField__eumN0:focus{outline:none;border-color:#4bb3fd;box-shadow:0 0 0 3px rgba(75,179,253,.2);background-color:#fff}.ContactForm_inputField__eumN0::-moz-placeholder{color:#94a3b8;font-size:.95rem}.ContactForm_inputField__eumN0::placeholder{color:#94a3b8;font-size:.95rem}.ContactForm_selectField__PuqcP{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B8B3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2em;padding-right:2.5rem;color:#2c3e50}.ContactForm_selectField__PuqcP option{color:#2c3e50}.ContactForm_textArea__MNZOd{min-height:140px;resize:vertical;font-family:inherit;line-height:1.5}.ContactForm_submitButton__2OsQL{width:100%;padding:1rem;font-size:1rem;font-weight:600;background-color:#4b8b3b;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}.ContactForm_submitButton__2OsQL:hover{background-color:#3a7a2a;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.ContactForm_submitButton__2OsQL:focus{outline:none;box-shadow:0 0 0 3px rgba(75,139,59,.3)}.ContactForm_statusMessage__T7lyc{margin-bottom:1.5rem;padding:1rem;border-radius:8px;font-size:.95rem;text-align:left;line-height:1.5}.ContactForm_successMessage__e_R5r{background-color:#ecfdf5;color:#065f46;border-left:4px solid #4b8b3b}.ContactForm_failureMessage__ecRR_{background-color:#fef2f2;color:#991b1b;border-left:4px solid #ef4444}.ContactForm_formDisclaimer__UwUNa{font-size:.8rem;color:#64748b;margin-top:1rem;text-align:center;line-height:1.5}.DentalInsurance_titleSection__pgxDc{position:relative;height:9em;background-color:#8cc63f;display:flex;justify-content:center;align-items:center;text-align:center}.DentalInsurance_overlay__bAMQP{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(140,198,63,.8);z-index:1}.DentalInsurance_titleContent__xCxb2{position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.DentalInsurance_titleContent__xCxb2.DentalInsurance_visible__e4dHn{opacity:1;transform:translateY(0)}.DentalInsurance_pageBreadcrumb__JOSeC{display:block;color:hsla(0,0%,100%,.9);font-size:.9rem;margin-bottom:.8rem}.DentalInsurance_pageBreadcrumb__JOSeC a{color:#fff;text-decoration:none;transition:opacity .3s ease}.DentalInsurance_pageBreadcrumb__JOSeC a:hover{opacity:.8}.DentalInsurance_titleSection__pgxDc h1{color:#fff;font-size:2.8rem;font-weight:700;margin:0 0 .8rem;line-height:1.2}.DentalInsurance_titleUnderline__audy_{width:80px;height:4px;background-color:#fff;margin:0 auto}.DentalInsurance_introSection__KOFCO{padding:2rem 5% 3rem;background-color:#fff}.DentalInsurance_introContainer__A8__4{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease;display:flex;flex-direction:column;gap:1rem}.DentalInsurance_introContainer__A8__4.DentalInsurance_visible__e4dHn{opacity:1;transform:translateY(0)}.DentalInsurance_featuredImageContainer__XYnHV{position:relative;margin:0 auto 1rem;width:100%;max-width:700px}.DentalInsurance_featuredImage__Gb_m1{width:100%;height:auto;max-height:350px;border-radius:12px;display:block;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,.1)}.DentalInsurance_featuredImageContainer__XYnHV .DentalInsurance_imageAccent__r7hxy{position:absolute;bottom:-15px;right:-15px;width:95%;height:90%;border:4px solid #d1b3d3;border-radius:12px;z-index:1}.DentalInsurance_featuredImageContainer__XYnHV .DentalInsurance_imageBorder__WhWuw{position:relative;z-index:2;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1)}.DentalInsurance_introContent__FTBbm{padding:0 1rem}.DentalInsurance_introContent__FTBbm p{font-size:1.1rem;line-height:1.7;color:#505965;margin-bottom:1.5rem}.DentalInsurance_contentSection__lFW_H{padding:4rem 5%;background-color:#fff}.DentalInsurance_altSection__gqDOJ{background-color:#d8efc1}.DentalInsurance_contentContainer__vcpWS{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.DentalInsurance_contentContainer__vcpWS.DentalInsurance_visible__e4dHn{opacity:1;transform:translateY(0)}.DentalInsurance_contentContainer__vcpWS h2{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 1.5rem;position:relative;padding-bottom:.8rem}.DentalInsurance_contentContainer__vcpWS h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#8cc63f,#d1b3d3)}.DentalInsurance_contentContainer__vcpWS p{font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem;color:#505965}.DentalInsurance_highlight__mUb3o{color:#2c3e50;font-weight:600;font-style:italic;position:relative;padding-left:1rem;margin:1.5rem 0}.DentalInsurance_highlight__mUb3o:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#8cc63f,#d1b3d3);border-radius:2px}.DentalInsurance_treatmentsList__xH5PB{margin:0 0 1.5rem 1.5rem;padding:0}.DentalInsurance_treatmentsList__xH5PB li{font-size:1.05rem;line-height:1.7;color:#505965;margin-bottom:.5rem;position:relative}.DentalInsurance_phoneLink___lB3F{color:#d1b3d3;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;display:inline-block}.DentalInsurance_phoneLink___lB3F:hover{color:#8cc63f}.DentalInsurance_phoneLink___lB3F:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#8cc63f;transition:width .3s ease}.DentalInsurance_phoneLink___lB3F:hover:after{width:100%}.DentalInsurance_terminologySection__quBcY{padding:5rem 5%;background-color:#d8efc1}.DentalInsurance_terminologyContainer__lZkHW{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.DentalInsurance_terminologyContainer__lZkHW.DentalInsurance_visible__e4dHn{opacity:1;transform:translateY(0)}.DentalInsurance_terminologyContainer__lZkHW h2{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 2rem;text-align:center;position:relative;padding-bottom:.8rem;display:inline-block}.DentalInsurance_terminologyContainer__lZkHW h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#8cc63f,#d1b3d3)}.DentalInsurance_terminologyGrid__2U6GE{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.DentalInsurance_termItem__agyrh{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.DentalInsurance_termItem__agyrh:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#8cc63f,#d1b3d3)}.DentalInsurance_termItem__agyrh:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.DentalInsurance_termItem__agyrh h3{font-size:1.2rem;font-weight:700;color:#2c3e50;margin:0 0 1rem}.DentalInsurance_termItem__agyrh p{font-size:1rem;line-height:1.5;margin:0;color:#505965}.DentalInsurance_closingSection__X7b_6{padding:5rem 5%;background-color:#fff}.DentalInsurance_closingContainer__IjRWA{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.DentalInsurance_closingContainer__IjRWA.DentalInsurance_visible__e4dHn{opacity:1;transform:translateY(0)}.DentalInsurance_closingBox__M_myu{background-color:#d8efc1;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1);position:relative}.DentalInsurance_closingBox__M_myu:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#8cc63f,#d1b3d3)}.DentalInsurance_closingContent__OlzFl{padding:3rem}.DentalInsurance_closingContent__OlzFl h2{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;text-align:center}.DentalInsurance_closingContent__OlzFl h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.DentalInsurance_closingContent__OlzFl p{font-size:1.1rem;line-height:1.7;color:#505965;margin-bottom:1.5rem}.DentalInsurance_closingCta___38cc{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:2rem}.DentalInsurance_appointmentButton__n6SOU{display:inline-flex;align-items:center;gap:.5rem;background-color:#8cc63f;color:#fff;padding:.9rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-top:1rem}.DentalInsurance_appointmentButton__n6SOU:hover{background-color:#7ab52f;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15)}@media (max-width:1200px){.DentalInsurance_featuredImageContainer__XYnHV .DentalInsurance_imageAccent__r7hxy{width:93%}.DentalInsurance_terminologyGrid__2U6GE{gap:1.5rem}}@media (max-width:992px){.DentalInsurance_contentContainer__vcpWS h2{font-size:1.8rem}.DentalInsurance_featuredImageContainer__XYnHV .DentalInsurance_imageAccent__r7hxy{width:90%;bottom:-15px;right:-15px}.DentalInsurance_closingContent__OlzFl{padding:2rem}.DentalInsurance_closingContent__OlzFl h2{font-size:1.6rem}.DentalInsurance_terminologyGrid__2U6GE{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.DentalInsurance_titleSection__pgxDc h1{font-size:2.2rem}.DentalInsurance_featuredImageContainer__XYnHV .DentalInsurance_imageAccent__r7hxy{bottom:-15px;right:-15px;width:85%}.DentalInsurance_highlight__mUb3o{padding-left:.8rem}.DentalInsurance_highlight__mUb3o:before{width:3px}.DentalInsurance_closingContent__OlzFl h2{font-size:1.5rem}.DentalInsurance_closingContent__OlzFl h3{font-size:1.3rem}.DentalInsurance_termItem__agyrh{padding:1.2rem}.DentalInsurance_termItem__agyrh h3{font-size:1.1rem}}@media (max-width:576px){.DentalInsurance_titleSection__pgxDc h1{font-size:1.8rem}.DentalInsurance_closingSection__X7b_6,.DentalInsurance_contentSection__lFW_H,.DentalInsurance_introSection__KOFCO,.DentalInsurance_terminologySection__quBcY{padding:3rem 5%}.DentalInsurance_closingContent__OlzFl p,.DentalInsurance_contentContainer__vcpWS p,.DentalInsurance_introContent__FTBbm p{font-size:1rem}.DentalInsurance_contentContainer__vcpWS h2,.DentalInsurance_terminologyContainer__lZkHW h2{font-size:1.6rem}.DentalInsurance_featuredImageContainer__XYnHV .DentalInsurance_imageAccent__r7hxy{width:80%}.DentalInsurance_closingContent__OlzFl{padding:1.5rem}.DentalInsurance_closingContent__OlzFl h2{font-size:1.4rem}.DentalInsurance_closingContent__OlzFl h3{font-size:1.2rem}.DentalInsurance_termItem__agyrh h3,.DentalInsurance_treatmentsList__xH5PB li{font-size:1rem}.DentalInsurance_termItem__agyrh p{font-size:.9rem}}.DentalInsuranceFAQ_container__el08W{width:100%;background-color:#fff;padding:0;font-family:Roboto,Arial,sans-serif;margin:0}.DentalInsuranceFAQ_faqHeader__iW7CH{text-align:center;padding:2rem 5%}.DentalInsuranceFAQ_faqLabel__LYgi8{display:block;font-size:1rem;color:#8cc63f;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.DentalInsuranceFAQ_faqHeader__iW7CH h2{font-size:3rem;font-weight:700;color:#2c3e50;margin:0;line-height:1.2}.DentalInsuranceFAQ_faqList__bGUVR{display:grid;grid-template-columns:repeat(2,1fr);gap:0 3rem;padding:0 5%}.DentalInsuranceFAQ_faqItem__w4ROR{width:100%}.DentalInsuranceFAQ_faqItem__w4ROR hr{border:none;height:1px;background-color:#e0e0e0;margin:0}.DentalInsuranceFAQ_faqQuestion__0CtXV{display:flex;justify-content:space-between;align-items:flex-start;padding:1.8rem 0;cursor:pointer;transition:all .3s ease}.DentalInsuranceFAQ_faqQuestion__0CtXV:hover h3{color:#8cc63f}.DentalInsuranceFAQ_faqQuestion__0CtXV h3{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;transition:color .3s ease;padding-right:2rem;line-height:1.4}.DentalInsuranceFAQ_faqToggle__GzHpt{background:none;border:none;cursor:pointer;color:#2c3e50;display:flex;align-items:center;justify-content:center;padding:0;transition:color .3s ease;margin-top:.1rem}.DentalInsuranceFAQ_faqToggle__GzHpt:hover{color:#8cc63f}.DentalInsuranceFAQ_faqAnswer__c1JRq{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .3s ease,padding .3s ease}.DentalInsuranceFAQ_faqAnswerOpen__BEm5n{max-height:500px;opacity:1;padding-bottom:1.8rem}.DentalInsuranceFAQ_faqAnswer__c1JRq p{font-size:1rem;line-height:1.6;color:#505965;margin:0}@media (max-width:1200px){.DentalInsuranceFAQ_faqHeader__iW7CH h2{font-size:2.5rem}}@media (max-width:992px){.DentalInsuranceFAQ_faqList__bGUVR{grid-template-columns:1fr;gap:0}}@media (max-width:768px){.DentalInsuranceFAQ_faqHeader__iW7CH h2{font-size:2rem}.DentalInsuranceFAQ_faqQuestion__0CtXV h3{font-size:1rem}}@media (max-width:576px){.DentalInsuranceFAQ_faqHeader__iW7CH{padding:2rem 5%}.DentalInsuranceFAQ_faqList__bGUVR{padding:0 5%}.DentalInsuranceFAQ_faqHeader__iW7CH h2{font-size:1.8rem}.DentalInsuranceFAQ_faqQuestion__0CtXV h3{font-size:.95rem}.DentalInsuranceFAQ_faqQuestion__0CtXV{padding:1.5rem 0}}.HealthCareSavings_titleSection__JjVqC{position:relative;height:9em;background-color:#8cc63f;display:flex;justify-content:center;align-items:center;text-align:center}.HealthCareSavings_overlay__hEdM7{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(140,198,63,.8);z-index:1}.HealthCareSavings_titleContent__Z_Hrg{position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.HealthCareSavings_titleContent__Z_Hrg.HealthCareSavings_visible__d_cnA{opacity:1;transform:translateY(0)}.HealthCareSavings_pageBreadcrumb__HmvHC{display:block;color:hsla(0,0%,100%,.9);font-size:.9rem;margin-bottom:.8rem}.HealthCareSavings_pageBreadcrumb__HmvHC a{color:#fff;text-decoration:none;transition:opacity .3s ease}.HealthCareSavings_pageBreadcrumb__HmvHC a:hover{opacity:.8}.HealthCareSavings_titleSection__JjVqC h1{color:#fff;font-size:2.8rem;font-weight:700;margin:0 0 .8rem;line-height:1.2}.HealthCareSavings_titleUnderline__7HFQr{width:80px;height:4px;background-color:#fff;margin:0 auto}.HealthCareSavings_introSection__SsStN{padding:2rem 5% 3rem;background-color:#fff}.HealthCareSavings_introContainer__itENJ{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease;display:flex;flex-direction:column;gap:1rem}.HealthCareSavings_introContainer__itENJ.HealthCareSavings_visible__d_cnA{opacity:1;transform:translateY(0)}.HealthCareSavings_featuredImageContainer__NQZQ_{position:relative;margin:0 auto 1rem;width:100%;max-width:700px}.HealthCareSavings_featuredImage__BhKYz{width:100%;height:auto;max-height:350px;border-radius:12px;display:block;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,.1)}.HealthCareSavings_featuredImageContainer__NQZQ_ .HealthCareSavings_imageAccent__olTm0{position:absolute;bottom:-15px;right:-15px;width:95%;height:90%;border:4px solid #d1b3d3;border-radius:12px;z-index:1}.HealthCareSavings_featuredImageContainer__NQZQ_ .HealthCareSavings_imageBorder__gq4GL{position:relative;z-index:2;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1)}.HealthCareSavings_introContent__VDFAi{padding:0 1rem}.HealthCareSavings_introContent__VDFAi p{font-size:1.1rem;line-height:1.7;color:#505965;margin-bottom:1.5rem}.HealthCareSavings_contentSection__KaGDW{padding:4rem 5%;background-color:#fff}.HealthCareSavings_altSection__VMbT0{background-color:#d8efc1}.HealthCareSavings_contentContainer__Z7ZVM{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.HealthCareSavings_contentContainer__Z7ZVM.HealthCareSavings_visible__d_cnA{opacity:1;transform:translateY(0)}.HealthCareSavings_contentContainer__Z7ZVM h2{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 1.5rem;position:relative;padding-bottom:.8rem}.HealthCareSavings_contentContainer__Z7ZVM h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#8cc63f,#d1b3d3)}.HealthCareSavings_contentContainer__Z7ZVM p{font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem;color:#505965}.HealthCareSavings_highlight__3q1oQ{color:#2c3e50;font-weight:600;font-style:italic;position:relative;padding-left:1rem;margin:1.5rem 0}.HealthCareSavings_highlight__3q1oQ:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#8cc63f,#d1b3d3);border-radius:2px}.HealthCareSavings_treatmentsList__e1hnx{margin:0 0 1.5rem 1.5rem;padding:0}.HealthCareSavings_treatmentsList__e1hnx li{font-size:1.05rem;line-height:1.7;color:#505965;margin-bottom:.5rem;position:relative}.HealthCareSavings_phoneLink__lZ9oI{color:#d1b3d3;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;display:inline-block}.HealthCareSavings_phoneLink__lZ9oI:hover{color:#8cc63f}.HealthCareSavings_phoneLink__lZ9oI:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#8cc63f;transition:width .3s ease}.HealthCareSavings_phoneLink__lZ9oI:hover:after{width:100%}.HealthCareSavings_closingSection__Cx_JO{padding:5rem 5%;background-color:#fff}.HealthCareSavings_closingContainer__ETJVj{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.HealthCareSavings_closingContainer__ETJVj.HealthCareSavings_visible__d_cnA{opacity:1;transform:translateY(0)}.HealthCareSavings_closingBox__0EzXV{background-color:#d8efc1;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1);position:relative}.HealthCareSavings_closingBox__0EzXV:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#8cc63f,#d1b3d3)}.HealthCareSavings_closingContent__eX2fn{padding:3rem}.HealthCareSavings_closingContent__eX2fn h2{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;text-align:center}.HealthCareSavings_closingContent__eX2fn h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.HealthCareSavings_closingContent__eX2fn p{font-size:1.1rem;line-height:1.7;color:#505965;margin-bottom:1.5rem}.HealthCareSavings_closingCta__6C7_Y{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:2rem}.HealthCareSavings_appointmentButton__IElU3{display:inline-flex;align-items:center;gap:.5rem;background-color:#8cc63f;color:#fff;padding:.9rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-top:1rem}.HealthCareSavings_appointmentButton__IElU3:hover{background-color:#7ab52f;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15)}@media (max-width:1200px){.HealthCareSavings_featuredImageContainer__NQZQ_ .HealthCareSavings_imageAccent__olTm0{width:93%}}@media (max-width:992px){.HealthCareSavings_contentContainer__Z7ZVM h2{font-size:1.8rem}.HealthCareSavings_featuredImageContainer__NQZQ_ .HealthCareSavings_imageAccent__olTm0{width:90%;bottom:-15px;right:-15px}.HealthCareSavings_closingContent__eX2fn{padding:2rem}.HealthCareSavings_closingContent__eX2fn h2{font-size:1.6rem}}@media (max-width:768px){.HealthCareSavings_titleSection__JjVqC h1{font-size:2.2rem}.HealthCareSavings_featuredImageContainer__NQZQ_ .HealthCareSavings_imageAccent__olTm0{bottom:-15px;right:-15px;width:85%}.HealthCareSavings_highlight__3q1oQ{padding-left:.8rem}.HealthCareSavings_highlight__3q1oQ:before{width:3px}.HealthCareSavings_closingContent__eX2fn h2{font-size:1.5rem}.HealthCareSavings_closingContent__eX2fn h3{font-size:1.3rem}}@media (max-width:576px){.HealthCareSavings_titleSection__JjVqC h1{font-size:1.8rem}.HealthCareSavings_closingSection__Cx_JO,.HealthCareSavings_contentSection__KaGDW,.HealthCareSavings_introSection__SsStN{padding:3rem 5%}.HealthCareSavings_closingContent__eX2fn p,.HealthCareSavings_contentContainer__Z7ZVM p,.HealthCareSavings_introContent__VDFAi p{font-size:1rem}.HealthCareSavings_contentContainer__Z7ZVM h2{font-size:1.6rem}.HealthCareSavings_featuredImageContainer__NQZQ_ .HealthCareSavings_imageAccent__olTm0{width:80%}.HealthCareSavings_closingContent__eX2fn{padding:1.5rem}.HealthCareSavings_closingContent__eX2fn h2{font-size:1.4rem}.HealthCareSavings_closingContent__eX2fn h3{font-size:1.2rem}.HealthCareSavings_treatmentsList__e1hnx li{font-size:1rem}}.HSAFAQ_container__i_omZ{width:100%;background-color:#fff;padding:0;font-family:Roboto,Arial,sans-serif;margin:0}.HSAFAQ_faqHeader__9hmRe{text-align:center;padding:2rem 5%}.HSAFAQ_faqLabel__DRRam{display:block;font-size:1rem;color:#8cc63f;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.HSAFAQ_faqHeader__9hmRe h2{font-size:3rem;font-weight:700;color:#2c3e50;margin:0;line-height:1.2}.HSAFAQ_faqList__SCU9_{display:grid;grid-template-columns:repeat(2,1fr);gap:0 3rem;padding:0 5%}.HSAFAQ_faqItem__Dq9OV{width:100%}.HSAFAQ_faqItem__Dq9OV hr{border:none;height:1px;background-color:#e0e0e0;margin:0}.HSAFAQ_faqQuestion__gjl2a{display:flex;justify-content:space-between;align-items:flex-start;padding:1.8rem 0;cursor:pointer;transition:all .3s ease}.HSAFAQ_faqQuestion__gjl2a:hover h3{color:#8cc63f}.HSAFAQ_faqQuestion__gjl2a h3{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;transition:color .3s ease;padding-right:2rem;line-height:1.4}.HSAFAQ_faqToggle__KeAN4{background:none;border:none;cursor:pointer;color:#2c3e50;display:flex;align-items:center;justify-content:center;padding:0;transition:color .3s ease;margin-top:.1rem}.HSAFAQ_faqToggle__KeAN4:hover{color:#8cc63f}.HSAFAQ_faqAnswer__gIYMV{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .3s ease,padding .3s ease}.HSAFAQ_faqAnswerOpen__924wV{max-height:500px;opacity:1;padding-bottom:1.8rem}.HSAFAQ_faqAnswer__gIYMV p{font-size:1rem;line-height:1.6;color:#505965;margin:0}@media (max-width:1200px){.HSAFAQ_faqHeader__9hmRe h2{font-size:2.5rem}}@media (max-width:992px){.HSAFAQ_faqList__SCU9_{grid-template-columns:1fr;gap:0}}@media (max-width:768px){.HSAFAQ_faqHeader__9hmRe h2{font-size:2rem}.HSAFAQ_faqQuestion__gjl2a h3{font-size:1rem}}@media (max-width:576px){.HSAFAQ_faqHeader__9hmRe{padding:2rem 5%}.HSAFAQ_faqList__SCU9_{padding:0 5%}.HSAFAQ_faqHeader__9hmRe h2{font-size:1.8rem}.HSAFAQ_faqQuestion__gjl2a h3{font-size:.95rem}.HSAFAQ_faqQuestion__gjl2a{padding:1.5rem 0}}.OfficeParallaxSection_office-parallax-section__0i0QG{position:relative;width:100%;height:750px;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.OfficeParallaxSection_section-visible__vQygX{opacity:1;transform:translateY(0)}.OfficeParallaxSection_office-parallax-section__image-container__P_etD{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.OfficeParallaxSection_parallax-container__j1HFc{position:absolute;top:-20%;left:0;width:100%;height:140%;will-change:transform}.OfficeParallaxSection_office-parallax-section__image__uFSIm{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.8);width:100%;height:100%}.OfficeParallaxSection_office-parallax-section__overlay__UwlfK{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,rgba(209,179,211,.85),rgba(140,198,63,.7));z-index:1}.OfficeParallaxSection_office-parallax-section__content__CbqSq{position:relative;z-index:2;text-align:center;color:#fff;width:100%;max-width:1200px;padding:0 5%}.OfficeParallaxSection_content-wrapper__K2Tvc{max-width:1000px;margin:0 auto;position:relative}.OfficeParallaxSection_accent-line__6M1d9{width:80px;height:4px;background-color:#fff;margin:0 auto 1.5rem}.OfficeParallaxSection_office-parallax-section__heading__a17Gj{font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2);line-height:1.2;font-family:EB Garamond,Cormorant Garamond,serif}.OfficeParallaxSection_office-parallax-section__text__c_Isa{font-size:1.15rem;line-height:1.7;margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,.2);max-width:800px;margin-left:auto;margin-right:auto}.OfficeParallaxSection_team-members-container__0Riq7{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem}.OfficeParallaxSection_team-member__oNsqZ{flex:0 0 auto;width:200px;text-align:center;transition:transform .3s ease}.OfficeParallaxSection_team-member__oNsqZ:hover{transform:translateY(-10px)}.OfficeParallaxSection_team-member-image-container__YWO9s{width:200px;height:200px;border-radius:50%;overflow:hidden;margin:0 auto 1rem;border:4px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.2);background-color:#fff}.OfficeParallaxSection_team-member-image__eWPFS{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .5s ease}.OfficeParallaxSection_team-member__oNsqZ:hover .OfficeParallaxSection_team-member-image__eWPFS{transform:scale(1.05)}.OfficeParallaxSection_team-member-name__sd_Id{font-size:1.4rem;font-weight:600;margin:0 0 .3rem;color:#fff}.OfficeParallaxSection_team-member-title__pEQCC{font-size:1rem;margin:0;color:hsla(0,0%,100%,.9)}.OfficeParallaxSection_button-container__jXoUJ{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.OfficeParallaxSection_office-parallax-section__button-primary__4FS3W{display:inline-block;background-color:#fff;color:#8cc63f;font-weight:600;padding:14px 28px;border-radius:4px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.15)}.OfficeParallaxSection_office-parallax-section__button-primary__4FS3W:hover{background-color:#f0f0f0;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.2)}.OfficeParallaxSection_office-parallax-section__button-secondary__wte1T{display:inline-block;background-color:transparent;color:#fff;font-weight:600;padding:13px 27px;border-radius:4px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;transition:all .3s ease;border:2px solid #fff}.OfficeParallaxSection_office-parallax-section__button-secondary__wte1T:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.1)}@media (max-width:992px){.OfficeParallaxSection_office-parallax-section__heading__a17Gj{font-size:2.8rem}.OfficeParallaxSection_team-members-container__0Riq7{gap:1.5rem}}@media (max-width:768px){.OfficeParallaxSection_office-parallax-section__0i0QG{height:950px}.OfficeParallaxSection_office-parallax-section__heading__a17Gj{font-size:2.3rem}.OfficeParallaxSection_office-parallax-section__text__c_Isa{font-size:1.05rem}.OfficeParallaxSection_team-members-container__0Riq7{flex-direction:column;align-items:center}.OfficeParallaxSection_team-member__oNsqZ{margin-bottom:1.5rem}.OfficeParallaxSection_button-container__jXoUJ{flex-direction:column;max-width:300px;margin:1rem auto 0}.OfficeParallaxSection_office-parallax-section__button-primary__4FS3W,.OfficeParallaxSection_office-parallax-section__button-secondary__wte1T{width:100%;text-align:center}}@media (max-width:480px){.OfficeParallaxSection_office-parallax-section__0i0QG{height:1000px}.OfficeParallaxSection_office-parallax-section__heading__a17Gj{font-size:1.9rem}.OfficeParallaxSection_office-parallax-section__content__CbqSq{padding:0 20px}.OfficeParallaxSection_accent-line__6M1d9{width:60px}.OfficeParallaxSection_team-member-image-container__YWO9s{width:180px;height:180px}}.PatientInfo_titleSection__zQYvS{position:relative;height:9em;background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;text-align:center}.PatientInfo_overlay__IvPZJ{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(140,198,63,.8);z-index:1}.PatientInfo_titleContent__K_21T{position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.PatientInfo_titleContent__K_21T.PatientInfo_visible__I7Esk{opacity:1;transform:translateY(0)}.PatientInfo_pageBreadcrumb__0uSTw{display:block;color:hsla(0,0%,100%,.9);font-size:.9rem;margin-bottom:.8rem}.PatientInfo_pageBreadcrumb__0uSTw a{color:#fff;text-decoration:none;transition:opacity .3s ease}.PatientInfo_pageBreadcrumb__0uSTw a:hover{opacity:.8}.PatientInfo_titleSection__zQYvS h1{color:#fff;font-size:2.8rem;font-weight:700;margin:0 0 .8rem;line-height:1.2}.PatientInfo_titleUnderline__mkOMm{width:80px;height:4px;background-color:#fff;margin:0 auto}.PatientInfo_introSection__ovA0J{padding:3rem 5%;background-color:#fff;text-align:center}.PatientInfo_introContainer__O_i22{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.PatientInfo_introContainer__O_i22.PatientInfo_visible__I7Esk{opacity:1;transform:translateY(0)}.PatientInfo_introContent__4I9dW{padding:0 1rem}.PatientInfo_introContent__4I9dW p{font-size:1.1rem;line-height:1.7;color:#505965;margin-bottom:1.5rem}.PatientInfo_introContent__4I9dW h2{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:2rem 0 1rem}.PatientInfo_phoneLink__BobEs{color:#d1b3d3;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;display:inline-block}.PatientInfo_phoneLink__BobEs:hover{color:#8cc63f}.PatientInfo_phoneLink__BobEs:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#8cc63f;transition:width .3s ease}.PatientInfo_phoneLink__BobEs:hover:after{width:100%}.PatientInfo_paymentSection__H1mI5{padding:4rem 5%;background-color:#d8efc1;text-align:center}.PatientInfo_paymentContainer__kyFRw{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.PatientInfo_paymentContainer__kyFRw.PatientInfo_visible__I7Esk{opacity:1;transform:translateY(0)}.PatientInfo_paymentContainer__kyFRw h2{font-size:2.2rem;font-weight:700;color:#2c3e50;margin-bottom:2.5rem}.PatientInfo_paymentGrid__s3sa_{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.PatientInfo_paymentCard__v9_hV{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.PatientInfo_paymentCard__v9_hV:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.PatientInfo_paymentCardInner__CM1I9{padding:1rem;display:flex;justify-content:center;align-items:center;height:120px}.PatientInfo_paymentImage__9asoD{max-width:100%;max-height:80px;-o-object-fit:contain;object-fit:contain}.PatientInfo_infoSection__f9WoI{padding:5rem 5%;background-color:#fff}.PatientInfo_altSection__jdV7Z{background-color:#d8efc1}.PatientInfo_infoContainer__vI2R7{max-width:1200px;margin:0 auto;display:flex;gap:4rem;align-items:center;opacity:0;transition:opacity 1s ease,transform 1s ease}.PatientInfo_infoContainer__vI2R7.PatientInfo_visible__I7Esk{opacity:1}.PatientInfo_infoContainer__vI2R7.PatientInfo_reversed__zhA23{flex-direction:row-reverse}.PatientInfo_imageContainer__VILf8{flex:1;position:relative;transform:translateX(-40px);transition:transform 1s ease .2s}.PatientInfo_infoContainer__vI2R7.PatientInfo_reversed__zhA23 .PatientInfo_imageContainer__VILf8{transform:translateX(40px)}.PatientInfo_infoContainer__vI2R7.PatientInfo_visible__I7Esk .PatientInfo_imageContainer__VILf8{transform:translateX(0)}.PatientInfo_imageAccent__EW5fV{position:absolute;bottom:-20px;right:-20px;width:85%;height:85%;border:4px solid #d1b3d3;border-radius:12px;z-index:1}.PatientInfo_infoContainer__vI2R7.PatientInfo_reversed__zhA23 .PatientInfo_imageAccent__EW5fV{right:auto;left:-20px}.PatientInfo_imageBorder__9hvBg{position:relative;z-index:2;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1)}.PatientInfo_infoImage__Vb7xp{width:100%;height:auto;display:block;transition:transform .5s ease}.PatientInfo_imageBorder__9hvBg:hover .PatientInfo_infoImage__Vb7xp{transform:scale(1.03)}.PatientInfo_textContainer__Jsqwz{flex:1;display:flex;flex-direction:column;gap:1.2rem;transform:translateX(40px);transition:transform 1s ease .2s}.PatientInfo_infoContainer__vI2R7.PatientInfo_reversed__zhA23 .PatientInfo_textContainer__Jsqwz{transform:translateX(-40px)}.PatientInfo_infoContainer__vI2R7.PatientInfo_visible__I7Esk .PatientInfo_textContainer__Jsqwz{transform:translateX(0)}.PatientInfo_textContainer__Jsqwz h2{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem;position:relative;padding-bottom:.8rem}.PatientInfo_textContainer__Jsqwz h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#8cc63f,#d1b3d3)}.PatientInfo_textContainer__Jsqwz p{font-size:1.05rem;line-height:1.7;margin:0;color:#505965}.PatientInfo_appointmentButton__AGP19{display:inline-flex;align-items:center;gap:.5rem;background-color:#8cc63f;color:#fff;padding:.9rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;margin-top:1.5rem;transition:all .3s ease;align-self:flex-start;box-shadow:0 4px 10px rgba(0,0,0,.1)}.PatientInfo_appointmentButton__AGP19:hover{background-color:#7ab52f;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15)}@media (max-width:1200px){.PatientInfo_paymentGrid__s3sa_{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.PatientInfo_infoContainer__vI2R7{gap:3rem}.PatientInfo_paymentGrid__s3sa_{grid-template-columns:repeat(2,1fr)}.PatientInfo_textContainer__Jsqwz h2{font-size:1.8rem}}@media (max-width:768px){.PatientInfo_titleSection__zQYvS h1{font-size:2.2rem}.PatientInfo_infoContainer__vI2R7,.PatientInfo_infoContainer__vI2R7.PatientInfo_reversed__zhA23{flex-direction:column;gap:3rem}.PatientInfo_imageContainer__VILf8,.PatientInfo_textContainer__Jsqwz{width:100%}.PatientInfo_imageContainer__VILf8,.PatientInfo_infoContainer__vI2R7.PatientInfo_reversed__zhA23 .PatientInfo_imageContainer__VILf8{transform:translateY(-30px)}.PatientInfo_infoContainer__vI2R7.PatientInfo_reversed__zhA23 .PatientInfo_textContainer__Jsqwz,.PatientInfo_textContainer__Jsqwz{transform:translateY(30px)}.PatientInfo_infoContainer__vI2R7.PatientInfo_visible__I7Esk .PatientInfo_imageContainer__VILf8,.PatientInfo_infoContainer__vI2R7.PatientInfo_visible__I7Esk .PatientInfo_textContainer__Jsqwz,.PatientInfo_infoContainer__vI2R7.PatientInfo_visible__I7Esk.PatientInfo_reversed__zhA23 .PatientInfo_imageContainer__VILf8,.PatientInfo_infoContainer__vI2R7.PatientInfo_visible__I7Esk.PatientInfo_reversed__zhA23 .PatientInfo_textContainer__Jsqwz{transform:translateY(0)}.PatientInfo_imageAccent__EW5fV,.PatientInfo_infoContainer__vI2R7.PatientInfo_reversed__zhA23 .PatientInfo_imageAccent__EW5fV{bottom:-15px;right:-15px;left:auto}.PatientInfo_paymentGrid__s3sa_{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:576px){.PatientInfo_titleSection__zQYvS h1{font-size:1.8rem}.PatientInfo_infoSection__f9WoI,.PatientInfo_introSection__ovA0J,.PatientInfo_paymentSection__H1mI5{padding:3rem 5%}.PatientInfo_introContent__4I9dW p,.PatientInfo_textContainer__Jsqwz p{font-size:1rem}.PatientInfo_paymentContainer__kyFRw h2{font-size:1.8rem}.PatientInfo_textContainer__Jsqwz h2{font-size:1.6rem}.PatientInfo_paymentGrid__s3sa_{grid-template-columns:1fr}.PatientInfo_paymentCard__v9_hV{max-width:260px;margin:0 auto}}.OfficeRoles_titleSection__4yH89{position:relative;height:9em;background-color:#8cc63f;background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;text-align:center}.OfficeRoles_overlay__QU1eN{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(140,198,63,.8);z-index:1}.OfficeRoles_titleContent__stywY{position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.OfficeRoles_titleContent__stywY.OfficeRoles_visible__inK9n{opacity:1;transform:translateY(0)}.OfficeRoles_pageBreadcrumb___2Q4P{display:block;color:hsla(0,0%,100%,.9);font-size:.9rem;margin-bottom:.8rem}.OfficeRoles_pageBreadcrumb___2Q4P a{color:#fff;text-decoration:none;transition:opacity .3s ease}.OfficeRoles_pageBreadcrumb___2Q4P a:hover{opacity:.8}.OfficeRoles_titleSection__4yH89 h1{color:#fff;font-size:2.8rem;font-weight:700;margin:0 0 .8rem;line-height:1.2}.OfficeRoles_titleUnderline__gU495{width:80px;height:4px;background-color:#fff;margin:0 auto}.OfficeRoles_introSection__xR3Do{padding:3rem 5%;background-color:#fff}.OfficeRoles_introContainer__wTGJp{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease;display:flex;flex-direction:column;gap:2rem}.OfficeRoles_introContainer__wTGJp.OfficeRoles_visible__inK9n{opacity:1;transform:translateY(0)}.OfficeRoles_featuredImageContainer__L_85R{position:relative;margin:0 auto;width:100%;max-width:900px}.OfficeRoles_featuredImage__m_BM8{width:100%;height:auto;border-radius:12px;display:block;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,.1)}.OfficeRoles_featuredImageContainer__L_85R .OfficeRoles_imageAccent__qZnHX{position:absolute;bottom:-20px;right:-20px;width:95%;height:90%;border:4px solid #d1b3d3;border-radius:12px;z-index:1}.OfficeRoles_featuredImageContainer__L_85R .OfficeRoles_imageBorder__yPBl6{position:relative;z-index:2;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1)}.OfficeRoles_introContent__LdhQO{padding:0 1rem}.OfficeRoles_introContent__LdhQO p{font-size:1.1rem;line-height:1.7;color:#505965;margin-bottom:1.5rem}.OfficeRoles_phoneLink__t0_FF{color:#d1b3d3;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;display:inline-block}.OfficeRoles_phoneLink__t0_FF:hover{color:#8cc63f}.OfficeRoles_phoneLink__t0_FF:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#8cc63f;transition:width .3s ease}.OfficeRoles_phoneLink__t0_FF:hover:after{width:100%}.OfficeRoles_roleSection__ngO9p{padding:5rem 5%;background-color:#fff}.OfficeRoles_altSection__0Z0E7{background-color:#d8efc1}.OfficeRoles_roleContainer__6cq_0{max-width:1200px;margin:0 auto;display:flex;gap:4rem;align-items:center;opacity:0;transition:opacity 1s ease,transform 1s ease}.OfficeRoles_roleContainer__6cq_0.OfficeRoles_visible__inK9n{opacity:1}.OfficeRoles_roleContainer__6cq_0.OfficeRoles_reversed__4qGCM{flex-direction:row-reverse}.OfficeRoles_imageContainer__JGqy2{flex:1;position:relative;transform:translateX(-40px);transition:transform 1s ease .2s}.OfficeRoles_roleContainer__6cq_0.OfficeRoles_reversed__4qGCM .OfficeRoles_imageContainer__JGqy2{transform:translateX(40px)}.OfficeRoles_roleContainer__6cq_0.OfficeRoles_visible__inK9n .OfficeRoles_imageContainer__JGqy2{transform:translateX(0)}.OfficeRoles_imageAccent__qZnHX{position:absolute;bottom:-20px;right:-20px;width:85%;height:85%;border:4px solid #d1b3d3;border-radius:12px;z-index:1}.OfficeRoles_roleContainer__6cq_0.OfficeRoles_reversed__4qGCM .OfficeRoles_imageAccent__qZnHX{right:auto;left:-20px}.OfficeRoles_imageBorder__yPBl6{position:relative;z-index:2;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1)}.OfficeRoles_roleImage__Yhef_{width:100%;height:auto;display:block;transition:transform .5s ease}.OfficeRoles_imageBorder__yPBl6:hover .OfficeRoles_roleImage__Yhef_{transform:scale(1.03)}.OfficeRoles_textContainer__BPCt1{flex:1;display:flex;flex-direction:column;gap:1.2rem;transform:translateX(40px);transition:transform 1s ease .2s}.OfficeRoles_roleContainer__6cq_0.OfficeRoles_reversed__4qGCM .OfficeRoles_textContainer__BPCt1{transform:translateX(-40px)}.OfficeRoles_roleContainer__6cq_0.OfficeRoles_visible__inK9n .OfficeRoles_textContainer__BPCt1{transform:translateX(0)}.OfficeRoles_textContainer__BPCt1 h2{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem;position:relative;padding-bottom:.8rem}.OfficeRoles_textContainer__BPCt1 h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#8cc63f,#d1b3d3)}.OfficeRoles_textContainer__BPCt1 p{font-size:1.05rem;line-height:1.7;margin:0;color:#505965}.OfficeRoles_textContainer__BPCt1 strong{color:#2c3e50}.OfficeRoles_faqSection__xYIVh{padding:5rem 5%;background-color:#fff}.OfficeRoles_faqContainer__ZpYqK{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.OfficeRoles_faqContainer__ZpYqK.OfficeRoles_visible__inK9n{opacity:1;transform:translateY(0)}.OfficeRoles_faqHeader__3PB6_{text-align:center;margin-bottom:3rem}.OfficeRoles_faqLabel__vrg4e{display:block;font-size:1rem;color:#505965;font-weight:500;margin-bottom:.5rem}.OfficeRoles_faqHeader__3PB6_ h2{font-size:3rem;font-weight:700;color:#2c3e50;margin:0;line-height:1.2}.OfficeRoles_faqList__EvGYC{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem;margin-bottom:3rem}.OfficeRoles_faqItem__c0sBG{width:100%}.OfficeRoles_faqItem__c0sBG hr{border:none;height:1px;background-color:#e0e0e0;margin:0}.OfficeRoles_faqQuestion__NhodJ{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;cursor:pointer;transition:all .3s ease}.OfficeRoles_faqQuestion__NhodJ:hover h3{color:#8cc63f}.OfficeRoles_faqQuestion__NhodJ h3{font-size:1rem;font-weight:600;color:#2c3e50;margin:0;transition:color .3s ease}.OfficeRoles_faqToggle__lL5nL{background:none;border:none;cursor:pointer;color:#2c3e50;display:flex;align-items:center;justify-content:center;padding:0;transition:color .3s ease}.OfficeRoles_faqToggle__lL5nL:hover{color:#8cc63f}.OfficeRoles_faqAnswer__ra6H4{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .3s ease,padding .3s ease}.OfficeRoles_faqAnswerOpen__siBab{max-height:500px;opacity:1;padding-bottom:1.5rem}.OfficeRoles_faqAnswer__ra6H4 p{font-size:1rem;line-height:1.6;color:#505965;margin:0}.OfficeRoles_contactSection__myTON{text-align:center;padding:2rem 0;max-width:800px;margin:0 auto}.OfficeRoles_contactSection__myTON h3{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem}.OfficeRoles_contactSection__myTON p{font-size:1.1rem;line-height:1.7;color:#505965;margin-bottom:2rem}.OfficeRoles_appointmentButton__00r9_{display:inline-flex;align-items:center;gap:.5rem;background-color:#8cc63f;color:#fff;padding:.9rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.1)}.OfficeRoles_appointmentButton__00r9_:hover{background-color:#7ab52f;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15)}@media (max-width:1200px){.OfficeRoles_faqHeader__3PB6_ h2{font-size:2.5rem}.OfficeRoles_featuredImageContainer__L_85R .OfficeRoles_imageAccent__qZnHX{width:93%}}@media (max-width:992px){.OfficeRoles_roleContainer__6cq_0{gap:3rem}.OfficeRoles_textContainer__BPCt1 h2{font-size:1.8rem}.OfficeRoles_faqList__EvGYC{grid-template-columns:1fr;gap:0}.OfficeRoles_featuredImageContainer__L_85R .OfficeRoles_imageAccent__qZnHX{width:90%;bottom:-15px;right:-15px}}@media (max-width:768px){.OfficeRoles_titleSection__4yH89 h1{font-size:2.2rem}.OfficeRoles_roleContainer__6cq_0,.OfficeRoles_roleContainer__6cq_0.OfficeRoles_reversed__4qGCM{flex-direction:column;gap:3rem}.OfficeRoles_imageContainer__JGqy2,.OfficeRoles_textContainer__BPCt1{width:100%}.OfficeRoles_imageContainer__JGqy2,.OfficeRoles_roleContainer__6cq_0.OfficeRoles_reversed__4qGCM .OfficeRoles_imageContainer__JGqy2{transform:translateY(-30px)}.OfficeRoles_roleContainer__6cq_0.OfficeRoles_reversed__4qGCM .OfficeRoles_textContainer__BPCt1,.OfficeRoles_textContainer__BPCt1{transform:translateY(30px)}.OfficeRoles_roleContainer__6cq_0.OfficeRoles_visible__inK9n .OfficeRoles_imageContainer__JGqy2,.OfficeRoles_roleContainer__6cq_0.OfficeRoles_visible__inK9n .OfficeRoles_textContainer__BPCt1,.OfficeRoles_roleContainer__6cq_0.OfficeRoles_visible__inK9n.OfficeRoles_reversed__4qGCM .OfficeRoles_imageContainer__JGqy2,.OfficeRoles_roleContainer__6cq_0.OfficeRoles_visible__inK9n.OfficeRoles_reversed__4qGCM .OfficeRoles_textContainer__BPCt1{transform:translateY(0)}.OfficeRoles_featuredImageContainer__L_85R .OfficeRoles_imageAccent__qZnHX,.OfficeRoles_imageAccent__qZnHX,.OfficeRoles_roleContainer__6cq_0.OfficeRoles_reversed__4qGCM .OfficeRoles_imageAccent__qZnHX{bottom:-15px;right:-15px;left:auto;width:85%}.OfficeRoles_faqHeader__3PB6_ h2{font-size:2rem}}@media (max-width:576px){.OfficeRoles_titleSection__4yH89 h1{font-size:1.8rem}.OfficeRoles_faqSection__xYIVh,.OfficeRoles_introSection__xR3Do,.OfficeRoles_roleSection__ngO9p{padding:3rem 5%}.OfficeRoles_introContent__LdhQO p,.OfficeRoles_textContainer__BPCt1 p{font-size:1rem}.OfficeRoles_textContainer__BPCt1 h2{font-size:1.6rem}.OfficeRoles_faqHeader__3PB6_ h2{font-size:1.8rem}.OfficeRoles_faqQuestion__NhodJ h3{font-size:.9rem}.OfficeRoles_contactSection__myTON h3{font-size:1.6rem}.OfficeRoles_contactSection__myTON p{font-size:1rem}.OfficeRoles_featuredImageContainer__L_85R .OfficeRoles_imageAccent__qZnHX{width:80%}}