button{border:0;cursor:pointer}ul{list-style:none;padding:0}h1,h2,h3,h4,h5,h6,p,ul{margin:0}img{display:block;max-width:100%;height:auto}a{text-decoration:none}body{font-size:14px;line-height:1.76;font-family:DM Sans,sans-serif;color:var(--mainTextDarkColor);background-color:var(--mainTextLightColor)}body.modal-open{overflow:hidden}html{scroll-behavior:smooth}:root{--mainTextLightColor:#fff;--secondaryTextLightColor:#ffa5ba;--mainTextDarkColor:#000;--secondaryTextDarkColor:#907e82;--brandColor:#d41443;--btnPinkColor:#d41443;--btnPinkHover:#c7133e;--btnLightColor:#fff;--btnLightHover:#ecebeb;--backgroundHeroColor:#ffb8ca;--backgroundLightColor:#e5e5e5;--backgroundPinkColor:#fff5f6;--aditionalColor1:#f0d1a5;--aditionalColor2:#c2e297;--svgColor:#fea5bb;--mainTransition:cubic-bezier(0.4,0,0.2,1)}.visually-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden}.container{width:100%;margin:0 auto;padding-left:15px;padding-right:15px}@media screen and (min-width:480px){.container{width:480px}}@media screen and (min-width:768px){.container{width:730px}}@media screen and (min-width:1280px){.container{width:1080px}}.button{display:flex;justify-content:center;align-items:center;width:159px;height:44px;font-weight:700;font-size:16px;color:var(--brandColor);border-radius:22px;background-color:var(--btnLightColor);transition:background-color .3s var(--mainTransition)}.button:focus-visible,.button:hover{background-color:var(--btnLightHover)}.button--mobile-menu{width:209px}@media screen and (min-width:768px){.button--mobile-menu{width:186px}}.button--read-more{width:176px}.button--franchise{width:161px}@media screen and (min-width:768px){.button--franchise{width:174px;width:180px}}.button--location{color:#fff;background-color:var(--brandColor)}.button--location:focus,.button--location:hover{background-color:var(--btnPinkHover)}@media screen and (min-width:768px){.button--location{width:191px;width:198px}}.button-circle{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:var(--brandColor);background-color:#fff;border-radius:50%;transition:background-color .3s var(--mainTransition)}.button-circle:focus-visible,.button-circle:hover{background-color:var(--brandColor);color:#fff}.button-circle--small{width:16px;height:16px}@media screen and (min-width:1280px){.button-circle--small{width:26px;height:26px}}.button__icon,.button__icon-arrow{fill:currentColor}.button__icon{margin-left:14px;width:4.43px;height:8px}.button__icon-close{width:14px;height:14px}.header{z-index:50;padding-top:6px;padding-bottom:6px;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px){.header{padding-top:37px;padding-bottom:37px}}.header__container{display:flex;align-items:center}@media screen and (max-width:480px){.header__container{width:100vw}}@media screen and (max-width:768px){.header__container{justify-content:space-between}}@media screen and (min-width:1280px){.header__container{justify-content:space-between}}.logo{display:flex;align-items:center;width:200px;height:50px}@media screen and (min-width:1280px){.logo{margin-left:-64px}}.logo__icon{width:50px}.logo__label{margin-left:14px;font-family:Titan One;font-size:26px;line-height:1.15;text-transform:uppercase;color:#d41443}@media screen and (max-width:1280px){.nav{display:none}}.nav__list{display:flex}.nav__item:not(:last-child){margin-right:35px}.nav__link{display:block;padding:10px 0;font-family:DM Sans;font-weight:700;font-size:16px;line-height:1.31;color:#fff;transition:color .3s var(--mainTransition)}.nav__link--default,.nav__link:hover{color:#d41443}@media screen and (max-width:768px){.header__button{display:none}}.menu-button{padding:5px;width:30px;height:33px;position:relative;background-color:initial;margin-left:auto}@media screen and (min-width:768px){.menu-button{margin-right:25px}}@media screen and (min-width:1280px){.menu-button{display:none}}.menu-button__icon,.menu-button__icon:after,.menu-button__icon:before{position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-10px;width:20px;height:2px;background-color:#d41443}.menu-button__icon:before{content:"";transform:translateY(-7px)}.menu-button__icon:after{content:"";transform:translateY(7px)}.link{display:flex;justify-content:center;align-items:center;width:161px;height:44px;font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;line-height:1.3;border-radius:22px;color:var(--brandColor);background-color:#fff;transition:background-color .3s var(--mainTransition)}.link:focus,.link:hover{background-color:var(--btnLightHover)}@media screen and (min-width:768px){.link{width:174px;width:180px}}.link--how-made{width:83px;height:24px;font-size:8px;font-weight:400;border-radius:20px}@media screen and (min-width:1280px){.link--how-made{width:138px;height:40px;font-size:14px;line-height:1.29}}.link--product{width:62px;height:24px;font-size:8px;font-weight:400;border-radius:20px;color:var(--mainTextLightColor);background-color:var(--btnPinkColor)}.link--product:focus,.link--product:hover{background-color:var(--btnPinkHover)}@media screen and (min-width:1280px){.link--product{width:104px;height:40px;font-size:14px;line-height:1.29}}.mobile-menu{position:fixed;top:0;right:0;padding-top:60px;padding-left:20px;padding-right:20px;z-index:105;width:250px;height:100vh;background-color:#e17992;transform:translateX(100%);transition:transform .3s var(--mainTransition)}.mobile-menu.is-open{transform:translateY(0)}.js-close-menu{display:flex;justify-content:center;align-items:center;position:absolute;padding:0;top:23px;right:28px;background-color:initial;z-index:3}.mobile-list{margin-top:20px}.mobile-list__item{display:flex;border-width:250px;border-bottom:1px solid #e18298}.mobile-list__link{flex-grow:1;padding-top:12px;padding-bottom:12px;color:var(--mainTextLightColor)}.mobile-list__link-red{color:var(--brandColor)}.hero{background-color:var(--backgroundHeroColor);overflow:hidden}.hero__container{position:relative;display:flex;height:500px;padding-top:193px}@media screen and (min-width:768px){.hero__container{height:400px;padding-top:102px;flex-direction:column}}@media screen and (min-width:1280px){.hero__container{height:665px;padding-top:170px}}.hero__container:after{content:"";display:block;position:absolute;width:345px;height:345px;border-radius:50%;z-index:0;background-color:#ffa5ba;left:50%;transform:translateX(-40%);bottom:75px;animation-name:scaleCloserMobile;animation-duration:1s;animation-delay:0ms}@media screen and (min-width:768px){.hero__container:after{width:322px;height:322px;bottom:46px;left:290px;animation-name:scaleCloser;transform:translateX(0)}}@media screen and (min-width:1280px){.hero__container:after{width:538px;height:538px;bottom:75px;left:375px}}.hero-primary-img{position:absolute;z-index:5;height:410px;left:50%;bottom:0;transform:translateX(-25%);animation-name:moveUpMobile;animation-duration:.7s;animation-duration:.5s}@media screen and (min-width:768px){.hero-primary-img{height:336px;left:360px;animation-name:moveUp;transform:translateX(0)}}@media screen and (min-width:1280px){.hero-primary-img{height:557px;left:495px}}.hero-secondary-img{display:none}@media screen and (min-width:768px){.hero-secondary-img{position:absolute;z-index:5;display:block;width:168px;bottom:0;right:15px}}@media screen and (min-width:1280px){.hero-secondary-img{width:293px}}.title-section{z-index:10;width:220px}@media screen and (min-width:768px){.title-section{width:162px}}@media screen and (min-width:1280px){.title-section{width:280px}}.title-section__title{font-family:Titan One,cursive;font-style:normal;font-weight:400;font-size:26px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;margin-bottom:19px;color:var(--mainTextLightColor)}@media screen and (min-width:768px){.title-section__title{font-size:22px}}@media screen and (min-width:1280px){.title-section__title{font-size:38px;margin-bottom:25px}}.title-section__title--accent{font-size:48px;line-height:.97;color:var(--brandColor)}@media screen and (min-width:768px){.title-section__title--accent{font-size:34px}}@media screen and (min-width:1280px){.title-section__title--accent{font-size:58px}}.title-section__buttons-list{display:flex}.title-section__buttons-item{display:block}.title-section__buttons-item:not(:last-child){margin-right:8px}.mini-how-its-made{display:none;z-index:10}@media screen and (min-width:768px){.mini-how-its-made{display:flex;align-items:flex-end;width:240px}}@media screen and (min-width:1280px){.mini-how-its-made{width:420px}}.mini-how-its-made__img{width:125px;height:125px}@media screen and (min-width:1280px){.mini-how-its-made__img{width:190px;height:190px}}.mini-how-its-made__text{width:115px;font-family:DM Sans;font-style:normal;font-weight:400;font-size:8px;line-height:1.5;color:var(--mainTextLightColor)}@media screen and (min-width:1280px){.mini-how-its-made__text{width:200px;font-size:14px;line-height:1.4}}.mini-how-its-made__button-circle{margin-top:7px}@media screen and (min-width:1280px){.mini-how-its-made__button-circle{margin-top:20px}}.sale-points{display:none}@media screen and (min-width:768px){.sale-points{display:flex;flex-direction:column;position:absolute;right:20px;top:100px}}@media screen and (min-width:1280px){.sale-points{top:160px}}.sale-points__item{position:relative;display:flex;flex-direction:column;align-items:flex-end;flex-basis:50px}@media screen and (min-width:1280px){.sale-points__item{flex-basis:70px}}.sale-points__item:not(:last-child){margin-bottom:5px}@media screen and (min-width:1280px){.sale-points__item:not(:last-child){margin-bottom:20px}}.sale-points__quantity{z-index:10;font-family:Titan One,cursive;font-style:normal;font-weight:400;font-size:28px;line-height:1.14;text-align:right;letter-spacing:.04em;text-transform:uppercase;color:#d41443}@media screen and (min-width:1280px){.sale-points__quantity{font-size:46px}}.sale-points__quantity:before{content:"";position:absolute;z-index:-5;top:-2px;right:-8px;width:16px;height:16px;border-radius:50%;background-color:#fff}@media screen and (min-width:1280px){.sale-points__quantity:before{width:30px;height:30px;top:-5px;right:-15px}}.sale-points__label{font-family:DM Sans,sans-serif;font-style:normal;font-weight:400;font-size:8px;line-height:1.25;text-align:right;letter-spacing:.04em;color:var(--mainTextLightColor)}@media screen and (min-width:1280px){.sale-points__label{font-size:14px}}@keyframes moveUp{0%{transform:scale(.5) translateY(100%)}to{transform:scale(1) translateY(0)}}@keyframes moveUpMobile{0%{transform:scale(.5) translateY(100%) translateX(-25%)}to{transform:scale(1) translateY(0) translateX(-25%)}}@keyframes scaleCloser{0%{transform:scale(3) translateX(0)}to{transform:scale(1) translateX(0)}}@keyframes scaleCloserMobile{0%{transform:scale(3) translateX(0)}to{transform:scale(1) translateX(-40%)}}.cont{display:none}.tooltip{z-index:10;position:fixed;padding:5px 10px;border:1px solid #b3c9ce;border-radius:4px;text-align:center;font:italic 14px/1.3 sans-serif;color:#333;background:#fff;box-shadow:3px 3px 3px rgba(0,0,0,.3)}@media screen and (max-width:1280px){.tooltip{display:none}}.pretitle{font-family:Titan One,cursive;font-size:18px;line-height:1.166;letter-spacing:.04em;text-transform:uppercase;color:#ffa5ba}@media screen and (min-width:768px){.pretitle{font-size:30px;line-height:1.15}}@media screen and (min-width:1280px){.pretitle{font-size:30px;line-height:1.14}}.pretitle--big-white{font-size:26px;line-height:1.15;color:#fff}@media screen and (min-width:768px){.pretitle--big-white{font-size:22px;line-height:1.14}}@media screen and (min-width:1280px){.pretitle--big-white{font-size:38px;line-height:1.15}}.title{font-family:Titan One,cursive;font-size:34px;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;color:#d41443}@media screen and (min-width:768px){.title{font-size:48px;line-height:1.145}}@media screen and (min-width:1280px){.title{font-size:58px;line-height:1.14}}.title--small-line-height{font-size:48px;line-height:.965;letter-spacing:0}@media screen and (min-width:768px){.title--small-line-height{font-size:34px;line-height:.905;letter-spacing:.04em}}@media screen and (min-width:1280px){.title--small-line-height{font-size:58px}}.products-section{padding-top:60px;padding-bottom:40px;justify-content:center}@media screen and (min-width:768px){.products-section{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1280px){.products-section{padding-top:127px;padding-bottom:119px}}.label__text,.products__title{text-align:center}.products__title{margin-bottom:150px;margin-top:10px}@media screen and (min-width:1280px){.products__title{margin-bottom:259px}}@media screen and (min-width:768px){.products__list{display:flex;flex-wrap:wrap;margin:-10px;align-items:flex-start}}@media screen and (min-width:1280px){.products__list{margin:-14px}}.products__item{width:280px;background-color:#ffb8ca;border-radius:24px;padding:145px 40px 40px;margin:0 auto;text-align:center;position:relative}@media screen and (max-width:767.5px){.products__item:not(:last-child){margin-bottom:136px}}@media screen and (min-width:768px){.products__item{margin:10px;flex-basis:calc(33.33333% - 20px);padding:115px 11px 40px;width:220px}}@media screen and (min-width:1280px){.products__item{margin:14px;flex-basis:calc(33.33333% - 28.66667px);width:329px;padding:140px 44px 50px}}.products__item:before{content:"";position:absolute;left:20px;top:-112px;width:249px;height:252px;background-image:url(/team-project-icecream/ice-cream-mob.3b4c04d9.png);background-size:contain;background-repeat:no-repeat}@media (min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){.products__item:before{background-image:url(/team-project-icecream/ice-cream-mob2x.4bee3a7f.png)}}@media screen and (min-width:768px){.products__item:before{left:0;top:-105px;width:220px;height:226px;background-image:url(/team-project-icecream/ice-cream-tab.504082d7.png);background-position:50%}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:2dppx),screen and (min-width:768px) and (min-resolution:192dpi){.products__item:before{background-image:url(/team-project-icecream/ice-cream-tab2x.af0c5f3d.png)}}@media screen and (min-width:1280px){.products__item:before{width:335px;height:335px;top:-210px;background-image:url(/team-project-icecream/ice-cream-desk.a24af7c9.png)}}@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){.products__item:before{background-image:url(/team-project-icecream/ice-cream-desk2x.8ba1ec5e.png)}}.products__item--color{background-color:#f0d1a5}.products__item--color:before{content:"";background-image:url(/team-project-icecream/ice-coffee-mob.cdd2dd86.png)}@media (min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){.products__item--color:before{background-image:url(/team-project-icecream/ice-coffee-mob2x.295628bc.png)}}@media screen and (min-width:768px){.products__item--color:before{background-image:url(/team-project-icecream/ice-coffee-tab.32156166.png)}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:2dppx),screen and (min-width:768px) and (min-resolution:192dpi){.products__item--color:before{background-image:url(/team-project-icecream/ice-coffee-tab2x.2887ada9.png)}}@media screen and (min-width:1280px){.products__item--color:before{background-image:url(/team-project-icecream/ice-coffee-desk.c195ed97.png)}}@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){.products__item--color:before{background-image:url(/team-project-icecream/ice-coffee-desk2x.d08f3aba.png)}}.products__item--imag{background-color:#c2e297}.products__item--imag:before{content:"";background-image:url(/team-project-icecream/milkshakes-mob.463ec847.png)}@media (min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){.products__item--imag:before{background-image:url(/team-project-icecream/milkshakes-mob2x.46a76b69.png)}}@media screen and (min-width:768px){.products__item--imag:before{background-image:url(/team-project-icecream/milkshakes-tab.221e43bd.png)}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:2dppx),screen and (min-width:768px) and (min-resolution:192dpi){.products__item--imag:before{background-image:url(/team-project-icecream/milkshakes-tab2x.5fb43679.png)}}@media screen and (min-width:1280px){.products__item--imag:before{background-image:url(/team-project-icecream/milkshakes-desk.47d9a006.png)}}@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){.products__item--imag:before{background-image:url(/team-project-icecream/milkshakes-desk2x.10fd38da.png)}}.products__name{font-family:Titan One,cursive;font-size:20px;line-height:1.15;text-align:center;letter-spacing:.04em;font-weight:400;text-transform:uppercase;color:#fff;margin-bottom:30px;margin-top:22px}@media screen and (min-width:768px){.products__name{margin-top:30px}}@media screen and (min-width:1280px){.products__name{font-size:30px;line-height:1.13px;margin-bottom:38px;margin-top:32px}}.dots{position:relative;width:6px;height:6px;display:block;margin-left:auto;margin-right:auto;margin-bottom:30px;display:flex}.dots,.dots:after,.dots:before{background-color:var(--mainTextLightColor);border-radius:5px;font-size:0;padding:5px}.dots:after,.dots:before{content:"";position:absolute;top:0}.dots:before{left:-20px}.dots:after{left:20px}.products__text{font-family:DM Sans,sans-serif;font-weight:700;font-size:14px;line-height:1.5;text-align:center;letter-spacing:.04em;color:#fff;margin-bottom:30px}@media screen and (min-width:768px){.products__text{line-height:1.8;margin-bottom:40px}}@media screen and (min-width:1280px){.products__text{font-size:16px;line-height:1.75;margin-bottom:62px}}@media screen and (min-width:768px){.text__none{display:none}}.products__btn{margin:auto}.about{position:relative;padding:40px 0;background-color:var(--backgroundPinkColor)}@media screen and (min-width:768px){.about{padding:125px 0 40px}}@media screen and (min-width:320px) and (max-width:767px){.about__bg{margin:0 auto;background-repeat:no-repeat;background-size:contain;background-position:right 0 bottom 60px;background-image:url(/team-project-icecream/about-bg-desktop@1x.1dc6e3a5.png)}}@media screen and (min-width:320px) and (max-width:767px) and (min-device-pixel-ratio:2),screen and (min-width:320px) and (max-width:767px) and (min-resolution:2dppx),screen and (min-width:320px) and (max-width:767px) and (min-resolution:192dpi){.about__bg{background-image:url(/team-project-icecream/about-bg-desktop@2x.6b76399d.png)}}@media screen and (min-width:1280px){.about__bg{background-repeat:no-repeat;background-size:cover;background-position:left 11%;background-image:url(/team-project-icecream/about-bg-desktop@1x.1dc6e3a5.png)}}@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){.about__bg{background-image:url(/team-project-icecream/about-bg-desktop@2x.6b76399d.png)}}.about__pretitle{text-align:center;margin-bottom:15px}.about__title{text-align:center;margin-bottom:55px}@media screen and (min-width:768px){.about__box{display:flex}}@media screen and (min-width:1280px){.about__box{display:flex;align-items:center}}@media screen and (min-width:768px) and (max-width:1279.5px){.about__images{margin-top:-45px}}.about__img{max-width:280px;height:280px}@media screen and (min-width:480px){.about__img{max-width:340px;height:340px}}@media screen and (min-width:768px){.about__img{max-width:340px;height:340px}}@media screen and (min-width:1280px){.about__img{max-width:516px;height:516px}}.about__tumb{padding:0 30px}@media screen and (max-width:767.5px){.about__tumb{margin-top:50px}}@media screen and (min-width:768px){.about__tumb{margin-left:20px;padding:0}}@media screen and (min-width:1280px){.about__tumb{margin-left:75px;height:auto}}.about__text--dark{margin:0 0 35px;font-weight:500;font-size:12px;line-height:1.62;color:var(--mainTextDarkColor)}@media screen and (min-width:480px){.about__text--dark{font-size:14px;line-height:1.76}}@media screen and (min-width:1280px){.about__text--dark{font-size:16px;line-height:1.76;letter-spacing:.04em}}.about__text--light{font-size:12px;line-height:1.62;color:var(--secondaryTextDarkColor)}.about__text--light:nth-last-child(3n){margin-bottom:15px}@media screen and (min-width:480px){.about__text--light{font-size:14px;line-height:1.76;letter-spacing:.04em}.about__text--light:nth-last-child(3n){margin-bottom:15px}}@media screen and (min-width:1280px){.about__text--light{font-size:14px;line-height:1.94;letter-spacing:.04em}}.about__btn{margin-top:17px}@media screen and (min-width:768px){.about__btn{margin-top:62px}}@media screen and (min-width:1280px){.about__btn{margin-top:45px}}.about__icon{margin-left:14px;width:4.43px;height:8px;fill:currentColor}#more{display:none}.advantages{position:relative;padding-bottom:90px;background-color:#fff5f6}@media screen and (min-width:768px){.advantages{padding-bottom:140px}}@media screen and (min-width:768px){.advantages__list{display:flex}}.advantages__title{font-family:Titan One;font-size:36px;line-height:1.139;letter-spacing:.04em;text-transform:uppercase;color:#d41443;margin-top:16px;margin-bottom:16px}@media screen and (min-width:768px){.advantages__title{font-size:48px;line-height:1.146;margin-top:36px}}@media screen and (min-width:1280px){.advantages__title{font-size:58px;line-height:1.38;margin-top:40px}}.advantages__text{font-weight:700;font-size:12px;line-height:1.7;color:#000}@media screen and (max-width:767.5px){.advantages__text{width:230px}}@media screen and (min-width:768px){.advantages__text{font-size:14px;line-height:1.74}}@media screen and (min-width:1280px){.advantages__text{font-size:16px;line-height:1.76}}.advantages__item{position:relative;transition:transform .75s ease-in-out}@media screen and (max-width:767.5px){.advantages__item:not(:last-child){margin-bottom:38px}}@media screen and (min-width:768px){.advantages__item:not(:last-child){margin-right:60px;margin-right:30px}}.advantages__item:hover{transform:scale(1.3)}.advantages__item:first-child:before{width:33px;background-image:url(/team-project-icecream/icon1.28b56f7e.png)}.advantages__item:first-child:before,.advantages__item:nth-child(2):before{content:"";display:block;top:0;left:0;height:50px;background-repeat:no-repeat}.advantages__item:nth-child(2):before{width:50px;background-image:url(/team-project-icecream/ic.7b20a05f.png)}.advantages__item:nth-child(3):before{content:"";display:block;top:0;left:0;width:44px;height:50px;background-image:url(/team-project-icecream/ice.c76fbf7b.png);background-repeat:no-repeat}.gallery{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--backgroundPinkColor) 40%,#fff 0 100%)}@media screen and (max-width:480px){.gallery__img{width:100%}}@media screen and (min-width:768px){.gallery__img{width:786px;height:264px}}@media screen and (min-width:1280px){.gallery__img{width:1280px;height:430px}}.customers-reviews{position:relative;padding-top:80px;padding-bottom:86px}@media screen and (min-width:768px){.customers-reviews{padding-top:120px;padding-bottom:120px}}@media screen and (min-width:1280px){.customers-reviews{padding-top:123px;padding-bottom:132px}}.swiper__img{margin-bottom:26px}.swiper__box,.swiper__img{margin-left:auto;margin-right:auto}.swiper__box{position:relative;min-width:280px;margin-bottom:30px;padding:43px 50px 26px;background-color:#fafafa}.swiper__box:before{content:"";display:block;position:absolute;top:28px;left:61px;width:54px;height:40px;background-image:url(/team-project-icecream/brackets.21e30b87.png)}@media screen and (max-width:768px){.swiper__box{max-width:620px}}@media screen and (min-width:768px){.swiper__box{width:620px}}@media screen and (min-width:1280px){.swiper__box{width:926px}}.swiper__dots{position:relative;margin-left:auto;margin-right:auto;margin-bottom:18px}.swiper__dots,.swiper__dots:after,.swiper__dots:before{width:4px;height:4px;border-radius:50%;background-color:#c7133e}.swiper__dots:after,.swiper__dots:before{content:"";position:absolute}.swiper__dots:before{right:10px}.swiper__dots:after{left:10px}.swiper__thumb{max-width:180px;margin:0 auto;background-image:repeating-linear-gradient(transparent,transparent 29px,#e1e1e1 0,#e1e1e1 30px)}@media screen and (min-width:380px){.swiper__thumb{max-width:240px}}@media screen and (min-width:480px){.swiper__thumb{max-width:280px}}@media screen and (min-width:768px){.swiper__thumb{max-width:524px;font-size:14px}}@media screen and (min-width:1280px){.swiper__thumb{max-width:822px;font-size:16px}}.swiper__text{position:relative;font-weight:500;font-size:12px;line-height:2.55;text-align:center;color:#000;max-width:157px;margin:0 auto}@media screen and (min-width:380px){.swiper__text{max-width:220px}}@media screen and (min-width:480px){.swiper__text{max-width:255px}}@media screen and (min-width:768px){.swiper__text{max-width:460px;font-size:14px;line-height:2.16;letter-spacing:.04em}}@media screen and (min-width:1280px){.swiper__text{max-width:750px;font-size:16px;line-height:1.86}}.swiper__title{padding-bottom:43px;font-weight:500;font-size:14px;line-height:1.86;text-align:center;color:#000}@media screen and (min-width:768px){.swiper__title{padding-bottom:48px;font-size:16px;letter-spacing:.04em}}@media screen and (min-width:1280px){.swiper__title{font-size:20px}}.swiper-pagination-bullet{width:12px;height:12px;font-size:0;opacity:1;background:#d9d9d9}.swiper-pagination-bullet:not(:last-child){margin-right:18px}.swiper-pagination-bullet-active{width:13px;height:12px;border-radius:unset;background-color:initial;background-position:50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.24 5.775a.578.578 0 00-.049-.834L6.651.16a.698.698 0 00-.9.01L.193 5.196a.574.574 0 00-.027.833l.14.143c.23.238.604.266.834.063l.415-.367v5.373a.6.6 0 00.605.596h2.166a.6.6 0 00.605-.596V7.482h2.764v3.759c-.005.33.234.596.568.596h2.296a.6.6 0 00.604-.596V5.944l.257.222c.141.122.438.024.662-.22l.158-.17z' fill='%23D31342'/%3E%3C/svg%3E")}.contacts{background:-webkit-linear-gradient(180deg,#fff 10%,#fff5f6 0);background:-moz-linear-gradient(180deg,#fff 10%,#fff5f6 10%);background:linear-gradient(180deg,#fff 10%,#fff5f6 0);padding-bottom:80px}@media screen and (min-width:1280px){.contacts{background:url(/team-project-icecream/bg-contacts.93c65e71.png),linear-gradient(180deg,#fff 11%,#fff5f6 0);background-repeat:no-repeat;background-position:center 27%;background-size:contain;padding-bottom:113px}}.contacts__list{margin-bottom:55px;width:100%}@media screen and (min-width:768px){.contacts__list{display:flex;padding:0}.contacts__list .contacts__item:not(:last-child){margin-right:20px}}@media screen and (min-width:1280px){.contacts__list{display:flex;padding:0}.contacts__list .contacts__item:not(:last-child){margin-right:30px}}.contacts__item{text-align:start;padding:43px 20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25098039215686274);box-shadow:0 8px 30px 0 rgba(212,20,67,.10196078431372549);background-color:var(--mainTextLightColor);border-radius:24px}@media screen and (max-width:767.5px){.contacts__item{width:220px;margin-left:auto;margin-right:auto}}@media screen and (min-width:480px) and (max-width:767.5px){.contacts__item{width:300px}}@media screen and (min-width:768px){.contacts__item{flex-basis:calc(33.33333% - 13.33333px);margin-bottom:0;text-align:start;padding:50px 30px}}@media screen and (min-width:1280px){.contacts__item{flex-basis:calc(33.33333% - 20px);text-align:start}}@media screen and (max-width:767.5px){.contacts__item:not(:last-child){margin-bottom:20px}}.contacts__title{display:flex;align-items:center;justify-content:center;padding:2px 25px;height:16px;width:80px;margin-bottom:25px;color:var(--mainTextLightColor);border-radius:4px;border:1px solid transparent;background-color:var(--aditionalColor1);text-transform:uppercase;text-align:center;font-size:12px;font-weight:500;line-height:1.83;letter-spacing:.04em}@media screen and (min-width:768px){.contacts__title{font-size:16px;line-height:1.87;padding:8px 16px;width:73px;height:28px;margin-bottom:30px}}.contacts__title--other{background-color:var(--aditionalColor2);width:130px}@media screen and (min-width:768px){.contacts__title--other{width:138px}}.contact__town{font-size:12px;font-weight:500;line-height:1.83;letter-spacing:.04em}@media screen and (min-width:768px){.contact__town{font-size:14px}}@media screen and (min-width:1280px){.contact__town{font-size:16px}}.contacts__town--text{color:var(--secondaryTextDarkColor);line-height:1.15;letter-spacing:0;margin-top:10px}.contacts__town--text:after{content:"";display:block;width:100%;height:1px;background-color:#e1e1e1;margin:25px 0}@media screen and (min-width:768px){.contacts__town--text:after{margin:30px 0}}@media screen and (min-width:1280px){.contacts__town--text:after{margin:32px 0}}@media screen and (min-width:768px){.contacts__town--text{margin-top:15px;line-height:1.64}}.contacts__town--days{font-weight:700;color:var(--mainTextDarkColor);line-height:1.86;letter-spacing:0}.contacts__town--time{color:var(--secondaryTextLightColor);line-height:1.86;letter-spacing:0;margin-bottom:10px}@media screen and (min-width:768px){.contacts__town--time{margin-bottom:16px}}@media screen and (min-width:1280px){.contacts__town--time{margin-bottom:15px}}.contacts__link{font-size:12px;line-height:1.5;display:block;color:var(--secondaryTextDarkColor);transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.contacts__link{font-size:14px}}@media screen and (min-width:1280px){.contacts__link{font-size:16px}}.contacts__link:focus,.contacts__link:hover{color:var(--secondaryTextLightColor)}.contacts__link--tel:before{content:"";display:block;width:100%;height:1px;background-color:#e1e1e1;margin:25px 0}@media screen and (min-width:768px){.contacts__link--tel:before{margin:30px 0}}@media screen and (min-width:1280px){.contacts__link--tel:before{margin:32px 0}}.btn-list{display:flex}@media screen and (max-width:767.5px){.btn-list{text-align:center;flex-direction:column;align-items:center}}@media screen and (min-width:768px){.btn-list{justify-content:center}.btn-list .btn-list__item:not(:last-child),.btn-list:not(:last-child){margin-right:15px}}@media screen and (min-width:1280px){.btn-list .btn-list__item:not(:last-child){margin-right:15px}}@media screen and (max-width:767.5px){.btn-list__item:first-child{margin-bottom:10px}}.link__icon{margin-left:10px}.footer{background-color:var(--backgroundPinkColor)}@media screen and (max-width:767.5px){.footer__container{padding-bottom:40px}}@media screen and (min-width:768px){.footer__container{display:flex;align-items:baseline}}.footer__pretitle{margin-bottom:17px;font-size:18px;line-height:21px}@media screen and (min-width:768px){.footer__pretitle{font-size:26px;line-height:1.15}}@media screen and (min-width:1280px){.footer__pretitle{font-size:30px;line-height:1.13}}.footer__title{font-size:34px;line-height:39px;letter-spacing:.04em}@media screen and (min-width:768px){.footer__title{font-size:48px;line-height:1.14;letter-spacing:.06em}}@media screen and (min-width:1280px){.footer__title{font-size:58px;line-height:1.13;letter-spacing:.06em}}@media screen and (max-width:768px){.footer__box:first-child{margin-bottom:42px}}@media screen and (min-width:768px){.footer__box:first-child{margin-right:90px;margin-bottom:91px;flex-grow:1}}@media screen and (max-width:1280px){.footer__box:first-child{width:270px}}.social{margin-bottom:46px;display:flex;justify-content:right;align-items:center}.social__item{width:32px;height:32px}.social__item:not(:last-child){margin-right:28px}.social__link{fill:#fff;width:100%;height:100%;background-color:#fea5bb;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.social__link:focus,.social__link:hover{background-color:#d41443;fill:#fff}.footer__link{color:#d41443}.footer__span{display:block;font-weight:700;font-size:12px;line-height:1.86;text-align:right}@media screen and (min-width:768px){.footer__span{font-size:14px}}@media screen and (min-width:1280px){.footer__span{font-size:16px}}.copyright{border-top:1px solid #e1e1e1}.copyright,.copyright__text{margin:auto;text-align:center}.copyright__text{font-weight:700;padding:25px 0;color:#907e82}@media screen and (min-width:768px){.copyright__text{padding:29px 0 18px}}@media screen and (max-width:768px){.copyright__text{width:150px}}@media screen and (min-width:1280px){.copyright__text{padding:9px 0}}.popup__bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:150;background:var(--secondaryTextLightColor);opacity:0;pointer-events:none;transition:all .5s}.popup__bg.active{opacity:1;pointer-events:all;transition:all .5s;overflow-y:scroll}.popup{position:absolute;top:2%;left:50%;transform:translate(-50%,-50%) scale(0);background:#fff;padding:38px 25px;border-radius:30px;transition:all .5s;width:96%}@media screen and (min-width:480px){.popup{width:395px}}@media screen and (min-width:600px){.popup{width:440px}}@media screen and (min-width:768px){.popup{top:50%;width:585px}}.popup.active{transform:translate(-50%) scale(1);transition:all .5s}@media screen and (min-width:768px){.popup.active{transform:translate(-50%,-50%) scale(1)}}@media (max-width:479.5px){.decor__circle,.decor__left,.decor__right{display:none}}.decor__left{bottom:60px;left:-40px}.decor__left:before{top:-20px}.decor__left:after{top:20px;left:10px}.decor__right{top:95px;right:-40px}.decor__right:before{top:-20px;right:0}.decor__right:after{top:20px;right:10px}.decor__left,.decor__right{content:"";position:absolute;width:71px;height:20px;background:var(--secondaryTextLightColor);border-radius:20px}.decor__left:after,.decor__left:before,.decor__right:after,.decor__right:before{content:"";position:absolute;width:50px;height:20px;border-radius:30px;background:#fff}.decor__circle{position:absolute;bottom:80px;left:-80px;width:20px;height:20px;border-radius:50%;background:#fff}.form__button-close{position:absolute;top:12px;right:12px;display:flex;justify-content:center;align-items:center;width:30px;height:30px;border:1px solid var(--brandColor);background-color:var(--brandColor);border-radius:50%;color:#fff}.form__button-close:focus,.form__button-close:hover{color:var(--brandColor);background-color:#fff}.form__icon{fill:currentColor}.form__text{margin-bottom:25px;font-size:24px;color:var(--secondaryTextLightColor)}.form__text,.form__text-span{font-family:Titan One,cursive;line-height:1.42;text-align:center;letter-spacing:.04em;text-transform:uppercase}.form__text-span{font-size:28px;color:var(--brandColor)}@media screen and (min-width:768px){.form__box{display:flex;margin-bottom:25px}}@media screen and (min-width:768px){.form__thumb:first-of-type{margin-right:25px}}@media screen and (max-width:767.5px){.form__thumb:last-of-type{margin-bottom:25px}}.form__title{display:inline-block;font-size:21px;line-height:1.22;color:var(--mainTextLightColor);background-color:#9fcb65;border-radius:6px;text-align:center}.form__title,.order{margin-bottom:10px}.order__item{display:flex;align-items:center;justify-content:space-between}.order__item:not(:last-child){margin-bottom:5px}.form__checkbox-name{position:relative;display:flex;align-items:center;justify-content:space-between;flex-grow:1;margin-right:20px;font-weight:600;color:var(--secondaryTextLightColor)}@media screen and (min-width:400px) and (max-width:767.5px){.form__checkbox-name{margin-right:70px}}.form__checkbox{margin-left:10px;border-color:var(--brandColor);width:25px;height:25px;border:1px solid var(--secondaryTextLightColor);border-radius:3px}.checkbox__icon{position:absolute;right:-8px;bottom:2px;width:30px;height:30px;opacity:0;transition:opacity .3s linear;fill:#9fcb65}.checkbox:checked+.checkbox__icon{opacity:1}.form__input-name{font-weight:600;color:var(--brandColor)}.form__input-number{width:50px;height:25px;margin-left:10px;padding-left:10px;border-radius:5px;border:1px solid var(--brandColor);color:#71993e}.form__input{display:block;width:100%;height:30px;padding-left:15px;background-color:initial;border-radius:10px;border:2px solid var(--brandColor);color:var(--brandColor);outline:transparent;transition:border-color .25s linear}@media screen and (max-width:767.5px){.form__input{margin-bottom:20px}}.form__input::placeholder{font-weight:600;font-size:11px;line-height:1.36;letter-spacing:.1em;color:var(--secondaryTextLightColor);transition:color .25s linear}.form__input:focus{border-color:#71993e}.form__input:focus::placeholder{color:#9fcb65}@media screen and (min-width:768px){.form__input:first-child{margin-right:30px}}.form__button{color:#fff;background-color:var(--brandColor);display:block;outline:transparent;margin:0 auto}.form__button:focus,.form__button:hover{color:var(--brandColor)}.modal{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5);z-index:1050;opacity:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;transition:opacity .4s ease-in;pointer-events:none}.modal:target{opacity:1;pointer-events:auto;overflow-y:auto}.modal__dialog{position:absolute;top:2%;left:52%;width:90%;transform:translate(-50%)}@media screen and (min-width:768px){.modal__dialog{width:760px;top:50%;left:51%;transform:translate(-50%,-50%)}}.modal__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}@media (min-width:768px){.modal__content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}.modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:center;-ms-flex-pack:justify;justify-content:center}.modal__head,.modal__header{padding:15px;border-bottom:1px solid #eceeef}.modal__title{margin-bottom:25px;text-align:center}.close{position:absolute;bottom:7px;right:15px;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;text-decoration:none;z-index:50}.close:focus,.close:hover{color:var(--brandColor);text-decoration:none;cursor:pointer;opacity:.75}.modal__icon{width:40px;height:40px;fill:currentColor}.modal__body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px;overflow:auto;font-size:12px;font-family:DM Sans,sans-serif}@media screen and (min-width:480px){.modal__body{font-size:14px}}.map-260,.map-400,.map-460,.map-750{display:none}@media screen and (min-width:320px) and (max-width:419.5px){.map-260{display:block}}@media screen and (min-width:420px) and (max-width:479.5px){.map-400{display:block}}@media screen and (min-width:480px) and (max-width:767.5px){.map-460{display:block}}@media screen and (min-width:768px){.map-750{display:block}}.modal__label{font-family:Titan One,cursive;font-size:16px;font-weight:500;color:#c2e297;margin-bottom:15px}.modal__text{font-family:DM Sans,sans-serif;text-align:justify}
/*# sourceMappingURL=/team-project-icecream/src.17fac094.css.map */