@font-face{font-family:'Cerco';src:url(https://d28zlw5myient2.cloudfront.net/assets/Cerco-Regular-41a54aa2e2b9b47b0f0c562ae4a15079330186285cc56f1017bf7cdf1fda9c82.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Cerco';src:url(https://d28zlw5myient2.cloudfront.net/assets/Cerco-Medium-e660d20ef49048066a78e5d2851d6aef076d0c0d4ab933dde556995eec9983dd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Cerco';src:url(https://d28zlw5myient2.cloudfront.net/assets/Cerco-Bold-b9c495b126df1f7600880be1601d5ef8a81500e3004dfdb79449461a9bce23c4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Cerco';src:url(https://d28zlw5myient2.cloudfront.net/assets/Cerco-Black-9f34acb270430f780e354ae2302c03df6fff7064df7ab1e1cc10d26084fbc8fd.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Bigola Display';src:url(https://d28zlw5myient2.cloudfront.net/assets/BigolaDisplay-Regular-1366d005336f64e45917bae96b9c15f9bf88db8d36ff59814aa02f372dffe773.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.happytooth-page{font-family:'Cerco', -apple-system, BlinkMacSystemFont, sans-serif;color:#333;-webkit-font-smoothing:antialiased}.happytooth-page .ht-hero{background:#FEF8EE;padding:52px 0 76px}.happytooth-page .ht-hero__inner{max-width:1228px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:60px}.happytooth-page .ht-hero__text{flex:1 1 52%;max-width:560px}.happytooth-page .ht-hero__media{position:relative;flex:1 1 48%;max-width:532px}.happytooth-page .ht-hero__video{width:100%;aspect-ratio:532 / 491;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;display:block;border:3px solid #000;border-radius:40px}.happytooth-page .ht-hero__pcard{position:absolute;left:0;right:0;bottom:-20px;display:flex;align-items:center;gap:16px;background:#fff;border:3px solid #000;border-radius:24px;padding:12px 16px}.happytooth-page .ht-hero__pcard-thumb{position:relative;flex:0 0 auto;width:104px}.happytooth-page .ht-hero__pcard-thumb img{width:100%;display:block;border-radius:12px}.happytooth-page .ht-hero__pcard-pill{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;border-radius:45px;padding:3px 9px;font-size:11px;font-weight:700;color:#323232;white-space:nowrap}.happytooth-page .ht-hero__pcard-info{flex:1 1 auto;min-width:0}.happytooth-page .ht-hero__pcard-eyebrow{font-weight:500;font-size:13px;letter-spacing:0.05em;text-transform:uppercase;color:#000;margin:0 0 3px}.happytooth-page .ht-hero__pcard-title{font-weight:700;font-size:20px;line-height:1.15;color:#000;margin:0 0 4px}.happytooth-page .ht-hero__pcard-link{font-weight:500;font-size:15px;color:#3A6EA4;text-decoration:underline}.happytooth-page .ht-hero__logo{height:34px;width:auto;margin:0 0 28px;display:block}.happytooth-page .ht-hero__title{font-family:'Cerco', sans-serif;font-weight:700;font-size:48px;line-height:50px;letter-spacing:-0.3px;color:#211F1F;margin:0 0 20px}.happytooth-page .ht-hero__lead{font-size:18px;line-height:24px;font-weight:400;color:#211F1F;margin:0 0 12px}.happytooth-page .ht-hero__body{font-size:18px;line-height:24px;color:#211F1F;margin:0 0 30px;max-width:470px}.happytooth-page .ht-btn--primary{display:inline-flex;align-items:center;justify-content:center;background:#3A6EA4;color:#fff;border:2px solid #211F1F;border-radius:100px;padding:16px 36px;font-weight:500;font-size:16px;text-decoration:none;transition:transform 0.12s ease}.happytooth-page .ht-btn--primary:hover{transform:translateY(-1px);color:#fff}.happytooth-page .ht-hero__fineprint{font-size:16px;color:#211F1F;margin:18px 0 0}.happytooth-page .ht-hero__trust{font-size:16px;font-weight:700;color:#211F1F;margin:14px 0 0}@media (max-width: 900px){.happytooth-page .ht-hero__inner{flex-direction:column;gap:34px;align-items:flex-start}.happytooth-page .ht-hero__text,.happytooth-page .ht-hero__media{max-width:100%;width:100%}.happytooth-page .ht-hero__title{font-size:36px}.happytooth-page .ht-hero__pcard{position:static;margin-top:16px}}.ht-wrap{max-width:1228px;margin:0 auto;padding:0 24px}.ht-center{text-align:center}.ht-sub.ht-center{max-width:941px;margin-left:auto;margin-right:auto}.ht-h2{font-family:'Cerco', sans-serif;font-weight:700;font-size:48px;line-height:1.04;letter-spacing:-0.3px;color:#211F1F;margin:0 0 18px}.ht-sub{font-size:28px;font-weight:400;line-height:1.14;color:#211F1F;margin:0 0 8px}.ht-body{font-size:18px;line-height:1.6;color:#454545;margin:0 0 18px}.ht-symptoms{background:#FEF8EE;padding:84px 0}.ht-symptoms .ht-sub{margin-bottom:40px}.ht-symptoms__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:0 auto 40px}.ht-chip{display:flex;align-items:center;gap:16px;background:#fff;border:2px solid #211F1F;box-sizing:border-box;border-radius:14px;padding:20px 22px;cursor:pointer;text-align:left;transition:background .12s ease, box-shadow .12s ease, transform .12s ease}.ht-chip.is-checked{background:#FDBE67}.ht-chip:hover{transform:translateY(-1px)}.ht-chip__box{flex:0 0 auto;width:26px;height:26px;background:#fff;border:3px solid #000;border-radius:8px;position:relative;transition:background .12s ease, border-color .12s ease}.ht-chip__label{font-size:18px;font-weight:400;color:#000}.ht-chip.is-checked .ht-chip__box{background:#211F1F;border-color:#211F1F}.ht-chip.is-checked .ht-chip__box::after{content:"";position:absolute;left:8px;top:3px;width:6px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ht-symptoms__banner{background:#fff;border:3px solid #000;border-radius:20px;padding:34px 24px;text-align:center;transition:background .15s ease}.ht-symptoms__banner.is-active{background:#8CD1C8}.ht-symptoms__banner-title{font-family:'Cerco', sans-serif;font-weight:700;font-size:26px;line-height:1.2;color:#211F1F;margin:0 0 8px}.ht-symptoms__banner-sub{font-size:17px;line-height:1.5;color:#333;margin:0}.ht-results{background:#8CD1C8;padding:84px 0}.ht-results .ht-sub{margin-bottom:44px}.ht-results__cards{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.ht-results__cards img{flex:1 1 0;min-width:0;max-width:381px;width:100%;height:auto;display:block}.ht-results__note{text-align:center;font-size:15px;color:#333333;margin:26px 0 0}.ht-airway{background:#FEF8EE;padding:84px 0}.ht-airway__inner{display:flex;align-items:center;gap:64px}.ht-airway__text{flex:1 1 54%}.ht-airway__lead{font-size:20px;font-weight:700;color:#232323;margin:0 0 20px}.ht-airway__card{flex:1 1 46%;max-width:514px;position:relative}.ht-airway__card img{width:100%;height:auto;display:block}.ht-airway__cite-link{position:absolute;left:33%;top:92%;width:34%;height:6%}.ht-bestcare{background:#fff;padding:80px 0 8px}.ht-bestcare__logo{height:37px;width:auto;margin:0 auto 24px;display:block}.ht-bestcare .ht-h2{margin:0 0 28px}.ht-bestcare__body{max-width:1040px;margin:0 auto 28px;font-size:28px;font-weight:400;line-height:1.14;color:#211F1F}.ht-bestcare__tagline{font-family:'Cerco', sans-serif;font-weight:700;font-size:28px;line-height:1.3;color:#211F1F;margin:0 0 44px}.ht-getstarted{background:#fff;padding:40px 0 84px}.ht-getstarted .ht-h2{margin-bottom:44px}.ht-steps{display:flex;gap:20px;align-items:stretch;margin:0 0 56px}.ht-step{flex:1 1 0;border:3px solid #000;border-radius:20px;padding:36px 40px}.ht-step--green{background:#8CD1C8}.ht-step--yellow{background:#FDBE67}.ht-step--blue{background:#B6CAE3}.ht-step__num{display:block;font-family:'Cerco', sans-serif;font-weight:700;font-size:65px;line-height:1;color:#000;margin:0 0 22px}.ht-step__title{font-family:'Cerco', sans-serif;font-weight:900;font-size:28px;line-height:1.14;color:#000;margin:0 0 18px}.ht-step__body{font-family:'Cerco', sans-serif;font-weight:400;font-size:18px;line-height:1.56;color:#000;margin:0}.ht-divider{width:156px;height:3px;background:#000;border-radius:2px;margin:0 auto 40px}.ht-outcomes{display:flex;flex-direction:column;gap:22px}.ht-outcome{display:flex;align-items:center;gap:28px;background:#fff;border:3px solid #000;border-radius:20px;padding:26px 40px;box-shadow:5px 7px 0 #000}.ht-outcome__box{flex:0 0 auto;width:40px;height:40px;border:3px solid #000;border-radius:10px}.ht-outcome--green .ht-outcome__box{background:#8CD1C8}.ht-outcome--yellow .ht-outcome__box{background:#FDBE67}.ht-outcome--red .ht-outcome__box{background:#DD5759}.ht-outcome__title{font-family:'Cerco', sans-serif;font-weight:700;font-size:24px;line-height:1.33;color:#000;margin:0 0 6px}.ht-outcome__body{font-family:'Cerco', sans-serif;font-weight:400;font-size:24px;line-height:1.33;color:#000;margin:0}@media (max-width: 900px){.ht-steps{flex-direction:column}.ht-outcome{align-items:flex-start;gap:14px;padding:22px 20px}.ht-outcome__box{width:36px;height:36px}}.ht-hanks{background:#FDBE67;padding:84px 0}.ht-hanks__inner{display:flex;align-items:flex-start;gap:60px}.ht-hanks__photo{flex:0 0 44%;max-width:540px}.ht-hanks__photo img{width:100%;height:auto;display:block;border:3px solid #000;border-radius:20px}.ht-hanks__text{flex:1 1 56%}.ht-hanks .ht-h2,.ht-hanks .ht-body{color:#000}.ht-hanks__name{font-family:'Cerco', sans-serif;font-weight:700;font-size:22px;color:#000;margin:24px 0 14px}.ht-hanks__chips{display:flex;flex-wrap:nowrap;gap:10px}.ht-hanks__chips .ht-cred{flex-shrink:0;white-space:nowrap}@media (max-width: 900px){.ht-hanks__chips{flex-wrap:wrap}}.ht-cred{display:inline-flex;align-items:center;box-sizing:border-box;height:28px;padding:0 16px;line-height:1;background:#fff;border:1px solid #000;border-radius:999px;font-size:14px;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:0.05em}.ht-cta{background:#FEF8EE;padding:84px 0}.ht-cta__inner{display:flex;flex-direction:column;align-items:center;gap:28px}.ht-cta__logo{height:37px;width:auto;display:block}.ht-cta .ht-h2{margin:0}.ht-cta .ht-sub{margin:0}.ht-cta__fine{font-size:18px;line-height:1.56;color:#211F1F;margin:0;text-align:center}.ht-faq{background:#fff;padding:84px 0}.ht-faq__title{margin-bottom:40px}.ht-faq__list{display:flex;flex-direction:column;gap:20px}.ht-faq__item{background:#B6CAE3;border:3px solid #000;border-radius:20px;overflow:hidden}.ht-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 40px;cursor:pointer;list-style:none;font-family:'Cerco', sans-serif;font-weight:700;font-size:28px;line-height:1.14;color:#000}.ht-faq__q::-webkit-details-marker{display:none}.ht-faq__icon{flex:0 0 auto;position:relative;width:22px;height:22px}.ht-faq__icon::before,.ht-faq__icon::after{content:"";position:absolute;background:#DD5759;border-radius:2px}.ht-faq__icon::before{left:0;top:9px;width:22px;height:4px}.ht-faq__icon::after{left:9px;top:0;width:4px;height:22px;transition:transform .15s ease}.ht-faq__item[open] .ht-faq__icon::after{transform:rotate(90deg)}.ht-faq__a{padding:0 40px 30px;font-size:22px;line-height:1.36;color:#000}.ht-assessment{background:#FEF8EE;padding:40px 0 64px}.ht-assessment__box{background:#fff;border:3px solid #000;border-radius:28px;padding:56px}.ht-signup{display:flex;gap:56px;align-items:flex-start}.ht-signup__left{flex:1 1 50%;min-width:0}.ht-signup__right{flex:1 1 50%;min-width:0;background:#FAFAFB;border:1px solid #EFEFF2;border-radius:24px;padding:40px}.ht-signup__pill{display:inline-flex;align-items:center;gap:8px;background:#EAF0FA;color:#3A6EA4;font-weight:600;font-size:16px;padding:8px 16px;border-radius:999px;margin:0 0 20px}.ht-signup__pill-tick{width:16px;height:16px;display:block}.ht-signup__h{font-family:'Bigola Display', serif;font-weight:400;font-size:40px;line-height:1.1;color:#211F1F;margin:0 0 24px}.ht-signup__h--form{text-align:center;margin-bottom:32px}.ht-signup__gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin:0 0 28px}.ht-signup__photo{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:16px;display:block}.ht-signup__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.ht-signup__points li{display:flex;gap:14px;align-items:flex-start}.ht-signup__tick{width:24px;height:24px;flex:0 0 auto;margin-top:3px}.ht-signup__points span{font-size:20px;line-height:1.5;color:#555}.ht-signup__row{display:flex;gap:20px}.ht-signup__field{margin:0 0 20px;flex:1 1 0;min-width:0}.ht-signup__field label{display:block;font-family:'Cerco', sans-serif;font-weight:700;font-size:18px;color:#211F1F;margin:0 0 8px}.ht-signup__field input{width:100%;box-sizing:border-box;border:1px solid #D5D5DA;border-radius:12px;padding:15px 16px;font-size:18px;font-family:'Cerco', sans-serif;background:#fff;color:#211F1F}.ht-signup__field input:focus{outline:none;border-color:#3A6EA4}.ht-signup__hint{font-size:15px;color:#8a8a90;margin:8px 0 0}.ht-signup__sms{display:flex;gap:12px;align-items:flex-start;margin:4px 0 24px;font-size:15px;color:#666;line-height:1.45;cursor:pointer}.ht-signup__sms input{margin-top:3px;flex:0 0 auto;width:18px;height:18px}.ht-signup__submit{width:100%;background:#3A6EA4;color:#fff;border:2px solid #211F1F;border-radius:100px;padding:16px;font-family:'Cerco', sans-serif;font-weight:500;font-size:18px;cursor:pointer;transition:transform .12s ease}.ht-signup__submit:hover{transform:translateY(-1px);color:#fff}.ht-signup__signin{text-align:center;font-size:16px;color:#555;margin:18px 0 0}.ht-signup__signin a{color:#3A6EA4;font-weight:700;text-decoration:none}@media (max-width: 900px){.ht-assessment__box{padding:24px}.ht-signup{flex-direction:column;gap:32px}.ht-signup__right{padding:28px}.ht-signup__row{flex-direction:column;gap:0}.ht-signup__h{font-size:32px}}.happytooth-page .more_questions{padding-bottom:72px}@media (max-width: 900px){.happytooth-page .more_questions{padding-bottom:48px}.happytooth-page .more_questions h2{font-size:36px;line-height:40px;color:#333}}@media (max-width: 900px){.ht-cta .ht-h2 br{display:none}.ht-faq__q{font-size:24px;padding:22px 24px}.ht-faq__a{padding:0 24px 22px;font-size:18px}}@media (max-width: 900px){.ht-h2{font-size:32px;line-height:1.12}.ht-sub{font-size:18px;line-height:1.4}.ht-body{font-size:18px}.ht-hero__lead,.ht-hero__body,.ht-hero__fineprint,.ht-hero__trust{font-size:16px}.ht-airway__lead{font-size:18px}.ht-bestcare__body{font-size:24px;line-height:1.25}.ht-bestcare__tagline{font-size:22px}.ht-step__num{font-size:58px}.ht-step__title{font-size:25px;line-height:1.15}.ht-step__body{font-size:16px;line-height:1.6}.ht-symptoms__banner-title{font-size:28px}.ht-symptoms__banner-sub{font-size:22px;line-height:1.36}.ht-hanks__name{font-size:18px}.ht-symptoms__grid{grid-template-columns:1fr}.ht-results__cards{flex-direction:column;align-items:center}.ht-results__cards img{max-width:420px}.ht-airway__inner,.ht-hanks__inner{flex-direction:column;gap:32px}.ht-airway__text,.ht-airway__card,.ht-hanks__photo,.ht-hanks__text{max-width:100%;width:100%;flex:1 1 auto}}.ht-parents{background:#B6CAE3;padding:84px 0 76px}.ht-parents__title{max-width:940px;margin:0 auto 40px}.ht-parents__card{max-width:1180px;margin:0 auto;border:3px solid #000;border-radius:22px;overflow:hidden}.ht-parents__video{position:relative;line-height:0;aspect-ratio:16 / 9;overflow:hidden}.ht-parents__video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.ht-parents__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:108px;height:108px;border-radius:50%;background:#000;border:none;cursor:pointer}.ht-parents__play::after{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%, -50%);border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent #fff}.ht-parents__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#000;padding:22px 32px}.ht-parents__bar-text{color:#fff;font-size:24px;line-height:1.4}.ht-btn--coral{display:inline-flex;align-items:center;justify-content:center;background:#DD5759;color:#fff;border:none;border-radius:100px;padding:15px 28px;font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap}.ht-btn--coral:hover{color:#fff}@media (max-width: 760px){.ht-parents__bar{flex-direction:column;align-items:flex-start}.ht-parents__play{width:64px;height:64px}}.ht-parents__video{cursor:pointer}.ht-parents__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.ht-parents .ht-parents__lead{max-width:1180px;margin:0 auto 40px;font-size:22px;line-height:1.3}.ht-parents__doc{display:flex;align-items:center;gap:16px;min-width:0}.ht-parents__doc-photo{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;background:#fff}.ht-parents__doc-text{display:flex;flex-direction:column;color:#fff;font-size:18px;line-height:1.35}.ht-parents__doc-text strong{font-size:22px;font-weight:700}
