body:has(.dental-page--concierge){background-color:#142b31}html{overscroll-behavior-y:none}.dental-page{padding-top:5.875rem}@media (max-width:500px){.dental-page{padding-top:3.75rem}}.dental-page--concierge{background:#fff;padding:5.4375rem .625rem .625rem}@media (max-width:500px){.dental-page--concierge{padding:3.75rem 0 0}}.dental-page--concierge:before{content:"";z-index:99;pointer-events:none;background:#fff;width:100%;height:.625rem;position:fixed;top:0;left:0}@media (max-width:500px){.dental-page--concierge:before{display:none}}.dental-page--concierge:after{content:"";z-index:98;pointer-events:none;background:#fff;width:calc(100% - 1.25rem);height:4.8125rem;position:fixed;top:.625rem;left:.625rem}@media (max-width:500px){.dental-page--concierge:after{display:none}}.dental-page--concierge .ask-ailene-1,.dental-page--concierge .coverages-1,.dental-page--concierge .how-it-works-dental,.dental-page--concierge .footer-1{padding:0}.dental-landing-island{color:#1f1f1f;background:#fff;width:100%}
.hero{padding:0 .625rem .625rem}@media (max-width:500px){.hero{padding:0}}.hero__card{color:#fff;border-radius:1rem;width:100%;height:calc(100svh - 6.5rem);position:relative;overflow:hidden}@media (max-width:500px){.hero__card{height:calc(100dvh - 3.75rem - 7.875rem - env(safe-area-inset-bottom));border-radius:0}}.hero__bg{z-index:0;object-fit:cover;object-position:center top}.hero__bg--mobile{display:none}@media (max-width:500px){.hero__bg--desktop{display:none}.hero__bg--mobile{object-position:center;display:block}}.hero__overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__overlay--desktop{opacity:.8;background-image:linear-gradient(7.26deg,#000 14.133%,#0000 92.693%)}.hero__overlay--mobile{background-image:linear-gradient(18.08deg,#000 24.502%,#0000 92.663%);display:none}@media (max-width:500px){.hero__overlay--desktop{display:none}.hero__overlay--mobile{display:block}}.hero__content{z-index:2;flex-direction:column;gap:clamp(1.5rem,.8125rem + 2.2vw,2.1875rem);max-width:43.75rem;display:flex;position:absolute;bottom:clamp(2.5rem,12vw - 1.25rem,6.25rem);left:clamp(2.5rem,12vw - 1.25rem,6.25rem)}@media (max-width:500px){.hero__content{gap:clamp(1.875rem,8vw,2.5rem);max-width:none;bottom:clamp(2.1875rem,.3125rem + 8vw,2.8125rem);left:clamp(1.5625rem,8vw - .3125rem,2.1875rem);right:clamp(1.5625rem,8vw - .3125rem,2.1875rem)}}.hero__titles{flex-direction:column;gap:clamp(1rem,.75rem + .8vw,1.25rem);display:flex}.hero__subtitle{display:none}@media (max-width:500px){.hero__subtitle{letter-spacing:-.03125rem;color:#fff;opacity:.8;max-width:16.25rem;margin:0;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.4375rem;display:block}}.hero__title{color:#fff;letter-spacing:clamp(-.21875rem,-.03125rem - .3vw,-.125rem);margin:0;font-family:DM Sans,sans-serif;font-size:clamp(2.625rem,.875rem + 5.6vw,4.375rem);font-weight:700;line-height:clamp(3.125rem,1.25rem + 6vw,5rem)}.hero__title span{color:#c0ff94}@media (max-width:500px){.hero__title{letter-spacing:clamp(-.15rem,-.05rem - .32vw,-.125rem);font-size:clamp(2.375rem,.875rem + 6.4vw,2.875rem);font-weight:600;line-height:clamp(2.375rem,.875rem + 6.4vw,2.875rem)}}.hero__bullets{flex-direction:column;gap:1.0625rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:500px){.hero__bullets{gap:.875rem}}.hero__bullet{color:#fff;letter-spacing:-.0125rem;align-items:center;gap:.625rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.3125rem;display:flex}@media (max-width:500px){.hero__bullet{letter-spacing:-.01875rem;font-size:.875rem;line-height:1.1875rem}}.hero__check{background:#c0ff94;border-radius:1.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.0625rem;height:1.0625rem;padding:.28125rem;display:inline-flex}.hero__check svg{width:.5rem;height:.5rem}.hero__cta{color:#163036;letter-spacing:clamp(-.01875rem,-.00625rem - .02vw,-.0125rem);cursor:pointer;background-color:#c0ff94;border-radius:4.375rem;justify-content:center;align-self:flex-start;align-items:center;width:11.875rem;padding:clamp(1rem,.75rem + .8vw,1.25rem) 0;font-family:DM Sans,sans-serif;font-size:clamp(.8125rem,.75rem + .2vw,.875rem);font-weight:600;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-flex}.hero__cta:hover{background-color:#a8e07f}.hero__cta:active{transform:scale(.96)}@media (max-width:500px){.hero__cta{display:none}}.hero__chubb{z-index:2;font-family:DM Sans,sans-serif;display:flex}.hero__chubb--desktop{text-align:center;flex-direction:column;align-items:center;gap:.375rem;position:absolute;bottom:clamp(1.25rem,.625rem + 2vw,1.875rem);right:clamp(1.25rem,.625rem + 2vw,1.875rem)}.hero__chubb--desktop .hero__chubb-logo{width:5.8125rem;transform:translate(.125rem)}.hero__chubb--desktop .hero__chubb-text{opacity:.5;letter-spacing:-.0125rem;white-space:nowrap;max-width:none;font-size:.8125rem;line-height:1.125rem}@media (max-width:500px){.hero__chubb--desktop{display:none}}.hero__chubb--mobile{display:none}@media (max-width:500px){.hero__chubb--mobile{text-align:left;flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.hero__chubb--mobile .hero__chubb-text{opacity:.6;font-size:clamp(.6875rem,.5rem + .8vw,.75rem);font-weight:300;line-height:clamp(.875rem,.5rem + 1.6vw,1rem)}}.hero__chubb-logo{height:auto;display:block}.hero__chubb-text{color:#fff;max-width:13.75rem}
