*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Tavolga;src:url(../../fonts/TavolgaFree.ttf)}@font-face{font-family:GilroyRegular;src:url(../../fonts/GilroyRegular.ttf)}@font-face{font-family:GilroyMedium;src:url(../../fonts/GilroyMedium.ttf)}@font-face{font-family:GilroyBold;src:url(../../fonts/GilroyBold.ttf)}@font-face{font-family:GilroyExtraBold;src:url(../../fonts/GilroyExtraBold.ttf)}body{font-family:Tavolga,sans-serif}.container{max-width:1170px;margin:0 auto}.header{background-color:#ce7d88;padding:38px 15px 30px 15px}.header .header__container{display:flex;justify-content:space-between;align-items:center}.header .header__container .header__burger{display:none}.header .header__container .menu .menu__close{display:none}.header .header__container .menu .menu__close svg{fill:#beadad}.header .header__container .menu .menu__list{list-style:none;display:flex;align-items:center;width:315px;justify-content:space-between}.header .header__container .menu .menu__list .menu__item{border-bottom:2px solid transparent;transition:.3s all ease}.header .header__container .menu .menu__list .menu__item:hover{border-bottom:2px solid #821328}.header .header__container .menu .menu__list .menu__item .menu__link{text-decoration:none;font-size:14px;font-family:GilroyMedium,sans-serif;color:#770b1d}.header .header__container .number .number__link{text-decoration:none;color:#c0bdbd}.main{padding:126px 15px 108px 15px;background-color:#ce7d88}.main .main__container{display:flex;align-items:center}.main .main__container .main__info{display:flex;flex-direction:column;margin-right:12px;max-width:580px}.main .main__container .main__info .main__title{font-size:55px;color:#c0bdbd;margin-bottom:60px;line-height:1.091}.main .main__container .main__info .main__text{font-size:18px;color:#c0bdbd;line-height:1.389;margin-bottom:80px}.main .main__container .main__info .main__action .main__button{width:240px;height:60px;font-size:18px}.main .main__container .main__image{position:relative;z-index:1}.description{padding:119px 15px 25px 15px;background-color:#beadad}.description .description__container{display:flex;align-items:end;justify-content:space-between}.description .description__container .description__block{max-width:475px}.description .description__container .description__block .description__title{font-size:45px;color:#441f07;line-height:1.222;margin-bottom:60px}.description .description__container .description__block .description__text{font-size:18px;font-family:GilroyRegular,sans-serif;color:#441f07;line-height:1.556;max-width:400px}.description .description__container .description__image img{width:100%;height:auto}.adventures{background-color:#beadad;padding:58px 15px 120px 15px}.adventures .adventures__container .adventures__items{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:100px}.adventures .adventures__container .adventures__items .adventures__item:hover .adventures__number{background-color:#ce7d88;color:#821328}.adventures .adventures__container .adventures__items .adventures__item .adventures__number{border-radius:50%;background-color:#821328;width:70px;height:70px;font-size:60px;font-family:GilroyExtraBold,sans-serif;color:#c0bdbd;margin-bottom:13px;padding-top:13px;text-align:center;transition:.5s all ease}.adventures .adventures__container .adventures__items .adventures__item .adventures__name{font-size:20px;font-family:GilroyExtraBold,sans-serif;color:#441f07;margin-bottom:20px}.adventures .adventures__container .adventures__items .adventures__item .adventures__text{font-size:15px;font-family:GilroyMedium,sans-serif;color:#441f07;line-height:1.333;margin-top:20px;max-width:220px}.macaroons{padding:120px 15px;background-color:#ce7d88}.macaroons .macaroons__title{font-size:45px;color:#c0bdbd;line-height:1.222;text-align:center;margin-bottom:143px}.macaroons .macaroons__container .macaroons__items{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:37px}.macaroons .macaroons__container .macaroons__items .macaroons__item{border:2px solid #c0bdbd;border-radius:20px;position:relative;width:263px;text-align:center}.macaroons .macaroons__container .macaroons__items .macaroons__item .macaroons__logo:hover img{transform:scale(1.2)}.macaroons .macaroons__container .macaroons__items .macaroons__item .macaroons__logo img{position:absolute;bottom:170px;right:35px;transition:.5s all ease}.macaroons .macaroons__container .macaroons__items .macaroons__item .macaroons__text{margin-top:109px;font-size:18px;color:#c0bdbd;text-align:center}.macaroons .macaroons__container .macaroons__items .macaroons__item .macaroons__block{margin:26px 0 27px 0;display:flex;justify-content:space-around;align-items:center}.macaroons .macaroons__container .macaroons__items .macaroons__item .macaroons__block .macaroons__description{display:flex;flex-direction:column;align-items:start}.macaroons .macaroons__container .macaroons__items .macaroons__item .macaroons__block .macaroons__description .macaroons__description_text{font-size:15px;font-family:GilroyRegular,sans-serif;color:#c0bdbd;margin-bottom:15px}.macaroons .macaroons__container .macaroons__items .macaroons__item .macaroons__block .macaroons__action .macaroons__button{width:130px;height:50px}.macaroons__description_text:last-child{margin-bottom:0}.button{background-image:-moz-linear-gradient(90deg,#71081e 0,#d7485c 100%);background-image:-webkit-linear-gradient(90deg,#71081e 0,#d7485c 100%);background-image:-ms-linear-gradient(90deg,#71081e 0,#d7485c 100%);border-radius:25px;border:0;font-size:16px;font-family:GilroyBold,sans-serif;color:#c0bdbd;cursor:pointer;transition:.3s all ease}.button:hover{box-shadow:0 5px 9px 1px rgba(115,17,35,.5)}.order{padding:98px 15px 120px 15px;background-color:#beadad}.order .order__container{display:flex;align-items:center;justify-content:center}.order .order__container .order__picture{position:relative;margin-right:162px}.order .order__container .order__picture .order__strawberry_image{position:absolute;top:-26px;left:-27px;animation:strawberry 3s linear infinite}.order .order__container .order__info{display:flex;flex-direction:column;position:relative;max-width:406px}.order .order__container .order__info .order__title{font-size:45px;color:#441f07;line-height:1.222;margin-bottom:41px}.order .order__container .order__info .order__text{font-size:18px;font-family:GilroyRegular,sans-serif;color:#441f07;line-height:1.556;margin-bottom:24px}.order .order__container .order__info .form .order__select{margin:24px 0 20px 0}.order .order__container .order__info .form .order__select .order__select_text{font-size:18px;font-family:GilroyBold,sans-serif;color:#0b0504;font-weight:700;margin-bottom:20px}.order .order__container .order__info .form .order__form{margin-top:20px}.order .order__container .order__info .form .order__form .order__form_text{font-size:18px;font-family:GilroyBold,sans-serif;color:#0b0504;font-weight:700;margin-bottom:22px}.order .order__container .order__info .form .order__form .order__value{margin-bottom:15px}.order .order__container .order__info .form .order__form .order__action .order__button{width:294px;height:60px}.order .order__container .order__info .success__order{display:none;justify-content:center;align-items:center;max-width:450px;height:396px}.order .order__container .order__info .success__order .success__order-text{font-family:Gilroy-Bold,sans-serif;font-size:18px;text-align:center}.order .order__container .order__info .strawberry .order__form_image{position:absolute;bottom:75px;right:0;animation:strawberry-small 3s .5s linear infinite}.input{width:294px;border:1px solid #821328;border-radius:30px;padding:22px 30px 24px 30px;font-family:GilroyBold,sans-serif;color:#760c22;font-weight:700;background-color:inherit}.input::placeholder{color:#760c22}.footer{padding:73px 15px 62px 15px;background-color:#c0707c;position:relative}.footer .footer__container{display:flex;align-items:center;justify-content:space-between}.footer .footer__container .footer__info{display:flex;flex-direction:column}.footer .footer__container .footer__info .footer__description{font-size:12px;font-family:GilroyRegular,sans-serif;color:#e3acb4;margin-top:19px}.footer .footer__container .footer__contact{display:flex;flex-direction:column;align-items:center}.footer .footer__container .footer__contact .footer__contact_image{width:35px;height:35px}.footer .footer__container .footer__contact .footer__contact_text{font-size:16px;font-family:GilroyBold,sans-serif;color:#c0bdbd;font-weight:700;margin-top:15px}.footer .footer__container .number .number__link{text-decoration:none;color:#c0bdbd}.footer__double{display:none;padding:73px 15px 62px 15px;background-color:#c0707c;position:relative}.present{position:fixed;right:30px;bottom:30px;z-index:3}.present:hover .present__button{box-shadow:0 0 16px 1px rgba(115,17,35,.5)}.present .present__button{border:0;background-image:-moz-linear-gradient(90deg,#71081e 0,#d7485c 100%);background-image:-webkit-linear-gradient(90deg,#71081e 0,#d7485c 100%);background-image:-ms-linear-gradient(90deg,#71081e 0,#d7485c 100%);border-radius:50%;width:90px;height:90px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s all ease}.present .present__text{width:172px;bottom:10px;right:100px;border:2px solid #770a1d;border-radius:10px;background-color:#feefee;font-size:15px;font-family:GilroyMedium,sans-serif;color:#770a1d;line-height:1.333;position:absolute;padding:10px 0;text-align:center;opacity:0;visibility:hidden;transition:opacity .3s ease}.present .present__text .triangle-1{content:"";width:0;height:0;position:absolute;top:15px;left:98%;border-style:solid;border-width:10px;border-color:transparent transparent transparent #feefee;z-index:2}.present .present__text .triangle-2{content:"";width:0;height:0;position:absolute;top:15px;left:100%;border-style:solid;border-width:10px;border-color:transparent transparent transparent #770a1d}.present:hover .present__text{opacity:1;visibility:visible}.main__image::before{content:"";border:1px solid #d31f41;border-radius:50%;background-color:transparent;top:25%;left:25%;width:200px;height:200px;position:absolute;animation:main-animation 3s ease-in infinite;z-index:-1}.main__image::after{content:"";border:1px solid #d31f41;border-radius:50%;background-color:transparent;top:25%;left:25%;width:200px;height:200px;position:absolute;animation:main-animation 3s .5s ease-in infinite;z-index:-1}@keyframes main-animation{0%{transform:scale(0);opacity:0}50%{opacity:1}100%{transform:scale(3.5);opacity:0}}@keyframes strawberry{0%{transform:translateY(-10px)}50%{transform:translateY(10px)}100%{transform:translateY(-10px)}}@keyframes strawberry-small{0%{transform:translateY(-10px)}50%{transform:translateY(10px)}100%{transform:translateY(-10px)}}.form__invalid{display:none;margin-top:5px;font-family:Gilroy-Regular,sans-serif;font-size:15px;color:red}.loader{display:none;width:100%;height:100%;position:fixed;z-index:5;justify-content:center;align-items:center;top:0;left:0;background-color:rgba(0,0,0,.6)}.loader .lds-roller,.loader .lds-roller div,.loader .lds-roller div:after{box-sizing:border-box}.loader .lds-roller{display:inline-block;position:relative;width:80px;height:80px}.loader .lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.loader .lds-roller div:after{content:" ";display:block;position:absolute;width:7.2px;height:7.2px;border-radius:50%;background:currentColor;margin:-3.6px 0 0 -3.6px}.loader .lds-roller div:nth-child(1){animation-delay:-36ms}.loader .lds-roller div:nth-child(1):after{top:62.62742px;left:62.62742px}.loader .lds-roller div:nth-child(2){animation-delay:-72ms}.loader .lds-roller div:nth-child(2):after{top:67.71281px;left:56px}.loader .lds-roller div:nth-child(3){animation-delay:-108ms}.loader .lds-roller div:nth-child(3):after{top:70.90963px;left:48.28221px}.loader .lds-roller div:nth-child(4){animation-delay:-144ms}.loader .lds-roller div:nth-child(4):after{top:72px;left:40px}.loader .lds-roller div:nth-child(5){animation-delay:-.18s}.loader .lds-roller div:nth-child(5):after{top:70.90963px;left:31.71779px}.loader .lds-roller div:nth-child(6){animation-delay:-216ms}.loader .lds-roller div:nth-child(6):after{top:67.71281px;left:24px}.loader .lds-roller div:nth-child(7){animation-delay:-252ms}.loader .lds-roller div:nth-child(7):after{top:62.62742px;left:17.37258px}.loader .lds-roller div:nth-child(8){animation-delay:-288ms}.loader .lds-roller div:nth-child(8):after{top:56px;left:12.28719px}@keyframes lds-roller{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:1439px){.main{padding:63px 15px 54px 15px}.order{padding:44px 15px 60px 15px}.footer{padding:36px 15px 31px 15px}}@media screen and (max-width:1199px){.macaroons .macaroons__container .macaroons__items{grid-template-columns:repeat(2,1fr);justify-items:center;gap:0}.macaroons .macaroons__container .macaroons__items .macaroons__item{margin-bottom:136px}}@media screen and (max-width:1023px){.number{opacity:0}.main{position:relative;padding-bottom:420px}.main .main__container .main__info .main__title{margin-bottom:74px}.main .main__container .main__info .main__text{max-width:345px;margin-bottom:40px}.main .main__container .main__image{position:absolute;right:55px;bottom:62px}.description .description__container{flex-direction:column;align-items:center}.description .description__container .description__block{display:flex;flex-direction:column;align-items:center;justify-content:center}.description .description__container .description__block .description__title{margin-bottom:60px;text-align:center}.description .description__container .description__block .description__text{margin-bottom:40px;text-align:center}.adventures{padding-bottom:40px}.adventures .adventures__container .adventures__items{grid-template-columns:repeat(2,1fr);justify-items:center;gap:0}.adventures .adventures__container .adventures__items .adventures__item{text-align:center;margin-bottom:80px}.adventures .adventures__container .adventures__items .adventures__item .adventures__number{margin:0 auto}.adventures .adventures__container .adventures__items .adventures__item .adventures__name{margin-top:13px}.macaroons{padding-bottom:40px}.order .order__container{justify-content:start;position:relative}.order .order__container .order__picture{position:absolute;right:3px;bottom:-100px;margin-right:0}.order .order__container .order__info .strawberry .order__form_image{position:absolute;right:-300px;top:20%}.footer{padding:76px 15px 59px 15px}.footer .footer__container .number{opacity:100}}@media screen and (max-width:722px){.order .order__container .order__picture .order__strawberry_image{left:0;top:20px}.order .order__container .order__info .strawberry .order__form_image{right:-200px}.main .main__container .main__image::before{width:150px;height:150px}.main .main__container .main__image::after{width:150px;height:150px}}@media screen and (max-width:700px){.number{display:none}.main .main__container .main__info .main__action{z-index:2}.main .main__container .main__image img{width:400px}}@media screen and (max-width:622px){.main{padding:43px 3px}.main .main__container{flex-direction:column;justify-content:center}.main .main__container .main__info .main__title{font-size:32px;color:#fff;line-height:1.25;text-align:center;margin-bottom:40px}.main .main__container .main__info .main__text{font-size:16px;color:#fff;line-height:1.438;text-align:center;margin:0 auto;margin-bottom:40px}.main .main__container .main__info .main__action{text-align:center;margin-bottom:38px}.main .main__container .main__image{position:static}.main .main__container .main__image::before{top:70%;width:100px;height:100px;left:250px}.main .main__container .main__image::after{top:70%;width:100px;height:100px;left:250px}.main .main__container .main__image img{width:250px;text-align:center}.order .order__container .order__info .strawberry .order__form_image{right:0;top:27%}}@media screen and (max-width:560px){.macaroons{padding:100px 0}.macaroons .macaroons__title{font-size:30px;color:#fff;line-height:1.833;text-align:center;margin-bottom:122px}.macaroons .macaroons__container .macaroons__items{grid-template-columns:1fr}.macaroons .macaroons__container .macaroons__items .macaroons__item:last-child{margin-bottom:0}.main .main__container .main__image::before{left:200px}.main .main__container .main__image::after{left:200px}}@media screen and (max-width:480px){.header .header__container .header__burger{display:block}.header .header__container .menu{display:none;position:fixed;width:100%;height:100%;top:0;left:0;margin:0;background:#000000c9}.header .header__container .menu.open{display:flex;align-items:center;z-index:5}.header .header__container .menu.open .menu__close{display:block;width:24px;height:24px;fill:#a46b00;position:absolute;top:20px;left:20px}.header .header__container .menu.open .menu__list{flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.header .header__container .menu.open .menu__list .menu__item{margin:15px 0}.header .header__container .menu.open .menu__list .menu__item .menu__link{color:#ffefef;font-size:20px}.description{padding:100px 15px 60px 15px}.description .description__container .description__block .description__title{font-size:30px;color:#331907;line-height:1.167;text-align:center}.description .description__container .description__block .description__text{margin-bottom:60px}.adventures{padding-bottom:100px}.adventures .adventures__container .adventures__items .adventures__item{margin-bottom:36px}.order{padding:100px 15px 77px 15px}.order .order__container{justify-content:center}.order .order__container .order__picture{display:none}.order .order__container .order__info{text-align:center}.order .order__container .order__info .order__title{font-size:30px;color:#331907;line-height:1.167}.order .order__container .order__info .order__text{margin-bottom:36px}.footer{display:none}.footer__double{display:block;padding:50px 0}.footer__double .footer__container{display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;text-align:center}.footer__double .footer__container .footer__info .footer__logo{order:1;margin-bottom:40px}.footer__double .footer__container .footer__description{font-size:12px;font-family:GilroyRegular,sans-serif;color:#e3acb4;order:4;margin-top:0}.footer__double .footer__container .footer__contact{order:3;margin-bottom:40px}.footer__double .footer__container .footer__contact .footer__contact_text{font-size:16px;font-family:GilroyBold,sans-serif;color:#fff;font-weight:700;margin-top:15px}.footer__double .footer__container .footer__number{order:2;margin-bottom:40px}.footer__double .footer__container .footer__number .number__link{text-decoration:none;color:#fff}.present{display:none}}@media screen and (max-width:375px){.main .main__container .main__image::before{left:100px}.main .main__container .main__image::after{left:100px}}@media screen and (max-width:1439px){.main{padding:63px 15px 54px 15px}.order{padding:44px 15px 60px 15px}.footer{padding:36px 15px 31px 15px}}@media screen and (max-width:1199px){.macaroons .macaroons__container .macaroons__items{grid-template-columns:repeat(2,1fr);justify-items:center;gap:0}.macaroons .macaroons__container .macaroons__items .macaroons__item{margin-bottom:136px}}@media screen and (max-width:1023px){.number{opacity:0}.main{position:relative;padding-bottom:420px}.main .main__container .main__info .main__title{margin-bottom:74px}.main .main__container .main__info .main__text{max-width:345px;margin-bottom:40px}.main .main__container .main__image{position:absolute;right:55px;bottom:62px}.description .description__container{flex-direction:column;align-items:center}.description .description__container .description__block{display:flex;flex-direction:column;align-items:center;justify-content:center}.description .description__container .description__block .description__title{margin-bottom:60px;text-align:center}.description .description__container .description__block .description__text{margin-bottom:40px;text-align:center}.adventures{padding-bottom:40px}.adventures .adventures__container .adventures__items{grid-template-columns:repeat(2,1fr);justify-items:center;gap:0}.adventures .adventures__container .adventures__items .adventures__item{text-align:center;margin-bottom:80px}.adventures .adventures__container .adventures__items .adventures__item .adventures__number{margin:0 auto}.adventures .adventures__container .adventures__items .adventures__item .adventures__name{margin-top:13px}.macaroons{padding-bottom:40px}.order .order__container{justify-content:start;position:relative}.order .order__container .order__picture{position:absolute;right:3px;bottom:-100px;margin-right:0}.order .order__container .order__info .strawberry .order__form_image{position:absolute;right:-300px;top:20%}.footer{padding:76px 15px 59px 15px}.footer .footer__container .number{opacity:100}}@media screen and (max-width:722px){.order .order__container .order__picture .order__strawberry_image{left:0;top:20px}.order .order__container .order__info .strawberry .order__form_image{right:-200px}.main .main__container .main__image::before{width:150px;height:150px}.main .main__container .main__image::after{width:150px;height:150px}}@media screen and (max-width:700px){.number{display:none}.main .main__container .main__info .main__action{z-index:2}.main .main__container .main__image img{width:400px}}@media screen and (max-width:622px){.main{padding:43px 3px}.main .main__container{flex-direction:column;justify-content:center}.main .main__container .main__info .main__title{font-size:32px;color:#fff;line-height:1.25;text-align:center;margin-bottom:40px}.main .main__container .main__info .main__text{font-size:16px;color:#fff;line-height:1.438;text-align:center;margin:0 auto;margin-bottom:40px}.main .main__container .main__info .main__action{text-align:center;margin-bottom:38px}.main .main__container .main__image{position:static}.main .main__container .main__image::before{top:70%;width:100px;height:100px;left:250px}.main .main__container .main__image::after{top:70%;width:100px;height:100px;left:250px}.main .main__container .main__image img{width:250px;text-align:center}.order .order__container .order__info .strawberry .order__form_image{right:0;top:27%}}@media screen and (max-width:560px){.macaroons{padding:100px 0}.macaroons .macaroons__title{font-size:30px;color:#fff;line-height:1.833;text-align:center;margin-bottom:122px}.macaroons .macaroons__container .macaroons__items{grid-template-columns:1fr}.macaroons .macaroons__container .macaroons__items .macaroons__item:last-child{margin-bottom:0}.main .main__container .main__image::before{left:200px}.main .main__container .main__image::after{left:200px}}@media screen and (max-width:480px){.header .header__container .header__burger{display:block}.header .header__container .menu{display:none;position:fixed;width:100%;height:100%;top:0;left:0;margin:0;background:#000000c9}.header .header__container .menu.open{display:flex;align-items:center;z-index:5}.header .header__container .menu.open .menu__close{display:block;width:24px;height:24px;fill:#a46b00;position:absolute;top:20px;left:20px}.header .header__container .menu.open .menu__list{flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.header .header__container .menu.open .menu__list .menu__item{margin:15px 0}.header .header__container .menu.open .menu__list .menu__item .menu__link{color:#ffefef;font-size:20px}.description{padding:100px 15px 60px 15px}.description .description__container .description__block .description__title{font-size:30px;color:#331907;line-height:1.167;text-align:center}.description .description__container .description__block .description__text{margin-bottom:60px}.adventures{padding-bottom:100px}.adventures .adventures__container .adventures__items .adventures__item{margin-bottom:36px}.order{padding:100px 15px 77px 15px}.order .order__container{justify-content:center}.order .order__container .order__picture{display:none}.order .order__container .order__info{text-align:center}.order .order__container .order__info .order__title{font-size:30px;color:#331907;line-height:1.167}.order .order__container .order__info .order__text{margin-bottom:36px}.footer{display:none}.footer__double{display:block;padding:50px 0}.footer__double .footer__container{display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;text-align:center}.footer__double .footer__container .footer__info .footer__logo{order:1;margin-bottom:40px}.footer__double .footer__container .footer__description{font-size:12px;font-family:GilroyRegular,sans-serif;color:#e3acb4;order:4;margin-top:0}.footer__double .footer__container .footer__contact{order:3;margin-bottom:40px}.footer__double .footer__container .footer__contact .footer__contact_text{font-size:16px;font-family:GilroyBold,sans-serif;color:#fff;font-weight:700;margin-top:15px}.footer__double .footer__container .footer__number{order:2;margin-bottom:40px}.footer__double .footer__container .footer__number .number__link{text-decoration:none;color:#fff}.present{display:none}}@media screen and (max-width:375px){.main .main__container .main__image::before{left:100px}.main .main__container .main__image::after{left:100px}}