/*! 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;font-family:var(--font-family),serif;color:var(--typography-dark)}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}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{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{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}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:"Helvetica Now";font-display:swap;src:url(../fonts//HelveticaNowDisplay-Regular.woff2) format("woff2"),url(../fonts//HelveticaNowDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Helvetica Now";font-display:swap;src:url(../fonts//HelveticaNowDisplay-Light.woff2) format("woff2"),url(../fonts//HelveticaNowDisplay-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Helvetica Now";font-display:swap;src:url(../fonts//HelveticaNowDisplay-Bold.woff2) format("woff2"),url(../fonts//HelveticaNowDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Helvetica Now";font-display:swap;src:url(../fonts//HelveticaNowDisplay-LightIta.woff2) format("woff2"),url(../fonts//HelveticaNowDisplay-LightIta.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:"Helvetica Now";font-display:swap;src:url(../fonts//HelveticaNowDisplay-MedIta.woff2) format("woff2"),url(../fonts//HelveticaNowDisplay-MedIta.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:"FuturaPT";font-display:swap;src:url(../fonts//FuturaPT-Medium.woff2) format("woff2"),url(../fonts//FuturaPT-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:"FuturaPT";font-display:swap;src:url(../fonts//FuturaPT-MediumObl.woff2) format("woff2"),url(../fonts//FuturaPT-MediumObl.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:"FuturaPT";font-display:swap;src:url(../fonts//FuturaPT-LightObl.woff2) format("woff2"),url(../fonts//FuturaPT-LightObl.woff) format("woff");font-weight:300;font-style:italic}:root{--font-family:"Helvetica Now", sans-serif;--font-family-2:"FuturaPT", serif;--background:#464646;--background-2:#F9F6F0;--typography-light:#fff;--typography-light-2:#EBD9C4;--typography-dark:#3A3A3A;--secondary:#5A6E4F;--third:#D27D52}.container{max-width:75em;width:100%;margin-left:auto;margin-right:auto}@media (max-width:1365px){.container{padding-left:1.875em;padding-right:1.875em}}@media (max-width:540px){.container{padding-left:1.25em;padding-right:1.25em}}@media (max-width:1440px){body{font-size:.875em}}@media (max-width:1024px){body{font-size:.8125em}}body *{box-sizing:border-box}.preview{min-height:100vh;max-height:67.5em;display:flex;align-items:center;background-color:var(--background);position:relative}@media (max-width:940px){.preview{padding-top:3.8461538462em;padding-bottom:3.8461538462em}}@media (max-width:540px){.preview{padding-top:2.3076923077em;padding-bottom:2.3076923077em}}.preview__logo{position: absolute;border-radius: 50%;top: 2.4em;left: 2.4em;width: 9.3em;}.preview__box{display:flex;align-items:center;position:relative;background-color: #46464696;padding: 1.4em 2.2em;}@media (max-width:940px){.preview__box{flex-direction:column;align-items:flex-start}}.preview__title{font-size:3.625em;margin-top:0;max-width:10.3448275862em;line-height:1.1551724138em;margin-bottom:.3448275862em;color:var(--typography-light-2)}@media (max-width:940px){.preview__title{max-width:100%}}@media (max-width:540px){.preview__title{font-size:2.9230769231em}}.preview__descr{font-size:1.625em;margin-top:0;margin-bottom:0;font-weight:300;line-height:1.3461538462em;max-width:26.1538461538em;color:var(--typography-light)}@media (max-width:940px){.preview__descr{max-width:100%}}@media (max-width:540px){.preview__descr{font-size:1.3846153846em}}.preview__info{margin-right:3.75em}@media (max-width:940px){.preview__info{margin-right:0;margin-bottom:2.5em}}.preview__img{border-radius:1.875em;max-width:100%}.section-title{font-size:inherit;color:var(--typography-dark);position:relative}.section-title__title{margin-top:0;margin-bottom:1.875em}.section-title__label{font-size:3.375em;font-weight:500;font-style:italic;font-family:var(--font-family-2),serif;line-height:1.1296296296em}@media (max-width:540px){.section-title__label{font-size:2.6153846154em}}.section-title--theme-light{color:var(--color-typography)}.section-title--with-border{padding-bottom:.625em}.section-title--with-border::after{position:absolute;content:"";left:0;bottom:0;height:.375em;width:11.25em;background-color:var(--secondary)}@media (max-width:540px){.section-title--with-border::after{height:4px;width:7.6923076923em}}.section-title--centered{text-align:center}.section-title--size-s .section-title__label{font-size:3em;line-height:1.125em}@media (max-width:540px){.section-title--size-s .section-title__label{font-size:2.1538461538em}}.hello{padding-top:4.375em;padding-bottom:4.375em}@media (max-width:940px){.hello{padding-top:2.5em;padding-bottom:2.5em}}.hello__info ul,.program ul{padding-left:0}.hello__info p:last-child,.hello__info ul:last-child{margin-bottom:0}.hello__info p{font-size:1.25em;line-height:1.4em}.hello__info li,.hello__info p b{line-height:1.1818181818em;font-family:var(--font-family-2),serif;font-style:italic}.hello__info p b{font-size:1.1em;font-weight:500;color:var(--third)}.hello__info li{font-size:1.375em;font-weight:300;list-style:none}.hello__info li:not(:last-child){margin-bottom:.3636363636em}.join-us{position:relative;min-height:37.5em;padding-top:4.375em;padding-bottom:4.375em}@media (max-width:940px){.join-us{padding-top:2.5em;padding-bottom:2.5em}}.join-us__title{margin-top:0;margin-bottom:1.875em}.join-us__box{position:relative;background-color:#ffffffd6;padding:1.875em;max-width:53.125em;margin-left:auto;margin-right:auto}.join-us__info p{font-size:1.125em;line-height:1.4444444444em;margin-top:0}.join-us__info p:not(:last-child){margin-bottom:.6666666667em}.join-us__info p b,.program ul li{line-height:1.1818181818em;font-family:var(--font-family-2),serif;font-style:italic;font-weight:500}.join-us__info h3{line-height: 1.3}.join-us__info p b{font-size:1.2222222222em;color:var(--third)}.join-us__bg, .why-now__bg{mix-blend-mode:overlay}.join-us__bg,.preview__bg,.why-now__bg{background-size:cover;background-position:top center;background-repeat:no-repeat;background-attachment:fixed;position:absolute;top:0;left:0;height:100%;width:100%;}.section-colored{background-color:var(--background-2)}.program{padding-top:4.375em;padding-bottom:4.375em}@media (max-width:940px){.program{padding-top:2.5em;padding-bottom:2.5em}}.program__title{margin-top:0;margin-bottom:1.875em}.program ul li{font-size:1.375em;position:relative;list-style:none;padding-left:1em}.program ul li::before{position:absolute;content:"";left:0;top:.3636363636em;width:.3636363636em;height:.3636363636em;border-radius:50%;background-color:var(--third)}.program ul li:not(:last-child){margin-bottom:.5454545455em}.tuition{padding-top:4.375em;padding-bottom:4.375em}@media (max-width:940px){.tuition{padding-top:2.5em;padding-bottom:2.5em}}.tuition__title{margin-top:0;margin-bottom:1.875em}.tuition__info{max-width:37.5em;margin-left:auto;margin-right:auto;padding-top:1.25em;padding-bottom:1.25em;text-align:center;border-top:3px solid var(--third);border-bottom:3px solid var(--third)}.tuition__intro{display:block;font-size:1.25em;text-transform:uppercase;font-weight:600;font-style:italic;margin-bottom:1.75em}.tuition__group:nth-child(2){margin-bottom:1.5625em}.tuition-group__title{font-size:1.25em;font-weight:700;display:block}.tuition-group__descr{font-size:1.125em;margin-bottom:0}.review{padding-top:4.375em;padding-bottom:4.375em}@media (max-width:940px){.review{padding-top:2.5em;padding-bottom:2.5em}}.review__info{max-width:56.25em;margin-left:auto;margin-right:auto;text-align:center}.review__info p{margin-top:0}.review__info p:first-child{font-size:1.5em;line-height:1.3333333333em;margin-bottom:.8333333333em}.review__info p:not(:first-child){font-size:1.375em;line-height:1.2272727273em;font-family:var(--font-family-2),serif;font-style:italic;font-weight:300;margin-bottom:.9090909091em}.review__info p:last-child{margin-bottom:0}.pricing{padding-top:4.375em;padding-bottom:4.375em}@media (max-width:940px){.pricing{padding-top:2.5em;padding-bottom:2.5em}}.pricing__items{padding-bottom:1.875em}.pricing .swiper-horizontal>.swiper-scrollbar,.pricing .swiper-scrollbar.swiper-scrollbar-horizontal{left:2px;height:.5em;width:100%}.pricing .swiper-scrollbar-drag{background-color:var(--third)}.pricing-item{background-color:var(--background-2);border-radius:.9375em;max-width:22.5em;width:100%;padding:1.25em;cursor:pointer}.pricing-item--sold{pointer-events:none}.pricing-item__preview{position:relative;height:18.75em;width:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:1.25em;margin-bottom:1.25em}.pricing-item__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#606060;border-radius:.9375em;background-blend-mode:overlay;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.pricing-item__dates,.pricing-item__type{text-transform:uppercase;position:relative}.pricing-item__type{font-size:2.125em;font-weight:700;z-index:2;color:var(--typography-light)}.pricing-item__dates{font-size:1.0625em;color:var(--typography-light-2);align-self:flex-start;text-align:right}.pricing-item__registration{font-size:1.25em;text-transform:uppercase;font-weight:700;margin-bottom:.75em;color:var(--secondary)}.pricing-item__row{font-size:1em;line-height:1.25em}.pricing-item__row:not(:last-child){margin-bottom:.5em}.pricing-item__btn{display:block;width:max-content;margin-top:1.25em;max-width:100%;text-decoration:none;min-height:2.5em}.pricing-item--sold .pricing-item__registration{color:var(--third)}.pricing-item--sold .pricing-item__bg{opacity:.7}.pricing-item--sold .pricing-item__btn{opacity:.8;pointer-events:none}.btn{border-radius:.625em;padding:.4375em 1.75em .5em;transition:background-color .2s ease-in-out}.btn__label{font-size:1.25em;font-weight:700;line-height:initial}.btn--theme-accent{color:var(--typography-light);background-color:var(--secondary)}.btn--theme-accent:hover{background-color:var(--third)}.wpcf7-submit{
        background: var(--third);
    border: 0 !important;
    color: var(--typography-light);
    width: 100%;
    max-width: 26em;
    min-height: 2.8em;
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;transition: 0.2s all ease-in-out;
    display: block;
    margin: 1.3em auto 0 !important;
}.wpcf7-submit:hover{background-color: var(--secondary);}.contact-form__box{    max-width: 44em;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 2em;}.wpcf7-textarea{    background-color: transparent;resize: none;padding: 1em 1.3em;    max-height: 8em;}.wpcf7-form-control{border: 2px solid var(--secondary);    min-height: 3em;
    width: 100%;}input.wpcf7-form-control{    padding: 5px 1.3em;
    margin-bottom: 1.5em;}.contact-form{    padding-top: 3.375em;
    padding-bottom: 2.9em;}@media (max-width: 940px) {
    .contact-form {
        padding-top: 2.5em;
        padding-bottom: 2.5em;
    }
}input.wpcf7-form-control:not(.wpcf7-submit){ background-color: transparent;}.wpcf7-not-valid-tip{margin-top: -1em;}body .wpcf7 form .wpcf7-response-output{margin-top: -1em;}.wpcf7 form.sent .wpcf7-response-output {
    background-color: var(--secondary);
    border: 0;
    color: var(--typography-light);
    min-height: 3em;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-size: 1.2em;
}@media (max-width: 1024px) {.preview{    flex-direction: column;
    align-items: flex-start;}.preview__logo{position: relative;top: unset;left: unset;    margin-left: 1.875em;
    margin-bottom: 3em;}}