#commitments{display:flex;font-size:.9rem;justify-content:space-around;text-align:center}.commitment{align-items:center;display:flex;flex-direction:column;padding:0 10px;&>img{width:125px}&>label{color:var(--text-strong);margin-top:25px}}@media (max-width:768px){#commitments{flex-direction:column;font-size:1rem;gap:50px;padding-left:40px;padding-right:40px}}#carousel{margin-bottom:100px;margin-top:100px}#carousel__scroll{display:flex;gap:50px;height:100%;overflow-x:scroll;overflow-y:visible;padding:25px;scroll-snap-type:x mandatory}#carousel__scroll::-webkit-scrollbar{display:none}.carousel__item{background-color:#fff;border-radius:25px;box-shadow:0 0 25px 0 rgb(var(--accent-rgb)/10%);flex:0 0 auto;padding:25px 50px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;&[data-snap-point=true]{scroll-snap-align:center}&::marker{color:#0000}&>label:after{background-color:var(--grey-800);content:"";display:block;height:1px;margin:20px 35%}&>p{margin:0}&>label{color:var(--accent);font-size:1.1rem;letter-spacing:2px}}#carousel__controls{align-items:center;display:flex;justify-content:space-between}.carousel__controls--button{aspect-ratio:1/1;border-radius:5px;color:var(--accent);cursor:pointer;font-family:Varela Round,sans-serif;font-size:2rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 8px;transition:.2s ease-in-out}.carousel__controls--button[data-disabled=false]:hover{background-color:rgb(var(--accent-rgb)/5%)}#carousel__pagination{align-items:center;display:flex;gap:15px;justify-content:center}.carousel__pagination--button{aspect-ratio:1/1;background-color:var(--grey-600);border-radius:50px;cursor:pointer;width:10px}.carousel__pagination--button[data-active=true]{background-color:var(--accent);cursor:not-allowed}.carousel__controls--button[data-disabled=true]{color:var(--grey-600);cursor:not-allowed}@media (max-width:768px){#carousel{margin-bottom:50px;margin-top:50px}.carousel__item{font-size:.9rem;padding:25px}.carousel__controls--button{display:none}}.social-media{align-items:center;border:1px solid var(--accent);border-radius:50px;display:flex;font-size:.8rem;gap:8px;padding:10px 14px;transition:.2s;&>img{aspect-ratio:1/1;height:16px}}.social-media:hover{background-color:rgb(var(--accent-rgb)/10%);text-decoration:none}.hero{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between}.hero>img{border-radius:8px;margin-top:8vh;width:30%}.hero>.overview h1{font-size:1.75rem;margin-bottom:0;margin-top:0}.hero>.overview{display:flex;flex-direction:column;gap:40px;width:60%}.hero>.overview>.image-row{display:flex;gap:20px}.hero>.overview>.image-row>img{height:80px;object-fit:contain}.hero>.overview>.top{display:flex;flex-direction:column;width:85%}.hero>.overview>.top p{margin-bottom:0}#aid-list>label:after{background-color:var(--grey-600);content:"";display:block;height:1px;margin-bottom:20px;margin-top:10px;width:100%}#aid-list>ul>li{align-items:center;color:var(--text-strong);display:flex;gap:12px;margin-bottom:8px}#aid-list>ul>li>img{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;width:15px}#aid-list>ul{column-count:3;margin:0;padding:0}.checkmark{height:12px;margin-right:5px;position:relative;width:7.5px}.checkmark:after,.checkmark:before{background-color:var(--accent);border-radius:20px;bottom:0;content:"";display:block;position:absolute;width:2px}.checkmark:after{height:100%;right:0;transform:rotate(45deg)}.checkmark:before{height:60%;left:0;transform:rotate(-45deg)}@media (max-width:768px){.hero{align-items:center;flex-direction:column-reverse;gap:40px;text-align:center}.hero>.overview{align-items:center;width:100%}.hero>img{margin-top:0;width:80%}.hero>.overview h1{font-size:1.6rem}.hero>.overview header:before{display:none}#aid-list>ul{column-count:1}}:root{--padding:2px}.switch{position:relative}.switch>span{font-size:12px;pointer-events:none;position:absolute;text-align:center;top:13px;width:50%}#locale-switch:checked~.off{color:var(--grey-800)}#locale-switch:checked~.on{color:var(--accent)}.switch>span.on{color:var(--grey-800);left:0;padding-left:2px;padding-left:var(--padding)}.switch>span.off{color:var(--accent);padding-right:4px;right:0}#locale-switch{margin-left:-9999px;position:absolute;visibility:hidden}#locale-switch+label{background-color:var(--grey-800);border-radius:60px;cursor:pointer;display:block;height:35px;outline:none;padding:2px;padding:var(--padding);-webkit-user-select:none;user-select:none;width:97px}#locale-switch+label:after,#locale-switch+label:before{content:"";display:block;position:absolute}#locale-switch+label:before{background-color:var(--grey-800);border-radius:60px;bottom:2px;bottom:var(--padding);left:2px;left:var(--padding);right:2px;right:var(--padding);top:2px;top:var(--padding)}#locale-switch+label:after{background-color:var(--accent);border-radius:52px;bottom:4px;left:4px;top:4px;transition:margin .2s;width:48px}#locale-switch:hover+label:after{background-color:var(--accent-dim)}#locale-switch:checked+label:after{margin-left:44px}#locale-dropdown{background-color:#ffffff1a;border:1px solid #fff;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;margin-bottom:24px;padding:8px 12px;pointer-events:auto;width:calc(100% - 24px)}#locale-dropdown:focus{outline:none}main[data-page=home]{display:flex;flex-direction:column;gap:40px;padding-top:12%}.action-row{display:flex;gap:10px}.page-end{align-items:center;display:flex;flex-direction:column;gap:40px}.socials-row{display:flex;gap:10px}@media (max-width:768px){main[data-page=home]{padding-left:10px!important;padding-right:10px!important}}nav{display:flex;flex-direction:column;position:fixed;width:100%;z-index:10}#nav__content{align-items:center;background-color:#fff;border-bottom:1px solid var(--grey-600);display:flex;padding:15px 0}#pages{display:flex;gap:25px;list-style-type:none;margin:0;padding:0}#pages>li>a{color:var(--text-strong);text-decoration:none}#pages>li>a:hover{color:var(--accent)}#logo{text-align:center;width:var(--padding-x)}.components{display:flex;gap:10px;margin-left:auto;margin-right:20px}.scroll-progress-bar{background-color:var(--grey-800);height:5px;width:100%}.scroll-progress-bar>span{background-color:var(--accent);display:block;height:100%;width:0}#nav__mobile-menu-icon{--d:100ms;--d-opacity:50ms;--d-rotate:150ms;--gap:7px;aspect-ratio:1/1;display:none;margin-left:15px;margin-right:40px;position:relative;width:18px;&>.bar{background-color:var(--accent);border-radius:10px;height:3px;position:absolute;width:100%;&:first-of-type{top:0;transition:top var(--d) ease var(--d),transform var(--d) ease-out var(--d-opacity)}&:nth-of-type(2){top:var(--gap);transition:ease var(--d) var(--d)}&:nth-of-type(3){top:calc(var(--gap)*2);transition:top var(--d) ease var(--d),transform var(--d) ease-out var(--d-opacity)}}&[data-expanded=true]>.bar{top:var(--gap);&:first-of-type{transform:rotate(45deg);transition:top var(--d) ease var(--d-opacity),transform var(--d) ease-out var(--d-rotate)}&:nth-of-type(2){opacity:0}&:nth-of-type(3){transform:rotate(-45deg);transition:top var(--d) ease var(--d-opacity),transform var(--d) ease-out var(--d-rotate)}}}@media (max-width:768px){#nav__content{border:none;border-radius:50px;box-shadow:0 0 20px 0 rgb(var(--accent-rgb)/20%);justify-content:space-between;margin:20px 15px 0;padding:10px 15px}.switch{display:none}.components{margin:0}#nav__mobile-menu-container{border-radius:16px;left:0;margin:0 var(--padding-x);overflow:hidden;pointer-events:none;position:absolute;right:0;top:100px}#nav__mobile-menu-container[data-expanded=true]>.content{transform:translateY(0)}#nav__mobile-menu-container>.content{background-color:var(--accent);border-radius:16px;box-shadow:inset 0 0 0 1px var(--accent-dim);display:flex;flex-direction:column;gap:12px;padding-left:24px;transform:translateY(-100%);transition:.25s}#pages{display:flex;flex-direction:column;gap:15px;padding:16px 0;pointer-events:auto}#pages>li:not(:last-child):after{background-color:#fff3;border-radius:50px;content:"";display:block;height:1px;margin-top:15px;width:100%}#pages>li>a:hover{color:inherit}#pages>li>a{color:#fff;display:block;width:100%}#pages>li>a:hover{color:#fff}#nav__mobile-menu-icon{display:block}.scroll-progress-bar{display:none}}.newsletter{display:flex;margin-top:80px;width:100%}.newsletter__cover{background-position:50%;background-repeat:no-repeat;width:50%}.newsletter>form{background-color:var(--accent);display:flex;flex-basis:0;flex-direction:column;flex-grow:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;outline:2px solid #fff;outline-offset:-20px;padding:50px;width:50%}.newsletter>form>header{display:flex;flex-direction:column;text-align:center;&>h2,&>p{color:#fff;margin:5px}&>p{opacity:.8}}.newsletter>form>fieldset{border:none;display:flex;flex-direction:column;&>p{color:#fff;display:flex;flex-direction:column;gap:5px;&>input{border:none;border-radius:5px;padding:12px 16px}&>input::placeholder{color:var(--grey-200);font-size:.8rem}&>input:active,&>input:focus{outline:3px solid var(--accent-dim)}}&>button{background-color:var(--accent-dark);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:12px 0}}@media (max-width:768px){.newsletter{flex-direction:column;margin-top:40px}.newsletter>form{box-sizing:border-box;width:100%}.newsletter__cover{height:400px;width:100%}}#about__content>header{display:flex;flex-direction:column;gap:5px}#about__content>header>*{margin:0}#about__content>header>h1{color:var(--accent)}#about__description{display:flex;flex-direction:column;gap:5px}#about__cover{border-radius:8px;height:100%;width:250px}main[data-page=about]{display:flex;flex-direction:row;gap:100px;justify-content:space-between;& h2{color:var(--accent);margin-top:60px}& li p{margin:0}}#certificates{display:flex;flex-wrap:wrap;gap:20px}.certificate{object-fit:contain;width:45%}@media (min-width:768px){#about__cover{position:-webkit-sticky;position:sticky;top:200px}}@media (max-width:768px){main[data-page=about]{align-items:center;flex-direction:column-reverse;gap:50px;text-align:center;& ul{list-style:none;padding:0}& ul>li:not(:last-child):after{background-color:var(--grey-800);content:"";display:block;height:1px;margin:10px auto;width:20%}}#about__cover{width:60%}}.dna-test{display:flex;gap:50px}.dna-test__overview>h2{margin-top:0}#dna-tests,#dna-tests__products{display:flex;flex-direction:column;gap:50px}.dna-test>img{aspect-ratio:1/1;object-fit:contain;width:200px}@media (min-width:768px){.dna-test:not(:last-child)>.dna-test__overview:after{background-color:var(--grey-800);content:"";display:block;height:1px;margin-top:50px;width:100%}}@media (max-width:768px){#dna-tests__products{gap:60px}.dna-test .purchase-row>.price{font-size:1.5rem}.dna-test{align-items:center;flex-direction:column;gap:0;text-align:center}.dna-test>img{width:80%}}#faq{gap:15px;padding:0 80px}#faq,.faq__option{display:flex;flex-direction:column}.faq__option{border-radius:12px;overflow:hidden}.faq__option>*{padding:12px 16px}.faq__option>label{background-color:var(--grey-600);color:#000}.faq__option p{background-color:var(--grey-850);margin:0!important;transition:height .2s}@media (max-width:768px){#faq{padding:0;text-align:center}}main[data-page=functional-tests] h1{color:var(--accent)!important;font-size:1.8rem!important;margin:10px 0;text-align:center}.details{gap:50px}.details,.details__item{display:flex;flex-direction:column}.details__item{text-align:center}#functional-testing-example{align-items:center;color:#000;display:flex;flex-direction:column;font-size:1.1rem;gap:35px}main[data-page=functional-tests]{display:flex;flex-direction:column;gap:120px}@media (max-width:768px){#functional-testing-example>img{width:90%}main[data-page=functional-tests]{gap:50px;& .purchase-row{flex-direction:column-reverse;gap:25px;& .button{border-radius:50px;padding:12px 20px}& .price{font-size:1.5rem;font-weight:700}}}.details{gap:20px}}main[data-page=consultations]{display:flex;flex-direction:column;gap:80px;padding-left:15%;padding-right:15%}#consultations__hero{align-items:center;display:flex;gap:50px;&>img{border-radius:8px;width:20%}}.consultations__hero--overview>h1{color:var(--accent)}#consultations__list{display:flex;flex-direction:column;gap:50px}.consultation{&>h2{color:var(--accent);margin-top:0}&:not(:last-child):after{background-color:var(--grey-800);content:"";display:block;height:1px;margin-top:50px;width:100%}}#consultations__cancellation-policy{& h3{color:var(--accent)}& p{margin:0}}.consultation__duration{font-weight:700}@media (max-width:768px){main[data-page=consultations]{text-align:center;& ul{list-style:none;padding:0}& li:not(:last-child){border-bottom:1px solid var(--grey-800);margin-bottom:15px;padding-bottom:15px}}#consultations__hero{flex-direction:column;gap:20px;&>img{width:100%}}}main[data-page=packages]{padding-top:10%;& h2{margin-top:50px}& h2,&>h1{color:var(--accent)}&>h1{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}& h2:not(:first-child):before{background-color:var(--grey-800);content:"";display:block;height:1px;margin:0 auto 50px;width:60%}& .purchase-row{border-radius:50px;box-shadow:0 0 15px 0 var(--grey-800);gap:25px;margin-top:0;padding:8px 20px 8px 28px}& .purchase-row>.button-row{display:flex;gap:10px}& .button{border-radius:50px;padding:12px 20px}}#packages{display:flex;flex-direction:column-reverse}.package{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:80px}.package__description,.package__overview,.package__price{text-align:center}.package__description li:not(:last-child):after{background-color:var(--grey-600);content:"";display:block;height:1px;width:100%}.package__description ul{list-style:none;margin:50px auto;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.package__description li{padding:0 12px}.package__overview{align-items:center;display:flex;flex-direction:column;width:40%}.package__banner{border-radius:12px 12px 0 0;width:100%}.package__duration{background-color:var(--grey-800);border-radius:0 0 12px 12px;box-sizing:border-box;padding:12px;width:100%}.package__price{color:var(--accent);font-weight:700}table{border:1px solid var(--grey-800);border-radius:12px;border-spacing:0;margin-bottom:35px;margin-top:35px;overflow:hidden;& th{background-color:var(--accent);color:#fff}& p{margin:12px 16px}& tr:nth-child(odd){background-color:var(--grey-800)}}.help-text{margin:60px 0;text-align:center}@media (max-width:768px){main[data-page=packages]{& .purchase-row{box-shadow:none;flex-direction:column;gap:10px}}.package__overview{width:100%}.package{gap:0}.package__price{font-size:2rem;margin-top:0}}main[data-page=approach]{padding-left:20%;padding-right:20%}main[data-page=approach] h1{color:var(--accent);font-size:1.8rem;margin-top:50px}.approach__banner{border-radius:12px;height:250px;object-fit:cover;object-position:0 -100px;width:100%}@media (max-width:768px){main[data-page=approach]{padding-top:20%!important;text-align:center}.approach__banner{height:110px;margin-top:50px;object-position:0 -40px}}main[data-page=programmes]{padding-left:15%;padding-right:15%;padding-top:8%;& p{margin:.5rem 0}&>h1{margin-bottom:50px;text-align:center}& h2,&>h1{color:var(--accent)}& h2{margin-bottom:35px;margin-top:0}}.programme__cover-images>img{border-radius:8px;display:block;margin:0 auto 25px;width:30%}.programme__cover-images{display:flex;justify-content:space-between}.programme>h2{text-align:center}@media (max-width:768px){main[data-page=programmes]{text-align:center;& ul{list-style:none;padding:0}& li:not(:last-child){border-bottom:1px solid var(--grey-800);margin-bottom:15px;padding-bottom:15px}}.programme__cover-images>img{width:100%}}.dropdown__toggle{all:unset;cursor:pointer;display:flex;gap:16px;padding:24px 16px;width:calc(100% - 32px)}.dropdown__toggle:hover{color:var(--accent)}.dropdown{width:100%}.dropdown__toggle>img{height:16px;width:16px}.dropdown:not(:last-child){border-bottom:1px solid rgb(var(--accent-rgb)/20%)}.dropdown__content{border-top:1px solid rgb(var(--accent-rgb)/20%);padding:24px 16px}@media (max-width:768px){.dropdown__toggle{font-size:14px}}main{padding-left:var(--padding-x);padding-right:var(--padding-x);padding-top:15%}.button{background-color:var(--accent);background-color:var(--button-bg,var(--accent));border:none;border-radius:50px;color:#fff;color:var(--button-text,#fff);cursor:pointer;font-size:.9rem;outline:none;padding:10px 16px;transition:.2s}.button:hover{background-color:var(--accent-dim);background-color:var(--button-hover-bg,var(--accent-dim))}.button.secondary{--button-bg:var(--grey-800);--button-text:var(--grey-200);--button-hover-bg:var(--grey-600)}header.decorative-line:before{background-color:var(--accent);content:"";display:block;height:3px;margin-bottom:25px;width:15%}.purchase-row{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.purchase-row>.price{color:var(--accent);font-weight:700;margin:0}.purchase-row>a{border-radius:6px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px}@media (max-width:768px){header.decorative-line:before{display:none}main{padding-left:40px!important;padding-right:40px!important;padding-top:30%!important}.purchase-row{flex-direction:column;width:100%}blockquote{border:2px solid var(--accent);border-radius:12px;padding:20px!important}}:root{--padding-x:8%;--accent:#4ca48a;--accent-rgb:76 164 138;--accent-dim:#3e8a6d;--accent-dark:#356f5e;--grey-850:#fafafa;--grey-800:#f3f3f3;--grey-600:#eee;--grey-200:#5f5f5f;--text-strong:#1b1b1b;--text-primary:var(--grey-200)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5f5f5f;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{color:#1b1b1b;color:var(--text-strong)}h1{font-size:2rem}p{line-height:25px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}hr{border:1px solid #f3f3f3;border:1px solid var(--grey-800);width:10%}a{color:#4ca48a;color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}blockquote{border-left:2px solid #4ca48a;border-left:2px solid var(--accent);margin:1.5em 0;padding:5px 16px;quotes:"\201C" "\201D" "\2018" "\2019"}blockquote>p{display:inline;margin:0}@media (max-width:768px){body,html{overflow-x:hidden}}
/*# sourceMappingURL=main.6e710ffb.css.map*/