html{font-size:62.5%;font-family:Montserrat,sans-serif}body{margin:0;padding:0}*,::after,::before{box-sizing:border-box}h1,h2,h3,h4,p,ul{margin:0;padding:0}sup{font-size:50%;line-height:0}.layout{min-height:100dvh;display:flex;flex-direction:column;align-items:center;overflow:hidden}.main{display:flex;flex-direction:column;align-items:center;width:100%}.header{width:100%}.footer{width:100%}.wrapper{max-width:1412px;margin:0 auto;width:100%}.wrapper--content{max-width:1246px;padding:0 47px}@media screen and (max-width:1150px){.wrapper--content{padding:0 32px}}@media screen and (max-width:767px){.wrapper--content{padding:0 16px}}.header__wrapper{display:flex;justify-content:space-between;padding:94px 0 50px}.header__menu-button{position:relative;display:none;width:50px;height:50px;padding:7px;margin-top:-7px;margin-left:auto;margin-right:11px;cursor:pointer;z-index:12}.header__menu-button.is-active{color:#00205c}.header__menu-button.is-active:before{height:2px;top:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:top .3s,-webkit-transform .3s .15s;transition:top .3s,transform .3s .15s;transition:top .3s,transform .3s .15s,-webkit-transform .3s .15s;border-bottom:none}.header__menu-button.is-active:after{bottom:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:bottom .3s,-webkit-transform .3s .15s;transition:bottom .3s,transform .3s .15s;transition:bottom .3s,transform .3s .15s,-webkit-transform .3s .15s}.header__menu-button:before{content:'';position:absolute;left:calc(50% - 18px);top:14px;width:36px;height:24px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;transition:top .3s .15s,-webkit-transform .3s;transition:top .3s .15s,transform .3s;transition:top .3s .15s,transform .3s,-webkit-transform .3s}.header__menu-button:after{content:'';position:absolute;left:calc(50% - 18px);top:25px;width:36px;height:2px;background:currentColor;transition:bottom .3s .15s,-webkit-transform .3s;transition:bottom .3s .15s,transform .3s;transition:bottom .3s .15s,transform .3s,-webkit-transform .3s}.header__left{position:relative;width:calc(50% + 7px)}.header__left:before{content:'';position:absolute;top:17px;right:0;width:100vw;height:82px;border-top:14px solid #00b1ad;border-right:14px solid #00b1ad;border-radius:0 62px 0 0;pointer-events:none}body.product-detail .header__left:before{right:-47px}.header__info{position:relative;display:flex;align-items:center;gap:22px;margin-top:-67px;justify-content:space-between}.header__logo{background:url(/f/img/logo.svg) no-repeat 25px top #fff;width:310px;height:48px;display:block;text-indent:-300px;overflow:hidden;text-decoration:none;position:relative;left:-25px;z-index:12}.header__capa{background:url(/f/img/capa-logo.svg) no-repeat left center;width:158px;height:47px;text-indent:-300px;overflow:hidden;position:relative}.header__phone{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:20px;line-height:1;color:rgba(34,34,34,.5)}@media screen and (max-width:136500px){.header__wrapper{padding:88px 0 0}.header__left:before{top:15px;border-width:11px;border-radius:0 35px 0 0;right:194px;height:37px;border-right:none}body.product-detail .header__left:before{right:-22px}.header__info{gap:18px;justify-content:flex-end;margin-top:-53px}.header__logo{background-position:20px top;background-size:210px auto;left:-20px;width:242px;height:40px}.header__capa{background-size:100% auto;width:124px;height:38px;margin-right:-7px;top:-2px}.header__phone{font-size:14px;font-weight:700}}@media screen and (max-width:1150px){.header__wrapper{padding:75px 0 50px;justify-content:flex-start}.header__menu-button{display:block}.header__left:before{top:15px;border-width:12px;border-radius:0 52px 0 0}body.product-detail .header__left:before{right:-15px}.header__info{width:255px;gap:18px;margin-top:0;margin-left:38px;z-index:12}.header__logo{background-position:18px top;background-size:210px auto;left:-17px;width:248px;height:40px}.header__capa{background-size:100% auto;width:118px;min-width:118px;height:38px;margin-right:0;top:auto}.header__phone{font-size:14px;line-height:150%}}@media screen and (max-width:1150px){.header__wrapper{padding:65px 0 0}body.product-detail .header__wrapper{padding-bottom:34px}.header__menu-button{margin-top:-12px}.header__left{width:calc(50vw - 20px)}.header__left:before{top:15px;right:98px;border-width:9px;background-color:#00b1ad;height:8px;border-radius:0 45px 45px 0;border:none}body.product-detail .header__left:before{right:4px}.header__info{justify-content:flex-start;gap:15px;margin-left:0}.header__logo{background-position:17px top;width:242px}}@media screen and (max-width:767px){.header__wrapper{padding:8px 0 0}body.product-detail .header__wrapper{padding-bottom:19px}.header__menu-button{margin-top:8px;margin-right:1px}.header__menu-button:before{left:calc(50% - 12px);width:26px;height:18px;top:16px}.header__menu-button:after{left:calc(50% - 12px);width:26px;top:24px}.header__left{width:auto;margin-top:23px}.header__left:before{width:calc(50vw + -32px);right:auto;top:7px;left:0;height:6px}body.product-detail .header__left:before{width:calc(50vw + 50px);right:auto;left:0}body.mobile-nav-opened .header__right{background-color:#fff;display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:center;padding:91px 28px 24px;position:absolute;left:0;top:0;right:0;bottom:0;z-index:10}.header__info{display:none}body.mobile-nav-opened .header__info{display:flex;flex-direction:column-reverse;align-items:center;margin-top:auto}.header__logo{background-position:8px top;left:-8px;background-size:110px auto;width:126px;height:20px}.header__capa{flex:none;width:108px;min-width:108px;height:34px;left:-14px}.header__phone{line-height:21px}}.header-menu{display:flex;gap:0 24px;justify-content:space-between;margin-top:24px}.header-menu__item{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;line-height:150%;letter-spacing:-.01em;color:#00b1ad}.header-menu__link{color:inherit;cursor:pointer;display:block;text-decoration:none;padding:8px 0;transition:color 134ms;font-weight:700}.header-menu__link sup{font-size:65%}.header-menu__link:hover{color:#00205c}@media screen and (max-width:136500px){.header-menu{gap:0 24px;margin-top:17px}.header-menu__item{font-size:14px}}@media screen and (max-width:1150px){.header-menu{display:none}body.mobile-nav-opened .header-menu{background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px 0;padding:172px 32px 70px;margin-top:0;position:absolute;left:0;top:0;right:0;bottom:0;z-index:10}.header-menu__item{font-size:18px}}@media screen and (max-width:1150px){body.mobile-nav-opened .header-menu{padding-top:126px}}@media screen and (max-width:767px){body.mobile-nav-opened .header-menu{display:flex;flex-direction:column;align-items:center;gap:10px 0;padding:0;position:relative;z-index:0}.header-menu__item{font-size:16px}}.footer{position:relative;color:#fff;background:linear-gradient(to right,#002760,#1c7ca2)}.footer__wrapper{margin:0 auto;max-width:900px;padding:52px 0 49px}.footer__logo{background:url(/f/img/logo-footer.svg) no-repeat left top;width:154px;height:43px;margin:0 auto 39px}.footer__links{display:flex;justify-content:center;gap:44px;font-size:14px;line-height:21px;margin-top:50px}.footer__rule{color:#fff;font-weight:500;text-decoration:none}.footer__rule:hover{opacity:.5}.footer__contacts{display:flex;gap:30px;margin:38px 0 49px}.footer__contact{display:block;width:calc((100% - 30px * 2)/ 3);background:rgba(255,255,255,.1);border-radius:16px;padding:25px 10px 21px;transition:background 134ms;cursor:pointer;color:#fff}.footer__contact:hover{background:rgba(255,255,255,.2)}.footer__title{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;line-height:24px;text-align:center;padding-bottom:5px}.footer__desc{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;line-height:21px;text-align:center}.footer__copyright{font-size:12px;line-height:18px;text-align:center;max-width:670px;margin:0 auto}.footer__reg{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:24px;line-height:36px;text-align:center;opacity:.3;padding-bottom:34px}@media screen and (max-width:136500px){.footer__wrapper{max-width:720px;padding-bottom:41px}.footer__logo{background-size:122px auto;margin-bottom:30px;width:122px;height:35px}.footer__links{font-size:12px;line-height:18px;gap:34px;margin-top:38px}.footer__contacts{gap:24px;margin:29px 0 38px}.footer__contact{width:calc((100% - 24px * 2)/ 3);padding:20px 10px;text-decoration:none}.footer__title{font-size:14px;line-height:18px;padding-bottom:2px;font-weight:700;text-decoration:none}.footer__desc{font-size:12px;line-height:18px;text-decoration:none}.footer__copyright{max-width:520px;font-weight:500}.footer__reg{font-size:20px;line-height:30px;padding-bottom:37px;font-weight:500}}@media screen and (max-width:1150px){.footer__logo{background-size:122px auto;width:122px;height:35px}.footer__links{font-size:12px;line-height:18px;gap:34px}.footer__contacts{gap:24px}.footer__contact{width:calc((100% - 24px * 2)/ 3);padding:20px 10px}.footer__title{font-size:14px;line-height:18px;padding-bottom:2px}.footer__desc{font-size:12px;line-height:18px}.footer__copyright{max-width:520px}.footer__reg{font-size:20px;line-height:30px;padding-bottom:37px}}@media screen and (max-width:1150px){.footer__wrapper{padding-top:36px}.footer__logo{margin-bottom:30px}.footer__contacts{gap:11px}.footer__contact{width:calc((100% - 11px * 2)/ 3)}.footer__reg{font-size:18px;margin:0 -15px}}@media screen and (max-width:767px){.footer__wrapper{padding-top:21px;padding-bottom:33px}.footer__logo{margin-bottom:22px}.footer__links{flex-direction:column;align-items:center;gap:19px;margin-top:30px}.footer__contacts{flex-wrap:wrap;justify-content:center;margin:25px 0 29px;gap:16px}.footer__contact{width:224px}.footer__reg{font-size:16px;line-height:24px;padding-bottom:31px}}.footer-menu{display:flex;gap:0 38px;justify-content:center}.footer-menu__item{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;line-height:150%;letter-spacing:-.01em;color:#fff}.footer-menu__link{color:inherit;cursor:pointer;display:block;text-decoration:none;padding:10px 0;font-weight:700}.footer-menu__link:hover{opacity:.5}.footer-menu__link sup{font-size:65%}@media screen and (max-width:1150px){.footer-menu{gap:0 38px}}@media screen and (max-width:1150px){.footer-menu{gap:0 58px}}@media screen and (max-width:767px){.footer-menu{display:flex;flex-direction:column;align-items:center;gap:5px 0;padding:0;position:relative;z-index:0}.footer-menu__link{padding:7px 0}}
/*# sourceMappingURL=recipes-main.css.map */
