﻿@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/inter-v2-latin/inter-v2-latin-regular.eot");src:local(""),url("../fonts/inter-v2-latin/inter-v2-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/inter-v2-latin/inter-v2-latin-regular.woff2") format("woff2"),url("../fonts/inter-v2-latin/inter-v2-latin-regular.woff") format("woff"),url("../fonts/inter-v2-latin/inter-v2-latin-regular.ttf") format("truetype"),url("../fonts/inter-v2-latin/inter-v2-latin-regular.svg#Inter") format("svg")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;src:url("../fonts/inter-v2-latin/inter-v2-latin-700.eot");src:local(""),url("../fonts/inter-v2-latin/inter-v2-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/inter-v2-latin/inter-v2-latin-700.woff2") format("woff2"),url("../fonts/inter-v2-latin/inter-v2-latin-700.woff") format("woff"),url("../fonts/inter-v2-latin/inter-v2-latin-700.ttf") format("truetype"),url("../fonts/inter-v2-latin/inter-v2-latin-700.svg#Inter") format("svg")}@font-face{font-family:"Inter";font-style:normal;font-weight:900;src:url("../fonts/inter-v2-latin/inter-v2-latin-900.eot");src:local(""),url("../fonts/inter-v2-latin/inter-v2-latin-900.eot?#iefix") format("embedded-opentype"),url("../fonts/inter-v2-latin/inter-v2-latin-900.woff2") format("woff2"),url("../fonts/inter-v2-latin/inter-v2-latin-900.woff") format("woff"),url("../fonts/inter-v2-latin/inter-v2-latin-900.ttf") format("truetype"),url("../fonts/inter-v2-latin/inter-v2-latin-900.svg#Inter") format("svg")}@font-face{font-family:"Caveat";font-style:normal;font-weight:400;src:url("../fonts/caveat-v9-latin/caveat-v9-latin-regular.eot");src:local(""),url("../fonts/caveat-v9-latin/caveat-v9-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/caveat-v9-latin/caveat-v9-latin-regular.woff2") format("woff2"),url("../fonts/caveat-v9-latin/caveat-v9-latin-regular.woff") format("woff"),url("../fonts/caveat-v9-latin/caveat-v9-latin-regular.ttf") format("truetype"),url("../fonts/caveat-v9-latin/caveat-v9-latin-regular.svg#Caveat") format("svg")}:root{--font-body: "Inter", Helvetica, sans-serif;--font-quote: "Caveat", cursive;--base: 27px;--col-text: #454e48;--col-text-light: #a9abb9;--col-text-reverse: #fafdfb;--col-page: #fff;--col-page-alt: #fafdfb;--col-page-alt-rgb: 250,253,251;--col-border: #cad0cc;--col-brand: #37ae5e;--col-brand-alt: #737D72;--col-brand-accent: #ae3786;--col-alert: #ae3786;--col-required: #ae3786}.jokedewinter{display:block}.jokedewinter a{width:75px;height:30px;text-indent:-999em;display:block;background:url("../images/jokedewinter.svg");border-bottom:none}.jokedewinter a:hover{border-bottom:none}@media screen and (min-width: 50em){.jokedewinter{display:inline-block;float:right}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;margin:0;padding:0}button{border:0}nav ul{padding:0}nav ul li{list-style:none}nav ul li::before{content:"​";display:block;height:0}nav ul a{border-bottom:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{width:85%;max-width:80em;margin:0 auto;font-family:var(--font-body);font-size:18px;font-size:1.8rem;font-weight:normal;line-height:1.5;background-color:var(--col-page);color:var(--col-text);overflow-x:hidden}.site__main{overflow-x:hidden !important}.site__header,.site__main>*{position:relative;margin-bottom:calc(var(--base)*1)}.site__footer{margin-top:calc(var(--base)*4)}@media screen and (min-width: 50em){.site__header,.site__main>*{margin-bottom:calc(var(--base)*4)}.site__header,.site__main>*,.site__footer{padding:0 calc(var(--base)*4)}}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;position:absolute !important;height:1px;width:1px}.screen-reader-text:focus{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;clip:auto;display:block;font-weight:700;text-transform:uppercase;letter-spacing:1px;height:auto;line-height:normal;padding:.7em 2em;position:absolute;left:.5em;top:.5em;text-decoration:none;width:auto;z-index:100000;border-bottom:none}::selection{background-color:var(--col-brand);color:var(--col-text-reverse);text-shadow:none}::-moz-selection{background-color:var(--col-brand);color:var(--col-text-reverse);text-shadow:none}h1,h2{line-height:1.2}h1{font-size:48px;font-size:4.8rem;font-weight:700}h2{font-size:27px;font-size:2.7rem;font-weight:700;padding-bottom:var(--base);color:var(--col-brand)}@media screen and (max-width: 49.99em){h2{font-size:24px;font-size:2.4rem}}h3{font-size:21px;font-size:2.1rem;font-weight:700;padding-bottom:var(--base);color:var(--col-brand-alt)}h4,.like-h4{font-size:16px;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding-bottom:var(--base)}p{font-size:18px;font-size:1.8rem;padding:0 0 var(--base) 0;max-width:50ch}ul{padding:0 0 var(--base) var(--base)}ol{padding:0 0 var(--base) var(--base)}strong{font-weight:bold}em{font-family:Helvetica,sans-serif;font-style:italic}blockquote p{font-size:24px;font-size:2.4rem;font-family:var(--font-quote)}a{color:var(--col-text);text-decoration:none;border-bottom:1px solid var(--col-text);-webkit-transition-property:all;-moz-transition-property:all;-ms-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.7s;-moz-transition-duration:.7s;-ms-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}a:hover{color:var(--col-brand);border-color:var(--col-brand)}a:hover,a:active,a:focus{outline:0}.button{display:inline-block;width:auto;border:none;margin-bottom:calc(var(--base)/2);margin-right:var(--base);padding:.7em 1em;font-size:14px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;background-color:var(--col-brand);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:var(--col-text-reverse)}.button:hover{background-color:var(--col-brand-alt);color:var(--col-text-reverse)}img,video{max-width:100%;height:auto;display:block}embed,iframe,object{max-width:100%}.svg__icon{display:inline-block;vertical-align:middle;width:40px;height:40px;fill:var(--col-text)}.video{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:var(--base)}iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}button,fieldset,input,textarea,select,fieldset{background:none;border:none;border-radius:0;outline:0;-webkit-appearance:none;font-family:var(--font-body)}label,input,textarea{display:block}label{font-size:14px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--col-text);line-height:2}input,textarea{width:99%;margin:.3em 0;padding:.6em .5em;background-color:rgba(var(--col-page-alt-rgb), 0.3);border:1px solid var(--col-border);font-size:16px;font-size:1.6rem;color:var(--text-reverse)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:14px;font-size:1.4rem;color:var(--col-brand-alt)}input::-moz-placeholder,textarea::-moz-placeholder{font-size:14px;font-size:1.4rem;color:var(--col-brand-alt)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:14px;font-size:1.4rem;color:var(--col-brand-alt)}input:-moz-placeholder,textarea:-moz-placeholder{font-size:14px;font-size:1.4rem;color:var(--col-brand-alt)}textarea{height:8em}input:focus,textarea:focus{background-color:var(--col-page-alt)}fieldset>*:hover input,fieldset>*:hover textarea{background-color:var(--col-page-alt)}input[type=submit]{display:block;width:auto;border:none;padding:.7em 1em;font-size:14px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;background-color:var(--col-brand-accent);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:var(--col-text-reverse)}input[type=submit]:hover{background-color:var(--col-brand-alt)}.css3--checkbox{display:inline-block;margin:1em 0}:root .css3--checkbox label{display:inline-block;vertical-align:middle;font-size:400}:root .css3--checkbox label *{cursor:pointer}:root .css3--checkbox label:hover span,:root .css3--checkbox label:hover span{color:var(--col-text)}:root .css3--checkbox input{border:none}:root .css3--checkbox label+span{display:block}:root .css3--checkbox input[type=checkbox]+span,:root .css3--checkbox input[type=checkbox]+span::before{display:inline-block;vertical-align:middle}:root .css3--checkbox input[type=checkbox]{opacity:0;position:absolute}:root .css3--checkbox input[type=checkbox]+span{font-size:14px;font-size:1.4rem;font-weight:400;text-transform:none;letter-spacing:0;text-align:left}:root .css3--checkbox input[type=checkbox]+span::before{content:"";margin:0 8px 0 0;background-color:rgba(var(--col-page-alt-rgb), 0.3);border:1px solid var(--col-border);line-height:.5;text-align:center;float:left;width:28px;height:28px}:root .css3--checkbox input[type=checkbox]:checked+span::before{content:"";background-image:url("../images/check.svg");background-color:var(--col-brand-alt);border-color:var(--col-brand-alt);color:var(--col-text)}:root .css3--checkbox input[type=checkbox]:disabled+span{cursor:default;opacity:.4}.form__required{color:var(--col-brand)}.form__errors>*{font-size:16px;font-size:1.6rem;color:var(--col-brand-accent)}.form__error{width:99%;display:block;margin:.3em 0;padding:.3em;font-size:16px;font-size:1.6rem;background-color:var(--col-brand-alt);color:var(--col-text-reverse)}.site__header{padding-top:var(--base)}.site__header>*{position:relative;z-index:100}.site__header::after{content:"";position:absolute;top:0;left:50%;right:50%;width:100vw;height:100%;margin:0 -50vw;display:block;z-index:10;background-color:var(--col-page)}.site__header:hover::after{background-color:var(--col-page-alt)}@media screen and (max-width: 63.99em){.site__header{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"logo nav" "appointment appointment";align-items:center}.site__branding{grid-area:logo}.show_menu_btn{grid-area:nav;align-self:center;width:2em;margin-left:auto !important}.appointment_btn{grid-area:appointment;text-align:center;margin:1em 0}}@media screen and (min-width: 48em)and (max-width: 63.99em){.site__header{grid-template-areas:"logo nav" "logo appointment"}.appointment_btn{text-align:right;margin:1em 0}}@media screen and (min-width: 64em){.site__header{display:grid;grid-template-columns:calc(var(--base)*5) repeat(2, minmax(var(--base), auto));padding-bottom:var(--base);position:sticky;top:0;left:0;z-index:100;grid-template-areas:"logo nav appointment"}.appointment_btn{margin-top:1.75em;text-align:right}}.site__branding{display:inline-block;border-bottom:none}.site__branding img{max-width:6.25em}.site__footer .site__branding{margin-bottom:calc(var(--base)*2)}.site__navigation p{padding-right:var(--base);padding-bottom:0}.site__navigation b{font-size:16px;font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--col-brand-alt)}.site__navigation small{padding-bottom:0;color:var(--col-text-light)}@media screen and (max-width: 63.99em){.site__navigation{display:none}}@media screen and (min-width: 64em){.dropdown{display:grid;grid-template-columns:repeat(3, minmax(120px, auto));padding:var(--base) 0}.dropdown li ul{display:none;position:absolute;background-color:var(--col-page-alt);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:1;width:calc(var(--base)*10)}.dropdown>li:hover ul{display:block;padding:calc(var(--base)/2) var(--base)}.dropdown li ul>li{font-size:16px;font-size:1.6rem;padding:.5em 0;border-bottom:1px solid var(--col-border)}.dropdown li ul>li:last-of-type{border-bottom:none}}.site__footer{padding:calc(var(--base)*3) 0;position:relative}.site__footer>*{z-index:99;position:relative}.site__footer::after{content:"";position:absolute;top:0;left:50%;right:50%;width:100vw;height:100%;margin:0 -50vw;display:block;z-index:10;background-color:var(--col-brand-alt)}.site__footer *{color:var(--col-text-reverse)}.site__footer h3{padding-bottom:calc(var(--base)/2)}.site__footer ul{padding:0}.site__footer ul li{list-style:none}.site__footer ul li::before{content:"​";display:block;height:0}.site__footer ul a{border-bottom:none}.site__footer a{border-bottom:none}.site__footer a:hover{color:var(--col-text)}.site__footer p,.site__footer li{padding-bottom:0}.site__footer li a:hover{color:var(--col-brand)}.site__connect{margin-bottom:calc(var(--base)*2)}.connect__info{margin-bottom:var(--base)}.connect__info p a{padding:14px 0}.connect__info li{display:flex;margin-bottom:calc(var(--base)/2)}@media screen and (max-width: 44.99em){.connect__info li{flex-direction:column;flex-wrap:wrap}.connect__info .svg__icon{margin-left:-10px}}@media screen and (min-width: 45em){.connect__info .svg__icon{margin:-8px 0 0 -39px}}.connect__social{display:flex}.connect__social li{margin-right:calc(var(--base)*1.5);padding:4px}.connect__social .svg__icon{fill:var(--col-text-reverse);background-color:var(--col-text);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.site__legal{margin-bottom:calc(var(--base)*2)}.nav__legal{margin-top:calc(var(--base)/2)}.nav__legal ul{padding:0}.nav__legal ul li{list-style:none}.nav__legal ul li::before{content:"​";display:block;height:0}.nav__legal ul a{border-bottom:none}.nav__legal li{display:inline-block}.nav__legal li::after{content:"•";display:inline-block;width:var(--base);font-weight:700;text-align:center;line-height:1.5}.nav__legal li:last-of-type::after{content:""}.nav__legal li{padding:11px 0}.fees .cards article{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:var(--col-page-alt);border:1px solid var(--col-border);margin-bottom:var(--base);min-height:calc(var(--base)*6)}.fees .package small{display:block;font-size:16px;font-size:1.6rem;text-transform:uppercase;letter-spacing:2px;color:var(--col-text-light)}@media screen and (max-width: 49.99em){.fees .cards article p{padding-bottom:0}}@media screen and (min-width: 50em){.fees__grid{display:grid;grid-template-columns:repeat(3, 31.833%);grid-column-gap:var(--base);grid-row-gap:var(--base);grid-template-areas:"text text text" "consultation consultation ." "adjustment adjustment ." "package package package" "figure figure figure"}.fees__grid .text{grid-area:text}.fees__grid .consultation{grid-area:consultation}.fees__grid .adjustment{grid-area:adjustment}.fees__grid .package{grid-area:package}.fees__grid figure{grid-area:figure}.consultation.cards,.adjustment.cards{display:grid;grid-template-columns:repeat(2, 47.698%);grid-column-gap:var(--base)}.package.cards{display:grid;grid-template-columns:repeat(3, 31.318%);grid-column-gap:var(--base)}.fees .cards article{padding:var(--base);padding-top:calc(var(--base)*2)}}@media screen and (min-width: 64em){.fees__grid{grid-template-columns:repeat(4, 23.3125%);grid-template-areas:"text text text text" "consultation consultation figure figure" "adjustment adjustment figure figure" "package package package ."}}.hero{height:31em;display:flex;flex-direction:column;justify-content:flex-start;background-position:center bottom;background-repeat:no-repeat;background-size:cover}.hero h1{max-width:28ch;text-align:center;align-self:center;color:var(--col-text)}@media screen and (max-width: 49.99em){.hero{height:15em;justify-content:flex-end}.hero h1{font-size:21px;font-size:2.1rem;padding:var(--base);background-color:rgba(var(--col-page-alt-rgb), 0.4)}}@media screen and (min-width: 50em){.hero h1{font-size:36px;font-size:3.6rem;padding-top:calc(var(--base)*7)}}.banner{display:flex;justify-content:center}.block__retreats{margin-bottom:calc(var(--base)*2)}.block__retreats article{padding:calc(var(--base)/2);border-bottom:1px solid var(--col-border)}.block__retreats h3,.block__retreats p{padding-bottom:calc(var(--base)/2)}.block__retreats h3 a{color:var(--col-brand);border-bottom:none}.block__retreats .description p{font-size:16px;font-size:1.6rem}@media screen and (max-width: 63.99em){.block__retreats figure{display:none}}@media screen and (min-width: 64em){.block__retreats article{display:grid;grid-template-columns:1fr 300px;grid-template-areas:"text figure";grid-gap:var(--base)}.block__retreats article .retreat__text{grid-area:text}.block__retreats article figure{grid-area:figure}}.cards__value{display:grid;grid-template-columns:var(--base) 1fr var(--base);grid-template-rows:var(--base) 1fr var(--base);margin-bottom:calc(var(--base)*2)}.cards__value .text{grid-column:2/-1;grid-row:2/-1;z-index:99;padding:var(--base);background-color:rgba(250,253,251,.8);display:flex;flex-direction:column;justify-content:center}.cards__value figure{grid-column:1/3;grid-row:1/3;z-index:50}@media screen and (min-width: 37.5em){.values .cards{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(var(--base)*4);grid-column-gap:var(--base);grid-row-gap:var(--base)}.cards__value{margin-bottom:0}}@media screen and (min-width: 64em){.values .cards{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(var(--base)*4);grid-column-gap:var(--base);grid-row-gap:var(--base)}.cards__value{grid-template-columns:2fr 5fr 1fr;grid-template-rows:2fr 5fr 1fr}.cards__value .text{padding-right:calc(var(--base)*4)}}.folding>li{position:relative;top:calc(var(--base)*-2);padding-top:calc(var(--base)*2)}.folding h3 small{color:var(--col-text);text-transform:none;letter-spacing:0;font-size:16px;font-size:1.6rem}@media screen and (max-width: 49.99em){.folding__link:hover *{color:var(--col-text)}.folding__content li{margin-bottom:calc(var(--base)/2);padding-bottom:calc(var(--base)/2);border-bottom:1px solid var(--col-border)}.folding__content li:last-of-type{border-bottom:none}}@media screen and (min-width: 50em){.footer__colophon{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:calc(var(--base)*4)}.site__footer .site__branding{grid-column:1/-1;grid-row:1}.nav__folding{grid-column:1/2;grid-row:2}.site__connect{grid-column:2/3;grid-row:2}.folding__content li{padding-bottom:calc(var(--base)/2)}.folding{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:calc(var(--base)*4);grid-column-gap:calc(var(--base)*1)}}@media screen and (min-width: 64em){.footer__colophon{grid-template-columns:1fr 5fr 2fr}.site__footer .site__branding{grid-column:1/2;grid-row:1}.nav__folding{grid-column:2/3;grid-row:1}.site__connect{grid-column:3/4;grid-row:1}.folding{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:calc(var(--base)*4);grid-column-gap:calc(var(--base)*1)}}.appointment{position:relative;z-index:99;text-align:center;display:flex;flex-direction:column;align-items:center}.appointment>*{color:var(--col-text-reverse)}.appointment h2{font-size:48px;font-size:4.8rem}.appointment p{max-width:18em}@media screen and (max-width: 44.99em){.appointment{padding:0 calc(var(--base)*1.5)}.appointment h2{font-size:27px;font-size:2.7rem}}#btn{border-bottom:none}#btn--straight,#btn--smile text{font-size:14px;font-size:1.4rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;border-bottom:none}#btn--smile{margin-top:-4em}#btn--straight{color:var(--col-text-reverse)}#btn--smile text{fill:rgba(0,0,0,0)}#btn:hover #btn--straight{color:rgba(0,0,0,0)}#btn:hover #btn--smile text{fill:var(--col-text-reverse)}.block__words,.block__phrase,.block__anchor{margin:1em 0}.block__words .text{padding:calc(var(--base)*2) 0}.image--left .text{padding:var(--base)}.image--left h2{color:var(--col-text)}.home .image--left{background-color:var(--col-brand-alt);color:var(--col-text-reverse)}.block__phrase,.block__anchor{padding:var(--base) 0;background-color:var(--col-page-alt)}.block__phrase h2,.block__anchor h2{font-size:24px;font-size:2.4rem;text-align:center;color:var(--col-brand-alt);padding:0 var(--base)}.block__anchor p{text-align:center;max-width:none}@media screen and (min-width: 50em){.block__words{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(var(--base)*4)}.image--right .text{grid-column:1/2}.image--right figure{grid-column:2/-1;margin-right:calc(var(--base)*-4)}.image--left .text{grid-column:2/-1}.image--left figure{grid-column:1/2;grid-row:1;margin-left:calc(var(--base)*-4)}.block__words .text{display:flex;flex-direction:column;justify-content:center;padding:var(--base) 0}.block__words figure img{width:100%;height:100%;max-width:none;object-fit:cover}.block__phrase,.block__anchor{padding:calc(var(--base)*4) 0}.block__phrase h2{font-size:36px;font-size:3.6rem}}@media screen and (min-width: 64em){.block__phrase h2{padding:0 calc(var(--base)*10)}}.contact__form{position:relative;z-index:99;width:90%;max-width:80em;margin:0 auto}.contact__form h2{font-size:36px;font-size:3.6rem;color:var(--col-brand-accent)}.contact__form small{font-weight:700}@media screen and (max-width: 44.99em){.contact__form{padding:0 calc(var(--base)*1.5)}.contact__form h2{font-size:27px;font-size:2.7rem}}@media screen and (min-width: 45em){.contact__form form{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(var(--base)*4);grid-column-gap:calc(var(--base)*2)}.contact__form{padding:0 calc(var(--base)*4)}}@media screen and (min-width: 65em){.contact__form{display:grid;grid-template-columns:1fr 3fr;grid-gap:calc(var(--base)*2);grid-template-areas:"title title" "text form" "error form"}.contact__form h2{grid-area:title}.contact__form .text{grid-area:text}.contact__form .form__errors{grid-area:error}.contact__form form{grid-area:form}}.testimonial{padding-top:calc(var(--base)*2)}.testimonial__person{text-align:center}.testimonial__person h3{padding-bottom:0;color:var(--col-brand)}.testimonial__person p{font-size:16px;font-size:1.6rem}.testimonial blockquote p{max-width:none}@media screen and (min-width: 45em){.testimonial{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:calc(var(--base)*2)}}.home .testimonial{margin-top:calc(var(--base)*3);margin-bottom:calc(var(--base)*3)}.review__person{text-align:center}.review__person h3{padding-bottom:0;color:var(--col-brand)}.review__person p{font-size:16px;font-size:1.6rem}.review blockquote p{max-width:none}@media screen and (min-width: 45em){.review{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:calc(var(--base)*2)}}.trusted{padding-top:calc(var(--base)*3)}.trusted__images{display:flex;flex-wrap:wrap;justify-content:space-around}.trusted__images img{max-height:70px}.show_menu_btn{display:block;margin:var(--base) 0;padding:3px 10px;font-size:18px;font-size:1.8rem;background-color:var(--col-brand);border-bottom:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:var(--col-text-reverse)}.show_menu_btn:hover{border-bottom:none;background-color:var(--col-brand-alt);color:var(--col-text-reverse)}@media screen and (min-width: 64em){.show_menu_btn{display:none}}.appointment_btn{font-size:16px;font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;border-bottom:none;color:var(--col-brand)}.appointment_btn:hover{color:var(--col-brand-alt)}.background{padding:calc(var(--base)*2) 0;position:relative;background-repeat:no-repeat;background-size:cover;width:100vw;margin:0 -50vw;left:50%;right:-50%}@media screen and (min-width: 50em){.background{padding:calc(var(--base)*4) 0}}.egg img{-webkit-border-radius:75% 60% 80% 50%;-moz-border-radius:75% 60% 80% 50%;border-radius:75% 60% 80% 50%}@media screen and (max-width: 49.99em){.egg{max-width:50%;margin:0 auto}}.split .images figure{margin-bottom:var(--base)}@media screen and (min-width: 75em){.split{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(var(--base)*4)}.split .capitals{grid-column:1/-1;grid-row:1}.split>*:not(.capitals){grid-row:2}.split figure{margin-right:calc(var(--base)*-4)}}.capitals{font-size:16px;font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:3px;padding-bottom:calc(var(--base)*2);color:var(--col-text-light)}.dates{padding-bottom:var(--base)}.dates p{padding-bottom:0}.accordion__heading{border-top:1px solid var(--col-border)}.accordion__trigger{font-family:var(--font-body);color:var(--col-text)}.accordion__trigger:after{border-top:.5em solid var(--col-text)}.accordion__trigger[aria-expanded=true]{color:var(--col-brand)}.accordion__trigger:hover:after,.accordion__trigger:focus:after,.accordion__trigger[aria-expanded=true]:after{border-top-color:var(--col-brand)}.accordion__trigger[aria-disabled=true]:hover{color:var(--col-brand)}.accordion__trigger[aria-disabled=true]:focus{color:var(--col-brand)}.accordion__heading{padding:1em 0}.accordion__trigger{-webkit-appearance:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:block;position:relative;text-align:left;width:100%;padding-right:2em;z-index:2;font-size:inherit;font-weight:inherit}.accordion__trigger:after{border-left:.4em solid rgba(0,0,0,0);border-right:.4em solid rgba(0,0,0,0);bottom:0;content:"";height:0;margin:auto;position:absolute;right:1em;top:0;transition:transform .2s ease-in-out;transform-origin:center center;transform:rotate(0deg);width:0}.accordion__trigger[aria-expanded=true]:after{transform:rotate(180deg)}.accordion__trigger:hover,.accordion__trigger:focus{outline:none}.accordion__trigger[aria-disabled=true]:hover{cursor:not-allowed}.accordion__panel{background-color:inherit;max-height:0vh;overflow:hidden;padding:.001em 1.25em;position:relative;visibility:hidden;z-index:1}.accordion__panel--transition{transition:max-height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}.accordion__panel>:last-child{margin-bottom:0}.accordion__panel[aria-hidden=false]{max-height:100vh;overflow:auto;padding:1.25em;visibility:visible}.mailchimp{margin-top:var(--base)}#mc_embed_signup{padding:var(--base);background-color:var(--col-page-alt) !important;border:1px solid var(--col-border) !important}#mc-embedded-subscribe{font-weight:700 !important;text-transform:uppercase;letter-spacing:2px;background-color:var(--col-brand-accent) !important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:var(--col-text-reverse) !important}.mc-field-group.input-group label{text-transform:none;letter-spacing:normal;font-weight:normal;padding-left:1em}.stripebtns div{margin:var(--base) auto}.stripebtns div .button{display:block;margin:0;text-align:center}.stripebtns button{display:block;margin:var(--base) auto;color:var(--col-text);border-bottom:1px solid var(--col-text);font-size:1.6rem}
