::-webkit-scrollbar{width:0;background:transparent}html{-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box}:after,:before{box-sizing:inherit}a{text-decoration:none}body{font-family:DM Sans,sans-serif;color:#000;margin:0;padding:0}.body.is-hidden{overflow:hidden}h1,h2,h3,h4,h5,h6,ul{margin:0}ul{list-style:none;padding:0}p{margin:0}img{display:block;max-width:100%;height:auto}#toTop{position:fixed;border-radius:50%;bottom:15px;right:15px;cursor:pointer;display:none}@media screen and (min-width:480px){#toTop{bottom:20px;right:20px}}@media screen and (min-width:1280px){#toTop{bottom:30px;right:30px}}.to-top{width:30px;height:30px;fill:#fea5bb}@media screen and (min-width:480px){.to-top{width:40px;height:40px}}@media screen and (min-width:1280px){.to-top{width:60px;height:60px}}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100vw}@media screen and (min-width:480px){.container{width:480px}}@media screen and (min-width:768px){.container{width:768px}}@media screen and (min-width:1280px){.container{width:1280px}}.advantages{background-color:#fff5f6;padding-bottom:97px}@media screen and (min-width:768px){.advantages{padding-bottom:140px}}@media screen and (min-width:1280px){.advantages{padding-bottom:139px}}.advantages__primary-title{margin:0;visibility:hidden}@media screen and (min-width:768px){.advantages__list{display:flex}}@media screen and (min-width:1280px){.advantages__list{margin:-15px;justify-content:space-between}}.advantages__item{display:block;width:230px;height:156px;margin-bottom:38px}@media screen and (max-width:767px){.advantages__item:last-child{margin-bottom:0}}@media screen and (min-width:768px){.advantages__item{width:180px;height:226px;margin:30px}}@media screen and (min-width:1280px){.advantages__item{width:330px;height:222px;padding-right:50px;margin:15px}}.advantages__title{font-family:Titan One;font-style:normal;font-weight:400;font-size:36px;line-height:1.14;letter-spacing:.04em;text-transform:uppercase;margin:16px 0;color:#d41443}@media screen and (min-width:768px){.advantages__title{font-size:48px;line-height:1.15;margin-top:36px}}@media screen and (min-width:1280px){.advantages__title{font-size:58px;line-height:1.14;margin-top:40px}}.advantages__item--milk:before{content:"";display:block;width:33px;height:50px;background-image:url(/ice-cream-project/icon1.7490d00a.png)}.advantages__item--fruits:before{content:"";display:block;width:50px;height:50px;background-image:url(/ice-cream-project/icon2.3d15b695.png)}.advantages__item--heart:before{content:"";display:block;width:44px;height:50px;background-image:url(/ice-cream-project/icon3.9a64d6f0.png)}.advantages__text{font-family:DM Sans;font-style:normal;font-weight:700;font-size:12px;line-height:170%;color:#000;margin-bottom:0}@media screen and (min-width:768px){.advantages__text{font-size:14px;line-height:174%}}@media screen and (min-width:1280px){.advantages__text{font-size:16px;line-height:176%;letter-spacing:.02em}}.review-section{padding-top:80px}@media screen and (min-width:768px){.review-section{padding-top:120px}}.review-section__title{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}.review-section__box{margin-right:auto;margin-left:auto}@media screen and (min-width:0px) and (max-width:320px){.review-section__box{max-width:320px}}@media screen and (min-width:320px) and (max-width:767px){.review-section__box{width:320px}}@media screen and (min-width:768px) and (max-width:1279px){.review-section__box{width:660px}}@media screen and (min-width:1280px){.review-section__box{width:966px}}.review-section__card{display:flex;flex-direction:column;align-items:center}.review-section__image{margin-bottom:29px;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.review-section__image{margin-bottom:19px}}@media screen and (min-width:1280px){.review-section__image{margin-bottom:15px}}.review-section__description{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;background-color:#fafafa;padding:43px 66px 26px 57px;margin-bottom:30px;width:280px;min-height:308px}@media screen and (min-width:768px){.review-section__description{padding:30px 36px 28px 40px;width:620px;min-height:164px}}@media screen and (min-width:1280px){.review-section__description{padding:32px 54px 32px 50px;width:926px;min-height:138px}}.review-section__description p{text-align:center;font-weight:500;font-size:12px;line-height:31px;background-image:-webkit-repeating-linear-gradient(top,transparent,transparent 30px,#e1e1e1 0,transparent 31px)}@media screen and (min-width:768px){.review-section__description p{font-size:14px;line-height:30px;letter-spacing:.04em;background-image:-webkit-repeating-linear-gradient(top,transparent,transparent 29px,#e1e1e1 0,transparent 31px)}}@media screen and (min-width:1280px){.review-section__description p{font-size:16px}}.review-section__name-from{display:flex;flex-direction:column;align-items:center;font-weight:500;font-size:14px;line-height:26px;text-align:center;margin-bottom:30px}@media screen and (min-width:768px){.review-section__name-from{font-size:16px;line-height:30px}}@media screen and (min-width:1280px){.review-section__name-from{font-size:20px;line-height:37px}}.review-section__name-from:before{display:inline-block;width:32px;height:4px;border-radius:50%;margin-bottom:18px;content:"";background-image:url(/ice-cream-project/dots.8979c218.png);background-position:50%;background-repeat:no-repeat;background-color:transparent;background-size:contain;border-radius:0}@media screen and (min-width:768px){.review-section__name-from:before{margin-bottom:14px}}@media screen and (min-width:1280px){.review-section__name-from:before{margin-bottom:15px}}.slider{min-width:0;display:flex;justify-content:center;align-items:center}.slick-dots{bottom:-30px!important}.slick-dots li button:before{font-size:0!important;width:12px;height:12px;border-radius:50%;background-color:#d9d9d9;justify-content:center;align-items:center;opacity:1!important}.slider .slick-dots li.slick-active button:before{background-image:url(/ice-cream-project/slider-home.1d62f7d4.svg);background-position:50%;background-repeat:no-repeat;background-color:transparent;background-size:contain;border-radius:0}.slider .slick-dots li button:before{width:12px;height:12px}.review-section__description-part{display:inline-block;font-family:DM Sans;font-weight:500;text-align:center;letter-spacing:.04em;color:#000}@media screen and (max-width:767px){.review-section__description-part{font-size:12px;line-height:2.58}}@media screen and (min-width:768px) and (max-width:1279px){.review-section__description-part{font-size:16px;line-height:2.14}}@media screen and (min-width:1280px){.review-section__description-part{font-size:16px;line-height:1.87}}.review-section__description-part:before{position:absolute;z-index:600;display:block;content:"";width:54px;height:40px;background-image:url(/ice-cream-project/quotes.d20c615d.svg);background-position:50%;background-repeat:no-repeat;background-color:transparent;background-size:contain;opacity:.7;top:28px;left:61px}@media screen and (min-width:768px){.review-section__description-part:before{top:17px;left:40px}}@media screen and (min-width:1280px){.review-section__description-part:before{top:15px;left:37px}}.contacts-section{padding-top:86px;background-image:linear-gradient(#fff 170px,#fff5f6 0)}@media screen and (min-width:768px){.contacts-section{padding-top:119px;background-image:linear-gradient(#fff 203px,#fff5f6 0)}}@media screen and (min-width:1280px){.contacts-section{padding-top:132px;background-image:url(/ice-cream-project/contacts-background-1x.bcc6ace8.png),linear-gradient(#fff 230px,#fff5f6 0);background-position-y:center;background-size:contain;background-repeat:no-repeat}}@media screen and (min-width:1280px) and (min-device-pixel-ratio:2),screen and (min-width:1280px) and (min-resolution:2dppx),screen and (min-width:1280px) and (min-resolution:192dpi){.contacts-section{background-image:url(/ice-cream-project/contacts-background-2x.94b433bc.png),linear-gradient(#fff 230px,#fff5f6 0)}}.contacts-section__box{min-width:320px;margin-left:auto;margin-right:auto}@media screen and (min-width:480px){.contacts-section__box{width:480px}}@media screen and (min-width:768px){.contacts-section__box{width:768px}}@media screen and (min-width:1280px){.contacts-section__box{width:1080px}}.contacts-section__title{visibility:hidden;max-height:0}.contacts-section__btn-box{padding-left:35px;padding-right:35px;display:flex;align-items:center}@media screen and (max-width:767px){.contacts-section__btn-box{flex-direction:column}}@media screen and (min-width:768px){.contacts-section__btn-box{justify-content:center;align-items:center;margin-top:81px}}@media screen and (min-width:1280px){.contacts-section__btn-box{margin-top:86px}}.contacts-section__location-btn{display:flex;align-items:center;justify-content:center;width:162px;border:none;border-radius:22px;padding-top:11px;padding-bottom:11px;cursor:pointer;font-weight:700;font-size:16px;line-height:1.31;color:#fff;background-color:#d41342;transition:background-color .5s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:767px){.contacts-section__location-btn{margin-bottom:10px;margin-top:20px}}@media screen and (min-width:768px){.contacts-section__location-btn{margin-right:15px;width:191px}}.contacts-section__location-btn:focus,.contacts-section__location-btn:hover{background-color:#c7133e}.contacts-section__franchise-btn{display:flex;align-items:center;justify-content:center;width:162px;padding-top:11px;padding-bottom:11px;border:none;border-radius:22px;cursor:pointer;font-weight:700;font-size:16px;line-height:1.31;color:#d41443;background-color:#fff;transition:background-color .5s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.contacts-section__franchise-btn{width:174px}}.contacts-section__franchise-btn:focus,.contacts-section__franchise-btn:hover{background-color:#ecebeb}.contacts-section__location-icon{margin-left:14px;width:10px;height:10px;fill:#fff;transition:all .25s cubic-bezier(.4,0,.2,1)}.contacts-section__franchise-btn:focus .contacts-section__franchise-icon,.contacts-section__franchise-btn:hover .contacts-section__franchise-icon,.contacts-section__location-btn:focus .contacts-section__location-icon,.contacts-section__location-btn:hover .contacts-section__location-icon{transform:rotate(180deg)}.contacts-section__franchise-icon{margin-left:14px;width:10px;height:10px;fill:#d41443;transition:all .25s cubic-bezier(.4,0,.2,1)}.card-box{text-align:center}.card-box__card{text-align:left;max-width:220px;border-radius:24px;padding-left:20px;padding-right:20px;background-color:#fff;box-shadow:0 8px 30px rgba(212,20,67,.1)}@media screen and (min-width:768px){.card-box__card{max-width:210px}}@media screen and (min-width:1280px){.card-box__card{max-width:330px}}.card-box__card{margin-bottom:30px}.card-box__title-section{padding-top:43px;padding-bottom:25px;border-bottom:1px solid #e1e1e1}.card-box__overhead{display:inline-block;padding:2px 30px;margin-bottom:25px;border-radius:4px;font-weight:500;font-size:12px;line-height:1.83;letter-spacing:.04em;color:#fff;background-color:#f0d1a5}@media screen and (min-width:768px){.card-box__overhead{font-size:16px;line-height:1.87;border-radius:8px}}.card-box__overhead--another{background-color:#c2e297}.card-box__city{margin-bottom:25px;font-weight:500;font-size:12px;line-height:1.83;letter-spacing:.04em;color:#000}@media screen and (min-width:768px){.card-box__city{font-size:14px;line-height:1.85}}@media screen and (min-width:1280px){.card-box__city{font-size:16px;line-height:1.87}}.card-box__city-text{font-weight:500;font-size:12px;line-height:1.5;color:#907e82}@media screen and (min-width:768px){.card-box__city-text{font-size:14px;line-height:1.64}}@media screen and (min-width:1280px){.card-box__city-text{font-size:16px;line-height:1.81}}.card-box__work-section{padding-top:25px;padding-bottom:25px;border-bottom:1px solid #e1e1e1}.card-box__work:first-child{margin-bottom:10px}.card-box__work-day{font-weight:500;font-size:12px;line-height:1.83;color:#000}@media screen and (min-width:768px){.card-box__work-day{font-size:14px;line-height:1.85}}@media screen and (min-width:1280px){.card-box__work-day{font-size:16px;line-height:1.87}}.card-box__work-time{font-weight:500;font-size:12px;line-height:1.83;color:#ffa5ba}@media screen and (min-width:768px){.card-box__work-time{font-size:14px;line-height:1.85}}@media screen and (min-width:1280px){.card-box__work-time{font-size:16px;line-height:1.87}}.card-box__contacts{padding-top:25px;padding-bottom:43px}.card-box__link{text-decoration:none;cursor:pointer;padding:3px;font-weight:500;font-size:12px;line-height:1.83;color:#907e82;transition:color .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.card-box__link{font-size:14px;line-height:1.85}}@media screen and (min-width:1280px){.card-box__link{font-size:16px;line-height:1.81}}.card-box__link:focus,.card-box__link:hover{color:#d41443}.slider-contacts .slick-dots{padding-top:10px}.slider-contacts .slick-dots li.slick-active button:before{background-image:url(/ice-cream-project/location.c93a81c9.svg);background-position:50%;background-repeat:no-repeat;background-color:transparent;background-size:contain;border-radius:0}.slider-contacts .slick-dots li button:before{background-color:#ffb8ca;width:18px;height:18px}.header{background-color:#ffb8ca;height:502px;overflow:hidden}@media screen and (min-width:768px){.header{height:399px}}@media screen and (min-width:1280px){.header{height:665px}}.header__box{position:relative;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media screen and (min-width:480px){.header__box{width:480px}}@media screen and (min-width:768px){.header__box{width:768px}}@media screen and (min-width:1280px){.header__box{width:1280px}}.circle{height:345px;width:345px;top:18%;animation-name:changeBgColor;animation-duration:4s;animation-duration:5s;animation-timing-function:linear;animation-delay:1s}@media screen and (min-width:768px){.circle{height:324px;width:324px;top:7.77%;left:39.97%}}@media screen and (min-width:1280px){.circle{height:538px;width:538px;top:7.82%;left:37.11%}}.circle:hover{animation-play-state:paused}@keyframes changeBgColor{20%{background-color:rgba(212,20,68,.4235294117647059)}50%{background-color:#ffb8ca}to{background-color:#ffa5ba}}.menu-toggle{display:flex;align-items:center}.menu-toggle__icon{width:25px;height:25px;fill:#d41443;transition:transform .25s cubic-bezier(.4,0,.2,1)}.menu-toggle__icon:hover{transform:rotate(180deg)}.header--mobile{display:flex;align-items:center;justify-content:space-between;width:-webkit-fill-available}@media screen and (min-width:768px){.header--mobile{padding-top:37px}}.header--mobile .nav-section{display:block;position:fixed}@media screen and (min-width:768px){.header--mobile .nav-section{padding-top:37px}}@media screen and (min-width:1280px){.header--mobile .nav-section{width:1280px;padding-top:37px}}.header--mobile .nav-section__btn-modal{display:flex;align-items:center;justify-content:center;width:162px;padding-top:11px;padding-bottom:11px;border:none;border-radius:22px;cursor:pointer;font-weight:700;font-size:16px;line-height:1.31;color:#d41443;background-color:#fff;transition:background-color .5s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.header--mobile .nav-section__btn-modal{width:174px}}.header--mobile .nav-section__btn-modal:focus,.header--mobile .nav-section__btn-modal:hover{background-color:#ecebeb}.header--mobile .nav-section__btn-modal:focus .nav-section__icon,.header--mobile .nav-section__btn-modal:hover .nav-section__icon{transform:rotate(180deg)}.header--mobile .nav-section__icon{margin-left:14px;width:10px;height:10px;fill:#d41443;transition:all .25s cubic-bezier(.4,0,.2,1)}.header--mobile .nav-section__btn-modal{display:none}@media screen and (min-width:768px){.header--mobile .nav-section__btn-modal{display:block;margin-left:30px}}@media screen and (min-width:1280px){.header--mobile .nav-section__btn-modal{margin:0 69px 0 0}}.section-button{display:flex;align-items:center}.section-button .nav-section__btn-modal{width:160px;z-index:2}.nav-section__btn-box .nav-section__btn-modal{display:none}@media screen and (min-width:768px){.nav-section__btn-box .nav-section__btn-modal{display:block}}.nav-section__logo{margin:0;padding-top:6px;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:rotateY(0deg);animation:rotateY 1.5s ease-in-out 1s infinite alternate;animation-iteration-count:2}@keyframes rotateY{0%{transform:perspective(400px) rotateY(0deg)}to{transform:perspective(400px) rotateY(60deg)}}.nav-section__site-nav{display:none}@media screen and (min-width:1280px){.nav-section__site-nav{display:block;z-index:2}}.site-nav{display:flex}.site-nav__item{margin-left:35px}.site-nav__link{font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.3;color:#fff;transition:color .25s cubic-bezier(.4,0,.2,1)}.site-nav__link:focus,.site-nav__link:hover{color:#d41443}.site-nav .title-section__title-box{position:absolute;z-index:20;top:193px;left:20px}@media screen and (min-width:768px){.site-nav .title-section__title-box{top:102px;left:37px}}@media screen and (min-width:1280px){.site-nav .title-section__title-box{top:171px;left:115px}}@media screen and (max-width:767px){.title-section__title-box{position:relative;z-index:3;padding-top:137px}}@media screen and (min-width:768px) and (max-width:1279px){.title-section__title-box{padding-top:15px}}.hero-title{font-family:Titan One;font-size:26px;font-weight:400;line-height:1.145;color:#fff;text-transform:uppercase;letter-spacing:.04em}@media screen and (min-width:768px){.hero-title{font-size:22px}}@media screen and (min-width:1280px){.hero-title{font-size:38px;padding-top:84px}}.hero-title span{font-size:48px;color:#d41443}@media screen and (min-width:768px){.hero-title span{font-size:34px}}@media screen and (min-width:1280px){.hero-title span{font-size:58px}}.title-section__btn-box{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:.04em;margin-top:19px;display:flex}@media screen and (min-width:768px){.title-section__btn-box{margin-top:20px}}@media screen and (min-width:1280px){.title-section__btn-box{margin-top:25px}}.title-section__first-link{width:62px;background-color:#d41443;color:#fff}.title-section__first-link,.title-section__second-link{height:24px;border:transparent;border-radius:11px;display:flex;justify-content:center;align-items:center;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.title-section__second-link{margin-left:8px;width:82px;background-color:#fff;color:#d41443}.title-section__first-link:focus,.title-section__first-link:hover{background-color:#c7133e}.title-section__second-link:focus,.title-section__second-link:hover{background-color:#ecebeb}.title-section__title-box{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (min-width:1280px){.title-section__title-box{align-items:center;padding-left:115px;padding-right:97px}}.title-section__circle{position:absolute;background-color:#fff;width:16px;height:16px;border-radius:50%;right:6px}@media screen and (min-width:1280px){.title-section__circle{width:30px;height:30px;right:97px}}@media screen and (max-width:767px){.title-section__numbers{display:none}}.title-section__number-title{position:relative;font-family:Titan One;font-weight:400;font-size:28px;line-height:1.14;text-align:right;letter-spacing:.04em;text-transform:uppercase;color:#d41443;animation:animate125 3s 1s infinite;animation-iteration-count:1}@keyframes animate125{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@media screen and (min-width:1280px){.title-section__number-title{font-size:46px;line-height:1.15}}.title-section__number-box:first-child{margin-bottom:13px}.title-section__number-description{font-size:8px;line-height:1.25;text-align:right;color:#fff}@media screen and (min-width:1280px){.title-section__number-description{font-size:14px;line-height:1.15}}.title-section--circle{position:absolute;background-color:#fff;width:16px;height:16px;border-radius:50%;right:-10%;z-index:-1}@media screen and (min-width:1280px){.title-section--circle{width:30px;height:30px;right:-25%}}.circle{height:344px;width:344px;background-color:#ffa5ba;border-radius:50%;position:absolute;z-index:1;top:22%;right:-57px}@media screen and (min-width:768px){.circle{height:322px;width:324px;top:7.77%;left:307px}}@media screen and (min-width:1280px){.circle{height:538px;width:538px;top:53px;left:475px}}.hero-img--mobile{position:absolute;bottom:-153px;right:32px;z-index:2}@media screen and (min-width:768px){.hero-img--mobile{top:62px;left:378px}}@media screen and (min-width:1280px){.hero-img--mobile{top:107px;left:594px}}.galochka--tablet{display:none}@media screen and (min-width:768px){.galochka--tablet{display:block;position:absolute;bottom:-159px;right:34px;z-index:2}}@media screen and (min-width:1280px){.galochka--tablet{display:block;position:absolute;top:432px;right:109px;z-index:2}}.milk-box{display:none}@media screen and (min-width:768px){.milk-box{display:flex;align-items:flex-end;position:absolute;top:250px;z-index:2}}@media screen and (min-width:1280px){.milk-box{top:420px;left:77px}}.milk-box--wrrap{display:flex;flex-direction:column}@media screen and (min-width:1280px){.milk-box--wrrap{margin-left:30px;padding-bottom:22px}}.milk-box__description{display:flex;flex-wrap:wrap;font-family:DM Sans,sans-serif;font-size:8px;line-height:12px;color:#fff;width:114px;font-weight:400}@media screen and (min-width:1280px){.milk-box__description{font-size:14px;width:200px;line-height:1.4}}.milk-box__btn{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background-color:#fff;transition:background-color .25s cubic-bezier(.4,0,.2,1);margin-top:7px}@media screen and (min-width:1280px){.milk-box__btn{width:26px;height:26px;margin-top:20px}}.milk-box__icon{width:10px;height:10px;fill:#d41443;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:1280px){.milk-box__icon{width:12px;height:12px}}.milk-box__btn:focus,.milk-box__btn:hover{background-color:#ecebeb}.milk-box__btn:hover .milk-box__icon{transform:rotate(90deg)}@media screen and (max-width:768px){.nav-section__site-nav{display:none}}.nav-section__btn-modal{display:flex;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;color:#d41443;justify-content:center;align-items:center;border:inherit;height:44px;width:200px;border-radius:22px}@media screen and (min-width:768px){.nav-section__btn-modal{width:186px}.nav-section__btn-box .nav-section__btn-modal{width:160px}}.menu-toggle{padding:0;background-color:transparent;cursor:pointer;border:none;border-radius:50%;outline:none;margin-left:61px}@media screen and (min-width:768px){.menu-toggle{top:52px;margin:0;z-index:2}}@media screen and (min-width:1280px){.menu-toggle{display:none}}.menu-container .menu-toggle{display:block;position:absolute;height:14px;width:14px;top:23px;right:28px;color:#fff}.menu-container__close-icon{width:15px;height:15px;cursor:pointer;fill:#fea5bb;transition:.25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.menu-container__close-icon{width:20px;height:20px}}@media screen and (min-width:768px){.menu-container__close-icon{width:25px;height:25px}}.menu-container__close-icon:hover{fill:#d41443;transform:rotate(90deg)}.menu-container__close-item:focus .modal-header__close-icon{fill:#d41443;transform:rotate(90deg)}.menu-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#e17992;z-index:100;transform:translatey(-110%);transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.menu-container{max-width:254px;position:absolute;right:0;left:auto}}.menu-container .nav-section__btn-modal{position:absolute;top:60px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:162px;padding-top:11px;padding-bottom:11px;border:none;border-radius:22px;cursor:pointer;font-weight:700;font-size:16px;line-height:1.31;color:#d41443;background-color:#fff;transition:background-color .5s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.menu-container .nav-section__btn-modal{width:174px}}.menu-container .nav-section__btn-modal:focus,.menu-container .nav-section__btn-modal:hover{background-color:#ecebeb}.menu-container .nav-section__btn-modal:focus .nav-section__icon,.menu-container .nav-section__btn-modal:hover .nav-section__icon{transform:rotate(180deg)}.menu-container .nav-section__icon{margin-left:14px;width:10px;height:10px;fill:#d41443;transition:all .25s cubic-bezier(.4,0,.2,1)}.menu-container.is-open{transform:translatey(0)}.arrow{z-index:2000;fill:#9acd32}.mobile-menu{margin-top:123px}@media screen and (min-width:768px){.mobile-menu{width:254px}}.mobile-nav{padding-left:21px}.mobile-nav__item{border-top:1px solid #e18298;padding:13px 0}.mobile-nav__link{font-size:14px;font-weight:700;line-height:1.3;color:#fff;font-style:normal;transition:color .25s cubic-bezier(.4,0,.2,1)}.mobile-nav__link:focus,.mobile-nav__link:hover{color:#d41443}.products-section{background-color:#fff}@media screen and (max-width:767px){.products-section{padding-top:121px;padding-bottom:98px}}@media screen and (min-width:768px){.products-section{padding-top:122px;padding-bottom:112px}}@media screen and (min-width:1280px){.products-section{padding-top:127px;padding-bottom:119px}}@media screen and (min-width:320px){.products-section__box{width:480px}}.products-section__box{margin:auto;padding:0 15px}@media screen and (min-width:320px){.products-section__box{width:320px}}@media screen and (min-width:480px){.products-section__box{width:480px}}@media screen and (min-width:768px){.products-section__box{width:768px}}@media screen and (min-width:1280px){.products-section__box{width:1280px}}.products-section__overhead{font-family:Titan One;text-align:center;text-transform:uppercase;color:#ffa5ba;margin-bottom:15px;font-size:18px;line-height:1.17}@media screen and (min-width:768px){.products-section__overhead{font-size:26px;line-height:1.15}}@media screen and (min-width:1280px){.products-section__overhead{font-size:30px;line-height:1.33;letter-spacing:.04em}}.products-section__title{font-family:Titan One;text-align:center;text-transform:uppercase;color:#d41443;font-size:34px;line-height:1.15;letter-spacing:.04em;margin-bottom:144px}@media screen and (min-width:768px){.products-section__title{font-size:48px;line-height:1.15;letter-spacing:.04em;margin-bottom:150px}}@media screen and (min-width:1280px){.products-section__title{font-size:58px;line-height:1.14;letter-spacing:.06em;margin-bottom:259px}}.products-section__name{font-family:Titan One;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:20px;line-height:1.15;margin-top:161px}.products-section__name:after{content:"";display:block;width:26px;height:6px;margin-left:auto;margin-right:auto;margin-top:30px;background-image:url(/ice-cream-project/group-4.f0ba5963.png)}@media screen and (min-width:1280px){.products-section__name:after{margin-top:32px}}@media screen and (min-width:768px){.products-section__name{font-size:20px;line-height:1.15;margin-top:152px}}@media screen and (min-width:1280px){.products-section__name{font-size:30px;line-height:1.33;margin-top:163px}}.products-section__description{font-family:DM Sans;font-weight:700;text-align:center;letter-spacing:.04em;color:#fff;font-size:14px;line-height:1.5;margin:30px 40px;height:124px}@media screen and (min-width:768px) and (max-width:1280px){.products-section__description{font-size:14px;line-height:1.78;padding-left:11px;padding-right:11px;margin:30px auto 40px;width:198px;height:124px}}@media screen and (min-width:1280px){.products-section__description{font-size:16px;line-height:1.75;margin:32px 44px 62px;height:106px}}.products-section__card{position:relative;border-radius:24px;width:100%}@media screen and (min-width:1280px){.products-section__card{width:335px}}.products-section__card:not(:last-child){margin-bottom:130px}@media screen and (min-width:768px){.products-section__card:not(:last-child){margin-right:20px;margin-bottom:0}}@media screen and (min-width:1280px){.products-section__card:not(:last-child){margin-right:30px}}.products-section__card-pink{background:#ffb8ca}.products-section__card-pink:before{content:"";position:absolute;display:inline-block;background-image:url(/ice-cream-project/home-pic1.6f556aac.png);background-size:100%;background-repeat:no-repeat;margin-left:auto;margin-right:auto;height:252px;bottom:346px;right:15px;left:15px;width:249px}@media screen and (min-width:768px){.products-section__card-pink:before{bottom:363px;right:0;left:0;width:220px;height:226px}}@media screen and (min-width:1280px){.products-section__card-pink:before{bottom:400px;right:0;left:0;width:335px;height:335px}}.products-section__card-yellow{background:#f0d1a5}.products-section__card-yellow:before{content:"";position:absolute;display:inline-block;background-image:url(/ice-cream-project/home-pic2.adb0ec7d.png);background-size:100%;background-repeat:no-repeat;margin-left:auto;margin-right:auto;height:252px;bottom:346px;right:15px;left:15px;width:249px}@media screen and (min-width:768px){.products-section__card-yellow:before{bottom:363px;right:0;left:0;width:220px;height:226px}}@media screen and (min-width:1280px){.products-section__card-yellow:before{bottom:400px;right:0;left:0;width:335px;height:335px}}.products-section__card-green{background:#c2e297}.products-section__card-green:before{content:"";position:absolute;display:inline-block;background-image:url(/ice-cream-project/home-pic3.f61de870.png);background-size:100%;background-repeat:no-repeat;margin-left:auto;margin-right:auto;height:252px;bottom:346px;right:15px;left:15px;width:249px}@media screen and (min-width:768px){.products-section__card-green:before{bottom:363px;right:0;left:0;width:220px;height:226px}}@media screen and (min-width:1280px){.products-section__card-green:before{bottom:400px;right:0;left:0;width:335px;height:335px}}.products-section__cards{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width:768px){.products-section__cards{display:flex;align-items:center;justify-content:center;flex-direction:row}}.products-section__btn{display:block;text-align:center;width:40px;height:40px;border-radius:50%;border:none;outline:none;padding:0;background-image:url(/ice-cream-project/arrow-right.801f781d.jpg);background-size:100%;cursor:pointer;margin:0 auto 41px}@media screen and (min-width:768px){.products-section__btn{margin-bottom:40px}}@media screen and (min-width:1280px){.products-section__btn{margin-bottom:50px}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,184,202,.3);opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.backdrop.is-hidden{opacity:0;visibility:hidden}.button-close__icon{display:block;margin:0 auto;fill:currentColor;width:12px;height:12px}@media screen and (min-width:480px){.button-close__icon{width:15px;height:15px}}@media screen and (min-width:768px){.button-close__icon{width:20px;height:20px}}.button-close{position:absolute;border:none;box-sizing:border-box;color:currentColor;cursor:pointer;background-color:transparent;transition:color .25s cubic-bezier(.4,0,.2,1);right:15px;top:15px}@media screen and (min-width:768px){.button-close{right:20px;top:20px}}.button-close:focus,.button-close:hover{color:#fff}.form__title{font-weight:400;font-size:18px;line-height:21px;color:#d41443;font-family:Titan One;text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:15px;line-height:1.15;margin-bottom:10px}@media screen and (min-width:480px){.form__title{font-size:20px;line-height:1.15;margin-bottom:20px}}@media screen and (min-width:768px){.form__title{font-size:30px;line-height:1.33;margin-bottom:10px}}.form__products-ingredients{font-family:Titan One;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#d41443;margin-right:5px;font-size:10px;line-height:1.1}@media screen and (min-width:480px){.form__products-ingredients{font-size:15px;line-height:1.15}}@media screen and (min-width:768px){.form__products-ingredients{font-size:15px;line-height:1.15}}@media screen and (min-width:1280px){.form__products-ingredients{font-size:20px;line-height:1.33}}.form__products-description{font-family:DM Sans;font-weight:700;text-align:center;letter-spacing:.04em;color:#fff;font-size:13px;line-height:1.1}@media screen and (min-width:480px){.form__products-description{font-size:14px;line-height:1.5}}@media screen and (min-width:768px){.form__products-description{font-size:14px;line-height:1.78}}@media screen and (min-width:1280px){.form__products-description{font-size:16px;line-height:1.75}}.form__products-description:not(:last-child){margin-bottom:10px}@media screen and (min-width:768px){.form__products-description{margin-bottom:15px}}@media screen and (min-width:1280px){.form__products-description{margin-bottom:20px}}.form__image{height:100px;width:100px}@media screen and (min-width:480px){.form__image{height:152px;width:149px}}@media screen and (min-width:768px){.form__image{width:300px;height:300px}}.form__img{display:flex;justify-content:center;align-items:center;margin-bottom:15px}@media screen and (min-width:768px){.form__img{margin-bottom:20px}}.galery-section{background-image:linear-gradient(180deg,#fff5f6 40%,#fff 0)}.galery-section__box{position:relative;width:320px;height:122px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.galery-section__box{height:264px}}@media screen and (min-width:1280px){.galery-section__box{height:430px}}@media screen and (min-width:768px){.galery-section__box{width:768px}}@media screen and (min-width:1280px){.galery-section__box{width:1280px}}.visually-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}.galery-section__image{position:absolute;border-radius:5px;width:40px}@media screen and (min-width:768px){.galery-section__image{width:86px}}@media screen and (min-width:1280px){.galery-section__image{width:140px}}@media screen and (min-width:768px){.galery-section__image{border-radius:10px}}@media screen and (min-width:1280px){.galery-section__image{border-radius:20px}}.img1{top:40px;left:20px}@media screen and (min-width:768px){.img1{top:86px;left:73px}}@media screen and (min-width:1280px){.img1{top:141px;left:134px}}.img2{top:24px;left:62px;z-index:101}@media screen and (min-width:768px){.img2{top:53px;left:162px}}@media screen and (min-width:1280px){.img2{top:86px;left:279px}}.img3{top:66px;left:62px;z-index:101}@media screen and (min-width:768px){.img3{top:142px;left:162px}}@media screen and (min-width:1280px){.img3{top:231px;left:279px}}.img4{top:0;left:104px;width:80px;z-index:102}@media screen and (min-width:768px){.img4{top:0;left:251px}}@media screen and (min-width:1280px){.img4{top:0;left:424px}}@media screen and (min-width:768px){.img4{width:176px}}@media screen and (min-width:1280px){.img4{width:284px}}.img5{top:82px;left:104px}@media screen and (min-width:768px){.img5{top:178px;left:251px}}@media screen and (min-width:1280px){.img5{top:292px;left:424px}}.img6{top:28px;left:186px}@media screen and (min-width:768px){.img6{top:60px;left:429px}}@media screen and (min-width:1280px){.img6{top:86px;left:715px}}.img7{top:70px;left:186px}@media screen and (min-width:768px){.img7{top:149px;left:429px}}@media screen and (min-width:1280px){.img7{top:231px;left:715px}}.img8{top:14px;left:228px;z-index:103}@media screen and (min-width:768px){.img8{top:32px;left:518px}}@media screen and (min-width:1280px){.img8{top:52px;left:860px}}.img9{top:56px;left:228px;z-index:103}@media screen and (min-width:768px){.img9{top:121px;left:518px}}@media screen and (min-width:1280px){.img9{top:197px;left:860px}}.img10{top:44px;left:270px}@media screen and (min-width:768px){.img10{top:94px;left:607px}}@media screen and (min-width:1280px){.img10{top:152px;left:1004px}}.scale{transition:2s}.scale1:hover{transform:translateX(-100%)}.scale2:hover{transform:translateX(100%)}.scale3:hover{transform:translate(-50%,-100%)}.scale4:hover{transform:translate(-50px,100px)}.scale5:hover{transform:scale(1.5)}.scale6:hover{transform:translateY(-100%)}.scale7:hover{transform:translateY(100%)}.scale8:hover{transform:translate(50%,-70%)}.scale9:hover{transform:translate(50px,130px)}.about-section{background-color:#fff5f6;background-image:url(/ice-cream-project/splashing-milk_320.91cf9b21.png);background-size:contain;background-repeat:no-repeat;background-position:bottom}@media screen and (max-width:767px){.about-section{padding-top:125px;padding-bottom:39px}}@media screen and (min-width:768px) and (max-width:1279px){.about-section{background-image:none;padding-top:130px;padding-bottom:66px}}@media screen and (min-width:1280px){.about-section{padding-top:125px;padding-bottom:65px;background-image:url(/ice-cream-project/splashing-milk_1280.d553f31b.png);background-size:contain;background-repeat:no-repeat;background-position:bottom}}.about-section__box{width:320px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.about-section__box{width:768px}}@media screen and (min-width:1280px){.about-section__box{width:1280px}}.about-section__title-box{width:220px;margin:0 auto}@media screen and (min-width:480px){.about-section__title-box{width:auto}}.about-section__overhead{font-family:Titan One;text-align:center;text-transform:uppercase;color:#ffa5ba;margin-bottom:15px}@media screen and (max-width:767px){.about-section__overhead{font-size:18px;line-height:1.17}}@media screen and (min-width:768px) and (max-width:1279px){.about-section__overhead{font-size:26px;line-height:1.15}}@media screen and (min-width:1280px){.about-section__overhead{font-size:30px;line-height:1.33;letter-spacing:.04em}}.about-section__title{font-family:Titan One;text-align:center;text-transform:uppercase;color:#d41443}@media screen and (max-width:767px){.about-section__title{font-size:34px;line-height:1.15;letter-spacing:.04em;margin-bottom:26px}}@media screen and (min-width:768px) and (max-width:1279px){.about-section__title{font-size:48px;line-height:1.15;letter-spacing:.04em;margin-bottom:50px}}@media screen and (min-width:1280px){.about-section__title{font-size:58px;line-height:1.14;letter-spacing:.06em;margin-bottom:102px}}@media screen and (min-width:768px){.about-section__information-box{display:flex;justify-content:space-between;padding-left:39px;padding-right:36px;background-image:none}}@media screen and (min-width:1280px){.about-section__information-box{padding-left:57px;padding-right:62px}}.about-section__information{width:220px;margin:0 auto}@media screen and (min-width:480px){.about-section__information{width:auto}}.about-section__suptitle{font-family:DM Sans;font-weight:500;font-size:12px;line-height:1.58;color:#000;margin-bottom:35px}@media screen and (min-width:768px){.about-section__suptitle{font-size:14px;line-height:1.78}}@media screen and (min-width:1280px){.about-section__suptitle{font-size:16px;line-height:1.75;letter-spacing:.04em}}.about-section__description{font-family:DM Sans;font-weight:500;font-size:12px;line-height:1.58;margin-bottom:22px;color:#907e82}@media screen and (min-width:768px){.about-section__description{line-height:1.78}}@media screen and (min-width:1280px){.about-section__description{font-size:14px;line-height:1.92;letter-spacing:.04em;color:#907e82;margin-bottom:45px}}.paragraf{margin-bottom:0}.about-section__image{max-width:none;margin-bottom:46px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.about-section__image{margin-right:17px;margin-bottom:0}}@media screen and (min-width:1280px){.about-section__image{margin-right:74px}}.about-section__btn{display:flex;align-items:center;justify-content:center;width:162px;padding-top:11px;padding-bottom:11px;border:none;border-radius:22px;cursor:pointer;margin-top:25px;width:176px;font-weight:700;font-size:16px;line-height:1.31;color:#d41443;background-color:#fff;transition:background-color .5s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.about-section__btn{margin-top:62px}}@media screen and (min-width:1280px){.about-section__btn{margin-top:45px}}.about-section__btn:focus .about-section__more-icon,.about-section__btn:hover .about-section__more-icon{transform:rotate(180deg)}.about-section__btn:focus,.about-section__btn:hover{background-color:#ecebeb}.about-section__more-icon{margin-left:14px;width:10px;height:10px;fill:#d41443;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-border{border-bottom:1px solid #e1e1e1}.footer{background:#fff5f6}@media screen and (max-width:768px){.footer{padding-top:113px;padding-bottom:25px}}@media screen and (min-width:768px){.footer{padding-top:158px;padding-bottom:18px}}@media screen and (min-width:1228px){.footer{padding-top:165px;padding-bottom:10px}}.footer__box{min-width:320px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media screen and (min-width:480px){.footer__box{width:480px}}@media screen and (min-width:772px){.footer__box{width:772px;display:flex;justify-content:space-between}}@media screen and (min-width:1280px){.footer__box{width:1280px}}.footer__title{display:flex;flex-direction:column;font-family:Titan One;font-weight:400;color:#ffa5ba;font-size:18px;line-height:1.16;text-transform:uppercase;width:232px}@media screen and (min-width:772px){.footer__title{font-size:26px;line-height:1.15;width:340px;letter-spacing:.04em}}@media screen and (min-width:1280px){.footer__title{font-size:30px;line-height:1.13;width:472px}}.footer__title-end{margin-top:17px;font-family:Titan One;font-weight:400;color:#d41443;font-size:34px;line-height:39px;letter-spacing:.04em;text-transform:uppercase}@media screen and (min-width:772px){.footer__title-end{font-size:48px;line-height:1.14;letter-spacing:.06em;margin-bottom:91px}}@media screen and (min-width:1280px){.footer__title-end{font-size:57px;line-height:1.13;width:474px;margin-top:15px;margin-bottom:97px}}.footer__contacts-box{display:flex;flex-direction:column;align-items:flex-end;margin-top:45px}@media screen and (min-width:772px){.footer__contacts-box{margin:0}}.footer__contacts-items{display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:44px}@media screen and (min-width:772px){.footer__contacts-items{margin-bottom:46px}}@media screen and (min-width:1280px){.footer__contacts-items{margin-bottom:50px}}.footer__icons{width:32px;height:32px;fill:#fea5bb;transition:.25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:772px){.footer__icons{width:34px;height:34px}}.footer__icons:hover{fill:#d41443}.footer__contacts-link:focus .footer__icons{fill:#d41443}.footer__contacts-item:not(:last-child){margin-right:28px}@media screen and (min-width:772px){.footer__contacts-item:not(:last-child){margin-right:36px}}.footer__contacts-text{color:#000}.footer__contacts-tel,.footer__contacts-text{font-weight:700;font-size:12px;line-height:1.8}.footer__contacts-tel{text-decoration:none;color:#d41443;padding-bottom:43px}@media screen and (min-width:772px){.footer__contacts-tel{font-size:14px;padding-bottom:0}}@media screen and (min-width:1280px){.footer__contacts-tel{font-size:16px}}.footer__copyright{color:#907e82;margin-top:22px}@media screen and (min-width:772px){.footer__copyright{margin-top:29px}}@media screen and (min-width:1280px){.footer__copyright{margin-top:9px}}.footer__copyright-text{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:14px;line-height:1.5}@media screen and (min-width:772px){.footer__copyright-text{flex-direction:row;justify-content:center}}.backdrop-location{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,184,202,.3);opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.backdrop-location.is-hidden{opacity:0;pointer-events:none}.modal-location{position:absolute;width:300px;height:280px;top:50%;left:50%;background-color:#fff;transform:translate(-50%,-50%);border-radius:20px;box-shadow:0 4px 4px rgba(212,20,67,.47)}@media screen and (min-width:480px){.modal-location{width:400px;height:360px}}@media screen and (min-width:768px){.modal-location{width:650px;height:500px}}@media screen and (min-width:1280px){.modal-location{width:900px;height:650px}}.modal-location__close-box{position:relative}.modal-location__close-item{position:absolute;top:10px;right:10px;padding:5px;border:none;background-color:transparent}.modal-location__close-icon{width:15px;height:15px;cursor:pointer;fill:#fea5bb;transition:.25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-location__close-icon{width:20px;height:20px}}@media screen and (min-width:768px){.modal-location__close-icon{width:25px;height:25px}}@media screen and (min-width:1280px){.modal-location__close-icon{width:30px;height:30px}}.modal-location__close-icon:hover{fill:#d41443;transform:rotate(90deg)}.modal-location__close-item:focus .modal-location__close-icon{fill:#d41443;transform:rotate(90deg)}.modal-location__content{padding-left:15px;padding-right:15px;padding-top:20px}@media screen and (min-width:1280px){.modal-location__content{padding-top:35px}}.modal-location__image{margin-left:auto;margin-right:auto}.modal-location__title{margin-bottom:20px;font-family:Titan One;font-weight:400;font-size:18px;line-height:1.17;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#d41443}@media screen and (min-width:480px){.modal-location__title{font-size:25px}}@media screen and (min-width:768px){.modal-location__title{font-size:30px}}@media screen and (min-width:1280px){.modal-location__title{font-size:34px}}.modal-location__map{position:relative}.modal-location__chicago{position:absolute;width:20px;height:20px;top:35px;right:71px;fill:#fea5bb;transition:fill .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-location__chicago{width:25px;height:25px;top:50px;right:100px}}@media screen and (min-width:768px){.modal-location__chicago{width:35px;height:35px;top:85px;right:175px}}@media screen and (min-width:1280px){.modal-location__chicago{width:45px;height:45px;top:115px;right:255px}}.modal-location__los-angeles{position:absolute;width:20px;height:20px;top:70px;left:40px;fill:#fea5bb;transition:fill .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-location__los-angeles{width:25px;height:25px;top:98px;left:55px}}@media screen and (min-width:768px){.modal-location__los-angeles{width:35px;height:35px;top:163px;left:100px}}@media screen and (min-width:1280px){.modal-location__los-angeles{width:45px;height:45px;top:220px;left:155px}}.modal-location__new-york{position:absolute;width:20px;height:20px;top:40px;right:15px;fill:#fea5bb;transition:fill .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-location__new-york{width:25px;height:25px;top:57px;right:20px}}@media screen and (min-width:768px){.modal-location__new-york{width:35px;height:35px;top:98px;right:47px}}@media screen and (min-width:1280px){.modal-location__new-york{width:45px;height:45px;top:129px;right:85px}}.modal-location__miami{position:absolute;width:20px;height:20px;top:122px;right:26px;fill:#fea5bb;transition:fill .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-location__miami{width:25px;height:25px;top:170px;right:38px}}@media screen and (min-width:768px){.modal-location__miami{width:35px;height:35px;top:283px;right:72px}}@media screen and (min-width:1280px){.modal-location__miami{width:45px;height:45px;top:380px;right:121px}}.modal-location__seattle{position:absolute;width:20px;height:20px;top:-10px;left:40px;fill:#fea5bb;transition:fill .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-location__seattle{width:25px;height:25px;top:-12px;left:57px}}@media screen and (min-width:768px){.modal-location__seattle{width:35px;height:35px;top:-10px;left:103px}}@media screen and (min-width:1280px){.modal-location__seattle{width:45px;height:45px;top:-15px;left:163px}}.modal-location__chicago:hover,.modal-location__los-angeles:hover,.modal-location__miami:hover,.modal-location__new-york:hover,.modal-location__seattle:hover{fill:#d41443}.modal-location__subtitle{margin-top:20px;font-family:Titan One;font-weight:400;font-size:18px;line-height:1.17;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#ffa5ba}@media screen and (min-width:480px){.modal-location__subtitle{font-size:25px}}@media screen and (min-width:768px){.modal-location__subtitle{font-size:27px}}@media screen and (min-width:1280px){.modal-location__subtitle{font-size:34px}}.modal-location__subtitle-icon{width:15px;height:15px;fill:#d41443}@media screen and (min-width:480px){.modal-location__subtitle-icon{width:20px;height:20px}}@media screen and (min-width:768px){.modal-location__subtitle-icon{width:25px;height:25px}}@media screen and (min-width:1280px){.modal-location__subtitle-icon{width:30px;height:30px}}.backdrop-franchise{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,184,202,.3);opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.backdrop-franchise.is-hidden{opacity:0;pointer-events:none}.modal-franchise{position:absolute;width:300px;height:570px;top:50%;left:50%;background-color:#fff;transform:translate(-50%,-50%);border-radius:20px;box-shadow:0 4px 4px rgba(212,20,67,.47)}@media screen and (min-width:480px){.modal-franchise{width:400px;height:600px}}@media screen and (min-width:768px){.modal-franchise{width:500px;height:620px}}@media screen and (min-width:1280px){.modal-franchise{width:750px;height:650px}}.modal-franchise__close-box{position:relative}.modal-franchise__close-item{position:absolute;top:10px;right:10px;padding:5px;border:none;background-color:transparent}.modal-franchise__close-icon{width:15px;height:15px;cursor:pointer;fill:#fea5bb;transition:.25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-franchise__close-icon{width:20px;height:20px}}@media screen and (min-width:768px){.modal-franchise__close-icon{width:25px;height:25px}}@media screen and (min-width:1280px){.modal-franchise__close-icon{width:30px;height:30px}}.modal-franchise__close-icon:hover{fill:#d41443;transform:rotate(90deg)}.modal-franchise__close-item:focus .modal-franchise__close-icon{fill:#d41443;transform:rotate(90deg)}.modal-franchise__title{padding-top:40px;margin-bottom:20px;font-family:Titan One;font-weight:400;font-size:18px;line-height:1.17;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#d41443}@media screen and (min-width:480px){.modal-franchise__title{font-size:25px}}@media screen and (min-width:768px){.modal-franchise__title{font-size:30px}}@media screen and (min-width:1280px){.modal-franchise__title{font-size:34px}}@media screen and (min-width:1280px){.modal-franchise__content{display:flex;align-items:center;justify-content:space-around}}@media screen and (max-width:1279px){.modal-franchise__image{display:none}}.modal-form{padding-left:15px;padding-right:15px}@media screen and (min-width:1280px){.modal-form{width:350px}}.modal-form__coments,.modal-form__email,.modal-form__name,.modal-form__tel{position:relative;display:flex;flex-direction:column;margin-top:12px;border-radius:4px}.modal-form__text{font-family:DM sans;margin-bottom:4px;font-weight:400;font-size:14px;line-height:1.67;letter-spacing:.01em;color:#d41443}@media screen and (min-width:768px){.modal-form__text{font-size:18px}}.modal-form__input{height:40px;padding-left:42px;border:2px solid rgba(33,33,33,.4);border-radius:4px;transition:border .25s cubic-bezier(.4,0,.2,1)}.modal-form__input:focus+.modal-form__icon{fill:#fea5bb}.modal-form__input:focus,.modal-form__textarea:focus{border:2px solid #d41443;outline:none}.modal-form__icon{position:absolute;top:50%;left:12px;transform:translateY(25%);width:18px;height:18px;fill:#d41443;transition:fill .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-form__icon{width:22px;height:22px}}@media screen and (min-width:768px){.modal-form__icon{width:24px;height:24px;transform:translateY(25%)}}@media screen and (min-width:1280px){.modal-form__icon{width:22px;height:22px;transform:translateY(25%)}}.modal-form__textarea{height:120px;padding:12px 16px;border:2px solid rgba(33,33,33,.4);border-radius:4px;resize:none;transition:border .25s cubic-bezier(.4,0,.2,1)}.modal-form__textarea::placeholder{font-weight:400;font-size:12px;line-height:1.67;letter-spacing:.01em;color:rgba(33,33,33,.4)}@media screen and (min-width:480px){.modal-form__textarea::placeholder{font-size:16px}}@media screen and (min-width:768px){.modal-form__textarea::placeholder{font-size:20px}}.modal-form__btn-box{margin-top:30px;text-align:center;margin-left:auto;margin-right:auto}@media screen and (min-width:480px){.modal-form__btn-box{margin-top:35px}}.modal-form__submit-btn{text-align:center;margin-left:auto;margin-right:auto;width:135px;border:none;border-radius:22px;padding-top:11px;padding-bottom:11px;cursor:pointer;font-weight:700;font-size:16px;line-height:1.31;color:#fff;background-color:#d41342;transition:background-color .5s cubic-bezier(.4,0,.2,1)}.modal-form__submit-btn:focus,.modal-form__submit-btn:hover{background-color:#c7133e}.modal-form__submit-btn:focus .modal-form__submit-icon,.modal-form__submit-btn:hover .modal-form__submit-icon{transform:rotate(180deg)}.modal-form__submit-icon{margin-left:14px;width:10px;height:10px;fill:#fff;transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-green{position:absolute;padding:20px;top:50%;left:50%;overflow:auto;color:#d41443;z-index:200;background-color:#c2e297;box-shadow:0 8px 30px rgba(212,20,67,.1);border-radius:20px;width:285px;height:400px;transform:translate(-50%,-50%) scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1)}.backdrop.is-hidden .modal-green{transform:translate(-50%,-50%) scale(1.1)}@media screen and (min-width:480px){.modal-green{width:380px;height:500px}}@media screen and (min-width:768px){.modal-green{width:530px;height:620px}}@media screen and (min-width:1280px){.modal-green{width:575px;height:685px}}.modal-pink{position:absolute;padding:20px;top:50%;left:50%;overflow:auto;color:#d41443;z-index:200;background-color:#ffb8ca;box-shadow:0 8px 30px rgba(212,20,67,.1);border-radius:20px;width:285px;height:400px;transform:translate(-50%,-50%) scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1)}.backdrop.is-hidden .modal-pink{transform:translate(-50%,-50%) scale(1.1)}@media screen and (min-width:480px){.modal-pink{width:380px;height:500px}}@media screen and (min-width:768px){.modal-pink{width:530px;height:620px}}@media screen and (min-width:1280px){.modal-pink{width:575px;height:685px}}.modal-yellow{position:absolute;padding:20px;top:50%;left:50%;overflow:auto;color:#d41443;z-index:200;background-color:#f0d1a5;box-shadow:0 8px 30px rgba(212,20,67,.1);border-radius:20px;transform:translate(-50%,-50%) scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1);width:290px;height:400px}.backdrop.is-hidden .modal-yellow{transform:translate(-50%,-50%) scale(1.1)}@media screen and (min-width:480px){.modal-yellow{width:380px;height:500px}}@media screen and (min-width:768px){.modal-yellow{width:530px;height:620px}}@media screen and (min-width:1280px){.modal-yellow{width:575px;height:685px}}.backdrop-header{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,184,202,.3);opacity:1;z-index:803;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.backdrop-header.is-hidden{opacity:0;pointer-events:none}.modal-header{position:absolute;width:367px;height:350px;top:50%;left:50%;z-index:804;box-shadow:0 4px 4px rgba(212,20,67,.47);background-color:#f3e8e9;transform:translate(-50%,-50%);border-radius:20px}@media screen and (min-width:480px){.modal-header{width:380px;height:380px}}@media screen and (min-width:768px){.modal-header{width:480px;height:480px}}@media screen and (min-width:1280px){.modal-header{width:500px;height:500px}}.modal-header__close-box{position:relative}.modal-header__close-item{position:absolute;top:10px;right:10px;padding:5px;border:none;background-color:transparent}.modal-header__close-icon{width:15px;height:15px;cursor:pointer;fill:#fea5bb;transition:.25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-header__close-icon{width:20px;height:20px}}@media screen and (min-width:768px){.modal-header__close-icon{width:25px;height:25px}}@media screen and (min-width:1280px){.modal-header__close-icon{width:30px;height:30px}}.modal-header__close-icon:hover{fill:#d41443;transform:rotate(90deg)}.modal-header__close-item:focus .modal-header__close-icon{fill:#d41443;transform:rotate(90deg)}.title_modal{display:flex;justify-content:center;font-family:Titan One;color:#d41443;text-transform:uppercase;font-size:54px;line-height:1.12;padding-top:30px}@media screen and (min-width:768px){.title_modal{font-size:34px}}@media screen and (min-width:480px){.title_modal{font-size:34px}}.modal-ice-cream{display:flex;align-items:center;margin-top:30px}.modal-ice-cream__form{display:flex;flex-direction:column;margin-left:10px}.modal-ice-cream__label{font-family:Titan One;font-size:24px;margin-bottom:8px;color:#ffa5ba}.modal-ice-cream__title{border:none;border-radius:2px;background-color:#ffb8ca;height:32px;width:240px;padding-left:5px;color:#d41443;box-shadow:0 4px 4px rgba(0,0,0,.25)}.modal-ice-coffee{display:flex;align-items:center;margin-top:30px}.modal-ice-coffee__form{display:flex;flex-direction:column;margin-left:15px}.modal-ice-coffee__label{font-family:Titan One;font-size:24px;margin-bottom:8px;color:#f0d1a5}.modal-ice-coffee__title{border:none;border-radius:2px;background-color:#f0d1a5;height:32px;width:240px;padding-left:5px;color:#d41443;box-shadow:0 4px 4px rgba(0,0,0,.25)}.modal-milkshakes{display:flex;align-items:center;margin-top:30px}.modal-milkshakes__form{display:flex;flex-direction:column;margin-left:10px}.modal-milkshakes__label{font-family:Titan One;font-size:24px;color:#c2e297;margin-bottom:8px}.modal-milkshakes__title{border:none;border-radius:2px;background-color:#c2e297;height:32px;width:240px;padding-left:5px;color:#d41443;box-shadow:0 4px 4px rgba(0,0,0,.25)}.button_send_form{border:none;background-color:#d41443;color:#fff;font-family:Titan One;font-size:24px;border-radius:4px;padding:10px 15px;margin-top:30px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.backdrop-about{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,184,202,.3);opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.backdrop-about.is-hidden{opacity:0;pointer-events:none}.modal-about{position:absolute;width:300px;height:570px;top:50%;left:50%;padding:30px;transform:translate(-50%,-50%);border-radius:20px;box-shadow:0 4px 4px rgba(212,20,67,.47);background-color:#fff5f6;background-image:url(/ice-cream-project/splashing-milk_1280.d553f31b.png);background-position:100%}@media screen and (min-width:768px){.modal-about{background-image:none;width:500px;height:620px}}@media screen and (min-width:1280px){.modal-about{width:750px;height:650px}}.modal-about__close-box{position:relative}.modal-about__close-item{position:absolute;top:10px;right:10px;padding:5px;border:none;background-color:transparent}.modal-about__close-icon{width:15px;height:15px;cursor:pointer;fill:#fea5bb;transition:.25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-about__close-icon{width:20px;height:20px}}@media screen and (min-width:768px){.modal-about__close-icon{width:25px;height:25px}}@media screen and (min-width:1280px){.modal-about__close-icon{width:30px;height:30px}}.modal-about__close-icon:hover{fill:#d41443;transform:rotate(90deg)}.modal-about__close-item:focus .modal-franchise__close-icon{fill:#d41443;transform:rotate(90deg)}.modal-about__title{font-family:Titan One;font-style:normal;font-weight:900;font-size:30px;line-height:1.13;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#d41443;margin-top:40px}.modal-about__text{font-family:DM Sans;font-style:normal;font-weight:700;font-size:12px;line-height:170%;color:#000;margin-bottom:0;margin-top:40px;width:100%}@media screen and (min-width:768px){.modal-about__text{font-size:12px;line-height:170%;width:50%}}@media screen and (min-width:1280px){.modal-about__text{font-size:16px;line-height:176%;letter-spacing:.02em}}.modal-about__text-accent{color:#d41443}.modal-about__box{display:flex}.modal-about__picture{display:none}@media screen and (min-width:768px){.modal-about__picture{display:block;margin:auto}}.backdrop-mobile{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,184,202,.3);opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:801}.backdrop-mobile.is-hidden{opacity:0;pointer-events:none}.modal-mobile{position:absolute;width:300px;height:350px;top:50%;left:50%;z-index:802;box-shadow:0 4px 4px rgba(212,20,67,.47);background-color:#fff;transform:translate(-50%,-50%);border-radius:20px}@media screen and (min-width:480px){.modal-mobile{width:400px;height:350px}}@media screen and (min-width:768px){.modal-mobile{width:400px;height:380px}}@media screen and (min-width:1280px){.modal-mobile{width:450px;height:380px}}.modal-mobile__close-box{position:relative}.modal-mobile__close-item{position:absolute;top:10px;right:10px;padding:5px;border:none;background-color:transparent}.modal-mobile__close-icon{width:15px;height:15px;cursor:pointer;fill:#fea5bb;transition:.25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.modal-mobile__close-icon{width:20px;height:20px}}@media screen and (min-width:768px){.modal-mobile__close-icon{width:25px;height:25px}}@media screen and (min-width:1280px){.modal-mobile__close-icon{width:30px;height:30px}}.modal-mobile__close-icon:hover{fill:#d41443;transform:rotate(90deg)}.modal-mobile__close-item:focus .modal-mobile__close-icon{fill:#d41443;transform:rotate(90deg)}.buy-products{display:flex;flex-direction:column;align-items:center}.title_modal-mobile{display:flex;justify-content:center;font-family:Titan One;color:#d41443;text-transform:uppercase;font-size:24px;line-height:1.12;padding-top:15px}@media screen and (min-width:768px){.title_modal-mobile{font-size:30px;padding-top:20px}}.modal-ice-cream-mob{display:flex;align-items:center;margin-top:15px}.modal-ice-cream-mob__form{display:flex;flex-direction:column;margin-left:10px}.modal-ice-cream-mob__label{font-family:Titan One;font-size:18px;margin-bottom:8px;color:#ffa5ba}.modal-ice-cream-mob__title{border:none;border-radius:2px;background-color:#ffb8ca;height:32px;width:180px;padding-left:5px;color:#d41443;box-shadow:0 4px 4px rgba(0,0,0,.25)}.modal-ice-coffee-mob{display:flex;align-items:center;margin-top:15px}.modal-ice-coffee-mob__form{display:flex;flex-direction:column;margin-left:15px}.modal-ice-coffee-mob__label{font-family:Titan One;font-size:18px;margin-bottom:8px;color:#f0d1a5}.modal-ice-coffee-mob__title{border:none;border-radius:2px;background-color:#f0d1a5;height:32px;width:180px;padding-left:5px;color:#d41443;box-shadow:0 4px 4px rgba(0,0,0,.25)}.modal-milkshakes-mob{display:flex;align-items:center;margin-top:15px}.modal-milkshakes-mob__form{display:flex;flex-direction:column;margin-left:10px}.modal-milkshakes-mob__label{font-family:Titan One;font-size:18px;color:#c2e297;margin-bottom:8px}.modal-milkshakes-mob__title{border:none;border-radius:2px;background-color:#c2e297;height:32px;width:180px;padding-left:5px;color:#d41443;box-shadow:0 4px 4px rgba(0,0,0,.25)}.button_send_mobile{border:none;background-color:#d41443;color:#fff;font-family:Titan One;font-size:15px;border-radius:4px;padding:10px 25px;margin-top:18px;box-shadow:0 4px 4px rgba(0,0,0,.25)}
/*# sourceMappingURL=/ice-cream-project/src.0f0357fc.css.map */