@import url(https://cdn.jsdelivr.net/npm/vue-slider-component@3.0.31/dist-css/vue-slider-component.css);@import url(https://cdn.jsdelivr.net/npm/vue-slider-component@3.0.31/theme/default.css);.gradient1{background-image:linear-gradient(115deg,#d29f43,#e4be78);color:#262729}.gradient2{background-image:linear-gradient(115deg,#76bba8,#3f8b76);color:#fff}.gradient2.dark-text{color:#262729}.gradient3{background-image:linear-gradient(115deg,#4f7a92,#274b61);color:#fff}.gradient4{background-image:linear-gradient(115deg,#213d4b,#10232c);color:#fff}.blue-light-gradient{background-image:linear-gradient(134deg,#307cab,#114b6f);color:#fff}.blue-dark-gradient{background-image:linear-gradient(134deg,#213d4b,#10232c);color:#fff}.grey-gradient{background-image:linear-gradient(134deg,#939598,#6c6e71);color:#fff}.black-gradient{background-image:linear-gradient(123deg,#2f2f2f,#171717);color:#fff}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;font-size:85%;line-height:1.2}@media screen and (min-width:700px){html{font-size:90%}}@media screen and (min-width:1200px){html{font-size:100%}}body{overflow-y:scroll;background:url(/images/inside-balls.png) fixed 0 0 no-repeat,url(/images/inside-balls.png) fixed 100% 100% no-repeat,#213d4b}.container{padding:0 1.25rem 1.25rem;width:100%;max-width:1439px;margin:0 auto;box-sizing:content-box}@media screen and (max-width:699px){.container{box-sizing:border-box}}img{width:auto;max-width:100%}*,:after,:before{box-sizing:inherit}body{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:300;color:#222}h1{font-size:2rem}h1,h2{font-weight:700;color:#003661}h2{font-size:1.5625rem}h3{font-size:1.25rem}a{color:#003661}a:hover{color:#213d4b}.clearfix:after{clear:both;content:"";display:table}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.grid{display:flex;width:100%}@media screen and (max-width:699px){.grid{flex-direction:column}}.grid--50{flex-basis:50%}.grid--100{flex-basis:100%}.grid--vh-center{display:flex;align-items:center;justify-content:center}.grid>div:first-of-type{padding-right:1.5625rem}@media screen and (max-width:699px){.grid>div:first-of-type{padding-right:0}}.u-margin-bottom-small{margin-bottom:2.5rem}.u-margin-top-small{margin-top:2.5rem}.u-text-align-left{text-align:left}.u-margin-none{margin:0!important;padding:0!important}@media screen and (max-width:1200px){.u-margin-none-m{margin:0!important}}.flex-center{display:flex;justify-content:center;align-items:center;flex-direction:column}.flex-end{display:flex;align-items:flex-end}.grow,.grow-10,.grow-20,.grow-25,.grow-33,.grow-40,.grow-50,.grow-60,.grow-80,.grow-100,.m-grow-50,.m-grow-100{display:flex;padding:.3125rem;flex-basis:50%}@media screen and (max-width:699px){.grow,.grow-10,.grow-20,.grow-25,.grow-33,.grow-40,.grow-50,.grow-60,.grow-80,.grow-100,.m-grow-50,.m-grow-100{flex-basis:100%}}@media screen and (min-width:1200px){.grow-10{flex-basis:10%;min-width:15%}}@media screen and (min-width:1200px){.grow-20{flex-basis:20%}}@media screen and (min-width:1200px){.grow-25{flex-basis:25%}}@media screen and (min-width:1200px){.grow-33{flex-basis:33.3333333333%}}@media screen and (min-width:1200px){.grow-40{flex-basis:40%}}@media screen and (min-width:1200px){.grow-50{flex-basis:50%}}@media screen and (min-width:1200px){.grow-60{flex-basis:60%}}@media screen and (min-width:1200px){.grow-80{flex-basis:80%}}@media screen and (min-width:1200px){.grow-100{flex-basis:100%}}@media screen and (max-width:699px){.m-grow-50{flex-basis:50%}}@media screen and (max-width:1200px){.m-grow-100{flex-basis:100%}}.fade-enter-active,.fade-leave-active{transition:all .5s}.fade-enter,.fade-leave-to{transform:translateX(100%)}.main-layout{border-radius:10px;box-shadow:0 1.25rem 1.5rem 0 rgba(0,0,0,.09);padding:.625rem;margin:10.3125rem auto 0;position:relative;background-color:#fff;overflow:hidden}.main-layout--withbg{background:url(/images/inner-circles.png) 0 no-repeat,url(/images/inner-circles.png) 100% no-repeat,linear-gradient(180deg,#fff,#f7f7f7)}.sticky-header{box-sizing:border-box;position:fixed;top:0;left:0;padding:0 1.25rem;transition:padding .25s cubic-bezier(.62,.28,.23,.99);width:100%;z-index:105}header{display:flex;justify-content:space-between;align-items:center;margin:4.0625rem auto .9375rem;max-width:1439px;padding:1.875rem;border-radius:10px;box-shadow:0 20px 24px 0 rgba(0,0,0,.1);background-color:#fff;transition:max-width .25s cubic-bezier(.62,.28,.23,.99),border-radius .25s cubic-bezier(.62,.28,.23,.99),margin-top .25s cubic-bezier(.62,.28,.23,.99);z-index:100}@media screen and (max-width:699px){header{margin-top:.625rem}}@media screen and (min-width:700px){header{margin-top:1.25rem}}header .brand{width:15rem;display:block}@media screen and (max-width:699px){header .brand{width:8.125rem}}header .brand img{width:100%}header .hamburger{display:none}@media screen and (max-width:870px){header .hamburger{cursor:pointer;display:flex;flex-direction:column;align-items:flex-end}header .hamburger div{width:20px;height:3px;margin-bottom:5px;background-color:#003661}header .hamburger .small{width:15px}}header ul.links{margin:0;padding:0;list-style-type:none;display:flex;max-width:50rem;width:100%;justify-content:space-around}@media screen and (max-width:870px){header ul.links{display:none}}header ul.links .main-link{box-sizing:border-box;display:block;position:relative}header ul.links .main-link>a{font-family:Helvetica;color:#213d4b;text-decoration:none;position:relative;padding:3.1875rem 0}@media screen and (min-width:700px){header ul.links .main-link>a{font-size:1.375rem}}header ul.links .main-link>a.active:after,header ul.links .main-link>a:after{content:"";width:100%;transform:scaleX(0);position:absolute;background-color:#d29f43;transition:all .3s;height:.5625rem;bottom:0;left:0}header ul.links .main-link>a.active:after{transform:scale(1)}header ul.links .main-link>a.active,header ul.links .main-link>a:hover{color:#213d4b}header ul.links .main-link>a.active:after,header ul.links .main-link>a:hover:after{transform:scaleX(1)}header .submenu{background:#d29f43;display:none;margin:0;padding:0;list-style-type:none;min-width:395px;position:absolute;top:100px;top:67px;left:-50%;transform:translateX(21px);z-index:99}header .submenu a{color:#213d4b;display:block;font-size:18px;font-weight:400;line-height:normal;letter-spacing:normal;text-decoration:none;padding:16px 21px;width:100%;transition:color .25s cubic-bezier(.62,.28,.23,.99),background .25s cubic-bezier(.62,.28,.23,.99)}header .submenu a:hover{background:#213d4b;color:#fff}header .has-submenu:hover .submenu{display:block}.sticky-header.scrolling{padding:0}.sticky-header.scrolling header{border-radius:0;max-width:100%;margin-top:0}.terms{font-size:.75rem;text-align:center;color:#003661;margin:1.5625rem 0}.square-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-gap:9px;width:100%}.square-grid:before{content:"";width:0;padding-bottom:100%}.square-grid:before,.square-grid>:first-child{grid-row:1/1;grid-column:1/1}.btn{display:inline-block;border-radius:26px;background-color:#213d4b;font-size:1.125rem;font-weight:700;text-align:center;color:#fff;text-decoration:none;padding:.9375rem 1.875rem;cursor:pointer;transition:all .3s;border:none;outline:none}.btn--uppercase{text-transform:uppercase}.btn:hover{background-color:#fff;color:#213d4b}.btn--dull-orange{background-color:#d29f43;color:#2f2f2f}.btn--dull-orange:hover{background-color:#213d4b;color:#fff}.btn--white-primary{background-color:#fff;color:#213d4b}.btn--white-primary:hover{background-color:#003661;color:#fff}.btn--white-secondary{background-color:#fff;color:#003661}.btn--white-secondary:hover{background-color:#213d4b;color:#fff}.btn--dark-link{padding:0}.btn--dark-link,.btn--dark-link:hover{background-color:transparent;color:#262729}.btn--dark-link:hover{text-decoration:underline}.btn--footer{border:2px solid #213d4b;font-size:14px;padding:10px 24px}.btn-previous{font-size:1.125rem;font-weight:700;color:inherit;text-decoration:none;text-transform:uppercase;transition:all .3s;background-color:transparent;border:none;cursor:pointer;outline:none}.btn-previous:hover{color:#213d4b}.btn-previous--dark{color:#2f2f2f}.btn-previous--dark:hover{color:#213d4b}.card-container{box-sizing:border-box;display:flex;flex-flow:wrap;width:100%}.card-container .card{position:relative;display:flex;flex-direction:column;padding:1.875rem 1.5625rem;margin:0;background-color:#fff;width:100%;min-height:9.375rem;border-radius:.625rem;box-shadow:0 0 1.25rem 0 rgba(204,201,201,.39);justify-content:space-evenly;align-items:center;text-align:center;overflow:hidden}@media screen and (max-width:699px){.card-container .card{padding:1.5625rem}}.card-container .card .card-input{display:flex;flex-direction:row;margin-top:.625rem}.card-container .card label{font-size:1rem;font-weight:300;color:#2f2f2f;display:block;color:inherit}.card-container .card.blue-dark-gradient label,.card-container .card.blue-light-gradient label,.card-container .card.grey-gradient label,.card-container .card.red-gradient label,.card-container .card.teal-gradient label{font-size:1.125rem;letter-spacing:.0625rem;font-weight:700}.card-container .card.blue-dark-gradient .card-close svg,.card-container .card.blue-light-gradient .card-close svg,.card-container .card.grey-gradient .card-close svg,.card-container .card.red-gradient .card-close svg,.card-container .card.teal-gradient .card-close svg{fill:#fff}.card-container .card.blue-dark-gradient .card-flip span,.card-container .card.blue-light-gradient .card-flip span,.card-container .card.grey-gradient .card-flip span,.card-container .card.red-gradient .card-flip span,.card-container .card.teal-gradient .card-flip span{font-size:1rem}.card-container .card.teal-gradient .card-close svg{fill:#2f2f2f}@media screen and (max-width:699px){.card-container .card.teal-gradient .card-close svg{fill:#fff}}.card-container .card.blue-dark-gradient label,.card-container .card.blue-dark-gradient span{max-width:31.25rem}.card-container .card-grey{background-color:#eee;box-shadow:none}.card-container .card-grey label{font-size:1.25rem;font-weight:700}.card-container .card-result{font-weight:700;font-size:1.875rem;margin-top:.625rem}@media screen and (max-width:699px){.card-container .card-result{font-size:1.75rem}}.card-container .card-flip{position:absolute;background-color:#eaeaea;background-image:inherit;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:5}.card-container .card-flip span{font-size:1.125rem}.card-container .card-close{padding:.625rem;display:block;position:absolute;right:0;top:0;cursor:pointer;z-index:6;transition:all .2s}.card-container .card-close:hover{transform:scale(1.5)}@media screen and (max-width:699px){.card-container .card-close:hover{transform:none}}@media screen and (max-width:699px){.card-container .card-close{padding:0;width:2.1875rem;height:100%;background:#2f2f2f;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-container .card-close svg{fill:#fff}}.card-container .card-arrows{display:flex;flex-direction:column}.card-container .card-arrows svg{width:auto;height:auto}.card-container .card-arrows-decrease,.card-container .card-arrows-increase{display:block;width:2.25rem;padding:.625rem;cursor:pointer;transition:all .2s}.card-container .card-arrows-decrease:hover,.card-container .card-arrows-increase:hover{transform:scale(1.5)}.card-container .card-hover{transition:all .2s;cursor:pointer}.card-container .card-hover:hover{background-color:#eee}.card-container .card-arrows-increase{padding-bottom:.3125rem}.card-container .card-arrows-decrease{padding-top:.25rem}.card-container .card-range{margin-left:0}.card-container .card-banner{border-radius:1.46875rem;background-color:#fff;padding:.9375rem 1.5625rem;font-size:1.125rem;font-weight:700;letter-spacing:.0625rem;color:#860000;margin:.3125rem 0}.card-container.card-options{margin-bottom:3.4375rem}.card-container.card-options .card{cursor:pointer}.card-container.card-options .card:hover{background-color:#eee}.card-container.card-options .card label{font-size:1.125rem;letter-spacing:.0625rem;font-weight:700;cursor:pointer}.card-container input,.card-container select{width:calc(100% - 2.375rem);border:none;background:none;outline:none;font-size:1.875rem;text-align:center;font-weight:700;color:#003661}@media screen and (min-width:700px){.card-container input,.card-container select{padding-left:.5rem}}@media screen and (max-width:699px){.card-container input,.card-container select{font-size:1.75rem}}.card-container input:active,.card-container input:focus,.card-container select:active,.card-container select:focus{background:#ebf0f7}.mobile-background{position:fixed;top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center;background:url(/images/circles-left.png) fixed 0 100% no-repeat,url(/images/circles-right.png) fixed 100% 100% no-repeat,no-repeat url(/images/bg.jpg) fixed 50% 50%/cover,#fff;z-index:99;overflow:hidden}.close{font-size:20px;color:#003661;top:10px;right:10%;cursor:pointer}.mobile-nav{background-color:#fff;border-radius:30px;margin:15px;display:flex;height:70vh;justify-content:center;align-items:center;flex-direction:column}.mobile-nav__link{color:#003661;text-decoration:none;display:block;font-size:1.875rem;padding:1.25rem;margin-bottom:1.6875rem;font-weight:700;border-left:5px solid transparent}.mobile-nav__link.active{color:#213d4b;border-left:5px solid #213d4b}.mobile-nav__link.sub{font-size:1.25rem;margin-bottom:.9375rem;padding:.3125rem .625rem;font-weight:400}.line{width:1.8125rem;height:2px;margin-bottom:1.25rem;background-color:#5ec2a6}.popup{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.popup .close{position:absolute;top:0;right:0;padding:1.5625rem}.popup .close svg{max-width:1.5rem;transition:all .4s}.popup .close:hover svg{width:auto;height:auto;transform:rotate(25deg) scale(1.25)}.popup .content{display:flex;flex-direction:column;text-align:left;padding:25px}.popup p{font-weight:400}@media screen and (max-width:699px){.home-page .btn{padding:.3125rem .625rem}}@media screen and (max-width:450px){.home-page .btn{padding:5px 15px;font-size:14px}}.home-page h1,.home-page p{text-align:center}.home-page p{font-size:1.4375rem;margin-bottom:2.6875rem;font-weight:300;color:#003661;margin:0 auto .9375rem!important}.home-page .frontpage-cards{max-width:60rem;margin:0 auto;border-radius:10px;box-shadow:20px 20px 25px 0 rgba(204,201,201,.5);background-color:#f5f5f5;display:flex;justify-content:space-between;padding:2.5rem}@media screen and (max-width:699px){.home-page .frontpage-cards{padding:.625rem;flex-wrap:wrap}}@media screen and (max-width:1200px){.home-page .frontpage-cards .grow-50.m-grow-100{flex-basis:50%}}@media screen and (max-width:599px){.home-page .frontpage-cards{max-width:320px}.home-page .frontpage-cards .grow-50.m-grow-100{flex-basis:100%}}@media screen and (max-width:450px){.home-page .frontpage-cards{max-width:284px}}.home-page .card__link{text-align:center;display:block;border-radius:14px;background-color:#fff;line-height:1.3;transition:all .3s;padding:1rem;width:100%}.home-page .card__link:hover{background-color:#d29f43;transform:scale(1.05)}.home-page .card__link:hover .btn{background-color:#fff;color:#2f2f2f}.home-page .card__link:hover .card__icon{filter:brightness(0)}.home-page .card__icon{height:5rem;width:5rem;margin:3.75rem auto;transition:all .3s;display:block}@media screen and (max-width:699px){.home-page .card__icon{margin:1.875rem auto;transform:scale(.8)}}.home-page .btn{margin:0 auto 3.125rem;display:inline-block}@media screen and (max-width:699px){.home-page .btn{margin-bottom:.3125rem}}.section{min-height:100vh;display:flex;justify-content:center;flex-direction:column;position:relative;padding:1.5625rem}@media screen and (min-width:1200px){.section{padding:3.75rem 4.375rem}}@media screen and (min-width:1439px){.section{padding:5.1875rem 6.75rem}}@media screen and (max-width:699px){.section{justify-content:unset;min-height:0}}.section--intro{color:#2f2f2f;min-height:auto;text-align:left}.section--intro button{display:inline-block}.section--primary{background-color:#213d4b}.section--secondary{background-color:#003661}.section--tertiary{background-color:#5ec2a6;color:#2f2f2f}.section--quaternary{background-color:#2d5386}.section--dots-top-left:after{content:"";background:url(/images/single-dot.png);width:250px;height:83px;position:absolute;top:20px;left:20px}@media screen and (max-width:699px){.section--dots-top-left:after{display:none}}.section--dots-bottom-right:after{content:"";background:url(/images/single-dot.png);width:83px;height:250px;position:absolute;bottom:20px;right:20px}@media screen and (max-width:699px){.section--dots-bottom-right:after{display:none}}.section--dots-top-right:after{content:"";width:83px;height:250px;background:url(/images/single-dot.png);position:absolute;top:20px;right:20px}@media screen and (max-width:699px){.section--dots-top-right:after{display:none}}.section h3{font-size:1.375rem;font-weight:700;line-height:1.59;width:100%;color:inherit;max-width:45rem}.section p,.section ul{font-size:1.125rem;width:100%;max-width:45rem;margin:0 0 .9375rem}.section ul{margin:0 0 .625rem;line-height:24px}.section .label{display:flex;align-items:center;justify-content:center;width:100%}.section .label span{padding:1.25rem;margin-right:1.25rem;font-weight:700;font-size:1.5625rem}.section .label input{border:1px solid #fff;background:none;border-radius:4px;padding:.75rem;max-width:31.25rem;width:100%;color:#fff;outline:none}.section .label input::-moz-placeholder{color:rgba(47,47,47,.7);font-style:italic}.section .label input::placeholder{color:rgba(47,47,47,.7);font-style:italic}.section .label .input{border:1px solid #2f2f2f;color:#2f2f2f}.section .textarea{background:none;border:1px solid #fff;width:100%;max-width:45rem;height:12.5rem;border-radius:10px;color:#fff;padding:1rem;outline:0 none transparent;position:relative}.section .textarea::-moz-placeholder{color:hsla(0,0%,100%,.8);font-style:italic}.section .textarea::placeholder{color:hsla(0,0%,100%,.8);font-style:italic}.section .textarea--dark{border:1px solid #2f2f2f;color:#2f2f2f}.section .textarea--dark::-moz-placeholder{color:rgba(47,47,47,.8)}.section .textarea--dark::placeholder{color:rgba(47,47,47,.8)}.section .textarea--counter:after{content:"(Character 01 of 250)";position:absolute;bottom:0;left:0;color:#fff}.section .buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;max-width:45rem;margin-top:2.5rem}.section .buttons--space-between{justify-content:space-between}.vision-page .section{align-items:center;text-align:center}@media screen and (max-width:699px){.vision-page .btn--begin{display:block;margin:1.875rem auto}}.vision-page .download{cursor:pointer;transition:.3s}.vision-page .download:hover{transform:scale(1.1)}.vision-page .question{color:#fff}.vision-page .question--dark{color:#262729}.practice-layout .seating{margin-bottom:61px;width:100%}.practice-layout .card-container .card{padding:1.25rem}.practice-layout .card-container .card--teal{background-color:#76bba8;color:#2f2f2f}.practice-layout .card-container .card.blue-dark-gradient .card-flip span{font-size:.8125rem;font-weight:300!important}.practice-layout .card-container .card .card-front svg{margin-bottom:0}.practice-layout input{margin-left:0}.practice-layout svg{width:100%;height:auto;margin-bottom:1rem}.practice-layout .section .btn{margin-top:3.75rem}.practice-layout .section .btn.btn--dark-link{margin-top:1rem}.practice-layout .section h2{color:inherit}.practice-layout .section h2.marine-blue{color:#003661}.practice-layout .section p{max-width:28.75rem;line-height:24px}@media screen and (max-width:699px){.practice-layout .section ul{box-sizing:border-box}}@media screen and (max-width:699px){.practice-layout .section .grid--50{padding-bottom:50px}}.practice-layout .section--intro p{max-width:525px}.practice-layout .section--intro .card{min-height:9.375rem;cursor:pointer}.practice-layout .section .card{align-items:center;border-radius:10px;box-sizing:border-box;box-shadow:0 20px 24px 0 rgba(0,0,0,.09);display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.2rem;text-align:center;text-decoration:none;transition:box-shadow .25s cubic-bezier(.62,.28,.23,.99),background-color .25s cubic-bezier(.62,.28,.23,.99)}.practice-layout .section .card .fill-me{transition:fill .25s cubic-bezier(.62,.28,.23,.99)}.practice-layout .section .card .stroke-me{transition:stroke .25s cubic-bezier(.62,.28,.23,.99)}.practice-layout .section .card:hover{background-color:#213d4b;box-shadow:0 20px 24px 0 rgba(0,0,0,.25);color:#fff;font-weight:700}.practice-layout .section .card:hover .fill-me{fill:#fff}.practice-layout .section .card:hover .stroke-me{stroke:#fff}.practice-layout .section .card:hover label{color:#fff}.practice-layout .grid--100{align-items:center}.practice-layout .grid--50,.practice-layout .grid--100{display:flex;justify-content:center;flex-direction:column}.practice-layout .grid--50.d-block{display:block}.practice-layout .grid--50.padding-bottom{padding-bottom:1.25rem}.practice-layout .summary .grid{justify-content:center}.practice-layout .summary .grow-40{flex-direction:column}.practice-layout .calc{flex-direction:column;display:flex;align-items:center;justify-content:center}.practice-layout .seating .card label{margin-top:.625rem;font-weight:700;color:#2f2f2f}.practice-layout hr{width:29px;height:1px;border:2px solid #5ec2a6}.practice-layout .card.white label{color:#2f2f2f}.practice-layout .card.white:hover{color:#fff}.practice-layout .card.no-hover{background-color:#fff!important;color:#2f2f2f!important}.practice-layout .card.no-hover label{color:#2f2f2f!important}.practice-layout .card.blue-dark-gradient label,.practice-layout .card.blue-light-gradient label,.practice-layout .card.grey-gradient label,.practice-layout .card.red-gradient label,.practice-layout .card.teal-gradient label{font-size:1rem;letter-spacing:0;font-weight:400}.practice-layout .card.blue-dark-gradient .card-result,.practice-layout .card.blue-light-gradient .card-result,.practice-layout .card.grey-gradient .card-result,.practice-layout .card.red-gradient .card-result,.practice-layout .card.teal-gradient .card-result{color:inherit}.practice-layout .hooper-next{right:0}@media screen and (min-width:1439px){.practice-layout .hooper-next{right:3.75rem}}.practice-layout .hooper-prev{left:0}@media screen and (min-width:1439px){.practice-layout .hooper-prev{left:3.75rem}}.practice-layout .hooper-pagination{bottom:-40px}.practice-layout .hooper-indicators{align-items:center;justify-content:center}.practice-layout .hooper-indicator{border-radius:50%;display:block;height:10px;opacity:.5;transition:all .2s;width:10px}.practice-layout .hooper-indicator:hover{background-color:#fff;opacity:1}.practice-layout .hooper-indicator.is-active{background-color:#fff;opacity:1;height:15px;width:15px}.practice-layout .hooper-pagination.dark .hooper-indicator{background-color:#262729}.practice-layout .hooper-nav.dark .fill-me{fill:#262729}.practice-layout .hooper-next svg,.practice-layout .hooper-prev svg{transition:all .2s;height:auto;width:20px}.practice-layout .hooper-next:hover svg,.practice-layout .hooper-prev:hover svg{transition:all .2s;transform:scale(1.5)}.practice-layout .hooper{height:100%;margin-bottom:50px}.practice-layout .hooper .grid{width:calc(100% - 60px);margin:0 auto}.popup.popup-special .content{display:block;height:100%;position:relative;overflow-y:scroll}.popup.popup-special .content h3{margin-top:15vh}.popup.popup-special .content>div{height:100%;overflow-y:scroll}.popup.popup-special .content .double-list{display:flex}@media screen and (max-width:899px){.popup.popup-special .content .double-list{display:block}}.popup.popup-special .content .double-list ul{font-size:14px;line-height:20px}.hooper-special .grid{align-items:flex-start}.hooper b,.hooper strong{font-weight:700}.calculator .calculator-range{width:100%;padding-left:0}.calculator .hero{max-width:260px;width:100%;height:auto}.calculator .tabs{border-bottom:4px solid #5ec2a6}.calculator .tabs span{cursor:pointer;padding:1.25rem 3.75rem;background-color:#eee;display:inline-block;border-top-left-radius:.8125rem;border-top-right-radius:.8125rem;margin-right:4px;font-weight:700;color:#737378}@media screen and (max-width:699px){.calculator .tabs span{width:48%;padding:1.25rem 0;text-align:center}}.calculator .tabs span.active{color:#2f2f2f;background-color:#5ec2a6}.calculator .section--intro{min-height:0;padding-bottom:0}.calculator h2{margin-top:0}.calculator .card-aim-group{display:flex;justify-content:space-between}@media screen and (max-width:699px){.calculator .card-aim-group{border:none}}@media screen and (max-width:699px){.calculator .calc-1 .card.card-extra-padding{padding:1.5625rem}}@media screen and (max-width:699px){.calculator .calc-1 .card{padding:1.5625rem 3.125rem 1.5625rem 1.5625rem}}@media screen and (max-width:699px){.calculator .calc-1 .card-flip{padding:1.25rem 1.875rem 1.25rem 1.5625rem}}@media screen and (max-width:699px){.calculator .calc-2 .card.card-extra-padding{padding:1.5625rem 3.125rem 1.5625rem 1.5625rem}}.calculator .calc-1,.calculator .calc-2{margin-top:3.125rem}.calculator .calc-1 p,.calculator .calc-2 p{max-width:100%}.calculator .flat-slider{width:100%}.calculator .vue-slider-dot-handle{background-color:#457ca1;box-shadow:none;transition:all .2s}.calculator .vue-slider-dot-handle:hover{transform:scale(1.5)}.calculator .vue-slider-process{background-color:#d29f43}.calculator .card-container-grey{background-color:#939597;padding:1.25rem;margin-bottom:1.25rem}@media screen and (max-width:699px){.calculator .card-container-grey{padding:1.25rem}}.calculator .mmm-dropdown{margin-top:.625rem;margin-bottom:1.25rem;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media screen and (max-width:700px){.calculator .mmm-dropdown{flex-direction:column}}.calculator .mmm-dropdown h3{margin-bottom:.625rem;display:inline-block;width:60%}@media screen and (max-width:700px){.calculator .mmm-dropdown h3{width:100%;text-align:center;margin-bottom:.3125rem}}.calculator .mmm-dropdown select{width:40%;padding:.625rem;font-size:1rem;border-radius:.3125rem}@media screen and (max-width:700px){.calculator .mmm-dropdown select{width:100%}}@media screen and (max-width:699px){.section .btn--begin{display:block;margin:1.875rem auto}}.section--terms{min-height:auto}.section--terms h3{font-family:Helvetica;font-size:1.25rem;color:#003661;margin:0}.section--terms .line{margin:.625rem 0;display:inline-block}.section--terms p{font-family:Helvetica;font-size:1.125rem;font-weight:300;line-height:1.33;letter-spacing:normal;color:#2f2f2f}.fof{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3.125rem 0}.fof__huge-text{font-size:18.75rem;color:#003661;font-weight:700}.fof__description{font-family:Helvetica;font-size:20px;text-align:center;color:#003661}.fof .btn{margin-top:2.8125rem}.hooper-slide{flex-shrink:0;height:100%;margin:0;padding:0;list-style:none}.hooper-progress{position:absolute;top:0;right:0;left:0;height:4px;background-color:#efefef}.hooper-progress-inner{height:100%;background-color:#4285f4;transition:.3s}.hooper-pagination{position:absolute;bottom:0;right:50%;transform:translateX(50%);display:flex;padding:5px 10px}.hooper-indicators{display:flex;list-style:none;margin:0;padding:0}.hooper-indicator.is-active,.hooper-indicator:hover{background-color:#4285f4}.hooper-indicator{margin:0 2px;width:12px;height:4px;border-radius:4px;border:none;padding:0;background-color:#fff;cursor:pointer}.hooper-pagination.is-vertical{bottom:auto;right:0;top:50%;transform:translateY(-50%)}.hooper-pagination.is-vertical .hooper-indicators{flex-direction:column}.hooper-pagination.is-vertical .hooper-indicator{width:6px}.hooper-next,.hooper-prev{background-color:transparent;border:none;padding:1em;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.hooper-next.is-disabled,.hooper-prev.is-disabled{opacity:.3;cursor:not-allowed}.hooper-next{right:0}.hooper-prev{left:0}.hooper-navigation.is-vertical .hooper-next{top:auto;bottom:0;transform:none}.hooper-navigation.is-vertical .hooper-prev{top:0;bottom:auto;right:0;left:auto;transform:none}.hooper-navigation.is-rtl .hooper-prev{left:auto;right:0}.hooper-navigation.is-rtl .hooper-next{right:auto;left:0}.hooper{position:relative;width:100%;height:200px}.hooper,.hooper *{box-sizing:border-box}.hooper-list{overflow:hidden;width:100%;height:100%}.hooper-track{display:flex;box-sizing:border-box;width:100%;height:100%;padding:0;margin:0}.hooper.is-vertical .hooper-track{flex-direction:column;height:200px}.hooper.is-rtl{direction:rtl}.hooper-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}