@import"https://use.typekit.net/epn5hsd.css";.header{margin-bottom:1.5rem}.header .loading{width:20px;height:20px;vertical-align:bottom}.logo-ascenti{display:none}.nav{color:#666;font-size:14px}.nav ul{margin-top:25px}.nav li{display:inline-block;line-height:1.5}.nav li.link-1{padding-right:1rem;padding-bottom:.5rem}.nav li.link-2{padding-right:1rem}.nav li.link-3{padding-left:1rem;border-left:1px solid #d8d8d8}.nav span{font-weight:600}.brand-logo{display:block;line-height:50px;transition:opacity .3s ease}.brand-logo.logo-locked{cursor:default!important}.brand-logo:not(.logo-locked):focus{opacity:.75}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.brand-logo:not(.logo-locked):hover{opacity:.75}}.brand-logo:not(.logo-locked):active{transition-duration:.1s;opacity:1}.brand-logo img{vertical-align:middle}.brand-logo span{position:relative;top:16px;display:inline-block;height:40px;margin:0 1.5rem;border-left:1px solid #d8d8d8}.logo-ascenti.logo-locked,.brand-logo.logo-locked,.link-disabled{cursor:default!important;pointer-events:none;opacity:1}.logo-ascenti.logo-locked:hover,.logo-ascenti.logo-locked:focus,.logo-ascenti.logo-locked:active,.brand-logo.logo-locked:hover,.brand-logo.logo-locked:focus,.brand-logo.logo-locked:active,.link-disabled:hover,.link-disabled:focus,.link-disabled:active{opacity:1;transform:none}@media only screen and (max-width: 767px){.nav li.block{display:block;border:0 none}}@media only screen and (min-width: 768px){.header{margin-bottom:2rem}.logo-ascenti{display:block;float:left;padding-top:29px;transition:opacity .3s ease}.logo-ascenti.logo-locked{cursor:default!important}.logo-ascenti:not(.logo-locked):focus{opacity:.75}}@media only screen and (min-width: 768px) and (pointer: fine),only screen and (min-width: 768px) and (-ms-high-contrast: none),only screen and (min-width: 768px) and (-ms-high-contrast: active){.logo-ascenti:not(.logo-locked):hover{opacity:.75}}@media only screen and (min-width: 768px){.logo-ascenti:not(.logo-locked):active{transition-duration:.1s;opacity:1}.nav{float:right;text-align:right}.nav li.link-1{padding-right:1rem;padding-bottom:0;border-right:1px solid #d8d8d8}.nav li.link-2{padding-left:1rem}.nav li.link-2:last-child{padding-right:0}}.footer{position:absolute;left:0;right:0;bottom:0;height:150px;padding:1.5rem 1rem;background-color:#145e80;color:#fff;font-size:12px;font-weight:300}.footer .link{color:#fff}.footer .link:not(.disabled):focus{color:#d8d8d8}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.footer .link:not(.disabled):hover{color:#d8d8d8}}.footer .link:not(.disabled):active{color:#fff;text-decoration:none}@media only screen and (min-width: 768px){.footer{height:80px;padding:1.5rem 1rem}.footer .container>div{max-width:650px}}.appointments-container .loader{top:100px}.appointments-nav{padding:.5rem;background-color:#145e80;border-bottom-width:0}@media only screen and (max-width: 767px){.appointments-nav{box-shadow:0 0 0 1px #333;border-top-left-radius:.5rem;border-top-right-radius:.5rem}}.appointments-nav button{transition:transform .3s ease-in-out}.appointments-nav button img{height:30px}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.appointments-nav button:not(.disabled):hover{transform:scale(1.1)}}.appointments-nav button:not(.disabled):active{transition-duration:.1s;transform:scale(.95)}.appointments-nav .disabled{opacity:.25;cursor:default}@media only screen and (min-width: 768px){.appointments-nav{position:absolute;top:1rem;left:.5rem;right:.5rem;z-index:11;padding:0;background-color:transparent;border:0 none}}.appointments-table{table-layout:fixed;position:relative;width:100%;padding:0;border:0;border-collapse:collapse;border-spacing:0;box-shadow:0 0 0 1px #333;border-radius:.5rem}@media only screen and (max-width: 767px){.appointments-table{border-top-left-radius:0;border-top-right-radius:0}}@media only screen and (min-width: 768px){.appointments-table tr:first-child th:first-child{border-top-left-radius:.5rem}.appointments-table tr:first-child th:last-child{border-top-right-radius:.5rem}}.appointments-table tr:last-child td:first-child{border-bottom-left-radius:.5rem}.appointments-table tr:last-child td:last-child{border-bottom-right-radius:.5rem}.appointments-table th,.appointments-table td{width:20%;padding:.0125rem;text-align:center;vertical-align:top;font-weight:400}.appointments-table th{padding-top:.25rem;padding-bottom:.25rem;background-color:#145e80;color:#fff}.appointments-table th:nth-child(2n){background-color:#125473}.appointments-table td{background-color:#fff}.appointments-table td:nth-child(2n){background-color:#f6f6f6}.appointments-table .btn.btn-sm{display:block;font-size:12px;width:95%;padding:.75rem .5rem;margin:.125rem auto}.appointments-table .btn.btn-sm.btn-hidden{display:none}.appointments-table .h4{padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width: 768px){.appointments-table th,.appointments-table td{padding:.75rem 1rem}.appointments-table .btn.btn-sm{font-size:14px;display:inline-block;width:46%;margin:.125rem}.appointments-table .btn.btn-sm.btn-hidden{display:inline-block}.appointments-table .btn.btn-sm.btn-toggle-times{display:none}}.appointments-table-header--fixed{display:none}@media only screen and (max-width: 767px){.appointments-table-header--fixed{position:fixed;top:0;left:0;right:0;width:100%;z-index:10}.appointments-table-header--fixed.visible{display:block}.appointments-table-header--fixed tr{position:absolute;display:block;left:1.03rem;right:.97rem}.appointments-table-header--fixed tr th{position:relative;display:inline-block;width:20%}}@media only screen and (max-width: 767px){.page--step1 .question-table{display:block;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.page--step1 .body-part-select--desktop{display:none!important}}@media only screen and (min-width: 768px){.page--step1 .body-part-select--mobile{display:none!important}.page--step1 .question-table{display:table;width:100%}.page--step1 .question-table-row{display:table-row;width:100%}.page--step1 .question-table-col{display:table-cell;width:33%;vertical-align:top}.page--step1 .question-table-col.align-bottom{vertical-align:bottom}}.page--step1 .content-1{display:block;max-width:300px}.page--step1 .btn,.page--step1 select{display:block;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.human{position:relative;width:260px;margin:2rem auto;overflow:hidden;text-align:center}@media only screen and (min-width: 768px){.human{margin-top:0;margin-bottom:0}}.human img{display:block;position:relative;width:100%;height:auto}.human .human-img-back{display:none}.human .link{margin-top:2rem}.human-wrap{position:relative;width:100%}.human-wrap.human-back .human-img-front{display:none}.human-wrap.human-back .human-img-back{display:block}.human-parts{position:absolute;top:0;left:0;right:0;bottom:0}.human-parts svg{position:absolute}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.human-parts svg circle:hover{fill:#ccc;cursor:pointer}}.human-parts svg.active circle{fill:#f41c5e}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.human-parts svg.active circle:hover{fill:#f41c5e}}.page--step2 .question-title p:not(:first-child):last-child{padding:1rem 1.25rem;border-radius:.25rem;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.question{min-height:450px}.answer{margin-bottom:2rem}.questions-wrap{overflow:hidden;transition:height .5s ease}.questions-wrap:not(.loaded) .question:not(.current){display:none}.questions-nav{display:none;position:absolute;top:.5rem;right:0;width:50px;height:50px;background-color:#145e80bf;border-radius:.5rem}.questions-nav .link{color:#fff}.questions-nav .link.disabled{opacity:.25}.questions-nav .link:not(.disabled):focus{color:#fff}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.questions-nav .link:not(.disabled):hover{color:#fff}}.questions-nav .link:not(.disabled):active{color:#f41c5e}.btn-prev-section,.btn-prev-question,.btn-next-question,.btn-next-section{position:absolute}.btn-prev-section{top:50%;left:.25rem;transform:translateY(-50%)}.btn-prev-question{top:.25rem;left:50%;transform:translate(-50%)}.btn-next-section{top:50%;right:.25rem;transform:translateY(-50%)}.btn-next-question{bottom:.25rem;left:50%;transform:translate(-50%)}body{--slider-color: #f41c5e}.slider-container{position:relative;width:100%;max-width:800px;padding:24px 0}.slider-track{position:relative;width:100%}.slider-fill{position:absolute;height:4px;background-color:var(--slider-color);pointer-events:none;border-radius:2px;top:50%;z-index:2;left:0;transform:translateY(25%)}.slider{-webkit-appearance:none;height:4px;border-radius:2px;background:#ddd;outline:none;cursor:pointer;position:relative;z-index:1;width:100%;background:#ccc}.slider-container.disabled{opacity:.5;cursor:not-allowed}.slider-container.disabled input{pointer-events:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--slider-color);cursor:pointer;transition:transform .15s ease}.slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#2196f3;cursor:pointer;transition:transform .15s ease;border:none}.slider::-webkit-slider-thumb:hover,.slider::-webkit-slider-thumb:active{transform:scale(1.2)}.slider::-moz-range-thumb:hover,.slider::-moz-range-thumb:active{transform:scale(1.2)}.value-bubble{position:absolute;top:0;padding:4px 8px;background:var(--slider-color);color:#fff;border-radius:4px;font-size:14px;transform:translate(-50%);opacity:0;font-family:Roboto,sans-serif;transition:opacity .2s ease,transform .2s ease;opacity:1;transform:translate(-50%) translateY(-5px)}.value-bubble:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--slider-color)}.value-bubble.active{opacity:1;transform:translate(-50%) translateY(-5px)}.progress-bar-container{height:0;opacity:0;transition:opacity .8s ease-in-out,height .4s ease-in-out;overflow:hidden}.progress-bar-container.in{height:16px;opacity:1}.step-title{float:left;letter-spacing:.025rem;text-transform:uppercase;font-size:14px}.progress-bar-wrap{position:relative;height:2px;top:.45rem;left:1rem;width:auto;margin-right:1rem;background-color:#f6f6f6;border-radius:2px;overflow:auto}.progress-bar{height:2px;background-color:#f41c5e;border-radius:2px;transition:width .5s ease-in-out}.page--appointment-needed .float-left,.page--appointment-needed .float-right{width:100%}.page--appointment-needed .float-right{margin-top:5rem}.page--appointment-needed .float-right .image-wrap{border-radius:1.75rem;box-shadow:0 0 30px #33333340}@media only screen and (min-width: 576px){.page--appointment-needed .float-right .image-wrap{border-radius:2rem}}.page--appointment-needed .float-right .image-wrap img{display:block;border-radius:2rem;width:100%}.page--appointment-needed .links-cta{margin-top:2rem}.page--appointment-needed .more-info{margin-left:2rem}.page--appointment-needed .powered-by{margin-top:1rem;text-transform:uppercase;letter-spacing:-.0125rem;font-size:14px}.page--appointment-needed .powered-by:before{content:"";display:block;width:55px;margin-top:1.5rem;margin-bottom:1rem;border-bottom:1px solid #d8d8d8}.page--appointment-needed .powered-by img{width:auto;margin-left:.25rem}@media only screen and (min-width: 1024px){.page--appointment-needed .powered-by{margin-top:0;padding-left:4rem}.page--appointment-needed .powered-by:before{margin-top:0}.page--appointment-needed .float-left{width:35%}.page--appointment-needed .float-right{width:65%}.page--appointment-needed .float-right .image-wrap{margin:4rem 0 2rem 4rem}}@media only screen and (min-width: 1280px){.page--appointment-needed .powered-by{padding-left:8rem}.page--appointment-needed .float-right .image-wrap{margin:4rem 0 2rem 8rem}}.page--appointment-not-needed .float-left,.page--appointment-not-needed .float-right{width:100%}.page--appointment-not-needed .float-right{margin-top:5rem}.page--appointment-not-needed .float-right .image-wrap{border-radius:1rem;box-shadow:0 0 30px #33333340}@media only screen and (min-width: 576px){.page--appointment-not-needed .float-right .image-wrap{border-radius:2rem}}.page--appointment-not-needed .float-right .image-wrap img{display:block;border-radius:1rem;width:100%}.page--appointment-not-needed .more-info{margin-left:2rem}@media only screen and (min-width: 1024px){.page--appointment-not-needed .float-left{width:35%}.page--appointment-not-needed .float-right{width:65%}.page--appointment-not-needed .float-right .image-wrap{margin:2rem 0 2rem 4rem}}@media only screen and (min-width: 1280px){.page--appointment-not-needed .float-right .image-wrap{margin:2rem 0 2rem 8rem}}.page--help a{color:inherit}.page--help .active .link.link-no-underline,.page--help .active .link.link-no-underline:focus,.page--help .active .link.link-no-underline:hover,.page--help .active .link.link-no-underline:active{text-decoration:underline;color:#f41c5e}.page--help ul{list-style:disc;padding-left:35px}.underline{text-decoration:underline}.page--call-ascenti{padding:2rem;text-align:center}.container{max-width:600px;margin:0 auto}h1{font-size:1.75rem;margin-bottom:1rem}.my-2{margin:1rem 0}.leading-loose{line-height:1.75}.link{color:#0056b3;text-decoration:underline}.link:hover,.link-no-underline{text-decoration:none}.link-no-underline:hover{text-decoration:underline}.payment-wrapper{display:flex;justify-content:center;align-items:center;padding-top:2rem}.payment-container{display:flex;justify-content:space-between;align-items:stretch;max-width:800px;width:100%;gap:20px;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a}@media (max-width: 768px){.payment-container{flex-direction:column;align-items:center}}.payment-form{flex:1;max-width:60%;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.payment-form{max-width:100%;order:2}}.payment-form form{width:100%;display:flex;flex-direction:column;align-items:center}.payment-form button{margin-top:20px;padding:10px 20px;background:#f41c5e;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background .3s ease}.payment-form button:hover{background:#0056b3}.heading{line-height:45px;font-size:1.875rem}.right-section{flex:1;max-width:40%;display:flex;flex-direction:column}@media (max-width: 768px){.right-section{max-width:100%;order:1;width:100%}}.appointment-summary{text-align:center;padding:16px;border-radius:8px;background:#f1f6f8;margin-bottom:10px;color:#145e7f}@media (max-width: 768px){.appointment-summary{order:1;width:100%}}.appointment-summary h3{padding-bottom:10px}.text-feature{font-size:1.25rem;margin-top:0;padding-top:0;vertical-align:top}.mt-4{margin-top:1rem}.text-sm{font-size:.875rem}.post-payment-box{padding:16px;background:#f1f6f8;border-radius:8px;text-align:center;margin-top:auto;color:#145e7f}@media (max-width: 768px){.post-payment-box{order:3;width:100%;margin-top:10px}}.post-payment-box .amount{font-size:1.875rem;margin:10px 0}.post-payment-box .pay-after-text{font-size:14px}.no-underline{text-decoration:none}.separator{max-width:55px;margin-bottom:1rem;border-bottom:1px solid #d8d8d8}.powered-by span{text-transform:uppercase;letter-spacing:-.0125rem;font-size:14px}.powered-by .leading-loose{font-size:14px}.powered-by img{margin-left:.5rem}.right{display:none}.chevron-list,.panel-cta{margin-bottom:2rem}.link-padding{margin-top:1rem}.panel-right{text-align:center}@media only screen and (min-width: 768px){.left{float:left;width:70%}.left p{margin-right:5rem}.right{display:block;float:right;width:30%;padding-top:1.45rem}}@media only screen and (min-width: 1024px){.page--home .panel-body{display:table;width:100%}.page--home .btn.btn-next{display:block;text-decoration:none}.panel-row{display:table-row}.panel-left{display:table-cell;width:68%;padding-right:5rem}.panel-right{display:table-cell;width:32%;padding-left:2rem;vertical-align:bottom}}@media only screen and (min-width: 768px){.page--appointment-booked .md-float-left{padding-right:4rem}}.page--appointment-booked .md-float-right .image-wrap{margin-top:4rem;border-radius:1rem;box-shadow:0 0 30px #33333340}@media only screen and (min-width: 576px){.page--appointment-booked .md-float-right .image-wrap{border-radius:2rem}}@media only screen and (min-width: 768px){.page--appointment-booked .md-float-right .image-wrap{margin-top:1rem}}@media only screen and (min-width: 576px){.page--appointment-booked .md-float-right .image-wrap img{border-radius:2rem}}.page--appointment-booked .powered-by{margin-top:1rem;text-transform:uppercase;letter-spacing:-.0125rem;font-size:14px}.page--appointment-booked .powered-by:before{content:"";display:block;width:55px;margin-top:1.5rem;margin-bottom:1rem;border-bottom:1px solid #d8d8d8}.vitality-cover{margin-top:2rem;background-color:#f41c5e;color:#fff;padding:1.5rem 2.5rem;border-radius:.5rem}@media (min-width: 768px){.page--appointment-booked .md-float-left{padding-right:4rem}}.page--appointment-booked .md-float-right .image-wrap{margin-top:4rem;border-radius:1rem;box-shadow:0 0 30px #00000040}@media (min-width: 576px){.page--appointment-booked .md-float-right .image-wrap{border-radius:2rem}}@media (min-width: 768px){.page--appointment-booked .md-float-right .image-wrap{margin-top:1rem}}.page--appointment-booked .md-float-right .image-wrap img{display:block;border-radius:1rem;width:100%}@media (min-width: 576px){.page--appointment-booked .md-float-right .image-wrap img{border-radius:2rem}}.page--appointment-booked .powered-by{margin-top:1rem;text-transform:uppercase;letter-spacing:-.0125rem;font-size:.875rem}.page--appointment-booked .powered-by:before{content:"";display:block;width:55px;margin-top:1.5rem;margin-bottom:1rem;border-bottom:1px solid #ccc}.page--appointment-booked .powered-by img{width:auto;margin-left:.25rem}.vitality-cover{margin-top:2rem;background-color:#e60050;color:#fff;padding:1.5rem 2.5rem;border-radius:.5rem}.vitality-cover .link{color:#fff}html{box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}ol,ul{list-style:none;margin:0;padding:0}a{text-decoration:none}html{position:relative;min-height:100%}body{height:100%;padding-left:1rem;padding-right:1rem;padding-bottom:150px;font-size:16px}@media only screen and (min-width: 768px){body{padding-bottom:80px;font-size:18px}}#root{height:calc(100% - 2rem);padding-bottom:2rem;color:#333;font-family:omnes-pro,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1280px;margin-left:auto;margin-right:auto}.clearfix:after{display:block;clear:both;content:""}.float-left{float:left}.float-right{float:right}.relative{position:relative}.overflow-hidden{overflow:hidden}@media only screen and (min-width: 768px){.md-w-half{width:50%}.md-float-left{float:left}.md-float-right{float:right}}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}hr{border:0 none;border-top:1px solid #d8d8d8}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{transition-duration:.4s;transition-property:height,opacity,transform;transition-timing-function:cubic-bezier(.55,0,.1,1);padding-top:1px;padding-bottom:2rem}@media only screen and (min-width: 768px){.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{position:relative;overflow-y:hidden}.slide-left-enter,.slide-right-leave-active{opacity:0;transform:translate(50%)}.slide-left-leave-active,.slide-right-enter{opacity:0;transform:translate(-50%)}}.fade-enter-active,.fade-leave-active{transition-duration:.5s;transition-property:opacity,transform}.fade-enter,.fade-leave-to{opacity:0;transform:translateY(-10px)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes spin{to{transform:rotate(-360deg)}}.shake-me{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.alert{position:relative;background-color:#f6f6f6;padding:1rem 1.25rem;border-radius:.25rem}.alert.alert-dismissable{padding-right:2.5rem}.alert.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert.alert-danger hr{border-top-color:#f1b0b7}.alert.alert-danger .alert-link{color:#491217}.alert.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert.alert-info hr{border-top-color:#abdde5}.alert.alert-info .alert-link{color:#062c33}.alert-close{position:absolute;right:1rem;top:.75rem;width:22px;height:22px}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.alert-close{opacity:.5}.alert-close:focus,.alert-close:hover{cursor:pointer;opacity:1}}.alert-close:before,.alert-close:after{position:absolute;left:15px;content:" ";height:23px;width:2px;background-color:#333}.alert-close:before{transform:rotate(45deg)}.alert-close:after{transform:rotate(-45deg)}.appointment-details{display:table;width:100%;margin-top:2rem;vertical-align:middle}@media only screen and (max-width: 1023px){.appointment-details span{display:block;height:1px;opacity:0}}.appointment-details img{display:block;width:24px;height:auto}.appointment-details .appointment-details-row{display:table-row}.appointment-details .appointment-details-col{display:table-cell}.appointment-details .appointment-details-icon{padding:1.75rem;background:#e7eef2;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;width:1%;vertical-align:middle}.appointment-details .appointment-details-info{padding:1.5rem;background:#dbe5eb;color:#145e80;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;font-size:1.35rem;vertical-align:top}.modal .appointment-details{margin-bottom:1rem;padding-left:.9rem;padding-right:.9rem;padding-bottom:1rem}.modal .appointment-details span{display:block;height:1px;opacity:0}@keyframes buttonPulse{0%{box-shadow:0 0 #f41c5eb3}70%{box-shadow:0 0 0 10px #f41c5e00}to{box-shadow:0 0 #f41c5e00}}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background-color:transparent;text-decoration:none;border:0 none;cursor:pointer}.btn{position:relative;display:inline-block;padding:1rem 1.5rem;text-decoration:none;background-color:#fff;border:2px solid #f41c5e;border-radius:.5rem;color:#f41c5e;transition-property:background-color,border,color,box-shadow;transition-duration:.3s;transition-timing-function:ease;text-align:center;font-weight:400;font-size:1.25rem}@media only screen and (min-width: 576px){.btn{padding:1rem 2rem}}@media only screen and (min-width: 768px){.btn{padding:1rem 2.5rem}}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.btn:not(:disabled):not(.disabled):hover{background-color:#ba093f;border-color:#f41c5e;color:#fff;outline:0}}.btn:not(:disabled):not(.disabled):focus{background-color:#ba093f;border-color:#f41c5e;color:#fff;outline:0;box-shadow:0 0 5px #f41c5e}.btn:not(:disabled):not(.disabled):active{transition-duration:.1s;background-color:#f41c5e;border-color:#f41c5e;color:#fff}.btn.btn-active{background-color:#f41c5e;border-color:#f41c5e;color:#fff}.btn.btn-active:focus{background-color:#f41c5e;border-color:#f41c5e;color:#fff}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.btn.btn-active:hover{background-color:#f41c5e;border-color:#f41c5e;color:#fff}}.btn.btn-active:active{background-color:#f41c5e;border-color:#f41c5e;color:#fff}.btn.btn-secondary{background-color:#fff;border-color:#145e80;color:#145e80}.btn.btn-secondary:not(:disabled):not(.disabled):focus{background-color:#fff;border-color:#114e6a;color:#114e6a}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.btn.btn-secondary:not(:disabled):not(.disabled):hover{background-color:#fff;border-color:#114e6a;color:#114e6a}}.btn.btn-secondary:not(:disabled):not(.disabled):active{background-color:#fff;border-color:#1b7eac;color:#1b7eac}.btn.btn-highlight{box-shadow:0 0 #f41c5eb3;animation:buttonPulse 1s}.btn.btn-sm{padding:.65rem .75rem;font-size:16px}.btn.btn-next,.btn.btn-refresh{text-decoration:none;padding-left:2rem;padding-right:2rem;background-color:#f41c5e;border-color:#f41c5e;color:#fff;font-weight:400}@media only screen and (min-width: 768px){.btn.btn-next,.btn.btn-refresh{padding-left:2.5rem;padding-right:2.5rem}}.btn.btn-next:after,.btn.btn-refresh:after{content:"";display:inline-block;width:20px;height:20px;background:url(/img/icons/arrow-circle-right-white.png) no-repeat center center;background-size:20px 20px;position:relative;top:3px;left:.5rem}.btn.btn-next:not([disabled]):not(.disabled):focus,.btn.btn-refresh:not([disabled]):not(.disabled):focus{background-color:#eb0b50;border-color:#eb0b50;color:#fff}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.btn.btn-next:not([disabled]):not(.disabled):hover,.btn.btn-refresh:not([disabled]):not(.disabled):hover{background-color:#eb0b50;border-color:#eb0b50;color:#fff}}.btn.btn-next:not([disabled]):not(.disabled):active,.btn.btn-refresh:not([disabled]):not(.disabled):active{background-color:#f64d81;border-color:#f64d81;color:#fff}.btn.btn-refresh:after{background-image:url(/img/icons/refresh-circle-white.png)}.btn[disabled],.btn.disabled{opacity:.5}.btn-group .btn{display:block;width:100%}.btn-group .btn:not(:last-child){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group .btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group.btn-group-horizontal .btn{display:inline-block;width:auto}.btn-group.btn-group-horizontal .btn:not(:last-child){border-bottom-width:2px;border-right-width:0;border-radius:.5rem 0 0 .5rem}.btn-group.btn-group-horizontal .btn:not(:first-child){border-radius:0 .5rem .5rem 0}.btn-group.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-radius:0}@media only screen and (min-width: 768px){.btn-group .btn{display:inline-block;width:auto}.btn-group .btn:not(:last-child){border-bottom-width:2px;border-right-width:0;border-radius:.5rem 0 0 .5rem}.btn-group .btn:not(:first-child){border-radius:0 .5rem .5rem 0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}}.form-group{margin-bottom:1rem}select{border:1px solid #282827;background:#fff url(/img/icons/chevron-down-grey.png) no-repeat center right 1rem;background-size:15px 10px;padding:.75rem 2.5rem .75rem 1rem;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem}@media only screen and (min-width: 768px){select{display:inline-block;width:auto;margin-right:1rem}}body.ie select{padding:.75rem 1rem;background-image:none}.styled-checkbox{position:absolute;opacity:0}.styled-checkbox+label{position:relative;display:block;padding:1rem 1rem 1rem 4rem;cursor:pointer;margin:.5rem 0;background-color:#dce4e8;color:#145e80;border-radius:.5rem}.styled-checkbox+label:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:1.5rem;width:1rem;height:1rem;margin-right:.5rem;border-radius:.5rem;background:#fff;border:1px solid #145e80}.styled-checkbox:focus+label{background-color:#d0dee5}.styled-checkbox:focus+label:before{box-shadow:0 0 0 3px #3333331f}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.styled-checkbox:hover+label{background-color:#d0dee5}.styled-checkbox:hover+label:before{box-shadow:0 0 0 3px #3333331f}}.styled-checkbox:checked+label{background-color:#ccc}.styled-checkbox:checked+label:focus{background-color:#ccc}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.styled-checkbox:checked+label:hover{background-color:#ccc}}.styled-checkbox:checked+label:before{background:#fff}.styled-checkbox:checked+label:after{content:"";display:block;float:left;width:.5rem;height:.5rem;border-radius:.5rem;background:#145e80;position:absolute;top:50%;transform:translateY(-50%);left:1.75rem}.link{color:#666;text-decoration:underline;transition:color .3s ease}.link:not(.disabled):focus{color:#333}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.link:not(.disabled):hover{color:#333}}.link:not(.disabled):active{transition-duration:.1s;color:#f41c5e}.link.link-no-underline{text-decoration:none}.link.link-no-underline:not(.disabled):focus{text-decoration:underline}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.link.link-no-underline:not(.disabled):hover{text-decoration:underline}}.link.link-no-underline:not(.disabled):active{text-decoration:underline}.link.disabled{opacity:.5;cursor:default}.check-list li{position:relative;margin:.5rem 0;padding-left:2rem;color:#666}.check-list li:before{content:"";display:block;width:19px;height:14px;background:url(/img/icons/tick-pink.png) no-repeat center center;background-size:19px 14px;position:absolute;left:0;top:3px}.chevron-list li{position:relative;margin:1rem 0;padding-left:1.5rem;color:#145e80}.chevron-list li:before{content:"";display:block;width:7px;height:12px;background:url(/img/icons/chevron-right-grey.png) no-repeat center center;background-size:7px 12px;position:absolute;left:0;top:4px}.chevron-list.blue li{color:#333}.chevron-list.blue li:before{background-image:url(/img/icons/chevron-right-blue.png)}@media only screen and (min-width: 768px){.question .chevron-list:after{display:block;clear:both;content:""}.question .chevron-list li{float:left;width:49%}.question .chevron-list li:nth-child(odd){clear:left}}@media only screen and (min-width: 768px){.chevron-list li{padding-left:2.5rem}.chevron-list li:before{left:1rem}}@media only screen and (min-width: 1024px){.checkbox-list{float:left;width:49%}.checkbox-list:nth-child(odd){margin-right:.5rem}}.checkbox-list li{position:relative;line-height:1.5}.loader{position:absolute;top:50%;left:0;right:0;transform:translateY(-60%);text-align:center}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #f41c5e;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#f41c5e transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}.lds-ring--small{width:10px;height:10px}.lds-ring--small div{width:8px;height:8px;margin:1px;border-width:1px}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background-color:#282827e6;z-index:9999;transition:opacity .2s ease-in-out}.modal-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:300px;max-height:calc(100vh - 2rem);background-color:#fff;box-shadow:0 0 10px #33333380;border-radius:.5rem;z-index:1;transition-property:margin-top,opacity;transition-duration:.3s;transition-timing-function:ease-in-out;margin-top:2rem;opacity:0}@media only screen and (min-width: 375px){.modal-wrap{max-width:350px}}@media only screen and (min-width: 576px){.modal-wrap{max-width:450px}}.modal-wrap.modal-lg{max-width:800px}.modal-wrap.in{margin-top:0;opacity:1}.modal{overflow:auto;background:#fff;padding:0;border-radius:8px;position:relative;z-index:1001}.modal-title{margin-bottom:1rem;margin-top:1rem;font-size:1.5rem;font-weight:400}@media only screen and (min-width: 1024px){.modal-title{font-size:1.75rem}}.modal-close{position:absolute;top:0;right:0;width:50px;height:50px;opacity:.3}.modal-close:focus{opacity:1}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.modal-close:hover{opacity:1}}.modal-close:before,.modal-close:after{position:absolute;top:25%;right:50%;transform:translate(-50%);content:" ";height:25px;width:2px;background-color:#282827}.modal-close:before{transform:rotate(45deg)}.modal-close:after{transform:rotate(-45deg)}.modal-close:active:before,.modal-close:active:after{background-color:#f41c5e}.modal-footer{padding:1rem;background-color:#d8d8d8;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.modal-footer .btn{line-height:normal;padding:1rem 1.5rem}@media only screen and (min-width: 576px){.modal-footer .btn{padding:1rem 1.5rem}}@media only screen and (min-width: 768px){.modal-footer .btn{padding:1rem 2.5rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;pointer-events:auto}.panel{position:relative;margin-top:1.5rem;margin-bottom:-1rem;box-shadow:0 0 10px #33333340;border-radius:1rem 1rem 0 0}@media only screen and (min-width: 768px){.panel{margin-top:2rem}}.panel.panel-with-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background-color:#d0dee5;border-radius:1rem 1rem 0 0}.panel-header{padding:1rem;background-color:#d0dee5;border-radius:1rem 1rem 0 0}.panel-header h1{font-size:1.75rem}.panel-header h1:only-child{margin-bottom:0}@media only screen and (min-width: 1024px){.panel-header h1{font-size:2.25rem}}.panel-header p{margin-bottom:0}.panel-body{position:relative;padding:3rem 1rem 2rem}.panel-body.panel-body-flush{padding:0 1rem}.panel-heading{color:#145e80;font-weight:900;font-size:1.5rem}@media only screen and (min-width: 1024px){.panel-header{padding:2.5rem 4rem}.panel-body{padding:5rem 4rem 4rem}.panel-heading{font-size:1.75rem}}.question{padding:3rem 1rem 2rem}.question-title{margin-bottom:1rem;font-weight:500;font-size:20px}.question-title p:not(:first-child):last-child{font-size:16px}.question-note{margin-bottom:1.5rem;font-size:20px;font-weight:500;font-style:italic}.question-foot-note{margin-bottom:1.5rem;font-size:20px}.answer{margin-top:1rem}.range-slider-answer{margin:3rem 0}.range-slider-answer .btn{margin-top:2rem}@media only screen and (min-width: 768px){.question{padding:3rem 4rem}.question-title{font-size:28px}.question-title p:not(:first-child):last-child{font-size:20px}.answer{white-space:nowrap;min-width:200px}}.checkboxes-question .question-subtitle{margin-bottom:1rem;color:#145e80;font-size:1.125rem}@media only screen and (min-width: 1024px){.checkboxes-question .question-subtitle{font-size:1.25rem}}.tab-buttons .btn{display:block;width:100%}.tab-buttons .btn:not(:last-child){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.tab-buttons .btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.tab-buttons .btn.btn-active{background-color:#f41c5e;border-color:#f41c5e;color:#fff}.tab-buttons .btn.btn-active:focus{background-color:#f41c5e;border-color:#f41c5e;color:#fff}@media only screen and (pointer: fine),only screen and (-ms-high-contrast: none),only screen and (-ms-high-contrast: active){.tab-buttons .btn.btn-active:hover{background-color:#f41c5e;border-color:#f41c5e;color:#fff}}.tab-buttons .btn.btn-active:active{background-color:#f41c5e;border-color:#f41c5e;color:#fff}@media only screen and (min-width: 1024px){.tab-buttons .btn{display:inline-block;width:auto}.tab-buttons .btn:not(:last-child){border-bottom-width:2px;border-right-width:0;border-radius:.5rem 0 0 .5rem}.tab-buttons .btn:not(:first-child){border-radius:0 .5rem .5rem 0}.tab-buttons .btn:not(:first-child):not(:last-child){border-radius:0}}h1,h2,h3,h4,.h1,.h2,.h3,.h4{margin-bottom:.5rem;font-family:inherit;font-weight:400;line-height:1.2;color:inherit}h1,.h1{font-size:2rem;font-weight:400;color:#145e80}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}p{margin-bottom:1rem}@media only screen and (min-width: 1024px){h1,.h1{font-size:3rem}h2,.h2{font-size:2.25rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}}.text-small{font-size:14px}.text-center{text-align:center}.color-h1{color:#145e80}.leading-loose{line-height:1.5}.p{font-size:16px}@media only screen and (min-width: 768px){.p{font-size:18px}}
