@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}:root{--font-heading:"PPMonumentExtendedBlack",sans-serif;--font-body:"ProximaNova",sans-serif;--color-primary:#2abfd3;--color-secondary:#2d7244;--color-text:#262626;--color-accent:#e09f9c;--color-light:#e3f0e7;--color-bg:#f7f7ed;--color-white:#fff;--color-black:#000;--color-error:#f25822;--container-width:54.75rem;--padding-base:1.375rem;--navbar-height:3.75rem}@media (min-width:640px){:root{--padding-base:4rem}}@media (min-width:992px){:root{--navbar-height:6.25rem;--container-width:62.626rem}}@media (min-width:1280px){:root{--padding-base:5.313rem}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-display:swap;font-family:PPMonumentExtendedBlack;font-style:normal;font-weight:400;src:url(../fonts/PPMonumentExtended-Black.woff2) format("woff2"),url(../fonts/PPMonumentExtended-Black.woff) format("woff")}@font-face{font-display:swap;font-family:ProximaNova;font-style:normal;font-weight:600;src:url(../fonts/ProximaNova-Semibold.woff2) format("woff2"),url(../fonts/ProximaNova-Semibold.woff) format("woff")}@font-face{font-display:swap;font-family:ProximaNova;font-style:italic;font-weight:600;src:url(../fonts/ProximaNova-SemiboldItalic.woff2) format("woff2"),url(../fonts/ProximaNova-SemiboldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:ProximaNova;font-style:normal;font-weight:800;src:url(../fonts/ProximaNova-Extrabold.woff2) format("woff2"),url(../fonts/ProximaNova-Extrabold.woff) format("woff")}@font-face{font-display:swap;font-family:ProximaNova;font-style:normal;font-weight:900;src:url(../fonts/ProximaNova-Black.woff2) format("woff2"),url(../fonts/ProximaNova-Black.woff) format("woff")}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.screen-reader-text:focus{background-color:var(--background-color);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:var(--primary-color);display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;clip:auto!important;clip-path:none}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-bottom:1.5em;margin-right:1.5em}.alignright{float:right;margin-bottom:1.5em;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-bottom:1.5em;margin-left:auto;margin-right:auto}html{font-size:16px}@media (min-width:1920px){html{font-size:18px}}@media (min-width:2560px){html{font-size:20px}}a{color:inherit;text-decoration:none}body{color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:137.5%}@media (min-width:992px){body{font-size:1.375rem;line-height:1.75rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{clear:both;font-family:var(--font-heading);font-weight:400;margin:0}.h1,h1{font-size:1.25rem;line-height:140%}@media (min-width:992px){.h1,h1{font-size:2.188rem;line-height:2.813rem}}.h2,h2{font-size:1.25rem;line-height:140%}@media (min-width:992px){.h2,h2{font-size:1.875rem;line-height:2.5rem}}.h3,h3{font-size:1.375rem;line-height:1.75rem}.h4,h4{font-size:1.125rem;line-height:100%}.h5,h5{font-size:1rem;line-height:1.375rem}p{margin-block-end:1rem;margin-block-start:0}.subtitle{display:block;font-weight:800;margin-bottom:.5rem}@media (min-width:992px){.subtitle{margin-bottom:1rem}}.checkmark-list ul{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin-block:1rem 0;padding:0}@media (min-width:640px){.checkmark-list ul{gap:1rem;margin-block:1.5rem 0}}.checkmark-list li{align-items:flex-start;display:flex;flex-direction:row;gap:.75rem}@media (min-width:640px){.checkmark-list li{gap:1rem}}.checkmark-list li:before{color:var(--color-primary);content:"✓";flex-shrink:0;font-feature-settings:"dlig" on;font-size:2.625rem;font-variant-numeric:oldstyle-nums proportional-nums stacked-fractions;font-weight:900;line-height:50%;margin-top:.5rem}@media (min-width:640px){.checkmark-list li:before{font-size:3.25rem}}body{background:var(--color-bg);overflow-x:hidden}body.menu-open{overflow:hidden;position:fixed;width:100%}.site{overflow-x:clip;overflow-y:visible;padding-block-start:var(--navbar-height)}.container{margin-inline:auto;max-inline-size:var(--container-width);padding-inline:var(--padding-base)}.mobile-only{display:block}@media (min-width:992px){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width:992px){.desktop-only{display:block}}.grecaptcha-badge{visibility:hidden!important}.btn{align-items:center;background-color:var(--color-white);border:0;border-radius:2.25rem;box-shadow:.25rem .25rem 0 0 var(--color-primary);color:var(--color-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:1rem;gap:.75rem;height:2.625rem;padding:0 1rem}@media (min-width:992px){.btn{font-size:1.125rem;gap:.875rem;height:3.375rem;padding:0 1.125rem}}.btn__arrow{background:url(../img/arrow_body.svg) repeat-x 0;display:inline-block;height:1.375rem;position:relative;transition:width .25s ease;width:2.25rem}@media (min-width:992px){.btn__arrow{height:1.5rem;width:2.5rem}}.btn__arrow:after{background:url(../img/arrow_head.svg) no-repeat 100%;background-size:auto 100%;content:"";display:inline-block;height:1.5rem;position:absolute;right:-3px;top:-1px;transition:right .25s ease;width:1rem}@media (min-width:992px){.btn__arrow:after{top:.5px}}.btn:hover{color:var(--color-primary)}.btn:hover .btn__arrow{width:3rem}@media (min-width:992px){.btn:hover .btn__arrow{width:3.5rem}}@media (min-width:1920px){.btn:hover .btn__arrow{width:3.111rem}}@media (min-width:2560px){.btn:hover .btn__arrow{width:2.8rem}}.btn:hover .btn__arrow:after{right:-1px}.btn:focus-visible{box-shadow:.25rem .25rem 0 0 var(--color-secondary);outline:3px solid var(--color-secondary)}.wave-bg{background-color:var(--bg);position:relative;--bg:var(--color-bg);--wave-w:375;--wave-h:81;--wave-h-auto:calc((var(--wave-h)/var(--wave-w))*100%)}@media (min-width:768px){.wave-bg{--wave-w:768;--wave-h:148}}@media (min-width:992px){.wave-bg{--wave-w:1512}}.wave-bg>*{position:relative;z-index:1}.wave-bg:before{aspect-ratio:var(--wave-w)/var(--wave-h);background:url(../img/dividers/divider-mobile.svg) bottom/100% 100% no-repeat;content:"";inset:0 0 auto 0;margin-top:2px;pointer-events:none;position:absolute;transform:translateY(-100%);width:100%;z-index:0}@media (min-width:992px){.wave-bg:before{background-image:url(../img/dividers/divider.svg)}.wave-bg--medium{--wave-h:169}.wave-bg--medium:before{background-image:url(../img/dividers/divider-medium.svg)}}.wave-bg--light-green{background-color:var(--color-light)}.wave-bg--light-green:before{background-image:url(../img/dividers/divider-green-mobile.svg)}@media (min-width:992px){.wave-bg--light-green{--wave-h:169}.wave-bg--light-green:before{background-image:url(../img/dividers/divider-green-medium.svg)}}.wave-bg--large{--wave-h:98}.wave-bg--large:before{background-image:url(../img/dividers/divider-green-large-mobile.svg)}@media (min-width:992px){.wave-bg--large{--wave-h:240}.wave-bg--large:before{background-image:url(../img/dividers/divider-green-large.svg)}}.wave-bg--white{--bg:var(--color-white);--wave-h:98}.wave-bg--white:before{background-image:url(../img/dividers/divider-white-mobile.svg)}@media (min-width:992px){.wave-bg--white{--wave-h:235}.wave-bg--white:before{background-image:url(../img/dividers/divider-white-large.svg)}}.navbar{background-color:var(--color-bg);left:0;overflow:hidden;position:fixed;right:0;top:0;transition:transform .35s ease-in-out;z-index:1000}.navbar--scroll{transform:translateY(0)}.navbar--hidden{transform:translateY(-100%)}.navbar__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-height:var(--navbar-height);padding:1.25rem var(--padding-base);position:relative;transition:height .35s ease-in-out;z-index:1}@media (min-width:992px){.navbar__container{padding:2.344rem var(--padding-base)}}@media (min-width:1441px){.navbar__container{align-items:center;padding:0 var(--padding-base)}}.navbar--open .navbar__container{align-items:flex-start;height:100dvh}.navbar__wrapper{line-height:0}.navbar .custom-logo-link img,.navbar__brand img{display:block;height:auto;width:12.5rem}@media (min-width:992px){.navbar .custom-logo-link img,.navbar__brand img{width:15.625rem}}@media (min-width:1920px){.navbar .custom-logo-link img,.navbar__brand img{width:16.667rem}}@media (min-width:2560px){.navbar .custom-logo-link img,.navbar__brand img{width:16.25rem}}.navbar__toggle{background:transparent;border:0;border-radius:0;cursor:pointer;display:inline-block;height:19px;margin:0;outline:none;padding:0;position:relative;width:19px}@media (min-width:1441px){.navbar__toggle{display:none}}.navbar__toggle span{background-color:var(--color-primary);border-radius:.25rem;display:block;height:3px;left:0;position:absolute;transition:all .3s ease-in-out;width:19px}.navbar__toggle span:first-of-type{top:0}.navbar__toggle span:nth-of-type(2){top:8px}.navbar__toggle span:nth-of-type(3){top:16px}.navbar__toggle.toggled span:first-of-type{transform:translateY(8px) rotate(45deg)}.navbar__toggle.toggled span:nth-of-type(2){opacity:0;transform:translateX(.8rem)}.navbar__toggle.toggled span:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}.navbar__menu{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2.5rem;height:100%;justify-content:center;list-style-type:none;margin:0;padding:0}@media (min-width:1441px){.navbar__menu{align-items:flex-start;display:inline-flex;flex-direction:row;gap:1.5rem;height:auto}}@media (min-width:1920px){.navbar__menu{gap:2rem}}.navbar__menu-container{padding-top:var(--navbar-height)}@media (min-width:640px){.navbar__menu-container{padding-top:0}}@media (max-width:1441px){.navbar__menu-container{height:100dvh;left:0;opacity:0;position:fixed;top:0;transform:translateY(100dvh);transition:.5s ease-in-out;width:100%;z-index:-1}}.navbar__menu-container.toggled{opacity:1;transform:translateY(0)}.navbar__menu .menu-item{font-size:1.75rem;line-height:100%}@media (min-width:1441px){.navbar__menu .menu-item{font-size:1.25rem}}.navbar__menu .menu-item a{color:var(--color-secondary);font-weight:800;text-decoration:none;transition:color .25s ease-in-out}.navbar__menu .menu-item a:hover{color:var(--color-primary)}.footer{background-color:var(--color-white)}.footer__container{color:var(--color-secondary);font-size:1rem;line-height:1.375rem;margin:0 auto;padding:6.25rem calc(var(--padding-base)*2)}@media (min-width:992px){.footer__container{padding:5rem var(--padding-base)}}.footer__bottom,.footer__wrapper{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:992px){.footer__bottom,.footer__wrapper{grid-template-columns:1fr 2fr}}@media (min-width:1280px) and (max-width:1441px){.footer__bottom,.footer__wrapper{grid-template-columns:17.5rem 1fr}}.footer__brand img{display:block;height:auto;max-width:12.5rem}@media (min-width:992px){.footer__brand img{height:auto;max-width:15.625rem}}.footer__content{color:var(--color-secondary);font-family:var(--font-heading);font-size:.813rem;font-weight:400;line-height:190%}@media (min-width:992px){.footer__content{font-size:1rem;line-height:175%}}.footer__content p{margin:1.25rem 0}@media (min-width:992px){.footer__content p{margin:0 0 .5rem}}.footer__widget-area{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2.5rem}@media (min-width:992px){.footer__widget-area{flex-wrap:nowrap;gap:3.438rem;justify-content:space-between}}.footer__widget-title{color:var(--color-primary);font-family:var(--font-body);font-weight:800;margin-bottom:.4rem}.footer__widget .menu{display:grid;gap:.25rem 0;grid-template-columns:1;list-style-type:none;margin:0;padding:0}@media (min-width:1280px){.footer__widget .menu{gap:.2rem 1.125rem;grid-auto-flow:column;grid-template-rows:repeat(2,auto)}}@media (min-width:1441px){.footer__widget .menu{gap:.2rem 1.375rem}}@media (min-width:1920px){.footer__widget .menu{gap:.2rem 2.5rem}}.footer__widget .menu a{transition:color .25s ease-in-out}.footer__widget .menu a:hover{color:var(--color-primary)}.footer__widget .textwidget a{color:inherit;text-decoration:none;transition:color .25s ease-in-out}.footer__widget .textwidget a:hover{color:var(--color-primary)}.footer__widget .textwidget p{margin-bottom:.2rem}.footer__widget .textwidget strong{color:var(--color-primary);font-weight:800}.footer__social{order:4}@media (min-width:992px){.footer__social{order:0}}.footer__social-links{display:flex;gap:.75rem;list-style-type:none;margin:0;padding:0}.footer__social-links li{line-height:1.375rem}.footer__social-links li>a{display:inline-block}.footer__social-links li>a svg{height:1.375rem;width:auto}.footer__social-links li>a:hover svg path{fill:var(--color-primary)}.footer__bottom{margin-top:2.5rem}@media (min-width:992px){.footer__bottom{margin-top:8.75rem}}.footer__bottom-copyright{margin:0}.footer__bottom .textwidget{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:992px){.footer__bottom .textwidget{gap:2.5rem}}.footer__bottom .textwidget p{margin:0;width:100%}@media (min-width:992px){.footer__bottom .textwidget p{width:auto}}.footer__bottom .textwidget strong{color:var(--color-primary);font-weight:800}.cta__container{padding-block:7.5rem;padding-inline:var(--padding-base)}@media (min-width:992px){.cta__container{padding-block-end:12.5rem;padding-block-start:7.5rem}}@media (min-width:1280px){.cta__container{padding-inline:calc(var(--padding-base)*2)}}.cta__row{display:grid;gap:7.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.cta__row{gap:var(--padding-base);grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.cta__row{gap:calc(var(--padding-base)*2)}}.cta__block{color:var(--color-secondary)}.cta__block-title{color:var(--color-primary);margin-block-end:1.5rem}@media (min-width:992px){.cta__block-title{margin-block-end:2rem}}.cta__block-content{margin-block-end:1.5rem}@media (min-width:992px){.cta__block-content{margin-block-end:2rem}}@media (min-width:1920px){.cta__block-content{max-inline-size:35rem}}.page-header{--layout:1fr;--gap:3rem}@media (min-width:992px){.page-header{--layout:repeat(2,1fr);--gap:var(--padding-base)}}.page-header__container{align-items:center;display:grid;gap:var(--gap);grid-template-columns:var(--layout);padding-block:calc(var(--padding-base)*1.25);padding-inline:var(--padding-base)}@media (min-width:992px){.page-header__container{padding-block:calc(var(--padding-base)*1.175)}}.page-header__image{margin:0;order:1}@media (min-width:992px){.page-header__image{order:0}}.page-header__img{display:block;height:auto;max-inline-size:100%}.page-header__wrapper{color:var(--color-secondary);order:2}@media (min-width:992px){.page-header__wrapper{order:0;padding-block-end:4rem}}.page-header__title{color:var(--color-primary);margin-block-end:1.25rem}@media (min-width:992px){.page-header__title{margin-block-end:2rem}}@media (min-width:1920px){.page-header__content{max-inline-size:35rem}}.page-header__button{margin-block-start:1rem}@media (min-width:640px){.page-header__button{margin-block-start:1.5rem}}@media (min-width:992px){.page-header__button{margin-block-start:2rem}.chiro .page-header{--layout:2fr 3fr}.chiro .page-header__container{padding-block:4rem}}@media (min-width:1280px){.chiro .page-header__image{margin-inline-end:-2rem}.chiro .page-header__img{max-inline-size:calc(100% + 2rem)}.method .page-header{--layout:3fr 2fr;--gap:0}}@media (min-width:992px){.method .page-header__container{padding-block:3rem}}@media (min-width:1280px){.method .page-header__content{padding-inline-end:var(--padding-base)}}@media (min-width:1920px){.method .page-header__content{max-inline-size:43rem;padding-inline-end:0}}.method .page-header__image{padding:0 .75rem}@media (min-width:768px){.method .page-header__image{padding:0}}@media (min-width:1280px){.method .page-header__image{margin-inline:0 -1rem}}@media (min-width:1920px){.method .page-header__img{max-inline-size:93.5%}}.about .page-header__image{padding-inline:1.75rem}@media (min-width:1280px){.about .page-header__image{padding-inline:.75rem}}@media (min-width:1920px){.about .page-header__content{max-inline-size:38rem}}.homepage .page-header__container{padding-block-end:0;padding-block-start:3rem;--gap:2.5rem}@media (min-width:1280px){.homepage .page-header__container{--layout:3fr 4fr;--gap:2rem}}@media (max-width:992px){.homepage .page-header__wrapper{order:1}}.homepage .page-header__image{margin-block-end:-60%}@media (min-width:992px){.homepage .page-header__image{margin-block-end:-33.3%}}@media (max-width:992px){.homepage .page-header__image{order:2}}.homepage .page-header__img{max-inline-size:calc(100% + var(--padding-base)*6);min-inline-size:calc(100% + var(--padding-base)*6)}@media (max-width:992px){.homepage .page-header__img{margin-inline-start:calc(var(--padding-base)*1.5*-1)}}@media (min-width:992px){.homepage .page-header__img{margin-inline-end:calc(var(--padding-base)*-1);max-inline-size:calc(100% + var(--padding-base));min-inline-size:calc(100% + var(--padding-base))}}.section{--section-gap:4rem}@media (min-width:992px){.section{--section-gap:calc(var(--padding-base)*1.2)}}.section--even{--section-gap:6rem}@media (min-width:992px){.section--even{--section-gap:calc(var(--padding-base)*1.8)}}.section__container{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr;padding-block:var(--section-gap);padding-inline:var(--padding-base)}@media (min-width:992px){.section__container{gap:3.125rem;gap:var(--section-gap)}.section--odd .section__container{grid-template-columns:2fr 3fr}.section--even .section__container{grid-template-columns:3fr 2fr}}.section__title{color:var(--color-primary);margin-block-end:1.25rem}@media (min-width:992px){.section__title{margin-block-end:2rem}}.section__wrapper{color:var(--color-secondary);order:2}@media (min-width:1920px){.section__content{max-inline-size:32rem}}.section__image{margin:0;order:1}@media (min-width:992px){.section--odd .section__image{order:2}.section--odd .section__wrapper{order:1}}.section__img{display:block;height:auto;max-inline-size:100%}@media (min-width:992px){.method .section{--section-gap:calc(var(--padding-base)*1.8)}.method .section__container{grid-template-columns:1fr 1fr;padding-block:calc(var(--padding-base)*1.2);padding-inline:calc(var(--padding-base)*2)}}@media (min-width:1920px){.method .section__container{padding-inline:calc(var(--padding-base)*3)}}@media (min-width:2560px){.method .section__container{padding-inline:calc(var(--padding-base)*4)}}@media (max-width:992px){.method .section__wrapper{order:1}.method .section__image{order:2}}.method .section__img{margin:0 auto;max-block-size:18.75rem;width:auto}@media (min-width:992px){.method .section__img{max-block-size:27.5rem}}@media (min-width:1441px){.method .section__img{max-block-size:37.5rem}}@media (min-width:992px){.chiro .section{--section-gap:10rem}.chiro .section__container{grid-template-columns:1fr 1fr}.about .section:nth-last-of-type(2) .section__container{grid-template-columns:5fr 4fr;--section-gap:calc(var(--padding-base)*2)}}.pricing__container{color:var(--color-secondary);display:flex;flex-direction:column;gap:4rem;padding-block:6rem;padding-inline:var(--padding-base)}@media (min-width:992px){.pricing__container{gap:5rem;padding-block:11.25rem;padding-inline:calc(var(--padding-base)*2)}}@media (min-width:1280px){.pricing__container{padding-inline:calc(var(--padding-base)*2.375)}}@media (min-width:1920px){.pricing__container{margin-inline:auto;max-width:66.6vw;padding-inline:var(--padding-base)}}.pricing__title{margin-block-end:1.5rem}@media (min-width:992px){.pricing__title{margin-block-end:2rem}.pricing__content{font-size:1.125rem;line-height:1.625rem}}@media (min-width:1280px){.pricing__content{max-width:85%}}.pricing__grid{display:grid;grid-template-columns:1fr;margin-top:2rem;row-gap:2rem}@media (min-width:992px){.pricing__grid{-moz-column-gap:6.25rem;column-gap:6.25rem;grid-template-columns:1fr 1fr;margin-top:3.5rem;row-gap:3.5rem}}.pricing__service-name,.pricing__service-price{display:inline-block;font-family:var(--font-body);font-weight:800}.pricing__service-name{color:var(--color-primary)}.pricing__service-header{margin-block-end:1rem}@media (min-width:992px){.pricing__service-header{margin-block-end:1.5rem}}.pricing__service-description{font-size:1.125rem;line-height:1.625rem}.for-whom__container{padding-block:5.625rem;padding-inline:var(--padding-base)}@media (min-width:992px){.for-whom__container{padding-block:7.5rem;padding-inline:calc(var(--padding-base)*2)}}@media (min-width:1920px){.for-whom__container{margin-inline:auto;max-width:70vw;padding-inline:var(--padding-base)}}.for-whom__title{color:var(--color-primary);margin-block-end:2.5rem}@media (min-width:640px){.for-whom__title{margin-block-end:3rem}}@media (min-width:992px){.for-whom__title{margin-block-end:3.5rem}}.for-whom__grid{display:grid;grid-template-columns:1fr;row-gap:4rem}@media (min-width:640px){.for-whom__grid{-moz-column-gap:3.5rem;column-gap:3.5rem;grid-template-columns:repeat(2,1fr);row-gap:3.5rem}}@media (min-width:992px){.for-whom__grid{-moz-column-gap:6.25rem;column-gap:6.25rem;grid-template-columns:repeat(3,1fr)}}.for-whom__block{color:var(--color-secondary)}.for-whom__block-image{aspect-ratio:1/1;background-color:var(--color-white);border-radius:50%;margin-block:0 2rem;margin-inline:auto;overflow:hidden;width:80%}@media (min-width:1280px){.for-whom__block-image{height:16.5rem;margin-inline:1rem auto;width:16.5rem}}.for-whom__block-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.for-whom__block-heading{color:var(--color-primary);font-size:1.125rem;line-height:normal;margin-block-end:1rem}@media (min-width:992px){.for-whom__block-heading{font-size:1.25rem}}.for-whom__block-content{font-size:1rem;line-height:150%}.for-whom__block-content strong{font-weight:700}.article{background:var(--color-white);border-radius:1rem;display:flex;flex-direction:column;gap:2rem;padding-block:2.188rem 2.5rem;padding-inline:2.188rem;position:relative}.article:after{border-radius:1rem;box-shadow:.25rem .25rem 0 0 var(--color-primary);content:"";display:block;height:100%;inset:0;position:absolute;transition:box-shadow .35s ease-in-out;width:100%;z-index:-1}.article:hover:after{box-shadow:.438rem .438rem .25rem 0 #2abfd3}.article *{position:relative}.article__thumbnail{aspect-ratio:3/2;margin:0;margin-block-end:.5rem;width:100%}.article__img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.article__title{color:var(--color-primary)}.article__excerpt,.article__readmore{font-size:1.125rem;line-height:1.625rem}.article__excerpt p{margin:0}.article__readmore{color:var(--color-secondary);font-weight:800;transition:color .35s ease-in-out}.article:hover .article__readmore{color:var(--color-accent)}.reviews__container{padding-block:4.375rem;padding-inline:var(--padding-base)}@media (min-width:992px){.reviews__container{padding-block:8.75rem}}.reviews__title{color:var(--color-secondary)}.reviews__title--bottom{text-align:right}.reviews__slider{margin-block:3.125rem;overflow:visible!important;--swiper-pagination-color:var(--color-primary);--swiper-pagination-bullet-size:1rem;--swiper-pagination-bullet-width:1rem;--swiper-pagination-bullet-height:1rem;--swiper-pagination-bullet-inactive-color:var(--color-secondary);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:.5rem;--swiper-pagination-bullet-vertical-gap:.5rem}@media (min-width:992px){.reviews__slider{margin-block:5rem}}.reviews__slider-wrapper{margin-inline:auto;overflow:hidden;padding-inline:.5rem}@media (min-width:768px) and (max-width:1280px){.reviews__slider-wrapper{max-width:60vw}}@media (min-width:1280px){.reviews__slider-wrapper{padding-inline:40px}}@media (min-width:1441px){.reviews__slider-wrapper{padding-inline:54px}}@media (min-width:1920px){.reviews__slider-wrapper{margin-inline:auto;max-width:80vw}}@media (min-width:2560px){.reviews__slider-wrapper{max-width:70vw}}.reviews__slider .swiper-pagination{margin-top:3rem;position:relative!important}.reviews__slide{align-items:center;gap:1.5rem;height:auto;transition:transform .25s ease-in-out}.reviews__item,.reviews__slide{display:flex;flex-direction:column}.reviews__item{align-items:flex-start;background-color:var(--color-white);border-radius:1rem;box-shadow:.25rem .25rem 0 0 var(--color-primary);gap:1rem;height:100%;justify-content:flex-start;padding-block:2rem;padding-inline:1.5rem}.reviews__item-content{color:var(--color-secondary);font-size:1rem;line-height:137.5%}.reviews__item-author{color:var(--color-primary);font-size:1.125rem;font-weight:800;line-height:normal;margin-top:auto}@media (min-width:1280px){.reviews__slide.swiper-slide-prev{transform:rotate(-5deg)}.reviews__slide.swiper-slide-next{transform:rotate(5deg)}.reviews__slide.swiper-slide-active{transform:translateY(-1.5rem)}}.reviews .star-rating{align-items:center;display:inline-flex;gap:.5rem}.reviews .star-rating .star-filled{fill:var(--color-primary)}.homepage .chiro__container{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;padding-block:3rem 4rem;padding-inline:var(--padding-base)}@media (min-width:992px){.homepage .chiro__container{gap:var(--padding-base);grid-template-columns:3fr 2fr;padding-block:8.75rem 2.25rem}}.homepage .chiro__image{margin:0}.homepage .chiro__img{display:block;height:auto;margin-inline:calc(var(--padding-base)*-1);max-inline-size:calc(100% + var(--padding-base)*2)}@media (min-width:992px){.homepage .chiro__img{margin-inline-start:calc(var(--padding-base)*2*-1);max-inline-size:calc(100% + var(--padding-base))}}.homepage .chiro__wrapper{color:var(--color-secondary)}.homepage .chiro__title{color:var(--color-primary);margin-block-end:1.25rem}@media (min-width:992px){.homepage .chiro__title{margin-block-end:2rem}}@media (min-width:1920px){.homepage .chiro__content{max-inline-size:35rem}}.homepage .chiro__button{margin-block-start:1.5rem}@media (min-width:992px){.homepage .chiro__button{margin-block-start:2rem}}.homepage .pour-qui__container{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;padding-block:1rem 3rem;padding-inline:var(--padding-base)}@media (min-width:992px){.homepage .pour-qui__container{gap:var(--padding-base);grid-template-columns:2fr 3fr;padding-block:6rem}}.homepage .pour-qui__image{margin:0;order:1}@media (min-width:992px){.homepage .pour-qui__image{order:2}}.homepage .pour-qui__img{display:block;height:auto;max-inline-size:100%}.homepage .pour-qui__wrapper{color:var(--color-secondary);order:2}@media (min-width:992px){.homepage .pour-qui__wrapper{order:1}}.homepage .pour-qui__title{color:var(--color-primary);margin-block-end:1.25rem}@media (min-width:992px){.homepage .pour-qui__title{margin-block-end:2rem}}@media (min-width:1920px){.homepage .pour-qui__content{max-inline-size:35rem}}.homepage .pour-qui__button{margin-block-start:1.5rem}@media (min-width:992px){.homepage .pour-qui__button{margin-block-start:2rem}}.homepage .about__container{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;padding-block:3rem 4rem;padding-inline:var(--padding-base)}@media (min-width:992px){.homepage .about__container{gap:6rem;grid-template-columns:5fr 4fr;padding-block:2.5rem 6rem}}.homepage .about__image{margin:0}.homepage .about__img{display:block;height:auto;max-inline-size:100%}.homepage .about__wrapper{color:var(--color-secondary)}.homepage .about__title{color:var(--color-primary);margin-block-end:1.25rem}@media (min-width:992px){.homepage .about__title{margin-block-end:2rem}}@media (min-width:1920px){.homepage .about__content{max-inline-size:35rem}}.homepage .about__button{margin-block-start:1.5rem}@media (min-width:992px){.homepage .about__button{margin-block-start:2rem}}.team-member__container{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr;padding-block:2rem 3rem;padding-inline:var(--padding-base)}@media (min-width:640px){.team-member__container{gap:var(--padding-base);grid-template-columns:repeat(2,1fr);padding-block:6rem}}@media (min-width:1280px){.team-member__container{gap:calc(var(--padding-base)*2);padding-block:10rem;padding-inline:calc(var(--padding-base)*2)}.team-member:first-of-type .team-member__container{padding-block-start:6rem}}.team-member__wrapper{color:var(--color-secondary);order:2}.team-member__title{color:var(--color-primary);margin-bottom:1rem}@media (min-width:992px){.team-member__title{margin-bottom:2rem}}.team-member__image{margin:0;order:1;padding-inline:2.5rem}@media (min-width:640px){.team-member__image{padding:0}}.team-member__img{aspect-ratio:1/1;border-radius:50%;display:block;height:auto;max-inline-size:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1920px){.team-member__content{max-inline-size:30rem}}@media (min-width:640px){.team-member--odd .team-member__image{order:2}.team-member--odd .team-member__wrapper{order:1}}.contact__container{padding-block-end:8.375rem;padding-block-start:5.625rem}@media (min-width:992px){.contact__container{padding-block-end:12.5rem;padding-block-start:6.25rem}}.contact__container h1{color:var(--color-primary);font-size:1.25rem;line-height:140%;margin-block-end:2.5rem}@media (min-width:992px){.contact__container h1{font-size:1.563rem;line-height:160%}}.contact .wpcf7-form{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:1fr;row-gap:2rem}@media (min-width:992px){.contact .wpcf7-form{-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}}.contact__field{display:flex;flex-direction:column;gap:1rem}.contact__field label{color:var(--color-secondary);font-family:var(--font-heading);font-size:1.125rem;font-weight:400;line-height:100%}.contact__field input,.contact__field textarea{background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:0;color:var(--color-black);font-size:1.25rem;padding-inline:.75rem;width:100%}.contact__field input::-webkit-input-placeholder,.contact__field textarea::-webkit-input-placeholder{color:var(--color-black)}.contact__field input:-moz-placeholder,.contact__field input::-moz-placeholder,.contact__field textarea:-moz-placeholder,.contact__field textarea::-moz-placeholder{color:var(--color-black)}.contact__field input:-ms-input-placeholder,.contact__field textarea:-ms-input-placeholder{color:var(--color-black)}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(45,114,68,.35);outline:2px solid transparent}.contact__field input.wpcf7-not-valid,.contact__field textarea.wpcf7-not-valid{border-color:var(--color-error)}.contact__field input{height:2.5rem}.contact__field textarea{min-height:21.25rem;padding-block:.75rem}.contact__field .wpcf7-not-valid-tip{color:var(--color-error);display:block;font-size:15px;line-height:20px;margin-block-start:.5rem}.contact__field--message{grid-column:auto}@media (min-width:992px){.contact__field--message{grid-column:1/-1}}.contact__actions{grid-column:auto}@media (min-width:992px){.contact__actions{grid-column:1/-1}}.contact__footer{display:flex;flex-direction:column;font-size:15px;gap:20px;line-height:20px;margin-block-start:3rem}@media (min-width:992px){.contact__footer{margin-block-start:3.75rem}}.contact__footer p{margin:0}.contact__footer a{text-decoration:underline}@media (min-width:992px){.contact__footer{max-width:70%}}.contact .wpcf7-acceptance{--checkbox-size:20px;--checkbox-gap:10px}.contact .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact .wpcf7-acceptance label{cursor:pointer;display:inline-grid;gap:var(--checkbox-gap);grid-template-columns:var(--checkbox-size) auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact .wpcf7-acceptance input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);block-size:var(--checkbox-size);border:2px solid var(--color-primary);border-radius:0;display:inline-block;inline-size:var(--checkbox-size);margin:0;vertical-align:middle}.contact .wpcf7-acceptance .wpcf7-list-item-label{font-weight:800}.contact .wpcf7-acceptance .wpcf7-list-item-label:before{background:url(../img/check.svg) no-repeat 50%;block-size:var(--checkbox-size);border:2px solid transparent;content:"";inline-size:var(--checkbox-size);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .25s ease-in-out}.contact .wpcf7-acceptance input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(42,191,211,.35);outline:2px solid transparent}.contact .wpcf7-acceptance input:checked+.wpcf7-list-item-label:before{opacity:1}.contact .wpcf7-acceptance input:disabled,.contact .wpcf7-acceptance input:disabled+.wpcf7-list-item-label{cursor:not-allowed;opacity:.6}.contact .wpcf7 form .wpcf7-response-output{block-size:100%;border:0;border-radius:2.25rem;color:var(--color-white);display:block;font-size:1rem;grid-column:auto;margin:0;padding-block:.5rem;padding-inline:1rem}@media (min-width:992px){.contact .wpcf7 form .wpcf7-response-output{grid-column:1/-1}}.contact .wpcf7 form.sent .wpcf7-response-output{background-color:var(--color-secondary)}.contact .wpcf7 form.invalid .wpcf7-response-output,.contact .wpcf7 form.payment-required .wpcf7-response-output,.contact .wpcf7 form.unaccepted .wpcf7-response-output{background-color:var(--color-error)}[dir=rtl] .wpcf7-acceptance label{grid-template-columns:auto var(--checkbox-size)}[dir=rtl] .wpcf7-acceptance .wpcf7-list-item-label:before{left:auto;right:0}@media (prefers-reduced-motion:reduce){.wpcf7-acceptance .wpcf7-list-item-label:before{transition:none}}.page-wrapper__container{padding-block-end:7.5rem;padding-block-start:5.625rem}@media (min-width:992px){.page-wrapper__container{padding-block-end:12.5rem;padding-block-start:12.5rem}}.page-wrapper__title{color:var(--color-primary);margin-block-end:3.125rem}@media (max-width:992px){.page-wrapper__content{font-size:1.125rem;line-height:135%}}.page-wrapper__content h2,.page-wrapper__content h3,.page-wrapper__content h4,.page-wrapper__content h5{color:var(--color-secondary);line-height:normal}.page-wrapper__content h2,.page-wrapper__content h3{font-size:1.125rem;margin-block:3.125rem 1.25rem}.page-wrapper__content h4,.page-wrapper__content h5{font-size:1rem}.page-wrapper__content strong{font-weight:800}.page-wrapper__content ul{display:flex;flex-direction:column;gap:.5rem}.archive__container{margin-inline:auto;max-width:73.125rem;padding-block:4rem 6rem;padding-inline:var(--padding-base)}@media (min-width:992px){.archive__container{padding-block:6rem 12rem}}.archive__header{color:var(--color-secondary);margin-bottom:3rem}@media (min-width:992px){.archive__header{margin-bottom:5rem}}.archive__header-title{color:var(--color-primary);margin-bottom:1rem}@media (min-width:992px){.archive__header-title{margin-bottom:2rem}}.archive__grid{display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:992px){.archive__grid{gap:var(--padding-base);grid-template-columns:repeat(2,1fr)}}.blog-post__container{padding-block:4rem 8rem}@media (min-width:992px){.blog-post__container{padding-block:5rem 10rem}}.blog-post__thumbnail{margin-block:0 2rem;margin-inline:0;max-height:26.5rem;width:100%}@media (min-width:992px){.blog-post__thumbnail{margin-block:0 3rem}}.blog-post__thumbnail-img{display:block;height:100%;max-height:26.5rem;-o-object-fit:contain;object-fit:contain;width:100%}.blog-post__header{margin-block-end:3rem}.blog-post__date{color:var(--color-secondary);display:block;font-weight:800;margin-block-end:1rem}@media (min-width:992px){.blog-post__date{margin-block-end:1.5rem}}.blog-post__title{color:var(--color-primary)}.blog-post__content{margin-block-end:2.5rem}.blog-post__content h2{color:var(--color-secondary);font-size:1.125rem;line-height:normal;margin-block:3rem 1rem}.blog-post__content h3{color:var(--color-primary);font-family:var(--font-body);font-weight:900;margin-block:2rem 1rem}@media (max-width:992px){.blog-post__content h3{font-size:1.25rem;line-height:130%}}.blog-post__content h4{color:inherit;font-family:var(--font-body);font-size:1.25rem;font-weight:900;line-height:130%;margin-block:1.5rem 1rem}@media (min-width:992px){.blog-post__content h4{font-size:1.375rem;line-height:1.75rem}}.blog-post__content ul{display:flex;flex-direction:column;gap:.5rem;margin-block:0 3rem}.blog-post__content .gallery{margin-block:3rem;--swiper-pagination-color:var(--color-primary);--swiper-pagination-bullet-size:1rem;--swiper-pagination-bullet-width:1rem;--swiper-pagination-bullet-height:1rem;--swiper-pagination-bullet-inactive-color:var(--color-secondary);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:.5rem;--swiper-pagination-bullet-vertical-gap:.5rem}.blog-post__content .gallery .swiper-pagination{margin-top:2rem;position:relative!important}.blog-post__content .gallery-image{height:auto;max-inline-size:100%}.blog-post__footer{align-items:flex-start;border-top:3px solid var(--color-primary);display:flex;flex-direction:column;gap:2.5rem;margin-block-start:2.5rem;padding-block-start:2.5rem}@media (min-width:992px){.blog-post__footer{flex-direction:row;justify-content:space-between}}.blog-post__footer-link{color:var(--color-secondary);font-size:1.125rem;font-weight:800;text-decoration:none;transition:color .25s ease-in-out}.blog-post__footer-link:hover{color:var(--color-primary)}@media (min-width:992px){.blog-post__footer-link{font-size:1.375rem}}.blog-post__share{display:flex;flex-direction:column;gap:1rem}.blog-post__share-label{font-family:var(--font-body);font-weight:800}@media (min-width:992px){.blog-post__share-label{font-size:1.375rem;line-height:1.75rem}}.blog-post__share-list{align-items:center;display:flex;gap:1rem;list-style-type:none;margin:0;padding:0}.blog-post__share-list li{line-height:normal}.blog-post__share-list a:hover svg>circle,.blog-post__share-list a:hover svg>path{fill:var(--color-primary)}.error404__container{align-items:center;display:grid;gap:calc(var(--padding-base)*2);grid-template-columns:1fr;padding-block:2.5rem 7.5rem;padding-inline:var(--padding-base)}@media (min-width:992px){.error404__container{grid-template-columns:repeat(2,1fr);padding-block:6rem 12rem}}.error404__wrapper{color:var(--color-secondary)}.error404__image{margin:0}.error404__img{display:block;height:auto;max-inline-size:100%}.error404__title{color:var(--color-primary);margin-block-end:1.25rem}@media (min-width:992px){.error404__title{margin-block-end:2rem}}.error404__button{margin-block-start:1.5rem}@media (min-width:992px){.error404__button{margin-block-start:2rem}}