/*! 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,h2,h3,h4,h5,h6{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{appearance:button;-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}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]{appearance:textfield;-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}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:100%;scroll-behavior:smooth}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;width:100%;min-height:100vh;font-size:1rem;display:flex;flex-direction:column;color:#292f2d}.application-wrapper{justify-content:center;position:relative;margin:0 auto;width:100%}@media only screen and (max-width: 80em){.application-wrapper{width:100%}}a{color:inherit;text-decoration:none}a:hover,a:active,a:focus,a:focus-within{text-decoration:none}table{background:rgba(0,0,0,0);border-spacing:0;border-collapse:collapse}@font-face{font-family:"ReaderPro-Regular";font-style:normal;src:url(/assets/ReaderPro/reader-regular-pro-44486454fae41f58cad9a230b5a2585a7c31e273dc1796f63049f9a54f221c2c.ttf) format("truetype")}@font-face{font-family:"ReaderPro-Medium";font-style:normal;src:url(/assets/ReaderPro/reader-medium-pro-6cb92e3fad390b22bea057e990a6e6ab4ddbff55d20dd976b4d07b1a239cd4ef.ttf) format("truetype")}@font-face{font-family:"Reader-Black";font-style:normal;src:url(/assets/Reader/reader-black-0bc8fc958568ecdbd1c965af2f2fd68a634180bdde05277fe97f87931616dc0b.ttf) format("truetype")}@font-face{font-family:"Apercu-Extrabold-Pro";font-style:normal;src:url(/assets/Apercu/apercu-extrabold-pro-dd932a28c1d8fcd6714f21da16b2ac63ac1012b3beb2e4ec5256a5da551a16cb.ttf) format("truetype")}.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}.container{max-width:100%;margin:0 auto;width:100%;height:100vh;padding:1rem 4rem 0 4rem}@media only screen and (max-width: 37.5em){.container{padding:1rem 1.5rem 0 1.5rem}}.container_bg{border-radius:35px;margin:1rem;width:calc(100% - 2rem);height:calc(100vh - 2rem)}@media only screen and (max-width: 37.5em){.container_bg{margin:0;width:100%;height:100vh;border-radius:0}}@media only screen and (min-width: 240em){.container_bg{margin:2rem auto;border-radius:70px;width:calc(100% - 4rem)}}.container_gradient{justify-content:center;background-image:linear-gradient(135deg, #308E59, #78F0AD);border-radius:35px;margin:1rem auto;width:calc(100% - 2rem);height:100%}@media only screen and (min-width: 240em){.container_gradient{margin:2rem auto;border-radius:70px;width:calc(100% - 4rem)}}.container_first{padding-top:100px}@media only screen and (min-width: 160em){.container_first{padding-top:150px}}@media only screen and (min-width: 240em){.container_first{padding-top:250px}}.overflow{min-height:.01%;overflow-x:auto;-webkit-overflow-scrolling:touch}body{color:#292f2d;line-height:1.4;font-family:"ReaderPro-Regular";font-weight:300;font-size:16px}@media only screen and (max-width: 80em){body{font-size:14px}}@media only screen and (min-width: 120em){body{font-size:18px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){body{font-size:24px}}h1,h2,h3,h6{color:#fff}h1.black,h2.black,h3.black,h6.black{color:#292f2d}h1.details,h2.details,h3.details,h6.details{margin-bottom:15px;font-size:30px}h1{font-family:"ReaderPro-Medium";font-weight:300;letter-spacing:3.5px;font-size:45px}@media only screen and (max-width: 80em){h1{font-size:35px}}@media only screen and (max-width: 37.5em){h1{font-size:30px}}@media only screen and (max-width: 28.125em){h1{font-size:28px}}@media only screen and (max-width: 24.375em){h1{font-size:25px}}@media only screen and (max-height: 61.25em){h1{font-size:28px}}@media only screen and (max-height: 37.5em){h1{font-size:25px}}@media only screen and (min-width: 120em){h1{font-size:60px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){h1{font-size:80px}}h2{font-family:"ReaderPro-Medium";font-weight:300;letter-spacing:0px;font-size:42px}@media only screen and (max-width: 80em){h2{font-size:35px}}@media only screen and (min-width: 120em){h2{font-size:55px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){h2{font-size:55px}}h3{font-family:"ReaderPro-Medium";font-weight:300;letter-spacing:2px;font-size:25px}@media only screen and (max-width: 80em){h3{font-size:20px}}@media only screen and (min-width: 120em){h3{font-size:35px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){h3{font-size:40px}}h4{font-family:"ReaderPro-Medium";font-weight:300;letter-spacing:1.6px;font-size:22px}@media only screen and (max-width: 80em){h4{font-size:18px}}@media only screen and (min-width: 120em){h4{font-size:32px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){h4{font-size:32px}}h5{font-family:"Reader-Black";letter-spacing:1.2px;font-size:20px}@media only screen and (max-width: 80em){h5{font-size:16px}}@media only screen and (min-width: 120em){h5{font-size:24px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){h5{font-size:30px}}h6{font-family:"ReaderPro-Medium";font-weight:300;letter-spacing:1.2px;font-size:20px}@media only screen and (max-width: 80em){h6{font-size:16px}}@media only screen and (min-width: 120em){h6{font-size:24px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){h6{font-size:30px}}p{color:#fff;font-family:"ReaderPro-Regular";font-weight:300}p.black{color:#292f2d}p.p1{line-height:1.6;letter-spacing:1.2px;font-size:16px}@media only screen and (max-width: 80em){p.p1{font-size:16px}}@media only screen and (min-width: 120em){p.p1{font-size:20px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){p.p1{font-size:30px}}@media only screen and (max-width: 37.5em){p.p1.clinician{height:80px;overflow-y:scroll}}p.p2{letter-spacing:.9px;font-size:14px}@media only screen and (max-width: 80em){p.p2{font-size:14px}}@media only screen and (min-width: 120em){p.p2{font-size:18px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){p.p2{font-size:24px}}p.p3{letter-spacing:.8px;font-size:12px}@media only screen and (max-width: 80em){p.p3{font-size:12px}}@media only screen and (min-width: 120em){p.p3{font-size:16px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){p.p3{font-size:20px}}a{color:inherit;text-decoration:none}a:hover,a:active{text-decoration:none}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}pre{display:block;font-size:.875em;border-radius:.2rem;overflow:auto}code{padding:.2rem .4rem;font-size:.875em;color:#bd0300;background-color:#fff0f0;border-radius:.2rem}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#454545;border-radius:.2rem}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}small{font-size:.875em}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:100px;padding-right:4rem;padding-left:4rem;box-sizing:border-box;width:100%;height:100%}@media only screen and (max-width: 37.5em){.footer{padding:30px 1.5rem 0 1.5rem;height:fit-content}}.footer a{text-decoration:none !important;width:fit-content}.footer__logo{width:260px}@media only screen and (max-width: 80em){.footer__logo{width:220px;height:auto}}.footer__icon{width:fit-content}.footer__link{margin-top:10px;margin-bottom:10px}.footer__link:hover{font-weight:bold;text-decoration:none}.footer__link:hover p{font-weight:bold}.footer__link p{margin:0}.footer__col{display:flex;flex:40%;padding:20px 0px 20px 0px;flex-direction:column}@media only screen and (max-width: 80em){.footer__col{flex:50%}}.footer__col h6,.footer__col p{color:#292f2d}.footer__col__social{width:200px;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}@media only screen and (max-width: 37.5em){.footer__col__social{width:50%}}.footer__row{display:flex}.footer__row__1{width:100%;display:flex;flex-wrap:wrap}@media only screen and (max-width: 80em){.footer__row__1{height:100%}}.footer__row__1 .links_container{display:flex;flex:.5;flex-wrap:wrap}@media only screen and (max-width: 80em){.footer__row__1 .links_container{flex:1}}.footer__row__1 .footer__col{flex:50%;flex-wrap:wrap}.footer__row__1>.footer__col:first-of-type{flex:.25}@media only screen and (max-width: 80em){.footer__row__1>.footer__col:first-of-type{flex:100%}}.footer__row__1>.footer__col:last-of-type{flex:.25}@media only screen and (max-width: 80em){.footer__row__1>.footer__col:last-of-type{flex:100%}}.footer__row__2{margin-top:75px;border-top:1px solid #292f2d;height:10vh;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media only screen and (max-width: 37.5em){.footer__row__2 p{font-size:.75rem}}.header{margin:0;padding:0;box-sizing:border-box;position:relative;display:flex;justify-content:center;width:100%;height:100%}.header a{display:flex;justify-content:center;text-decoration:none !important}.header__wrapper{z-index:10;top:25px;position:absolute;width:100%;height:80px;padding:0 5rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header__wrapper.sticky{position:fixed;top:0}.header__wrapper.hide{display:none}@media only screen and (max-width: 37.5em){.header__wrapper{padding:0 1.5rem;margin:0}}.header__logo{height:35px}.header__icon{width:40px;height:auto;visibility:hidden}.header__icon.black{color:#292f2d;border-color:#292f2d}.header__icon.white{color:#fff;border-color:#fff}@media only screen and (max-width: 80em){.header__icon{visibility:visible;cursor:pointer}}.header__nav{width:80%;display:flex;flex-direction:row;justify-content:space-evenly}.header__nav svg{fill:#308e59 !important;stroke:#308e59 !important;stroke-width:0}.header__nav.column{display:flex;flex-direction:column}.header__nav.open{display:none}.header__nav__link:hover{font-weight:bold;text-decoration:none}@media only screen and (max-width: 80em){.header__nav{display:none}}.header__title{text-align:left;width:80%;margin:1.5rem 0}.header__dropdown{display:none;z-index:1000}.header__dropdown a{font-size:1.25rem}.header__dropdown__top{position:absolute;top:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;width:80%;justify-content:space-between;height:fit-content}.header__dropdown.open{position:fixed;margin:0;width:100%;height:100%;background:url(/assets/home/white-background-mobile-38dce70e22e98927added0c6b47bfe82eb7ea1dca72dd313b0d1d77ae2d67836.png);background-size:cover;background-position:center;background-repeat:no-repeat;scrollbar-width:none;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-top:7.5rem}.header__dropdown__items{width:fit-content;max-width:90%;display:flex;flex-direction:column;align-items:center;font-weight:400;height:25rem;justify-content:space-evenly}.box{width:100%;height:fit-content;border-radius:25px;position:relative;padding:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:20px 0}.box .vlog-container{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;overflow:hidden;border-radius:25px;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 240em){.box .vlog-container{border-radius:30px}}@media only screen and (min-width: 160em){.box{margin:30px 0;padding:30px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){.box{padding:20px}}@media only screen and (min-width: 240em){.box{margin:40px 0;padding:40px;border-radius:50px}}.box h3,.box p{color:inherit}.box h3{width:85%;font-size:18px}@media only screen and (min-width: 120em){.box h3{font-size:30px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){.box h3{font-size:40px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){.box p{margin:20px 0}}.box img{height:50px}@media only screen and (max-width: 80em){.box img{height:45px}}@media only screen and (max-width: 37.5em){.box img{height:60px}}@media only screen and (min-width: 120em){.box img{height:75px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){.box img{height:75px}}.box img.vlog{height:auto;width:100%;object-position:center}@media only screen and (min-width: 240em){.box img.vlog{border-radius:30px}}.box.white{background-color:#fff;color:#292f2d}.box.green{backdrop-filter:blur(30px) brightness(110%);-webkit-backdrop-filter:blur(30px) brightness(110%);color:#fff}.box.green .button_arrow{border:none}.box .button_arrow{position:absolute;top:15px;right:15px}@media only screen and (min-width: 160em){.box .button_arrow{top:20px;right:20px}}@media only screen and (min-width: 240em){.box .button_arrow{top:30px;right:30px}}.button{display:flex;align-items:center;justify-content:center;background-color:#fff;border:0;font-size:16px;letter-spacing:.9px;color:#292f2d;cursor:pointer;text-decoration:none !important;font-family:"ReaderPro-Medium"}@media only screen and (max-width: 80em){.button{font-size:20px}}@media only screen and (max-width: 37.5em){.button{font-size:18px}}@media only screen and (min-width: 120em){.button{font-size:18px}}.button img,.button svg{width:12px;height:12px;fill:#292f2d;stroke:#292f2d;transition:width .3s,height .3s}@media only screen and (max-width: 80em){.button img,.button svg{width:18px;height:18px}}@media only screen and (max-width: 37.5em){.button img,.button svg{width:14px;height:14px}}.button:hover img,.button:hover svg{width:18px;height:18px}@media only screen and (max-width: 80em){.button:hover img,.button:hover svg{width:24px;height:24px}}@media only screen and (max-width: 37.5em){.button:hover img,.button:hover svg{width:18px;height:18px}}.button.black{background-color:#292f2d;color:#fff}.button.black svg{fill:#fff;stroke:#fff}.button.green{color:#308e59}.button.green svg{fill:#308e59;stroke:#308e59}.button.green-gradient{background:linear-gradient(45deg, #308E59, #78F0AD);color:#fff}.button.green-gradient svg{fill:#fff;stroke:#fff}.button.hidden{display:none}.button.border{border:1px solid #292f2d}.button_basic{height:72px;width:280px;border-radius:50px}@media only screen and (max-width: 80em){.button_basic{height:74px;width:400px}}@media only screen and (max-width: 37.5em){.button_basic{height:50px;width:400px}}@media only screen and (min-width: 120em){.button_basic{height:74px;width:320px}}@media only screen and (min-width: 160em) and (max-height: 67.5em){.button_basic{height:90px;width:500px}}.button_basic img,.button_basic svg{margin-left:10px}@media only screen and (max-width: 80em){.button_basic img,.button_basic svg{margin-left:20px}}@media only screen and (min-width: 160em){.button_basic img,.button_basic svg{margin-left:20px}}@media only screen and (min-width: 240em){.button_basic img,.button_basic svg{margin-left:40px}}.button_arrow{height:40px;width:40px;border-radius:50%;background-color:#fff}@media only screen and (max-width: 80em){.button_arrow{height:35px;width:35px}}@media only screen and (min-width: 120em){.button_arrow{height:50px;width:50px}}.button_arrow.disabled{border:1px solid #d3d3d3;cursor:default}.button_arrow.disabled img,.button_arrow.disabled svg{fill:#d3d3d3;stroke:#d3d3d3}.button_arrow.disabled:hover img,.button_arrow.disabled:hover svg{width:14px;height:14px}@media only screen and (max-width: 37.5em){.button_arrow.disabled:hover img,.button_arrow.disabled:hover svg{width:10px;height:10px}}.button_arrow img,.button_arrow svg{width:14px;height:14px}.button_back{background:rgba(0,0,0,0) !important;border:none;justify-content:flex-start;margin:1rem 0;width:fit-content}.button_back img,.button_back svg{margin-right:10px}@media only screen and (min-width: 160em){.button_back img,.button_back svg{margin-right:20px}}@media only screen and (min-width: 240em){.button_back img,.button_back svg{margin-right:40px}}.button_top-margin-3{margin-top:3rem}.button_top-bottom-margin{margin:3rem 0}.button_clear-filters{display:none;background:rgba(0,0,0,0);border:none;color:#fff;position:absolute;top:0;right:0}.button_clear-filters.black{background:rgba(0,0,0,0);color:#292f2d}.button_learn-more{width:100%;justify-content:space-between;background:rgba(0,0,0,0)}.calendar{position:relative;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s}.calendar.hide{opacity:0}.calendar form{position:relative;display:flex;align-items:center;justify-content:center}.calendar table.calendar-table{border-collapse:collapse;table-layout:fixed;width:100%}@media only screen and (max-width: 80em){.calendar table.calendar-table{width:90%}}.calendar table.calendar-table th,.calendar table.calendar-table td{text-align:center;position:relative;width:14.2857142857%}.calendar table.calendar-table td .calendar-cell{aspect-ratio:1/1;background-color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:25%;user-select:none;cursor:pointer}.calendar table.calendar-table td .checked-day{display:none;position:absolute;width:30%;height:30%;top:8%;right:8%}.calendar table.calendar-table td .selected{background-color:#292f2d;color:#fff}.calendar table.calendar-table td .selected .checked-day{display:flex}.calendar table.calendar-table td .available{background:url(/assets/components/bg_calendar_availibility-9a302764332f4bdc7a7c117f3d4b318f6c69e15bd4eeb7784242e41a6dd3e071.png);background-size:cover}.carousel{display:flex;height:100%;overflow:hidden;user-select:none;position:relative;padding-left:4rem}@media only screen and (max-width: 37.5em){.carousel{padding-left:1.5rem}}.carousel__item{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-right:30px;max-width:430px}@media only screen and (max-width: 37.5em){.carousel__item{max-width:240px;margin-right:25px}}.carousel__item:hover h6{font-weight:bold;cursor:pointer}@media only screen and (max-width: 65.625em){.carousel__item:hover h6{font-weight:300}}.carousel__item.clinician{height:95%;background-color:#fff;border-radius:25px;aspect-ratio:9/14}@media only screen and (max-width: 80em){.carousel__item.clinician{aspect-ratio:9/12}}@media only screen and (max-width: 37.5em){.carousel__item.clinician{height:85%;margin-right:17px;border-radius:10px}}@media only screen and (min-width: 240em){.carousel__item.clinician{border-radius:30px}}.carousel__item.clinician h6{padding-left:2rem;padding-right:2rem;flex-grow:1;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}@media only screen and (max-width: 37.5em){.carousel__item.clinician h6{margin:.5rem 1rem 0rem 1rem;padding:0;letter-spacing:0}}@media only screen and (max-width: 28.125em){.carousel__item.clinician h6{margin:.5rem 1rem 0rem 1rem;padding:0;letter-spacing:0}}@media only screen and (max-width: 24.375em){.carousel__item.clinician h6{margin:.5rem 1rem 0rem 1rem;padding:0;letter-spacing:0}}.carousel__item.clinician p{padding-left:2rem;padding-right:2rem;flex-grow:1;color:#292f2d;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}@media only screen and (max-width: 37.5em){.carousel__item.clinician p{margin:.25rem 1rem .8rem 1rem;padding:0;letter-spacing:0}}@media only screen and (max-width: 28.125em){.carousel__item.clinician p{margin:.25rem 1rem 1.25rem 1rem;padding:0;letter-spacing:0}}@media only screen and (max-width: 24.375em){.carousel__item.clinician p{margin:.25rem 1rem .8rem 1rem;padding:0;letter-spacing:0}}.carousel__item div.image{position:relative;display:flex;justify-content:flex-end;align-items:center;cursor:pointer;height:242px;overflow:hidden;border-radius:24px}@media only screen and (max-width: 37.5em){.carousel__item div.image{height:135px}}.carousel__item div.image:hover .button_arrow img,.carousel__item div.image:hover .button_arrow svg{width:18px;height:18px}@media only screen and (max-width: 80em){.carousel__item div.image:hover .button_arrow img,.carousel__item div.image:hover .button_arrow svg{width:24px;height:24px}}@media only screen and (max-width: 37.5em){.carousel__item div.image:hover .button_arrow img,.carousel__item div.image:hover .button_arrow svg{width:18px;height:18px}}.carousel__item div.image img{pointer-events:none}.carousel__item div.image.clinician{height:85%;width:100%;overflow:hidden;border-radius:25px}@media only screen and (max-width: 37.5em){.carousel__item div.image.clinician{height:77.5%;border-radius:10px}}@media only screen and (min-width: 240em){.carousel__item div.image.clinician{border-radius:30px}}.carousel__item div.image .thumbnail{width:430px}@media only screen and (max-width: 37.5em){.carousel__item div.image .thumbnail{width:240px}}.carousel__item div.image .yt-button{position:absolute;width:100px;height:70px;left:calc(50% - 50px);top:calc(50% - 35px);pointer-events:none}.carousel__item div.image .clinician{height:100%;margin-top:60px;position:absolute;right:0}.carousel__item div.image .clinician.placeholder{left:50%;transform:translate(-50%, -5%)}.carousel__item .button_arrow{position:absolute;top:10px;right:10px;z-index:1}.carousel__item h6{margin-top:15px}@media only screen and (min-width: 240em){.carousel__item h6{margin-top:20px}}.carousel__item p{display:-webkit-box;line-clamp:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}@media only screen and (min-width: 240em){.carousel__item p{margin-top:10px}}.carousel__more-information{width:100%;display:flex;justify-content:center;align-items:center}.faq-content{margin:0 auto;color:#000;fill:#000;stroke:#000;box-sizing:content-box}.faq-question{display:flex;flex-direction:column;justify-content:center;padding:1rem 1rem 1rem 0;border-radius:25px}.question-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}@media only screen and (max-width: 37.5em){.question-heading{border-bottom:1px solid rgba(0,0,0,0.313725)}}.panel-title{font-size:16px;font-family:"ReaderPro-Medium";width:100%;position:relative;cursor:pointer;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width: 120em){.panel-title{font-size:20px}}.panel-content{font-size:20px;margin:0;padding:0;height:0;overflow:hidden;z-index:-1;position:relative;opacity:0;transition:.2s ease}@media only screen and (max-width: 37.5em){.panel-content{margin:0}}.panel:checked~.panel-content{height:auto;opacity:1;padding:0rem;margin-top:1rem;color:inherit;z-index:1}.plus{position:relative;z-index:5;margin-left:2rem;user-select:none;transition:.2s ease;color:inherit;fill:inherit;stroke:inherit}.panel:checked~.question-heading .plus{transform:rotate(180deg)}.panel{display:none}:root{--arrow-icon-light: url(https://upload.wikimedia.org/wikipedia/commons/9/96/Chevron-icon-drop-down-menu-WHITE.png);--arrow-icon-dark: url(https://upload.wikimedia.org/wikipedia/commons/7/73/Font_Awesome_5_solid_chevron-down.svg);--sort-icon-light: url(/assets/components/icon-sort-9b0f857d61388bb71d7a66c3575010a13ba34763ee22e091644ff3238710dda0.svg);--sort-icon-dark: url(/assets/components/icon-sort-black-584b6fd4c0e7a87c179055a98071e472251d777cf69dce6f0debe545497375dd.svg);--filter-icon-light: url(/assets/components/icon-filter-0cb18145d1482dc6b64bb5ff1a3b1fe9ec5a36a38bd9166e0113f191f57ec3dc.svg);--filter-icon-dark: url(/assets/components/icon-filter-black-c85f5b3247e47de88c3f6515c3d90b9a67e510834fd37ece0dedecbbe5f93a92.svg)}.filters{width:100%;display:flex;flex-direction:row;justify-content:space-between}.filters .element{width:30%}@media only screen and (max-width: 37.5em){.filters .element_input{width:70%}}@media only screen and (max-width: 37.5em){.filters .element_select{width:18%;margin-bottom:0;margin-top:auto}.filters .element_select h6{display:none}}.filters .element__input{position:relative}.filters .element__input input{width:95%;height:50px;margin-top:15px;padding-left:40px;background-color:rgba(0,0,0,0);border-radius:37px;opacity:1;outline:none}.filters .element__input input::placeholder{opacity:1}.filters .element__input select{appearance:none;-webkit-appearance:none;cursor:pointer;width:95%;height:50px;margin-top:15px;padding:.5rem 2rem .5rem 1rem;border-radius:37px;opacity:1;outline:none;position:relative}.filters .element__input select.light{background:var(--arrow-icon-light) no-repeat right 0.8em center/1em}.filters .element__input select.dark{background:var(--arrow-icon-dark) no-repeat right 0.8em center/1em}@media only screen and (max-width: 37.5em){.filters .element__input select.phone{width:50px;height:50px;padding:0;background:none;text-indent:-9999px}}@media only screen and (max-width: 37.5em){.filters .element__input select.phone_sort.light{background:var(--sort-icon-light) no-repeat center center/2em}}@media only screen and (max-width: 37.5em){.filters .element__input select.phone_sort.dark{background:var(--sort-icon-dark) no-repeat center center/2em}}@media only screen and (max-width: 37.5em){.filters .element__input select.phone_filter.light{background:var(--filter-icon-light) no-repeat center center/2em}}@media only screen and (max-width: 37.5em){.filters .element__input select.phone_filter.dark{background:var(--filter-icon-dark) no-repeat center center/2em}}.filters .element__input select option{color:#292f2d}.filters .element__input.light input{border:1px solid #fff;color:#fff}.filters .element__input.light input::placeholder{color:#fff}.filters .element__input.light select{border:1px solid #fff;color:#fff}.filters .element__input.dark input{border:1px solid #292f2d;color:#292f2d}.filters .element__input.dark input::placeholder{color:#292f2d}.filters .element__input.dark select{border:1px solid #292f2d;color:#292f2d}.filters .element__icon{width:20px;height:20px;position:absolute;top:45%;left:15px}@media only screen and (min-width: 240em){.filters .element__icon{left:25px;top:40%;width:35px;height:35px}}.filters .element__icon.light{color:#fff;fill:#fff}.filters .element__icon.dark{color:#292f2d;fill:#292f2d}.filters .element .light{color:#fff}.filters .element .dark{color:#292f2d}.loading{bottom:0;color:#308e59;height:100%;left:0;overflow:hidden;position:fixed;width:100%;z-index:20}.loading__inner{align-items:center;background-color:#fff;bottom:0;display:flex;height:150%;justify-content:center;left:0;padding-top:25%;position:absolute;transition:1.25s cubic-bezier(0.6, -0.075, 0.735, 0.045) 1s;width:100%}@media only screen and (max-width: 65.625em){.loading__inner{padding-top:60%}}@media only screen and (max-width: 37.5em){.loading__inner{padding-top:80%}}.loading__graphic{display:inline-block;text-align:center}.loading__logo{height:50px}@media only screen and (max-width: 37.5em){.loading__logo{height:30px}}.loading__dot{background-color:currentColor;border-radius:50%;display:block;height:12px;margin-left:auto;margin-right:auto;min-width:12px;position:relative;-webkit-transform:translateX(-190%);transform:translateX(-190%);width:12px;z-index:1}.loading__dot span{-webkit-animation:rotate 5s linear 0s infinite normal forwards;animation:rotate 5s linear 0s infinite normal forwards;bottom:100%;height:25px;left:50%;margin-bottom:-6px;margin-left:-3px;position:absolute;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center 100%;transform-origin:center 100%;width:5px}.loading__dot span::after{background-color:currentColor;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:0;transition:.5s 0s;width:5px}.loading__text{display:inline-block;font-size:26px;letter-spacing:1.5px;line-height:1.2;position:relative;white-space:nowrap}.loading__text strong{font-family:"Apercu-Extrabold-Pro"}.loading__text::after{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;transition:.5s .5s;width:100%}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}html.is-animation-ready .loading{opacity:0;visibility:hidden}html.is-ready .loading__inner{transform:translateY(-100%)}html.is-ready .loading__dot span:after{opacity:0}html.is-ready .loading__text:after{transform:translateY(100%)}.newsletter{margin-top:.5rem;display:flex;flex-direction:column}.newsletter__info{font-size:.8rem}.newsletter div.element__input{width:80%}@media only screen and (max-width: 80em){.newsletter div.element__input{width:50%}}@media only screen and (max-width: 37.5em){.newsletter div.element__input{width:80%}}.newsletter__error{margin-top:.5rem;color:#f33;font-size:.8rem}.newsletter form{display:flex;justify-content:flex-start;align-items:center;width:100%}.newsletter form svg{top:30% !important}@media only screen and (min-width: 240em){.newsletter form svg{top:50% !important;transform:translateY(-50%) !important}}.newsletter input{margin-top:0 !important;padding-left:50px !important}@media only screen and (min-width: 240em){.newsletter input{padding-left:75px !important}}.newsletter button{margin-left:.5rem}@media only screen and (max-width: 37.5em){.newsletter button{height:50px;width:50px}}.newsletter .bounce{outline:0 !important;border-color:red !important;animation-name:bounce;animation-duration:.5s;animation-delay:.25s}@keyframes bounce{0%{transform:translateX(0px);timing-function:ease-in}37%{transform:translateX(5px);timing-function:ease-out}55%{transform:translateX(-5px);timing-function:ease-in}73%{transform:translateX(4px);timing-function:ease-out}82%{transform:translateX(-4px);timing-function:ease-in}91%{transform:translateX(2px);timing-function:ease-out}96%{transform:translateX(-2px);timing-function:ease-in}100%{transform:translateX(0px);timing-function:ease-in}}.services{height:100%;width:100%;display:grid;grid-template-columns:repeat(auto-fill, 32%);gap:20px}@media only screen and (max-width: 80em){.services{grid-template-columns:repeat(auto-fill, 48%)}}@media only screen and (max-width: 37.5em){.services{display:none}}@media only screen and (min-width: 160em){.services{grid-template-columns:repeat(auto-fill, 32%);gap:35px}}@media only screen and (min-width: 240em){.services{gap:50px}}.services__item{border:1px solid #292f2d;border-radius:35px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;user-select:none}@media only screen and (max-width: 37.5em){.services__item{display:none}}@media only screen and (min-width: 160em){.services__item{padding:40px}}@media only screen and (min-width: 240em){.services__item{padding:60px;border-radius:70px}}.services__item:hover{cursor:pointer}.services__item:hover a img:not(.icon),.services__item:hover a svg:not(.icon){width:18px;height:18px}@media only screen and (max-width: 80em){.services__item:hover a img:not(.icon),.services__item:hover a svg:not(.icon){width:24px;height:24px}}@media only screen and (max-width: 37.5em){.services__item:hover a img:not(.icon),.services__item:hover a svg:not(.icon){width:18px;height:18px}}.services__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.services__header__title{display:flex;flex-direction:column}.services__header__title p.p3{margin-top:0;margin-bottom:0}.services__header__title p.p3 span{font-size:90%;text-transform:uppercase}.services__header__title p.p3 span.strong{font-weight:bold}@media only screen and (max-width: 37.5em){.services__header__title p.p3 span.strong{font-size:80%;color:gray}}.services__header__title p.p3 span.price{color:gray}@media only screen and (max-width: 37.5em){.services__header__title p.p3 span.price{font-size:80%;color:gray}}.services__buttons{display:none;gap:15px;flex-direction:column}@media only screen and (max-width: 37.5em){.services__buttons{display:flex}}.services__buttons .button_service{display:flex;align-items:center;justify-content:space-between;padding:11px 28px;border-radius:50px;background-color:#fff;color:#292f2d;text-decoration:none;cursor:pointer;font-size:1.25rem;font-weight:500;text-align:left;width:100%;border:1px solid #292f2d;transition:.2s ease}@media only screen and (max-width: 65.625em){.services__buttons .button_service{font-size:1rem}}.services__buttons .button_service .icon-left{width:24px;height:24px;margin-right:18px;fill:currentColor;stroke:currentColor}.services__buttons .button_service .icon-right{width:24px;height:24px;margin-left:auto;fill:currentColor}.services__buttons .button_service .icon-right_rotate{transform:rotate(270deg)}.services__buttons .button_service:hover{background:linear-gradient(45deg, #308E59, #78F0AD);color:#fff;border:1px solid #fff}.services__buttons .button_service:hover .icon-left,.services__buttons .button_service:hover .icon-right{fill:#fff !important;stroke:#fff !important}.services__buttons .button_service:hover path{stroke:#fff}@media only screen and (max-width: 37.5em){.services__buttons .button_service:hover{background:#fff;color:#292f2d;border:1px solid #292f2d}.services__buttons .button_service:hover .icon-left{fill:#308e59 !important;stroke:#308e59 !important}.services__buttons .button_service:hover .icon-right{fill:#292f2d !important;stroke:#292f2d !important}.services__buttons .button_service:hover path{stroke:#308e59}}.services__buttons .button_service.clicked{background:linear-gradient(45deg, #308E59, #78F0AD);color:#fff;border:1px solid #fff}.services__buttons .button_service.clicked .icon-left,.services__buttons .button_service.clicked .icon-right{fill:#fff !important;stroke:#fff !important}.services__buttons .button_service.clicked path{stroke:#fff}.services__buttons .button_service.clicked span.strong{color:#fff}.services__buttons .button_service.clicked span.price{color:#fff}.services__our-prices{width:100%;height:fit-content;padding-top:2rem;display:flex;justify-content:center;align-items:center}.services__our-prices .button{width:32%;margin-left:-20px}@media only screen and (max-width: 80em){.services__our-prices .button{width:100%;margin-left:0}}.services .icon{width:40px;height:auto;margin-bottom:1rem}.services p{flex-grow:1;color:#292f2d;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;line-height:1.5;max-height:4.5em}.sales{height:100%;position:relative;padding:5rem 0;width:calc(100% + 8rem);margin-left:-4rem;overflow:hidden}@media only screen and (max-width: 37.5em){.sales{padding:3.5rem 0;width:calc(100% + 3rem);margin-left:-1.5rem}}@media only screen and (min-width: 240em){.sales{padding:10rem 0}}.sales img{height:100%;margin-right:2rem;border-radius:35px;pointer-events:none}@media only screen and (min-width: 240em){.sales img{border-radius:70px;margin-right:4rem}}.status{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:4.375rem;background:url(/assets/home/white-background-32f1b6fcad415505a84d2e246f0c34b0f18b9b351a4ed4f2e1b88474caeb5774.png);background-size:cover}.status__header{font-size:4.375rem;font-weight:bold}.status__info{font-size:1.125rem;font-weight:300}@media only screen and (max-width: 80em){.status__info{text-align:center;width:80%}}.status svg{width:100px;height:100px;fill:#292f2d}.video-player{display:none;opacity:0;justify-content:center;align-items:center;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100vh;background-size:contain;background-repeat:no-repeat no-repeat;background-position:center center;background-color:rgba(0,0,0,0.564706);transition:opacity .75s}.video-player.show{opacity:1}.video-player svg{position:absolute;top:10px;right:10px;width:35px;height:35px;cursor:pointer}.video-player svg:hover{fill:#308e59;stroke:#308e59}.video-player iframe{width:60vw;aspect-ratio:16/9;border-radius:35px}@media only screen and (max-width: 65.625em){.video-player iframe{width:90vw}}.appointment section:nth-of-type(1){background:url(/assets/home/white-background-32f1b6fcad415505a84d2e246f0c34b0f18b9b351a4ed4f2e1b88474caeb5774.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;height:fit-content;padding-bottom:6rem}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1){background:url(/assets/components/bg_white_sand_pattern_2-236e28cc79bb62bdbe09719f7a818564d1e8fdba1a3ce2a8c3d76ec03a9705df.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:fit-content}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1){background:url(/assets/home/white-background-mobile-38dce70e22e98927added0c6b47bfe82eb7ea1dca72dd313b0d1d77ae2d67836.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:unset;height:fit-content}}.appointment section:nth-of-type(1) div.title{width:100%;padding-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-end;column-gap:10px}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.title h1{font-size:30px}}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.title{padding:4rem 0}}.appointment section:nth-of-type(1) div.title .legend-help{display:none;cursor:pointer;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.title .legend-help{display:block}}.appointment section:nth-of-type(1) div.title .legend-help .question-input{display:none}.appointment section:nth-of-type(1) div.title .legend-help .question-mark{display:none}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.title .legend-help .question-mark{display:flex;color:"red";min-height:20px;min-width:20px;margin-bottom:8px;fill:#000}}.appointment section:nth-of-type(1) div.title .legend-help .question-input:checked~.question-mark{fill:#74e9a7}.appointment section:nth-of-type(1) div.title .legend-help .question-input:checked~.question-block{display:none;left:-1px;flex:1;position:absolute;height:calc(60px + 1.25rem);width:calc(100% - 8rem);background-color:#fff;z-index:999;margin-top:1rem;border:1px solid #74e9a7;border-radius:20px 20px 20px 20px;margin-left:4rem;margin-right:4rem;padding-left:1rem;padding-right:1rem}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.title .legend-help .question-input:checked~.question-block{display:flex;justify-content:center;align-items:flex-start;margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem + 2px)}}.appointment section:nth-of-type(1) div.title .legend-help .question-block{display:none}.appointment section:nth-of-type(1) div.legend{display:flex;flex-direction:column;margin-left:1rem}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.legend{flex-direction:row;display:none}}.appointment section:nth-of-type(1) div.legend__wrapper{display:flex;flex-direction:row;align-items:center;margin-bottom:5px}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.legend__wrapper{margin-top:.8rem;margin-bottom:0;margin-right:10px}}.appointment section:nth-of-type(1) div.legend__wrapper p{margin:0;margin-left:5px}.appointment section:nth-of-type(1) div.legend__square{width:20px;height:20px;border-radius:8px}.appointment section:nth-of-type(1) div.legend__square.black{background-color:#292f2d}.appointment section:nth-of-type(1) div.legend__square.green{background:url(/assets/components/bg_calendar_availibility-9a302764332f4bdc7a7c117f3d4b318f6c69e15bd4eeb7784242e41a6dd3e071.png);background-size:cover}.appointment section:nth-of-type(1) div.services__buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;max-width:900px}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.services__buttons{display:flex;flex-direction:column;gap:15px}}.appointment section:nth-of-type(1) div.services__buttons form{z-index:2}.appointment section:nth-of-type(1) div.info-panel{height:fit-content;background-image:linear-gradient(45deg, #78F0AD, #308E59);border-radius:35px;padding:2rem;margin:2rem 0;position:relative}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.info-panel{overflow:hidden;padding:1.5rem;padding-top:10rem}}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.info-panel{border-radius:70px;padding:4rem;margin:4rem 0}}.appointment section:nth-of-type(1) div.info-panel h2{width:40%;position:relative;z-index:2}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.info-panel h2{width:80%;font-size:25pt}}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.info-panel h2{font-size:65pt}}.appointment section:nth-of-type(1) div.info-panel p{width:50%;position:relative;z-index:2}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.info-panel p{width:100%}}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.info-panel p{font-size:30pt}}.appointment section:nth-of-type(1) div.info-panel img{height:90vh;width:50%;position:absolute;right:0;bottom:0;object-fit:cover;object-position:center 100px;z-index:1}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.info-panel img{height:100%;width:100%;object-fit:contain;object-position:unset;right:-25%}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.info-panel img{object-fit:cover}}.appointment section:nth-of-type(1) div.booking{width:100%;height:calc(100% - 100px);display:flex}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.booking{flex-direction:column}}.appointment section:nth-of-type(1) div.booking div.filters{width:100%;height:unset;gap:.5rem}.appointment section:nth-of-type(1) div.booking div.filters .element{width:50%}.appointment section:nth-of-type(1) div.booking div.filters .element__input{font-size:1rem}.appointment section:nth-of-type(1) div.booking div.filters .element select{width:100%;margin:0}.appointment section:nth-of-type(1) div.booking .booking-filter div.filters .element{width:100%}.appointment section:nth-of-type(1) div.booking div.calendar-wrapper{width:40%;height:100%;position:relative;margin-right:5%}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.booking div.calendar-wrapper{width:100%}}@media only screen and (min-width: 120em){.appointment section:nth-of-type(1) div.booking div.calendar-wrapper{padding-bottom:8rem;width:45%;margin-right:10%}}.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-legend{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;opacity:1;transition:opacity .3s}.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-legend.hide{opacity:0}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-legend{flex-direction:column}}.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-legend #calendar_dropdowns{width:60%}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-legend #calendar_dropdowns{width:100%}}.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-legend form{width:100%}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-legend form{width:100%}}.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-placeholder{background:url(/assets/components/calendar-placeholder-38daf4e6723b174ee0ead5998a795985703e79e44a11355bfacb19e0aeb37dbe.png);background-size:contain;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:20;opacity:1;transition:opacity .3s,background .3s}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-placeholder{background:url(/assets/components/calendar-placeholder-mobile-e425d699d7ce054ee20a893b36cd301b7d6fd8bf419dccf4879c24466cdb4fe0.png);background-size:contain;background-repeat:no-repeat;background-position:center}}.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-placeholder.hide{display:none;opacity:0}.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-placeholder.last-step{background:url(/assets/components/calendar-placeholder-last-step-1a03ea10c7160ad1fd78eaed02f1617ec10a21dee9d5f97d22a938ddd2557dc3.png);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.booking div.calendar-wrapper div.calendar-placeholder.last-step{background:url(/assets/components/calendar-placeholder-last-step-mobile-23dcc62b79d1ee929980d7a328b04708c0a31275a577ad8f3f86b408409139eb.png);background-size:contain;background-repeat:no-repeat;background-position:center}}.appointment section:nth-of-type(1) div.booking div.booking-filter{width:60%;position:relative;padding-bottom:4rem;height:fit-content;transition:height .3s,padding .3s}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.booking div.booking-filter{padding-top:2rem;width:100%;height:fit-content}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter{padding-top:1rem;height:fit-content}}@media only screen and (min-width: 120em){.appointment section:nth-of-type(1) div.booking div.booking-filter{padding-bottom:6rem;width:55%}}.appointment section:nth-of-type(1) div.booking div.booking-filter #selected_service{margin-bottom:2rem !important}.appointment section:nth-of-type(1) div.booking div.booking-filter .team{height:100%;width:100%;position:relative;height:fit-content}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter .team{width:100%;display:grid;justify-content:center;grid-template-columns:repeat(auto-fit, 48%);grid-column-gap:4%}}.appointment section:nth-of-type(1) div.booking div.booking-filter .team .carousel__item{min-height:unset;height:250px;border-radius:15px;border:1px solid #292f2d;margin-bottom:1rem}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.booking div.booking-filter .team .carousel__item{height:calc((30vw - 1.5rem - (100vw - 3rem)*.05/3)*1.33)}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter .team .carousel__item{height:250px}}.appointment section:nth-of-type(1) div.booking div.booking-filter .team .carousel__item a{height:100%;width:85%;position:relative;display:flex;justify-content:right}.appointment section:nth-of-type(1) div.booking div.booking-filter .team .carousel__item a .clinician{margin-top:0}.appointment section:nth-of-type(1) div.booking div.booking-filter .team .carousel__item a .clinician.placeholder{transform:translate(-55%, -5%)}.appointment section:nth-of-type(1) div.booking div.booking-filter .team .carousel__item .button_arrow{height:35px;width:35px}.appointment section:nth-of-type(1) div.booking div.booking-filter .team .carousel__item p{padding-left:10px;margin-top:10px;padding-right:0}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details{width:100%;display:flex;flex-direction:column;border:1px solid #292f2d;border-radius:35px;padding:2rem;position:relative}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details{padding:0;border:none}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details h6{font-size:24px}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details p.p3{font-size:14px}}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details{padding:3rem;border-radius:70px}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form{height:100%;width:100%}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .button.green-gradient{position:absolute;bottom:-5rem;right:0}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .button.green-gradient{bottom:-7rem}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .button.green-gradient{bottom:-6rem;width:100%}}@media only screen and (min-width: 120em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .button.green-gradient{bottom:-6rem}}@media only screen and (min-width: 160em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .button.green-gradient{bottom:-7rem}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type{display:flex;flex-direction:column;justify-content:center;margin-top:1rem}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time.phone,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date.phone,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type.phone{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:unset;margin-bottom:unset;margin:.4rem 0 !important}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time.phone svg,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date.phone svg,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type.phone svg{display:none}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time div.select,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date div.select,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type div.select{width:100%}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time .label,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date .label,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type .label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time span,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date span,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type span{margin-top:15px}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time label,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date label,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type label{display:block;font-family:"ReaderPro-Medium";font-size:16px;margin-right:10px}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time label,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date label,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type label{font-size:32px}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time select,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date select,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type select{appearance:none;-webkit-appearance:none;cursor:pointer;width:90%;height:50px;margin-top:15px;padding:.5rem 2rem .5rem 1rem;border-radius:37px;opacity:1;outline:none;position:relative;background:var(--arrow-icon-dark) no-repeat right 0.8em center/1em;border:1px solid #292f2d;color:#292f2d}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time select,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date select,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type select{width:100%;height:120px;border-radius:100px}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time select option,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date select option,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type select option{color:#292f2d}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time select,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date select,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type select{width:100%}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .time svg,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .date svg,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form .meeting-type svg{width:25px;height:25px;margin-right:20px}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details{display:none;position:absolute;flex-direction:column;justify-content:space-between;align-items:flex-start;background-color:#fff;z-index:1;width:100%;height:100%;top:0;left:0;border-radius:35px;padding:1rem 2rem;opacity:0;transform:scale(0.9);transition:opacity .5s ease,transform .5s ease}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details{border-radius:70px}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details h6 a,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details p a{font-family:"ReaderPro-Medium"}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details h6,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details p{display:block}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details h6.phone,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details p.phone{display:none}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details h6.phone,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details p.phone{display:block}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details h6{font-size:28px;padding-bottom:1rem}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details{border-radius:0;border:1px solid #fff;margin-left:-1.5rem;width:calc(100% + 3rem);height:102%;padding:0;font-size:16px;justify-content:flex-start;padding:0 1.5rem}}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details{padding:0 3rem}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details.show{opacity:1;transform:scale(1)}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary{display:flex;flex-direction:column;width:100%;padding:.5rem 0;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary{border:0;text-align:left}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary h6{text-align:left !important}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:.5rem}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details{width:50%;align-items:center;display:flex;flex-direction:row;justify-content:space-around}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician .clinician,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details .clinician{display:none}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician .clinician label,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details .clinician label{display:none;font-family:"ReaderPro-Medium";font-size:16px}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician .clinician label,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details .clinician label{display:block;margin-right:10px}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician .clinician,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details .clinician{display:flex;justify-content:flex-start;align-items:center;margin:.4rem 0}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician .title-phone,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details .title-phone{display:none}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician .title-phone,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details .title-phone{display:block}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details{width:100%;align-items:unset;display:flex;flex-direction:column;justify-content:unset}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician h6,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__clinician p.p3,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details h6,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__details p.p3{display:none}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__time-zone{width:100%;align-items:center;justify-content:center;display:flex}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__time-zone label{display:none;font-family:"ReaderPro-Medium";font-size:16px}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__time-zone label{display:block;margin-right:10px}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__time-zone svg{height:20px;width:20px;margin-right:10px}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__time-zone.phone svg{display:none}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary__time-zone{display:flex;justify-content:flex-start;align-items:center;margin:.4rem 0}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary{justify-content:space-around;padding:1rem 0}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary .time,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary .date,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary .meeting-type,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary h6,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary p{margin-top:0;margin-bottom:0;width:50%;text-align:center;flex-direction:row;align-items:center;justify-content:flex-start}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary .time,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary .date,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary .meeting-type,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary h6,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.summary p{width:100%}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details{width:100%}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-name{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-name{flex-direction:column}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-name .patient-form-group{width:48%;margin-right:0;margin-bottom:0}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-name .patient-form-group{width:100%}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:.5rem 1.5rem .5rem 0;width:100%}@media only screen and (min-width: 120em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group{margin:1rem 2rem 1rem 0}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group input,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group .input{width:100%}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group input .iti,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group .input .iti{width:100%}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group input{border:1px solid #d3d3d3;border-radius:8px;height:40px}@media only screen and (min-width: 120em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group input{height:50px}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group input:not(#phone){padding-left:10px}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details form div.patient-details div.details .patient-form-group span.error{color:#c00;font-size:.75rem}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details h6.title{height:10%}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details h6.title{margin-bottom:1rem}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content{height:90%;width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content{display:block}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item{display:none;margin-right:0;max-width:none;height:60vh;border:1px solid #292f2d;border-radius:15px;transition:.2s ease;width:100%}@media only screen and (max-width: 80em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item{height:50vh}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item{height:60vh}}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item{border-radius:30px}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item.patient-details-open{height:40vh}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item h6,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item p{margin:.5rem 2rem}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item h6{padding-bottom:.4rem}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item p{padding-bottom:.25rem;margin-bottom:1rem}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item div.image{display:flex;border-radius:15px;justify-content:flex-end}@media only screen and (min-width: 240em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item div.image{border-radius:30px}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item div.image img{height:100%}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.carousel__item{display:flex}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.details h6,.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.details p{display:none}}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.image{position:relative;height:100%;overflow:hidden;border-radius:35px}.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.image img{height:60vh}@media only screen and (min-width: 160em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.image img{height:52vh}}@media only screen and (max-width: 37.5em){.appointment section:nth-of-type(1) div.booking div.booking-filter div.clinician-details__content div.image{display:none}}.checkout{height:fit-content;transition:.3s}.checkout section{height:fit-content}@media only screen and (max-width: 37.5em){.checkout section{padding-top:8rem}}.checkout h3{padding-bottom:2rem}.checkout__content{width:100%;height:fit-content;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d3d3d3;padding:4rem 0;transition:.3s}@media only screen and (max-width: 65.625em){.checkout__content{flex-direction:column;padding:2rem 0}}@media only screen and (min-width: 160em){.checkout__content{border-top:2px solid #d3d3d3}}.checkout__summary{width:48%;height:100%;padding:2rem;border-radius:35px;background:linear-gradient(135deg, #308E59, #78F0AD);color:#fff;transition:.3s}@media only screen and (max-width: 65.625em){.checkout__summary{width:100%}}@media only screen and (min-width: 160em){.checkout__summary{padding:4rem}}.checkout__summary h6{padding-bottom:2rem}.checkout__summary__details{position:relative;width:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:1rem 0;display:flex}@media only screen and (min-width: 160em){.checkout__summary__details{border-top:2px solid #fff;border-bottom:2px solid #fff;padding:2rem 0}}.checkout__summary__details h6,.checkout__summary__details p{padding-top:0;margin:0;padding-bottom:1rem;margin-left:2rem}@media only screen and (max-width: 37.5em){.checkout__summary__details h6,.checkout__summary__details p{margin-left:0}}.checkout__summary__details .details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.checkout__summary__details .clinician-image{width:30%;background-color:#fff;border-radius:35px;overflow:hidden;position:relative;display:flex;align-items:flex-end}@media only screen and (max-width: 37.5em){.checkout__summary__details .clinician-image{display:none}}.checkout__summary__details .clinician-image img{width:100%;margin-top:auto;margin-bottom:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.checkout__summary__total{padding-top:1rem}.checkout__summary__total p{margin:0}.checkout__summary__total p.p1{font-size:3rem;font-weight:bold}.checkout form{width:48%;height:100%}@media only screen and (max-width: 65.625em){.checkout form{padding-top:4rem;width:100%}}.checkout__stripe{width:100%;height:100%}.checkout__buttons{display:none;justify-content:space-between;padding-top:2rem}.checkout__buttons .button{width:48%}.clinician{position:relative}.clinician .triple-background{position:absolute;top:100vh;left:0;width:100%;height:calc(100% - 95vh);background:url(/assets/components/bg_white_sand_pattern_2-236e28cc79bb62bdbe09719f7a818564d1e8fdba1a3ce2a8c3d76ec03a9705df.png);background-size:cover;z-index:-1}.clinician section:nth-of-type(1){background:url(/assets/home/background-0cf9a0d72caa97507ece469f426357bb18bf032034197364c3bb784d23fc79e9.svg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(1){background:url(/assets/home/background-mobile-f46ef861a28fd255a4a4ce8a8bd36bb33eb2c0b115f8ca9929bfec519b9b6924.svg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:unset;height:85vh;border-radius:0 0 15px 15px}}.clinician section:nth-of-type(1){display:flex;flex-direction:row;padding-right:0;overflow:hidden;position:relative}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(1){border-radius:0px 0px 15px 15px}}.clinician section:nth-of-type(1) div.main-text{width:50%;position:relative;display:flex;flex-direction:column;justify-content:center;z-index:1;padding-right:1.5rem}.clinician section:nth-of-type(1) div.main-text .button_back{position:absolute;top:0}.clinician section:nth-of-type(1) div.main-text p{width:80%}@media only screen and (min-width: 160em) and (max-height: 67.5em){.clinician section:nth-of-type(1) div.main-text p{font-size:24px}}.clinician section:nth-of-type(1) div.main-text .box{display:none}@media only screen and (max-width: 80em){.clinician section:nth-of-type(1) div.main-text{justify-content:flex-end;padding-bottom:2rem;width:99%;padding-right:3.5rem}.clinician section:nth-of-type(1) div.main-text p{width:100%}.clinician section:nth-of-type(1) div.main-text .box{display:none}}.clinician section:nth-of-type(1) div.main-text .button_basic{min-width:300px;width:50%}@media only screen and (max-width: 80em){.clinician section:nth-of-type(1) div.main-text .button_basic{width:100%}}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(1) div.main-text .button_basic{align-self:center;width:100%}}.clinician section:nth-of-type(1) div.service-image{display:none;position:absolute;width:100%;height:100%;top:0;left:0;justify-content:flex-end;mix-blend-mode:luminosity}@media only screen and (max-width: 80em){.clinician section:nth-of-type(1) div.service-image{left:unset;right:-25%}}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(1) div.service-image{left:unset;right:-100%;display:none}}.clinician section:nth-of-type(1) div.service-image img{height:100%;filter:blur(5px);-webkit-filter:blur(5px)}.clinician section:nth-of-type(1) div.clinician-services{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(1) div.clinician-services{flex-direction:column;justify-content:center;align-items:flex-start;margin-bottom:10px}}.clinician section:nth-of-type(1) div.clinician-services p{padding:10px 20px;border-radius:37px;border:1px solid #fff;margin-right:10px;width:unset}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(1) div.clinician-services p{margin:5px 0}}.clinician section:nth-of-type(1) .box{width:50%;min-width:300px}.clinician section:nth-of-type(1) div.clinician-image{width:50%;position:relative;display:flex;justify-content:flex-end;align-items:flex-start}.clinician section:nth-of-type(1) div.clinician-image img{height:100%;position:absolute}@media only screen and (max-width: 80em){.clinician section:nth-of-type(1) div.clinician-image img{right:-25%}}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(1) div.clinician-image img{right:-150px}}@media only screen and (max-width: 80em){.clinician section:nth-of-type(1) div.clinician-image{width:1%}}.clinician section:nth-of-type(2){display:flex;flex-direction:column;height:fit-content}.clinician section:nth-of-type(2) h2{margin-bottom:2rem}.clinician section:nth-of-type(2) div.clinician-wrapper{display:flex;flex-direction:row;margin-bottom:2rem}@media only screen and (max-width: 80em){.clinician section:nth-of-type(2) div.clinician-wrapper{flex-direction:column}}.clinician section:nth-of-type(2) div.about-me{width:50%}@media only screen and (max-width: 80em){.clinician section:nth-of-type(2) div.about-me{width:100%}}.clinician section:nth-of-type(2) div.about-me .clinician-details{display:flex;flex-direction:row;padding-right:10px}.clinician section:nth-of-type(2) div.about-me .clinician-details .timeline{margin-left:5px;margin-right:5px;width:5%;min-width:20px;display:flex;flex-direction:column}.clinician section:nth-of-type(2) div.about-me .clinician-details .year{width:15%;display:flex;justify-content:center}.clinician section:nth-of-type(2) div.about-me .clinician-details .details{width:80%}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(2) div.about-me .clinician-details .timeline{width:10%}.clinician section:nth-of-type(2) div.about-me .clinician-details .year{width:20%}.clinician section:nth-of-type(2) div.about-me .clinician-details .details{width:70%}}.clinician section:nth-of-type(2) div.bio{width:50%}@media only screen and (max-width: 80em){.clinician section:nth-of-type(2) div.bio{width:100%}}.clinician section:nth-of-type(2) div.bio p{margin:0;color:#000}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(2) .button_basic{width:100%}}.clinician section:nth-of-type(2) .about-me-buttons{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (max-width: 80em){.clinician section:nth-of-type(2) .about-me-buttons{align-items:center}}.clinician section:nth-of-type(2) .about-me-buttons .button_basic{height:74px;width:300px;font-size:18px}@media only screen and (max-width: 80em){.clinician section:nth-of-type(2) .about-me-buttons .button_basic{font-size:16px;height:50px;max-width:400px;width:100%}}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(2) .about-me-buttons .button_basic{font-size:16px;height:50px;width:100%}}.clinician section:nth-of-type(2) .about-me-buttons .box{display:none}@media only screen and (max-width: 80em){.clinician section:nth-of-type(2) .about-me-buttons .box{display:flex;min-height:200px;max-width:400px;min-width:250px;background-image:url(/assets/components/background_green-3eb27a989fda5ef559443e43e0673cae7a412e1d962c7c2862b3162b006250d0.png);background-size:cover}.clinician section:nth-of-type(2) .about-me-buttons .box p{width:80%;min-width:60px}}.clinician section:nth-of-type(3){height:100%;display:flex;flex-direction:column}.clinician section:nth-of-type(3) div.title{height:20%;display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.clinician section:nth-of-type(3) div.title div.button-wrapper{width:200px;display:flex;justify-content:flex-end;align-items:center}.clinician section:nth-of-type(3) div.title div.button-wrapper button{margin-left:10px}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(3) div.title div.button-wrapper{display:none}}.clinician section:nth-of-type(3) div.vlogs-wrapper{width:calc(100% + 8rem);height:80%;margin-left:-4rem;overflow:hidden}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(3) div.vlogs-wrapper{width:calc(100% + 3rem);margin-left:-1.5rem}}.clinician section:nth-of-type(4){height:fit-content;margin-bottom:5vh}@media only screen and (max-width: 37.5em){.clinician section:nth-of-type(4) h2{padding-bottom:1rem}}.education .triple-background{position:absolute;top:0;left:0;width:100%;height:110vh;background:url(/assets/components/bg_white_sand_pattern_2-236e28cc79bb62bdbe09719f7a818564d1e8fdba1a3ce2a8c3d76ec03a9705df.png);background-size:cover;z-index:-1}@media only screen and (max-width: 80em){.education .triple-background{display:none}}.education section:nth-of-type(1),.education section:nth-of-type(2),.education section:nth-of-type(4){background:rgba(0,0,0,0);background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 37.5em){.education section:nth-of-type(1),.education section:nth-of-type(2),.education section:nth-of-type(4){background-attachment:unset;background:url(/assets/components/bg_white_sand_pattern_2-236e28cc79bb62bdbe09719f7a818564d1e8fdba1a3ce2a8c3d76ec03a9705df.png);background-size:cover;background-repeat:no-repeat}}@media only screen and (max-width: 37.5em){.education section:nth-of-type(1),.education section:nth-of-type(2){background:unset}}.education section:nth-of-type(3){background:url(/assets/home/background-glasses-a628bc74cbdb66faa1d74ad25c67f04d9451c94e339780502b06a10f043355f6.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 37.5em){.education section:nth-of-type(3){background-attachment:unset;border-radius:15px}}.education section:nth-of-type(2) div.title .filter,.education section:nth-of-type(3) div.title .filter,.education section:nth-of-type(4) div.title .filter{width:75%}@media only screen and (max-width: 37.5em){.education section:nth-of-type(2) div.title .filter,.education section:nth-of-type(3) div.title .filter,.education section:nth-of-type(4) div.title .filter{width:100%}}.education section:nth-of-type(1){height:20%;display:flex;flex-direction:column}.education section:nth-of-type(3){height:100%;display:flex;flex-direction:column;padding-bottom:4rem}.education section:nth-of-type(3) p,.education section:nth-of-type(3) h2,.education section:nth-of-type(3) h6{color:#fff}.education section:nth-of-type(3) div.filters{margin-top:2.5rem;width:80%;margin-bottom:-6rem}@media only screen and (max-width: 37.5em){.education section:nth-of-type(3) div.filters{width:100%}}.education section:nth-of-type(3) div.title{height:20%;display:flex;justify-content:space-between;align-items:center;width:fit-content;padding:3rem 0;color:#fff;margin-right:0;margin-left:auto}@media only screen and (max-width: 37.5em){.education section:nth-of-type(3) div.title{padding-bottom:6rem;padding-top:1.5rem}}@media only screen and (min-width: 120em){.education section:nth-of-type(3) div.title{padding:2.5rem 0}}.education section:nth-of-type(3) div.title div.button-wrapper{width:200px;display:flex;justify-content:flex-end;align-items:center}.education section:nth-of-type(3) div.title div.button-wrapper button{margin-left:10px;border-color:#fff}@media only screen and (max-width: 37.5em){.education section:nth-of-type(3) div.title div.button-wrapper{display:none}}.education section:nth-of-type(3) div.vlogs-wrapper{width:calc(100% + 8rem);height:80%;margin-left:-4rem;overflow:hidden}@media only screen and (max-width: 37.5em){.education section:nth-of-type(3) div.vlogs-wrapper{width:calc(100% + 3rem);margin-left:-1.5rem}}.education section:nth-of-type(3) div.article-label{display:none;background-color:#fff;border-radius:28px;color:#308e59;font-size:1rem;padding:3px 22px;margin-top:9px}.education section:nth-of-type(2),.education section:nth-of-type(4){height:100%;display:flex;flex-direction:column;padding-bottom:4rem}.education section:nth-of-type(2) div.filters,.education section:nth-of-type(4) div.filters{margin-top:2.5rem;width:80%;margin-bottom:-6rem}@media only screen and (max-width: 37.5em){.education section:nth-of-type(2) div.filters,.education section:nth-of-type(4) div.filters{width:100%}}.education section:nth-of-type(2) div.title,.education section:nth-of-type(4) div.title{height:20%;width:fit-content;padding:3rem 0;display:flex;justify-content:space-between;align-items:center;margin-right:0;margin-left:auto}@media only screen and (max-width: 37.5em){.education section:nth-of-type(2) div.title,.education section:nth-of-type(4) div.title{padding-bottom:6rem;padding-top:1.5rem}}@media only screen and (min-width: 120em){.education section:nth-of-type(2) div.title,.education section:nth-of-type(4) div.title{padding:2.5rem 0}}.education section:nth-of-type(2) div.title div.button-wrapper,.education section:nth-of-type(4) div.title div.button-wrapper{width:200px;display:flex;justify-content:flex-end;align-items:center}.education section:nth-of-type(2) div.title div.button-wrapper button,.education section:nth-of-type(4) div.title div.button-wrapper button{margin-left:10px}@media only screen and (max-width: 37.5em){.education section:nth-of-type(2) div.title div.button-wrapper,.education section:nth-of-type(4) div.title div.button-wrapper{display:none}}.education section:nth-of-type(2) div.vlogs-wrapper,.education section:nth-of-type(4) div.vlogs-wrapper{width:calc(100% + 8rem);height:80%;margin-left:-4rem;overflow:hidden}@media only screen and (max-width: 37.5em){.education section:nth-of-type(2) div.vlogs-wrapper,.education section:nth-of-type(4) div.vlogs-wrapper{width:calc(100% + 3rem);margin-left:-1.5rem}}.education section:nth-of-type(2) div.article-label,.education section:nth-of-type(4) div.article-label{display:none;background-color:#fff;border-radius:28px;color:#292f2d;font-size:1rem;padding:3px 22px;margin-top:9px;border:1px solid #292f2d}.education section:nth-of-type(4){display:none !important}.home section:nth-of-type(1),.home section:nth-of-type(3),.home section:nth-of-type(5){background:url(/assets/home/background-0cf9a0d72caa97507ece469f426357bb18bf032034197364c3bb784d23fc79e9.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 65.625em){.home section:nth-of-type(1),.home section:nth-of-type(3),.home section:nth-of-type(5){background-attachment:unset}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(1),.home section:nth-of-type(3),.home section:nth-of-type(5){background:url(/assets/home/background-mobile-f46ef861a28fd255a4a4ce8a8bd36bb33eb2c0b115f8ca9929bfec519b9b6924.svg);background-attachment:unset;background-position:center;background-repeat:no-repeat;background-size:cover}}.home section:nth-of-type(1){display:flex;flex-direction:row;overflow:hidden;position:relative}@media only screen and (max-width: 37.5em){.home section:nth-of-type(1){height:85vh;border-radius:0 0 15px 15px}}.home section:nth-of-type(1) div.main-text{margin:auto 0;padding-bottom:5rem;width:35%;z-index:1;display:flex;flex-direction:column}@media only screen and (max-width: 80em){.home section:nth-of-type(1) div.main-text{position:absolute;width:calc(100% - 8rem);bottom:0}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(1) div.main-text{width:calc(100% - 3rem);padding-bottom:2rem}}.home section:nth-of-type(1) div.main-text .button_basic{align-self:flex-start}@media only screen and (max-width: 37.5em){.home section:nth-of-type(1) div.main-text .button_basic{align-self:center;width:100%}}.home section:nth-of-type(1) div.main-text h1{width:80%;letter-spacing:1.5px}@media only screen and (max-width: 80em){.home section:nth-of-type(1) div.main-text h1{width:60%}}@media only screen and (max-height: 61.25em){.home section:nth-of-type(1) div.main-text h1{font-size:50px}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(1) div.main-text h1{font-size:30px;letter-spacing:1.5px}}@media only screen and (min-width: 120em){.home section:nth-of-type(1) div.main-text p{width:95%}}@media only screen and (max-width: 80em){.home section:nth-of-type(1) div.main-text p{width:75%}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(1) div.main-text p{width:100%}}.home section:nth-of-type(1) div.woman-image{width:40%;position:relative;display:flex;justify-content:center;align-items:flex-start}@media only screen and (max-width: 80em){.home section:nth-of-type(1) div.woman-image{width:100%}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(1) div.woman-image{align-items:flex-end}}.home section:nth-of-type(1) div.woman-image img{height:120%;position:absolute}@media only screen and (max-width: 80em){.home section:nth-of-type(1) div.woman-image img{height:100%}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(1) div.woman-image img{margin-left:65%}}@media only screen and (max-width: 28.125em){.home section:nth-of-type(1) div.woman-image img{margin-left:60%}}@media only screen and (max-width: 24.375em){.home section:nth-of-type(1) div.woman-image img{margin-left:55%}}@media only screen and (max-height: 37.5em){.home section:nth-of-type(1) div.woman-image img{margin-left:60%}}.home section:nth-of-type(1) div.main-boxes{width:20%;margin:auto;margin-right:0}@media only screen and (max-width: 80em){.home section:nth-of-type(1) div.main-boxes{display:none}}.home section:nth-of-type(1) div.main-boxes .box{min-width:230px}.home section:nth-of-type(2){display:flex;flex-direction:column;background:#fff;height:fit-content;padding-bottom:6rem}@media only screen and (max-width: 80em){.home section:nth-of-type(2){padding-top:2rem;padding-bottom:4rem}.home section:nth-of-type(2) h2{padding-bottom:1rem}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(2){background:none}}@media only screen and (min-width: 240em){.home section:nth-of-type(2){padding-top:8rem;padding-bottom:8rem}}.home section:nth-of-type(2) div.title{height:20%}.home section:nth-of-type(2) div.our-services{width:100%;height:80%}.home section:nth-of-type(2) .box{display:none}@media only screen and (max-width: 37.5em){.home section:nth-of-type(2) .box{display:none}}.home section:nth-of-type(3){height:90vh;padding-top:0}@media only screen and (max-width: 65.625em){.home section:nth-of-type(3){height:50vh}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(3){border-radius:15px}}@media only screen and (min-width: 160em){.home section:nth-of-type(3){height:70vh}}.home section:nth-of-type(4){height:100%;display:flex;flex-direction:column;padding-bottom:4rem}@media only screen and (max-width: 80em){.home section:nth-of-type(4){padding-top:2rem}}.home section:nth-of-type(4) div.title{height:20%;display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}@media only screen and (min-width: 240em){.home section:nth-of-type(4) div.title{height:30%;padding-bottom:60px}}.home section:nth-of-type(4) div.title div.button-wrapper{width:200px;display:flex;justify-content:flex-end;align-items:center}.home section:nth-of-type(4) div.title div.button-wrapper button{margin-left:10px}@media only screen and (max-width: 37.5em){.home section:nth-of-type(4) div.title div.button-wrapper{display:none}}.home section:nth-of-type(4) div.vlogs-wrapper{width:calc(100% + 8rem);height:80%;margin-left:-4rem;overflow:hidden}@media only screen and (max-width: 37.5em){.home section:nth-of-type(4) div.vlogs-wrapper{width:calc(100% + 3rem);margin-left:-1.5rem}}.home section:nth-of-type(5){height:80vh;display:flex;flex-direction:column}@media only screen and (max-width: 80em){.home section:nth-of-type(5){height:60vh}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(5){height:50vh;border-radius:15px}}@media only screen and (min-width: 160em){.home section:nth-of-type(5){height:60vh}}.home section:nth-of-type(5) div.title{height:20%;display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.home section:nth-of-type(5) div.title div.button-wrapper{width:200px;display:flex;justify-content:flex-end;align-items:center}.home section:nth-of-type(5) div.title div.button-wrapper button{margin-left:10px}@media only screen and (max-width: 37.5em){.home section:nth-of-type(5) div.title div.button-wrapper{display:none}}.home section:nth-of-type(5) div.team-wrapper{width:calc(100% + 8rem);height:80%;margin-left:-4rem;overflow:hidden}@media only screen and (max-width: 37.5em){.home section:nth-of-type(5) div.team-wrapper{width:calc(100% + 3rem);margin-left:-1.5rem}}.home section:nth-of-type(6){display:flex;flex-direction:column;background:url(/assets/home/white-background-32f1b6fcad415505a84d2e246f0c34b0f18b9b351a4ed4f2e1b88474caeb5774.png);background-size:cover;height:fit-content;padding-bottom:6rem;position:relative;align-items:center;transition:height .3s}@media only screen and (max-width: 80em){.home section:nth-of-type(6){background-size:contain;width:100%;background-repeat:no-repeat}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(6){border-radius:15px;padding-bottom:5rem;background:url(/assets/home/white-background-mobile-faq-fc919b6935fca835aefeaf26f35ffbaa7867e4478919ad6034737b1488172edc.png);background-size:100%;background-repeat:no-repeat}}.home section:nth-of-type(6) div.white-gradient{height:90%;width:100%;background:linear-gradient(0deg, white, transparent);position:absolute;bottom:0;left:0;transition:height .3s}@media only screen and (max-width: 80em){.home section:nth-of-type(6) div.white-gradient{background:linear-gradient(0deg, white, white, white, transparent)}}.home section:nth-of-type(6) div.title{height:fit-content;display:flex;justify-content:space-between;margin-bottom:30px;margin-top:30px;z-index:10;width:100%}.home section:nth-of-type(6) div.title div.text{width:50%}@media only screen and (max-width: 37.5em){.home section:nth-of-type(6) div.title div.text{width:100%}}.home section:nth-of-type(6) div.title div.button-wrapper{width:30%;display:flex;justify-content:flex-end}@media only screen and (max-width: 80em){.home section:nth-of-type(6) div.title div.button-wrapper{width:50%}.home section:nth-of-type(6) div.title div.button-wrapper .button_basic{max-width:340px}}@media only screen and (max-width: 37.5em){.home section:nth-of-type(6) div.title div.button-wrapper{display:none;max-width:100%}}.home section:nth-of-type(6) div.dropdowns-wrapper{width:100%;height:fit-content;transition:height .3s}.home section:nth-of-type(6) .button_phone{display:none;margin:1rem 0}@media only screen and (max-width: 37.5em){.home section:nth-of-type(6) .button_phone{display:flex;position:absolute;bottom:0;width:90%;margin:1rem auto;font-size:16px;height:50px}}.post section:nth-of-type(1),.post section:nth-of-type(2),.post section:nth-of-type(4){background:url(/assets/home/white-background-32f1b6fcad415505a84d2e246f0c34b0f18b9b351a4ed4f2e1b88474caeb5774.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 37.5em){.post section:nth-of-type(1),.post section:nth-of-type(2),.post section:nth-of-type(4){background-attachment:unset}}.post section:nth-of-type(1),.post section:nth-of-type(2){height:100%;display:flex;flex-direction:column}.post section:nth-of-type(1) div.title,.post section:nth-of-type(2) div.title{height:20%;display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.post section:nth-of-type(1) div.title div.button-wrapper,.post section:nth-of-type(2) div.title div.button-wrapper{width:200px;display:flex;justify-content:flex-end;align-items:center}.post section:nth-of-type(1) div.title div.button-wrapper button,.post section:nth-of-type(2) div.title div.button-wrapper button{margin-left:10px}@media only screen and (max-width: 37.5em){.post section:nth-of-type(1) div.title div.button-wrapper,.post section:nth-of-type(2) div.title div.button-wrapper{display:none}}.post section:nth-of-type(3){height:fit-content;padding-bottom:4rem}.post section:nth-of-type(3) p{width:64%;color:#292f2d;font-family:"ReaderPro-Regular";text-align:left;font-size:16px;line-height:1.6;letter-spacing:1.2px}@media only screen and (max-width: 80em){.post section:nth-of-type(3) p{width:100%}}@media only screen and (max-width: 37.5em){.post section:nth-of-type(3) p{height:100%}}.post section:nth-of-type(3) p em{font-family:"ReaderPro-Regular";font-size:20px;line-height:1.6;letter-spacing:1.2px}@media only screen and (max-width: 80em){.post section:nth-of-type(3) p em{width:100%}}@media only screen and (max-width: 37.5em){.post section:nth-of-type(3) p em{height:100%;font-size:18px}}.post section:nth-of-type(3) strong{font-family:"ReaderPro-Medium";font-size:24px;line-height:1.6;letter-spacing:1.2px}@media only screen and (max-width: 80em){.post section:nth-of-type(3) strong{width:100%}}@media only screen and (max-width: 37.5em){.post section:nth-of-type(3) strong{height:100%;font-size:20px}}.post section:nth-of-type(3) strong em{font-family:"ReaderPro-Regular";font-style:italic;font-size:22px;line-height:1.6;letter-spacing:1.2px}@media only screen and (max-width: 80em){.post section:nth-of-type(3) strong em{width:100%}}@media only screen and (max-width: 37.5em){.post section:nth-of-type(3) strong em{height:100%;font-size:20px}}.post section:nth-of-type(4){height:100%;display:flex;flex-direction:column}.post section:nth-of-type(4) div.title{height:20%;display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.post section:nth-of-type(4) div.title div.button-wrapper{width:200px;display:flex;justify-content:flex-end;align-items:center}.post section:nth-of-type(4) div.title div.button-wrapper button{margin-left:10px}@media only screen and (max-width: 37.5em){.post section:nth-of-type(4) div.title div.button-wrapper{display:none}}.post section:nth-of-type(4) div.posts-wrapper{width:calc(100% + 8rem);height:80%;margin-left:-4rem;overflow:hidden}@media only screen and (max-width: 37.5em){.post section:nth-of-type(4) div.posts-wrapper{width:calc(100% + 2rem);margin-left:-1rem}}.post .details{display:flex;justify-content:space-between;margin-top:100px}@media only screen and (max-width: 37.5em){.post .details{flex-direction:column-reverse;margin-top:40px}}.post__social{display:flex;flex-direction:column}.post__social svg{width:30px;height:30px}@media only screen and (max-width: 37.5em){.post__social svg{width:20px;height:20px}}.post__social__text{font-size:19px;color:#292f2d}@media only screen and (max-width: 37.5em){.post__social__text{font-size:14px}}.post__social__icons-wrapper{display:flex;gap:60px;margin-bottom:1em}@media only screen and (max-width: 37.5em){.post__social__icons-wrapper{gap:35px;margin-bottom:.625em}}.post__title,.post__description{max-width:50%}@media only screen and (max-width: 37.5em){.post__title,.post__description{max-width:100%}}.post__title h2{color:#292f2d}.post__description p,.post .details p{color:#292f2d;font-family:"ReaderPro-Regular";text-align:left;font-size:16px;line-height:1.6;letter-spacing:1.2px}@media only screen and (max-width: 37.5em){.post .details p{font-size:14px}}.post__content{display:flex;flex-direction:column;align-items:center;width:100%;color:#292f2d;font-family:"ReaderPro-Regular";text-align:left;font-size:16px;line-height:1.6;letter-spacing:1.2px}.post__author{display:flex;flex-direction:row;align-items:center}.post__author__avatar{width:70px;height:70px;border-radius:100px;margin-right:20px;object-fit:cover}@media only screen and (max-width: 37.5em){.post__author__avatar{width:40px;height:40px}}.post__author__info{display:flex;flex-direction:column}.post__author__info p,.post__author__info h6{color:#292f2d}.post__author__info h6{margin-top:15px}.post__thumbnail{width:100%;display:flex;justify-content:center;position:relative}.post__thumbnail:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;border-radius:25px;background:linear-gradient(180deg, rgba(0,0,0,0), #308E59)}@media only screen and (max-width: 80em){.post__thumbnail:after{width:100%}}@media only screen and (max-width: 37.5em){.post__thumbnail:after{height:100%}}.post__thumbnail img{width:calc(100% + 8rem);object-fit:cover;height:600px;border-radius:25px}@media only screen and (max-width: 80em){.post__thumbnail img{width:100%}}@media only screen and (max-width: 37.5em){.post__thumbnail img{width:100%;height:350px}}.service .triple-background{position:absolute;top:100vh;left:0;width:100%;height:calc(100% - 95vh);background:url(/assets/components/bg_white_sand_pattern_2-236e28cc79bb62bdbe09719f7a818564d1e8fdba1a3ce2a8c3d76ec03a9705df.png);background-size:cover;z-index:-1}.service section:nth-of-type(1){background:url(/assets/home/background-0cf9a0d72caa97507ece469f426357bb18bf032034197364c3bb784d23fc79e9.svg);background-size:cover;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}@media only screen and (max-width: 37.5em){.service section:nth-of-type(1){background:url(/assets/home/background-mobile-f46ef861a28fd255a4a4ce8a8bd36bb33eb2c0b115f8ca9929bfec519b9b6924.svg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:unset;height:85vh;border-radius:0 0 15px 15px}}.service section:nth-of-type(1){display:flex;flex-direction:row;padding-right:0;overflow:hidden;position:relative}.service section:nth-of-type(1) div.main-text{width:50%;position:relative;display:flex;flex-direction:column;justify-content:center;z-index:1}.service section:nth-of-type(1) div.main-text .button_back{position:absolute;top:0}.service section:nth-of-type(1) div.main-text p{width:80%}@media only screen and (min-width: 160em) and (max-height: 67.5em){.service section:nth-of-type(1) div.main-text p{font-size:24px}}@media only screen and (max-width: 80em){.service section:nth-of-type(1) div.main-text{justify-content:flex-end;padding-bottom:2rem;width:99%;padding-right:3.5rem}.service section:nth-of-type(1) div.main-text .button_basic{width:100%}.service section:nth-of-type(1) div.main-text p{width:100%}.service section:nth-of-type(1) div.main-text .box{display:none}}@media only screen and (max-width: 37.5em){.service section:nth-of-type(1) div.main-text{padding-right:1rem}}.service section:nth-of-type(1) div.service-image{position:absolute;width:100%;height:100%;bottom:-8%;right:50px;display:flex;justify-content:flex-end}@media only screen and (max-width: 80em){.service section:nth-of-type(1) div.service-image{left:unset;right:50px}}@media only screen and (max-width: 37.5em){.service section:nth-of-type(1) div.service-image{left:unset;bottom:5%;right:-45%;width:unset;height:75%;transform:scaleX(-1)}}.service section:nth-of-type(1) div.service-image img,.service section:nth-of-type(1) div.service-image svg{fill:#fff;stroke:#fff;height:100%;width:auto;opacity:.5}.service section:nth-of-type(1) div.service-image img path,.service section:nth-of-type(1) div.service-image svg path{fill:#fff;stroke:#fff}.service section:nth-of-type(1) div.clinician-image{width:50%;position:relative;display:flex;justify-content:flex-end;align-items:flex-start}@media only screen and (max-width: 80em){.service section:nth-of-type(1) div.clinician-image{width:1%}}.service section:nth-of-type(1) div.clinician-image img{height:100%;position:absolute;display:none}@media only screen and (max-width: 80em){.service section:nth-of-type(1) div.clinician-image img{right:-25%}}@media only screen and (max-width: 37.5em){.service section:nth-of-type(1) div.clinician-image img{right:-150px}}.service section:nth-of-type(1) div.clinician-details{position:absolute;width:300px;bottom:80px;left:calc(50% - 100px);display:none}@media only screen and (max-width: 80em){.service section:nth-of-type(1) div.clinician-details{width:400px;bottom:350px;left:4rem}}@media only screen and (max-width: 37.5em){.service section:nth-of-type(1) div.clinician-details{left:1.5rem;bottom:240px;width:250px}}.service section:nth-of-type(2){height:fit-content;padding-bottom:4rem}.service section:nth-of-type(2) div.title{height:fit-content;display:flex;margin-bottom:3rem}@media only screen and (max-width: 37.5em){.service section:nth-of-type(2) div.title{margin-bottom:2rem}}.service section:nth-of-type(2) div.title div.text{width:50%}@media only screen and (max-width: 37.5em){.service section:nth-of-type(2) div.title div.text{width:100%}}.service section:nth-of-type(2) div.dropdowns-wrapper{width:100%;height:fit-content}.service section:nth-of-type(2) .box{display:flex;min-height:200px;max-width:100%;min-width:250px;background-image:url(/assets/home/background-0cf9a0d72caa97507ece469f426357bb18bf032034197364c3bb784d23fc79e9.svg);background-size:cover;background-position-y:bottom}.service section:nth-of-type(2) .box p{width:80%;min-width:60px}.service section:nth-of-type(2) div.content{margin:0 auto;display:flex;flex-direction:column;gap:10px;margin-bottom:1.5em}.service section:nth-of-type(2) div.content div.item{display:flex;gap:1.25rem}@media only screen and (max-width: 37.5em){.service section:nth-of-type(2) div.content div.item{gap:1.5rem}}.service section:nth-of-type(2) div.content div.item div.icon{width:24px;height:24px;fill:#292f2d;stroke:#292f2d;transform:rotate(90deg)}@media only screen and (max-width: 37.5em){.service section:nth-of-type(2) div.content div.item div.icon{width:17px;height:17px}}.service section:nth-of-type(2) div.content div.item div.icon svg{width:24px;height:24px}@media only screen and (max-width: 37.5em){.service section:nth-of-type(2) div.content div.item div.icon svg{width:17px;height:17px}}.service section:nth-of-type(2) div.content div.item div.text{display:flex;flex-direction:column}.service section:nth-of-type(2) div.content div.item div.text h4.subtitle{font-size:1.25rem;font-weight:900}@media only screen and (max-width: 37.5em){.service section:nth-of-type(2) div.content div.item div.text h4.subtitle{font-size:1rem}}.service section:nth-of-type(2) div.content div.item div.text p.description{font-size:1rem;color:#292f2d;margin:6px 0 0 0}@media only screen and (max-width: 37.5em){.service section:nth-of-type(2) div.content div.item div.text p.description{font-size:.875rem}}.service section:nth-of-type(3){height:fit-content}@media only screen and (max-width: 37.5em){.service section:nth-of-type(3) h2{padding-bottom:1rem}}.our-team{position:relative}@media only screen and (max-width: 37.5em){.our-team{margin:0;width:100%;border-radius:0 0 15px 15px}}.our-team h1{margin:1rem 0}@media only screen and (max-width: 37.5em){.our-team h1{width:70%}}.our-team .button_clear-filters{top:140px !important;right:100px;font-size:20px}.our-team .team{padding:2rem 0}.team{width:100%;display:grid;justify-content:center;grid-template-columns:repeat(auto-fit, 22%);grid-column-gap:4%}@media only screen and (max-width: 80em){.team{grid-template-columns:repeat(auto-fit, 30%);grid-column-gap:5%}}@media only screen and (max-width: 65.625em){.team{grid-template-columns:repeat(auto-fit, 30%);grid-column-gap:5%}}@media only screen and (max-width: 37.5em){.team{grid-template-columns:repeat(auto-fit, 47.5%);grid-column-gap:5%}}@media only screen and (min-width: 120em){.team{grid-template-columns:repeat(auto-fit, 19%);grid-column-gap:1.25%}}.team__view{height:28rem !important;margin-bottom:2rem;overflow:hidden}@media only screen and (min-width: 120em){.team__view{height:30rem !important}}@media only screen and (max-width: 80em){.team__view{height:calc((30vw - 1.5rem - (100vw - 3rem)*.05/3)*1.33) !important;margin-bottom:2rem}}@media only screen and (max-width: 37.5em){.team__view{height:calc((60vw - 1.5rem - (100vw - 3rem)*.05/2)*1.33) !important;margin-bottom:2rem}}@media only screen and (min-width: 160em){.team__view{height:40rem !important;margin-bottom:4rem}}.team .carousel__item{margin-right:0}.team .carousel__item .button_arrow{z-index:10}@media only screen and (max-width: 37.5em){.team .carousel__item{max-width:100%}}@media only screen and (min-width: 240em){.team .carousel__item{margin-right:unset}}@media only screen and (max-width: 37.5em){.team .carousel__item img.clinician{height:100% !important}}@media only screen and (max-width: 37.5em){.team h6{margin:.75rem 1rem 0rem 1rem !important;padding:0;letter-spacing:0}}@media only screen and (max-width: 28.125em){.team h6{margin:.5rem .5rem 0rem .5rem !important;padding:0;letter-spacing:0}}@media only screen and (max-width: 37.5em){.team p{margin:.5rem 1rem 1.2rem 1rem !important;padding:0;letter-spacing:0}}@media only screen and (max-width: 28.125em){.team p{margin:1rem .5rem 1.2rem .5rem !important;padding:0;letter-spacing:0}}
