@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);
*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-size:calc(14px + .14286vw);height:100%;width:100%;position:relative;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#1a1a1a;font-family:Outfit,sans-serif;font-weight:400}.fixed-page{overflow:hidden}.wrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.site-main{flex:1 1 100%;position:relative}.container{max-width:1320px;width:100%;margin:0 auto;padding:0 30px}@media (max-width:1201px){.container{max-width:1140px}}@media (max-width:993px){.container{max-width:960px}}@media (max-width:769px){.container{max-width:720px}}@media (max-width:577px){.container{max-width:100%;padding:0 15px}}ul{list-style:none}a,a:active,a:hover{outline:none;text-decoration:none;transition:.3s}button,button:active,button:focus,button:hover,input,input:active,input:focus,input:hover,textarea,textarea:focus{outline:none}textarea{resize:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}button{transition:.35s}button:hover{cursor:pointer}img{max-width:100%;height:auto}.btn__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.btn__submit{background-color:rgba(225,7,0,.768627451);max-width:200px;border:1px solid transparent;font-weight:500;font-size:20px;line-height:30px;color:#fff;padding:10px 20px;margin:20px auto 0;transition:.3s}@media (min-width:993px){.btn__submit:hover{cursor:pointer;border:1px solid rgba(225,7,0,.768627451);color:rgba(225,7,0,.768627451);background-color:#fff}}.footer{padding:50px 0}@media (min-width:769px){.footer{padding:70px 0}}.footer__items{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media (min-width:993px){.footer__items{gap:0;justify-content:space-around;align-items:center}}.footer__items a{max-width:250px}.header{background:#fff9f6;padding:20px 0}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}@media (min-width:577px){.header .container{justify-content:space-between}}.header .container .logo img{width:150px}@media (min-width:577px){.header .container .logo img{width:250px}}.header .container #primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:1.5rem}.header__navigation{display:none}@media (min-width:577px){.header__navigation{display:block}}.header__navigation a{color:#1a1a1a;font-weight:500;font-size:16px;text-transform:uppercase;line-height:106%}@media (min-width:993px){.header__navigation a:hover{color:rgba(225,7,0,.768627451)}}.banner{background-color:#fff9f6}@media (min-width:769px){.banner{background-image:url(../assets/bg-desktop.png);background-position:50%;background-repeat:no-repeat;background-size:contain}}.banner__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;flex-direction:column;align-items:center;padding:50px 0 20px}@media (min-width:769px){.banner__wrap{padding:100px 0 200px}}.banner__wrap_pre-title{font-size:calc(16px + .64286vw);text-transform:uppercase;color:rgba(225,7,0,.768627451)}.banner__wrap_pre-title,.banner__wrap_title{font-weight:600;line-height:106%;margin-bottom:20px}.banner__wrap_title{font-size:calc(23px + 1.57143vw)}.banner__wrap_descr{font-weight:400;margin-bottom:20px;line-height:133.9%}@media (min-width:769px){.banner__wrap_descr{margin-bottom:50px}}.banner__wrap_btn{color:#fff;background-color:rgba(225,7,0,.768627451);padding:10px 30px;font-weight:500;font-size:calc(16px + .64286vw);line-height:38px}@media (min-width:769px){.banner__mob{display:none}}.tree{padding:40px 0;background-color:#fff3e5}.tree .container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;text-align:center;justify-content:center;gap:40px}@media (min-width:769px){.tree .container{align-items:center}}@media (min-width:769px){.tree__content{flex:0 1 50%}}@media (min-width:769px){.tree__content_descr,.tree__content_title{text-align:left}}.tree__content_title{font-weight:600;font-size:calc(23px + 1.21429vw);line-height:118.5%;color:#296055;margin-bottom:20px}@media (min-width:769px){.tree__content_title{margin-bottom:50px}}.tree__content_descr{font-weight:400;font-size:calc(17px + .35714vw);line-height:133.9%}@media (max-width:577px){.tree__content_descr{max-width:200px;margin:0 auto}}.map{background-color:rgba(225,7,0,.768627451);color:#fff;padding:50px 0}@media (min-width:769px){.map{padding:100px 0}}.map__content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:50px}@media (min-width:769px){.map__content .left,.map__content .right{margin:0 auto;max-width:600px}}@media (max-width:769px){.map__content .left{margin-bottom:30px}}.map__content .left__title{font-weight:600;font-size:calc(21px + 1.07143vw);line-height:121.9%;margin-bottom:30px}.map__content .left__descr{font-weight:400;font-size:calc(15px + .35714vw);line-height:133.9%}.map__content .right__date{font-weight:600;font-size:calc(15px + .5vw);line-height:130.4%;position:relative}@media (max-width:769px){.map__content .right__date{margin-left:90px}}.map__content .right__date:before{content:"";position:absolute;top:-5px;left:-90px;background:url(../assets/calendar.svg);width:66px;height:70px}.map__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:column}.map__wrap svg{max-width:100%;height:auto;cursor:pointer}.map__wrap svg path{transition:.3s}.map__wrap svg path:hover{fill:#fff3e5}.form{padding:50px 0}@media (min-width:769px){.form{padding:100px 0}}.form__title{font-weight:600;font-size:calc(23px + 1.21429vw);line-height:123%;text-align:center}.form .form-success{font-size:clamp(28px,5vw,50px);font-weight:700;line-height:1.2;text-align:center}.form__inputs{flex-wrap:wrap;padding:50px 0;gap:50px}.form__inputs,.form__inputs ._input{display:-webkit-box;display:-ms-flexbox;display:flex}.form__inputs ._input{flex:1 1 30%;flex-direction:column;height:100%}.form__inputs ._input__title{font-weight:600;font-size:23px;line-height:123%;color:#296055;max-width:400px;min-height:10vh}.form label.error{color:rgba(225,7,0,.768627451)}.form label.error input,.form label.error textarea{border:1px solid rgba(225,7,0,.768627451)}.form label{font-weight:400;font-size:13px;line-height:145.4%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;flex-direction:column;margin-bottom:10px}.form label input,.form label select,.form label textarea{font-size:17px;padding:10px;background:#fafafa;border-radius:6px;border:1px solid transparent;transition:.3s}.form label textarea{height:150px;max-width:100%;width:100%}.form__information{padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:50px}.form__information_wrap:first-child{flex:1 1 50%}.form__information_wrap:nth-child(2){flex:1 1 20%;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.form__add-items{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:25px 0;gap:16px}.form__add-items input[type=file]{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}@media (min-width:993px){.form__add-items input[type=file]:hover{cursor:pointer}}.form__add-items .custom-file-upload{position:relative;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;min-height:200px;font-weight:400;font-size:16px;line-height:145.4%;background:rgba(255,243,229,.4901960784);text-align:center;padding:16px;border:1px solid transparent;border-radius:6px;transition:.3s}.form__add-items .custom-file-upload img{max-width:65px}.form__add-items .custom-file-upload.error{border:1px solid rgba(225,7,0,.768627451)}.form__add-items .custom-file-upload{flex:1 1 100%;max-width:100%}@media (min-width:577px){.form__add-items .custom-file-upload{max-width:calc(50% - 10px);padding:32px}}@media (min-width:993px){.form__add-items .custom-file-upload{max-width:calc(33.33333% - 12px);padding:48px}}.form__add-items .custom-file-upload p{font-weight:400;font-size:12px;line-height:145.4%;text-align:center}.form__add-items .custom-file-upload span{font-size:11px}
