.welcome-section{padding:var(--spacing-2xl) var(--spacing-lg)}.welcome-card{width:100%;max-width:var(--welcome-card-max-width);background-color:var(--color-tertiary);border-radius:var(--welcome-card-radius);box-shadow:var(--welcome-card-shadow);z-index:4;align-items:center;min-height:auto;margin:-8% auto 0;display:flex;position:relative}@media (min-width:1024px){.welcome-card{min-height:var(--welcome-card-height)}}.welcome-card-inner{width:100%;padding:var(--spacing-xl) var(--spacing-lg);text-align:center;align-items:center;gap:var(--welcome-card-gap);flex-direction:column;display:flex}@media (min-width:1024px){.welcome-card-inner{padding-left:var(--welcome-card-padding-x);padding-right:var(--welcome-card-padding-x)}}.welcome-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);font-size:var(--welcome-title-size);line-height:var(--line-height-title);letter-spacing:var(--welcome-title-letter-spacing);text-transform:capitalize;color:var(--color-white);margin:0}.welcome-body{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--welcome-body-font-size);line-height:var(--welcome-body-line-height);color:var(--color-white);max-width:100%;margin:0}.welcome-button{width:var(--welcome-button-width);height:var(--welcome-button-height);border-radius:var(--welcome-button-radius);background-color:var(--color-white);color:var(--color-black);font-family:var(--font-family-link);font-weight:var(--font-weight-bold);font-size:var(--nav-main-link-font-size);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;line-height:var(--line-height-link);justify-content:center;align-items:center;text-decoration:none;display:flex}.welcome-button:hover{background-color:var(--color-main)}@media (max-width:767px){.welcome-button{margin-left:auto;margin-right:auto}}
.dentist-section{background-color:var(--color-main);padding:var(--spacing-2xl) var(--spacing-lg)}.dentist-section-inner{width:100%;max-width:var(--dentist-section-max-width);justify-content:center;align-items:center;gap:var(--spacing-2xl);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.dentist-section-inner{justify-content:space-between;align-items:center;gap:var(--spacing-3xl);flex-direction:row}}.dentist-section-media{width:100%;max-width:var(--dentist-section-media-width);height:auto;aspect-ratio:var(--dentist-section-media-aspect);justify-content:center;align-items:stretch;display:flex;position:relative}@media (max-width:1023px){.dentist-section-media{aspect-ratio:auto;justify-content:flex-start;align-items:stretch;gap:var(--dentist-section-media-gap);flex-flow:wrap}}.dentist-section-media-large{right:0;top:var(--spacing-lg);width:var(--dentist-section-media-large-width);height:var(--dentist-section-media-large-height);border-radius:var(--dentist-section-radius);box-shadow:var(--dentist-section-shadow);background-color:var(--color-secondary);position:absolute;overflow:clip}@media (max-width:1023px){.dentist-section-media-large{width:100%;height:auto;aspect-ratio:var(--dentist-section-media-large-aspect);flex:0 0 100%;position:relative;top:auto;right:auto}}.dentist-section-media-small{border-radius:var(--dentist-section-radius);position:absolute;left:0;overflow:clip}@media (max-width:1023px){.dentist-section-media-small{flex:1 1 calc(50% - var(--dentist-section-media-gap)/2);width:auto;height:auto;position:relative;left:auto}}.dentist-section-media-small img{box-shadow:var(--dentist-section-shadow)}.dentist-section-media-small-top{width:var(--dentist-section-media-small-top-width);height:var(--dentist-section-media-small-top-height);top:0}@media (max-width:1023px){.dentist-section-media-small-top{width:100%;height:auto;aspect-ratio:var(--dentist-section-media-small-top-aspect);top:auto}}.dentist-section-media-small-bottom{width:var(--dentist-section-media-small-bottom-width);height:var(--dentist-section-media-small-bottom-height);bottom:0}@media (max-width:1023px){.dentist-section-media-small-bottom{width:100%;height:auto;aspect-ratio:var(--dentist-section-media-small-bottom-aspect);bottom:auto}}.dentist-section-media-img{object-fit:cover;width:100%;height:100%;display:block}.dentist-section-content{width:100%;max-width:var(--dentist-section-content-max-width);gap:var(--dentist-section-content-gap);flex-direction:column;display:flex}.dentist-section-heading{flex-direction:column;display:flex}.dentist-section-title{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--dentist-section-title-font-size);line-height:var(--line-height-subtitle-1);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;color:var(--color-tertiary);margin:0}.dentist-section-subtitle{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--dentist-section-subtitle-font-size);line-height:var(--line-height-subtitle-2);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;color:var(--color-black);margin:0}.dentist-section-body{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--dentist-section-body-font-size);line-height:var(--line-height-normal);color:var(--color-black);margin:0}.dentist-section-button{border-radius:var(--nav-cta-radius);padding:var(--nav-cta-padding-y) var(--nav-cta-padding-x);background-color:var(--color-tertiary);color:var(--color-white);font-family:var(--font-family-link);font-weight:var(--font-weight-bold);font-size:var(--nav-main-link-font-size);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;line-height:var(--line-height-link);min-height:var(--welcome-button-height);transition:var(--transition);justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.dentist-section-button:hover{background-color:var(--primary-hover)}@media (max-width:767px){.dentist-section-button{align-self:center}}
.implants-crowns-section{background-color:var(--implants-crowns-bg-color);padding:var(--implants-crowns-padding-y) var(--implants-crowns-padding-x)}.implants-crowns-section-inner{width:100%;max-width:var(--implants-crowns-max-width);justify-content:center;align-items:center;gap:var(--implants-crowns-rows-gap);flex-direction:column;margin:0 auto;display:flex}.implants-crowns-section-row{justify-content:center;align-items:center;gap:var(--implants-crowns-row-gap-mobile);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.implants-crowns-section-row{justify-content:center;align-items:center;gap:var(--implants-crowns-row-gap);flex-direction:row}.implants-crowns-section-row--reverse{flex-direction:row-reverse}}.implants-crowns-section-content{width:100%;max-width:var(--implants-crowns-content-max-width);gap:var(--implants-crowns-content-gap);flex-direction:column;display:flex}.implants-crowns-section-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);font-size:var(--implants-crowns-title-font-size);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);text-transform:capitalize;color:var(--implants-crowns-title-color);margin:0}.implants-crowns-section-body{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--implants-crowns-body-font-size);line-height:var(--line-height-normal);color:var(--implants-crowns-body-color);margin:0}.implants-crowns-section-card{width:100%;max-width:var(--implants-crowns-card-width);border-radius:var(--implants-crowns-card-radius);box-shadow:var(--implants-crowns-card-shadow);background-color:var(--implants-crowns-card-bg);aspect-ratio:var(--implants-crowns-card-aspect-ratio);position:relative;overflow:clip}.implants-crowns-section-card-img{object-fit:cover;width:100%;height:100%;display:block}.implants-crowns-section-button{border-radius:var(--nav-cta-radius);padding:var(--nav-cta-padding-y) var(--nav-cta-padding-x);background-color:var(--color-tertiary);color:var(--color-white);font-family:var(--font-family-link);font-weight:var(--font-weight-bold);font-size:var(--nav-main-link-font-size);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;line-height:var(--line-height-link);min-height:var(--welcome-button-height);transition:var(--transition);justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.implants-crowns-section-button:hover{background-color:var(--primary-hover)}@media (max-width:767px){.implants-crowns-section-button{align-self:center}}
.services-section{background-color:var(--services-section-bg-color);padding:var(--services-section-padding-y) var(--services-section-padding-x)}.services-section-inner{width:100%;max-width:var(--services-section-max-width);justify-content:center;align-items:center;gap:var(--services-section-gap);flex-direction:column;margin:0 auto;display:flex}.services-section-header{justify-content:center;align-items:center;gap:var(--services-section-header-gap);text-align:center;flex-direction:column;width:100%;display:flex}.services-section-subtitle{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--services-section-subtitle-font-size);line-height:var(--services-section-subtitle-line-height);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;color:var(--services-section-subtitle-color);margin:0}.services-section-title{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--services-section-title-font-size);line-height:var(--services-section-title-line-height);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;color:var(--services-section-title-color);margin:0}.services-section-main{justify-content:center;align-items:center;gap:var(--services-section-main-gap-mobile);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.services-section-main{justify-content:center;align-items:center;gap:var(--services-section-main-gap);flex-direction:row}}.services-section-left{width:100%;max-width:var(--services-section-column-max-width);justify-content:center;align-items:flex-start;gap:var(--services-section-left-gap);flex-direction:column;display:flex}.services-section-feature-card{width:100%;min-height:var(--services-section-feature-card-min-height);padding:var(--services-section-feature-card-padding-y) var(--services-section-feature-card-padding-x);border-radius:var(--services-section-card-radius);box-shadow:var(--services-section-card-shadow);background-color:var(--services-section-feature-card-bg);justify-content:center;align-items:center;gap:var(--services-section-feature-card-gap);flex-direction:column;display:flex}.services-section-feature-card-content{width:100%;max-width:var(--services-section-feature-card-content-max-width);justify-content:flex-start;align-items:flex-start;gap:var(--services-section-feature-card-content-gap);flex-direction:column;display:flex}.services-section-feature-card-title{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--services-section-subtitle-font-size);line-height:var(--services-section-subtitle-line-height);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;color:var(--services-section-feature-card-text-color);margin:0}.services-section-feature-card-body{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--services-section-feature-card-body-font-size);line-height:var(--line-height-normal);color:var(--services-section-feature-card-text-color);margin:0}.services-section-feature-card-button{border-radius:var(--nav-cta-radius);padding:var(--services-section-feature-card-button-padding-y) var(--services-section-feature-card-button-padding-x);background-color:var(--services-section-feature-card-button-bg);color:var(--services-section-feature-card-button-color);font-family:var(--font-family-link);font-weight:var(--font-weight-bold);font-size:var(--nav-main-link-font-size);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;line-height:var(--line-height-link);min-height:var(--welcome-button-height);transition:var(--transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.services-section-feature-card-button:hover{background-color:var(--services-section-feature-card-button-bg-hover)}.services-section-list{gap:var(--services-section-list-gap);flex-direction:column;width:100%;display:flex}.services-section-list-item{width:100%;min-height:var(--services-section-list-item-height);padding:var(--services-section-list-item-padding-y) var(--services-section-list-item-padding-x);border-radius:var(--services-section-card-radius);box-shadow:var(--services-section-card-shadow);background-color:var(--services-section-list-item-bg);font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--services-section-subtitle-font-size);line-height:var(--services-section-subtitle-line-height);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;color:var(--services-section-list-item-color);justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.services-section-list-item:hover{color:var(--primary-hover)}.services-section-list-button{cursor:pointer;text-align:left;border:none}.services-section-list-button:focus{outline:none}.services-section-list-button:focus-visible{outline:var(--services-section-focus-outline-width) solid var(--services-section-focus-outline-color);outline-offset:var(--services-section-focus-outline-offset)}.services-section-list-button.is-active{background-color:var(--services-section-list-item-active-bg);color:var(--services-section-list-item-active-color)}.services-section-right{width:100%;max-width:var(--services-section-column-max-width);min-height:var(--services-section-right-min-height);position:relative}.services-section-image-card{width:100%;max-width:var(--services-section-image-card-width);min-height:var(--services-section-image-card-height);border-radius:var(--services-section-card-radius);box-shadow:var(--services-section-image-card-shadow);background-color:var(--color-white);margin:0 auto;position:relative;overflow:clip}.services-section-image{object-fit:cover;width:100%;height:100%;display:block}.services-section-plant-card{width:100%;max-width:var(--services-section-plant-card-width);min-height:var(--services-section-plant-card-height);border-radius:var(--services-section-card-radius);box-shadow:var(--services-section-card-shadow);background-color:var(--color-white);right:var(--services-section-plant-card-right);top:var(--services-section-plant-card-top);position:absolute;overflow:clip}.services-section-plant-card:after{content:"";background-color:var(--services-section-plant-overlay-color);pointer-events:none;position:absolute;inset:0}.services-section-plant-image{object-fit:cover;width:100%;height:100%;display:block}.services-section-actions{justify-content:center;align-items:center;gap:var(--services-section-actions-gap);flex-direction:column;display:flex}@media (min-width:768px){.services-section-actions{flex-direction:row}}.services-section-action{border-radius:var(--nav-cta-radius);padding:var(--services-section-action-padding-y) var(--services-section-action-padding-x);cursor:pointer;font-family:var(--font-family-link);font-weight:var(--font-weight-bold);font-size:var(--nav-main-link-font-size);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;line-height:var(--line-height-link);min-height:var(--welcome-button-height);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.services-section-action--primary{background-color:var(--color-tertiary);color:var(--color-white)}.services-section-action--primary:hover{background-color:var(--primary-hover)}.services-section-action--outline{border:var(--services-section-outline-border-width) solid var(--services-section-outline-border-color);color:var(--services-section-outline-text-color);background-color:#0000}.services-section-action--outline:hover{background-color:var(--color-white)}
.services-section .services-section-accordion{width:100%}.services-section .services-section-accordion .faq-accordion{gap:var(--services-section-left-gap);max-width:100%;margin:0;padding:0}.services-section .services-section-accordion .faq-item{border-radius:var(--services-section-card-radius);box-shadow:var(--services-section-card-shadow);background-color:var(--services-section-list-item-bg);border:none;overflow:clip;transform:none}.services-section .services-section-accordion .faq-item:before{content:none}.services-section .services-section-accordion .faq-item:hover{border-color:#0000;transform:none}.services-section .services-section-accordion .faq-item.is-open{background-color:var(--services-section-feature-card-bg);box-shadow:var(--services-section-card-shadow)}.services-section .services-section-accordion .faq-question{min-height:var(--services-section-list-item-height);padding:var(--services-section-list-item-padding-y) var(--services-section-list-item-padding-x);gap:var(--services-section-accordion-question-gap);background:0 0}.services-section .services-section-accordion .faq-question:hover{background-color:#0000}.services-section .services-section-accordion .faq-question:hover .faq-question-text{color:var(--services-section-list-item-color)}.services-section .services-section-accordion .faq-question:focus:after{border-radius:var(--services-section-card-radius);border-width:var(--services-section-focus-outline-width)}.services-section .services-section-accordion .is-open .faq-question{padding:35px}.services-section .services-section-accordion .faq-question-text{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--services-section-subtitle-font-size);line-height:var(--services-section-subtitle-line-height);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;color:var(--services-section-list-item-color)}.services-section .services-section-accordion .faq-item.is-open .faq-question-text{color:var(--services-section-feature-card-text-color)}.services-section .services-section-accordion .faq-answer{color:var(--services-section-feature-card-text-color);padding:0 35px 35px}.services-section .services-section-accordion .faq-answer:before{content:none}.services-section .services-section-accordion .services-section-accordion-answer{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;display:flex}.services-section .services-section-accordion .services-section-feature-card-button{font-weight:var(--font-weight-bold);align-self:center}
.mission-statement-section{background:var(--mission-statement-section-bg);padding:var(--mission-statement-section-padding-y) var(--mission-statement-section-padding-x)}.mission-statement-section-inner{max-width:var(--mission-statement-section-max-width);width:100%;margin:0 auto}.mission-statement-section-card{background-color:var(--mission-statement-section-card-bg);border-radius:var(--mission-statement-section-card-radius);width:100%;box-shadow:var(--mission-statement-section-card-shadow);padding:var(--mission-statement-section-card-padding-y) var(--mission-statement-section-card-padding-x)}.mission-statement-section-content{text-align:center;justify-content:flex-start;align-items:center;gap:var(--mission-statement-section-content-gap);flex-direction:column;display:flex}.mission-statement-section-header{justify-content:flex-start;align-items:center;gap:var(--mission-statement-section-header-gap);flex-direction:column;display:flex}.mission-statement-section-title{font-family:var(--font-family);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--mission-statement-section-title-letter-spacing);line-height:var(--mission-statement-section-title-line-height);color:var(--mission-statement-section-text-color);font-size:var(--mission-statement-section-title-font-size)}.mission-statement-section-subtitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--mission-statement-section-subtitle-letter-spacing);line-height:var(--mission-statement-section-subtitle-line-height);color:var(--mission-statement-section-text-color);font-size:var(--mission-statement-section-subtitle-font-size)}.mission-statement-section-body{font-family:var(--font-family);font-weight:var(--font-weight-normal);line-height:var(--mission-statement-section-body-line-height);color:var(--mission-statement-section-text-color);font-size:var(--mission-statement-section-body-font-size);max-width:var(--mission-statement-section-body-max-width)}.mission-statement-section-button{border-radius:var(--mission-statement-section-button-radius);padding:var(--mission-statement-section-button-padding-y) var(--mission-statement-section-button-padding-x);background-color:var(--mission-statement-section-button-bg);color:var(--mission-statement-section-button-color);font-family:var(--font-family-link);font-weight:var(--font-weight-bold);font-size:var(--mission-statement-section-button-font-size);letter-spacing:var(--mission-statement-section-button-letter-spacing);line-height:var(--mission-statement-section-button-line-height);text-transform:uppercase;cursor:pointer;transition:var(--mission-statement-section-button-transition);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:767px){.mission-statement-section-button{align-self:center}}.mission-statement-section-button:hover{background-color:var(--mission-statement-section-button-bg-hover)}.mission-statement-section-button:focus-visible{outline:var(--mission-statement-section-focus-outline-width) solid var(--mission-statement-section-focus-outline-color);outline-offset:var(--mission-statement-section-focus-outline-offset)}@media (min-width:768px){.mission-statement-section{padding:var(--mission-statement-section-padding-y) var(--mission-statement-section-padding-x-desktop)}.mission-statement-section-card{padding:var(--mission-statement-section-card-padding-y-desktop) var(--mission-statement-section-card-padding-x-desktop)}}
.why-choose-us-section{background-color:var(--why-choose-us-section-bg);padding:var(--why-choose-us-section-padding-y) var(--why-choose-us-section-padding-x)}.why-choose-us-section-inner{max-width:var(--why-choose-us-section-max-width);width:100%;margin:0 auto}.why-choose-us-section-layout{gap:var(--why-choose-us-section-layout-gap);flex-direction:column;display:flex}.why-choose-us-section-header{justify-content:flex-start;align-items:flex-start;gap:var(--why-choose-us-section-header-gap);flex-direction:column;display:flex}.why-choose-us-section-subtitle{font-family:var(--font-family);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--why-choose-us-section-subtitle-letter-spacing);line-height:var(--why-choose-us-section-subtitle-line-height);color:var(--why-choose-us-section-subtitle-color);font-size:var(--why-choose-us-section-subtitle-font-size);margin-bottom:0}.why-choose-us-section-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);text-transform:capitalize;letter-spacing:var(--why-choose-us-section-title-letter-spacing);line-height:var(--why-choose-us-section-title-line-height);color:var(--why-choose-us-section-title-color);font-size:var(--why-choose-us-section-title-font-size);margin:0}.why-choose-us-section-underline{width:var(--why-choose-us-section-underline-width);height:var(--why-choose-us-section-underline-height);position:relative}.why-choose-us-section-underline:before{content:"";border-left:3.47px solid var(--why-choose-us-section-title-color);border-bottom:3.47px solid var(--why-choose-us-section-title-color);border-radius:var(--why-choose-us-section-underline-radius);width:100%;height:100%;position:absolute;bottom:0;left:0}.why-choose-us-section-underline:after{content:"";width:var(--why-choose-us-section-underline-arrow-size);height:var(--why-choose-us-section-underline-arrow-size);border-right:3.74px solid var(--why-choose-us-section-title-color);border-bottom:3.74px solid var(--why-choose-us-section-title-color);transform-origin:50%;position:absolute;bottom:1px;right:0;transform:translateY(50%)rotate(-45deg)}.why-choose-us-section-cards{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem;display:flex}.why-choose-us-section-card{text-align:center;justify-content:flex-start;align-items:center;gap:var(--why-choose-us-section-card-gap);flex-direction:column;display:flex}.why-choose-us-section-icon-tile{width:var(--why-choose-us-section-icon-tile-size);height:var(--why-choose-us-section-icon-tile-size);background-color:var(--why-choose-us-section-icon-tile-bg);border-radius:var(--why-choose-us-section-icon-tile-radius);box-shadow:var(--why-choose-us-section-icon-tile-shadow);justify-content:center;align-items:center;display:flex}.why-choose-us-section-icon{width:var(--why-choose-us-section-icon-size);height:var(--why-choose-us-section-icon-size)}.why-choose-us-section-card-title{font-family:var(--font-family);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--why-choose-us-section-subtitle-letter-spacing);line-height:var(--why-choose-us-section-subtitle-line-height);color:var(--why-choose-us-section-subtitle-color);font-size:var(--why-choose-us-section-subtitle-font-size)}.why-choose-us-section-card-body{font-family:var(--font-family);font-weight:var(--font-weight-normal);line-height:var(--why-choose-us-section-body-line-height);color:var(--why-choose-us-section-body-color);font-size:var(--why-choose-us-section-body-font-size);max-width:var(--why-choose-us-section-card-body-max-width)}@media (max-width:767px){.why-choose-us-section-underline{display:none}}@media (min-width:768px){.why-choose-us-section{padding:var(--why-choose-us-section-padding-y) var(--why-choose-us-section-padding-x-desktop)}.why-choose-us-section-layout{flex-direction:row;justify-content:space-between;align-items:flex-start}.why-choose-us-section-header{flex:0 0 var(--why-choose-us-section-left-col-width)}.why-choose-us-section-cards{flex-flow:wrap;flex:1;justify-content:flex-end}.why-choose-us-section-card{width:var(--why-choose-us-section-card-width)}}
.reviews-section{background-color:var(--reviews-section-bg-color);padding:var(--reviews-section-padding-y) var(--reviews-section-padding-x);position:relative;overflow:hidden}.reviews-section:before{content:"";background-image:var(--reviews-section-bg-image);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.reviews-section:after{content:"";background-color:var(--reviews-section-overlay-color);z-index:1;position:absolute;inset:0}.reviews-section-inner{z-index:2;max-width:var(--reviews-section-max-width);flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.reviews-section-content{width:100%;max-width:var(--reviews-section-content-max-width);text-align:center;align-items:center;gap:var(--reviews-section-content-gap);flex-direction:column;display:flex}.reviews-section-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);text-transform:capitalize;letter-spacing:var(--reviews-section-title-letter-spacing);line-height:var(--reviews-section-title-line-height);color:var(--reviews-section-title-color);font-size:var(--reviews-section-title-font-size)}.reviews-section-stars{width:var(--reviews-section-stars-width);height:auto}.reviews-section-carousel{margin:0}.reviews-section-carousel .carousel__container{box-shadow:none;background:0 0;border-radius:0;min-height:0}.reviews-section-carousel .carousel__viewport{border-radius:0}.reviews-section-carousel .carousel__content-wrapper{background:0 0;border-radius:0;min-height:0;padding:0}.reviews-section-slide{text-align:center;justify-content:flex-start;align-items:center;gap:var(--reviews-section-content-gap);flex-direction:column;display:flex}.reviews-section-body{font-family:var(--font-family);font-weight:var(--font-weight-normal);line-height:var(--reviews-section-body-line-height);color:var(--reviews-section-body-color);font-size:var(--reviews-section-body-font-size)}.reviews-section-patient{font-family:var(--font-family);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--reviews-section-patient-letter-spacing);line-height:var(--reviews-section-patient-line-height);color:var(--reviews-section-patient-color);font-size:var(--reviews-section-patient-font-size)}.reviews-section-carousel .carousel__pagination{padding:0}.reviews-section .reviews-section-carousel .swiper-pagination-bullet{border-radius:var(--border-radius-full);border:var(--reviews-section-dot-border-width) solid var(--reviews-section-dot-border-color);opacity:1;background:0 0;width:11px;height:11px}.reviews-section .reviews-section-carousel .swiper-pagination-bullet:hover{border-color:var(--reviews-section-dot-border-color);background:var(--reviews-section-dot-hover-bg);transform:none}.reviews-section .reviews-section-carousel .swiper-pagination-bullet-active{background:var(--reviews-section-dot-border-color);border-color:var(--reviews-section-dot-border-color);width:11px}.reviews-section-actions{justify-content:center;align-items:center;gap:var(--reviews-section-actions-gap);flex-direction:column;display:flex}.reviews-section-action{border-radius:var(--reviews-section-action-radius);padding:var(--reviews-section-action-padding-y) var(--reviews-section-action-padding-x);font-family:var(--font-family-link);font-weight:var(--font-weight-bold);font-size:var(--reviews-section-action-font-size);letter-spacing:var(--reviews-section-action-letter-spacing);line-height:var(--reviews-section-action-line-height);text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reviews-section-action--primary{background-color:var(--reviews-section-action-primary-bg);color:var(--reviews-section-action-primary-color)}.reviews-section-action--primary:hover{background-color:var(--reviews-section-action-primary-bg-hover)}.reviews-section-action--outline{color:var(--reviews-section-action-outline-color);border:var(--reviews-section-action-outline-border-width) solid var(--reviews-section-action-outline-border-color);background-color:#0000}.reviews-section-action--outline:hover{background-color:var(--reviews-section-action-outline-bg-hover)}.reviews-section-action:focus-visible{outline:var(--reviews-section-focus-outline-width) solid var(--reviews-section-focus-outline-color);outline-offset:var(--reviews-section-focus-outline-offset)}@media (min-width:768px){.reviews-section{padding:var(--reviews-section-padding-y) var(--reviews-section-padding-x-desktop)}.reviews-section-actions{flex-direction:row}}
.fillable-forms-section{background-color:var(--fillable-forms-bg-color);padding:var(--fillable-forms-padding-y) var(--fillable-forms-padding-x)}.fillable-forms-section-inner{max-width:var(--fillable-forms-max-width);align-items:center;gap:var(--fillable-forms-inner-gap);flex-direction:column;width:100%;margin:0 auto;display:flex}.fillable-forms-layout{align-items:center;gap:var(--fillable-forms-layout-gap);flex-direction:column;width:100%;display:flex}.fillable-forms-media{width:100%;max-width:var(--fillable-forms-media-max-width);min-height:var(--fillable-forms-media-min-height);justify-content:center;align-items:center;display:flex;position:relative}.fillable-forms-media-panel{width:min(100%,var(--fillable-forms-panel-width-max));height:var(--fillable-forms-panel-height);left:var(--fillable-forms-panel-left);margin-left:var(--fillable-forms-panel-offset-x);margin-top:var(--fillable-forms-panel-offset-y);background-color:var(--fillable-forms-panel-bg);border-radius:var(--fillable-forms-panel-radius-shape);box-shadow:var(--fillable-forms-panel-shadow);position:absolute;top:50%;transform:translate(-50%,-50%)}.fillable-forms-media-main{width:100%;max-width:var(--fillable-forms-main-image-max-width);position:relative}.fillable-forms-media-main-img{border-radius:var(--fillable-forms-image-radius);width:100%;height:auto;box-shadow:var(--fillable-forms-image-shadow);overflow:hidden}.fillable-forms-media-thumb{width:var(--fillable-forms-thumb-width);position:absolute;overflow:hidden}.fillable-forms-media-thumb img{border-radius:var(--fillable-forms-thumb-radius);box-shadow:var(--fillable-forms-thumb-shadow)}.fillable-forms-media-thumb--toothbrush{top:var(--fillable-forms-thumb-toothbrush-top);left:var(--fillable-forms-thumb-toothbrush-left)}.fillable-forms-media-thumb--plant{bottom:var(--fillable-forms-thumb-plant-bottom);left:var(--fillable-forms-thumb-plant-left)}.fillable-forms-media-thumb-img{width:100%;height:auto}.fillable-forms-content{width:100%;max-width:var(--fillable-forms-content-max-width);text-align:center;align-items:center;gap:var(--fillable-forms-content-gap);flex-direction:column;display:flex}.fillable-forms-heading{align-items:center;gap:var(--fillable-forms-heading-gap);flex-direction:column;display:flex}.fillable-forms-subtitle{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--fillable-forms-subtitle-font-size);line-height:var(--fillable-forms-subtitle-line-height);letter-spacing:var(--fillable-forms-subtitle-letter-spacing);text-transform:uppercase;color:var(--fillable-forms-subtitle-color)}.fillable-forms-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--fillable-forms-title-font-size);line-height:var(--fillable-forms-title-line-height);letter-spacing:var(--fillable-forms-title-letter-spacing);text-transform:uppercase;color:var(--fillable-forms-title-color)}.fillable-forms-form{align-items:stretch;gap:var(--fillable-forms-form-gap);flex-direction:column;width:100%;display:flex}.fillable-forms-input{width:100%;max-width:var(--fillable-forms-input-max-width);min-height:var(--fillable-forms-input-min-height);border-radius:var(--fillable-forms-input-radius);box-shadow:var(--fillable-forms-input-shadow);border:var(--fillable-forms-input-border-width) solid var(--fillable-forms-input-border-color);background-color:var(--fillable-forms-input-bg);padding:var(--fillable-forms-input-padding-y) var(--fillable-forms-input-padding-x);font-family:var(--font-family-link);font-weight:var(--font-weight-bold);font-size:var(--fillable-forms-input-font-size);line-height:var(--fillable-forms-input-line-height);letter-spacing:var(--fillable-forms-input-letter-spacing);text-transform:uppercase;color:var(--fillable-forms-input-color)}.fillable-forms-input::placeholder{color:var(--fillable-forms-input-placeholder-color);opacity:1}.fillable-forms-input:focus-visible{outline:var(--fillable-forms-focus-outline-width) solid var(--fillable-forms-focus-outline-color);outline-offset:var(--fillable-forms-focus-outline-offset)}.fillable-forms-submit{align-self:center}.fillable-forms-button{border-radius:var(--fillable-forms-button-radius);padding:var(--fillable-forms-button-padding-y) var(--fillable-forms-button-padding-x);font-family:var(--font-family-link);font-weight:var(--font-weight-bold);font-size:var(--fillable-forms-button-font-size);letter-spacing:var(--fillable-forms-button-letter-spacing);line-height:var(--fillable-forms-button-line-height);text-transform:uppercase;background-color:var(--fillable-forms-button-bg);color:var(--fillable-forms-button-color);border:none}.fillable-forms-button:hover{background-color:var(--fillable-forms-button-bg-hover)}.fillable-forms-section .fillable-forms-button.btn,.fillable-forms-section .fillable-forms-button.btn.btn-primary{border-radius:var(--fillable-forms-button-radius);padding:var(--fillable-forms-button-padding-y) var(--fillable-forms-button-padding-x);background-color:var(--fillable-forms-button-bg);color:var(--fillable-forms-button-color);box-shadow:none;width:auto}.fillable-forms-section .fillable-forms-button.btn:hover,.fillable-forms-section .fillable-forms-button.btn.btn-primary:hover{background-color:var(--fillable-forms-button-bg-hover)}@media (max-width:767px){.fillable-forms-layout{flex-direction:column-reverse}.fillable-forms-media{justify-content:center;align-items:center;gap:var(--fillable-forms-layout-gap);flex-flow:wrap;min-height:0}.fillable-forms-media-panel{display:none}.fillable-forms-media-thumb{order:1;flex:1 1 calc(50% - var(--fillable-forms-layout-gap)/2);margin-left:auto;margin-right:auto;position:relative;inset:auto}.fillable-forms-media-main{flex:0 0 100%;order:0;margin-left:auto;margin-right:auto}}@media (min-width:768px){.fillable-forms-section{padding:var(--fillable-forms-padding-y) var(--fillable-forms-padding-x-desktop)}.fillable-forms-layout{flex-direction:row;justify-content:center;align-items:center}.fillable-forms-content{align-items:center}}
.map-cta-section{background:linear-gradient(to bottom, var(--map-cta-bg-from), var(--map-cta-bg-to));padding:var(--map-cta-padding-y) var(--map-cta-padding-x);position:relative;overflow:hidden}.map-cta-inner{max-width:var(--map-cta-max-width);width:100%;padding-top:var(--map-cta-inner-padding-top);justify-content:center;align-items:center;gap:var(--map-cta-inner-gap);flex-direction:column;margin:0 auto;display:flex;position:relative}.map-cta-card{width:100%;max-width:var(--map-cta-card-max-width);min-height:var(--map-cta-card-min-height);border-radius:var(--map-cta-card-radius);position:relative;overflow:hidden}.map-cta-map{display:block;position:absolute;inset:0}.map-cta-map-img{object-fit:cover;width:100%;height:100%}.map-cta-overlay{background-color:var(--map-cta-overlay-bg);mix-blend-mode:hue;pointer-events:none;position:absolute;inset:0}.map-cta-map:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.map-cta-floating{left:var(--map-cta-floating-left);top:var(--map-cta-floating-top);width:var(--map-cta-floating-width);height:var(--map-cta-floating-height);border-radius:var(--map-cta-floating-radius);box-shadow:var(--map-cta-floating-shadow);background-color:var(--map-cta-floating-bg);position:absolute;overflow:hidden}.map-cta-floating-img{object-fit:cover;width:100%;height:100%}@media (min-width:768px){.map-cta-section{padding:var(--map-cta-padding-y) var(--map-cta-padding-x-desktop)}.map-cta-inner{min-height:var(--map-cta-inner-min-height);padding-top:0}.map-cta-floating{top:var(--map-cta-floating-top-desktop)}}
