.max{max-width:1430px;margin:0 auto;padding:0 40px;box-sizing:border-box}@media screen and (max-width: 800px){.max{padding:0 30px}}@media screen and (max-width: 400px){.max{padding:0 15px}}.max0{max-width:none;margin:0 auto;padding:0 40px;box-sizing:border-box}@media screen and (max-width: 800px){.max0{padding:0 30px}}@media screen and (max-width: 400px){.max0{padding:0 15px}}body,body *{transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.noAnimate{transition:none .01s linear;-o-transition:none .01s linear;-moz-transition:none .01s linear;-webkit-transition:none .01s linear}footer,.form,.firstVisit .step .num{background:linear-gradient(40deg, #164194 0%, #951B81 100%)}.btn,button{background:#164194;font-family:"acumin-pro",sans-serif;font-size:100%;padding:5px 20px;display:inline-block;color:#fff !important;text-decoration:none;border:none;cursor:pointer;border-radius:10px}.btn:hover,button:hover{background:#FFC400;color:#164194 !important}.btn .icon,button .icon{vertical-align:middle;transform:translate(10px, -1px)}p{padding:0;margin:1.2rem 0px;line-height:170%}ul,ol{margin:1.2rem 0px;padding:0 0 0 35px}ul li,ol li{margin:4px 0;line-height:170%}p strong,ul strong,ol strong{color:#000;font-weight:600}a{color:#951B81;text-decoration:underline}a:hover{color:#164194;text-decoration:none}img{border:none;max-width:100%;height:auto}.rightimg{float:right;margin:0 0 20px 40px;position:relative;display:block;max-width:50%}.leftimg{float:left;margin:0 40px 20px 0;position:relative;display:block;max-width:50%}@media screen and (max-width: 790px){.rightimg,.leftimg{float:none;display:block;margin:0 0 40px 0;max-width:100%}}button{background:#FFC400;color:#164194 !important;padding:15px 20px;margin:0 auto}button:hover{background:#fff}h1,h2{font-weight:600;font-size:56px;color:#951B81;line-height:120%;margin:1.2rem 0;font-family:"Sentient",serif;font-weight:normal}h1+h3,h2+h3{margin:-1rem 0 1.6rem}h3,h4,h5{font-size:38px;line-height:140%;padding:0;margin:1.2rem 0;color:#164194;font-weight:400;font-family:"Sentient",serif}h3 strong,h4 strong,h5 strong{color:#000;font-weight:600}h4,h5{font-family:"acumin-pro",sans-serif}h4{color:#951B81}p+h1,p+h2,ul+h1,ul+h2{margin-top:3.6rem}p+h3,p+h4,p+h5,ul+h3,ul+h4,ul+h5{margin-top:2.4rem}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0px;font-family:"acumin-pro",sans-serif;font-size:22px;background:#fff;color:#000;padding:0;-webkit-text-size-adjust:none;overflow:auto;overflow-x:hidden;min-width:360px;height:auto}@media screen and (max-width: 550px){body{font-size:16px}}main>section{padding:0 0 40px}main>section .flex{display:flex;align-items:stretch;justify-content:space-between;gap:20px}@media screen and (max-width: 490px){main>section .flex{flex-direction:column;align-items:flex-start !important;justify-content:flex-start !important}main>section .flex.mobReverse{flex-direction:column-reverse}main>section .flex>*{width:100%}}main>section .flex.center{justify-content:center;align-items:center}main>section .flex>*{flex-grow:1;flex-shrink:1}main>section .flex.col2>*{width:100%}main>section .flex .large,main>section .flex.large1>*:first-child,main>section .flex.large2>*:last-child{width:64%;flex-shrink:0;max-width:810px}@media screen and (max-width: 790px){main>section .flex .large,main>section .flex.large1>*:first-child,main>section .flex.large2>*:last-child{width:100%}}main>section .flex.max{gap:60px}@media screen and (max-width: 790px){main>section>.flex{flex-direction:column;align-items:flex-start !important;justify-content:flex-start !important}main>section>.flex.mobReverse{flex-direction:column-reverse}}@media screen and (max-width: 790px){.hideMobile,.hideMobile1>*:first-child,.hideMobile2>*:last-child{display:none !important}.mobNoGap{gap:0 !important}}header{background:#fff;padding:20px 0;box-sizing:border-box;position:relative;box-shadow:0 0 40px rgba(0,0,0,0.1)}header .max{max-width:1600px}header .flex{display:flex;align-items:center;justify-content:space-between;gap:60px}@media screen and (max-width: 490px){header .flex{flex-direction:column;align-items:flex-start !important;justify-content:flex-start !important}header .flex.mobReverse{flex-direction:column-reverse}header .flex>*{width:100%}}header h4{color:#951B81;font-size:30px;font-weight:600}header .cta{text-align:center;font-size:20px;font-weight:500}header img{display:block}@media screen and (max-width: 1030px){header{position:relative;padding:0}header .flex{display:block;padding:0}header .flex .cta{position:absolute;top:0;right:20px;max-width:200px}header .flex h4{margin:0;text-align:center;font-size:24px;padding:5px 20px;box-sizing:border-box;border-top:1px solid #fff;background:linear-gradient(180deg, #f0f0f0 0%, rgba(240,240,240,0) 100%)}header .flex img{padding:20px}}@media screen and (max-width: 560px){header .flex img{width:200px}header .flex .cta span{display:none}}@media screen and (max-width: 470px){header .flex img{width:160px;padding:10px}header .flex .cta{transform:scale(0.8);transform-origin:top right;top:-10px;right:10px}}footer{text-align:center;color:#fff;padding:40px}footer img{filter:brightness(0) invert(1)}footer h3{color:#fff;margin:0}footer h3 small{font-size:16px;vertical-align:top}@media screen and (max-width: 570px){footer img{width:40vw}footer h3{font-size:6vw}}footer.light{background:#fff}footer.light img{filter:none}footer.light h3{color:#164194}h1,h2,h3{color:#951B81}h6{color:#164194}input,textarea,select{background:#fff}main>section .flex.vCenter{align-items:center}.bg{background:url("images/bg.jpg") no-repeat center center;background-size:cover;padding:0}.bg>div{background:linear-gradient(90deg, #fff 50%, rgba(255,255,255,0) 100%)}.grid{display:grid;grid-template-columns:3fr 4fr;gap:40px;padding-top:100px;padding-bottom:100px}@media screen and (max-width: 1180px){.grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 970px){.grid{grid-template-columns:1fr}}strong.blue{color:#164194}blockquote{background:rgba(149,27,129,0.1);margin:25px -10px 25px -10px;padding:5px 25px;display:block;border-radius:10px}@media screen and (max-width: 400px){blockquote{margin:25px 0}}.form{color:#fff;padding:40px;border-radius:20px}.form h3{text-align:center;color:#fff;font-size:40px;line-height:120%;margin-top:0}.form h3 strong{color:#FFC400;font-size:220%;display:block;line-height:100%;font-weight:normal}.form p{text-align:center}.form p em{color:#FFC400;font-style:normal;max-width:500px;margin-right:auto;margin-left:auto;display:block}.form p small{font-size:16px;line-height:140%;display:block}.form form{margin:30px auto !important}.form .cog-form__container{background:transparent !important}.form .el-input__inner{padding:10px 15px;font-size:20px;border-radius:10px;border:none}.form .cog-choice--radiobuttons{text-align:center}.form .el-radio-group{display:flex !important;gap:20px;margin:0 auto}@media screen and (max-width: 490px){.form .el-radio-group{flex-direction:column;gap:10px}}.form .el-radio-group .el-radio{display:flex !important;align-items:center !important;background:#fff;padding:10px 15px 10px 5px;color:#575550;border-radius:10px;font-size:20px}.form .el-radio-group .el-radio .el-radio__original{margin-top:0 !important}.form .el-radio-group .el-radio.is-checked{color:#000;outline:2px solid #FFC400;background:#fff}.form .cog-confirmation-message{background:white;color:black;padding:15px 30px;border-radius:15px;max-width:540px;margin:0 auto}@media screen and (max-width: 1030px){.form .cog-button__text{font-size:20px}}@media screen and (max-width: 480px){.form .cog-button__text{font-size:4vw}}.form button{margin-right:auto !important;margin-left:auto !important}.form .cog-asterisk{color:#fff !important}.second{margin-top:-100px}.second .grid{padding-top:0;padding-bottom:0}.second .grid>div+div{display:flex;align-items:flex-end}@media screen and (max-width: 1120px){.second{margin-top:-20px}.second .grid{display:flex;flex-direction:column-reverse;max-width:720px}}.second .flex{align-items:flex-end;text-align:center}.second .testimonials{gap:40px}.second .testimonials img{border-radius:100%;display:block;margin:0 auto;padding:0;max-width:240px}.second .testimonials p{background:#951B81;color:#fff;border-radius:10px;padding:15px;line-height:130%;margin-top:-50px;z-index:10;position:relative;font-size:20px}.second .testimonials p strong{display:block;color:#fff}@media screen and (max-width: 1420px) and (min-width: 1120px){.second .testimonials p{font-size:1.3vw}}.second .testimonials div+div p{background:#164194}.second .locations{padding:0 20px;gap:40px;align-items:flex-start}.second .locations h3{margin-bottom:0;margin-top:5px}.second .locations p{margin-top:0;line-height:120%}.second .locations img{border:6px solid #fff}@media screen and (max-width: 1250px) and (min-width: 1120px){.second .locations h3{font-size:2.6vw}.second .locations p{font-size:1.5vw}}.second h4{text-align:left;font-size:26px;font-weight:bold}@media screen and (max-width: 530px){.second h4{text-align:center}}.borderTop{border-top:1px solid rgba(149,27,129,0.12)}.firstVisit{border-top:1px solid rgba(149,27,129,0.12)}.firstVisit .steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;margin-top:40px}@media screen and (max-width: 900px){.firstVisit .steps{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 520px){.firstVisit .steps{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}}.firstVisit .step{background:#fff;border:1px solid rgba(149,27,129,0.15);border-radius:16px;padding:35px 30px 30px;text-align:center}.firstVisit .step .num{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 18px;border-radius:100%;color:#FFC400;font-weight:bold;font-size:22px}.firstVisit .step h4{color:#951B81;font-size:22px;font-weight:bold;margin:0 0 12px}.firstVisit .step p{color:#575550;font-size:18px;line-height:150%;margin:0}.reviews{border-top:1px solid rgba(149,27,129,0.12)}.reviews .reviewGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:40px}@media screen and (max-width: 820px){.reviews .reviewGrid{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}}.reviews .review{background:#f7f3ec;border:1px solid rgba(149,27,129,0.1);border-radius:14px;padding:30px}.reviews .review .stars{color:#FFC400;font-size:22px;letter-spacing:4px;margin-bottom:16px}.reviews .review p{font-size:19px;line-height:160%;margin:0 0 20px}.reviews .review p.by{font-weight:600;font-size:17px;margin:0}.switchCta h2 span{color:#FFC400}.switchCta h2 ~ p{font-size:19px}.switchCta .locationCards{display:flex;gap:30px;justify-content:center;margin-top:40px}@media screen and (max-width: 620px){.switchCta .locationCards{flex-direction:column;max-width:480px;margin-left:auto;margin-right:auto}}.switchCta .loc{flex:1 1 0;max-width:380px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.25);border-radius:14px;padding:25px 30px;box-sizing:border-box}.switchCta .loc h5{color:#FFC400;font-size:24px;font-weight:bold;margin:0 0 10px}.switchCta .loc p{color:#fff;font-size:18px;line-height:150%;margin:0}.switchCta .loc .phone{margin-top:10px;font-weight:bold}.switchCta .loc .phone a{color:#fff;text-decoration:none}.switchCta .loc .phone a:hover{color:#FFC400}.switchCta .loc .phone span{position:absolute;left:-9999px}@media screen and (max-width: 960px){body{font-size:20px}h1{font-size:40px}header .flex h4{font-size:22px;color:#fff;padding:10px;background:linear-gradient(40deg, #164194 0%, #951B81 100%)}.form h3{font-size:32px}.grid{padding-top:30px;padding-bottom:30px;max-width:580px}.bg{background:transparent}.second{margin-top:0}.second .testimonials p{font-size:16px}.second .grid{max-width:580px}.second .locations h3{font-size:28px}.second .locations p{font-size:16px}}@media screen and (max-width: 530px){.flex{flex-direction:column}}
