/*!
    Theme Name:   TN Center for Sleep
    Author:       FoxFuel Creative
    Author URI:   https://www.foxfuelcreative.com
    Version:      1.0.0
*/@import url("https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&display=swap");:root{background:#fff;color:#535353;color-scheme:light;font-family:Cabin,Arial,sans-serif;scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}img{height:auto;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#0071ba;font-weight:700;text-decoration:none}a:hover{color:#005c99}:focus-visible{outline:3px solid #f1c200;outline-offset:3px}h1,h2,h3,h4,h5{color:#0071ba;font-weight:400;line-height:1.4}h1,h2{font-size:28px}h3{font-size:24px;letter-spacing:.75px}h4{font-size:20px}ol,p,ul{font-size:18px;line-height:2}p{margin-top:0}.skip-link{background:#fff;left:12px;padding:12px 20px;position:fixed;top:-100px;z-index:999}.skip-link:focus{top:12px}.site-main{width:100%}.content-narrow,.page-width--narrow{margin-inline:auto;width:min(100% - 30px,900px)}.page-width{margin-inline:auto;width:min(100% - 30px,1200px)}.page-width.page-width--narrow{width:min(100% - 30px,900px)}.row{display:flex;flex-wrap:wrap;margin-inline:auto;width:min(100% - 30px,1200px)}.row .row{width:100%}.columns{padding-inline:15px}.small-centered{margin-inline:auto}.small-6{width:50%}.large-12,.large-3,.large-9,.medium-10,.medium-4,.medium-5,.medium-6,.medium-7{width:100%}.tb-pad-15{padding-block:15px}.tb-pad-30{padding-block:30px}.tb-pad-60{padding-block:60px}.text-center{text-align:center}.text-right{text-align:right}.button,.wp-block-button__link,input[type=submit]{background:#fff;border:1px solid #0071ba;border-radius:0;color:#0071ba;display:inline-block;font-size:16px;font-weight:700;letter-spacing:.5px;line-height:1.2;padding:20px 28px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.button:hover,.wp-block-button__link:hover,input[type=submit]:hover{background:#0071ba;color:#fff}.button.btn-primary,.button.hollow,.wp-block-button__link.btn-primary,.wp-block-button__link.hollow,input[type=submit].btn-primary,input[type=submit].hollow{background:transparent}.button--outline-white,.button.white{background:transparent;border-color:#fff;color:#fff}.button--outline-white:hover,.button.white:hover{background:#fff;border-color:#fff;color:#0071ba}.button-outline{background:transparent}@media (min-width:640px){.medium-4{width:33.333%}.medium-5{width:41.667%}.medium-6{width:50%}.medium-7{width:58.333%}.medium-10{width:83.333%}}@media (min-width:1024px){.large-3{width:25%}.large-9{width:75%}.large-12{width:100%}}@media (max-width:639px){ol,p,ul{font-size:16px;line-height:1.5}.text-right{text-align:center}}.site-header{color:#fff;left:0;position:fixed;top:0;transition:background .3s ease,box-shadow .3s ease;width:100%;z-index:100}.site-header.is-scrolled{background:#545454;box-shadow:0 2px 10px rgba(0,0,0,.133)}.site-header a{color:#fff;font-weight:400;text-decoration:none}.site-header a:hover{color:#e7eef2}.site-header__utility{background:#0071ba}.site-header__utility-inner{align-items:center;display:flex;gap:32px;justify-content:flex-end;min-height:36px;padding-inline:4.3%}.site-header__utility a{font-size:16px}.site-header__main{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:66px;padding:8px 4.3%;width:100%}.site-header__brand{display:block;flex-shrink:0}.site-header__brand img{display:block;height:50px;width:auto}.site-header__nav{margin-left:auto}.site-header__mobile-links,.site-header__toggle{display:none}.primary-menu{align-items:center;display:flex;gap:clamp(14px,2vw,32px);list-style:none}.primary-menu,.primary-menu li{margin:0;padding:0}.primary-menu a{display:block;font-size:16px;white-space:nowrap}.primary-menu .current-menu-item>a,.primary-menu .current_page_item>a{text-decoration:none}.site-hero{background:#3d5365;overflow:hidden;padding-top:250px;position:relative}.site-hero--home{padding-bottom:10%;padding-top:320px}.site-hero__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:absolute;width:100%}.site-hero__content{padding:0 15px 60px;position:relative;z-index:1}.site-hero h1{color:#fff;font-size:48px;font-weight:400;line-height:1.4;margin:0 0 48px}.site-hero .button{margin-bottom:16px}.site-no-hero .site-header{background:#545454}.site-no-hero .site-main{padding-top:102px}.callout-section{background:#0071ba;color:#fff;padding:60px 0;text-align:center}.callout-section p{color:#fff;font-size:27px;line-height:2;margin:0}.callout-section a{color:#fff}.contact-section{background:#444 url(assets/images/contact-form-bg.jpg) 50%/auto no-repeat;color:#fff;min-height:690px;padding:17px 15px 60px;scroll-margin-top:102px}.contact-section__inner{margin:auto;width:min(100%,564px)}.contact-section h2{color:#fff;font-size:44px;margin:0 0 30px;text-align:center}.contact-section a,.contact-section label,.contact-section p{color:#fff}.contact-section__required-note{font-size:12px;margin:9px 0 0;text-align:right}.site-footer{background:#0071ba;color:#fff;padding:40px 15px 100px}.site-footer__inner{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;padding:0 15px;width:100%}.site-footer__brand img{display:block;height:50px;width:auto}.site-footer__details{text-align:right}.site-footer p{color:#fff;font-size:14px;line-height:1.35;margin:0 0 10px}.site-footer__heading{letter-spacing:1.5px;text-transform:uppercase}.site-footer a{color:#fff;font-weight:400;text-decoration:underline}@media (max-width:1023px){.site-header__main{min-height:72px}.site-header__brand img{height:40px}.site-no-hero .site-main{padding-top:108px}.primary-menu{gap:12px}.primary-menu a{font-size:14px}.callout-section p{font-size:23px}}@media (max-width:767px){.site-header{background:#545454}.site-header__utility{display:none}.site-header__main{min-height:48px;padding:4px 15px}.site-header__brand img{height:36px;max-width:240px}.site-header__toggle{background:transparent;border:0;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;width:40px}.site-header__toggle span{background:#fff;display:block;height:2px;margin-left:auto;width:23px}.site-header__nav{background:#535353;display:none;left:0;max-height:calc(100vh - 48px);overflow-y:auto;position:absolute;top:48px;width:100%}.primary-menu,.site-header__nav.is-open{display:block}.primary-menu a,.site-header__mobile-links a{display:block;font-size:16px;padding:12px 20px}.primary-menu a:hover,.site-header__mobile-links a:hover{background:#777;color:#fff}.site-header__mobile-links{display:block}.site-hero,.site-hero--home{min-height:400px;padding-bottom:0;padding-top:260px}.site-hero__content{padding-bottom:20px;padding-inline:0}.site-hero--home{padding-top:250px}.site-hero h1{font-size:30px;margin-bottom:18px}.site-hero--home .button{background:#fff;border-color:#0071ba;color:#0071ba;display:block;font-size:14px;padding:18px 8px;white-space:nowrap;width:100%}.site-hero--home .button:hover{background:#0071ba;color:#fff}.site-no-hero .site-main{padding-top:48px}.contact-section{min-height:0;scroll-margin-top:48px}.callout-section p{font-size:20px;line-height:1.8}.site-footer{padding-bottom:60px}.site-footer__inner{display:block;text-align:center}.site-footer__brand{display:inline-block;margin-bottom:30px}.site-footer__brand img{height:30px}.site-footer__details{text-align:center}}.home-welcome{margin:auto;max-width:900px;padding:60px 15px;text-align:center}.home-welcome p{margin:30px auto}.home-actions{background:#0071ba;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));padding:90px max(15px,(100vw - 900px)/2)}.home-action{align-items:center;border:1px solid #fff;color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:700;justify-content:center;line-height:1.35;min-height:268px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.home-action:hover{background:#fff;color:#0071ba}.home-action span,.home-action strong{display:block}.home-action span{font-size:16px;font-weight:700;text-transform:uppercase}.home-action strong{font-size:36px;font-weight:400;max-width:12rem;text-transform:lowercase}.home-facts{margin:auto;max-width:900px;padding:60px 15px;position:relative}.home-facts-track{min-height:505px;overflow:hidden;position:relative}.home-fact{align-items:start;display:none;gap:30px;grid-template-columns:minmax(0,59fr) minmax(0,41fr);min-height:459px;padding-top:86px}.home-fact.is-active,.home-fact:first-child:not(:has(~.is-active)){display:grid}.home-fact.is-entering{animation:home-fact-enter .55s ease-in-out both}.home-fact.is-leaving{animation:home-fact-leave .55s ease-in-out both;display:grid;left:0;position:absolute;top:0;width:100%}@keyframes home-fact-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes home-fact-leave{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.home-fact.is-entering,.home-fact.is-leaving{animation:none}}.home-fact img{aspect-ratio:1;border:1px solid #b5b5b5;border-radius:50%;grid-column:2;grid-row:1;height:auto;margin:0;max-width:100%;-o-object-fit:contain;object-fit:contain;padding:34px;width:345px}.home-fact-copy{grid-column:1;grid-row:1;text-align:right}.home-facts>h2{color:#0071ba;font-size:16px;font-weight:700;left:15px;letter-spacing:.5px;line-height:24px;margin:0;padding:16px 0;text-align:center;text-transform:uppercase;top:60px;width:250px;z-index:1}.home-facts>h2,.home-facts>h2:after{border:1px solid #b5b5b5;position:absolute}.home-facts>h2:after{border-bottom:0;border-left:0;content:"";height:58px;left:100%;pointer-events:none;top:50%;width:445px}.home-fact h3{color:#f1c200;font-size:clamp(36px,5vw,63px);letter-spacing:2px;line-height:1;margin:0;text-transform:uppercase}.home-fact:nth-child(2) h3{color:#f59d15}.home-fact:nth-child(3) h3{color:#0071ba}.home-fact p{font-size:31px;line-height:1.5;margin:0 0 24px}.home-fact p:has(+h3){margin-bottom:0}.home-fact h3:not(:has(+p)){margin-bottom:24px}.home-fact .button{margin:0}.home-facts-controls{bottom:76px;display:flex;gap:6px;justify-content:flex-end;left:15px;position:absolute;width:calc(59% - 35.4px)}.home-facts-controls [data-slide]{background:#f1c200;border:0;border-radius:50%;font-size:0;height:11px;padding:0;width:11px}.home-facts[data-active-slide="1"] .home-facts-controls [data-slide]{background:#f59d15}.home-facts[data-active-slide="2"] .home-facts-controls [data-slide]{background:#0071ba}.home-facts-controls [data-slide][aria-current=true]{transform:scale(1.1)}.big-buttons{background:#0071ba}.big-buttons .square{padding:75px 15px;width:100%}.big-buttons .square:hover{background:#fff;color:#0071ba}.hollow-box{padding:45px 15px}.cta-lower{display:block;font-size:36px;font-weight:400;line-height:1.2;text-transform:lowercase}.slider-container{position:relative}.slider-box{padding-block:86px 0}.slider-title{color:#f1c200;font-size:63px;font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase}.slider-text{font-size:31px;line-height:1.4}.slider-head{border:1px solid #b5b5b5;color:#0071ba;font-size:16px;font-weight:700;letter-spacing:.5px;padding:16px;text-transform:uppercase}.slider-line{border:1px solid #b5b5b5;border-bottom:0;border-left:0;height:58px}.icon{background-position:50%;background-repeat:no-repeat;background-size:80%;border:1px solid #b5b5b5;border-radius:50%;height:345px;width:345px}.ellipsis{margin-top:30px;width:44px}@media (max-width:767px){.home-welcome{padding-top:40px}.home-welcome p{margin-top:0}.home-actions{gap:15px;grid-template-columns:1fr;padding-block:30px}.home-action{min-height:115px}.home-action strong{font-size:27px}.home-facts{min-height:760px;padding:60px 10px 90px}.home-facts-track{min-height:0;padding-top:24px}.home-fact.is-leaving{top:24px}.home-facts>h2{border:0;left:0;line-height:24px;padding:0;top:60px;width:100%}.home-fact,.home-fact.is-active,.home-fact:first-child:not(:has(~.is-active)){gap:45px;grid-template-columns:1fr;min-height:0;padding-top:15px;text-align:center}.home-fact img{margin:auto;padding:30px;width:200px}.home-fact img,.home-fact-copy{grid-column:1}.home-fact img{grid-row:1}.home-fact-copy{grid-row:2;text-align:center}.home-facts>h2:after{display:none}.home-fact h3{font-size:36px;line-height:44px}.home-fact p{font-size:22px}.home-facts-controls{bottom:90px;justify-content:center;left:0;width:100%}.slider-title{font-size:36px}.slider-text{font-size:22px}.slider-box{padding-block:15px}.icon{height:200px;margin:auto;width:200px}}.page-container{margin-inline:auto;padding-inline:15px;width:min(100% - 30px,900px)}.page-content{font-size:18px;line-height:2;padding-block:60px}.page-content>:first-child{margin-top:0}.page-content h2{margin-top:35px}.page-content h3{color:#0071ba}.page-content h4{font-size:20px}.page-content li,.page-content p{color:#535353}.page-content img{max-width:100%}.page-content .wp-block-image{margin:30px 0}.sleep-disorders{display:grid;gap:65px;margin:68px 0 50px -15px;width:calc(100% + 30px)}.sleep-disorder{align-items:center;display:grid;gap:48px;grid-template-columns:190px 1fr}.sleep-disorder img{border:1px solid #b5b5b5;border-radius:50%;height:190px;-o-object-fit:contain;object-fit:contain;padding:15px;width:190px}.sleep-disorder h2,.sleep-disorder h3{font-size:20px;letter-spacing:0;margin-bottom:8px;margin-top:0}.sleep-disorder p{margin-bottom:0}.patient-actions,.patient-links,.physician-actions,.physician-links{display:grid;gap:25px;grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0}.physician-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.page-content>h2.has-text-align-center:first-of-type{margin-bottom:8px;margin-top:66px}.page-content>h2.has-text-align-center:first-of-type+p{margin-bottom:16px}.physician-actions{gap:30px;margin-bottom:68px;margin-top:0}.patient-actions a,.patient-links a,.physician-actions a,.physician-links a{background:#0071ba;color:#fff;display:block;padding:35px 20px;text-align:center;text-decoration:none;text-transform:uppercase}.patient-actions a:hover,.patient-links a:hover,.physician-actions a:hover,.physician-links a:hover{background:#005c99}.physician-actions a{align-items:center;background:#fff;border:1px solid #0071ba;color:#0071ba;display:flex;font-size:16px;font-weight:700;justify-content:center;min-height:173px}.physician-actions a:hover{background:#0071ba;color:#fff}.patient-download,.physician-download{margin:30px 0}.patient-intro{margin-bottom:48px;text-align:center}.patient-intro .gray-callout{color:#535353;font-size:27px;line-height:2;margin:0}.patient-intro .gray-callout a{color:#535353;text-decoration:none}.patient-intro-action{margin:15px 0 16px}.patient-video{aspect-ratio:16/9;margin:0 auto;width:min(100%,566px)}.patient-video iframe{border:0;display:block;height:100%;width:100%}.patient-intro+h2{text-align:center}.about-content .page-content{padding-bottom:20px;padding-inline:15px}.staff-section{padding-bottom:70px}.staff-section h2{font-size:36px;text-align:center}.staff-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.staff-card{text-align:center}.staff-image{height:auto;width:160px}.staff-name{color:#0071ba;font-size:20px;font-weight:700;margin:10px 0 3px}.staff-title{color:#535353;font-size:18px;line-height:1.4;margin:0}.tour-gallery{margin:59px auto 70px;position:relative;width:100%}.tour-gallery-track{overflow:hidden}.tour-gallery-track>*{display:none;margin:0}.tour-gallery-track>.is-active,.tour-gallery-track>:first-child:not(:has(~.is-active)){display:block}.tour-gallery-track img{height:auto;width:100%}.tour-gallery button[data-gallery-next],.tour-gallery button[data-gallery-prev]{background:rgba(0,113,186,.686);border:0;color:#fff;font-size:32px;height:70px;position:absolute;top:42%;width:40px}.tour-gallery button[data-gallery-prev]{left:0}.tour-gallery button[data-gallery-next]{right:0}.tour-gallery button:hover{background:#0071ba}.video-row{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:30px 0}@media (max-width:767px){.page-content{font-size:16px;padding-block:35px}.page-width.page-width--narrow{width:100%}.about-content .page-content,.page-container{padding-inline:10px}.page-container{width:100%}.sleep-disorders{gap:40px;margin-left:0;width:100%}.page-content>.patient-intro{margin-bottom:70px;margin-top:25px}.patient-intro .gray-callout{font-size:20px;line-height:2}.page-content .patient-intro+h2{text-align:left}.sleep-disorder{grid-template-columns:1fr;text-align:center}.sleep-disorder img{margin:auto}.patient-actions,.patient-links,.physician-actions,.physician-links{grid-template-columns:1fr}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-row{grid-template-columns:1fr}}.location-map{background:#f7f5f1;height:460px;overflow:hidden;width:100%}.location-map__canvas{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.location-map__interactive{inset:0;position:absolute}.locations-section{scroll-margin-top:90px}.locations-wrap{color:#535353;margin:0 auto;padding:62px 0 70px;width:min(100% - 40px,970px)}.locations-wrap h2,.locations-wrap h3{font-weight:400;text-align:center}.locations-wrap h2{color:#0071ba;font-size:clamp(2rem,4vw,2.8rem);margin:0 0 24px}.locations-wrap h3{color:#535353;font-size:clamp(1.6rem,3vw,2rem);margin:0 0 48px}.locations-grid{display:grid;gap:55px 30px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:78px}.location-card{min-width:0}.location-card__title{color:#0071ba;font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 8px}.location-card__address{font-size:1rem;font-style:normal;line-height:2;margin:0 0 16px}.location-card__address a,.location-card__directions{color:#0071ba;font-weight:700;text-decoration:none}.location-card__directions{font-size:1rem;text-transform:uppercase}.location-card a:focus-visible,.location-card a:hover{color:#005c99}.locations-contact{font-size:1.15rem;margin:0;text-align:center}.locations-contact a{color:#0071ba;font-weight:700;text-decoration:none}@media (max-width:800px){.locations-grid{gap:40px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.location-map{height:350px}.locations-grid{gap:30px;grid-template-columns:1fr;margin-bottom:60px}.locations-wrap h3{margin-bottom:32px}}.stopbang{color:#535353;padding:2.0625rem 1rem 4rem}.stopbang__inner{margin-inline:auto;width:min(100%,54rem)}.stopbang__navigation{align-items:center;display:flex;gap:clamp(.3rem,1.1vw,1.25rem);justify-content:center;margin-bottom:.5625rem;min-height:5.75rem}.stopbang__dot,.stopbang__letter{color:#e1e1e1;font-size:clamp(2.8rem,5.2vw,3.5rem);font-weight:700;line-height:1}.stopbang[data-stopbang-step="0"] .stopbang__dot,.stopbang[data-stopbang-step="0"] .stopbang__letter{color:#0071ba}.stopbang__letter{background:none;border:0;cursor:pointer;font-family:inherit;padding:0;position:relative;transition:color .2s ease}.stopbang__letter:disabled{cursor:default}.stopbang__letter.is-active,.stopbang__letter.is-answered,.stopbang__letter:focus-visible,.stopbang__letter:hover:not(:disabled){color:#0071ba}.stopbang__letter.is-active:after{color:#0071ba;content:attr(data-word);font-size:1rem;font-weight:400;left:50%;letter-spacing:0;max-width:9rem;position:absolute;top:calc(100% + .25rem);transform:translateX(-50%);width:-moz-max-content;width:max-content}.stopbang__dot{font-family:Georgia,serif}.stopbang__mobile-title{display:none}.stopbang__questions{border:1px solid #b5b5b5;min-height:29.25rem}.stopbang__panel{margin-inline:auto;padding:3.75rem 1.25rem;text-align:center;width:min(100%,53rem)}.stopbang__panel[hidden]{display:none}.stopbang__prompt{color:#535353;font-size:clamp(1.4rem,3vw,1.95rem);font-weight:400;line-height:1.4;margin:0 auto 1.5rem}.stopbang__contact-title,.stopbang__subprompt{color:#535353;font-size:1rem;font-weight:700;letter-spacing:.035em;line-height:1.5;margin:0 auto 1.5rem;max-width:38rem;text-transform:uppercase}.stopbang__answers{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.stopbang__button{background:#fff;border:1px solid #0071ba;color:#0071ba;cursor:pointer;display:inline-block;font:inherit;font-size:1rem;font-weight:700;letter-spacing:.03em;line-height:1.3;min-width:12rem;padding:.85rem 2rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.stopbang__button:focus-visible,.stopbang__button:hover,.stopbang__button[aria-pressed=true]{background:#0071ba;color:#fff}.stopbang__bmi{margin:3rem auto 0;max-width:36rem}.stopbang__bmi h2{font-size:1rem;margin:0 0 1rem;text-transform:uppercase}.stopbang__bmi-form{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.2fr) auto;text-align:left}.stopbang__bmi-form label{font-size:.95rem;font-weight:700;text-transform:uppercase}.stopbang__bmi-form input{background:#fff;border:1px solid #b5b5b5;border-radius:2px;color:#535353;height:2.9rem;min-width:0;padding:.4rem .6rem;width:100%}.stopbang__bmi-form label:nth-of-type(2){grid-column:1;grid-row:2}.stopbang__bmi-form input:nth-of-type(2){grid-column:2;grid-row:2}.stopbang__button--calculate{border-color:#777;color:#777;grid-column:3;grid-row:1/3;min-width:0}.stopbang__button--calculate:focus-visible,.stopbang__button--calculate:hover{border-color:#0071ba}.stopbang__bmi-result{color:#0071ba;margin:1rem 0 0;min-height:1.5rem}.stopbang__bmi-result.is-above-threshold{color:#a92d2d}.stopbang__result-title{color:#535353;font-size:clamp(1.4rem,3vw,1.95rem);font-weight:400;line-height:1.4;margin:0 auto 1.5rem}.stopbang__phone{color:#0071ba;display:inline-block;font-size:1.5rem;font-weight:700;margin:0 0 2rem}.stopbang__contact-form{margin:0 auto;max-width:36rem;text-align:left}.stopbang__contact-form input,.stopbang__contact-form select,.stopbang__contact-form textarea{color:#535353}.stopbang__contact-form .forminator-button{background:#fff;border:1px solid #0071ba;color:#0071ba;cursor:pointer;font-weight:700;padding:.85rem 2rem;text-transform:uppercase}.stopbang__restart{background:none;border:0;color:#0071ba;cursor:pointer;display:block;font:inherit;margin:2rem auto 0;padding:.25rem;text-decoration:underline}.stopbang__noscript{text-align:center}@media (max-width:639px){.stopbang{padding:3rem .75rem}.stopbang__navigation{display:none}.stopbang__mobile-title{color:#0071ba;display:block;font-size:clamp(1.35rem,6vw,2rem);font-weight:700;margin:0 0 2rem;text-align:center;white-space:nowrap}.stopbang__panel{padding:2.25rem 1rem}.stopbang__questions{min-height:22rem}.stopbang__answers{gap:.75rem}.stopbang__button{min-width:7rem;padding-inline:1.2rem}.stopbang__bmi-form{grid-template-columns:1fr 1fr}.stopbang__bmi-form label:first-of-type{grid-column:1;grid-row:1}.stopbang__bmi-form input:first-of-type{grid-column:2;grid-row:1}.stopbang__bmi-form label:nth-of-type(2){grid-column:1;grid-row:2}.stopbang__bmi-form input:nth-of-type(2){grid-column:2;grid-row:2}.stopbang__button--calculate{grid-column:1/3;grid-row:3}}.reviews-leader{margin:auto;padding:92px 15px 101px;width:min(100% - 30px,900px)}.reviews-leader p{color:#535353;font-size:16px;line-height:2;margin:0}.reviews-section{background:#f7f7f7;padding:60px 15px 80px}.reviews-wrap{margin:auto;width:min(100%,1386px)}.reviews-sort-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.reviews-sort{background:#fff;border:1px solid #999;border-radius:0;color:#0071ba;font-size:16px;font-weight:700;height:40px;min-width:150px;padding:5px 25px 5px 10px}.reviews-list{margin-top:20px}.review{border-bottom:1px solid #dedede;display:grid;grid-template-columns:25% 75%;padding:35px 0}.review__meta h2{color:#0071ba;font-size:18px;font-weight:700;margin:0}.review__stars{color:#f1c200;display:block;font-size:20px;letter-spacing:1px;line-height:1.25}.review__meta time{color:#535353;display:block;font-size:16px}.review__content{color:#535353;font-size:16px;line-height:1.5;margin:0}.reviews-unavailable{margin:0;text-align:center}@media (max-width:639px){.reviews-leader{padding:40px 10px 55px;width:100%}.reviews-section{padding:35px 10px 60px}.review{display:block;padding:25px 5px}.review__meta{margin-bottom:12px}}.forminator-edit-module{display:none!important}.contact-section__form .forminator-ui.forminator-custom-form{color:#fff;font-family:inherit;width:100%}.contact-section__form .forminator-ui.forminator-custom-form .forminator-row{display:block!important;margin:0 0 28px!important;width:100%!important}.contact-section__form .forminator-ui.forminator-custom-form .forminator-col{display:block!important;flex:none!important;max-width:100%!important;padding:0!important;width:100%!important}.contact-section__form .forminator-ui.forminator-custom-form .forminator-label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.contact-section__form .forminator-ui.forminator-custom-form .forminator-input,.contact-section__form .forminator-ui.forminator-custom-form .forminator-textarea{background:transparent!important;border:1px solid #aaa!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;color:#fff!important;display:block!important;font-family:inherit!important;font-size:16px!important;line-height:1.4!important;min-height:46px!important;padding:10px 8px!important;width:100%!important}.contact-section__form .forminator-ui.forminator-custom-form .forminator-textarea{min-height:200px!important;resize:vertical}.contact-section__form .forminator-ui.forminator-custom-form :is(.forminator-input,.forminator-textarea)::-moz-placeholder{color:#fff!important;opacity:1}.contact-section__form .forminator-ui.forminator-custom-form :is(.forminator-input,.forminator-textarea)::placeholder{color:#fff!important;opacity:1}.contact-section__form .forminator-ui.forminator-custom-form .forminator-input:focus,.contact-section__form .forminator-ui.forminator-custom-form .forminator-textarea:focus{border-color:#fff!important;outline:2px solid #fff!important;outline-offset:2px}.contact-section__form .forminator-ui.forminator-custom-form .forminator-row-last{display:flex!important;justify-content:flex-end;margin-bottom:0!important}.contact-section__form .forminator-ui.forminator-custom-form .forminator-row-last .forminator-col{flex:0 0 auto!important;width:auto!important}.contact-section__form .forminator-ui.forminator-custom-form .forminator-button-submit{background:transparent!important;border:1px solid #fff!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-family:inherit!important;font-size:14px!important;font-weight:700!important;min-height:59px!important;min-width:116px!important;padding:12px 22px!important;text-transform:uppercase}.contact-section__form .forminator-ui.forminator-custom-form .forminator-button-submit:focus-visible,.contact-section__form .forminator-ui.forminator-custom-form .forminator-button-submit:hover{background:#fff!important;color:#0071ba!important}.contact-section__form .forminator-ui.forminator-custom-form .forminator-error-message,.contact-section__form .forminator-ui.forminator-custom-form .forminator-response-message{font-family:inherit!important}.contact-section__form .forminator-ui.forminator-custom-form .forminator-error-message,.contact-section__form .forminator-ui.forminator-custom-form .forminator-response-message.forminator-error{background:#f9e4e8!important;color:#3b3032!important}.contact-section__form .forminator-ui.forminator-custom-form .forminator-response-message.forminator-success{background:#d9f4e5!important;color:#214332!important}