body{box-sizing:border-box;background-color:#fff;color:#907e82;font-family:DM Sans,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1.94;letter-spacing:.04em}h1,h2,h3,h4,h5,h6,p,ul{margin:0}ul{padding:0;list-style:none}a{text-decoration:none}.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media screen and (min-width:480px){.container{width:480px}}@media screen and (min-width:768px){.container{width:768px}}@media screen and (min-width:1200px){.container{width:1200px}}.gallery__title,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}.about__button,.main-nav__button,.menu-container__button{padding:14px 37px;display:inline-flex;justify-content:center;align-items:center;background-color:#fff;color:#d41443;font-weight:700;font-size:16px;line-height:1.31;border-radius:22px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.about__button:after,.main-nav__button:after,.menu-container__button:after{content:"";display:block;width:5px;height:10px;margin-left:12px;background-image:url(/team-project-ice-cream/Arrow1-dark.13791e25.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.about__button:focus,.about__button:hover,.main-nav__button:focus,.main-nav__button:hover,.menu-container__button:focus,.menu-container__button:hover{cursor:pointer;background-color:#ecebeb}.hero__button--dark{padding:14px 37px;display:inline-flex;justify-content:center;align-items:center;background-color:#d41443;color:#fff;font-weight:700;font-size:16px;line-height:1.31;border-radius:22px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.hero__button--dark:focus,.hero__button--dark:hover{cursor:pointer;background-color:#c7133e}.hero__button--light{padding:14px 37px;display:inline-flex;justify-content:center;align-items:center;background-color:#fff;color:#d41443;font-weight:700;font-size:16px;line-height:1.31;border-radius:22px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.hero__button--light:focus,.hero__button--light:hover{cursor:pointer;background-color:#ecebeb}.example{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;background-color:#fff;color:#424242;max-width:960px;padding:16px}.example code{font-family:monospace;font-size:16px;font-weight:700;background-color:#009688;color:#fff;padding:2px 6px;border-radius:2px}.example .background{height:240px;background-image:url(/team-project-ice-cream/demo.090c7c6d.jpg);background-size:cover;background-position:50%}.advantages{background-color:#fff5f6;padding-top:39px;padding-bottom:97px;padding-left:-5px}@media screen and (min-width:768px){.advantages{padding-top:66px;padding-bottom:140px}}@media screen and (min-width:1200px){.advantages{padding-top:39px;padding-bottom:139px;padding-left:-11px}}.advantages__secondary-title{font-weight:400;font-size:36px;line-height:1.15;letter-spacing:.04em;font-family:Titan One;font-style:normal;color:#d41443;margin-bottom:10px}@media screen and (min-width:768px){.advantages__secondary-title{font-size:48px;line-height:1.15}}@media screen and (min-width:1200px){.advantages__secondary-title{font-size:58px;line-height:1.15}}.advantages__text{font-weight:700;font-style:normal;font-size:12px;line-height:1.7em;letter-spacing:.01em;color:#000;max-width:230px}@media screen and (min-width:768px){.advantages__text{font-size:14px;line-height:1.74em;max-width:180px}}@media screen and (min-width:1200px){.advantages__text{font-size:16px;line-height:1.76;max-width:330px}}.advantages__icon{fill:#ffa5ba}@media screen and (min-width:768px){.advantages__icon{margin-bottom:36px}}@media screen and (min-width:768px){.advantages__list{display:flex}}@media screen and (min-width:1200px){.advantages__list{justify-content:center}}.advantages__item:not(:last-child){margin-bottom:38px}@media screen and (min-width:768px){.advantages__item:not(:last-child){margin-right:60px;margin-bottom:0}}@media screen and (min-width:1200px){.advantages__item:not(:last-child){margin-right:30px}}.gallery{padding-bottom:80px;background-image:linear-gradient(180deg,#fff5f6 40%,#fff 0,#fff 60%)}@media screen and (min-width:768px){.gallery{margin-bottom:121px}}@media screen and (min-width:1200px){.gallery{margin-bottom:123px}}.gallery__set{display:flex;justify-content:center;margin-top:-2px}@media screen and (min-width:768px){.gallery__set{margin-top:-4px}}@media screen and (min-width:1200px){.gallery__set{margin-top:-8px}}.gallery__column:not(:first-child){margin-left:2px}@media screen and (min-width:768px){.gallery__column:not(:first-child){margin-left:4px}}@media screen and (min-width:1200px){.gallery__column:not(:first-child){margin-left:8px}}.gallery__column:first-child{margin-top:40px}@media screen and (min-width:480px){.gallery__column:first-child{margin-top:61px}}@media screen and (min-width:768px){.gallery__column:first-child{margin-top:87px}}@media screen and (min-width:1200px){.gallery__column:first-child{margin-top:142px}}.gallery__column:nth-child(2){margin-top:25px}@media screen and (min-width:480px){.gallery__column:nth-child(2){margin-top:37px}}@media screen and (min-width:768px){.gallery__column:nth-child(2){margin-top:53px}}@media screen and (min-width:1200px){.gallery__column:nth-child(2){margin-top:85px}}.gallery__column:nth-child(4){margin-top:28px}@media screen and (min-width:480px){.gallery__column:nth-child(4){margin-top:42px}}@media screen and (min-width:768px){.gallery__column:nth-child(4){margin-top:60px}}@media screen and (min-width:1200px){.gallery__column:nth-child(4){margin-top:100px}}.gallery__column:nth-child(5){margin-top:15px}@media screen and (min-width:480px){.gallery__column:nth-child(5){margin-top:23px}}@media screen and (min-width:768px){.gallery__column:nth-child(5){margin-top:32px}}@media screen and (min-width:1200px){.gallery__column:nth-child(5){margin-top:53px}}.gallery__column:nth-child(6){margin-top:44px}@media screen and (min-width:480px){.gallery__column:nth-child(6){margin-top:67px}}@media screen and (min-width:768px){.gallery__column:nth-child(6){margin-top:95px}}@media screen and (min-width:1200px){.gallery__column:nth-child(6){margin-top:153px}}.gallery__img{display:block;overflow:hidden;margin-top:2px;transform:scale(1);transition:transform .25s ease-out}@media screen and (min-width:480px) and (max-width:767px){.gallery__img{width:60px;height:60px}}@media screen and (min-width:768px){.gallery__img{margin-top:4px}}@media screen and (min-width:1200px){.gallery__img{margin-top:8px}}.gallery__img--skale:focus,.gallery__img--skale:hover{transform:scale(.9)}@media screen and (min-width:480px) and (max-width:767px){.gallery__img--big{width:120px;height:120px}}.scene{perspective:600px;width:40px;height:40px}@media screen and (min-width:480px){.scene{width:60px;height:60px}}@media screen and (min-width:768px){.scene{width:85px;height:85px}}@media screen and (min-width:1200px){.scene{width:139px;height:139px}}.card{width:100%;height:100%;transition:transform 1s;transform-style:preserve-3d;position:relative}.card .gallery__img{margin-top:0}.card__face{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-align:center;font-weight:700;font-size:10px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;border-radius:5px}@media screen and (min-width:480px){.card__face{border-radius:8px}}@media screen and (min-width:768px){.card__face{border-radius:10px}}@media screen and (min-width:1200px){.card__face{border-radius:15px}}.card__face--back{transform:rotateY(180deg)}.scene:hover .card{transform:rotateY(180deg)}.gallery__btn{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:linear-gradient(160deg,#00c4ff,#9d1bb2);cursor:pointer}.gallery__card-text{display:none;color:#fff;font-size:10px;margin-bottom:3px}@media screen and (min-width:480px){.gallery__card-text{display:block}}@media screen and (min-width:768px){.gallery__card-text{font-size:14px}}@media screen and (min-width:1200px){.gallery__card-text{font-size:20px}}.gallery__icon{display:block;margin:0 auto;width:30px;height:30px}@media screen and (min-width:768px){.gallery__icon{width:45px;height:45px}}@media screen and (min-width:1200px){.gallery__icon{width:80px;height:80px}}.customer-reviews{padding-top:80px;padding-bottom:86px}.reviewer__photo{display:block;border-radius:50%;overflow:hidden;margin-bottom:29px;margin-left:auto;margin-right:auto;transition:background-color .6s ease}.reviewer__comment{box-sizing:border-box;margin-right:auto;margin-left:auto;position:relative;padding:43px 66px 26px 57px;background-color:#fafafa}@media screen and (min-width:768px){.reviewer__comment{width:620px;padding:47px 80px 34px}}@media screen and (min-width:1200px){.reviewer__comment{width:926px;padding:47px 89px 39px}}.reviewer__comment:after{content:"";position:absolute;z-index:2;left:61px;top:28px;width:54px;height:40px;background-image:url(/team-project-ice-cream/quotation-marks.d20c615d.svg)}.reviewer__text{position:relative;z-index:3;font-family:DM Sans,sans-serif;font-weight:500;font-size:12px;line-height:2.55;color:#000;text-align:center;background-image:repeating-linear-gradient(transparent,transparent 27px,#e1e1e1 29px)}@media screen and (min-width:768px){.reviewer__text{font-size:14px;line-height:2.16}}@media screen and (min-width:1200px){.reviewer__text{font-size:16px;line-height:1.86}}.reviewer__name{position:relative;font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.86;text-align:center;margin-top:50px;color:#000}@media screen and (min-width:768px){.reviewer__name{font-size:16px;line-height:1.86}}@media screen and (min-width:1200px){.reviewer__name{font-size:20px;line-height:1.86}}.reviewer__name:before{content:"";display:block;position:absolute;transform:translate(50%,50%);right:50%;top:-50%;width:32px;height:4px;background-image:url(/team-project-ice-cream/review-points.ac49ee34.svg)}.dot{cursor:pointer;height:12px;width:12px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease,transform .6s ease}.dot:focus,.dot:hover{border-radius:50%;background-color:#d31342;transform:scale(1.2)}.dot.active{background-image:url(/team-project-ice-cream/home.b856893d.svg);background-repeat:no-repeat;background-color:transparent;width:12px;height:12px;border-radius:0}.dot.active:focus,.dot.active:hover{background-color:transparent;border-radius:0}.slider-nav{text-align:center;margin-top:30px}.fade{-webkit-animation-name:fade;-webkit-animation-duration:2s;animation-name:fade;animation-duration:2s}@-webkit-keyframes fade{0%{opacity:.3}to{opacity:1}}@keyframes fade{0%{opacity:.3}to{opacity:1}}.page-header{background-color:#ffb8ca;padding-top:6px}@media screen and (min-width:768px){.page-header{padding-top:38px}}.main-nav{display:flex}.main-nav__item{display:flex;width:100%;align-items:center}.main-nav__button{display:none;border:none;max-width:160px;margin-top:0;margin-left:30px}@media screen and (min-width:768px){.main-nav__button{display:flex}}@media screen and (min-width:1200px){.main-nav__button{margin-left:110px;position:relative;z-index:3}}.menu-button{border:none;background-color:transparent;fill:#d41443}.menu-button:focus,.menu-button:hover{fill:#ffb8ca}@media screen and (min-width:1200px){.menu-button{display:none}}@media screen and (min-width:768px){.menu-button{position:relative;z-index:3}}.logo{display:flex;align-items:center;font-family:Titan One;font-size:26px;line-height:1.15385;letter-spacing:.04em;text-transform:uppercase;color:#d41443;margin-right:auto}.logo__icon{margin-right:10px;width:50px;height:50px}@media screen and (max-width:1199px){.menu-container{position:fixed;z-index:100;top:0;right:0;display:block;width:100vw;height:100vh;transform:translateX(100%);background-color:#e17992;overflow-y:scroll;transition:transform .25s cubic-bezier(.4,0,.2,1)}}@media screen and (max-width:1199px) and (min-width:768px){.menu-container{max-width:254px}}@media screen and (max-width:1199px){.menu-container.is-open{transform:translateX(0)}}@media screen and (max-width:1199px){.menu-container__button-close{display:block;background-color:transparent;border:none;margin-left:auto;padding:0}}.menu-container__button{border:none;width:100%;margin-top:23px}.menu-wrapper{padding:23px 20px 19px}@media screen and (min-width:1200px){.menu-wrapper{display:none}}.site-nav{display:block;width:100%;margin-bottom:-22px}.site-nav__item{border-top:1px solid #e18298;padding-right:20px;padding-left:20px}.site-nav__item:last-child{border-bottom:1px solid #e18298}@media screen and (min-width:1200px){.site-nav__item{border:none;padding:0;margin-right:35px}.site-nav__item:last-child{border:none}}.site-nav__link{font-family:DM Sans;font-weight:700;font-size:14px;line-height:1.28571;color:#fff;display:block;padding-top:12px;padding-bottom:12px;transition:color .25s cubic-bezier(.4,0,.2,1)}.site-nav__link:focus,.site-nav__link:hover{color:#d41443}@media screen and (min-width:1200px){.site-nav__link{font-size:16px;line-height:1.3125}}@media screen and (min-width:1200px){.site-nav{display:flex;position:relative;z-index:3}}.is-active{color:#d41443}.desctop-menu-wrapper{display:flex}.hero{background-color:#ffb8ca;padding-top:137px;padding-bottom:160px;background-image:url(/team-project-ice-cream/hero-icecream-1x-min.27a7412a.png),radial-gradient(circle at center,#ffa5ba 70%,transparent 0);background-repeat:no-repeat;background-position:bottom 0 right 32px,bottom 75px right -62px;background-size:171px 410px,345px 345px}@media (min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){.hero{background-image:url(/team-project-ice-cream/hero-icecream-2x-min.52b54ccb.png),radial-gradient(circle at center,#ffa5ba 70%,transparent 0)}}@media screen and (min-width:768px){.hero{position:relative;background-image:none;padding-top:12px;padding-bottom:28px}.hero:before{display:none;animation:zoomIn;animation-duration:.5s}}@media screen and (min-width:768px) and (min-width:768px){.hero:before{content:"";display:block;width:324px;height:322px;background-color:#ffa5ba;border-radius:50%;position:absolute;bottom:46px;left:45%}}@media screen and (min-width:768px) and (min-width:1200px){.hero:before{width:538px;height:538px;bottom:75px;left:40%}}@media screen and (min-width:1200px){.hero{background-image:none;padding-top:89px;padding-bottom:45px}}.hero__title{font-family:Titan One;font-size:26px;line-height:.86667;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:19px}@media screen and (min-width:768px){.hero__title{font-size:22px;line-height:1.13636}}@media screen and (min-width:1200px){.hero__title{font-size:38px;line-height:1.15789}}.hero__title--red{font-size:48px;line-height:.95833;text-transform:uppercase;color:#d41443}@media screen and (min-width:768px){.hero__title--red{font-size:34px;line-height:.91176}}@media screen and (min-width:1200px){.hero__title--red{font-size:58px;line-height:.89655}}.hero__button{font-family:DM Sans;font-size:8px;line-height:1.25;border:none;padding:7px 14px}@media screen and (min-width:1200px){.hero__button{font-size:14px;line-height:1.28571;padding:12px 19px}}.hero-icecream-image{display:none}@media screen and (min-width:768px){.hero-icecream-image{display:block;position:absolute;width:143px;height:336px;bottom:0;left:53%}}@media screen and (min-width:1200px){.hero-icecream-image{width:236px;height:557px;left:47%}}.hero-girl-image{display:none}@media screen and (min-width:768px){.hero-girl-image{display:block;position:absolute;width:186px;height:133px;bottom:0;left:74%}}@media screen and (min-width:1200px){.hero-girl-image{width:293px;height:232px;left:74%}}.button-list{display:flex;margin-right:-8px}.button-list__item{margin-right:8px}@media screen and (min-width:768px){.hero-content{display:flex;width:100%;margin-bottom:19px}}@media screen and (min-width:1200px){.hero-content__item{margin-left:55px}}.outlets{display:none}@media screen and (min-width:768px){.outlets{display:block;margin-left:auto;margin-bottom:-13px}.outlets__item{display:block;margin-bottom:13px;position:relative}.outlets__item--big{position:relative;z-index:2;display:block;font-family:Titan One;font-size:28px;line-height:1.14286;letter-spacing:.04em;text-transform:uppercase;color:#d41443;text-align:right;margin-left:auto}}@media screen and (min-width:768px) and (min-width:1200px){.outlets__item--big{font-size:46px;line-height:1.15217;margin-bottom:2px}}@media screen and (min-width:768px){.outlets__item--small{display:block;font-family:DM Sans;font-size:8px;line-height:1.25;color:#fff;text-align:right}}@media screen and (min-width:768px) and (min-width:1200px){.outlets__item--small{font-size:14px;line-height:1.28571}}@media screen and (min-width:768px){.outlets__description{padding-top:2px;padding-right:10px;width:100%;height:100%}}@media screen and (min-width:768px){.outlets__description:before{display:block;content:"";position:absolute;top:0;right:0;width:16px;height:16px;border-radius:50%;background-color:#fff}}@media screen and (min-width:768px) and (min-width:1200px){.outlets__description:before{width:30px;height:30px}}.view-more{display:none}@media screen and (min-width:768px){.view-more{display:flex}}@media screen and (min-width:768px) and (min-width:1200px){.view-more{margin-left:30px}}@media screen and (min-width:768px){.view-more__description{padding-top:47px;max-width:114px}}@media screen and (min-width:768px) and (min-width:1200px){.view-more__description{max-width:200px}}@media screen and (min-width:768px){.view-more__paragraph{font-family:DM Sans;font-size:8px;line-height:1.5;color:#fff;margin-bottom:7px}}@media screen and (min-width:768px) and (min-width:1200px){.view-more__paragraph{font-size:14px;line-height:1.42857}}@media screen and (min-width:768px){.view-more__link{display:block;border-radius:50%;background:#fff url(/team-project-ice-cream/arrow-right.e0902d6f.svg) no-repeat 50%}}@media screen and (min-width:768px) and (min-width:768px){.view-more__link{width:16px;height:16px;width:26px;height:26px}}@media screen and (min-width:768px) and (min-width:768px){.view-more__img{width:124px;height:126px}}@media screen and (min-width:768px) and (min-width:1200px){.view-more__img{width:188px;height:191px}}h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0;margin-bottom:0}ol,ul{padding-left:0}img{display:block}.products__section{background:#fff;font-family:Titan One,cursive;padding:127px 0 119px;box-sizing:border-box}.products__sub-title{font-size:30px;line-height:34px;letter-spacing:.04em;color:#ffa5ba}.products__sub-title,.products__title{text-align:center;text-transform:uppercase}.products__title{font-size:58px;line-height:66px;letter-spacing:.06em;color:#d41443;margin-top:10px}.products__wrappper{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width:768px){.products__wrappper{flex-wrap:nowrap;max-width:742px;margin-top:259px;margin-left:19px;margin-right:19px}}@media screen and (min-width:1200px){.products__wrappper{max-width:1170px;margin-top:259px;margin-left:58px;margin-right:58px}}.products__block{width:329px;padding:163px 0 50px;text-align:center;position:relative}.products__block:first-child{background:#ffb8ca;border-radius:24px}.products__block:nth-child(2){background:#f0d1a5;border-radius:24px}.products__block:last-child{background:#c2e297;border-radius:24px}.products__block-title{position:relative;font-size:30px;line-height:34px;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:38px;padding-bottom:32px}.products__block-title:after{content:"";width:26px;height:6px;background:url(/team-project-ice-cream/Points.5bada95c.png) no-repeat 50%;position:absolute;left:50%;transform:translateX(-50%);bottom:0}.products__block-text{font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;line-height:28px;text-align:center;letter-spacing:.04em;color:#fff;margin:0 40px 62px}.products__block-link{display:block;width:40px;height:40px;background:#fff url(/team-project-ice-cream/arrow-right.e0902d6f.svg) no-repeat 50%;margin:0 auto;border-radius:50%}.products__block-link:hover{opacity:.8}.products__block-img-first{background:url(/team-project-ice-cream/desk-1.551d59f0.png) no-repeat 50%}.products__block-img-first,.products__block-img-second{position:absolute;width:335px;height:335px;top:-70px;transform:translateY(-50%)}.products__block-img-second{background:url(/team-project-ice-cream/desk-2.c195ed97.png) no-repeat 50%}.products__block-img-third{background:url(/team-project-ice-cream/desk-3.47d9a006.png) no-repeat 50%;position:absolute;width:335px;height:335px;top:-70px;transform:translateY(-50%)}@media (max-width:980px){.products__block{width:220px;padding:152px 0 40px}.products__block-img-first{background:url(/team-project-ice-cream/tab-1.3ba5d3d2.png) no-repeat 50%;width:220px;height:226px;top:-35px}.products__block-img-second{background:url(/team-project-ice-cream/tab-2.c02d5b0b.png) no-repeat 50%;width:220px;height:226px;top:-35px}.products__block-img-third{background:url(/team-project-ice-cream/tab-3.cc6218e9.png) no-repeat 50%;width:220px;height:226px;top:-35px}.products__block-title{font-size:20px;line-height:23px;margin-bottom:30px;padding-bottom:30px}.products__block-text{font-size:14px;line-height:25px;margin:0 11px 40px}}@media (max-width:767px){.products__section{padding:121px 0 98px}.products__sub-title{font-size:18px;line-height:21px}.products__title{font-size:34px;line-height:39px}.products__wrappper{margin:144px auto 0;justify-content:center;flex-direction:column;align-items:center}.products__block{width:280px}.products__block:not(:last-child){margin-bottom:130px}.products__block-img-first{background:url(/team-project-ice-cream/mob-1.ed09bafb.png) no-repeat 50%}.products__block-img-first,.products__block-img-second{left:50%;transform:translateX(-50%);top:-115px;width:249px;height:252px}.products__block-img-second{background:url(/team-project-ice-cream/mob-2.91b41aa2.png) no-repeat 50%}.products__block-img-third{background:url(/team-project-ice-cream/mob-3.3fab27d0.png) no-repeat 50%;left:50%;transform:translateX(-50%);top:-115px;width:249px;height:252px}.products__block-text{font-size:14px;line-height:21px;margin:0 39px 41px}}.contacts{background-image:linear-gradient(180deg,#fff 7%,#fff5f6 0);padding-bottom:113px}@media screen and (min-width:768px){.contacts{background-image:linear-gradient(180deg,#fff 8%,#fff5f6 0);padding-bottom:158px}}@media screen and (min-width:1200px){.contacts{background-image:linear-gradient(180deg,#fff 9%,#fff5f6 0);padding-bottom:165px}}.contact__section{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact__section .contact__commoncard{margin-bottom:53px}@media screen and (min-width:768px){.contact__section .contact__commoncard{margin-bottom:81px;display:flex;flex-direction:row}}@media screen and (min-width:1200px){.contact__section .contact__commoncard{margin-bottom:86px}}.contact-card__block{width:220px;height:427px;border-radius:24px;box-shadow:0 8px 30px rgba(212,20,67,.1);padding:43px 20px;background:#fff;margin:20px 30px;font-weight:500;font-size:12px;line-height:18px}@media screen and (min-width:768px){.contact-card__block{margin:0 10px;height:571px;padding:50px 30px}.contact-card__block:focus,.contact-card__block:hover{box-shadow:1px 2px 2px rgba(109,94,94,.12),1px 4px 6px rgba(105,89,89,.16);cursor:pointer}}@media screen and (min-width:1200px){.contact-card__block{width:330px;height:572px;margin:0 15px}.contact-card__block:focus,.contact-card__block:hover{box-shadow:1px 2px 2px rgba(109,94,94,.12),1px 4px 6px rgba(105,89,89,.16);cursor:pointer}}.contact-card__block .contact-card__title{margin-bottom:25px;padding-left:25px;padding-right:25px;text-align:left;text-transform:uppercase;font-size:12px;line-height:8,45;letter-spacing:.04em;color:#fff;border-radius:4px}@media screen and (min-width:768px){.contact-card__block .contact-card__title{margin-bottom:30px;font-size:16px;line-height:30px}}@media screen and (min-width:1200px){.contact-card__block .contact-card__title{margin-bottom:32px}}.contact-card__block .contname{background-color:#f0d1a5;width:max-content}.contact-card__block .contnamegreen{background-color:#c2e297;width:max-content}.contact-card__block .contact__title{margin-bottom:10px;text-align:left;font-weight:500;letter-spacing:.04em;color:#000}@media screen and (min-width:768px){.contact-card__block .contact__title{margin-bottom:14px;font-size:14px;line-height:26px}}@media screen and (min-width:1200px){.contact-card__block .contact__title{line-height:30px;margin-bottom:10px}}.contact-card__block .contact__text{font-weight:500;font-size:12px;line-height:18px;color:#907e82;margin:0 0 25px;text-align:left;padding-bottom:25px;border-bottom:1px solid #e1e1e1}@media screen and (min-width:768px){.contact-card__block .contact__text{padding-bottom:30px;margin-bottom:30px;line-height:23px;font-size:14px}}@media screen and (min-width:1200px){.contact-card__block .contact__text{padding-bottom:32px;margin-bottom:32px;line-height:29px;font-size:16px}}.contact__list{text-align:left;font-size:12px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e1e1e1}@media screen and (min-width:768px){.contact__list{font-size:14px;line-height:26px;padding-bottom:30px;margin-bottom:30px}}@media screen and (min-width:1200px){.contact__list{font-size:16px;line-height:30px}}.contact__list .contact__item:not(:last-child){margin-bottom:10px}@media screen and (min-width:768px){.contact__list .contact__item:not(:last-child){margin-bottom:16px}}@media screen and (min-width:1200px){.contact__list .contact__item:not(:last-child){margin-bottom:15px}}.contact__list li{list-style:none}.contact__list .contact__days{color:#000;margin:0}.contact__list .contact__time{color:#ffa5ba;margin:0}.contact-nav__list{line-height:18px;padding-bottom:43px}@media screen and (min-width:768px){.contact-nav__list{line-height:26px;padding-bottom:50px}}.contact-nav__list li{list-style:none}.contact-nav__list .contact-nav__item{padding-bottom:2px;padding-top:2px;font-size:12px;color:#907e82}@media screen and (min-width:768px){.contact-nav__list .contact-nav__item{font-size:14px;transform:scale(1);transition:background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.contact-nav__list .contact-nav__item:focus,.contact-nav__list .contact-nav__item:hover{cursor:pointer;color:#c2e297}}@media screen and (min-width:768px) and (min-width:1200px){.contact-nav__list .contact-nav__item{font-size:16px}}.contact-button__list{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width:768px){.contact-button__list{flex-direction:row}}.contact-button__list .contact-btn__item{margin-bottom:10px}@media screen and (min-width:768px){.contact-button__list .contact-btn__item{margin-bottom:0}.contact-button__list .contact-btn__item:not(:last-child){margin-left:15px}}.contact-button__list .contact-btn__item .contact__btn-red{display:flex;align-items:center;justify-content:center;width:161px;height:44px;border-radius:22px;background-color:#d41342;color:#fff;fill:#fff;font-weight:700;font-size:16px;border:none;cursor:pointer;transform:scale(1);transition:background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.contact-button__list .contact-btn__item .contact__btn-red{width:191px;line-height:4,76px}}@media screen and (min-width:1200px){.contact-button__list .contact-btn__item .contact__btn-red{width:198px;line-height:4,76px}}.contact-button__list .contact-btn__item .contact__btn-red:focus,.contact-button__list .contact-btn__item .contact__btn-red:hover{background-color:#f7174f}.contact-button__list .contact-btn__item .contact__btn-red .contact__icon{margin-left:11px}.contact-button__list .contact-btn__item .contact__btn-white{display:flex;align-items:center;justify-content:center;margin-left:10px;width:161px;height:44px;border-radius:22px;background-color:#fff;color:#d41342;font-weight:700;font-size:16px;line-height:1,83px;border:none;cursor:pointer;transform:scale(1);transition:background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.contact-button__list .contact-btn__item .contact__btn-white{width:191px;line-height:4,76px}}@media screen and (min-width:1200px){.contact-button__list .contact-btn__item .contact__btn-white{width:198px;line-height:4,76px}}.contact-button__list .contact-btn__item .contact__btn-white:focus,.contact-button__list .contact-btn__item .contact__btn-white:hover{background-color:#ecebeb}.contact-button__list .contact-btn__item .contact__btn-white .contact__icon{margin-left:11px}#footer{background-color:#fff5f6}.footer__container{width:250px;margin-bottom:43px}@media screen and (min-width:768px){.footer__container{width:350px}}@media screen and (min-width:1200px){.footer__container{width:auto}}.footer__text{font-family:Titan One,cursive;font-weight:400;font-size:18px;line-height:1.16;letter-spacing:.04em;text-transform:uppercase;color:#ffa5ba;margin-bottom:17px}@media screen and (min-width:768px){.footer__text{font-size:26px;margin-bottom:16px}}@media screen and (min-width:1200px){.footer__text{font-size:30px;margin-bottom:17px}}.footer__text--accent{font-family:Titan One,cursive;font-weight:400;font-size:34px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:#d41443}@media screen and (min-width:768px){.footer__text--accent{font-size:48px}}@media screen and (min-width:1200px){.footer__text--accent{font-size:58px}}@media screen and (min-width:768px){.footer__wrapper{display:flex;justify-content:space-between;align-items:flex-start}}.social-links__list{display:flex;justify-content:flex-end;align-items:center;margin-bottom:46px}.social-links__items{height:32px;width:32px;height:34px}@media screen and (min-width:768px){.social-links__items{height:34px;width:34px}}.social-links__items:not(:last-child){margin-right:28px}.social-links__link{width:100%;height:100%;display:block;background-color:#ffa5ba;border-radius:50%;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.social-links__link:focus,.social-links__link:hover{background-color:#d41443}.social-links__icon{fill:#fff}.contact__text{color:#000;text-align:right;font-size:12px;line-height:1.86;font-weight:700;margin-bottom:43px}@media screen and (min-width:768px){.contact__text{font-size:14px}}@media screen and (min-width:1200px){.contact__text{font-size:16px}}.contact__tel{color:#d41443}.footer__rights{border-top:1px solid #e1e1e1;padding-top:22px;padding-bottom:25px}@media screen and (min-width:768px){.footer__rights{padding-top:29px;padding-bottom:18px;display:flex;justify-content:center;align-items:center}}@media screen and (min-width:1200px){.footer__rights{padding-top:10px;padding-bottom:10px}}.right__text{text-align:center;font-weight:700;font-size:14px;line-height:1.52}@media screen and (min-width:768px){.right__text{line-height:1.87}}.backdrop{position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:111;background-color:rgba(0,0,0,.2);transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.about{background-color:#fff5f6}.about__button{border:none;width:176px;height:44px}.about__label{font-family:Titan One;font-style:normal;font-weight:400;font-size:18px;line-height:1.16;text-align:center;text-transform:uppercase;color:#ffa5ba;margin-bottom:15px;padding-top:100px}@media screen and (min-width:768px){.about__label{font-size:26px;line-height:1.15}}@media screen and (min-width:1200px){.about__label{font-size:30px;line-height:1.13}}.about__title{font-family:Titan One;font-style:normal;font-weight:400;font-size:34px;line-height:1.14;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#d41443;margin-bottom:25px;width:200px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.about__title{font-size:48px;margin-bottom:50px;width:439px}}@media screen and (min-width:1200px){.about__title{font-size:58px;width:534px}}.description__first{font-family:DM Sans;font-style:normal;font-weight:500;font-size:12px;line-height:1.62;color:#000;margin-bottom:20px}@media screen and (min-width:768px){.description__first{font-size:14px;line-height:1.76;margin-bottom:35px}}@media screen and (min-width:1200px){.description__first{font-size:16px}}.description__second,.description__third{font-family:DM Sans;font-style:normal;font-weight:500;font-size:12px;line-height:1.62;color:#907e82}@media screen and (min-width:768px){.description__second,.description__third{font-size:14px;line-height:1.76}}@media screen and (min-width:1200px){.description__second,.description__third{line-height:1.94}}.description__second{margin-bottom:10px}.description__third{margin-bottom:17px}.description{padding-left:50px;padding-right:50px;background-image:url(/team-project-ice-cream/about-bgMilk-mob-1x-min.50a58ac0.png);background-repeat:no-repeat;background-size:100%;background-position-y:center}@media (min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){.description{background-image:url(/team-project-ice-cream/about-bgMilk-mob-2x-min.ac2f8c61.png)}}@media screen and (min-width:768px){.description{margin-top:50px;background-image:none}}@media screen and (min-width:1200px){.description{padding-right:117px}}.about__wrap{padding-bottom:40px}@media screen and (min-width:768px){.about__wrap{display:flex;padding-bottom:60px}}@media screen and (min-width:1200px){.about__wrap{background-image:url(/team-project-ice-cream/about-bgMilk-1x-min.45e3494a.png);background-size:100%;background-position-y:center;padding-bottom:80px}}@media screen and (min-width:1200px) and (min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:2dppx),screen and (min-width:1200px) and (min-resolution:192dpi){.about__wrap{background-image:url(/team-project-ice-cream/about-bgMilk-2x-min.a6e0bffa.png)}}.about__img{margin-left:auto;margin-right:auto;max-width:280px}@media screen and (min-width:768px){.about__img{max-width:340px}}@media screen and (min-width:1200px){.about__img{min-width:516px}}.modal,.modal-gallery,.modal-map{position:relative;max-width:450px;min-height:620px;left:50%;top:50%;background-color:#ec8ba3;padding:40px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.14),0 2px 1px rgba(0,0,0,.2);border-radius:20px;transform:translate(-50%,-50%)}@media screen and (min-width:1200px){.modal,.modal-gallery,.modal-map{max-width:500px}}.modal-gallery__btn-close,.modal__btn-close{position:absolute;height:30px;width:30px;top:8px;right:8px;background-color:#fff;border:1px solid transparent;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 4px rgba(0,0,0,.15);transition:border .25s cubic-bezier(.4,0,.2,1);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.modal-gallery__btn-close:focus,.modal-gallery__btn-close:hover,.modal__btn-close:focus,.modal__btn-close:hover{border-color:#fff;background-color:#e17992}.modal__icon-close{fill:#d41443;transition:fill .25s cubic-bezier(.4,0,.2,1)}.modal-gallery__btn-close:focus .modal__icon-close,.modal-gallery__btn-close:hover .modal__icon-close,.modal__btn-close:focus .modal__icon-close,.modal__btn-close:hover .modal__icon-close{fill:#fff}.modal-form{max-width:370px;height:342px}@media screen and (min-width:1200px){.modal-form{max-width:448px}}.modal-form__title{display:block;font-weight:700;font-size:20px;line-height:1.15;text-align:center;letter-spacing:.03em;color:#fff;margin-bottom:12px}.form-input{position:relative;display:flex;flex-direction:column}.form-input:focus-within>.form-input__icon-contact{fill:#d41443}.form-input:focus-within>.form-input__text{color:#d41443}.form-input textarea{height:80px;margin-bottom:20px;padding:12px 16px}.form-input__text{font-size:12px;line-height:1.14;letter-spacing:.01em;color:#fff;margin-bottom:4px;transition:color .25s cubic-bezier(.4,0,.2,1)}.form-input:focus .form-input__text,.form-input:hover .form-input__text{color:#d41443}.form-input__icon-contact{fill:#fff;position:absolute;left:12px;bottom:21px;transition:fill .25s cubic-bezier(.4,0,.2,1)}.form-input:focus .form-input__icon-contact,.form-input:hover .form-input__icon-contact{fill:#d41443}.form-input__type{width:100%;height:38px;color:#fff;background-color:#e17992;border:1px solid rgba(33,33,33,.2);border-radius:20px;outline:none;resize:none;margin-bottom:10px;padding-left:42px;transition:border .25s cubic-bezier(.4,0,.2,1)}.form-input__type:focus,.form-input__type:hover{border:1px solid #d41443}textarea::placeholder{font-size:14px;line-height:1.14;letter-spacing:.01em;color:#fff}.form-icecream{margin-bottom:12px}.form-icecream-checkbox:checked+.form-icecream-checkbox__icecream>.form-icecream-checkbox__icon{background-color:#d41443;border:transparent}.form-icecream-checkbox__icecream{display:flex;align-items:center;justify-content:start;font-size:14px;line-height:1.71;letter-spacing:.03em;color:#fff;margin-bottom:5px}.form-icecream-checkbox__icon{display:flex;align-items:center;justify-content:center;width:16px;height:15px;cursor:pointer;border:2px solid #d41443;border-radius:50%;margin-right:7px;box-shadow:0 4px 4px rgba(0,0,0,.15);transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.form-icecream,.form-icecream-checkbox__link{font-size:12px;line-height:1.71;letter-spacing:.03em}@media screen and (min-width:1200px){.form-icecream,.form-icecream-checkbox__link{font-size:14px}}.form-icecream__modal-btn{font-family:DM Sans;font-style:normal;font-weight:700;font-size:16px;line-height:1.31;width:200px;height:50px;background-color:#fff;color:#d41443;box-shadow:0 4px 4px rgba(0,0,0,.15);border-radius:25px;border:none;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1);transition:border .25s cubic-bezier(.4,0,.2,1);transition:color .25s cubic-bezier(.4,0,.2,1);display:block;margin-left:auto;margin-right:auto}.form-icecream__modal-btn:focus,.form-icecream__modal-btn:hover{border:1px solid #fff;color:#fff;background-color:#e17992}.modal-gallery,.modal-map{min-height:200px;opacity:1;background:linear-gradient(90deg,#feac5e,#c779d0,#4bc0c8);transform:translate(-50%,-50%) scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1)}.backdrop.is-hidden .modal-gallery,.backdrop.is-hidden .modal-map{transform:translate(-50%,-50%) scale(1.1)}@media screen and (max-width:480px){.modal-gallery,.modal-map{max-width:80vw}}@media screen and (min-width:480px){.modal-gallery,.modal-map{max-width:320px}}@media screen and (min-width:768px){.modal-gallery,.modal-map{max-width:400px}}@media screen and (min-width:1200px){.modal-gallery,.modal-map{max-width:500px}}.modal-gallery__box{display:block;width:100%;margin-bottom:3px}.modal-gallery__promocode,.modal-gallery__text{display:block;padding:20px;background:#383737;color:#f8ecf6;line-height:1.1;text-shadow:1px 1px #ff0303,2px 2px #9ac75e,3px 3px #3d95e7,4px 4px #c907a8;border:1px solid #e1e1e1;border-radius:10px;text-align:center;text-transform:uppercase;font-size:15px}@media screen and (min-width:768px){.modal-gallery__promocode,.modal-gallery__text{font-size:20px}}@media screen and (min-width:1200px){.modal-gallery__promocode,.modal-gallery__text{font-size:25px}}.modal-gallery__promocode{padding:30px;margin-top:10px;border:4px dashed #fff;background:#f9c941;color:#f9c941;letter-spacing:2px;text-shadow:1px 1px #000,-1px -1px #56433d;overflow:hidden}@media screen and (max-width:480px){.modal-gallery__promocode{padding:12px}}.modal-map{margin:0;padding:50px 20px 20px;opacity:1;background:linear-gradient(90deg,#ffa5ba,#d41342);transform:translate(-50%,-50%) scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1)}.backdrop.is-hidden .modal-map{transform:translate(-50%,-50%) scale(1.1)}@media screen and (min-width:480px){.modal-map{max-width:420px}}@media screen and (min-width:768px){.modal-map{max-width:500px}}.modal-gallery__btn-close{transition:border .25s cubic-bezier(.4,0,.2,1)}.modal-gallery__btn-close:focus,.modal-gallery__btn-close:hover{background-color:#383737}.modal-gallery__icon-close{fill:#d41443;transition:fill .25s cubic-bezier(.4,0,.2,1)}.modal-gallery__btn-close:focus .modal-gallery__icon-close,.modal-gallery__btn-close:hover .modal-gallery__icon-close{fill:#fff;background-color:#383737}.modal-map__outer-box{border:10px solid #fff;border-radius:7px}.modal-map__box{display:block;max-height:90%;max-width:100%;border-radius:0}
/*# sourceMappingURL=/team-project-ice-cream/src.7556f9fb.css.map */