*{-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}p{margin:0}button{font-family:inherit;border:none;background:none;margin:0px;padding:0px}a{text-decoration:none;color:inherit;cursor:inherit}ul{margin:0;padding:0}@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;font-display:swap;src:url(../assets/font/Montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/font/Montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/font/Montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/font/Montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;font-display:swap;src:url(../assets/font/Montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/font/Montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/font/Montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/font/Montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/font/PlayfairDisplay-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/font/PlayfairDisplay-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/font/PlayfairDisplay-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/font/PlayfairDisplay-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}html{font-family:"Montserrat",sans-serif;font-weight:300;color:#2d2d2c;background-color:#fffdf7}.body{position:relative}.title{font-size:40px;line-height:50px;display:inline-block;padding:10px 0;text-align:center;font-family:"Playfair Display",serif;font-weight:700}.subtitle{font-size:12px;line-height:16px;color:#968677}.heading{font-size:32px;line-height:40px;font-family:"Playfair Display",serif;font-weight:300;padding:8px 0;margin-bottom:15px;text-align:center}.subheading{font-size:24px;line-height:30px;font-family:"Playfair Display",serif;font-weight:300;padding:4px 0;margin-bottom:10px;text-align:center}.header{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:70px;padding:0 20px;text-align:center;background-color:#fffdf7;box-shadow:0px 8px 20px 20px #fffdf7}.header__title{font-size:30px;padding:0}@media screen and (max-width: 899px){.header__title{display:none}}.header__container{position:relative;margin:0 20px;text-align:center;max-width:1000px;margin:auto;padding:10px 0}@media screen and (max-width: 899px){.header__container{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.header__contact-button{transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-out;opacity:1}@media screen and (min-width: 899px){.header__contact-button{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.header__contact-button .button:hover{background-color:#e0c8bb}.header__contact-button .button:hover:active{background-color:#ecdbd3}.header__contact-button_hidden{pointer-events:none;opacity:0}.landing{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100vh;height:calc(100vh - 70px)}.landing__image{background-repeat:no-repeat;background-position:center;background-size:cover;-ms-flex:1;flex:1;width:100%;max-width:1000px;height:100%;background-image:url("../assets/gallery-img-4.jpg")}@media screen and (max-height: 599px){.landing__image{background-position:0px -100px}}.landing__text{width:100%;padding-bottom:10px;box-shadow:0px -8px 20px 20px #fffdf7;text-align:center}.landing__title{padding:10px 8px;border-bottom:1px solid #000}.landing__subtitle{display:block;font-size:26px;font-weight:500;padding:5px 0}@media screen and (max-height: 450px){.landing{height:100vh}}.section{padding:20px 0}.section_highlight{background-color:#f1ece0}.article{max-width:1000px;margin:auto}.paragraph{font-size:16px;line-height:22px;padding:5px 20px;text-align:left}@media screen and (max-width: 799px){.paragraph{font-size:18px;line-height:24px}}@media screen and (max-height: 450px){.paragraph{font-size:18px;line-height:24px}}.paragraph_bold{font-weight:400}.paragraph_centered{text-align:center}.columns{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.columns_centered{-ms-flex-pack:center;justify-content:center}.columns__column{margin-top:12px}.contact-section{box-sizing:border-box;padding-top:10vh;min-height:70vh}.button{font-size:16px;line-height:22px;transition-property:color, background-color;transition-duration:.2s;transition-timing-function:ease-out;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;padding:16px 32px;background-color:#e0c8bb;font-weight:400;border-radius:6px;cursor:pointer}@media screen and (max-width: 799px){.button{font-size:18px;line-height:24px}}@media screen and (max-height: 450px){.button{font-size:18px;line-height:24px}}.button:focus-visible{outline:none;background-color:#ebded7}.button:hover{background-color:#ceb5a9}.button:active{background-color:#ecdbd3}.button_fullwidth{display:-ms-flexbox;display:flex;width:100%}.button_with_icon-left{padding-left:20px;padding-right:48px}.button__content{-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center}.button__icon{width:28px;height:28px}.tooltip{font-size:10px;line-height:12px;color:#fffdf7;background-color:#2d2d2c;padding:4px;border-radius:4px}.copy-button{position:relative}.copy-button__tooltip{display:none;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:110%;opacity:1;-webkit-animation:ascend .5s ease-out;animation:ascend .5s ease-out}@-webkit-keyframes ascend{to{bottom:150%;opacity:0}}@keyframes ascend{to{bottom:150%;opacity:0}}.buttons-container{padding:0 20px;text-align:center;max-width:500px;margin:auto}.buttons-container>.button:not(:last-of-type){margin:8px auto}.buttons-container__subtitle{display:inline-block;margin-top:24px}.buttons-container__phone{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;margin:10px 0;font-family:"Montserrat",sans-serif;font-weight:400}.buttons-container__copy-button{width:27px;height:27px;padding:0;color:#f1ece0;background-color:#968677}.buttons-container__copy-button:focus-visible{background-color:#7b6d5f}.buttons-container__copy-button:hover{color:#f9f7f2;background-color:#aca094}.buttons-container__copy-button:active{background-color:#5e5349}.buttons-container__social{margin:auto;margin-top:40px;margin-bottom:10px}.link,.hyperlink{transition-property:color;transition-duration:.2s;transition-timing-function:ease-out;display:inline;color:#2d2d2c;cursor:pointer}.link:hover,.hyperlink:hover{color:#958b80}.hyperlink{color:#8a693a}.hyperlink:hover{color:#b0a595}.icon{display:inline-block;background-repeat:no-repeat;background-position:center center}.icon_type_telegram{background-image:url("../assets/telegram.svg")}.icon_type_whatsapp{background-image:url("../assets/whatsapp.svg")}.icon_type_phone{background-image:url("../assets/phone-solid.svg")}.divider{display:block;height:0;width:300px;margin:10px auto;border-bottom:.5px solid #2d2d2c}.list{list-style:none;padding:20px;padding-top:0}.list_with-groups{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.list__group{margin:0 20px;margin-top:35px}.list__item{font-size:16px;line-height:22px;position:relative;padding-left:40px;max-width:300px;margin:auto}@media screen and (max-width: 799px){.list__item{font-size:18px;line-height:24px}}@media screen and (max-height: 450px){.list__item{font-size:18px;line-height:24px}}.list__item:not(:first-child){margin-top:35px}.list__marker{position:absolute;top:0;left:0;bottom:0;width:40px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-family:"Playfair Display",serif;font-weight:400;font-size:40px}.office-address{font-weight:400}.gallery{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;min-height:500px;max-width:1000px;margin:auto}.gallery_reverse{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}.gallery__image-shadow{position:relative}.gallery__image-shadow_type_top{box-shadow:0px 0px 20px 25px #fffdf7}.gallery__image-shadow_type_bottom{box-shadow:0px 0px 20px 25px #fffdf7}.gallery_highlight .gallery__image-shadow_type_top{box-shadow:0px 0px 20px 25px #f1ece0}.gallery_highlight .gallery__image-shadow_type_bottom{box-shadow:0px 0px 20px 25px #f1ece0}.gallery__image-container{min-width:400px;height:500px;margin-top:30px;overflow:hidden}.gallery__image{background-repeat:no-repeat;background-position:center;background-size:cover;display:block;width:100%;height:100%}.gallery__content{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;padding:20px}.gallery__divider{margin-top:30px;margin-bottom:30px}@media screen and (max-width: 800px){.gallery{min-height:400px}.gallery__image-container{min-width:300px;height:400px}}@media screen and (max-width: 650px){.gallery{-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap}.gallery_reverse{-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap}.gallery__image{height:400px}}.accordion{max-width:550px;margin:auto}.accordion__item{display:block;padding:15px 20px}.accordion__title{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;cursor:pointer}.accordion__expand-button{transition-property:background-color, -webkit-transform;transition-property:transform, background-color;transition-property:transform, background-color, -webkit-transform;transition-duration:.2s;transition-timing-function:ease-out;display:inline-block;position:relative;width:15px;height:15px;margin-right:10px;border-radius:50%;background-color:#e0c8bb;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.accordion__expand-button::before,.accordion__expand-button::after{content:"";position:absolute;opacity:1;background-color:#fffdf7}.accordion__expand-button::before{top:7px;left:3px;width:9px;height:1px}.accordion__expand-button::after{top:3px;left:7px;width:1px;height:9px}.accordion__title:hover .accordion__expand-button{background-color:#ceb5a9}.accordion__title:active .accordion__expand-button{background-color:#ecdbd3}.accordion__title-text{font-size:16px;line-height:22px;-ms-flex:1;flex:1}@media screen and (max-width: 799px){.accordion__title-text{font-size:18px;line-height:24px}}@media screen and (max-height: 450px){.accordion__title-text{font-size:18px;line-height:24px}}.accordion__content{font-size:14px;line-height:20px;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;visibility:hidden;pointer-events:none;position:absolute;padding-top:10px;padding-right:5px;padding-bottom:5px;padding-left:25px;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}@media screen and (max-width: 799px){.accordion__content{font-size:15px;line-height:22px}}@media screen and (max-height: 450px){.accordion__content{font-size:15px;line-height:22px}}.accordion__item_expanded .accordion__expand-button{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:#ecdbd3}.accordion__item_expanded .accordion__expand-button::before{opacity:0}.accordion__item_expanded .accordion__content{transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform;transition-duration:.2s;transition-timing-function:ease-out;visibility:visible;pointer-events:all;position:static;opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.slider{display:block;margin:auto;width:350px}.slider__view{display:block;overflow:hidden;width:350px;height:450px;border-radius:6px;background-color:#fff;box-shadow:0px 0px 5px 2px #f7f7f7}.slider__slides{transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:.5s;transition-timing-function:ease;display:block;width:100%;height:100%;white-space:nowrap;font-size:0;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.slider__slide{font-size:16px;line-height:22px;display:inline-block;white-space:normal;box-sizing:border-box;width:100%;height:100%;padding:10px;background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer}@media screen and (max-width: 799px){.slider__slide{font-size:18px;line-height:24px}}@media screen and (max-height: 450px){.slider__slide{font-size:18px;line-height:24px}}.slider__buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}.slider__button{transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-out;display:inline-block;width:12px;height:12px;margin:0 5px;cursor:pointer;border-radius:50%;background-color:#e0c8bb}.slider__button:hover:not(.slider__button_pressed){background-color:#ceb5a9}.slider__button:active{background-color:#ecdbd3}.slider__button_pressed{cursor:default;pointer-events:none;background-color:#ebded7}.social{display:-ms-inline-flexbox;display:inline-flex}.social__link{transition-property:background-color, color;transition-duration:.2s;transition-timing-function:ease-out;width:20px;height:20px;padding:5px;border-radius:12px;color:#f1ece0;background-color:#968677}.social__link:not(:first-child){margin-left:7px}.social__link:hover{cursor:pointer;color:#f9f7f2;background-color:#aca094}.email-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.email-link__icon{display:-ms-inline-flexbox;display:inline-flex;margin-right:3px;color:#61615e}.email-link:hover .email-link__icon{color:inherit}.error{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:12px;height:100vh}.logo__section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100vh}.logo__text{text-align:center}.logo__title{display:inline-block;width:100%;max-width:900px;padding:32px 0px;border-bottom:1px solid #000;font-size:90px;line-height:100px}.logo__subtitle{display:inline-block;max-width:750px;padding:4px 22px;font-size:40px;font-weight:500;line-height:50px}.logo__primary-info{display:inline-block;max-width:1000px;padding:4px 22px;margin-top:16px;font-size:26px;font-weight:500;line-height:30px}.logo__info{display:inline-block;padding:4px 22px;margin-top:16px;font-size:30px;line-height:40px}.paranja{display:none;position:fixed;background-color:rgba(133,123,117,.4588235294);top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.paranja__content{height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.paranja__slide{-ms-flex:1;flex:1;max-width:400px;min-width:400px;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 700px){.paranja__slide{min-width:300px}}@media screen and (max-width: 500px){.paranja__slide{min-width:230px}}.paranja__button{transition-property:color;transition-duration:.2s;transition-timing-function:ease-out;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;padding:10px;cursor:pointer;box-shadow:none;color:#f1ece0}.paranja__button::before{transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-out;content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1}.paranja__button:hover{color:#413a33}.paranja__button:hover::before{opacity:1}.paranja__button_type_next{-ms-flex-pack:end;justify-content:flex-end;padding-left:20px}.paranja__button_type_next::before{background-image:linear-gradient(to left, #7c7c7c 0%, transparent 70%)}.paranja__button_type_prev{-ms-flex-pack:start;justify-content:flex-start;padding-right:20px}.paranja__button_type_prev::before{background-image:linear-gradient(to right, #7c7c7c 0%, transparent 70%)}.paranja__close{transition-property:color;transition-duration:.2s;transition-timing-function:ease-out;position:absolute;top:0;right:0;width:15vh;height:15vh;padding:10px;text-align:right;cursor:pointer;color:#f1ece0}.paranja__close:hover{color:#413a33}.diploma{display:block;max-width:400px;overflow:hidden;border-radius:8px;background-color:#fff;box-shadow:0px 0px 5px 2px #f7f7f7;margin:0 auto}.diploma__image{display:block;width:400px}@media screen and (max-width: 400px){.diploma{max-width:350px}.diploma__image{width:350px}}.footer{font-size:16px;line-height:22px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;padding:20px 30px;border-top:1px solid #d9d0ba;background:linear-gradient(to bottom, #e0d9c7, #f6f3e9 10%, #f6f3e9 80%, #fffdf7)}@media screen and (max-width: 799px){.footer{font-size:18px;line-height:24px}}@media screen and (max-height: 450px){.footer{font-size:18px;line-height:24px}}@media screen and (max-width: 500px){.footer{-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;text-align:center}.footer__content{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #d9d4c6}}.footer__content{-ms-flex:1;flex:1}
