@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Quicksand:wght@300..700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,select,summary,time,mark,audio,video,input,textarea,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;text-decoration:none;background:none;color:inherit;text-align:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}:root{--font-heading: "Instrument Serif", serif;--font-text: "Quicksand", sans-serif;--color-primary: #00ADEF;--color-primary-light: #CCF1FF;--color-primary-dark: #004A66;--color-text: #002533;--section-spacing: 80px;--page-gutter: 12px}@media(min-width:768px){:root{--section-spacing: 100px;--page-gutter: 40px}}@media(min-width:1024px){:root{--section-spacing: 120px}}body{font-family:var(--font-text);color:var(--color-text);background:linear-gradient(85deg,#f6f5f1,#e9f2f5)}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.hero-section{padding-top:25px;padding-bottom:var(--section-spacing)}.hero-section .heading{font-size:50px}@media(min-width:768px){.hero-section .heading{font-size:80px}}.section--blue{background:var(--color-primary-light)}.container{max-width:1240px;margin:0 auto;width:100%;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.heading{font-size:50px;font-family:var(--font-heading);color:var(--color-primary-dark);line-height:1.1}@media(min-width:768px){.heading{font-size:70px}}.heading--mb{margin-bottom:50px}.link-text{color:var(--color-primary)}.link-text:hover{text-decoration:underline}.hidden{display:none}.btn{padding:1.2em 2em;border-radius:10px;display:inline-flex;font-family:var(--font-text);font-size:13px;font-weight:500}.btn--fill-primary{background:var(--color-primary);color:#fff}.btn--fill-primary:hover{background:color-mix(in srgb,var(--color-primary) 90%,white)}.btn--fill-white{background:#fff;color:var(--color-text);border:1px solid var(--color-primary-dark)}.btn--margin{margin-top:50px}.btn__wrapper{margin-top:50px;display:flex;gap:10px}.btn__wrapper--center{justify-self:center}.chevron-btn,.counter-btn{width:30px;height:30px;border:2px solid var(--color-text);border-radius:100%;background-color:transparent;display:inline-flex;align-items:center;color:var(--color-text);justify-content:center;transition:background-color .3s,color .3s,border-color .3s;flex-shrink:0}.chevron-btn:hover,.counter-btn:hover{background:var(--color-primary-dark);color:#fff}.chevron-btn:disabled,.counter-btn:disabled{background:#ccdbe0;color:#aaa;border:2px solid #CCDBE0}@media(min-width:600px){.chevron-btn,.counter-btn{width:36px;height:36px}}.tab-btn{border:1px solid var(--color-text)}.tab-btn--selected{background:var(--color-primary-dark);color:#fff}.card{background:#fff;border-radius:20px;padding:30px;border:2px solid var(--color-primary-dark);max-width:380px}.card p{margin-top:30px;line-height:1.5;opacity:.7}.container--form{max-width:860px;margin:0 auto}.form__header{text-align:center;margin:0 auto;margin-bottom:var(--inner-section-spacing)}.form__header p{margin-top:24px}.form__section__wrapper{display:flex;flex-direction:column;gap:50px}.form__heading{font-size:20px;font-weight:600;margin-bottom:24px}.form__row__wrapper{display:flex;flex-direction:column;gap:24px}.form__row{display:flex;gap:30px;flex-direction:column}@media(min-width:768px){.form__row{flex-direction:row;justify-content:space-between}}.form__field{flex:1}.form__label{display:inline-block;margin-bottom:12px;font-weight:600;position:relative}.form__req-star{font-size:8px;color:red;position:absolute;top:0;right:-14px}.form__input{display:block;width:100%;border:2px solid #CCDBE0;border-radius:10px;padding:.875rem 1.25rem;background:#fff}textarea{resize:vertical;min-height:100px;background:#fff}.form__input--error{border:2px solid red}.form__field__error-message{margin-top:16px;display:block}.form__field__error-icon{color:red;margin-right:8px}.form__conditional-options{margin-top:16px}.form__select__wrapper{display:flex;gap:16px;flex-direction:column;align-items:start}.form__select__option{display:inline-flex;align-items:center;cursor:pointer}.form__select-box{width:25px;height:25px;-webkit-appearance:none;appearance:none;border:2px solid #CCDBE0;background:#fff;border-radius:6px;cursor:pointer;position:relative;margin-right:12px}.form__select-box:hover{border:2px solid var(--color-text)}.form__select-box:checked{background:var(--color-primary);border:2px solid var(--color-primary)}.form__submit{align-self:start}.form__response__wrapper{display:none}.form__response__wrapper.is-visible{display:block}.form__hint{display:block;margin-top:12px;color:#aaa}.form__extra{position:absolute;left:-9999px}.accordion__columns{display:flex;flex-direction:column;gap:1rem;margin-top:25px}@media(min-width:768px){.accordion__columns{flex-direction:row}}.accordion__column{flex:1;display:flex;flex-direction:column;gap:1rem}.accordion__items{display:flex;flex-direction:column;gap:16px;width:100%;flex:1}.accordion__item{border:1px solid var(--color-primary-dark);border-radius:15px;break-inside:avoid;padding:24px;text-align:left;background:#fff}.accordion__item__question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:20px}.accordion__item__heading{font-size:18px;font-weight:600;line-height:1.2}.accordion__item__answer{line-height:1.5;margin-top:20px;font-size:16px}.accordion__item[open]{box-shadow:var(--color-text) 0 4px}.accordion__item[open] .chevron-btn{transform:rotate(90deg);background:var(--color-primary-dark);border:1px solid var(--color-primary-dark);color:#fff}.header{position:sticky;top:0;z-index:9999}@media(min-width:900px){.header{background:none}}.header.scrolled{background-color:#fff;box-shadow:0 0 4px var(--color-text)}.header__wrapper{display:flex;align-items:center;height:90px}@media(min-width:900px){.header__wrapper{justify-content:space-between}}.header__logo{display:block;width:60px}.header__logo img{width:100%}.header__logo .mobile__logo{display:inline}.header__logo .desktop__logo{display:none}@media(min-width:480px){.header__logo{width:180px}.header__logo .mobile__logo{display:none}.header__logo .desktop__logo{display:inline}}.header__toggle-btn{font-size:30px;margin-left:1rem}@media(min-width:900px){.header__toggle-btn{display:none}}.header__nav{position:fixed;display:none;top:90px;left:0;width:100%;background-color:#fff;box-shadow:0 4px 6px #0003;border-top:1px solid #eee;padding:30px 12px}@media(min-width:768px){.header__nav{padding:40px}}@media(min-width:900px){.header__nav{position:static;width:auto;box-shadow:none;padding:0;border:none;display:block;background:none}}.header__nav.active{display:block}.header__nav__wrapper{display:flex;flex-direction:column;gap:60px;font-size:1.66rem;font-weight:600}@media(min-width:900px){.header__nav__wrapper{flex-direction:row;gap:40px;font-size:14px;font-weight:400}}.header__nav__link{display:flex;align-items:center}@media(min-width:900px){.header__nav__link{padding:.85em;border-radius:30px}.header__nav__link:hover{background:var(--color-primary-light)}}.header__btn{margin-left:auto}@media(min-width:900px){.header__btn{margin:0}}footer{background:var(--color-primary-dark);color:#fff}.footer__main{display:flex;flex-direction:column;padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);border-bottom:1px solid #fff;gap:50px}@media(min-width:1024px){.footer__main{flex-direction:row;justify-content:space-between}}.footer__logo{color:#fff;display:block;width:200px}.footer__logo img{width:100%}.footer__tagline{max-width:310px;line-height:1.5;font-size:20px;font-weight:600;margin-top:20px}.footer__socials{display:flex;gap:28px;font-size:20px;margin-top:20px}@media(min-width:1024px){.footer__socials{margin-top:50px}}.footer__socials__icon:hover{color:#ccc}.footer__nav{display:flex;flex-direction:column;gap:50px}@media(min-width:480px){.footer__nav{flex-direction:row;gap:100px}}@media(min-width:600px){.footer__nav{gap:150px}}@media(min-width:1080px){.footer__nav{margin-right:60px}}.footer__links__heading{font-weight:600;margin-bottom:1.5rem}.footer__links{display:flex;flex-direction:column;gap:1.5rem}.footer__links li:hover{text-decoration:underline}.footer__end{display:flex;flex-direction:column;padding-top:40px;padding-bottom:40px;justify-content:start;align-items:start;gap:20px}@media(min-width:600px){.footer__end{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copyright{line-height:1.5}#backToTop{margin-top:25px}#backToTop:hover{color:#ccc}@media(min-width:680px){#backToTop{margin-top:0}}.back-to-top__icon{margin-right:6px}.legal__header p{margin-top:1rem}.legal__buttons{display:none}@media(min-width:600px){.legal__buttons{display:flex;gap:10px;margin-bottom:50px}}.article-container{max-width:750px;text-align:left;line-height:1.5;display:flex;flex-direction:column;gap:var(--inner-section-spacing)}.article-container h1,.article-container h2{font-size:30px;margin-top:40px;margin-bottom:.5rem}.article-container h3,.article-container h4,.article-container h5,.article-container h6{font-size:18px;font-weight:600;margin-top:1.2rem}.article-container ul{display:flex;flex-direction:column;gap:.5rem;list-style:inside;margin:.5rem 0}.article-container p{margin:.5rem 0}.article-container a{color:var(--color-primary)}.article-container a:hover{text-decoration:underline}.article__subheading{font-size:30px;margin-bottom:1rem;font-weight:600}.container--faq-widget{max-width:780px;text-align:center}.container--faq-widget .heading{max-width:500px;margin-left:auto;margin-right:auto}.faq-widget__footer-text{margin-top:50px}.faq__header{text-align:center}.faq__header p{margin-top:24px;line-height:1.5}.faq__filter-categories{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:50px}@media(min-width:480px){.faq__filter-categories{gap:1rem;justify-content:center}}.contact__img{display:none}@media(min-width:768px){.contact__img{display:block}}.two-col__wrapper{display:flex;flex-direction:column;gap:20px}.two-col__wrapper>*{flex:1 1 50%}@media(min-width:768px){.two-col__wrapper{flex-direction:row}}.two-col__wrapper--reverse .two-col__img{text-align:right;order:1}.two-col__wrapper--reverse .two-col__content{order:2}@media(min-width:768px){.two-col__wrapper--reverse .two-col__img{order:2}.two-col__wrapper--reverse .two-col__content{order:1}}.two-col__text{margin-top:30px;margin-right:40px}.two-col__text p{line-height:1.5;opacity:.7}.two-col__text p+p{margin-top:1rem}.two-col__lists{display:flex;flex-direction:column;gap:1rem;margin-top:50px}@media(min-width:768px){.two-col__lists{flex-direction:row}}.two-col__list{flex:1;display:flex;flex-direction:column;gap:1rem}.two-col__list-item{display:flex;list-style:none;gap:10px}.two-col__list-item p{font-weight:600;line-height:1.3}.two-col__numbers{display:flex;flex-direction:column;gap:50px;margin-top:50px}@media(min-width:480px){.two-col__numbers{margin-top:100px;gap:70px;flex-direction:row}}.numbers__item{max-width:120px}.numbers__item__value{display:block;font-size:70px;font-family:var(--font-heading)}.numbers__item__label{display:block;margin-top:1rem;line-height:1.5;font-size:14px}.two-col__img{text-align:left}.two-col__img img{width:100%}@media(min-width:768px){.two-col__img img{width:90%}}.container--process{display:flex;flex-direction:column}.container--process h2{text-align:center;max-width:700px}.container--process .btn__wrapper{align-self:center}@media(min-width:900px){.container--process h2{text-align:left}.container--process .btn__wrapper{align-self:start}}.process__items{display:flex;flex-direction:column;gap:20px;margin:50px auto 0}@media(min-width:900px){.process__items{flex-direction:row}.process__items>*{flex:1 1 0}}.process__item__header{display:flex;gap:10px;align-items:center}.process__item__header h3{font-size:18px;font-weight:600}.process__item__number{display:flex;align-items:center;border-radius:100%;justify-content:center;width:30px;height:30px;background:var(--color-primary-dark);color:#fff;font-size:18px;font-weight:600}.container--pricing{max-width:780px}.container--pricing .heading{text-align:center}.pricing__tabs{display:flex;gap:10px;justify-content:center;margin-top:50px}.pricing__card{border:1px solid var(--color-primary-dark);border-radius:20px;padding:20px;flex:1;max-width:420px;margin:30px auto 0;box-shadow:var(--color-text) 4px 4px;background:#fff}@media(min-width:480px){.pricing__card{padding:40px 30px}}.pricing__header{display:flex;flex-direction:column;gap:20px}@media(min-width:480px){.pricing__header{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.pricing__header h3{font-size:20px;font-weight:600}.pricing__price{margin-top:40px;color:var(--color-primary-dark)}.price__dollar-sign{top:-55px;position:relative;font-size:40px;font-family:var(--font-heading)}.price__number{font-size:80px;font-family:var(--font-heading)}@media(min-width:480px){.price__number{font-size:100px}}.price__small-text{color:#aaa;font-size:18px}.pricing__features{display:flex;flex-direction:column;gap:2rem;margin-top:50px}.pricing__feature{display:flex;gap:1rem}.pricing__feature p{line-height:1.5}.pricing__feature__icon{margin-top:5px}.services__header{max-width:780px;margin:0 auto;text-align:center}.services__img{margin:25px auto 0;text-align:center;max-width:45%}.services__img img{width:100%}.container--cta{display:flex;flex-direction:column;align-items:center;max-width:780px}.cta__img{max-width:300px}.cta__img img{width:100%}.cta__heading{margin-top:50px;text-align:center}.container--error{max-width:780px;text-align:center;margin:0 auto}.error__icon{font-size:30px;color:#aaa}.error__heading{margin-top:50px}.error__btn{margin-bottom:150px}.booking__heading{text-align:center}.booking__heading p{margin-top:25px}.booking-embed__container{margin-top:50px}.booking__main-question{text-align:center;margin-top:50px}.booking__main-question .duration__tabs{margin-top:20px}
