html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}ul[class]{list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{text-decoration:none}:root{--header-height:100px;--black:#000;--yellow:rgba(255, 249, 230, 1);--yellow-dark:#F3E8C6;--orange:rgba(255, 221, 0, 1);--red:rgba(243, 66, 53, 1);--dark:rgba(23, 47, 64, 1)}html{font-family:Roboto,sans-serif;color:var(--dark);scroll-behavior:smooth}body{overflow-x:hidden}a{color:inherit}.container{max-width:1140px;width:100%;margin:0 auto;padding:0 50px}.ff{font-family:"Montserrat Subrayada",sans-serif;font-size:36px}.fs{font-family:Montserrat,sans-serif;font-weight:500}.btn-svg{display:flex;justify-content:center}.btn-svg--fullwidth{width:100%}.btn-svg__item{width:inherit;display:flex;border:none;padding:0}.btn-svg__item--yellow{color:var(--yellow);transition:color .35s}.btn-svg__item--red{color:var(--red)}@media screen and (max-width:1024px){.container{padding:0 2rem}.ff{font-size:24px}}@media screen and (max-width:768px){:root{--header-height:60px}.container{padding:0 40px}.ff{font-size:20px}.fs{font-size:28px}}@font-face{font-family:"Montserrat Subrayada";src:url(../fonts/MontserratSubrayada/MontserratSubrayada-Bold.ttf)}.header{width:100%;background:linear-gradient(.25turn,rgba(91,46,9,.2),rgba(22,44,76,.2),rgba(0,166,110,.2),rgba(175,121,7,.2));border-bottom:1px solid var(--yellow);color:var(--yellow);position:absolute;top:0;left:50%;z-index:5;transform:translateX(-50%);padding:0 100px}.header__wrap{height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header .open-menu{display:none}.menu__list{display:flex;align-items:center;gap:10vw}.menu__item:last-child{display:none}.menu__item.active{color:var(--orange)}.social{--height:18px;--gap:1rem;justify-self:flex-end}.social--footer{--height:50px;--gap:2.5rem}.social__list{display:flex;align-items:center;gap:var(--gap);font-size:20px}.social__item{height:var(--height)}.social__item:first-child{height:calc(var(--height) * .8)}.social__link{height:inherit}.social__link-img{height:inherit}@media screen and (max-width:1280px){.header{padding:0 50px}}@media screen and (max-width:768px){.header{background:linear-gradient(89.04deg,rgba(91,46,9,.2) 4.01%,rgba(22,44,76,.2) 19.46%,rgba(0,166,110,.2) 64.34%,rgba(175,121,7,.2) 107.73%);padding:0}.header__wrap{position:relative}.header .social{display:none}.header .open-menu{display:flex;align-items:center;background-color:transparent;border:none;color:var(--orange);font-size:25px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.menu{width:198px;height:404px;position:absolute;top:0;right:-240px;right:-40px;z-index:10;pointer-events:none;overflow:hidden}.menu.js-active{pointer-events:auto}.menu.js-active .menu__list{transform:translateX(0)}.menu__list{width:100%;height:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;font-size:25px;background:linear-gradient(90deg,rgba(91,46,9,.2),rgba(22,44,76,.2),rgba(0,166,110,.2),rgba(175,121,7,.2));padding-left:20px!important;border-left:1px solid var(--orange);border-radius:0 0 0 200px;overflow:hidden;transform:translateX(110%);transition:transform .5s;position:relative}.menu__list:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(180deg,#0e0b16 57%,#4f3e7c 85%);z-index:-2}.menu__list:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(91,46,9,.2),rgba(22,44,76,.2),rgba(0,166,110,.2));z-index:-1}.menu__item:last-child{display:block}.menu__item:last-child button{display:flex;align-items:center;background-color:transparent;border:none;font-size:20px;font-weight:300;color:var(--yellow-dark);padding:0}.menu__item:last-child button svg{fill:var(--yellow-dark)}}.footer{background-image:url(../images/footer.png);background-size:cover;background-position:center;color:var(--yellow);padding:85px 0}.footer__wrap{display:flex;justify-content:space-between;align-items:center}.footer__column{display:flex;flex-direction:column;gap:45px;font-size:20px;font-weight:300}.footer__menu-list{display:flex;flex-direction:column;gap:5px}@media screen and (max-width:768px){.footer{padding:40px 0}.footer .social{--height:30px}.footer .social__list{gap:80px}.footer__wrap{flex-direction:column-reverse;gap:60px}.footer__column{align-items:center;text-align:center;font-size:15px}}.help{background-color:var(--yellow);padding:65px 0}.help__wrap{display:flex;flex-direction:column;gap:40px;text-align:center}.help__title{font-size:40px;font-weight:700}.help__text{font-size:20px;font-weight:300}@media screen and (max-width:768px){.help__title{font-size:30px}}.gallery{position:relative;color:var(--yellow-dark);text-align:center}.gallery:before{content:"";background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0),rgba(0,0,0,.5));position:absolute;inset:0;z-index:2;pointer-events:none}.gallery__wrap{max-width:1150px;width:100%;height:100vh;display:flex;flex-direction:column;gap:20px;position:absolute;left:50%;z-index:3;transform:translateX(-50%);pointer-events:none;padding:80px 0 35px}.gallery__title{font-size:50px;font-weight:700;letter-spacing:.04em;pointer-events:auto}.gallery__subtitle{font-size:40px;font-weight:400;letter-spacing:.04em;pointer-events:auto}.gallery__desc{font-size:30px;font-weight:500;letter-spacing:.04em;text-shadow:5px 4px 7px var(--black);pointer-events:auto;margin-top:auto}.swiper-slide__bg{width:100%;height:100vh;object-fit:cover;object-position:center}.swiper-arrows{width:100%;display:flex;justify-content:space-between;position:absolute;top:50%;z-index:6;transform:translateY(-50%);pointer-events:none;padding:0 40px}.swiper-arrows__arrow{display:block;width:41px;height:47px;background-color:transparent;background-image:url(../images/icons/arrow.svg);border:none;pointer-events:auto}.swiper-arrows__arrow:nth-child(2){transform:scale(-1)}@media screen and (max-width:768px){.gallery__title{font-size:30px}.gallery__subtitle{font-size:20px}.gallery__desc{font-size:20px;display:flex;flex-direction:column;gap:1rem}}@media screen and (max-width:365px){.swiper-arrows{padding:0 20px}}.timer{width:275px;height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:rgba(0,0,0,.8);border-radius:200px 0 0 200px;border-left:2px solid #fd0;color:#ffac32;position:fixed;bottom:40px;right:0;z-index:11;transform:translateX(100%);transition:right .5s,border-radius .5s,transform .5s}.timer.js-inited{transform:translateX(0)}.timer__row{display:flex;align-items:center;gap:10px}.timer__btn{background-color:transparent;transform:translateX(-5px) rotate(180deg);border:none;transition:transform .5s}.timer__btn svg{width:18px;height:auto;color:#ffac32}.timer__row-text{opacity:.6}.timer__time{display:flex;gap:5px;font-size:2rem;line-height:1em}.timer__time-dayText{display:flex;align-items:flex-end;font-size:1.5rem;line-height:1em}.timer.js-hidden{border-radius:40px 0 0 40px;right:-240px}.timer.js-hidden .timer__btn{transform:translateX(-15px) rotate(0)}@media screen and (max-width:768px){.timer{bottom:20px;zoom:.75}}.popup{display:none;background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:100;opacity:0;pointer-events:none;transition:opacity .5s}.popup.js-active{opacity:1;pointer-events:auto}.popup__content{width:100%;display:flex;justify-content:center;align-items:center}.popup__text{max-width:734px;background-color:var(--yellow);font-size:40px;letter-spacing:.04em;color:var(--dark);text-align:center;padding:105px 65px}.promo{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1rem;background-color:var(--black);background-image:url(../images/promo.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom;padding-top:230px;padding-bottom:80px}.promo__text{color:var(--yellow-dark);text-transform:uppercase;margin-bottom:3.5rem}.logo{position:relative;z-index:1;width:443px;height:422px}.logo--header{width:83px;height:76px}.logo:before{content:"";width:81%;height:93%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.2);z-index:-1}.logo__image{width:100%;height:100%}.steps{background-color:var(--yellow);padding:120px 0 80px}.steps__list{display:flex;justify-content:space-between}.steps__item{max-width:191px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.steps__item-title{font-size:30px;font-weight:500}.steps__item-text{font-size:20px}.line{background-color:var(--yellow);font-size:20px;font-weight:300;text-align:center;padding:40px 0}.portfolio{background-color:var(--yellow);padding:40px 0 80px}.portfolio__wrap{display:flex;flex-direction:column;align-items:center;gap:80px}.portfolio__list{display:flex;gap:20px;text-align:center}.portfolio__item-image{margin-bottom:10px}.portfolio__item-title{font-size:30px;font-weight:600;letter-spacing:.04em}.text{background-color:var(--yellow);background-image:url(../images/text_content.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:120px 0}.text__wrap{color:var(--yellow);font-size:32px;font-weight:500;text-align:center;text-shadow:5px 4px 7px var(--black)}.contacts{--width:377px;background-color:var(--yellow);background-image:url(../images/form-bg.png);background-size:100% 100%;background-repeat:no-repeat;padding:68px 0;position:relative}.contacts__line{position:absolute;top:calc(var(--header-height) * -1)}.contacts__wrap{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:60px}.contacts__title{display:block;width:100%;font-size:40px;text-align:center;font-weight:700;letter-spacing:.04em}.contacts__desc{align-self:center;width:calc(100% - var(--width) - 80px);display:flex;flex-direction:column;gap:40px}.contacts__desc-text{font-size:30px;font-weight:300;letter-spacing:.04em;color:var(--dark)}.contacts__text{width:100%;font-size:30px;font-weight:300;letter-spacing:.04em;text-align:center;color:var(--dark)}#wpcf7-f11-o1,.form{width:var(--width)}#wpcf7-f11-o1 form,.form form{display:flex;flex-direction:column;gap:20px}#wpcf7-f11-o1 .wpcf7-response-output,.form .wpcf7-response-output{display:none}#wpcf7-f11-o1 .btn-svg,.form .btn-svg{position:relative}#wpcf7-f11-o1 .btn-svg__item,.form .btn-svg__item{display:block}#wpcf7-f11-o1 .btn-svg .wpcf7-spinner,#wpcf7-f11-o1 .btn-svg br,.form .btn-svg .wpcf7-spinner,.form .btn-svg br{display:none}#wpcf7-f11-o1 .wpcf7-submit,.form .wpcf7-submit{position:absolute;inset:0;background-color:transparent;border:none;color:transparent}#wpcf7-f11-o1__input,#wpcf7-f11-o1__textarea,.form__input,.form__textarea{font-size:15px;font-weight:700;letter-spacing:.04em;border:none;box-shadow:0 0 1px 2px rgba(0,0,0,.15) inset}#wpcf7-f11-o1__input::placeholder,#wpcf7-f11-o1__textarea::placeholder,.form__input::placeholder,.form__textarea::placeholder{color:#a3a3a3}#wpcf7-f11-o1 p,.form p{width:100%;display:flex;gap:10px}#wpcf7-f11-o1 p span,.form p span{width:100%}#wpcf7-f11-o1__input,.form__input{width:100%;padding:12px 20px;padding-right:0}#wpcf7-f11-o1__textarea,.form__textarea{width:100%;height:76px;overflow:hidden;padding:20px}#wpcf7-f11-o1__info,.form__info{text-align:center}@media screen and (max-width:1024px){.promo__text{margin-bottom:3rem}.logo{width:350px}.logo:before{height:73%}.steps{padding:40px 0}.steps__list{gap:1rem}.steps__item-title{font-size:1.25rem}.steps__item-text{font-size:1rem}.contacts__wrap{row-gap:2rem}.contacts__desc{width:calc(100% - var(--width) - 40px)}.contacts__desc-text{font-size:1.25rem;font-weight:300}}@media screen and (max-width:768px){.logo{width:264px;height:250px}.logo--header{width:36px;height:38px}.logo:before{height:93%}.promo{height:auto;padding-top:210px;padding-bottom:40px}.promo__text{max-width:264px;text-align:center;margin-bottom:1rem}.promo .btn-svg{width:264px;height:46px}.steps{padding:80px 0 40px}.steps__list{flex-direction:column;align-items:center}.steps__item{max-width:100%}.steps__item-icon{width:100px}.steps__item-title{font-size:30px}.steps__item-desc{font-size:20px}.line{display:none}.portfolio__list{flex-direction:column}.text{padding:40px 0}.text__desc{font-size:28px}.contacts{background-image:url(../images/form-bg2.png);background-size:100px 100px;background-position:left top;padding:60px 0}.contacts__wrap{flex-wrap:nowrap;flex-direction:column}.contacts__title{font-size:30px}.contacts__desc{width:100%;gap:1rem;text-align:center}.contacts__text{display:none}.form{width:100%}.form>div{width:100%!important}.form__info{font-size:12px}.form__input{padding:10px;padding-right:0}.form__textarea{padding:10px}}@media screen and (max-width:435px){.form__textarea{min-height:74px}}