/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}
header{width:100%;position:sticky;z-index:1000;top:0;height:96px}@media only screen and (min-width: 769px){header{height:92px}}header .header__logo{position:absolute;top:50%;left:20px;transform:translateY(-50%);font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1;letter-spacing:normal;color:#000;text-decoration:none;z-index:16}@media only screen and (min-width: 769px){header .header__logo{left:32px}}header .menu--mobile-toggle{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:12px;background:rgba(0,0,0,0);border:none;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;cursor:pointer;padding:8px;z-index:17}@media only screen and (min-width: 769px){header .menu--mobile-toggle{display:none}}header .menu--mobile-toggle .hamburger{margin:0;padding:0 !important;display:inline-flex;align-items:center;justify-content:center}header .menu--mobile-toggle .hamburger::before{display:none}header .menu--mobile-toggle .hamburger .hamburger-box{width:22px;height:22px;top:0;left:0}header .menu--mobile-toggle .hamburger .hamburger-box .hamburger-inner{top:50%;margin-top:-0.75px}header .menu--mobile-toggle .hamburger .hamburger-box .hamburger-inner,header .menu--mobile-toggle .hamburger .hamburger-box .hamburger-inner::after,header .menu--mobile-toggle .hamburger .hamburger-box .hamburger-inner::before{width:22px;height:1.5px;background-color:#000;border-radius:1.5px}header .menu--mobile-toggle .hamburger .hamburger-box .hamburger-inner::before{top:-8px}header .menu--mobile-toggle .hamburger .hamburger-box .hamburger-inner::after{top:8px;bottom:auto}header .menu--mobile-toggle .hamburger.is-active .hamburger-box .hamburger-inner{transform:rotate(45deg);transition-delay:.075s}header .menu--mobile-toggle .hamburger.is-active .hamburger-box .hamburger-inner::before{opacity:0}header .menu--mobile-toggle .hamburger.is-active .hamburger-box .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-90deg);transition-delay:.075s}header .menu--mobile-toggle .hamburger.is-active .hamburger-box .hamburger-inner,header .menu--mobile-toggle .hamburger.is-active .hamburger-box .hamburger-inner::after,header .menu--mobile-toggle .hamburger.is-active .hamburger-box .hamburger-inner::before{background-color:#000}header nav.menu--mobile{background:#c4eaf8;height:96px;visibility:visible;width:100%;position:fixed;top:0;left:0;z-index:15;overflow:hidden;transition:height 250ms ease-in-out}@media only screen and (min-width: 769px){header nav.menu--mobile{display:none}}header nav.menu--mobile .menu--mobile-content{opacity:0;visibility:hidden;transition:opacity 200ms ease-in-out;display:flex;flex-direction:column;padding:112px 20px 82px;height:100%;box-sizing:border-box}header nav.menu--mobile .menu--mobile-profile{display:flex;align-items:center;gap:12px;margin-bottom:32px}header nav.menu--mobile .menu--mobile-profile .icon--profile{position:static;flex-shrink:0}header nav.menu--mobile .menu--mobile-profile .menu--mobile-profile-name{font-size:16px;font-weight:400;color:#000;line-height:1.3}header nav.menu--mobile .menu--mobile-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}header nav.menu--mobile .menu--mobile-links li{width:auto;padding:0;border:none;text-transform:none}header nav.menu--mobile .menu--mobile-links li a{display:inline-flex;align-items:center;gap:12px;color:#000;text-decoration:none;padding:0;letter-spacing:normal;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.5}header nav.menu--mobile .menu--mobile-links li .menu--mobile-link-arrow{font-weight:400;font-size:28px;line-height:1}header nav.menu--mobile .menu--mobile-links li .active{text-decoration:none}header nav.menu--mobile .menu--mobile-links li:hover{color:#000}header nav.menu--mobile .menu--mobile-footer{margin-top:auto;display:flex;flex-direction:column;gap:16px;padding-top:32px}header nav.menu--mobile .menu--mobile-lang{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#000}header nav.menu--mobile .menu--mobile-lang .menu--mobile-lang-option{background:rgba(0,0,0,0);border:none;padding:0;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;color:#000;cursor:pointer}header nav.menu--mobile .menu--mobile-lang .menu--mobile-lang-option.is-active{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}header nav.menu--mobile .menu--mobile-logout{display:inline-flex;align-items:center;gap:12px;color:#000;font-size:16px;font-weight:400;text-decoration:none}header nav.menu--mobile .menu--mobile-logout .icon--logout{flex-shrink:0}header nav.menu--mobile-open{height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:contain;touch-action:none}header nav.menu--mobile-open .menu--mobile-content{opacity:1;visibility:visible;overflow:hidden}header nav.menu--desktop{display:flex;align-items:center;justify-content:space-between;background:#c4eaf8;height:92px;z-index:15;position:absolute;visibility:hidden;width:100%;top:0;left:0;padding:0 20px 0 170px;box-sizing:border-box;gap:20px}@media only screen and (min-width: 769px){header nav.menu--desktop{visibility:visible}}@media only screen and (min-width: 1200px){header nav.menu--desktop{padding:0 32px 0 220px}}header nav.menu--desktop ul{display:flex;list-style:none;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:16px;padding:0;margin:0}@media only screen and (min-width: 1200px){header nav.menu--desktop ul{gap:32px}}header nav.menu--desktop ul li{padding:0;border:none;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;display:flex;align-items:center;white-space:nowrap}header nav.menu--desktop ul li a{color:#000;letter-spacing:normal;text-decoration:none;padding:8px 0;line-height:1.4;font-weight:500}header nav.menu--desktop ul li .active{color:#000;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}header nav.menu--desktop ul li:hover a{color:#000;cursor:pointer;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}header nav.menu--desktop .menu--profile-info{display:flex !important;align-items:center;gap:16px;flex-shrink:0}@media only screen and (min-width: 1200px){header nav.menu--desktop .menu--profile-info{gap:24px}}header nav.menu--desktop .menu--profile-info .menu--lang{display:none;align-items:center;gap:4px;background:rgba(0,0,0,0);border:none;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;cursor:pointer;padding:4px 8px;line-height:1}@media only screen and (min-width: 1200px){header nav.menu--desktop .menu--profile-info .menu--lang{display:inline-flex}}header nav.menu--desktop .menu--profile-info .menu--lang .menu--lang-icon,header nav.menu--desktop .menu--profile-info .menu--lang .menu--lang-chevron{display:inline-flex;align-items:center}header nav.menu--desktop .menu--profile-info .menu--lang .menu--lang-label{margin:0 4px}header nav.menu--desktop .menu--profile-info>a{color:#000;text-decoration:none;font-weight:400;display:inline-flex;align-items:center}header nav.menu--desktop .menu--profile-info .menu--profile{display:inline-flex;align-items:center;gap:12px}header nav.menu--desktop .menu--profile-info .menu--profile .icon--profile{flex-shrink:0;position:static}header nav.menu--desktop .menu--profile-info .menu--profile .menu--profile-name{display:flex;flex-direction:column;font-size:14px;line-height:1.2;color:#000;text-transform:none;font-weight:400}@media only screen and (min-width: 1200px){header nav.menu--desktop .menu--profile-info .menu--profile .menu--profile-name{font-size:16px}}header nav.menu--desktop .menu--profile-info .menu--logout{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:400;color:#000;white-space:nowrap}header nav.menu--desktop .menu--profile-info .menu--logout .icon--logout{flex-shrink:0}.notification{position:fixed;top:96px;left:0;width:100%;height:0px;z-index:10000000;display:flex;align-items:center;justify-content:center;visibility:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all 500ms ease-in-out;animation:show-notification 500ms ease-in-out}@media only screen and (min-width: 920px){.notification{top:92px;font-size:18px;font-weight:800}.notification p{max-width:80%}}.notification i,.notification p{opacity:0}.notification a{color:#fff;text-decoration:underline;white-space:nowrap}.notification .icon--close-white{position:absolute;top:0px;right:15px}@keyframes show-notification{0%{height:0;visibility:hidden;opacity:0}100%{height:50px;visibility:visible;opacity:1}}.notification--shown{visibility:visible;height:auto;min-height:50px;top:96px}@media only screen and (min-width: 920px){.notification--shown{top:92px}}.notification--shown i,.notification--shown p{opacity:1}.notification--success{background:#64c864}.notification--success p{color:#fff;width:90%;padding:8px;text-align:center}.notification--alert{background:#fcb034}.notification--alert p{color:#fff;width:90%;padding:8px;text-align:center}.notification--highlight{background:#cf99c1}.notification--highlight p{color:#fff;width:90%;padding:8px;text-align:center}button{border-radius:100px;display:block;border:none;cursor:pointer;transition:all .3s ease-in-out}@media only screen and (min-width: 769px){button{max-width:350px}}button:disabled{cursor:default}a[class*=btn--]{border-radius:100px;display:inline-block;text-align:center;cursor:pointer;transition:all .3s ease-in-out;box-sizing:border-box;font-family:"Outfit",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.5;text-decoration:none}.btn--size-s{padding:12px 45px 12px 45px;font-size:12px}@media only screen and (min-width: 769px){.btn--size-s{font-size:15px}}.btn--size-m{font-size:15px;padding:15px 50px 15px 50px}@media only screen and (min-width: 769px){.btn--size-m{font-size:21px}}.btn--size-l{font-size:18px}.btn--primary-green,.btn--primary-orange,.btn--primary-blue{border-width:2px;border-style:solid;color:#000}.btn--primary-green:hover:not([disabled]),.btn--primary-orange:hover:not([disabled]),.btn--primary-blue:hover:not([disabled]),.btn--primary-green:active:not([disabled]),.btn--primary-orange:active:not([disabled]),.btn--primary-blue:active:not([disabled]){background-color:rgba(0,0,0,0);border:#000 2px solid !important}.btn--primary-green:focus:not([disabled]),.btn--primary-orange:focus:not([disabled]),.btn--primary-blue:focus:not([disabled]){outline:none;border:#000 2px dotted}.btn--primary-blue{background:#6dccee;border-color:#6dccee}.btn--primary-blue:disabled{background-color:#cccdc3;border:#cccdc3 2px dotted;color:#595959}.btn--primary-orange{background:#fcb034;border-color:#fcb034}.btn--primary-orange:disabled{opacity:.5}.btn--primary-green{background:#00d084;border-color:#00d084;color:#000}.btn--primary-green:disabled{opacity:.5}.btn--outline-blue{background:rgba(0,0,0,0);padding:5px 10px;color:#000;border:2px solid #6dccee;cursor:pointer}.btn--outline-blue:hover{border:2px solid #000}.btn--outline-blue:focus{outline:none;border:2px dotted #000}.btn--outline-blue:active{border:2px solid #000}.btn--outline-blue:disabled{opacity:.38}.btn--outline-orange{background:rgba(0,0,0,0);color:#000;border:2px solid #fcb034;padding:10px 24px}.btn--outline-orange:hover{border:2px solid #000}.btn--outline-orange:focus{border:2px dotted #000}.btn--outline-orange:active{border:2px solid #000}.btn--outline-orange:disabled{opacity:.38}.btn--shadow-yes{box-shadow:0px 15px 30px 0px rgba(0,0,0,.1)}.btn--back{width:100%;margin-left:10px;height:35px;position:relative}.btn--back i,.btn--back p{opacity:1 !important;display:inline-block}.btn--back i{position:absolute;left:-10px}.btn--back p{position:absolute;top:3px;left:15px}.btn--floating{background:#6dccee;display:flex;align-items:center;justify-content:center;position:fixed;bottom:70px;right:-40px;transform:rotate(90deg);border-radius:5px;color:#fff;font-size:12px;font-weight:700;box-shadow:-1px 1px 10px rgba(0,0,0,.2)}.btn--floating i{margin-left:10px;display:inline-block}.btn--floating:hover,.btn--floating:focus{background:rgb(63.3190184049,188.0429447853,232.6809815951)}@media only screen and (min-width: 769px){.btn--floating{font-size:16px;bottom:70px;right:-52px;z-index:1000;padding:17px 20px 10px 20px}}.page-layout{width:100%;max-width:1140px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box}@media only screen and (min-width: 769px){.page-layout{padding:32px 40px 40px 80px}}.page-layout__header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:28px}@media only screen and (min-width: 769px){.page-layout__header{margin-bottom:40px}}.page-layout__header-main{width:100%;display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 769px){.page-layout__header-main{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.page-layout__header-text{min-width:0}.page-layout__header-action{flex:0 0 auto}.page-layout__header-action .home-appointments__book-button{margin-top:0}.page-layout__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;cursor:pointer;color:#000;font-weight:500}.page-layout__back i{display:inline-block}.page-layout__title{margin:0;color:#000}.page-layout__subtitle{margin-top:12px;max-width:640px;font-size:16px;line-height:1.5;color:#000}.page-layout__content{width:100%}.page-layout.page--greeting{padding-bottom:0}.page-layout.page--greeting .page-layout__header{margin-bottom:20px}@media only screen and (min-width: 769px){.page-layout.page--greeting{padding-bottom:0}.page-layout.page--greeting .page-layout__header{margin-bottom:40px}}.page-layout.page--greeting .home-appointments__book-button--greeting{margin-top:0}a{cursor:pointer;text-decoration:none;color:#000}a .card--item:not(.hvr--effect-no):hover{background:#f7f6f3;cursor:pointer}a[href^="tel:"]{color:#000 !important;margin:0px}body{color:#000;margin:0px;background:#fff;font-size:16px;font-family:"Outfit",Helvetica,Arial,sans-serif;font-weight:400;line-height:21px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 769px){body{line-height:23px}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell__main{flex:1;display:flex;flex-direction:column}.flex--items{max-width:100%;margin:0 auto;display:table;display:flex;justify-content:center;flex-flow:row wrap;align-items:flex-start;position:relative}.content--area{max-width:1140px;margin:0 auto;display:table;display:flex;justify-content:center;flex-flow:row wrap;align-items:flex-start;position:relative;margin-bottom:30px}.content--area-hero{width:100%;min-height:500px;margin:0 auto}@media only screen and (min-width: 769px){.content--area-hero{padding-top:50px}}.content--area-offset{position:relative}@media only screen and (min-width: 769px){.content--right-side{max-width:380px}}.content--periosafe{position:relative;z-index:0}.content--periosafe .chartjs-size-monitor{z-index:1 !important}.content--periosafe canvas{width:auto !important;height:130px !important}@media only screen and (min-width: 360px){.content--periosafe canvas{height:150px !important}}@media only screen and (min-width: 769px){.content--periosafe canvas{height:195px !important}}.content--periosafe .periosafe--legends{align-items:flex-start;display:flex;flex-direction:column;margin-top:20px;margin-left:12px}@media only screen and (min-width: 769px){.content--periosafe .periosafe--legends{margin-left:8px}}.content--periosafe .periosafe--legends *:not(:last-child){font-size:12px;font-weight:700;text-transform:uppercase;padding-left:27px}.content--periosafe .periosafe--legends span p{margin-top:10px;font-size:14px}.content--periosafe .periosafe--legends .legend--low-risk{position:relative}.content--periosafe .periosafe--legends .legend--low-risk::after{position:absolute;display:block;content:"";transform:rotate(45deg);left:9px;top:6px;width:8px;height:8px;background:#87d825}.content--periosafe .periosafe--legends .legend--moderate-risk{position:relative}.content--periosafe .periosafe--legends .legend--moderate-risk::before{position:absolute;display:block;content:"";left:3px;top:5px;width:10px;height:10px;background:#d7e532;border-radius:100px}.content--periosafe .periosafe--legends .legend--moderate-risk::after{position:absolute;display:block;content:"";left:9px;top:4px;width:10px;height:10px;background:#ffc15e;border-radius:100px;border:1px solid #fff}.content--periosafe .periosafe--legends .legend--high-risk{position:relative}.content--periosafe .periosafe--legends .legend--high-risk::before{position:absolute;display:block;content:"";left:3px;top:5px;width:10px;height:10px;background:#ff5e04;border-radius:100px}.content--periosafe .periosafe--legends .legend--high-risk::after{position:absolute;display:block;content:"";left:9px;top:4px;width:10px;height:10px;background:#cc0909;border-radius:100px;border:1px solid #fff}.content--periosafe .periosafe--legends .legend--very-high-risk{position:relative}.content--periosafe .periosafe--legends .legend--very-high-risk::after{position:absolute;display:block;content:"";left:9px;top:5px;width:10px;height:10px;background:#7f0a60;border-radius:100px}.content--periosafe .container--chart{position:relative;width:100%}.content--periosafe .container--chart .periosafe--grid{display:flex;flex-direction:column-reverse;position:absolute;right:-1px;top:5px;z-index:-1}@media only screen and (min-width: 360px){.content--periosafe .container--chart .periosafe--grid{right:3px}}.content--periosafe .container--chart .periosafe--grid *{flex-grow:0;flex-shrink:0;margin-top:1px;flex-basis:13px}@media only screen and (min-width: 360px){.content--periosafe .container--chart .periosafe--grid *{flex-basis:16px}}@media only screen and (min-width: 769px){.content--periosafe .container--chart .periosafe--grid *{flex-basis:22px}}.content--periosafe .container--chart .periosafe--grid .color--green{display:block;background:#87d825;width:8px;bottom:28px;right:7px;content:""}.content--periosafe .container--chart .periosafe--grid .color--yellow{display:block;background:#d7e532;width:8px;bottom:49px;right:7px;content:""}.content--periosafe .container--chart .periosafe--grid .color--light-orange{display:block;background:#ffc15e;width:8px;bottom:70px;right:7px;content:""}.content--periosafe .container--chart .periosafe--grid .color--dark-orange{display:block;background:#ff5e04;width:8px;bottom:91px;right:7px;content:""}.content--periosafe .container--chart .periosafe--grid .color--red{display:block;background:#cc0909;width:8px;bottom:112px;right:7px;content:""}.content--periosafe .container--chart .periosafe--grid .color--purple{display:block;background:#7f0a60;width:8px;bottom:133px;right:7px;content:"";flex-basis:27px}@media only screen and (min-width: 360px){.content--periosafe .container--chart .periosafe--grid .color--purple{flex-basis:32px}}@media only screen and (min-width: 769px){.content--periosafe .container--chart .periosafe--grid .color--purple{flex-basis:46px}}.hero--area{width:100%;height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;top:-50px}.hero--area a{width:100%;max-width:250px}@media only screen and (max-width: 769px){.hero--area .content--horizontal button{display:flex;align-items:center;justify-content:center;width:100%;max-width:220px}}.hero--area .hero--header{color:#fff;display:flex;align-items:center;justify-content:space-around;flex-direction:column}.hero--area .hero--header p{font-family:serif;font-style:italic;font-size:21px;margin:10px 0px}@media only screen and (min-width: 769px){.hero--area .hero--header p{font-size:40px;margin:40px 0px}}.hero--area .hero--header h1{font-size:23px;margin:10px 0px 30px 0}@media only screen and (min-width: 769px){.hero--area .hero--header h1{font-size:60px;margin:10px 0px 50px 0}}.hero--area .button{margin-bottom:10px}.instruction--item-tooth{border-top:1px dashed #cccdc3;padding:17px 0 0 0;position:relative}.instruction--item-tooth .icon--eye{display:none}@media only screen and (min-width: 769px){.instruction--item-tooth .icon--eye{position:absolute;right:25px;top:33px;opacity:.2;display:inline}.instruction--item-tooth:hover{z-index:10;background:#f7f6f3;box-shadow:0px 2px 2px rgba(0,0,0,.1)}.instruction--item-tooth:hover p:first-of-type{color:#cf99c1}}p+.instruction--item-tooth{margin:20px 0 0 0}.card--item.content--careplan h3{width:100%;text-align:left;font-size:18px;margin-bottom:8px}@media only screen and (min-width: 769px){.card--item.content--careplan h3{font-size:21px}}.card--item.content--careplan .content--careplan-description,.card--item.content--careplan .content--careplan-appointment,.card--item.content--careplan .content--careplan-additional{width:100%;display:flex;flex-flow:column;flex:1 1 auto}.card--item.content--careplan .content--careplan-description p,.card--item.content--careplan .content--careplan-appointment p,.card--item.content--careplan .content--careplan-additional p{font-size:14px}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-description p,.card--item.content--careplan .content--careplan-appointment p,.card--item.content--careplan .content--careplan-additional p{font-size:16px}}.card--item.content--careplan .content--careplan-description>p+p,.card--item.content--careplan .content--careplan-appointment>p+p,.card--item.content--careplan .content--careplan-additional>p+p{margin-top:8px}.card--item.content--careplan .content--careplan-description>*{width:100%}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-description>*{width:90%}}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-description{width:calc(.6666666667*(100% - 30px))}}.card--item.content--careplan .content--careplan-description .content--careplan-additional{margin-top:8px;flex-grow:0}.card--item.content--careplan .content--careplan-description .content--careplan-additional h4{margin-bottom:8px}.card--item.content--careplan .content--careplan-description .content--careplan-visits h4{color:#6dccee;display:inline}.card--item.content--careplan .content--careplan-description .content--careplan-visits div{opacity:1;overflow-y:hidden;transition-property:all;transition-duration:1s;transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.card--item.content--careplan .content--careplan-description .content--careplan-visits div.hidden{opacity:0;max-height:0px;transition-property:all;transition-duration:1s;transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.card--item.content--careplan .content--careplan-description div+div.content--careplan-visits,.card--item.content--careplan .content--careplan-description p+div.content--careplan-visits{margin-top:12px}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-description div+div.content--careplan-visits,.card--item.content--careplan .content--careplan-description p+div.content--careplan-visits{margin-top:24px}}.card--item.content--careplan .content--careplan-description .content--careplan-visits>div:first-child{cursor:pointer}.card--item.content--careplan .content--careplan-description .content--careplan-visits>div:first-child .Select-arrow-text{color:#6dccee;font-size:14px;font-weight:400}.card--item.content--careplan .content--careplan-description h4{text-transform:none;font-size:16px}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-description h4{font-size:21px}}.card--item.content--careplan .content--careplan-description .content--careplan-visits-item{margin-top:8px}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-description .content--careplan-visits-item{margin-top:12px;margin-left:12px}}.card--item.content--careplan .content--careplan-description .content--careplan-visits-item>p{font-size:16px;display:inline;margin-left:18px}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-description .content--careplan-visits-item>p{font-size:18px}}.card--item.content--careplan .content--careplan-description .content--careplan-visits-item>p:first-child{font-weight:800;margin-left:0px}.card--item.content--careplan .content--careplan-description .content--careplan-visits-item-list{background-color:rgba(196,234,248,.2);border-radius:3px;border-left:solid 3px #c4eaf8;padding:4px 0px 8px;margin-top:4px}.card--item.content--careplan .content--careplan-description .content--careplan-visits-item-list>p{padding-left:8px}.card--item.content--careplan .content--careplan-description .content--careplan-visits-item-list div{display:flex;padding:2px 4px;padding-left:8px;align-content:stretch}.card--item.content--careplan .content--careplan-description .content--careplan-visits-item-list div p:first-child{width:20%}.card--item.content--careplan .content--careplan-description .content--careplan-visits-item-list div p:not(:first-child){padding-left:8px;align-self:flex-end;width:75%}.card--item.content--careplan .content--careplan-appointment{position:relative;justify-content:flex-start;margin-top:8px;flex-flow:column-reverse;flex-grow:2}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-appointment{width:calc(.3333333333*(100% - 30px));margin:0px;flex-flow:column;align-items:center}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.card--item.content--careplan .content--careplan-appointment{align-items:stretch}}.card--item.content--careplan .content--careplan-appointment button{align-self:center;margin-bottom:12px;margin:0 auto}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-appointment button{font-size:16px;padding:20px}}.card--item.content--careplan .content--careplan-appointment .text--helper{text-align:left;font-size:14px}.card--item.content--careplan .content--careplan-appointment p{margin-top:4px;text-transform:none}.card--item.content--careplan .content--careplan-appointment-info{text-align:center}.card--item.content--careplan .content--careplan-appointment-info a{position:static}.card--item.content--careplan .content--careplan-appointment-info a button{margin-top:12px;margin-bottom:8px}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-appointment-info a button{margin-top:0px}}.card--item.content--careplan .content--careplan-appointment-info p{font-size:16px;text-align:center}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-appointment-info p{text-align:left}}.card--item.content--careplan .content--careplan-appointment-info p.text--helper{text-align:center}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-appointment-info p.text--helper{text-align:left}}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-appointment-info{padding-bottom:150px}}.card--item.content--careplan .content--careplan-appointment-cost{width:100%;position:static;display:flex;flex-flow:column}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-appointment-cost{margin-bottom:0px;position:absolute;bottom:0}}.card--item.content--careplan .content--careplan-appointment-cost span{font-size:18px;white-space:nowrap}@media only screen and (min-width: 769px){.card--item.content--careplan .content--careplan-appointment-cost span{font-size:21px}}.card--item.content--careplan .content--careplan-appointment-cost a{color:#6dccee;text-transform:none;font-weight:400;font-size:18px;margin-bottom:4px;position:static}@media only screen and (max-width: 769px){.card--item.content--careplan .content--careplan-appointment-cost a{margin-top:4px;order:3;font-size:16px}}@media only screen and (max-width: 769px){.card--item.content--careplan .content--careplan-appointment-cost p{order:2}}@media only screen and (max-width: 769px){.card--item.content--careplan .content--careplan-appointment-cost p:first-child{order:1}}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;width:25px;padding-right:5px}.Select-arrow{border-color:#6dccee rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px;display:inline-block;top:-1px;height:0;width:0;position:relative;transform:rotateZ(0deg);transition:transform .3s ease}.rotated270{transform:rotateZ(-90deg);top:-1px;left:2px;transition:transform .3s ease}footer{width:100%;padding:32px 20px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;box-sizing:border-box}footer .icon--pt-logo{flex-shrink:0}@media only screen and (min-width: 769px){footer{flex-direction:row;gap:32px;padding:32px}}footer ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;padding:0;margin:0}footer ul a{text-decoration:none}footer ul a li{color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}footer ul a:hover li{text-decoration:underline;text-underline-offset:4px}.icon{display:block;position:relative}.icon--close-white{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQiIGhlaWdodD0iMTAyIiB2aWV3Qm94PSIwIDAgMTA0IDEwMiI+CiAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjUuODgzMTc5Myw1MS45NzczNjYgTDEwMC4xOTc4LDE3LjczMzQ0ODIgQzEwNC4wMzU0MTMsMTMuOTA3NjE5NCAxMDQuMDM1NDEzLDcuNjk3NTIxNDUgMTAwLjE5NzgsMy44NzE2OTI2IEM5Ni4zNjQxMTU1LDAuMDQxOTM1Nzk5NCA5MC4xMzgzMDU3LDAuMDQxOTM1Nzk5NCA4Ni4zMDg1NDg5LDMuODcxNjkyNiBMNTEuOTksMzguMTE1NjEwMyBMMTcuNjcxNDUxMSwzLjg3MTY5MjYgQzEzLjg0MTY5NDMsMC4wNDE5MzU3OTk0IDcuNjE1ODg0NTIsMC4wNDE5MzU3OTk0IDMuNzgyMTk5NzYsMy44NzE2OTI2IEMtMC4wNTU0MTI5NTQ1LDcuNjk3NTIxNDUgLTAuMDU1NDEyOTU0NSwxMy45MDc2MTk0IDMuNzgyMTk5NzYsMTcuNzMzNDQ4MiBMMzguMTAwNzQ4Nyw1MS45NzczNjYgTDMuNzgyMTk5NzYsODYuMjIxMjgzNyBDLTAuMDU1NDEyOTU0NSw5MC4wNTEwNDA1IC0wLjA1NTQxMjk1NDUsOTYuMjU3MjEwNSAzLjc4MjE5OTc2LDEwMC4wODMwMzkgQzUuNjk5MDQyMTQsMTAxLjk5OTg4MiA4LjIxMjkzMzc4LDEwMi45NTQzNzUgMTAuNzMwNzUzNCwxMDIuOTU0Mzc1IEMxMy4yNDA3MTcxLDEwMi45NTQzNzUgMTUuNzU4NTM2NywxMDEuOTk5ODgyIDE3LjY3MTQ1MTEsMTAwLjA4MzAzOSBMNTEuOTksNjUuODM5MTIxNiBMODYuMzA4NTQ4OSwxMDAuMDgzMDM5IEM4OC4yMjE0NjMzLDEwMS45OTk4ODIgOTAuNzM5MjgyOSwxMDIuOTU0Mzc1IDkzLjI0OTI0NjYsMTAyLjk1NDM3NSBDOTUuNzY3MDY2MiwxMDIuOTU0Mzc1IDk4LjI4MDk1NzksMTAxLjk5OTg4MiAxMDAuMTk3OCwxMDAuMDgzMDM5IEMxMDQuMDM1NDEzLDk2LjI1NzIxMDUgMTA0LjAzNTQxMyw5MC4wNTEwNDA1IDEwMC4xOTc4LDg2LjIyMTI4MzcgTDY1Ljg4MzE3OTMsNTEuOTc3MzY2IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEpIi8+Cjwvc3ZnPgo=) center center no-repeat;width:15px;height:50px;background-size:15px;display:block;cursor:pointer;position:absolute;right:18px}.icon--logout{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzgiIGhlaWdodD0iMzE4IiB2aWV3Qm94PSIwIDAgMzM4IDMxOCI+CiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTIyOS4zMzE4NjgsMjI0Ljg5NzY3NCBMMjQ4LjA2ODEzMiwyNDMuNjE4NjA1IEMyNDkuOTQxNzU4LDI0NS40OTA2OTggMjUyLjE5MDExLDI0NS40OTA2OTggMjU0LjA2MzczNiwyNDMuNjE4NjA1IEwzMzYuMTI4NTcxLDE2MS42MjA5MyBDMzM4LjAwMjE5OCwxNTkuNzQ4ODM3IDMzOC4wMDIxOTgsMTU3LjUwMjMyNiAzMzYuMTI4NTcxLDE1Ni4wMDQ2NTEgTDI1NC4wNjM3MzYsNzMuNjMyNTU4MSBDMjUyLjE5MDExLDcxLjc2MDQ2NTEgMjQ5Ljk0MTc1OCw3MS43NjA0NjUxIDI0OC4wNjgxMzIsNzMuNjMyNTU4MSBMMjI5LjMzMTg2OCw5Mi4zNTM0ODg0IEMyMjcuNDU4MjQyLDk0LjIyNTU4MTQgMjI3LjQ1ODI0Miw5Ni40NzIwOTMgMjI5LjMzMTg2OCw5OC4zNDQxODYgTDI3Mi4wNTA1NDksMTQxLjAyNzkwNyBMMTA2LjA0NzI1MywxNDEuMDI3OTA3IEMxMDMuNDI0MTc2LDE0MS4wMjc5MDcgMTAxLjkyNTI3NSwxNDIuOSAxMDEuOTI1Mjc1LDE0NS4xNDY1MTIgTDEwMS45MjUyNzUsMTcxLjczMDIzMyBDMTAxLjkyNTI3NSwxNzQuMzUxMTYzIDEwMy43OTg5MDEsMTc1Ljg0ODgzNyAxMDYuMDQ3MjUzLDE3NS44NDg4MzcgTDI3Mi40MjUyNzUsMTc1Ljg0ODgzNyBMMjI5LjMzMTg2OCwyMTkuMjgxMzk1IEMyMjcuODMyOTY3LDIyMC43NzkwNyAyMjcuODMyOTY3LDIyMy43NzQ0MTkgMjI5LjMzMTg2OCwyMjQuODk3Njc0IFogTTM1LjIyNDE3NTgsMzE3LjAwNDY1MSBMMTc1Ljc0NjE1NCwzMTcuMDA0NjUxIEMxOTUuMjMxODY4LDMxNy4wMDQ2NTEgMjEwLjk3MDMzLDMwMS4yNzkwNyAyMTAuOTcwMzMsMjgxLjgwOTMwMiBMMjEwLjk3MDMzLDIxNi4yODYwNDcgQzIxMC45NzAzMywyMTMuNjY1MTE2IDIwOC43MjE5NzgsMjExLjc5MzAyMyAyMDYuNDczNjI2LDIxMS43OTMwMjMgTDE4MC4yNDI4NTcsMjExLjc5MzAyMyBDMTc3LjYxOTc4LDIxMS43OTMwMjMgMTc1Ljc0NjE1NCwyMTQuMDM5NTM1IDE3NS43NDYxNTQsMjE2LjI4NjA0NyBMMTc1Ljc0NjE1NCwyNjcuNTgxMzk1IEMxNzUuNzQ2MTU0LDI3NS44MTg2MDUgMTY5LjM3NTgyNCwyODEuODA5MzAyIDE2MS41MDY1OTMsMjgxLjgwOTMwMiBMNDkuMDg5MDExLDI4MS44MDkzMDIgQzQwLjg0NTA1NDksMjgxLjgwOTMwMiAzNC44NDk0NTA1LDI3NS40NDQxODYgMzQuODQ5NDUwNSwyNjcuNTgxMzk1IEwzNC44NDk0NTA1LDUwLjQxODYwNDcgQzM0Ljg0OTQ1MDUsNDIuMTgxMzk1MyA0MS4yMTk3ODAyLDM2LjE5MDY5NzcgNDkuMDg5MDExLDM2LjE5MDY5NzcgTDE2MS4xMzE4NjgsMzYuMTkwNjk3NyBDMTY5LjM3NTgyNCwzNi4xOTA2OTc3IDE3NS4zNzE0MjksNDIuNTU1ODE0IDE3NS4zNzE0MjksNTAuNDE4NjA0NyBMMTc1LjM3MTQyOSwxMDEuNzEzOTUzIEMxNzUuMzcxNDI5LDEwNC4zMzQ4ODQgMTc3LjYxOTc4LDEwNi4yMDY5NzcgMTc5Ljg2ODEzMiwxMDYuMjA2OTc3IEwyMDUuNzI0MTc2LDEwNi4yMDY5NzcgQzIwOC4zNDcyNTMsMTA2LjIwNjk3NyAyMTAuMjIwODc5LDEwMy45NjA0NjUgMjEwLjIyMDg3OSwxMDEuNzEzOTUzIEwyMTAuMjIwODc5LDM2LjE5MDY5NzcgQzIxMC4yMjA4NzksMTYuNzIwOTMwMiAxOTQuNDgyNDE4LDAuOTk1MzQ4ODM3IDE3NC45OTY3MDMsMC45OTUzNDg4MzcgTDM1LjIyNDE3NTgsMC45OTUzNDg4MzcgQzE1LjczODQ2MTUsMC45OTUzNDg4MzcgMCwxNi43MjA5MzAyIDAsMzYuMTkwNjk3NyBMMCwyODIuMTgzNzIxIEMwLDMwMS4yNzkwNyAxNS43Mzg0NjE1LDMxNy4wMDQ2NTEgMzUuMjI0MTc1OCwzMTcuMDA0NjUxIFoiLz4KPC9zdmc+Cg==) center center no-repeat;width:22px;height:21px;background-size:22px 21px;flex-grow:0;flex-shrink:0;display:block}.icon--periosafe{background:url(/assets/periosafe-logo.656b4411..svg) center center no-repeat;width:120px;height:31px;background-size:120px;flex-grow:0;flex-shrink:0;display:block}.icon--eye{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDI0IDEzIj4KICA8ZyBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZD0iTTEyLjUxNzUzMzUsMy42NTEwMjM1NCBDMTIuMzIyMDE3LDMuNTk5MDk5MTggMTIuMTE2NjIwOSwzLjU3MTQyODU3IDExLjkwNDc2MTksMy41NzE0Mjg1NyBDMTAuNTg5Nzk4MiwzLjU3MTQyODU3IDkuNTIzODA5NTIsNC42Mzc0MTcyNiA5LjUyMzgwOTUyLDUuOTUyMzgwOTUgQzkuNTIzODA5NTIsNy4yNjczNDQ2NCAxMC41ODk3OTgyLDguMzMzMzMzMzMgMTEuOTA0NzYxOSw4LjMzMzMzMzMzIEMxMy4yMTk3MjU2LDguMzMzMzMzMzMgMTQuMjg1NzE0Myw3LjI2NzM0NDY0IDE0LjI4NTcxNDMsNS45NTIzODA5NSBDMTQuMjg1NzE0Myw1LjczNzA2MzMgMTQuMjU3MTMyOCw1LjUyODQyMTIgMTQuMjAzNTU2OSw1LjMzMDA0MTYyIEMxMy45OTA3NjMzLDUuNTI5MDkwMTMgMTMuNzA0ODU1OCw1LjY1MDk0MTM5IDEzLjM5MDQ4ODQsNS42NTA5NDEzOSBDMTIuNzMzMDA2Niw1LjY1MDk0MTM5IDEyLjIwMDAxMjIsNS4xMTc5NDcwNSAxMi4yMDAwMTIyLDQuNDYwNDY1MiBDMTIuMjAwMDEyMiw0LjE0Nzg4MDM2IDEyLjMyMDQ4NTUsMy44NjM0MzM1NiAxMi41MTc1MzM1LDMuNjUxMDIzNTQgWiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMS45ODIyMTU5NSw2Ljg0MTQyNjExIEM1LjM0MzM2ODE2LDMuODQ4MTk2NSA4LjY0NDY2NzQ0LDIuMzgwOTUyMzggMTEuOTA0Nzc0MywyLjM4MDk1MjM4IEMxNS4xNjU5MzQ3LDIuMzgwOTUyMzggMTguNDc5NDc3MSwzLjg0OTExMDAyIDIxLjg2MzA5ODgsNi44NDM4NDM0OSBDMjIuMzU1NDQsNy4yNzk1OTg2NSAyMy4xMDc4MTA3LDcuMjMzNzI2NjIgMjMuNTQzNTY1OCw2Ljc0MTM4NTQ1IEMyMy45NzkzMjEsNi4yNDkwNDQyOCAyMy45MzM0NDg5LDUuNDk2NjczNTYgMjMuNDQxMTA3OCw1LjA2MDkxODQxIEMxOS42NTEwMzE5LDEuNzA2NDQ1NTQgMTUuNzk5Njg4MywwIDExLjkwNDc3NDMsMCBDOC4wMDg4MDY2MywwIDQuMTY3MjQ4NzYsMS43MDczNTkwNSAwLjM5ODc2MTE1Niw1LjA2MzMzNTc5IEMtMC4wOTIyNDQ5MjY0LDUuNTAwNTk0NzYgLTAuMTM1ODE1NTczLDYuMjUzMTAyMjYgMC4zMDE0NDMzOTMsNi43NDQxMDgzNSBDMC43Mzg3MDIzNTksNy4yMzUxMTQ0MyAxLjQ5MTIwOTg2LDcuMjc4Njg1MDggMS45ODIyMTU5NSw2Ljg0MTQyNjExIFoiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEuOTgyMjE1OTUsMTEuODQxNDQwNiBDNS4zNDMzNjgxNiw4Ljg0ODIxMTA0IDguNjQ0NjY3NDQsNy4zODA5NjY5MSAxMS45MDQ3NzQzLDcuMzgwOTY2OTEgQzE1LjE2NTkzNDcsNy4zODA5NjY5MSAxOC40Nzk0NzcxLDguODQ5MTI0NTUgMjEuODYzMDk4OCwxMS44NDM4NTggQzIyLjM1NTQ0LDEyLjI3OTYxMzIgMjMuMTA3ODEwNywxMi4yMzM3NDExIDIzLjU0MzU2NTgsMTEuNzQxNCBDMjMuOTc5MzIxLDExLjI0OTA1ODggMjMuOTMzNDQ4OSwxMC40OTY2ODgxIDIzLjQ0MTEwNzgsMTAuMDYwOTMyOSBDMTkuNjUxMDMxOSw2LjcwNjQ2MDA3IDE1Ljc5OTY4ODMsNS4wMDAwMTQ1MyAxMS45MDQ3NzQzLDUuMDAwMDE0NTMgQzguMDA4ODA2NjMsNS4wMDAwMTQ1MyA0LjE2NzI0ODc2LDYuNzA3MzczNTggMC4zOTg3NjExNTYsMTAuMDYzMzUwMyBDLTAuMDkyMjQ0OTI2NCwxMC41MDA2MDkzIC0wLjEzNTgxNTU3MywxMS4yNTMxMTY4IDAuMzAxNDQzMzkzLDExLjc0NDEyMjkgQzAuNzM4NzAyMzU5LDEyLjIzNTEyOSAxLjQ5MTIwOTg2LDEyLjI3ODY5OTYgMS45ODIyMTU5NSwxMS44NDE0NDA2IFoiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTEuOTIxIDguNTcxKSIvPgogIDwvZz4KPC9zdmc+Cg==) center center no-repeat;width:24px;height:13px;background-size:24px;position:relative;flex-grow:0;flex-shrink:0;display:inline-block}.icon--close-pink{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij4KICA8cGF0aCBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9Ii4yIiBkPSJNMTcuNzk4MDA2LDE3LjA5MDg5OTIgTDEuNSwwLjc5Mjg5MzIxOSBMMC43OTI4OTMyMTksMS41IEwxNy4wOTA4OTkyLDE3Ljc5ODAwNiBMMC43OTI4OTMyMTksMzQuMDk2MDEyIEwxLjUsMzQuODAzMTE4OCBMMTcuNzk4MDA2LDE4LjUwNTExMjggTDM0LjA5NjAxMiwzNC44MDMxMTg4IEwzNC44MDMxMTg4LDM0LjA5NjAxMiBMMTguNTA1MTEyOCwxNy43OTgwMDYgTDM0LjgwMzExODgsMS41IEwzNC4wOTYwMTIsMC43OTI4OTMyMTkgTDE3Ljc5ODAwNiwxNy4wOTA4OTkyIFoiLz4KPC9zdmc+Cg==) center center no-repeat;width:15px;height:15px;background-size:15px;display:block;position:absolute;right:20px;top:24px;cursor:pointer}@media only screen and (min-width: 769px){.icon--close-pink{top:27px}}.icon--info{display:block;flex-shrink:0;flex-grow:0;height:40px;width:40px;border-radius:100px;border:2px solid #fff;background:#cf99c1}.icon--info::after{display:block;width:100%;top:7px;text-align:center;z-index:10;position:absolute;content:"i";font-family:serif;font-size:20px;color:#fff;font-weight:400;font-style:italic}.icon--info-gray{display:block;flex-shrink:0;flex-grow:0;height:28px;width:28px;border-radius:100px;border:2px solid #6f6f6e;background:rgba(0,0,0,0)}.icon--info-gray::after{display:block;width:100%;top:1px;text-align:center;z-index:10;position:absolute;content:"i";font-family:serif;font-size:18px;color:#6f6f6e;font-weight:400;font-style:italic}.icon--dropdown{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0xMzMgMTI0IDYyIDEwNC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMzMgMTI0IDYyIDEwNC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMzMzMzMzO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTEyMi4yLDIyOC42bDUxLjMtNTIuM2wtNTEuMy01Mi4zbC0xMC44LDExbDQwLjYsNDEuNGwtNDAuNSw0MS4zTC0xMjIuMiwyMjguNiIvPg0KPC9zdmc+DQo=) center center no-repeat;width:10px;height:21px;background-size:10px 21px;transform:rotate(90deg);left:12px;top:-1px}@media only screen and (min-width: 769px){.icon--dropdown{display:none}}.icon--next{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0xMzMgMTI0IDYyIDEwNC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMzMgMTI0IDYyIDEwNC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMzMzMzMzO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTEyMi4yLDIyOC42bDUxLjMtNTIuM2wtNTEuMy01Mi4zbC0xMC44LDExbDQwLjYsNDEuNGwtNDAuNSw0MS4zTC0xMjIuMiwyMjguNiIvPg0KPC9zdmc+DQo=) center center no-repeat;width:9px;height:20px;background-size:9px 20px;display:block;position:absolute;right:20px;top:42%}@media only screen and (min-width: 769px){.icon--next{width:13px;height:24px;background-size:13px 24px}}.icon--next-pink{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0xMzMgMTI0IDYyIDEwNC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMzMgMTI0IDYyIDEwNC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMzMzMzMzO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTEyMi4yLDIyOC42bDUxLjMtNTIuM2wtNTEuMy01Mi4zbC0xMC44LDExbDQwLjYsNDEuNGwtNDAuNSw0MS4zTC0xMjIuMiwyMjguNiIvPg0KPC9zdmc+DQo=) center center no-repeat;width:9px;height:20px;background-size:9px 20px;display:block;top:-1px;left:5px}@media only screen and (min-width: 769px){.icon--next-pink{width:13px;height:24px;background-size:13px 24px}}.icon--next-white{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgOCAxMyI+CiAgPHBvbHlsaW5lIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMS4yMTcgMTIuMDI2IDcgNi4wMTMgMS4yMTcgMCAwIDEuMjY1IDQuNTc2IDYuMDI1IC4wMTEgMTAuNzczIDEuMjE3IDEyLjAyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjYxMiAuODk0KSIvPgo8L3N2Zz4K) center center no-repeat;width:9px;height:20px;background-size:9px 20px;display:block}@media only screen and (min-width: 769px){.icon--next-white{width:13px;height:24px;background-size:13px 24px}}.icon--profile{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMjIgMjEiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMDA7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNLTAuMDAwLDIxLjAwMCBDMC4wMDQsMTYuNjg2IDIuNTA4LDEyLjc2OSA2LjQxNSwxMC45NjUgQzkuMDQ3LDEzLjI1MSAxMi45NTIsMTMuMjUxIDE1LjU4NCwxMC45NjUgQzE2Ljc3MywxMS41MTMgMTcuODU0LDEyLjI3MCAxOC43NzgsMTMuMTk4IEMyMC44NDgsMTUuMjYzIDIyLjAwOCwxOC4wNzIgMjIuMDAwLDIxLjAwMCBMLTAuMDAwLDIxLjAwMCBaTTExLjAwMiwxMS4yODkgQzcuODk4LDExLjI4OSA1LjM3Myw4Ljc1NiA1LjM3Myw1LjY0MyBDNS4zNzMsNS40NTEgNS4zODMsNS4yNTkgNS40MDMsNS4wNjcgQzUuNDEyLDQuOTcyIDUuNDI0LDQuODc4IDUuNDM4LDQuNzg1IEM1LjQ2MCw0LjY0NSA1LjQ4Niw0LjUwNyA1LjUxOCw0LjM3MCBDNS41NDksNC4yMzQgNS41ODYsNC4wOTkgNS42MjcsMy45NjcgQzUuNjQxLDMuOTIzIDUuNjU1LDMuODc5IDUuNjcwLDMuODM1IEM1LjcwMCwzLjc0OSA1LjczMSwzLjY2MyA1Ljc2NSwzLjU3NiBDNS44MTUsMy40NDggNS44NzAsMy4zMjIgNS45MzAsMy4xOTkgQzUuOTY4LDMuMTE3IDYuMDA4LDMuMDM2IDYuMDUyLDIuOTU2IEM2LjA5NSwyLjg3NiA2LjE0MSwyLjc5NyA2LjE4OCwyLjcxOSBDNi41MTcsMi4xNzcgNi45MzQsMS42OTQgNy40MjIsMS4yOTAgQzkuNDk5LC0wLjQzMSAxMi41MDEsLTAuNDMxIDE0LjU3OCwxLjI5MCBDMTUuMDY2LDEuNjk0IDE1LjQ4NCwyLjE3NyAxNS44MTMsMi43MTkgQzE1Ljg1OCwyLjc5NyAxNS45MDIsMi44NzUgMTUuOTQ2LDIuOTU1IEMxNS45ODksMy4wMzYgMTYuMDMxLDMuMTE3IDE2LjA3MSwzLjE5OSBDMTYuMTMxLDMuMzIyIDE2LjE4NywzLjQ0OSAxNi4yMzgsMy41NzcgQzE2LjI3MiwzLjY2NCAxNi4zMDQsMy43NTAgMTYuMzMzLDMuODM2IEMxNi4zNDgsMy44ODAgMTYuMzYyLDMuOTIzIDE2LjM3NiwzLjk2OCBDMTYuNDE3LDQuMTAwIDE2LjQ1Myw0LjIzNSAxNi40ODUsNC4zNzEgQzE2LjUxNiw0LjUwOCAxNi41NDMsNC42NDYgMTYuNTY0LDQuNzg2IEMxNi41NzgsNC44NzkgMTYuNTkwLDQuOTczIDE2LjYwMCw1LjA2OCBDMTYuNjE5LDUuMjYwIDE2LjYyOSw1LjQ1MiAxNi42MjksNS42NDQgQzE2LjYyOSw4Ljc1NyAxNC4xMDYsMTEuMjg5IDExLjAwMiwxMS4yODkgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=) center center no-repeat;width:22px;height:21px;display:block;top:-1px;left:5px;background-size:22px 21px}.icon--location{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+CiAgPGcgZmlsbD0iI0E3QUFCOSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTUwLDAgQzIyLjQsMCAwLDIyLjQgMCw1MCBDMCw3Ny42IDIyLjQsMTAwIDUwLDEwMCBDNzcuNiwxMDAgMTAwLDc3LjYgMTAwLDUwIEMxMDAsMjIuNCA3Ny42LDAgNTAsMCBaIE05NC40LDU2LjcgQzk0LjQsNTYuOSA5NC4zLDU3LjIgOTQuMyw1Ny40IEM5NC4zLDU3LjkgOTQuMiw1OC4zIDk0LjEsNTguOCBDOTQsNTkuMSA5NCw1OS40IDkzLjksNTkuNyBDOTMuOCw2MC4xIDkzLjcsNjAuNSA5My42LDYwLjkgQzkzLjUsNjEuMiA5My40LDYxLjUgOTMuMyw2MS44IEM5My4yLDYyLjIgOTMuMSw2Mi41IDkzLDYyLjkgQzkyLjksNjMuMiA5Mi44LDYzLjYgOTIuNyw2My45IEM5Mi42LDY0LjIgOTIuNSw2NC42IDkyLjQsNjQuOSBDOTIuMyw2NS4yIDkyLjEsNjUuNiA5Miw2NS45IEM5MS45LDY2LjIgOTEuOCw2Ni41IDkxLjcsNjYuOCBDOTEuNiw2Ny4yIDkxLjUsNjcuNSA5MS4zLDY3LjkgQzkxLjIsNjguMSA5MS4xLDY4LjQgOTEsNjguNiBDOTAuOSw2OSA5MC43LDY5LjQgOTAuNSw2OS44IEM5MC40LDcwIDkwLjMsNzAuMSA5MC4yLDcwLjMgQzg5LjEsNzIuNCA4Ny44LDc0LjUgODYuNCw3Ni41IEM4Niw3NyA4NS43LDc3LjQgODUuMyw3Ny45IEM4NS4zLDc4IDg1LjIsNzggODUuMiw3OC4xIEM4NC44LDc4LjUgODQuNSw3OSA4NC4xLDc5LjQgTDgzLjksNzkuNiBDODMuNSw4MC4xIDgzLjEsODAuNSA4Mi43LDgwLjkgTDgyLjUsODEuMSBMODEuMyw4Mi4zIEw4MS4yLDgyLjQgQzczLjEsOTAuMiA2Mi4yLDk1IDUwLDk1IEMzNy44LDk1IDI2LjgsOTAuMiAxOC43LDgyLjUgTDE4LjYsODIuNCBDMTguMiw4MiAxNy44LDgxLjYgMTcuNCw4MS4yIEMxNy4zLDgxLjEgMTcuMyw4MS4xIDE3LjIsODEgQzE2LjgsODAuNiAxNi40LDgwLjEgMTYsNzkuNyBDMTUuOSw3OS42IDE1LjksNzkuNiAxNS44LDc5LjUgQzE1LjQsNzkuMSAxNS4xLDc4LjYgMTQuNyw3OC4yIEMxNC43LDc4LjEgMTQuNiw3OC4xIDE0LjYsNzggQzE0LjIsNzcuNiAxMy45LDc3LjEgMTMuNSw3Ni42IEMxMi4xLDc0LjYgMTAuOCw3Mi41IDkuNyw3MC4zIEM5LjYsNzAuMSA5LjUsNzAgOS40LDY5LjggQzkuMyw2OS40IDkuMSw2OSA4LjksNjguNiBDOC44LDY4LjQgOC43LDY4LjEgOC42LDY3LjkgQzguNSw2Ny41IDguMyw2Ny4yIDguMiw2Ni44IEM4LjEsNjYuNSA4LDY2LjIgNy45LDY1LjkgQzcuNyw2NS42IDcuNiw2NS4yIDcuNSw2NC45IEM3LjQsNjQuNiA3LjMsNjQuMiA3LjIsNjMuOSBDNy4xLDYzLjYgNyw2My4yIDYuOSw2Mi45IEM2LjgsNjIuNSA2LjcsNjIuMiA2LjYsNjEuOCBDNi41LDYxLjUgNi40LDYxLjIgNi4zLDYwLjkgQzYuMiw2MC41IDYuMSw2MC4xIDYsNTkuNyBDNS45LDU5LjQgNS45LDU5LjEgNS44LDU4LjggQzUuOCw1OC4zIDUuNyw1Ny45IDUuNiw1Ny40IEM1LjYsNTcuMiA1LjUsNTYuOSA1LjUsNTYuNyBDNS40LDU2IDUuMyw1NS4zIDUuMiw1NC42IEM1LjEsNTMuMSA1LDUxLjYgNSw1MCBDNSwyNS4xIDI1LjEsNSA1MCw1IEM3NC44LDUgOTUsMjUuMSA5NC45LDUwIEM5NC45LDUxLjYgOTQuOSw1My4xIDk0LjcsNTQuNiBDOTQuNiw1NS4zIDk0LjUsNTYgOTQuNCw1Ni43IFoiLz4KICAgIDxwYXRoIGQ9Ik01MCw4MS4yMjIyMjIyIEM1MCw4MS4yMjIyMjIyIDMwLDUzLjk0OTEwMTEgMzAsNDEuNTE0NjE5OSBDMzAsMjkuMDgwMTM4NyAzOC45NTQzMDUsMTkgNTAsMTkgQzYxLjA0NTY5NSwxOSA3MCwyOS4wODAxMzg3IDcwLDQxLjUxNDYxOTkgQzcwLDUzLjk0OTEwMTEgNTAsODEuMjIyMjIyMiA1MCw4MS4yMjIyMjIyIFogTTUwLjEzNzkzMSw0OS4wMTk0OTMyIEM1NS45MjczOTg4LDQ5LjAxOTQ5MzIgNjAuNjIwNjg5Nyw0NC4zNzY1MjAyIDYwLjYyMDY4OTcsMzguNjQ5MTIyOCBDNjAuNjIwNjg5NywzMi45MjE3MjU0IDU1LjkyNzM5ODgsMjguMjc4NzUyNCA1MC4xMzc5MzEsMjguMjc4NzUyNCBDNDQuMzQ4NDYzMywyOC4yNzg3NTI0IDM5LjY1NTE3MjQsMzIuOTIxNzI1NCAzOS42NTUxNzI0LDM4LjY0OTEyMjggQzM5LjY1NTE3MjQsNDQuMzc2NTIwMiA0NC4zNDg0NjMzLDQ5LjAxOTQ5MzIgNTAuMTM3OTMxLDQ5LjAxOTQ5MzIgWiIvPgogIDwvZz4KPC9zdmc+Cg==) top center no-repeat;display:block;width:50px;height:50px;background-size:50px 50px;margin-right:16px;flex-shrink:0;flex-grow:0}@media only screen and (min-width: 769px){.icon--location{margin-right:33px;width:100px;height:100px;background-size:100px 100px}}.icon--location-alt{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNtdmt2cWxsdzJhKSIgZmlsbD0iIzAwMCI+CiAgICAgICAgPHBhdGggZD0ibTExLjk1OCAyNC4wMDgtLjY5Ny0uNTk4Yy0uOTYtLjgwNS05LjM1Mi04LjA1MS05LjM1Mi0xMy4zNTIgMC01LjU1IDQuNS0xMC4wNSAxMC4wNS0xMC4wNSA1LjU1IDAgMTAuMDQ4IDQuNSAxMC4wNDggMTAuMDUgMCA1LjMtOC4zOSAxMi41NDctOS4zNDggMTMuMzU2bC0uNy41OTN6bTAtMjEuODI2YTcuODg1IDcuODg1IDAgMCAwLTcuODc2IDcuODc2YzAgMy4zMyA1LjE2MyA4LjY1IDcuODc2IDExLjA4NCAyLjcxNC0yLjQzNSA3Ljg3Ni03Ljc1OCA3Ljg3Ni0xMS4wODRhNy44ODUgNy44ODUgMCAwIDAtNy44NzYtNy44NzZ6Ii8+CiAgICAgICAgPHBhdGggZD0iTTExLjk1OCAxNC4wNGEzLjk4MyAzLjk4MyAwIDEgMSAwLTcuOTY2IDMuOTgzIDMuOTgzIDAgMCAxIDAgNy45Njd6bTAtNS45NzRhMS45OTIgMS45OTIgMCAxIDAgMCAzLjk4MyAxLjk5MiAxLjk5MiAwIDAgMCAwLTMuOTgzeiIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJtdmt2cWxsdzJhIj4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyNHYyNEgweiIvPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICA8L2RlZnM+Cjwvc3ZnPgo=) top center no-repeat;display:block;width:24px;height:24px;background-size:24px 24px;margin-right:0px;flex-shrink:0;flex-grow:0}@media only screen and (min-width: 769px){.icon--location-alt{margin-right:0px;width:24px;height:24px;background-size:24px 24px}}.icon--phone-pink{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICA8ZyBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZD0iTTIwLDAgQzguOTYsMCAwLDguOTYgMCwyMCBDMCwzMS4wNCA4Ljk2LDQwIDIwLDQwIEMzMS4wNCw0MCA0MCwzMS4wNCA0MCwyMCBDNDAsOC45NiAzMS4wNCwwIDIwLDAgWiBNMzcuNzYsMjIuNjggQzM3Ljc2LDIyLjc2IDM3LjcyLDIyLjg4IDM3LjcyLDIyLjk2IEMzNy43MiwyMy4xNiAzNy42OCwyMy4zMiAzNy42NCwyMy41MiBDMzcuNiwyMy42NCAzNy42LDIzLjc2IDM3LjU2LDIzLjg4IEMzNy41MiwyNC4wNCAzNy40OCwyNC4yIDM3LjQ0LDI0LjM2IEMzNy40LDI0LjQ4IDM3LjM2LDI0LjYgMzcuMzIsMjQuNzIgQzM3LjI4LDI0Ljg4IDM3LjI0LDI1IDM3LjIsMjUuMTYgQzM3LjE2LDI1LjI4IDM3LjEyLDI1LjQ0IDM3LjA4LDI1LjU2IEMzNy4wNCwyNS42OCAzNywyNS44NCAzNi45NiwyNS45NiBDMzYuOTIsMjYuMDggMzYuODQsMjYuMjQgMzYuOCwyNi4zNiBDMzYuNzYsMjYuNDggMzYuNzIsMjYuNiAzNi42OCwyNi43MiBDMzYuNjQsMjYuODggMzYuNiwyNyAzNi41MiwyNy4xNiBDMzYuNDgsMjcuMjQgMzYuNDQsMjcuMzYgMzYuNCwyNy40NCBDMzYuMzYsMjcuNiAzNi4yOCwyNy43NiAzNi4yLDI3LjkyIEMzNi4xNiwyOCAzNi4xMiwyOC4wNCAzNi4wOCwyOC4xMiBDMzUuNjQsMjguOTYgMzUuMTIsMjkuOCAzNC41NiwzMC42IEMzNC40LDMwLjggMzQuMjgsMzAuOTYgMzQuMTIsMzEuMTYgQzM0LjEyLDMxLjIgMzQuMDgsMzEuMiAzNC4wOCwzMS4yNCBDMzMuOTIsMzEuNCAzMy44LDMxLjYgMzMuNjQsMzEuNzYgTDMzLjU2LDMxLjg0IEMzMy40LDMyLjA0IDMzLjI0LDMyLjIgMzMuMDgsMzIuMzYgTDMzLDMyLjQ0IEwzMi41MiwzMi45MiBMMzIuNDgsMzIuOTYgQzI5LjI0LDM2LjA4IDI0Ljg4LDM4IDIwLDM4IEMxNS4xMiwzOCAxMC43MiwzNi4wOCA3LjQ4LDMzIEw3LjQ0LDMyLjk2IEM3LjI4LDMyLjggNy4xMiwzMi42NCA2Ljk2LDMyLjQ4IEM2LjkyLDMyLjQ0IDYuOTIsMzIuNDQgNi44OCwzMi40IEM2LjcyLDMyLjI0IDYuNTYsMzIuMDQgNi40LDMxLjg4IEM2LjM2LDMxLjg0IDYuMzYsMzEuODQgNi4zMiwzMS44IEM2LjE2LDMxLjY0IDYuMDQsMzEuNDQgNS44OCwzMS4yOCBDNS44OCwzMS4yNCA1Ljg0LDMxLjI0IDUuODQsMzEuMiBDNS42OCwzMS4wNCA1LjU2LDMwLjg0IDUuNCwzMC42NCBDNC44NCwyOS44NCA0LjMyLDI5IDMuODgsMjguMTIgQzMuODQsMjguMDQgMy44LDI4IDMuNzYsMjcuOTIgQzMuNzIsMjcuNzYgMy42NCwyNy42IDMuNTYsMjcuNDQgQzMuNTIsMjcuMzYgMy40OCwyNy4yNCAzLjQ0LDI3LjE2IEMzLjQsMjcgMy4zMiwyNi44OCAzLjI4LDI2LjcyIEMzLjI0LDI2LjYgMy4yLDI2LjQ4IDMuMTYsMjYuMzYgQzMuMDgsMjYuMjQgMy4wNCwyNi4wOCAzLDI1Ljk2IEMyLjk2LDI1Ljg0IDIuOTIsMjUuNjggMi44OCwyNS41NiBDMi44NCwyNS40NCAyLjgsMjUuMjggMi43NiwyNS4xNiBDMi43MiwyNSAyLjY4LDI0Ljg4IDIuNjQsMjQuNzIgQzIuNiwyNC42IDIuNTYsMjQuNDggMi41MiwyNC4zNiBDMi40OCwyNC4yIDIuNDQsMjQuMDQgMi40LDIzLjg4IEMyLjM2LDIzLjc2IDIuMzYsMjMuNjQgMi4zMiwyMy41MiBDMi4zMiwyMy4zMiAyLjI4LDIzLjE2IDIuMjQsMjIuOTYgQzIuMjQsMjIuODggMi4yLDIyLjc2IDIuMiwyMi42OCBDMi4xNiwyMi40IDIuMTIsMjIuMTIgMi4wOCwyMS44NCBDMi4wNCwyMS4yNCAyLDIwLjY0IDIsMjAgQzIsMTAuMDQgMTAuMDQsMiAyMCwyIEMyOS45MiwyIDM4LDEwLjA0IDM3Ljk2LDIwIEMzNy45NiwyMC42NCAzNy45NiwyMS4yNCAzNy44OCwyMS44NCBDMzcuODQsMjIuMTIgMzcuOCwyMi40IDM3Ljc2LDIyLjY4IFoiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE2LjczNDU1MywyNi4xOTcxNDg4IEMyMS41ODkwOTIxLDMxLjA1MTY5MzggMjUuMzIwMjY1NywzMi4yNjk5Njg0IDI5LjcxNzgyMzMsMjcuODcyNDEwOCBDMzAuNDA2MTYzNiwyNy4xNjU4MDcxIDMxLjA0OTgzNjEsMjYuMjcyNzIyNiAzMC4xMzY2MzQzLDI1LjM1OTUyMzcgTDI2LjU3NjcwNzcsMjIuNjM3MjIyMiBDMjUuNDUzMjU5MywyMi4wMzI4MDk5IDI1LjAxNDMwNDQsMjIuNDYyNTYzNiAyNC40ODI2MzE3LDIzLjA1NjAzOTIgQzIyLjUzOTIyMDQsMjUuMjI1MzQ4NCAyMC40NDI0MDgsMjQuNTA1NDc3MyAxOS4wMzgwMzQ2LDIzLjA1NjAzOTIgTDE2Ljk0Mzk1ODUsMjAuOTYxOTYzMiBDMTUuNDk0NTIzNCwxOS41NTc1ODk4IDE0Ljc3NDY0OTMsMTcuNDYwNzc3MyAxNi45NDM5NjE1LDE1LjUxNzM2NjEgQzE3LjUzNzQzNDEsMTQuOTg1NjkzNCAxNy45NjcxODQ5LDE0LjU0Njc0MTQgMTcuMzYyNzc1NSwxMy40MjMyOSBMMTQuNjQwNDc3LDkuODYzMzY2MzkgQzEzLjcyNzI3NTIsOC45NTAxNjQ2IDEyLjgzNDE5MDcsOS41OTM4MzQxNCAxMi4xMjc1ODY5LDEwLjI4MjE3NzUgQzcuNzMwMDI5MzEsMTQuNjc5NzM1MSA4Ljk0ODMwMzk1LDE4LjQxMDkwMjcgMTMuODAyODQ2LDIzLjI2NTQ0NzcgTDE2LjczNDU1MywyNi4xOTcxNDg4IFoiLz4KICA8L2c+Cjwvc3ZnPgo=) center center no-repeat;width:30px;height:30px;background-size:30px;display:inline-block;margin-right:8px;flex-shrink:0;align-self:flex-start}@media only screen and (min-width: 769px){.icon--phone-pink{margin-right:12px}}.icon--back{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0xMzMgMTI0IDYyIDEwNC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMzMgMTI0IDYyIDEwNC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMzMzMzMzO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTEyMi4yLDIyOC42bDUxLjMtNTIuM2wtNTEuMy01Mi4zbC0xMC44LDExbDQwLjYsNDEuNGwtNDAuNSw0MS4zTC0xMjIuMiwyMjguNiIvPg0KPC9zdmc+DQo=) center center no-repeat;transform:rotate(180deg);width:11px;height:25px;background-size:11px 25px;display:block;top:3px}@media only screen and (min-width: 769px){.icon--back{top:0px;width:14px;height:28px;background-size:14px 28px}}.icon--hamburger{display:block;background:#fff;width:22px;height:3px;position:absolute;border-radius:50px;top:40px;right:20px;content:""}.icon--hamburger:hover{display:cursor}.icon--hamburger::after{background:#fff;width:22px;height:3px;top:7px;border-radius:50px;content:"";position:relative;display:block}.icon--hamburger::before{background:#fff;width:22px;height:3px;top:19px;border-radius:50px;content:"";position:relative;display:block}.icon--pt-logo{width:125px;height:20px;display:block}@media only screen and (min-width: 769px){.icon--pt-logo{width:175px;height:29px}}.arrow--up{position:relative}.arrow--up::after{content:"";display:block;position:absolute;top:-5px;left:35px;width:8px;height:8px;background:#fff;border-right:1px solid #cccdc3;border-bottom:1px solid #cccdc3;transform:rotate(-135deg)}@media only screen and (min-width: 769px){.arrow--up::after{top:-8px;width:14px;height:14px;left:69px}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(135deg);transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-270deg);transition-delay:.075s}.hamburger{padding:0px !important;position:relative;margin-right:4px}.hamburger .hamburger-box{width:35px;height:32px;position:relative;top:8px;left:8px}.hamburger .hamburger-box .hamburger-inner,.hamburger .hamburger-box .hamburger-inner::after,.hamburger .hamburger-box .hamburger-inner::before{width:25px;height:3px;background-color:#fff}.hamburger::before{background:rgba(0,0,0,.2);display:block;content:"";height:40px;width:40px;position:absolute;top:0;left:0}.is-active .hamburger-box{background:rgba(0,0,0,0) !important}.is-active .hamburger-box .hamburger-inner,.is-active .hamburger-box .hamburger-inner::after,.is-active .hamburger-box .hamburger-inner::before{width:25px;height:3px;background-color:#cf99c1}.is-active::before{background:rgba(0,0,0,0)}.card{background:#fff;flex-basis:200px;flex-grow:3;border-radius:3px;box-shadow:0px 15px 30px 0 rgba(0,0,0,.1);margin:0px 10px 10px 10px}.card:nth-of-type(1n+2){flex-grow:1}.card a:last-of-type .card--item{border-bottom:none}@media only screen and (max-width: 769px){.card{max-width:450px;flex-basis:450px}}.card--full-width{flex-basis:100%}.card--item{padding:17px;border-bottom:1px solid #cccdc3;display:flex;position:relative}@media only screen and (min-width: 769px){.card--item{padding:30px}}.card--item img{margin-right:30px;flex-grow:0;flex-shrink:0;vertical-align:top}.card--item .img--size-s,.card--item .img--size-m{margin-right:17px}@media only screen and (min-width: 769px){.card--item .img--size-s,.card--item .img--size-m{margin-right:30px}}.card--item a{position:relative;top:5px;font-weight:800;font-size:16px;color:#000;text-transform:uppercase}.card--item a:last-of-type{border-bottom:none}@media only screen and (min-width: 769px){.card--item a{font-size:21px}}.card--item a[class*=btn--]{position:static;top:auto;font-weight:500;font-size:12px;color:#000;text-transform:none}@media only screen and (min-width: 769px){.card--item a[class*=btn--]{font-size:15px}}.card--item h2{line-height:28px}.card--item h3{font-size:17px;text-transform:none;text-align:center;margin:0px}@media only screen and (min-width: 769px){.card--item h3{font-size:30px;line-height:32px;margin-bottom:18px}}.card--item h4{font-size:12px;text-transform:uppercase;margin:0px;font-weight:800}@media only screen and (min-width: 769px){.card--item h4{font-size:17px}}.card--item-padding .instruction--item{padding:17px 17px 17px 17px}@media only screen and (min-width: 769px){.card--item-padding .instruction--item{padding:25px 30px 25px 30px}}.card--item-padding .instruction--item-tooth{padding:17px}@media only screen and (min-width: 769px){.card--item-padding .instruction--item-tooth{padding:25px 30px 25px 30px}}.card--item-list{display:flex;flex-direction:column;justify-content:center;width:88%}.card--item-list time{font-size:17px;font-weight:800;margin:0px}.card--item-list time::first-letter{text-transform:capitalize}@media only screen and (min-width: 769px){.card--item-list time{font-size:26px;line-height:30px}}.card--item-list address{font-size:16px;font-style:normal;margin:0px}@media only screen and (min-width: 769px){.card--item-list address{font-size:26px}}.card--item-list p,.card--item-list a[href^="tel:"]{font-size:14px;margin:7px 15px 0px 0px}.card--item-list p strong,.card--item-list a[href^="tel:"] strong{font-weight:800}@media only screen and (min-width: 769px){.card--item-list p,.card--item-list a[href^="tel:"]{line-height:25px;font-size:21px;margin:18px 0px 0px 0px}}.card--item-list a[href^="tel:"]{margin:0px}.card--item-list span{margin:3px 0px 0px 0px;font-size:14px}@media only screen and (min-width: 769px){.card--item-list span{font-size:18px;margin:6px 0px 0px 0px}}.card--item-list a{font-weight:400;color:#6dccee;display:block;text-transform:none;margin:5px 0px}@media only screen and (min-width: 769px){.card--item-list a{margin:10px 0px}}@media only screen and (min-width: 769px){.card--item-list h4{font-size:21px}}.card--item-link{align-items:center}.card--item-link .card--item-list{width:100%;display:flex;flex-direction:row;justify-content:space-between}.card--item-link .card--item-list p{color:#cf99c1;margin:0px;text-transform:uppercase;font-weight:800}@incude media($min-tablet){.card--item-link .card--item-list{margin-left:0px}}.card--item-header{display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #cccdc3;text-align:center}.card--item-header h1,.card--item-header h2,.card--item-header h3,.card--item-header h4{letter-spacing:.03em}.card--item-header a{position:absolute;left:20px;top:25%}@media only screen and (min-width: 769px){.card--item-header a{top:36%}}.card--item-header a p{display:none}@media only screen and (min-width: 769px){.card--item-header a p{display:block;position:relative;font-size:12px;top:-8px;left:27px}}.card--item-header:hover:not(.hvr--effect-no){background:#fff;cursor:default}@media only screen and (min-width: 769px){.card--item-header{padding:20px}}.card--item-header h1{font-size:16px;color:#cf99c1;margin:0px}@media only screen and (min-width: 769px){.card--item-header h1{padding:35px 0 35px 0;font-size:48px}}.card--item-header h2{font-size:16px;color:#cf99c1;margin:0px}@media only screen and (min-width: 769px){.card--item-header h2{font-size:21px}}.card--item-header h3{font-size:14px}@media only screen and (min-width: 769px){.card--item-header h3{font-size:17px}}.card--item-header .icon--back{position:absolute;left:0px}.card--item-buttons{display:flex;width:auto;justify-content:center;align-items:center;margin:30px 0 25px 0}@media only screen and (min-width: 769px){.card--item-buttons{justify-content:flex-end;align-items:flex-start;margin:0px 0 25px 0}}.card--item-col{padding:20px}@media only screen and (min-width: 769px){.card--item-col{flex-direction:column}.card--item-col .img--size-m{margin-bottom:20px;margin-right:0px}.card--item-col .card--item-list{margin-left:0px;justify-content:center}.card--item-col .card--item-list a,.card--item-col .card--item-list p{margin-right:10px}}.card--item-info{background:#f7f6f3;display:flex;flex-direction:column;border-bottom:none}@media only screen and (min-width: 769px){.card--item-info{padding:30px}}.card--item-info div:first-of-type{width:100%;display:flex;align-items:center}.card--item-info div:first-of-type i{margin-right:10px;align-self:flex-start}@media only screen and (min-width: 769px){.card--item-info div:first-of-type i{margin-right:20px}}.card--item-info div:first-of-type h3{text-transform:none;margin-bottom:0px;text-align:left}.card--item-info p{line-height:21px;margin-top:15px}@media only screen and (min-width: 769px){.card--item-info p{line-height:27px;margin-left:65px;margin-top:20px;font-size:21px}}.card--item-info .card--item-list{justify-content:flex-start}.card--narrow{max-width:500px;flex-basis:500px;width:100%}@media only screen and (min-width: 769px){.card--medium{max-width:700px;flex-basis:700px;width:100%}}.card--single{background:#fff;flex-basis:200px;flex-grow:3;border-radius:4px;margin-top:90px;margin-left:10px;margin-right:10px;box-shadow:0 0 90px 0 rgba(0,0,0,.45);max-width:500px}@media only screen and (min-width: 480px){.card--single{margin:0 auto;margin-top:90px}}@media only screen and (min-width: 769px){.card--single{margin:120px auto;margin-bottom:50px}}.card--single p{width:100% !important}.card--single .text--big{margin-top:10px}.card--single h3{width:100%;text-transform:none;font-size:18px;text-align:center;font-weight:400;margin:0px}@media only screen and (min-width: 769px){.card--single h3{margin:20px 0px 0px 0px}}.card--single a{text-transform:none;color:#6dccee;font-size:18px;text-align:center;font-weight:400;margin:10px 0 10px 0;top:0px}@media only screen and (min-width: 769px){.card--single a{margin-bottom:30px}}.card--single button{margin:30px 0 30px 0}.card--single .icon--pt-logo{margin:30px 0px 0px 0px}@media only screen and (min-width: 769px){.card--single .icon--pt-logo{height:25px;margin-bottom:-10px}}.card--single h1{width:100%;margin-bottom:20px;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-weight:600}@media only screen and (min-width: 769px){.card--single h1{margin-bottom:10px;font-size:30px}}.card--single .card--item-header{border-bottom:none}.card--single .card--item-header h1,.card--single .card--item-header h2{color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0;text-transform:none}.card--single .card--item-header h2{font-size:18px}@media only screen and (min-width: 769px){.card--single .card--item-header h2{font-size:20px}}.card--single.card--single-large{margin-bottom:70px}@media only screen and (max-width: 1023px){.card--single.card--single-large{max-width:100%;margin-left:10px;margin-right:10px;margin-top:103px}}@media only screen and (min-width: 1024px){.card--single.card--single-large{max-width:762px}}.card--single.card--single-large .icon--pt-logo{margin:0;margin-bottom:-10px}.card--item-active{background:#fff;position:relative}.card--item-active h3,.card--item-active h2,.card--item-active p,.card--item-active i,.card--item-active time{opacity:1 !important}@media only screen and (min-width: 769px){.card--item-active::after{display:block;top:0px;right:-2px;content:"";position:absolute;background:#fff;width:2px;height:100%}}.card--item-row{max-width:1140px;display:flex;flex-direction:row;width:100%}.booking-row{display:flex;align-items:center;gap:16px;padding:20px;background:#f7f6f3;border-radius:8px;margin-bottom:12px;box-sizing:border-box;flex-wrap:wrap}@media only screen and (max-width: 899px){.booking-row{align-items:flex-start;column-gap:24px}.booking-row>.booking-row__time{flex:0 0 auto}.booking-row>.booking-row__location{flex:1 1 auto;flex-basis:0}.booking-row>.booking-row__provider,.booking-row>.booking-row__service,.booking-row>.booking-row__action{flex-basis:100%}}@media only screen and (min-width: 900px){.booking-row{gap:24px;padding:24px 32px;flex-wrap:nowrap}}.booking-row__time{display:flex;flex-direction:column;flex-shrink:0;flex-basis:84px;font-family:"Outfit",Helvetica,Arial,sans-serif;color:#000}.booking-row__date{font-size:14px;font-weight:400;line-height:1.3}.booking-row__date::first-letter{text-transform:capitalize}.booking-row__hour{font-size:21px;font-weight:500;line-height:1.2;margin:4px 0}.booking-row__duration{font-size:14px;font-weight:400;line-height:1.3}.booking-row__service{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:18px;font-weight:500;color:#000;line-height:1.3;overflow-wrap:anywhere}.booking-row__location{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;font-family:"Outfit",Helvetica,Arial,sans-serif;color:#000}.booking-row__location-name{font-size:18px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.booking-row__badge{display:inline-block;align-self:flex-start;padding:2px 12px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4}.booking-row__badge--tentative{background:#fcb034;color:#000}.booking-row__provider{display:flex;align-items:center;gap:16px;flex:1 1 240px;min-width:0}.booking-row__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.booking-row__provider-text{display:flex;flex-direction:column;min-width:0}.booking-row__provider-name{font-size:18px;font-weight:500;color:#000;line-height:1.3;overflow-wrap:anywhere}.booking-row__provider-title{font-size:16px;font-weight:400;color:#000;line-height:1.3}.booking-row__action{flex-shrink:0;margin-left:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}.booking-row__action>*{text-align:center}@media only screen and (max-width: 899px){.booking-row__action{width:100%;margin-left:0;align-items:center}.booking-row__action>*{width:auto;min-width:220px;max-width:320px}}.booking-row__edit{display:inline-block;padding:12px 24px;border:2px solid #fcb034;border-radius:999px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-decoration:none;background:rgba(0,0,0,0);transition:background-color .15s ease-in-out;cursor:pointer}.booking-row__edit:hover,.booking-row__edit:focus{background:#fcb034;text-decoration:none}.booking-row__confirm{display:inline-block;padding:12px 24px;border:2px solid #00d084;border-radius:999px;color:#000;background:rgba(0,0,0,0);font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s ease-in-out;cursor:pointer}.booking-row__confirm:hover,.booking-row__confirm:focus{background:#00d084;color:#000;text-decoration:none}.booking-row__chevron{margin-left:auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.booking-row__chevron::before{content:"";width:8px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform .15s ease}.booking-row__chevron--open::before{transform:rotate(-135deg)}.filter{display:flex;justify-content:center;align-items:stretch;position:relative;background:#f7f6f3}.filter p{display:none;margin:0 15px 0 15px;font-size:14px;color:#cf99c1;font-weight:800}@media only screen and (min-width: 769px){.filter p{display:flex;align-self:center}}.filter--item{padding:15px;width:100%;display:flex;flex-grow:1;flex-basis:70px;justify-content:center;align-items:center;display:none;text-align:center;opacity:.6}.filter--item:last-of-type{margin-right:0px}.filter--item:hover{opacity:1;cursor:pointer}@media only screen and (min-width: 769px){.filter--item{display:flex;padding:20px}}.filter--item-active{background:#f7f6f3;position:relative;opacity:1;display:flex}@media only screen and (min-width: 769px){.filter--item-active::after{display:block;bottom:-1px;content:"";position:absolute;background:#333;width:100%;height:2px;left:0px}}.tabs{width:100%;background:#f7f6f3;border-right:1px solid #cccdc3}@media only screen and (min-width: 769px){.tabs .tabs--upcoming img{display:none}}@media only screen and (min-width: 769px){.tabs{flex:300px 0 0;max-width:300px}}.tabs div:first-of-type h2{border-top:none}.tabs h2{color:#cf99c1;font-size:16px;text-align:center;margin:0px;padding:17px;border:1px solid #cccdc3;border-left:none;border-right:none}@media only screen and (min-width: 769px){.tabs h2{font-size:18px}}.tabs .card--item{padding:17px 30px 17px 20px;background:#fff;cursor:pointer}.tabs .card--item h3{text-transform:none;font-size:21px;margin:0px 0px 2px 0px}@media only screen and (min-width: 769px){.tabs .card--item time{font-size:18px}}.tabs .card--item p{margin:7px 0px 0px 0px;width:100%}@media only screen and (min-width: 769px){.tabs .card--item p{margin:0px 0px 0px 0px;font-size:18px}}.tabs .card--item:hover{background:#f7f6f3}@media only screen and (min-width: 769px){.tabs .card--item{background:#f7f6f3}.tabs .card--item time,.tabs .card--item p,.tabs .card--item i,.tabs .card--item h3{opacity:.6}.tabs .card--item:hover time,.tabs .card--item:hover p,.tabs .card--item:hover i,.tabs .card--item:hover h3{opacity:1}}.tabs .card--item:last-of-type{border-bottom:none}.tabs .card--item-active{background:#fff}.tabs .card--item-active:hover{background:#f7f6f3}@media only screen and (min-width: 769px){.tabs .card--item-active:hover{background:#fff}}.tabs .icon--next{top:34%}.tab--item{padding:25px 10px 10px 25px;border-bottom:1px solid #cccdc3;position:relative;opacity:.6;cursor:pointer}.tab--item:last-of-type{border-bottom:none}.tab--item:hover{opacity:1}.tab--item h3{text-transform:none;font-size:18px;margin:0px 0px 2px 0px}.tab--item p{margin:5px 0 15px 0}.tab--content{flex-grow:1;flex-direction:column;width:100%;max-width:820px}.tab--content .card--item{margin:0px}@media only screen and (min-width: 769px){.tab--content .card--item{margin:0px 50px 0px 50px}}@media only screen and (min-width: 769px){.tab--content .card--item:first-of-type{background:#fff;border-bottom:1px dashed #cccdc3}}.tab--content .card--item:last-of-type{border-bottom:none}@media only screen and (min-width: 769px){.tab--content .card--item button{margin-left:30px}}.tab--content .card--item h3{font-size:16px}@media only screen and (min-width: 769px){.tab--content .card--item h3{font-size:26px}}.tab--content .card--item-list{flex-basis:250px;min-width:180px;flex-shrink:1;flex-grow:1}@media only screen and (min-width: 769px){.tab--content .card--item-list{flex-basis:350px}}.tab--content .card--item-list h3{font-size:17px;text-align:left}@media only screen and (min-width: 769px){.tab--content .card--item-list h3{margin-bottom:10px;font-size:21px}}.tab--content .card--item-list address{font-size:16px;margin-top:3px}@media only screen and (min-width: 769px){.tab--content .card--item-list address{margin-top:0px;font-size:21px;margin-bottom:7px}}@media only screen and (min-width: 769px){.tab--content .card--item-list time{margin-bottom:10px}}.tab--content .card--item-list p{margin:0px;font-size:15px}@media only screen and (min-width: 769px){.tab--content .card--item-list p{font-size:21px;line-height:25px}}.tab--content .card--item-list p:last-of-type{margin-top:3px}.tab--content .card--item-header{border-bottom:none}@media only screen and (min-width: 769px){.tab--content .card--item-header{border-bottom:1px dashed #cccdc3}}.tab--content .card--item-header h3{text-transform:uppercase}@media only screen and (min-width: 769px){.tab--content .card--item-header h3{text-transform:none}}@media only screen and (min-width: 769px){.tab--content .card--item-header{padding:50px 0px 10px 0px;justify-content:flex-start}}.tab--content .card--item-header h4{color:#cf99c1;font-size:14px}@media only screen and (min-width: 769px){.tab--content .card--item-header h4{font-size:26px;margin-bottom:8px}}.tab--content .header--secondary{display:none}.tab--content .card--item-info{margin:0px;border-top:1px solid #cccdc3}.tab--content h2{font-size:15px;margin-bottom:10px}@media only screen and (min-width: 769px){.tab--content h2{font-size:30px}}.tab--content h3{font-size:21px}@media only screen and (min-width: 769px){.tab--content h3{margin-bottom:10px}}.tab--content h5{font-size:17px;margin:0px;text-transform:none}@media only screen and (min-width: 769px){.tab--content h5{font-size:21px}}.tab--content a{margin:0px 0px 5px 0px}@media only screen and (min-width: 769px){.tab--content a{margin:5px 0px 10px 0px}}.tab--content h2,.tab--content h3,.tab--content h4{text-transform:none}.tab--content h4{margin-top:0px;margin-bottom:10px;font-size:21px}.tab--content address{font-size:21px}.tab--content .content--horizontal{display:flex;flex-direction:column}@media only screen and (min-width: 1200px){.tab--content .content--horizontal{flex-direction:row}}.tab--content .content--horizontal .card--item-buttons{margin-top:30px}@media only screen and (min-width: 1200px){.tab--content .content--horizontal .card--item-buttons{margin-top:20px}}.tab--content-wrapper{width:100%}@media only screen and (min-width: 769px){.tabs--last-appointments .card--item-list p{display:none}}.page--appointments .card--item-header{margin-top:0px;border-bottom:1px solid #cccdc3}@media only screen and (min-width: 769px){.page--appointments .card--item-header{border-bottom:none;padding-bottom:0px}.page--appointments .card--item-header h1{padding:25px 0 18px 0px}.page--appointments .card--item-header+.card--item{padding:0px}}@media only screen and (min-width: 769px){.page--appointments .tab--content .card--item{margin-top:50px;padding:0 0 40px 0}}@media only screen and (min-width: 769px){.page--appointments .content--empty .card--item{border-bottom:none}.page--appointments .content--empty .card--item-header{padding-top:90px}.page--appointments .content--empty .bg--reservation{padding-bottom:120px}}.page--appointments .card--item{border-bottom:none}.page--appointments .card--item-list time,.page--appointments .card--item-list p strong{font-weight:500}.appointment-summary{display:flex;flex-direction:column;gap:20px;border-radius:8px;padding:20px 24px;box-sizing:border-box}@media only screen and (min-width: 769px){.appointment-summary{gap:24px;padding:24px 32px}}.appointment-summary .alignment--row{gap:20px}@media only screen and (min-width: 769px){.appointment-summary .alignment--row{gap:24px}}.appointment-summary .img--size-m{margin-right:0;width:48px;height:48px}@media only screen and (min-width: 769px){.appointment-summary .img--size-m{width:56px;height:56px}}.appointment-summary .icon--location{width:48px;height:48px;background-size:48px 48px;margin-right:0}@media only screen and (min-width: 769px){.appointment-summary .icon--location{width:56px;height:56px;background-size:56px 56px;margin-right:0}}.appointment-summary .card--item-list{width:auto;flex:1 1 auto}.appointment-summary .card--item-list time{font-size:17px;font-weight:500;line-height:1.3}@media only screen and (min-width: 769px){.appointment-summary .card--item-list time{font-size:21px;line-height:1.3}}.appointment-summary .card--item-list #appointment-datetime{font-size:18px;font-weight:400}@media only screen and (min-width: 769px){.appointment-summary .card--item-list #appointment-datetime{font-size:16px}}.appointment-summary .card--item-list h3{margin:0;font-size:16px;font-weight:600;line-height:1.3}@media only screen and (min-width: 769px){.appointment-summary .card--item-list h3{font-size:17px}}.appointment-summary .card--item-list address{font-size:16px;line-height:1.4}@media only screen and (min-width: 769px){.appointment-summary .card--item-list address{font-size:16px}}.appointment-summary .card--item-list p,.appointment-summary .card--item-list a[href^="tel:"]{font-size:16px;font-weight:400;margin:8px 0 0;line-height:1.4}.appointment-summary .card--item-list p strong,.appointment-summary .card--item-list a[href^="tel:"] strong{font-weight:500}@media only screen and (min-width: 769px){.appointment-summary .card--item-list p,.appointment-summary .card--item-list a[href^="tel:"]{font-size:16px;margin:8px 0 0;line-height:1.4}}.appointment-summary .card--item-list a{font-size:16px;font-weight:500;color:#6dccee;margin:8px 0 0}@media only screen and (min-width: 769px){.appointment-summary .card--item-list a{margin:8px 0 0}}.appointment-summary__grid{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 769px){.appointment-summary__grid{flex-direction:row;align-items:flex-start;gap:32px}}.appointment-summary__row{display:flex;align-items:center;justify-content:flex-start;gap:16px}@media only screen and (min-width: 769px){.appointment-summary__row{flex:1 1 0;min-width:0}}.appointment-summary .appointment-status-badge{display:inline-block;align-self:flex-start;margin-top:12px;margin-bottom:16px;padding:2px 12px;border-radius:999px;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.4;font-size:16px !important;white-space:nowrap}.appointment-status-badge--tentative{background:#fcb034;color:#000}.appointment-actions{display:flex;flex-direction:column;gap:16px;padding:20px 0}@media only screen and (min-width: 769px){.appointment-actions{padding:24px 0}}.appointment-actions__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.appointment-actions__buttons .btn--primary-blue,.appointment-actions__buttons .btn--primary-orange,.appointment-actions__buttons .btn--primary-green{width:auto;min-width:0;max-width:none;white-space:nowrap}.appointment-actions__note{margin:0;max-width:640px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left}.info-box{max-width:640px;padding:20px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.info-box--blue{background:#c4eaf8}.info-box__text{margin:0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left}.info-box__text+.info-box__text{margin-top:16px}.info-box__phone{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1;text-decoration:none}.info-box__phone:hover,.info-box__phone:focus{text-decoration:underline}.info-box__phone .icon--phone-pink{width:18px;height:18px;display:inline-block;background-size:contain;flex-shrink:0}.cancel-confirm-dialog{background:#fff;padding:24px;margin:24px 20px;box-shadow:0 15px 40px 0 rgba(0,0,0,.25);box-sizing:border-box;align-self:center;max-width:420px}@media only screen and (min-width: 769px){.cancel-confirm-dialog{padding:32px;margin:28px}}.cancel-confirm-dialog__title{margin:0 0 16px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.25;text-align:left;text-transform:none}.cancel-confirm-dialog__body{margin:0 0 24px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left}.cancel-confirm-dialog__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.cancel-confirm-dialog__actions button{width:auto;min-width:0;max-width:none;padding-left:24px;padding-right:24px;white-space:nowrap}.bookings-section{width:100%;margin-top:40px}.bookings-section:first-of-type{margin-top:32px}.bookings-section__title{margin:0 0 20px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.bookings-section__list{display:flex;flex-direction:column;gap:16px}.page--appointments .bookings-section__list .booking-row{border-radius:0;margin-bottom:0}.bookings-section__details{margin-top:16px;background:#f7f6f3;border-radius:0;padding:24px 32px}.bookings-section__details .table{padding:0;border-bottom:0}.bookings-section__details .table--row{padding:16px 0}.bookings-section__details .table--row h4{width:100%;margin:0;font-size:21px;font-weight:600;line-height:1.25;font-size:18px}.bookings-section__details .table--row h4 p{margin:12px 0 0;font-size:18px;font-weight:400;line-height:1.35;font-size:16px !important}.bookings-section__details .table--row>p{margin-top:12px;margin-left:0;text-align:left}.bookings-section__details .legend--row:empty{display:none;margin:0;padding:0}.bookings-section__details .card--item-header{padding:16px 0;border-bottom:0;justify-content:flex-start;text-align:left}.bookings-section__details .card--item-header h4{width:100%;margin:0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;font-size:24px !important}@media only screen and (min-width: 769px){.bookings-section__details .card--item-header h4{font-size:21px}}.bookings-section__details .content--listing .card--item-list h5{margin:0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.25}.bookings-section__details .content--listing .card--item-list p{margin:12px 0 0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.35}.bookings-section__details .content--listing{align-items:center;padding:12px 0 12px !important}.bookings-section__details .content--listing:last-of-type{border-bottom:none}.bookings-section__details .content--listing .alignment--row{width:100%;align-items:center}.bookings-section__details .content--listing .icon--location+.card--item-list,.bookings-section__details .content--listing .icon--location-alt+.card--item-list{width:auto}.bookings-section__details .content--listing .icon--location{filter:brightness(0) saturate(100%)}.bookings-section__details .content--listing .icon--location+.card--item-list h3,.bookings-section__details .content--listing .icon--location-alt+.card--item-list h3{margin:0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.25;text-align:left}.bookings-section__details .content--listing .icon--location+.card--item-list address,.bookings-section__details .content--listing .icon--location+.card--item-list a,.bookings-section__details .content--listing .icon--location+.card--item-list,.bookings-section__details .content--listing .icon--location-alt+.card--item-list address,.bookings-section__details .content--listing .icon--location-alt+.card--item-list a,.bookings-section__details .content--listing .icon--location-alt+.card--item-list{color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.35;text-align:left}.bookings-section__details .content--listing .icon--location+.card--item-list a,.bookings-section__details .content--listing .icon--location-alt+.card--item-list a{margin-top:12px;color:#6dccee;font-weight:500;line-height:1.3}.bookings-divider{width:100%;margin-top:40px;padding-top:40px;border-top:1px solid #e0ded0}.bookings-divider__title{margin:0 0 16px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:40px;font-weight:700;line-height:1.1}.bookings-divider__subtitle{margin:0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.page--last-appointments .tab--content .card--item-header{background:#f7f6f3}@media only screen and (min-width: 769px){.page--last-appointments .tab--content .card--item-header{background:#fff}}.page--last-appointments .content--empty .card--item{height:280px}@media only screen and (min-width: 769px){.page--last-appointments .content--empty .card--item{height:390px}}.page--home{width:100%;max-width:1032px;display:block;padding:25px 32px 0;margin:0 auto;box-sizing:border-box;background:#fff}@media only screen and (max-width: 769px){.page--home .content--hidden-mobile{display:none}}@media only screen and (min-width: 769px){.page--home .content--hidden-desktop{display:none}}.page--home .content--left-side{width:100%;display:block}.page--home .card{width:100%;min-width:0;margin:0 0 24px}.page--home .home-summary-cards{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;gap:32px;width:100%;max-width:none;margin:0 0 64px}.page--home .home-summary-cards--equal{align-items:stretch}.page--home .home-summary-card{position:relative;padding:32px;background:#f7f6f3;color:#000;display:flex;flex-direction:column;min-width:0;box-sizing:border-box;box-shadow:none}.page--home .home-summary-card:hover{background:#f7f6f3}.page--home .home-summary-card--primary{background:#c4eaf8}.page--home .home-summary-card--primary:hover{background:#c4eaf8}.page--home .home-summary-card--empty{padding:32px}.page--home .home-summary-card--care-reasons .home-summary-card__link{margin-top:16px;padding-top:0}.page--home .home-summary-card__label{display:block;margin:0 0 20px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:0}.page--home .home-summary-card__clinic{margin-top:12px}.page--home .home-summary-card__clinic p{margin:0}.page--home .home-summary-card__appointment:not(:last-child){border-bottom:1px solid #f7f6f3;padding-bottom:20px;margin-bottom:20px}.page--home .home-summary-card__more-link{border-top:1px solid #fff;padding-top:20px;margin-top:20px}.page--home .home-summary-card__book-cta{margin-top:12px}.page--home .home-summary-card__datetime{display:flex;align-items:center;gap:8px;margin-bottom:12px}.page--home .home-summary-card__datetime .home-summary-card__time{margin-bottom:0}.page--home .home-summary-card__main h2{color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:20px;line-height:1.2;font-weight:500;margin:0 0 12px;text-align:left;text-transform:none;letter-spacing:0}.page--home .home-summary-card__main p:not(.home-summary-card__date):not(.home-summary-card__time),.page--home .home-summary-card__main address,.page--home .home-summary-card__main a{color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:400;margin:0 0 4px;text-align:left;text-transform:none;font-style:normal;letter-spacing:0}.page--home .home-summary-card__date,.page--home .home-summary-card__time{color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:500 !important;margin:0}.page--home .home-summary-card__time{margin-bottom:12px}.page--home .home-summary-card__inline-link{display:inline-flex;align-items:center;gap:8px;color:#000;font-weight:700;text-decoration:none}.page--home .home-summary-card__inline-link:hover,.page--home .home-summary-card__inline-link:focus{color:#000;text-decoration:underline}.page--home .home-summary-card__link{margin-top:auto;padding-top:24px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:500;text-decoration:underline}.page--home .home-summary-card__reasons{list-style:none;margin:8px 0 0;padding:0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4}.page--home .home-summary-card__reasons li{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0;min-width:0;width:100%;border-bottom:1px solid #fff}.page--home .home-summary-card__reasons li:last-child{border-bottom:0}.page--home .home-summary-card__reasons .home-summary-card__reason-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.page--home .home-summary-card__reasons .home-summary-card__reason-action p{margin:0;flex:0 0 auto;font-size:16px;line-height:1.2;white-space:nowrap}.page--home .home-summary-card__reasons .home-summary-card__reason-action .dental-status__cta-link{flex:0 0 auto;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4;text-decoration:underline}.page--home .home-summary-card__reasons .home-summary-card__reason-action .dental-status__cta-link:visited{color:#000}.page--home .home-summary-card__reasons .home-summary-card__reason-action .dental-status__cta-link:hover,.page--home .home-summary-card__reasons .home-summary-card__reason-action .dental-status__cta-link:focus{color:#6f6f6e}.page--home .home-summary-card__reasons .home-summary-card__reason-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;max-width:100%;min-width:0;min-height:0;padding:5px 12px;border:2px solid #fcb034;border-radius:20px;background:#fcb034;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-align:left;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.page--home .home-summary-card__reasons .home-summary-card__reason-button:visited{color:#000}.page--home .home-summary-card__reasons .home-summary-card__reason-button:hover,.page--home .home-summary-card__reasons .home-summary-card__reason-button:focus{background:#fff;border-color:#fcb034;color:#000;text-decoration:none}.page--home .home-summary-card__reasons .home-summary-card__reason-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--home .home-summary-card__reasons .home-summary-card__reason-button-icon{flex:0 0 auto;line-height:1}.page--home .home-summary-card__map-link{display:inline-flex;gap:12px;margin-top:24px !important;color:#000 !important;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px !important;line-height:1.5 !important;font-weight:300 !important;text-decoration:none}.page--home .home-summary-card__map-icon{flex:0 0 auto;font-size:32px;line-height:1}.page--home .home-summary-card__phone{display:block}.page--home .home-summary-card__button{align-self:flex-start;margin-top:auto;padding:13px 32px;border:2px solid #fcb034;border-radius:100px;background:#fcb034;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;text-transform:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.page--home .home-summary-card__button:hover,.page--home .home-summary-card__button:focus{background:#fff;border-color:#fcb034;color:#000}.page--home .home-summary-card__loader{margin-top:24px}@media only screen and (min-width: 769px)and (max-width: 1023px){.page--home{padding:25px 20px 0}}@media only screen and (max-width: 768px){.page--home{padding:20px}.page--home .home-summary-cards{grid-template-columns:1fr;gap:20px;max-width:none;margin-bottom:40px}.page--home .home-summary-card{min-height:auto}.page--home .home-summary-card__datetime{flex-direction:column;align-items:flex-start;gap:0}}.page--home .loader{height:100%;min-height:150px;display:flex;flex-flow:column;align-items:center;flex-grow:1}.page--home .loader span{margin-top:20px}@media only screen and (max-width: 768px){.page--home .loader span{margin-left:17px;margin-top:0px}}@media only screen and (max-width: 768px){.page--home .loader{min-height:0;flex-flow:row}}.page--home .loader--spin{border:10px solid #f7f6f3;border-top:10px solid #6dccee;border-radius:50%;width:80px;height:80px;animation:spin 2s linear infinite}@media only screen and (max-width: 768px){.page--home .loader--spin{border:5px solid #f7f6f3;border-top:5px solid #6dccee;width:40px;height:40px}}.home-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.home-section__title{margin:0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:40px;font-weight:600;line-height:1.2}.home-section__action{display:inline-flex;align-items:center;gap:8px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none}.home-section__action:hover,.home-section__action:focus{color:#000;text-decoration:underline}.home-section__action-icon{line-height:1}.home-appointments__book-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:146px;height:48px;margin-top:32px;padding:0 24px;border:2px solid #fcb034;border-radius:24px;background:#fcb034;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-appointments__book-button:hover,.home-appointments__book-button:focus{background:#fff;border-color:#fcb034;color:#000;text-decoration:none}.home-appointments__book-button-icon{line-height:1}.page--home .home-care-plans{width:100%;margin-top:64px}.page--home .home-care-plans__list{width:100%;max-width:none;background:#f7f6f3}.page--home .home-care-plans__item{width:100%;max-width:none;background:#f7f6f3;border-bottom:1px solid #000}.page--home .home-care-plans__item:last-child{border-bottom:0}.page--home .home-care-plans__summary{width:100% !important;max-width:none !important;min-width:0 !important;min-height:164px;height:auto !important;display:grid !important;grid-template-columns:minmax(0, 1fr) 280px 48px;column-gap:24px;align-items:center;justify-content:stretch !important;padding:32px;margin:0 !important;border:0;border-radius:0;background:#f7f6f3;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.2;text-align:left;text-decoration:none;text-transform:none;box-shadow:none;box-sizing:border-box}.page--home .home-care-plans__main{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.page--home .home-care-plans__name{width:100%;margin:0 0 8px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.2;white-space:normal}.page--home .home-care-plans__visits{margin:0 0 32px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.page--home .home-care-plans__meta{display:flex;gap:12px;margin:0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.page--home .home-care-plans__meta span{display:inline-block}.page--home .home-care-plans__side{min-width:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.page--home .home-care-plans__price{margin:0 0 8px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.2;white-space:nowrap}.page--home .home-care-plans__price-note{margin:0 0 24px;color:#6f6f6e;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.3;white-space:nowrap}.page--home .home-care-plans__finance{display:inline-flex;align-items:center;gap:4px;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none}.page--home .home-care-plans__finance:hover,.page--home .home-care-plans__finance:focus{color:#6dccee;text-decoration:underline}.page--home .home-care-plans__toggle{appearance:none;justify-self:end;align-self:center;width:48px !important;max-width:none !important;min-width:48px !important;height:48px !important;min-height:48px !important;display:flex !important;align-items:center;justify-content:center;padding:0 !important;margin:0 !important;border:0;border-radius:0;background:rgba(0,0,0,0);color:#000;cursor:pointer;box-shadow:none;text-decoration:none;box-sizing:border-box}.page--home .home-care-plans__toggle:hover,.page--home .home-care-plans__toggle:focus{background:rgba(0,0,0,0);color:#000;outline:none;box-shadow:none;text-decoration:none}.page--home .home-care-plans__toggle:focus-visible{outline:2px solid #6dccee;outline-offset:2px}.page--home .home-care-plans__chevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.page--home .home-care-plans__chevron::before{content:"";width:8px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform .15s ease}.page--home .home-care-plans__item--open .home-care-plans__chevron::before{transform:rotate(-135deg)}.page--home .home-care-plans__details{display:none;padding:0 32px 32px;background:#f7f6f3;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.page--home .home-care-plans__item--open .home-care-plans__details{display:block}.page--home .home-care-plans__detail-text{max-width:620px;margin:0 0 16px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.page--home .home-care-plans__detail-text:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.page--home .home-care-plans{margin-top:40px}.page--home .home-care-plans__summary{grid-template-columns:1fr 48px;row-gap:20px;padding:24px}.page--home .home-care-plans__main{grid-column:1/2}.page--home .home-care-plans__side{grid-column:1/2;align-items:flex-start;text-align:left}.page--home .home-care-plans__toggle{grid-column:2/3;grid-row:1/3;align-self:center}.page--home .home-care-plans__price-note{white-space:normal}.page--home .home-care-plans__details{padding:0 24px 24px}}.page--personal-info{max-width:100%}.page--personal-info .page-layout__header{width:100%;max-width:940px;margin-left:auto;margin-right:auto;padding:0 20px}@media only screen and (min-width: 769px){.page--personal-info .page-layout__header{padding:0 30px}}.page--personal-info .page-layout__content{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.page--personal-info .page-layout__content{flex-direction:column;align-items:center}}.page--personal-info .personal-info-card{width:100%;max-width:940px;box-shadow:none;border-radius:4px;background:#c4eaf8}.page--personal-info .personal-info-card__header{background:rgba(0,0,0,0);border-bottom:none;justify-content:flex-start;text-align:left;width:100%;max-width:600px;margin:0 auto;padding:30px 0 20px;display:block}.page--personal-info .personal-info-card__header:hover{background:rgba(0,0,0,0);cursor:default}.page--personal-info .personal-info-card__header h2{margin:0}@media only screen and (max-width: 769px){.page--personal-info .personal-info-card__header{padding:30px 24px 20px;max-width:100%}}.page--personal-info .personal-info-card__header h2,.page--personal-info .personal-info-card__section-title{color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.5;text-align:left;text-transform:none}.page--personal-info .personal-info-card__content{flex-direction:column;align-items:center;padding:0 30px 30px 30px;border-bottom:none}@media only screen and (max-width: 769px){.page--personal-info .personal-info-card__content{padding:0 24px 24px 24px}}.page--personal-info .personal-info-card__guide{margin:6px 0 6px;font-style:italic}.page--personal-info .personal-info-card__section-title{margin:24px 0 16px;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.5;text-align:left;text-transform:none}.page--personal-info .personal-info-card__name-note{margin:6px 0 0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.page--personal-info .personal-info-card__mandatory-hint{margin:0 0 20px;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.page--personal-info .personal-info-card__submit-error{width:100%;text-align:center;margin-top:12px}.page--personal-info .personal-info-card__marketing-title{display:flex;align-items:center;gap:6px;margin:28px 0 14px;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.page--personal-info .personal-info-card__marketing-icon{width:18px;height:18px;flex:0 0 18px}.page--personal-info .personal-info-card__marketing-consent{align-items:flex-start;gap:12px;margin:0}.page--personal-info .personal-info-card__marketing-consent-label{width:550px;margin-top:0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}.page--personal-info .personal-info-card__marketing-text{width:550px;height:24px;flex-grow:0;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#000}.page--personal-info .personal-info-card__marketing-consent-label a{color:#000;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;position:relative;top:-1px;vertical-align:baseline;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-decoration:underline}.page--personal-info form{max-width:600px;margin:0 auto 30px;width:100%}.page--personal-info form input:not([type=checkbox]),.page--personal-info form textarea{background:#fff !important;border:none !important;border-radius:8px;padding-left:15px !important;height:45px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.page--personal-info form textarea{height:auto;min-height:75px;padding-top:10px !important}.page--personal-info form label{text-align:left;width:100%;margin-bottom:8px;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.page--personal-info form input[type=checkbox]{appearance:auto;accent-color:#000;width:20px;height:20px;margin:13px 10px 0 0;padding:0;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.page--personal-info .btn--primary-orange{width:205px;height:54px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:45px;padding:0 4px;border-radius:100px;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.5;text-align:center;align-self:flex-start}@media only screen and (min-width: 769px){.page--personal-info .btn--primary-orange{margin-left:calc((100% - 600px)/2)}}@media only screen and (max-width: 769px){.page--personal-info .btn--primary-orange{margin-left:0}}.page--instructions .page-layout__content,.page--dental-status .page-layout__content{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 769px){.page--instructions .page-layout__content,.page--dental-status .page-layout__content{flex-direction:row;align-items:flex-start;gap:28px}}.page--instructions .content--left-side,.page--dental-status .content--left-side{min-width:0}@media only screen and (min-width: 769px){.page--instructions .content--left-side,.page--dental-status .content--left-side{flex:1 1 0;min-height:645px}}@media only screen and (min-width: 1200px){.page--instructions .content--left-side,.page--dental-status .content--left-side{flex-basis:0}}.page--instructions .content--right-side,.page--dental-status .content--right-side{min-width:0}@media only screen and (min-width: 769px){.page--instructions .content--right-side,.page--dental-status .content--right-side{flex:0 0 360px;max-width:360px;margin-left:0}}.page--instructions .content--right-side .legend,.page--dental-status .content--right-side .legend{margin-top:22px;margin-bottom:0}.page--instructions .content--right-side .dental--map-plain,.page--dental-status .content--right-side .dental--map-plain{margin-top:6px}.page--instructions .instructions-mouth,.page--dental-status .instructions-mouth{display:flex;flex-direction:column;align-items:stretch}.page--instructions .instructions-mouth .dental--map-plain,.page--dental-status .instructions-mouth .dental--map-plain{margin:0;overflow:visible}.page--instructions .instructions-mouth__map-frame,.page--dental-status .instructions-mouth__map-frame{width:100%;height:525px;padding-top:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;overflow:hidden}.page--instructions .instructions-mouth .dental--map-plain .dental--map,.page--dental-status .instructions-mouth .dental--map-plain .dental--map{transform-origin:center center;margin-top:0}.page--instructions .instructions-mouth__header,.page--instructions .instructions-mouth__map-frame,.page--instructions .instructions-mouth .legend,.page--instructions .instructions-mouth .overlay--actions,.page--dental-status .instructions-mouth__header,.page--dental-status .instructions-mouth__map-frame,.page--dental-status .instructions-mouth .legend,.page--dental-status .instructions-mouth .overlay--actions{width:100%}.page--instructions .instructions-section-title,.page--dental-status .instructions-section-title{margin:0 0 16px;font-size:24px;line-height:1.1;font-weight:700}.page--instructions .instructions-mouth__header,.page--dental-status .instructions-mouth__header{margin-bottom:12px}.page--instructions .instructions-mouth__header h2,.page--dental-status .instructions-mouth__header h2{margin:0;font-size:24px;line-height:1.1;font-weight:700;color:#000}.page--instructions .instructions-mouth__header p,.page--dental-status .instructions-mouth__header p{margin:8px 0 0;font-size:16px;line-height:1.4;color:#000}.page--instructions .instructions-mouth .legend,.page--dental-status .instructions-mouth .legend{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.page--instructions .instructions-mouth .legend .legend--item,.page--dental-status .instructions-mouth .legend .legend--item{display:block;margin:0}.page--instructions .instructions-mouth .legend .legend--item:last-of-type,.page--dental-status .instructions-mouth .legend .legend--item:last-of-type{margin:0}.page--instructions .instructions-mouth .legend .legend--item p,.page--dental-status .instructions-mouth .legend .legend--item p{text-transform:none;font-weight:400;font-size:16px;top:8px}.page--instructions .instructions-mouth .legend .legend--item-filled::before,.page--instructions .instructions-mouth .legend .legend--item-outlined::before,.page--dental-status .instructions-mouth .legend .legend--item-filled::before,.page--dental-status .instructions-mouth .legend .legend--item-outlined::before{top:14px;width:11px;height:11px}.page--instructions .instructions-mouth .legend .legend--item-filled.highlight--blue::before,.page--dental-status .instructions-mouth .legend .legend--item-filled.highlight--blue::before{border-color:#67c8ee;background:#67c8ee}.page--instructions .instructions-mouth .legend .legend--item-outlined.highlight--blue::before,.page--dental-status .instructions-mouth .legend .legend--item-outlined.highlight--blue::before{border-color:#67c8ee;background:rgba(0,0,0,0)}@media only screen and (min-width: 769px){.page--instructions .overlay--actions,.page--dental-status .overlay--actions{display:none}}.page--instructions .overlay .overlay--content,.page--dental-status .overlay .overlay--content{background:#f7f6f3;padding:20px;box-sizing:border-box}.page--instructions .overlay .overlay--content .instructions-mouth,.page--dental-status .overlay .overlay--content .instructions-mouth{background:rgba(0,0,0,0);padding:0;box-sizing:border-box}@media only screen and (max-width: 768px){.page--instructions .card,.page--dental-status .card{width:100%;max-width:none;flex-basis:auto;margin-left:0;margin-right:0}.page--instructions .overlay--shown .overlay--content,.page--dental-status .overlay--shown .overlay--content{margin-top:96px}.page--instructions .instructions-mouth__header,.page--dental-status .instructions-mouth__header{margin-bottom:8px}.page--instructions .instructions-mouth__map-frame,.page--dental-status .instructions-mouth__map-frame{height:460px}.page--instructions .instructions-mouth .dental--map-plain .dental--map,.page--dental-status .instructions-mouth .dental--map-plain .dental--map{transform:scale(0.74)}.page--instructions .instructions-mouth .legend,.page--dental-status .instructions-mouth .legend{margin-top:12px}.page--instructions .instructions-mouth .overlay--actions,.page--dental-status .instructions-mouth .overlay--actions{margin-top:8px}}.page--instructions #instructionsHeader,.page--dental-status #instructionsHeader{border-radius:5px 5px 0 0}.page--instructions #instructionsHeader+.card,.page--dental-status #instructionsHeader+.card{border-radius:0 0 5px 5px}.page--instructions .card,.page--dental-status .card{box-shadow:none;background:#f7f6f3}.page--instructions .card .card--item,.page--dental-status .card .card--item{border-bottom:none;background:#f7f6f3}.page--instructions .card .card--item-padding,.page--dental-status .card .card--item-padding{background:#f7f6f3}.page--instructions .card .card--item-header,.page--dental-status .card .card--item-header{border-bottom:none !important;border-radius:5px 5px 0 0 !important}.page--instructions .card--item .img--size-m,.page--dental-status .card--item .img--size-m{width:64px;height:64px;flex:0 0 64px;object-fit:cover}@media only screen and (min-width: 769px){.page--instructions .card--item .img--size-m,.page--dental-status .card--item .img--size-m{width:64px;height:64px}}.page--instructions .card--item-list,.page--dental-status .card--item-list{gap:2px}.page--instructions .card--item-list .instruction-item__name,.page--dental-status .card--item-list .instruction-item__name{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:20px;line-height:1.2;font-weight:500;margin:0 0 2px;text-align:left;letter-spacing:normal;color:#000}.page--instructions .card--item-list .instruction-item__role,.page--dental-status .card--item-list .instruction-item__role{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:400;margin:0 0 2px;text-align:left;letter-spacing:normal;color:#000}.page--instructions .card--item-list .instruction-item__date,.page--dental-status .card--item-list .instruction-item__date{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:400;margin:0;text-align:left;letter-spacing:normal;color:#000}.page--instructions .instruction-item__actions,.page--dental-status .instruction-item__actions{margin-left:auto;align-self:flex-start}.page--instructions .instruction-item__actions .btn--outline-blue,.page--dental-status .instruction-item__actions .btn--outline-blue{white-space:nowrap;padding:6px 12px}.page--instructions .instruction--item,.page--dental-status .instruction--item{padding-top:8px;padding-left:86px}@media only screen and (min-width: 769px){.page--instructions .instruction--item,.page--dental-status .instruction--item{padding-top:12px;padding-left:124px}}.page--instructions .instruction--item .text--large,.page--dental-status .instruction--item .text--large{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px !important;line-height:1.5;font-weight:400;text-align:left;letter-spacing:normal;margin:0}.page--instructions .instruction--item-tooth,.page--dental-status .instruction--item-tooth{padding-top:12px;padding-left:86px}.page--instructions .instruction--item-tooth button,.page--dental-status .instruction--item-tooth button{margin-top:12px}.page--instructions .instruction--item-tooth .text--big,.page--dental-status .instruction--item-tooth .text--big{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:20px !important;line-height:1.2;font-weight:500;margin:0 0 4px;text-align:left;letter-spacing:normal;color:#000}.page--instructions .instruction--item-tooth .text--big strong,.page--dental-status .instruction--item-tooth .text--big strong{font-weight:500}.page--instructions .instruction--item-tooth .text--large,.page--dental-status .instruction--item-tooth .text--large{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px !important;line-height:1.5;font-weight:400;margin:0;text-align:left;letter-spacing:normal;color:#6f6f6e}.page--instructions .instruction--item-tooth .icon--eye,.page--dental-status .instruction--item-tooth .icon--eye{background:none;background-color:#6f6f6e;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDI0IDEzIj4KICA8ZyBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZD0iTTEyLjUxNzUzMzUsMy42NTEwMjM1NCBDMTIuMzIyMDE3LDMuNTk5MDk5MTggMTIuMTE2NjIwOSwzLjU3MTQyODU3IDExLjkwNDc2MTksMy41NzE0Mjg1NyBDMTAuNTg5Nzk4MiwzLjU3MTQyODU3IDkuNTIzODA5NTIsNC42Mzc0MTcyNiA5LjUyMzgwOTUyLDUuOTUyMzgwOTUgQzkuNTIzODA5NTIsNy4yNjczNDQ2NCAxMC41ODk3OTgyLDguMzMzMzMzMzMgMTEuOTA0NzYxOSw4LjMzMzMzMzMzIEMxMy4yMTk3MjU2LDguMzMzMzMzMzMgMTQuMjg1NzE0Myw3LjI2NzM0NDY0IDE0LjI4NTcxNDMsNS45NTIzODA5NSBDMTQuMjg1NzE0Myw1LjczNzA2MzMgMTQuMjU3MTMyOCw1LjUyODQyMTIgMTQuMjAzNTU2OSw1LjMzMDA0MTYyIEMxMy45OTA3NjMzLDUuNTI5MDkwMTMgMTMuNzA0ODU1OCw1LjY1MDk0MTM5IDEzLjM5MDQ4ODQsNS42NTA5NDEzOSBDMTIuNzMzMDA2Niw1LjY1MDk0MTM5IDEyLjIwMDAxMjIsNS4xMTc5NDcwNSAxMi4yMDAwMTIyLDQuNDYwNDY1MiBDMTIuMjAwMDEyMiw0LjE0Nzg4MDM2IDEyLjMyMDQ4NTUsMy44NjM0MzM1NiAxMi41MTc1MzM1LDMuNjUxMDIzNTQgWiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMS45ODIyMTU5NSw2Ljg0MTQyNjExIEM1LjM0MzM2ODE2LDMuODQ4MTk2NSA4LjY0NDY2NzQ0LDIuMzgwOTUyMzggMTEuOTA0Nzc0MywyLjM4MDk1MjM4IEMxNS4xNjU5MzQ3LDIuMzgwOTUyMzggMTguNDc5NDc3MSwzLjg0OTExMDAyIDIxLjg2MzA5ODgsNi44NDM4NDM0OSBDMjIuMzU1NDQsNy4yNzk1OTg2NSAyMy4xMDc4MTA3LDcuMjMzNzI2NjIgMjMuNTQzNTY1OCw2Ljc0MTM4NTQ1IEMyMy45NzkzMjEsNi4yNDkwNDQyOCAyMy45MzM0NDg5LDUuNDk2NjczNTYgMjMuNDQxMTA3OCw1LjA2MDkxODQxIEMxOS42NTEwMzE5LDEuNzA2NDQ1NTQgMTUuNzk5Njg4MywwIDExLjkwNDc3NDMsMCBDOC4wMDg4MDY2MywwIDQuMTY3MjQ4NzYsMS43MDczNTkwNSAwLjM5ODc2MTE1Niw1LjA2MzMzNTc5IEMtMC4wOTIyNDQ5MjY0LDUuNTAwNTk0NzYgLTAuMTM1ODE1NTczLDYuMjUzMTAyMjYgMC4zMDE0NDMzOTMsNi43NDQxMDgzNSBDMC43Mzg3MDIzNTksNy4yMzUxMTQ0MyAxLjQ5MTIwOTg2LDcuMjc4Njg1MDggMS45ODIyMTU5NSw2Ljg0MTQyNjExIFoiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEuOTgyMjE1OTUsMTEuODQxNDQwNiBDNS4zNDMzNjgxNiw4Ljg0ODIxMTA0IDguNjQ0NjY3NDQsNy4zODA5NjY5MSAxMS45MDQ3NzQzLDcuMzgwOTY2OTEgQzE1LjE2NTkzNDcsNy4zODA5NjY5MSAxOC40Nzk0NzcxLDguODQ5MTI0NTUgMjEuODYzMDk4OCwxMS44NDM4NTggQzIyLjM1NTQ0LDEyLjI3OTYxMzIgMjMuMTA3ODEwNywxMi4yMzM3NDExIDIzLjU0MzU2NTgsMTEuNzQxNCBDMjMuOTc5MzIxLDExLjI0OTA1ODggMjMuOTMzNDQ4OSwxMC40OTY2ODgxIDIzLjQ0MTEwNzgsMTAuMDYwOTMyOSBDMTkuNjUxMDMxOSw2LjcwNjQ2MDA3IDE1Ljc5OTY4ODMsNS4wMDAwMTQ1MyAxMS45MDQ3NzQzLDUuMDAwMDE0NTMgQzguMDA4ODA2NjMsNS4wMDAwMTQ1MyA0LjE2NzI0ODc2LDYuNzA3MzczNTggMC4zOTg3NjExNTYsMTAuMDYzMzUwMyBDLTAuMDkyMjQ0OTI2NCwxMC41MDA2MDkzIC0wLjEzNTgxNTU3MywxMS4yNTMxMTY4IDAuMzAxNDQzMzkzLDExLjc0NDEyMjkgQzAuNzM4NzAyMzU5LDEyLjIzNTEyOSAxLjQ5MTIwOTg2LDEyLjI3ODY5OTYgMS45ODIyMTU5NSwxMS44NDE0NDA2IFoiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTEuOTIxIDguNTcxKSIvPgogIDwvZz4KPC9zdmc+Cg==) center center/24px 13px no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDI0IDEzIj4KICA8ZyBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZD0iTTEyLjUxNzUzMzUsMy42NTEwMjM1NCBDMTIuMzIyMDE3LDMuNTk5MDk5MTggMTIuMTE2NjIwOSwzLjU3MTQyODU3IDExLjkwNDc2MTksMy41NzE0Mjg1NyBDMTAuNTg5Nzk4MiwzLjU3MTQyODU3IDkuNTIzODA5NTIsNC42Mzc0MTcyNiA5LjUyMzgwOTUyLDUuOTUyMzgwOTUgQzkuNTIzODA5NTIsNy4yNjczNDQ2NCAxMC41ODk3OTgyLDguMzMzMzMzMzMgMTEuOTA0NzYxOSw4LjMzMzMzMzMzIEMxMy4yMTk3MjU2LDguMzMzMzMzMzMgMTQuMjg1NzE0Myw3LjI2NzM0NDY0IDE0LjI4NTcxNDMsNS45NTIzODA5NSBDMTQuMjg1NzE0Myw1LjczNzA2MzMgMTQuMjU3MTMyOCw1LjUyODQyMTIgMTQuMjAzNTU2OSw1LjMzMDA0MTYyIEMxMy45OTA3NjMzLDUuNTI5MDkwMTMgMTMuNzA0ODU1OCw1LjY1MDk0MTM5IDEzLjM5MDQ4ODQsNS42NTA5NDEzOSBDMTIuNzMzMDA2Niw1LjY1MDk0MTM5IDEyLjIwMDAxMjIsNS4xMTc5NDcwNSAxMi4yMDAwMTIyLDQuNDYwNDY1MiBDMTIuMjAwMDEyMiw0LjE0Nzg4MDM2IDEyLjMyMDQ4NTUsMy44NjM0MzM1NiAxMi41MTc1MzM1LDMuNjUxMDIzNTQgWiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMS45ODIyMTU5NSw2Ljg0MTQyNjExIEM1LjM0MzM2ODE2LDMuODQ4MTk2NSA4LjY0NDY2NzQ0LDIuMzgwOTUyMzggMTEuOTA0Nzc0MywyLjM4MDk1MjM4IEMxNS4xNjU5MzQ3LDIuMzgwOTUyMzggMTguNDc5NDc3MSwzLjg0OTExMDAyIDIxLjg2MzA5ODgsNi44NDM4NDM0OSBDMjIuMzU1NDQsNy4yNzk1OTg2NSAyMy4xMDc4MTA3LDcuMjMzNzI2NjIgMjMuNTQzNTY1OCw2Ljc0MTM4NTQ1IEMyMy45NzkzMjEsNi4yNDkwNDQyOCAyMy45MzM0NDg5LDUuNDk2NjczNTYgMjMuNDQxMTA3OCw1LjA2MDkxODQxIEMxOS42NTEwMzE5LDEuNzA2NDQ1NTQgMTUuNzk5Njg4MywwIDExLjkwNDc3NDMsMCBDOC4wMDg4MDY2MywwIDQuMTY3MjQ4NzYsMS43MDczNTkwNSAwLjM5ODc2MTE1Niw1LjA2MzMzNTc5IEMtMC4wOTIyNDQ5MjY0LDUuNTAwNTk0NzYgLTAuMTM1ODE1NTczLDYuMjUzMTAyMjYgMC4zMDE0NDMzOTMsNi43NDQxMDgzNSBDMC43Mzg3MDIzNTksNy4yMzUxMTQ0MyAxLjQ5MTIwOTg2LDcuMjc4Njg1MDggMS45ODIyMTU5NSw2Ljg0MTQyNjExIFoiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEuOTgyMjE1OTUsMTEuODQxNDQwNiBDNS4zNDMzNjgxNiw4Ljg0ODIxMTA0IDguNjQ0NjY3NDQsNy4zODA5NjY5MSAxMS45MDQ3NzQzLDcuMzgwOTY2OTEgQzE1LjE2NTkzNDcsNy4zODA5NjY5MSAxOC40Nzk0NzcxLDguODQ5MTI0NTUgMjEuODYzMDk4OCwxMS44NDM4NTggQzIyLjM1NTQ0LDEyLjI3OTYxMzIgMjMuMTA3ODEwNywxMi4yMzM3NDExIDIzLjU0MzU2NTgsMTEuNzQxNCBDMjMuOTc5MzIxLDExLjI0OTA1ODggMjMuOTMzNDQ4OSwxMC40OTY2ODgxIDIzLjQ0MTEwNzgsMTAuMDYwOTMyOSBDMTkuNjUxMDMxOSw2LjcwNjQ2MDA3IDE1Ljc5OTY4ODMsNS4wMDAwMTQ1MyAxMS45MDQ3NzQzLDUuMDAwMDE0NTMgQzguMDA4ODA2NjMsNS4wMDAwMTQ1MyA0LjE2NzI0ODc2LDYuNzA3MzczNTggMC4zOTg3NjExNTYsMTAuMDYzMzUwMyBDLTAuMDkyMjQ0OTI2NCwxMC41MDA2MDkzIC0wLjEzNTgxNTU3MywxMS4yNTMxMTY4IDAuMzAxNDQzMzkzLDExLjc0NDEyMjkgQzAuNzM4NzAyMzU5LDEyLjIzNTEyOSAxLjQ5MTIwOTg2LDEyLjI3ODY5OTYgMS45ODIyMTU5NSwxMS44NDE0NDA2IFoiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTEuOTIxIDguNTcxKSIvPgogIDwvZz4KPC9zdmc+Cg==) center center/24px 13px no-repeat;opacity:1;transition:background-color .2s ease}@media only screen and (min-width: 769px){.page--instructions .instruction--item-tooth,.page--dental-status .instruction--item-tooth{padding-left:124px}}.page--instructions .instruction--item-tooth:hover,.page--dental-status .instruction--item-tooth:hover{background:#f7f6f3;box-shadow:none}.page--instructions .instruction--item-tooth:hover .icon--eye,.page--dental-status .instruction--item-tooth:hover .icon--eye{background-color:#6dccee}.page--instructions .instruction--item-tooth:hover p:first-of-type,.page--dental-status .instruction--item-tooth:hover p:first-of-type{color:#000}.page--instructions .text--big,.page--dental-status .text--big{margin-bottom:0}.page--instructions .text--empty-state,.page--dental-status .text--empty-state{min-height:120px;display:flex;align-items:center;justify-content:center}.page--instructions .instructions-empty-external__heading,.page--dental-status .instructions-empty-external__heading{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;color:#000;text-align:left;margin:0 0 16px 0;line-height:1.5}.page--instructions .instructions-empty-external__text,.page--dental-status .instructions-empty-external__text{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;color:#000;text-align:left;margin:0;line-height:1.5;word-break:break-word}.page--instructions .instructions-empty-external__link,.page--dental-status .instructions-empty-external__link{color:inherit;font:inherit;text-decoration:underline;word-break:break-all}.page--dental-status .page-layout__header{width:100%;max-width:940px;margin-left:auto;margin-right:auto}.page--dental-status .page-layout__content{width:100%;max-width:940px;margin-left:auto;margin-right:auto;display:block}.page--dental-status .content--left-side,.page--dental-status .content--right-side{min-height:0;max-width:none;flex:none;position:static;margin-left:0}.page--dental-status .dental-status__content{width:100%}.page--dental-status .dental-status__summary{width:100%;box-sizing:border-box;margin:0 0 44px;padding:26px 30px;background:#c4eaf8;border-radius:0}.page--dental-status .dental-status__summary h2{margin:0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:38px;font-weight:600;line-height:1.05;text-transform:none}.page--dental-status .dental-status__summary p{margin:10px 0 0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.45;text-transform:none}.page--dental-status .dental-status__summary .dental-status__summary-reasons{margin:8px 0 8px;padding-left:0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.45;list-style-type:none}.page--dental-status .dental-status__summary .dental-status__summary-reasons li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:0;border-bottom:1px solid #f7f6f3;padding:12px 0}.page--dental-status .dental-status__summary .dental-status__summary-reasons li:first-child{margin-top:0}.page--dental-status .dental-status__summary .dental-status__summary-reasons li:last-child{border-bottom:0}.page--dental-status .dental-status__summary .dental-status__summary-reasons .dental-status__summary-reason-action{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.page--dental-status .dental-status__summary .dental-status__summary-reasons .dental-status__summary-reason-action p{margin:0;flex:0 0 auto;font-size:16px;line-height:1.2;white-space:nowrap}.page--dental-status .dental-status__summary .dental-status__summary-reasons .dental-status__summary-reason-action .dental-status__cta-link{flex:0 0 auto;white-space:nowrap}.page--dental-status .dental-status__summary .dental-status__summary-reasons .dental-status__reason-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:0;padding:5px 12px;border:2px solid #fcb034;border-radius:20px;background:#fcb034;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-align:left;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.page--dental-status .dental-status__summary .dental-status__summary-reasons .dental-status__reason-button:visited{color:#000}.page--dental-status .dental-status__summary .dental-status__summary-reasons .dental-status__reason-button:hover,.page--dental-status .dental-status__summary .dental-status__summary-reasons .dental-status__reason-button:focus{background:#fff;border-color:#fcb034;color:#000;text-decoration:none}.page--dental-status .dental-status__summary .dental-status__summary-reasons .dental-status__reason-button-icon{line-height:1}.page--dental-status .dental-status__summary .dental-status__summary-date{margin-top:16px;font-style:italic;font-weight:400}.page--dental-status .dental-status__cta-link{color:#000;margin-top:0;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4;text-decoration:underline}.page--dental-status .dental-status__cta-link:visited{color:#000}.page--dental-status .dental-status__cta-link:hover,.page--dental-status .dental-status__cta-link:focus{color:#6f6f6e}.page--dental-status .dental-status__section{margin-bottom:70px;background:rgba(0,0,0,0);border-radius:0;overflow:visible}.page--dental-status .dental-status__page-heading{margin:0 0 24px;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:36px;font-weight:600;line-height:1.1;text-transform:none}.page--dental-status .dental-status__page-description{max-width:620px;margin:0 0 44px;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.45;text-transform:none}.page--dental-status .dental-status__main-grid{display:grid;grid-template-columns:300px minmax(0, 1fr);gap:70px;align-items:start}.page--dental-status .dental-status__mouth-column,.page--dental-status .dental-status__detail-column{min-width:0}.page--dental-status .dental-status__detail-column{position:static}.page--dental-status .dental-status__column-heading{color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.2;text-transform:none}.page--dental-status .dental-status__mouth{background:#fff}.page--dental-status .dental-status__mouth .instructions-mouth__map-frame,.page--dental-status .dental-status__mouth .dental--map-plain{background:#fff}.page--dental-status .dental-status__mouth .tooth--care-active{fill:#ecd6e6 !important;background-color:#ecd6e6 !important;border-color:#cf99c1 !important}.page--dental-status .dental-status__mouth .tooth--operation-active{fill:#c4eaf8 !important;background-color:#c4eaf8 !important;border-color:#6dccee !important}.page--dental-status .dental-status__care-legend,.page--dental-status .dental-status__mouth-column .legend{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;margin-bottom:0;text-align:left}.page--dental-status .dental-status__care-legend .legend--item,.page--dental-status .dental-status__mouth-column .legend .legend--item{display:flex;align-items:center;gap:12px;min-height:24px;margin:0}.page--dental-status .dental-status__care-legend .legend--item:last-of-type,.page--dental-status .dental-status__mouth-column .legend .legend--item:last-of-type{margin:0}.page--dental-status .dental-status__care-legend .legend--item p,.page--dental-status .dental-status__mouth-column .legend .legend--item p,.page--dental-status .dental-status__mouth-column .legend .legend--item strong,.page--dental-status .dental-status__mouth-column .legend .legend--item span{position:static;top:auto;margin:0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400 !important;line-height:1.4;text-transform:none !important;letter-spacing:normal !important}.page--dental-status .dental-status__care-legend .legend--item::before,.page--dental-status .dental-status__mouth-column .legend .legend--item::before{position:static;display:block;flex:0 0 18px;width:18px;height:18px;margin:0;box-sizing:border-box}.page--dental-status .dental-status__care-legend .legend--item-filled.highlight--pink::before,.page--dental-status .dental-status__mouth-column .legend .legend--item-filled.highlight--pink::before{border:2px solid #cf99c1;border-radius:50%;background:#ecd6e6}.page--dental-status .dental-status__care-legend .legend--item-filled.highlight--blue::before,.page--dental-status .dental-status__mouth-column .legend .legend--item-filled.highlight--blue::before{border:2px solid #6dccee;border-radius:50%;background:#c4eaf8}.page--dental-status .dental-status__mouth-column .legend .legend--item-filled::before{border:2px solid #6dccee;border-radius:50%;background:#c4eaf8}.page--dental-status .dental-status__care-legend .legend--item-outlined.highlight--blue::before,.page--dental-status .dental-status__mouth-column .legend .legend--item-outlined.highlight--blue::before{border:2px solid #6dccee;border-radius:50%;background:rgba(0,0,0,0)}.page--dental-status .dental-status__mouth-column .legend .legend--item-dotted::before{content:"";width:18px;height:18px;background:linear-gradient(45deg, transparent calc(50% - 1px), #000 calc(50% - 1px), #000 calc(50% + 1px), transparent calc(50% + 1px)),linear-gradient(-45deg, transparent calc(50% - 1px), #000 calc(50% - 1px), #000 calc(50% + 1px), transparent calc(50% + 1px))}.page--dental-status .dental-status__message-card{padding:34px 36px;background:#f7f6f3;box-sizing:border-box}.page--dental-status .dental-status__message-card .text--feedback{display:block;margin:0;max-width:none;text-align:left;color:#000}.page--dental-status .dental-status__message-card .text--feedback>div{margin-top:14px}.page--dental-status .dental-status__message-card .text--feedback>div:first-child{margin-top:0}.page--dental-status .dental-status__message-card .text--feedback p{display:block;margin:8px 0 0;color:#000;line-height:1.45;text-transform:none}.page--dental-status .dental-status__message-card .text--feedback p:first-of-type{margin-top:0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.2;text-transform:none}.page--dental-status .dental-status__helper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;padding:24px;background:#f7f6f3;border-radius:4px;box-sizing:border-box}.page--dental-status .dental-status__helper p{margin:0;color:#6f6f6e;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.page--dental-status .dental-status__helper--no-history p{color:#000}.page--dental-status .dental-status__helper--no-history .icon--info-gray{border-color:#000}.page--dental-status .dental-status__helper--no-history .icon--info-gray::after{color:#000}.page--dental-status .dental-status__helper--operations p{color:#000}.page--dental-status .dental-status__helper--operations .icon--info-gray{border-color:#000}.page--dental-status .dental-status__helper--operations .icon--info-gray::after{color:#000}.page--dental-status .dental-status__detail-panel-content{display:flex;flex-direction:column;gap:20px}.page--dental-status .dental-status-tooth-card{width:100%;background:#f7f6f3;border-radius:0;overflow:hidden}.page--dental-status .dental-status__detail-column .content--hidden{display:none}.page--dental-status .dental-status__detail-column .card--item-header{justify-content:flex-start}.page--dental-status .dental-status-tooth-card__header{position:relative;padding-right:56px}.page--dental-status .dental-status-tooth-card__header-main{display:flex;align-items:center;width:100%;min-width:0;gap:18px}.page--dental-status .dental-status__detail-column .card--item-header h2{font-size:24px !important;font-weight:500 !important;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif !important;color:#000 !important}.page--dental-status .dental-status-tooth-card__title{color:#000}.page--dental-status .dental-status-tooth-card__header .dental-status-tooth-card__title{width:auto;height:auto;display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;margin:0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:24px !important;font-weight:500 !important;font-stretch:normal;font-style:normal;line-height:1 !important;letter-spacing:normal;text-align:left;white-space:nowrap}.page--dental-status .dental-status-tooth-card__nav{display:flex;align-items:center;flex:0 0 auto;gap:22px}.page--dental-status .dental-status-tooth-card__arrow{position:relative !important;right:auto;top:auto;cursor:pointer}.page--dental-status .dental-status-tooth-card__arrow--prev{transform:rotate(180deg)}.page--dental-status .dental-status__close-icon{width:15px;height:15px;position:absolute;right:20px;top:24px;cursor:pointer;background:linear-gradient(45deg, transparent 46%, #000 46%, #000 54%, transparent 54%),linear-gradient(-45deg, transparent 46%, #000 46%, #000 54%, transparent 54%);background-repeat:no-repeat;background-position:center;background-size:100% 100%}.page--dental-status .dental-status-tooth-card__description{margin:0 20px 18px;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.45;text-align:left;text-transform:none}.page--dental-status .dental-status-tooth-card__surfaces{margin:0 20px 8px}.page--dental-status .dental-status-tooth-card__surfaces-title{height:24px;margin:0;align-self:stretch;color:#000 !important;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif !important;font-size:24px !important;font-weight:500 !important;font-stretch:normal;font-style:normal !important;line-height:1 !important;letter-spacing:normal !important;text-align:left !important;text-transform:none !important}.page--dental-status .dental-status-tooth-card__surfaces-subtitle{margin:6px 0 0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:400;text-transform:none}.page--dental-status .dental-status-tooth-card__operations{margin-top:30px}.page--dental-status .dental-status-tooth-card__operations-title{margin:0 0 16px;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.2;text-transform:none}.page--dental-status .dental-status-tooth-card__operations>#tooth-marking-list,.page--dental-status .dental-status-tooth-card__operations>div{background:#f7f6f3}.page--dental-status .dental-status__detail-column .card--item-header h4,.page--dental-status .dental-status__detail-column .card--item-header .text--black,.page--dental-status .dental-status-section-heading{font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif !important;font-size:18px !important;font-weight:500 !important;letter-spacing:.08em !important;text-transform:none !important;color:#000 !important;line-height:1.5 !important}.page--dental-status .dental-status-tooth-card .content--centered{align-items:flex-start;justify-content:flex-start;padding-left:20px;padding-right:20px;box-sizing:border-box}.page--dental-status .dental-status-tooth-card .tooth--area{height:auto;min-height:0;padding:0;width:100%}.page--dental-status .dental-status-tooth-card .tooth--containers{position:relative;top:0;height:260px;margin-left:0}.page--dental-status .dental-status-tooth-card .tooth--area-container{position:relative;width:260px;height:260px;box-shadow:none;background:rgba(0,0,0,0)}.page--dental-status .dental-status-tooth-card .tooth--area-container::before,.page--dental-status .dental-status-tooth-card .tooth--area-container::after{display:none}.page--dental-status .dental-status-tooth-card .tooth--single-view{top:0;left:0;width:260px;height:260px}.page--dental-status .dental-status-tooth-card .gum--map{left:0;width:260px;height:260px}.page--dental-status .dental-status__detail-column .gum--segment-active{fill:rgba(0,0,0,0)}.page--dental-status .dental-status__detail-column .gum--active,.page--dental-status .dental-status__detail-column .gum-tooth--active{border-color:#67c8ee}.page--dental-status .dental-status__detail-column .card--item-header,.page--dental-status .dental-status__detail-column .card--item,.page--dental-status .dental-status__detail-column .container,.page--dental-status .dental-status__detail-column .container--info{background:#f7f6f3}.page--dental-status .dental-status__detail-column .card--item,.page--dental-status .dental-status__detail-column .card--item-header,.page--dental-status .dental-status__detail-column .container--info,.page--dental-status .dental-status__detail-column #tooth-marking-list,.page--dental-status .dental-status__detail-column #need-of-care-list{border-bottom:none !important;border-top:none !important}.page--dental-status .dental-status__detail-column .container--info{padding-top:0}.page--dental-status .overlay{align-items:flex-start;padding:24px 0;box-sizing:border-box}.page--dental-status .overlay--shown .overlay--content{margin-top:0;max-height:calc(100vh - 48px);overflow-y:auto;border-radius:4px}.page--dental-status .overlay .overlay--content .card{margin:0;border-radius:4px;box-shadow:none}.page--dental-status .overlay .overlay--content .card--item-header{border-bottom:none;justify-content:center;align-items:flex-start;padding:24px 24px 16px;background:#f7f6f3}.page--dental-status .overlay .overlay--content .card--item-header .dental-status__close-icon{top:calc(50% + 3px);transform:translateY(-50%)}.page--dental-status .overlay .overlay--content .card--item-header h2{color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.2;text-transform:none}.page--dental-status .overlay .overlay--content .card--item-info{background:#f7f6f3;padding:0 24px 24px}.page--dental-status .overlay .overlay--content .card--item-info .icon--info{border-color:#000;background:#000}.page--dental-status .overlay .overlay--content .card--item-info .icon--info::after{color:#f7f6f3}.page--dental-status .overlay .overlay--content .card--item-info .card--item-list h3{color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:24px;font-style:normal;line-height:1.2}.page--dental-status .overlay .overlay--content .card--item-info p{color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;line-height:1.45}.page--dental-status .dental-status__bop-wrapper>.card--item-header{background:#f7f6f3;border-radius:4px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:32px 24px}.page--dental-status .dental-status__bop-wrapper>.card--item-header h2{margin:0;color:#000;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-weight:600}.page--dental-status .dental-status__bop-wrapper>.card--item-header .text--info-secondary{font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-style:normal;color:#000;line-height:1.2;font-size:18px}.page--dental-status .dental-status__bop-wrapper>.card--item-header h5{color:#6f6f6e;font-family:"Outfit","Outfit",Helvetica,Arial,sans-serif;font-style:normal}@media only screen and (max-width: 768px){.page--dental-status .overlay{padding:16px 0}.page--dental-status .overlay--shown .overlay--content{max-height:calc(100vh - 32px)}.page--dental-status .page-layout__content{display:block}.page--dental-status .dental-status__summary{margin-bottom:30px;padding:20px}.page--dental-status .dental-status__summary h2{font-size:32px}.page--dental-status .dental-status__summary .dental-status__summary-reason-action{gap:8px}.page--dental-status .dental-status__section{margin-bottom:48px}.page--dental-status .dental-status__page-heading{font-size:32px}.page--dental-status .dental-status__page-description{margin-bottom:34px}.page--dental-status .dental-status__main-grid{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;overflow-x:hidden}.page--dental-status .dental-status__mouth-column{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.page--dental-status .dental-status__mouth{width:100%;max-width:100%}.page--dental-status .dental-status__mouth .instructions-mouth__map-frame{width:100%;max-width:100%;height:460px;padding:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden}.page--dental-status .dental-status__mouth .dental--map-plain{width:auto;max-width:none;margin:0;flex:0 0 auto;overflow:visible}.page--dental-status .dental-status__mouth .dental--map-plain .dental--map{transform:scale(0.7);transform-origin:center center;margin:0}.page--dental-status .dental-status-tooth-card .tooth--containers{height:290px;margin-left:0}.page--dental-status .dental-status-tooth-card__header-main{gap:14px}.page--dental-status .dental-status-tooth-card__nav{gap:14px}.page--dental-status .dental-status-tooth-card__surfaces-title{font-size:24px !important}.page--dental-status .dental-status-tooth-card__surfaces-subtitle{font-size:16px}.page--dental-status .dental-status-tooth-card .tooth--area-container,.page--dental-status .dental-status-tooth-card .tooth--single-view,.page--dental-status .dental-status-tooth-card .gum--map{width:240px;height:240px}}.page--login{background:#fff;display:flex;width:100%;min-height:100%;box-sizing:border-box;padding:0}.page--login .login-split{width:100%;min-height:100vh;background:#fff;display:grid;grid-template-columns:minmax(360px, 44vw) minmax(0, 1fr);max-width:1440px;margin:0 auto}.page--login .login-split__media{padding:32px 0 32px 32px;box-sizing:border-box;display:flex;align-items:stretch}.page--login .login-split__image{display:block;width:100%;max-width:536px;height:calc(100vh - 64px);object-fit:cover;object-position:center;margin:0;border-top-left-radius:40px}.page--login .login-split__content{position:relative;display:flex;flex-direction:column;padding:32px 40px 40px;box-sizing:border-box}.page--login .login-split__topbar{position:absolute;top:32px;left:0;right:0;display:flex;justify-content:center;width:100%;height:auto;min-height:25px;z-index:1}.page--login .login-split__topbar-inner{width:100%;max-width:430px;display:flex;align-items:flex-start}.page--login .login-split__logo{display:block;height:25px;margin:0}.page--login .login-split__language{position:fixed;top:32px;right:40px;width:auto;max-width:none;display:flex;align-items:center;gap:8px;margin:0;padding:0;border:none;background:rgba(0,0,0,0);box-shadow:none;color:#000;font-size:16px;line-height:1;font-weight:400;cursor:pointer;z-index:2}.page--login .login-split__language:hover,.page--login .login-split__language:focus{text-decoration:none;border:none !important;outline:none}.page--login .login-split__language-icon,.page--login .login-split__language-chevron{display:flex;align-items:center;justify-content:center;color:#000;line-height:1}.page--login .login-split__language-label{color:#000;font-size:16px;line-height:1;font-weight:400}.page--login .login-split__body{width:100%;max-width:520px;margin:auto}.page--login h1{color:#000;font-size:48px;line-height:54px;font-weight:800;letter-spacing:0;margin:0 0 20px}.page--login .login-split__lead{color:#6f6f6e;font-size:18px;line-height:1.5;font-weight:700;margin:0 0 24px}.page--login .login-split__description,.page--login .text--big{color:#6f6f6e;font-size:16px;line-height:1.5;margin:0 0 24px}.page--login .button-container{display:flex;justify-content:flex-start}.page--login button{margin:0;max-width:100%;font-size:16px}.page--login .login-button__label--mobile{display:none}.page--login .login-split__local-test{width:100%;max-width:430px;margin:24px auto 0}@media only screen and (max-width: 768px){.page--login .login-split{display:flex;flex-direction:column}.page--login .login-split__media{order:2;padding:16px 16px 0;display:block;height:auto}.page--login .login-split__image{width:100%;max-width:none;min-height:200px;height:200px;border-top-left-radius:32px}.page--login .login-split__content{display:contents}.page--login .login-split__topbar{order:1;position:relative;top:auto;left:auto;right:auto;justify-content:flex-start;padding:20px 20px 0;margin-bottom:0}.page--login .login-split__topbar-inner{max-width:none}.page--login .login-split__language{position:absolute;top:0;right:0}.page--login .login-split__body{order:3;max-width:none;margin:0;padding:20px 20px 40px}.page--login .login-split__local-test{order:4}.page--login h1{font-size:32px;line-height:38px;margin:0 0 16px}.page--login .login-split__description,.page--login .text--big{font-size:16px;line-height:1.5;margin:0 0 20px}.page--login .login-button__label--desktop{display:none}.page--login .login-button__label--mobile{display:inline}}#customer-instruction-print{display:none}@media print{@page{size:A4 portrait;margin:1.5cm}body>*:not(#customer-instruction-print){display:none !important}#customer-instruction-print{display:block !important;position:static;width:100%;color:#000}#customer-instruction-print h1{margin:0 0 20px;font-size:30px;line-height:1.2;color:#000;letter-spacing:normal}#customer-instruction-print .customer-instruction-print__header{display:flex;align-items:center;gap:16px;margin-bottom:20px;border-bottom:1px solid #cccdc3;padding-bottom:16px}#customer-instruction-print .customer-instruction-print__name{margin:0;font-size:20px;font-weight:700}#customer-instruction-print .customer-instruction-print__role,#customer-instruction-print .customer-instruction-print__date{margin:0;font-size:14px;line-height:1.4}#customer-instruction-print .customer-instruction-print__content .instruction--item-tooth{padding:12px 0}#customer-instruction-print .customer-instruction-print__content .text--large{margin:0 0 8px;font-size:16px;line-height:1.5}#customer-instruction-print .customer-instruction-print__content .text--large:empty{display:none}#customer-instruction-print .customer-instruction-print__content .text--big{margin:0 0 8px;font-size:16px}}.dental--map{margin-top:25px;display:flex;flex-direction:column}.dental--map .tooth{position:relative;font-family:serif;font-size:20px;z-index:0;display:flex;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.3);box-sizing:border-box;width:44px;height:44px;border-radius:100px;justify-content:center;align-items:center;border:3px solid rgba(0,0,0,0);transition:all 250ms ease-in-out}.dental--map .tooth:hover{cursor:pointer;background:#f0f0f0}.dental--map .tooth:focus-visible{outline:2px solid #000;outline-offset:2px}.dental--map .tooth--id-21,.dental--map .tooth--id-11,.dental--map .tooth--id-31,.dental--map .tooth--id-41{transform:scale(0.65)}.dental--map .tooth--id-22,.dental--map .tooth--id-12,.dental--map .tooth--id-32,.dental--map .tooth--id-42{transform:scale(0.7);top:-38px;left:32px}.dental--map .tooth--id-23,.dental--map .tooth--id-13,.dental--map .tooth--id-33,.dental--map .tooth--id-43{transform:scale(0.75);top:-64px;left:60px}.dental--map .tooth--id-24,.dental--map .tooth--id-14,.dental--map .tooth--id-34,.dental--map .tooth--id-44{transform:scale(0.8);top:-79px;left:77px}.dental--map .tooth--id-25,.dental--map .tooth--id-15,.dental--map .tooth--id-35,.dental--map .tooth--id-45{transform:scale(0.85);top:-89px;left:88px}.dental--map .tooth--id-26,.dental--map .tooth--id-16,.dental--map .tooth--id-36,.dental--map .tooth--id-46{transform:scale(0.9);top:-95px;left:96px}.dental--map .tooth--id-27,.dental--map .tooth--id-17,.dental--map .tooth--id-37,.dental--map .tooth--id-47{transform:scale(0.95);top:-99px;left:98px}.dental--map .tooth--id-28,.dental--map .tooth--id-18,.dental--map .tooth--id-38,.dental--map .tooth--id-48{transform:scale(1);top:-99px;left:97px}.dental--map .tooth--care-active{background:#cf99c1;z-index:5;color:#fff}.dental--map .tooth--care-active:hover{background:rgb(187.416,111.384,167.704)}.dental--map .tooth--operation-active{background:#6dccee;z-index:5;color:#fff}.dental--map .tooth--operation-active:hover{background:rgb(54.1828220859,184.8515337423,231.6171779141)}.dental--map .tooth--removed{box-shadow:none;padding:4px;border:1px dashed #6f6f6e;color:#cccdc3;position:relative}.dental--map .tooth--removed p{z-index:1}.dental--map .tooth--removed::before{display:block;content:"";width:2px;height:30px;position:absolute;z-index:0;top:50%;left:50%;background:#000;transform:translate(-50%, -50%) rotate(45deg)}.dental--map .tooth--removed::after{display:block;content:"";width:2px;height:30px;position:absolute;z-index:0;top:50%;left:50%;background:#000;transform:translate(-50%, -50%) rotate(-45deg)}.dental--map-topjaw{display:flex;height:300px;position:relative}.dental--map-topjaw h3{position:absolute;top:130px;left:25px;font-family:serif;font-weight:400;font-size:17px;font-style:italic}@media only screen and (min-width: 769px){.dental--map-topjaw h3{left:12px;font-size:21px !important}}.dental--map-topjaw-right{position:relative;left:-8px}.dental--map-topjaw-left{position:relative;right:-8px;transform:scale(-1, 1)}.dental--map-topjaw-left span p{transform:scaleX(-1);filter:FlipH}.dental--map-topjaw-left h3{position:absolute;top:350px;left:10%;font-family:serif;font-weight:400;font-size:18px;font-style:italic;transform:scale(-1, 1)}.dental--map-bottomjaw{display:flex;position:relative;height:300px}.dental--map-bottomjaw h3{position:absolute;top:130px;left:20px;font-family:serif;font-weight:400;font-size:17px;font-style:italic;transform:scaleY(-1);filter:FlipV}@media only screen and (min-width: 769px){.dental--map-bottomjaw h3{font-size:21px !important;left:12px}}.dental--map-bottomjaw{transform:scale(1, -1)}.dental--map-bottomjaw-left{position:relative;right:-8px;transform:scale(-1, 1)}.dental--map-bottomjaw-left span p{transform:rotate(180deg)}.dental--map-bottomjaw-right{position:relative;left:-8px}.dental--map-bottomjaw-right span p{transform:scale(1, -1)}.alignment--headers{position:relative;height:50px;top:11px}@media only screen and (min-width: 769px){.alignment--headers{top:8px}}.alignment--headers h3{display:inline-block;font-family:serif;font-weight:400;font-size:17px;font-style:italic;text-transform:none}.alignment--headers h3:first-of-type{position:absolute;left:-88px}.alignment--headers h3:last-of-type{position:absolute;right:-88px}@media only screen and (min-width: 769px){.alignment--headers h3{font-size:21px !important}.alignment--headers h3:first-of-type{left:-95px}.alignment--headers h3:last-of-type{right:-95px}}.legend{width:100%;position:relative;margin-top:20px;margin-bottom:25px}@media only screen and (min-width: 769px){.legend{text-align:center}}.legend .legend--item{display:inline-block;margin:0px 20px 0 20px}.legend .legend--item p{top:12px;color:#000}.legend .legend--item:last-of-type{margin:0px 40px 0 20px}.legend .legend--item-filled{position:relative}.legend .legend--item-filled::before{top:17px;display:block;content:"";position:absolute;height:8px;width:8px;border-radius:100px;border:2px solid #6dccee;background:#6dccee}.legend .legend--item-filled p{position:relative;left:20px;text-transform:uppercase;font-size:11px;font-weight:800}@media only screen and (min-width: 769px){.legend .legend--item-filled p{font-size:12px}}.legend .highlight--pink::before{border:2px solid #cf99c1;background:#cf99c1}.legend .highlight--blue::before{border:2px solid #67c8ee;background:#67c8ee}.legend .legend--item-outlined{position:relative}.legend .legend--item-outlined::before{top:16px;display:block;content:"";position:absolute;height:8px;width:8px;border-radius:100px;border:2px solid #cf99c1}.legend .legend--item-outlined p{position:relative;left:20px;text-transform:uppercase;font-size:11px;font-weight:800}@media only screen and (min-width: 769px){.legend .legend--item-outlined p{font-size:12px}}.legend .legend--item-dotted{position:relative}.legend .legend--item-dotted::before{top:8px;display:block;content:"";position:absolute;height:8px;width:8px;background:linear-gradient(45deg, transparent calc(50% - 1px), #000 calc(50% - 1px), #000 calc(50% + 1px), transparent calc(50% + 1px)),linear-gradient(-45deg, transparent calc(50% - 1px), #000 calc(50% - 1px), #000 calc(50% + 1px), transparent calc(50% + 1px))}.legend .legend--item-dotted p{position:relative;left:20px;text-transform:uppercase;font-size:11px;font-weight:800}@media only screen and (min-width: 769px){.legend .legend--item-dotted p{font-size:12px}}.tooth--area{height:200px;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;position:relative}.tooth--containers{margin:0 auto;position:relative;top:15px;height:200px}.gum--map{position:absolute;left:-15px;width:200px;height:170px;display:flex;align-items:center;justify-content:center}.gum--map .gum--segment{fill:rgba(0,0,0,0)}.gum--map .gum--segment-active{fill:#cf99c1}.gum--map .gum--map-21-31{transform:scale(-1, 1)}.tooth--area-container{border-radius:200px;width:170px;height:170px;position:relative;box-shadow:0 0 40px 0 rgba(0,0,0,.2)}.tooth--area-container::before{content:"";position:absolute;top:-172px;background:#fff;display:block;border-radius:200px;width:170px;height:170px;box-shadow:0 0 40px 0 rgba(0,0,0,.2)}.tooth--area-container::after{content:"";position:absolute;top:172px;background:#fff;display:block;border-radius:200px;width:170px;height:170px;box-shadow:0 0 40px 0 rgba(0,0,0,.2)}.tooth--area-id-11 .tooth--containers .tooth--area-container::before,.tooth--area-id-12 .tooth--containers .tooth--area-container::before,.tooth--area-id-13 .tooth--containers .tooth--area-container::before,.tooth--area-id-31 .tooth--containers .tooth--area-container::before,.tooth--area-id-32 .tooth--containers .tooth--area-container::before,.tooth--area-id-33 .tooth--containers .tooth--area-container::before{top:-34px;left:-168px}.tooth--area-id-11 .tooth--containers .tooth--area-container::after,.tooth--area-id-12 .tooth--containers .tooth--area-container::after,.tooth--area-id-13 .tooth--containers .tooth--area-container::after,.tooth--area-id-31 .tooth--containers .tooth--area-container::after,.tooth--area-id-32 .tooth--containers .tooth--area-container::after,.tooth--area-id-33 .tooth--containers .tooth--area-container::after{top:35px;right:-169px}.tooth--area-id-11 .tooth--containers .gum--map,.tooth--area-id-12 .tooth--containers .gum--map,.tooth--area-id-13 .tooth--containers .gum--map,.tooth--area-id-31 .tooth--containers .gum--map,.tooth--area-id-32 .tooth--containers .gum--map,.tooth--area-id-33 .tooth--containers .gum--map{transform:rotate(-78deg)}.tooth--area-id-41 .tooth--area-container::before,.tooth--area-id-42 .tooth--area-container::before,.tooth--area-id-43 .tooth--area-container::before,.tooth--area-id-21 .tooth--area-container::before,.tooth--area-id-22 .tooth--area-container::before,.tooth--area-id-23 .tooth--area-container::before{top:15px;left:-172px}.tooth--area-id-41 .tooth--area-container::after,.tooth--area-id-42 .tooth--area-container::after,.tooth--area-id-43 .tooth--area-container::after,.tooth--area-id-21 .tooth--area-container::after,.tooth--area-id-22 .tooth--area-container::after,.tooth--area-id-23 .tooth--area-container::after{top:-13px;right:-171px}.tooth--area-id-41 .gum--map,.tooth--area-id-42 .gum--map,.tooth--area-id-43 .gum--map,.tooth--area-id-21 .gum--map,.tooth--area-id-22 .gum--map,.tooth--area-id-23 .gum--map{transform:rotate(85deg)}.tooth--area-id-23 .tooth--containers,.tooth--area-id-43 .tooth--containers{transform:rotate(-20deg)}.tooth--area-id-24 .tooth--containers,.tooth--area-id-44 .tooth--containers{transform:rotate(10deg)}.tooth--area-id-14 .tooth--containers,.tooth--area-id-34 .tooth--containers{transform:rotate(-10deg)}.tooth--area-id-13 .tooth--containers,.tooth--area-id-33 .tooth--containers{transform:rotate(20deg)}.tooth--single-view{height:200px;width:200px;position:absolute;z-index:5;top:-15px;left:-15px}.tooth--single-view .tooth--segments .segment--active{fill:#d0f0fb}#segment--active{fill:#d0f0fb}.dental--map-plain{margin:0}.dental--map-plain .dental--map{margin-top:0;transform:scale(0.8);transform-origin:top center}.dental--map-plain .dental--map .dental--map-topjaw,.dental--map-plain .dental--map .dental--map-bottomjaw{height:262px}.dental--map-plain .dental--map .dental--map-topjaw h3,.dental--map-plain .dental--map .dental--map-bottomjaw h3{top:118px}.dental--map-plain .dental--map .alignment--headers{height:48px;top:6px}.dental--map-plain .dental--map h3{text-transform:none !important}.dental--map-plain .dental--map .tooth{box-shadow:none;background:rgba(0,0,0,0);border:3px solid #67c8ee;cursor:initial}.dental--map-plain .dental--map .tooth p{display:block;color:#000;font-size:16px;font-weight:400;line-height:1}.dental--map-plain .dental--map .tooth--id-21 p,.dental--map-plain .dental--map .tooth--id-11 p,.dental--map-plain .dental--map .tooth--id-31 p,.dental--map-plain .dental--map .tooth--id-41 p{font-size:25px}.dental--map-plain .dental--map .tooth--id-22 p,.dental--map-plain .dental--map .tooth--id-12 p,.dental--map-plain .dental--map .tooth--id-32 p,.dental--map-plain .dental--map .tooth--id-42 p{font-size:23px}.dental--map-plain .dental--map .tooth--id-23 p,.dental--map-plain .dental--map .tooth--id-13 p,.dental--map-plain .dental--map .tooth--id-33 p,.dental--map-plain .dental--map .tooth--id-43 p{font-size:21px}.dental--map-plain .dental--map .tooth--id-24 p,.dental--map-plain .dental--map .tooth--id-14 p,.dental--map-plain .dental--map .tooth--id-34 p,.dental--map-plain .dental--map .tooth--id-44 p{font-size:20px}.dental--map-plain .dental--map .tooth--id-25 p,.dental--map-plain .dental--map .tooth--id-15 p,.dental--map-plain .dental--map .tooth--id-35 p,.dental--map-plain .dental--map .tooth--id-45 p{font-size:19px}.dental--map-plain .dental--map .tooth--id-26 p,.dental--map-plain .dental--map .tooth--id-16 p,.dental--map-plain .dental--map .tooth--id-36 p,.dental--map-plain .dental--map .tooth--id-46 p{font-size:18px}.dental--map-plain .dental--map .tooth--id-27 p,.dental--map-plain .dental--map .tooth--id-17 p,.dental--map-plain .dental--map .tooth--id-37 p,.dental--map-plain .dental--map .tooth--id-47 p{font-size:17px}.dental--map-plain .dental--map .dental--map-topjaw-right .tooth p,.dental--map-plain .dental--map .dental--map-bottomjaw-right .tooth p{position:absolute;left:calc(100% + 8px)}.dental--map-plain .dental--map .dental--map-topjaw-left .tooth p,.dental--map-plain .dental--map .dental--map-bottomjaw-left .tooth p{position:absolute;left:calc(100% + 8px);right:auto}.dental--map-plain .dental--map .dental--map-topjaw-left .tooth p{transform:scaleX(-1)}.dental--map-plain .dental--map .dental--map-bottomjaw-right .tooth p{transform:scaleY(-1)}.dental--map-plain .dental--map .dental--map-bottomjaw-left .tooth p{transform:scale(-1, -1)}.dental--map-plain .dental--map #tooth--id-22 p,.dental--map-plain .dental--map #tooth--id-21 p,.dental--map-plain .dental--map #tooth--id-11 p,.dental--map-plain .dental--map #tooth--id-12 p{position:absolute;left:50%;right:auto;top:-28px}.dental--map-plain .dental--map #tooth--id-22 p{transform:translateX(-70%) scaleX(-1)}.dental--map-plain .dental--map #tooth--id-21 p{transform:translateX(-60%) scaleX(-1)}.dental--map-plain .dental--map #tooth--id-11 p{transform:translateX(-40%)}.dental--map-plain .dental--map #tooth--id-12 p{transform:translateX(-30%)}.dental--map-plain .dental--map #tooth--id-31 p,.dental--map-plain .dental--map #tooth--id-41 p,.dental--map-plain .dental--map #tooth--id-32 p,.dental--map-plain .dental--map #tooth--id-42 p{position:absolute;top:auto;bottom:calc(100% + 12px);left:50%;right:auto;transform:translateX(-50%) !important}.dental--map-plain .dental--map #tooth--id-32 p{transform:translateX(-88%) scale(-1, -1) !important}.dental--map-plain .dental--map #tooth--id-31 p{transform:translateX(-62%) scale(-1, -1) !important}.dental--map-plain .dental--map #tooth--id-41 p{transform:translateX(-38%) scaleY(-1) !important}.dental--map-plain .dental--map #tooth--id-42 p{transform:translateX(-12%) scaleY(-1) !important}.dental--map-plain .dental--map .alignment--headers h3{top:50%;margin:0;transform:translateY(-50%)}.dental--map-plain .dental--map .alignment--headers h3:first-of-type{left:50%;right:auto;transform:translate(calc(-100% - 92px), -50%)}.dental--map-plain .dental--map .alignment--headers h3:last-of-type{left:50%;right:auto;transform:translate(92px, -50%)}.dental--map-plain .dental--map .alignment--headers::before,.dental--map-plain .dental--map .alignment--headers::after{content:"";position:absolute;background:rgba(0,0,0,.65)}.dental--map-plain .dental--map .alignment--headers::before{width:160px;height:2px;left:50%;top:50%;transform:translate(-50%, -50%)}.dental--map-plain .dental--map .alignment--headers::after{width:2px;height:170px;left:50%;top:50%;transform:translate(-50%, -50%)}.dental--map-plain .dental--map{transition:all .2s}.dental--map-plain .dental--map .tooth--instruction-de-emphasize{opacity:.45;z-index:99}.dental--map-plain .dental--map .tooth--instruction-added{background:#9ddbf6;border-color:#67c8ee;color:#000}.dental--map-plain .dental--map .tooth--instruction-added p{display:flex;align-items:center;justify-content:center;font-size:18px}.dental--map-plain .dental--map .tooth--instruction-emphasize{z-index:100;transform:none;background:#9ddbf6;border:2px solid #67c8ee;color:#000;box-shadow:none;outline:3px dotted rgba(0,0,0,.8);outline-offset:1px}.dental--map-plain .dental--map .tooth--instruction-emphasize p{font-weight:700}.page--dental-status .dental--map-plain .dental--map .tooth--care-active{background:#ecd6e6;border-color:#cf99c1;color:#000}.page--dental-status .dental--map-plain .dental--map .tooth--operation-active{background:#c4eaf8;border-color:#6dccee;color:#000}.fullscreen--content{position:fixed;z-index:5000 !important;left:0;top:0;height:100%;width:100%;margin:0;overflow:auto}@media only screen and (min-width: 769px){.fullscreen--content{align-items:center}}.terms-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:#f7f6f3;padding:20px;box-sizing:border-box}.terms-overlay .card--single{margin:0;flex:0 0 auto;width:100%;max-height:calc(100vh - 40px);overflow-y:auto}@media only screen and (min-width: 769px){.terms-overlay .card--single{max-height:calc(100vh - 80px)}}.terms-overlay .card--single h1{font-size:24px;line-height:1.2}@media only screen and (min-width: 769px){.terms-overlay .card--single h1{font-size:30px}}.terms-overlay .card--single h2{font-size:22px;line-height:1.1;margin:0}@media only screen and (min-width: 769px){.terms-overlay .card--single h2{font-size:26px}}.overlay{background:rgba(0,0,0,.65);z-index:100000;height:100%;width:100%;position:fixed;top:0px;left:0px;visibility:hidden;opacity:0;display:flex;justify-content:center;overflow:auto;transition:all 250ms ease-in-out}.overlay .overlay--content{transition:all 350ms ease-in-out;max-width:450px;width:100%}.overlay .overlay--content textarea{font-size:16px;float:left}.overlay .overlay--content .footer--actions{background:#f7f6f3;padding:0 0 20px 0;display:flex;align-items:center;justify-content:center}.overlay .overlay--content .footer--actions a{width:100%;top:0px;left:0px;position:inherit;text-align:center}.overlay .overlay--content label+.alignment--row{margin-top:10px}.overlay .overlay--content .legend{display:flex;justify-content:center}.overlay .overlay--content .legend--item p{font-size:12px}@media only screen and (min-width: 769px){.overlay .overlay--content .legend--item p{font-size:14px}}.overlay .overlay--content h3{text-align:left;margin-top:0px;margin-bottom:12px;text-transform:uppercase}@media only screen and (min-width: 769px){.overlay .overlay--content h3{text-transform:none;line-height:32px;margin-bottom:20px}}.overlay .overlay--content p{font-size:14px}.overlay .overlay--content .icon--close-pink{top:35%}.overlay .overlay--content a{color:#6dccee;font-weight:400;text-transform:none;font-size:16px;text-align:center}.overlay .overlay--content .card{box-shadow:0 15px 40px 0 rgba(0,0,0,.25)}.overlay .overlay--content .font--size-base p{font-size:16px}.overlay .overlay--content .card--item-list{margin-bottom:20px}.overlay .overlay--content .dental--map-plain{padding-top:20px}.overlay .overlay--content .dental--map-plain p{font-size:21px}.overlay .overlay--content .dental--map-plain h3{font-size:21px}.overlay .overlay--content .dental--map-plain .dental--map-bottomjaw h3{left:12px}.overlay .overlay--content .dental--map-plain .dental--map-topjaw h3{left:12px}.overlay .overlay--content .overlay--actions{margin:10px 0 20px 0;color:#6dccee;text-transform:none}.contact-information--hidden{display:none}#overlay--content-text{width:100%;display:flex;flex-direction:column !important}#overlay--content-text *{text-align:left}#overlay--content-text ul{display:flex;flex-direction:column !important;padding:0 15px}#overlay--content-text ul li{font-size:14px;list-style:disc}#overlay--content-text h3{font-size:18px;margin:15px 0 0 0}#overlay--content-text h2+h3{margin:0}.overlay--shown{visibility:visible;opacity:1}.overlay--shown .overlay--content{margin-top:80px}@media only screen and (min-width: 769px){.overlay--shown .overlay--content{margin-top:150px}}form{margin:0px 0 30px 0;width:100%;max-width:380px}label{display:block;font-weight:400;width:90%;margin-top:20px}@media only screen and (min-width: 769px){label{font-size:18px}}label:first-of-type{margin-top:10px}label span{color:#f26c6c;font-size:18px;position:relative;left:2px;top:-2px}.label--disabled{color:#6f6f6e !important}.indentation-container{margin-left:27px}textarea{margin:7px 0 7px 0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:14px;padding-left:15px;padding-top:10px;display:block;border:none;background:rgba(82,101,149,.18);min-height:75px;width:calc(100% - 15px)}@media only screen and (min-width: 769px){textarea{font-size:16px}}.label--narrow{width:50%}input{margin:7px 0 7px 0;color:#000;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;padding-left:15px;display:block;border:none;background:rgba(82,101,149,.18);height:45px;width:calc(100% - 15px)}.input--error{border:1px solid #f26c6c}.input--text-error{margin-top:5px;color:#f26c6c;font-size:14px !important;font-weight:400}input[type=checkbox]{margin:13px 10px 0 0;margin-right:7px;width:20px;height:20px}form+button{margin-bottom:10px}::-webkit-input-placeholder{color:#595959}::-moz-placeholder{color:#595959}:-ms-input-placeholder{color:#595959}:-moz-placeholder{color:#595959}.custom--switch{position:absolute;opacity:0}.custom--switch+label{position:relative;cursor:pointer;color:#6dccee;font-weight:800;font-size:13px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #6dccee;border-radius:30px;margin:0 10px 0 0;min-width:80px;height:35px}@media only screen and (min-width: 480px){.custom--switch+label{width:45px;font-size:14px}}@media only screen and (min-width: 769px){.custom--switch+label{width:60px;margin:0 13px 0 0;font-size:15px}}.custom--switch:hover+label{background:rgba(0,0,0,.05)}.custom--switch:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.custom--switch:checked+label{background:#000;border:1px solid #000;color:#fff}.custom--switch:disabled+label{color:#6f6f6e;cursor:not-allowed}.custom--switch:disabled+label:before{box-shadow:none;background:rgba(0,0,0,0);opacity:.4}.menu--mobile-filters{background:hsla(0,0%,100%,.97);height:0vh;visibility:hidden;width:100%;position:fixed;top:0;z-index:10000;left:0;overflow:auto;transition:all 250ms ease-in-out}.menu--mobile-filters .card--item-header{padding:20px}@media only screen and (min-width: 769px){.menu--mobile-filters{display:none}}.menu--mobile-filters::after{display:block;position:absolute;background:#6dccee;content:"";height:5px;bottom:0px;width:100%}.menu--mobile-filters ul{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;padding:0px;margin:0px;text-align:center;list-style:none;opacity:0;transition:all 250ms ease-in-out}.menu--mobile-filters ul .active{color:#000}.menu--mobile-filters ul li{width:92%;padding:20px;font-weight:800;text-transform:uppercase;color:#6dccee;font-size:16px;border-bottom:1px solid #cccdc3;cursor:pointer}.menu--mobile-filters ul li a{color:#6dccee;letter-spacing:.03em}.menu--mobile-filters ul li:hover{color:#000}.menu--mobile-filters-open{visibility:visible;height:100vh;overflow-x:hidden}.menu--mobile-filters-open ul{opacity:1}.table{padding:0 25px 0 25px;border-bottom:1px solid #cccdc3}@media only screen and (min-width: 769px){.table{border-bottom:none;padding:15px 0 0 0}}.table--row{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px dashed #cccdc3;flex-direction:row;flex-wrap:wrap;padding:17px 0 17px 0px}.table--row:last-of-type{border-bottom:none}@media only screen and (min-width: 769px){.table--row{flex-direction:row;padding:25px 0 25px 0px}.table--row:first-of-type{padding:10px 0 25px 0px}}.table--row h4{font-weight:800;text-transform:none;font-size:17px;width:70%}@media only screen and (min-width: 769px){.table--row h4{width:80%;font-size:21px}}.table--row h4 p{text-align:left;font-size:14px;font-weight:400}@media only screen and (min-width: 769px){.table--row h4 p{margin-top:5px;font-size:18px}}.table--row p{margin-top:1px;text-transform:none;font-weight:800}@media only screen and (min-width: 769px){.table--row p{text-align:right;font-size:18px}}.table--row p span{font-weight:400;display:block;width:100%;font-size:12px}@media only screen and (min-width: 769px){.table--row p span{font-size:14px}}.legend--row{display:flex;margin:15px 0 15px 0;justify-content:flex-end;padding:0px}@media only screen and (min-width: 769px){.legend--row{margin:15px 0 0 0}}.legend--row p{margin:0px 0px 10px 0px}.legend--row p:last-of-type{margin:0px 0px 15px 0px}@media only screen and (min-width: 769px){.legend--row p:last-of-type{margin:0px 0px 25px 0px}}.table--row+.legend--row{border-bottom:none}.container{padding:0px}.container--info{display:flex;flex-direction:column;padding:20px;margin:0px;border-bottom:1px dashed #cccdc3}.container--info:last-of-type{border-bottom:1px solid #cccdc3}.container--info h4{margin-bottom:7px;font-size:12px}@media only screen and (min-width: 769px){.container--info h4{font-size:18px;text-transform:none}}.container--info h5{margin:5px 0px;font-size:14px;font-weight:400;color:#6f6f6e}@media only screen and (min-width: 769px){.container--info h5{font-size:16px}}.container--info h5+span{margin-top:10px}.container--info p{width:100%;margin:0px;text-align:left}@media only screen and (min-width: 769px){.container--info p{font-size:18px}}.container--info p:nth-of-type(1n+2){margin:15px 0 0 0px}.container--info p time{font-size:14px;position:relative;top:-1px;width:62px;display:inline-block}.container--info .icon--periosafe{margin:20px 0 0 0}.container--info .periosafe--promo{margin-top:20px;width:100%}@media only screen and (min-width: 769px){.container--info .periosafe--promo span p:first-of-type{font-size:21px}}.container--info .text--info-secondary{font-family:serif;font-size:21px;font-style:italic;color:#000;line-height:30px;margin:10px 0 0 0;text-align:center}.container--info .text--info-secondary span{font-size:12px}@media only screen and (min-width: 769px){.container--info .text--info-secondary{font-size:26px;margin:20px 0 0 0}}.container--size-m{min-height:130px;padding-top:20px;padding-bottom:20px}.container--size-m>*{width:100%}.container--size-m button{margin-bottom:15px}@media only screen and (min-width: 769px){.container--size-m button{margin-bottom:35px}}@media only screen and (min-width: 769px){.container--size-m{min-height:250px;padding-top:50px;padding-bottom:50px}}.container--size-m span{margin-top:20px}.container--size-m .btn--primary-orange{margin-top:10px}@media only screen and (min-width: 769px){.container--size-m .btn--primary-orange{margin-top:20px}}.container--size-m h3+h3{margin-top:-15px}@media only screen and (min-width: 769px){.container--size-m h3+h3{margin-bottom:30px}}.container--size-m h3{margin-bottom:20px}.container--size-m h4{font-size:16px;margin-bottom:10px}@media only screen and (min-width: 769px){.container--size-m h4{margin-bottom:20px;font-size:23px}}.container--size-m a{color:#6dccee;font-weight:400;text-transform:none}.container--size-m p{margin:12px 0px 12px 0px;max-width:600px;width:100%;text-align:center}.container--size-m p:first-of-type{margin:0px 0px 12px 0}.container--helper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0px}.container--helper .icon{align-self:center}.container--helper .text--helper{text-align:center;margin:10px;max-width:185px;width:100%}.container--relative{position:relative}.container--relative *{width:100%}@media only screen and (max-width: 769px){.container--relative+.btn--primary-orange{margin-top:20px}}@media only screen and (min-width: 769px){.container--relative+.btn--primary-orange{margin-left:25px}}.container--notification{position:absolute;height:22px;width:22px;background:#fff;color:#fcb034;font-weight:700;font-size:14px;display:block;border-radius:50%;top:-10px;right:30px;display:flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0}@media only screen and (min-width: 769px){.container--notification{font-size:16px;padding:2px;top:-13px}}.styleless-text{text-decoration:none !important;color:#000 !important;font-weight:normal !important;text-transform:none !important}a.phone-number-with-icon{align-items:center;display:flex;justify-content:center}a.phone-number-with-icon .icon--phone-pink{margin-right:5px}.content--animate-slide{position:relative;left:0px;width:100%;animation-name:animate-slide;animation-duration:350ms;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-delay:0s}@keyframes animate-slide{0%{opacity:0;left:-500px}75%{opacity:.2}100%{opacity:1;left:0px}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}h1{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:52px;line-height:1.12;font-weight:600}h2{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:40px;font-weight:600;line-height:1.2}h3{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:17px;font-weight:600}h4{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600}a{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.75}label{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5}button{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5}footer{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:2.5}nav{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;line-height:normal}p{font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;line-height:1.5;margin:0px}p+p{margin-top:0px}.instruction--item p+p{margin-top:.5em}.text--feedback{text-align:center;margin:0px 20px 10px 20px;max-width:460px}.text--feedback p{margin:10px 0px 0px 0px}@media only screen and (min-width: 769px){.text--feedback p{line-height:28px;font-size:18px}}.text--feedback p:first-of-type{font-weight:800}@media only screen and (min-width: 769px){.text--feedback p:first-of-type{font-size:21px}}.text--feedback p:last-of-type{margin-bottom:15px}.text--feedback a{color:#6dccee;text-transform:none}@media only screen and (min-width: 769px){.text--feedback a{font-weight:400}}.text--empty-state{font-family:"Outfit",Helvetica,Arial,sans-serif;text-align:center;font-size:16px !important;font-style:normal;font-weight:400;color:#666;text-transform:none !important;margin:20px !important}@media only screen and (min-width: 769px){.text--empty-state{font-size:18px !important}}.text--helper{text-align:center;font-size:12px;color:#6f6f6e;margin:20px}.text--helper:nth-of-type(1n+2){margin:0px}@media only screen and (min-width: 769px){.text--helper{line-height:18px;font-size:15px}}.text--description{font-size:14px !important;color:#6f6f6e}.text--description>span{margin:0px 12px}.text--info{font-size:15px;font-style:italic;color:#000;line-height:20px;margin-bottom:20px}.text--asterisk{font-size:24px;position:relative;color:#000;top:6px}@media only screen and (min-width: 769px){.text--asterisk{top:8px;font-size:30px}}.text--black{color:#000 !important}.text--center{text-align:center}.text--base{font-size:16px !important}.text--medium{font-size:14px !important}@media only screen and (min-width: 769px){.text--medium{font-size:18px !important;margin:7px 0px 0px 0px}}.text--big{margin-top:0px;margin-bottom:15px}@media only screen and (min-width: 769px){.text--big{font-size:24px !important;line-height:30px}}.text--large{margin-top:0px}@media only screen and (min-width: 769px){.text--large{font-size:21px !important;line-height:27px}}.text--bold{font-weight:800}.font--secondary{font-family:serif}.font--secondary-italic{font-style:italic}.font--size-normal .card--item h3{font-size:17px}@media only screen and (min-width: 769px){.font--size-normal .card--item h3{font-size:30px}}.font--size-normal .card--item p{font-size:16px}@media only screen and (min-width: 769px){.font--size-normal .card--item p{font-size:21px}}.bg--hero{background:url(/assets/background.df1f1887..png) no-repeat;background-size:cover;background-position:bottom center}@media only screen and (min-width: 769px){.bg--hero{background:url(/assets/hero-bg.44209d57..jpg) no-repeat;background-size:cover;background-position:bottom center}}.bg--hero-whole{background:url(/assets/bg-hero-whole.23531732..png) no-repeat;background-size:cover;background-position:top center}.bg--reservation{background:url(/assets/faded-bg.e83a1fb5..png) no-repeat;background-size:cover;background-position:center center;min-height:130px}.bg--reservation .btn{min-width:185px}@media only screen and (min-width: 769px){.bg--reservation{background:#fff;min-height:80px}}.bg--color-light{background:#f7f6f3}.bg--color-light+.container--info{border-top:1px solid #cccdc3}@media only screen and (min-width: 769px){.bg--color-light+.container--info{border-top:none}}.content--horizontal{display:flex;flex-direction:column;flex-wrap:wrap}@media only screen and (min-width: 769px){.content--horizontal{flex-direction:row}}.content--vertical{display:flex;flex-direction:column}.content--narrow{flex-basis:200px;min-height:300px;min-width:200px;flex-grow:1;flex-shrink:0;position:relative;transition:all 250ms ease-in-out}@media only screen and (min-width: 769px){.content--narrow{overflow-x:hidden}}.content--animate-slide{position:relative;left:0px;width:100%;animation-name:animate-slide;animation-duration:350ms;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-delay:0s}@keyframes animate-slide{0%{opacity:0;left:-500px}100%{opacity:1;left:0px}}.content--wide{flex-basis:450px;flex-grow:2}.alignment--row{width:auto;display:flex;flex-direction:row}.alignment--col{display:flex;flex-direction:column}.img--size-s{height:50px;width:50px}@media only screen and (min-width: 769px){.img--size-s{height:75px;width:75px}}.img--size-m{height:50px;width:50px}@media only screen and (min-width: 769px){.img--size-m{height:100px;width:100px}}@media only screen and (min-width: 769px){.img--size-s,.img--size-m,.img--size-l{height:100px;width:100px}}.img--shape-circle{border-radius:50%}.img--shape-round{border-radius:3px}.divider--dashed{border-bottom:1px dashed #cccdc3 !important}.content--centered{align-items:center;justify-content:center}.content--centered-vertical{justify-content:center}.content--spaced{display:flex;justify-content:space-between}.profile--img-hidden img{display:none}.border--bottom-yes{border-bottom:1px solid #cccdc3 !important}.border--bottom-removed{border-bottom:none !important}@media only screen and (max-width: 769px){.hide-on-mobile{display:none}}.remove--first-border>div:first-child{border-top:none !important}.hvr--effect-white:hover{background:#fff !important}.border--left{border-left:1px solid #cccdc3}.border--bottom-no{border-bottom:none !important}.padding--removed{padding:0px}.padding--size-s{padding:20px}.padding--size-m{padding:30px}.padding--size-l{padding:30px}@media only screen and (min-width: 769px){.padding--size-l{padding:50px}}.padding--size-m{padding:30px}@media only screen and (min-width: 769px){.padding--size-m{padding:40px}}.padding--outer-l{padding-top:50px;padding-bottom:50px}.body--scroll-removed{height:100%;overflow-y:hidden !important;overflow-x:hidden !important;width:100%}.body--scroll-removed .notification{top:-50px;z-index:1000000}@media only screen and (min-width: 920px){.body--scroll-removed .notification{z-index:5001}.body--scroll-removed .notification p{max-width:80%}}.body--scroll-removed .notification--shown{top:0px}.document--scroll-removed{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;position:absolute;width:100%}.border--bottom-dashed{border-bottom:1px dashed #cccdc3 !important}.border--dashed{border-bottom:1px dashed #cccdc3 !important;border-top:1px dashed #cccdc3 !important}.border--bottom-solid{border-bottom:1px solid #cccdc3 !important}.border--solid{border-bottom:1px solid #cccdc3;border-top:1px solid #cccdc3}.padding--medium{padding:20px}.padding--large{padding:50px}.margin--removed{margin:0px !important}.margin---bottom-removed{margin-bottom:0 !important}.margin--medium{margin:20px}.margin--bottom-m{margin-bottom:40px}.divider--right{border-right:1px solid rgba(0,0,0,.2);padding-right:10px;margin-right:10px}.mobile--show{display:initial !important}.mobile--hidden{display:none}.block--link{background:#cf99c1;display:flex;align-items:center;justify-content:center;height:50px;right:0px;top:0px;cursor:pointer;word-wrap:break-word}.block--link i{flex-grow:0;flex-shrink:0}.block--link:hover{background:rgb(190.68,118.32,171.92)}.section--divider{padding:0px;margin:0px;display:block;height:1px;width:100%;border-bottom:1px solid #cccdc3}@media only screen and (min-width: 769px){.section--divider{padding:20px 0 20px 0}}.content--empty .card--item{border-bottom:none}.content--listing{border-bottom:1px dashed #cccdc3}@media only screen and (min-width: 769px){.content--listing{padding:20px 0 20px 0}}.content--listing img{height:50px;width:50px}@media only screen and (min-width: 769px){.content--listing img{height:75px;width:75px}}.content--listing .icon--location{margin:0 18px 0 0;height:50px;width:50px;background-size:50px 50px}@media only screen and (min-width: 769px){.content--listing .icon--location{height:75px;width:75px;background-size:75px 75px;margin:0 30px 0 0px}}.listing--col:nth-of-type(1n+2){margin:2px 0px 0px 0px !important}.state--transparent{opacity:.6}.width--full{width:100%;max-width:820px}.link--divider{flex-direction:column}@media only screen and (min-width: 769px){.link--divider{flex-direction:row}}@media only screen and (min-width: 769px){.link--divider a{padding-right:10px;padding-left:10px;border-right:1px solid rgba(0,0,0,.1)}.link--divider a:last-of-type{border-right:none}}.header--icons{display:flex;align-items:center;justify-content:center}.header--icons i{position:relative !important;top:inherit;right:inherit;left:inherit;background-size:inherit}.header--icons .icon--next-pink,.header--icons .icon--back{height:25px;width:11px;background-size:11px 25px;padding:0px 8px;cursor:pointer}@media only screen and (min-width: 769px){.header--icons .icon--next-pink,.header--icons .icon--back{padding:2px 8px}}.header--icons h2{margin:0px 20px}@media only screen and (min-width: 769px){.header--icons h2{margin:0px}}@media only screen and (min-width: 920px){.header--icons h2{margin:0 10px}}.unit--periosafe{position:relative;left:-8px;display:inline-block;width:21px;height:30px}.unit--periosafe::after{content:"ng";width:17px;position:absolute;top:-2px;height:23px;font-style:normal;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;display:inline-block;color:#000;border-bottom:1px solid #000}.unit--periosafe::before{content:"mml";position:absolute;top:13px;font-style:normal;font-family:"Outfit",Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;display:inline-block;color:#000}.highlight--info{background:rgba(0,0,0,.05);padding:12px;margin:15px 0px 7px 0;position:relative;width:100%}.highlight--info .icon--info{position:absolute;top:-14px;left:-15px;height:25px;width:25px}.highlight--info .icon--info::after{top:1px;font-size:16px}.highlight--info p{font-size:14px;line-height:18px}.hidden{position:absolute !important;top:-9999px !important;left:-9999px !important}.icon-button{background:rgba(0,0,0,0) none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;line-height:0}.icon-button:focus-visible{outline:2px solid #2f6cc7;outline-offset:2px}.link-as-button{background:rgba(0,0,0,0) none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.link-as-button:focus-visible{outline:2px solid #2f6cc7;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;z-index:10000}.skip-link:focus,.skip-link:focus-visible{left:0}.appear-animation{animation:.8s appear-view ease-out}@keyframes appear-view{0%{opacity:0}100%{opacity:1}}@font-face{font-family:"Outfit";src:url(/bd9b98b120b5f2eb7266.ttf) format("truetype")}
