@charset "UTF-8";.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}:root{--primary-text-color:#000;--secondary-text-color:#fff;--tertiary-text-color:#907e82;--accent-color:#d41342;--primary-bg-color:#fff;--secondary-bg-color:#fff5f6;--tertiary-bg-color:#ffb8ca;--mobile-menu-color:#e17992;--sliderbg3-background-color:hsla(0,0%,98%,0.1);--sliderborder-color:hsla(0,0%,88.2%,0.5);--primary-font:"DM Sans",sans-serif;--secondary-font:"Titan One",cursive;--subtitle-color:#ffa5ba;--title-color:#d41443;--social-bg-color:#fea5bb;--devider-color:#e1e1e1}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}body{color:var(--primary-text-color);background-color:var(--primary-bg-color);font-family:var(--primary-font)}h1,h2,h3,h4,h5,h6,p,ul{margin:0}ul{padding-left:0;list-style:none}a{text-decoration:none}img{display:block;max-width:100%;height:auto}.container{min-width:320px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@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}}@media screen and (min-width:768px){.header__button{min-width:160px;height:44px;border-radius:22px;font-weight:700;font-size:16px;line-height:1.31;align-items:baseline;border:none;stroke:var(--accent-color);color:var(--accent-color);background-color:var(--primary-bg-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.header__button:focus,.header__button:hover{background-color:#ecebeb}}.header--svg{width:10px;height:10px;margin-left:8px}@media screen and (min-width:768px) and (max-width:1279px){.header--svg{margin-left:13px}}@media screen and (min-width:1280px){.header--svg{margin-left:13px}}.hero__link--product{border-radius:26px;font-size:8px;line-height:1.25;padding:9px 15px;border:none;align-items:center;text-align:center;color:var(--secondary-text-color);background-color:var(--accent-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.hero__link--product:focus,.hero__link--product:hover{background-color:#c7133e}@media screen and (min-width:1280px){.hero__link--product{padding:15px 24px;font-size:14px;line-height:1.28}}.hero__link--manufacture{border-radius:26px;font-size:8px;line-height:1.25;padding:9px 15px;align-items:center;text-align:center;border:none;color:var(--accent-color);background-color:var(--primary-bg-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.hero__link--manufacture:focus,.hero__link--manufacture:hover{background-color:#ecebeb}@media screen and (min-width:1280px){.hero__link--manufacture{padding:15px 24px;font-size:14px;line-height:1.28}}.about__btn{min-width:176px;height:44px;border-radius:22px;font-weight:700;font-size:16px;line-height:1.31;border:none;align-items:center;text-align:center;justify-content:center;color:var(--accent-color);background-color:var(--primary-bg-color);stroke:var(--accent-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.about__btn:focus,.about__btn:hover{background-color:#ecebeb}.about__btn-img{width:10px;height:10px;margin-left:8px}@media screen and (min-width:768px) and (max-width:1279px){.about__btn-img{margin-left:13px}}@media screen and (min-width:1280px){.about__btn-img{margin-left:13px}}.contacts-button__first{min-width:161px;height:44px;font-weight:700;font-size:16px;line-height:1.31;align-items:center;text-align:center;border:none;color:var(--secondary-text-color);background-color:var(--accent-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.contacts-button__first:focus,.contacts-button__first:hover{background-color:#c7133e}@media screen and (min-width:768px){.contacts-button__first{min-width:191px}}@media screen and (min-width:1280px){.contacts-button__first{min-width:198px}}.contacts-button__second{min-width:161px;height:44px;font-weight:700;font-size:16px;line-height:1.31;align-items:center;text-align:center;border:none;color:var(--accent-color);background-color:var(--primary-bg-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.contacts-button__second:focus,.contacts-button__second:hover{background-color:#ecebeb}@media screen and (min-width:768px){.contacts-button__second{min-width:174px}}@media screen and (min-width:1280px){.contacts-button__second{min-width:180px}}.about__section-title,.section-title{font-family:var(--secondary-font);font-size:34px;line-height:1.14;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--title-color)}@media screen and (min-width:768px){.about__section-title,.section-title{font-size:48px}}@media screen and (min-width:1280px){.about__section-title,.section-title{font-size:58px;letter-spacing:.06em}}.about__section-subtitle,.section__subtitle{font-family:var(--secondary-font);font-size:18px;line-height:1.17;text-align:center;text-transform:uppercase;color:var(--subtitle-color)}@media screen and (min-width:768px){.about__section-subtitle,.section__subtitle{font-size:26px;line-height:1.15}}@media screen and (min-width:1280px){.about__section-subtitle,.section__subtitle{font-size:30px;line-height:1.13;letter-spacing:.04em}}.mobile-menu{position:fixed;z-index:2000;top:0;right:0;width:250px;height:100vh;padding-top:60px;opacity:0;float:right;visibility:hidden;pointer-events:none;transform:translateX(150%);transition:transform .5s cubic-bezier(.4,0,.2,1),visibility .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);background-color:var(--mobile-menu-color)}@media screen and (min-width:768px){.mobile-menu{width:254px;height:1020px}}.mobile-menu.is-open{position:absolute;top:0;right:0;opacity:1;visibility:visible;pointer-events:all;transform:translateX(0)}.mobile-menu__close-btn{border:none;background-color:transparent;position:absolute;top:23px;right:28px}.mobile-menu__close-btn--icon{stroke:var(--primary-bg-color)}.mobile-menu__button{min-width:209px;height:44px;cursor:pointer;border-radius:22px;margin-left:21px;border:none;font-weight:700;font-size:16px;line-height:1.31;align-items:center;text-align:center;color:var(--title-color);stroke:var(--accent-color)}@media screen and (min-width:768px){.mobile-menu__button{min-width:186px}}.mobile-menu__icon{align-items:center;margin-left:17px}@media screen and (min-width:768px){.mobile-menu__icon{margin-left:10px}}.mobile-menu__container{margin-top:19px}.mobile-menu__item{padding-top:13px;padding-bottom:11px}.mobile-menu__item:nth-child(odd){border:1px solid #e18298}.mobile-menu__text{font-weight:700;font-size:14px;line-height:1.28;align-items:center;padding-left:21px;padding-right:20px;color:var(--secondary-text-color)}.hero{background-color:var(--tertiary-bg-color);overflow:hidden}@media screen and (max-width:767px){.hero{padding-top:6px;height:502px}}@media screen and (min-width:768px){.hero{padding-top:37px;height:399px}}@media screen and (min-width:1280px){.hero{height:665px}}.header__list{display:flex;margin-left:240px}@media screen and (max-width:1279px){.header__list{display:none}}.header__item:not(:last-child){margin-right:35px}.header__link{display:block;padding-top:14px;padding-bottom:14px;font-weight:700;font-size:16px;line-height:21px;color:var(--secondary-text-color);transition:color .25s cubic-bezier(.4,0,.2,1)}.header__link:focus,.header__link:hover{color:var(--accent-color)}.current{color:var(--title-color)}.header{position:relative;z-index:4}.header,.header__navigation{display:flex;align-items:center;justify-content:space-between}.header__button{cursor:pointer}@media screen and (max-width:767px){.header__button{display:none}}.burger__button{background-color:transparent;border:none;cursor:pointer;padding:0;line-height:0;stroke:var(--title-color)}@media screen and (min-width:768px){.burger__button{margin-left:291px;margin-right:30px}}@media screen and (min-width:1280px){.burger__button{display:none}}.container--relative{margin-top:0;margin-bottom:0;position:relative}@media screen and (min-width:768px){.container--relative{padding-left:34px;padding-right:34px}}@media screen and (min-width:1280px){.container--relative{padding-left:115px;padding-right:115px}}.logo{width:199px;height:50px;display:block}@media screen and (min-width:1280px){.logo{position:absolute;top:0;left:-69px}}.hero__title{font-family:var(--secondary-font);font-size:26px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-text-color);margin-bottom:19px}@media screen and (min-width:768px){.hero__title{font-size:22px;margin-bottom:20px}}@media screen and (min-width:1280px){.hero__title{font-size:38px;margin-bottom:25px}}.hero__title--accent{display:block;font-family:var(--secondary-font);font-size:48px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:var(--title-color)}@media screen and (min-width:768px){.hero__title--accent{font-size:34px}}@media screen and (min-width:1280px){.hero__title--accent{font-size:58px}}.hero__title--position{position:relative;z-index:2;margin-top:137px}@media screen and (min-width:768px){.hero__title--position{margin-top:15px}}@media screen and (min-width:1280px){.hero__title--position{margin-top:84px}}.hero__link--product{margin-right:8px}@media screen and (min-width:768px){.hero__text--position{margin-left:120px;margin-top:66px}}@media screen and (min-width:1280px){.hero__text--position{margin-left:180px;margin-top:112px}}@media screen and (max-width:767px){.hero__text{display:none}}@media screen and (min-width:768px){.hero__text{height:48px;width:114px;font-family:var(--primary-font);font-style:normal;font-size:8px;line-height:150%;color:var(--secondary-text-color)}}@media screen and (min-width:1280px){.hero__text{height:78px;width:200px;font-size:14px;line-height:140%}}.hero__text--link{height:18px;width:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--primary-bg-color);fill:var(--title-color);transition:background-color .25s cubic-bezier(.4,0,.2,1),fill .25s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:767px){.hero__text--link{display:none}}@media screen and (min-width:768px){.hero__text--link{margin-top:7px}}@media screen and (min-width:1280px){.hero__text--link{margin-top:20px;height:26px;width:26px}}.hero__text--link:focus,.hero__text--link:hover{background-color:var(--accent-color);fill:var(--secondary-text-color)}.hero__picture--left{animation:picture-hero 1s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:767px){.hero__picture--left{display:none}}@media screen and (min-width:768px){.hero__picture--left{position:absolute;bottom:-6px;left:34px}}@media screen and (min-width:1280px){.hero__picture--left{bottom:-16px;left:77px}}.hero__picture--right{z-index:3;animation:picture-hero 1s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:767px){.hero__picture--right{display:none}}@media screen and (min-width:768px){.hero__picture--right{position:absolute;bottom:-29px;right:34px}}@media screen and (min-width:1280px){.hero__picture--right{bottom:-61px;right:109px}}@keyframes picture-hero{0%{transform:scale(.5)}to{transform:scale(1)}}.picture__background{width:346px;height:344px;background-color:var(--subtitle-color);border-radius:50%;position:absolute;left:36px;top:77px;animation:picture-hero 1s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:480px){.picture__background{width:346px;height:344px;left:36px;top:77px}}@media screen and (min-width:768px){.picture__background{width:324px;height:322px;top:-6px;left:307px}}@media screen and (min-width:1280px){.picture__background{width:538px;height:538px;top:15px;left:475px}}.hero__picture{position:absolute;left:117px;top:85px;z-index:1}@media screen and (min-width:480px){.hero__picture{left:117px;top:85px}}@media screen and (min-width:768px){.hero__picture{left:378px;top:26px}}@media screen and (min-width:1280px){.hero__picture{left:594px;top:70px}}.representatives__list{position:absolute}@media screen and (max-width:767px){.representatives__list{display:none}}@media screen and (min-width:768px){.representatives__list{right:42px;top:58px}}@media screen and (min-width:1280px){.representatives__list{right:115px;top:122px}}.representatives__item{position:relative}.representatives__item:not(:last-child){margin-bottom:14px}@media screen and (min-width:1280px){.representatives__item:not(:last-child){margin-bottom:18px}}.representatives__number{font-family:var(--secondary-font);font-size:28px;line-height:1.14;letter-spacing:.04em;color:var(--title-color);text-align:right}@media screen and (min-width:1280px){.representatives__number{font-size:46px}}.representatives__text{font-family:var(--primary-font);font-size:8px;line-height:1.25;color:var(--secondary-text-color);text-align:right}@media screen and (min-width:1280px){.representatives__text{font-size:14px}}.representatives__number:before{content:"";display:block;width:16px;height:16px;background-color:var(--primary-bg-color);border-radius:50%;position:absolute;z-index:-1;right:-8px;top:-4px}@media screen and (min-width:1280px){.representatives__number:before{width:30px;height:30px;right:-18px;top:-4px}}.representatives__number{position:relative;z-index:1}.modal-window{position:fixed;background:rgba(0,0,0,.2);top:0;left:0;height:100%;width:100%;z-index:20;overflow-y:scroll;opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.modal{background-color:var(--secondary-bg-color);border-radius:4px;display:flex;justify-content:flex-end;transform:translate(-50%,-50%) scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:479px){.modal{width:96%}}@media screen and (min-width:480px){.modal{width:450px;height:609px}}@media screen and (min-width:1200px){.modal{width:528px;height:581px}}.modal-window.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.modal-window.is-hidden .modal{transform:translate(-50%,-50%) scale(.1)}.button-modal-close{fill:currentColor}.button-modal{background-color:var(--secondary-bg-color);height:30px;width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;border:1px solid rgba(0,0,0,.1);color:#000;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1)}.button-modal:focus,.button-modal:hover{color:var(--accent-color)}.form-modal{display:block}.modal-text{margin-bottom:12px;font-weight:700;font-size:20px;line-height:1.5;text-align:center;letter-spacing:.03em;color:var(--title-color)}@media screen and (max-width:480px){.modal-text{font-size:18px;line-height:1.15}}@media screen and (min-width:1280px){.modal-text{font-weight:700;font-size:20px;line-height:1.15}}.input-svg{position:relative;display:block;margin-top:4px}.form-field{margin-bottom:10px}.form-svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);transition:fill .25s cubic-bezier(.4,0,.2,1)}.form-input:focus+.form-svg{fill:var(--accent-color)}.form-input{height:40px;width:100%;border:1px solid rgba(33,33,33,.2);border-radius:4px;padding-left:42px;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.form-input:focus{outline:none;border-color:var(--accent-color)}.form-label{color:var(--tertiary-text-color)}.form-label,.modal-textarea{display:block;font-size:12px;line-height:1.17;letter-spacing:.01em}.modal-textarea{color:#757575;margin-bottom:20px}.textarea-coment{height:120px;width:100%;border:1px solid rgba(33,33,33,.2);border-radius:4px;margin-top:4px;padding:12px 16px;resize:none;transition:border-color .25s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:480px){.textarea-coment{height:60px}}.textarea-coment:focus{outline:none;border-color:var(--accent-color)}.textarea-coment::placeholder{font-weight:400;font-size:14px;line-height:1.14;letter-spacing:.01em;color:hsla(0,0%,45.9%,.5)}@media screen and (min-width:1280px){.textarea-coment::placeholder{font-size:12px;line-height:1.17}}.checkbox-input:checked+.checkbox-label:before{border-color:var(--accent-color);background-color:var(--accent-color);background-image:url(/project-16-icecream/icon-check.3d7a6264.svg);background-size:contain;background-origin:border-box}.checkbox-input:focus+.checkbox-label:before{border-color:var(--accent-color)}.checkbox-label{display:inline-flex;align-items:center;justify-content:center;font-weight:400;font-size:12px;line-height:1.17;letter-spacing:.03em;color:#757575;margin-bottom:30px}@media screen and (min-width:1280px){.checkbox-label{font-size:14px;line-height:1.71}}.checkbox-label:before{content:"";display:block;width:16px;height:15px;border:2px solid var(--primary-text-color);border-radius:2px;cursor:pointer;margin-right:7px}.checkbox-link{color:var(--accent-color)}.button-modal-form{width:200px;height:50px;background:var(--accent-color);box-shadow:0 4px 4px rgba(0,0,0,.15);border-radius:4px;border:none;font-weight:700;font-size:16px;line-height:1.87;letter-spacing:.06em;color:var(--secondary-text-color);display:block;margin:0 auto;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.button-modal-form:focus,.button-modal-form:hover{background-color:var(--mobile-menu-color)}.products-container{min-width:320px;padding-left:20px;padding-right:20px;margin:0 auto}@media screen and (min-width:480px){.products-container{width:480px}}@media screen and (min-width:768px){.products-container{width:768px;padding-left:34px;padding-right:34px}}@media screen and (min-width:1280px){.products-container{width:1280px;padding-left:115px;padding-right:115px}}.products{padding-top:121px;padding-bottom:98px}@media screen and (min-width:768px){.products{padding-top:122px;padding-bottom:112px}}@media screen and (min-width:1280px){.products{padding-top:127px;padding-bottom:120px}}.subtitle-products{margin-bottom:15px}.products .about__section-title,.products .section-title{margin-bottom:144px}@media screen and (min-width:768px){.products .about__section-title,.products .section-title{margin-bottom:150px}}@media screen and (min-width:1280px){.products .about__section-title,.products .section-title{margin-bottom:259px}}@media screen and (min-width:768px){.products__list{display:flex;align-items:center;justify-content:center;margin:-10px}}@media screen and (min-width:1280px){.products__list{margin:-15px}}.products__item{width:280px;height:485px;padding:0 40px;margin-bottom:130px;border-radius:24px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.products__item{width:220px;margin:10px;padding:0 11px}}@media screen and (min-width:1280px){.products__item{width:329px;height:525px;margin:15px;padding:0 44px}}.products__item-icecream{background-color:#ffb8ca}.products__item-icecoffee{background-color:#f0d1a5}.products__item-milkshakes{background-color:#c2e297}@media screen and (max-width:767px){.products__item-milkshakes{margin-bottom:0}}.products__card{position:relative;font-family:var(--secondary-font);font-weight:400;font-size:20px;line-height:1.15;text-align:center;letter-spacing:.04em;text-transform:uppercase;padding-top:161px;margin-bottom:66px;color:var(--secondary-text-color)}@media screen and (min-width:768px){.products__card{padding-top:152px}}@media screen and (min-width:1280px){.products__card{padding-top:163px;margin-bottom:70px;font-size:30px;line-height:1.133}}.products__card-icecream:before{content:"";width:249px;height:252px;position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-85%);background-image:url(/project-16-icecream/ice-cream-pic@1x.511bd55b.png);background-size:contain;background-repeat:no-repeat}@media screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx),screen and (min-resolution:192dpi){.products__card-icecream:before{background-image:url(/project-16-icecream/ice-cream-pic@2x.4aae9465.png)}}@media screen and (min-width:768px){.products__card-icecream:before{width:220px;height:226px;transform:translate(-50%,-85%);background-image:url(/project-16-icecream/ice-cream-pic@1x.922fdb53.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__card-icecream:before{background-image:url(/project-16-icecream/ice-cream-pic@2x.bdc98854.png)}}@media screen and (min-width:1280px){.products__card-icecream:before{width:335px;height:335px;transform:translate(-50%,-95%);background-image:url(/project-16-icecream/ice-cream-pic@1x.b128c2f1.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__card-icecream:before{background-image:url(/project-16-icecream/ice-cream-pic@2x.78f30754.png)}}.products__card-icecoffee:before{content:"";position:absolute;display:block;width:249px;height:252px;top:50%;left:50%;transform:translate(-50%,-85%);background-size:contain;background-repeat:no-repeat;background-image:url(/project-16-icecream/ice-coffee-pic@1x.a7db311b.png)}@media screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx),screen and (min-resolution:192dpi){.products__card-icecoffee:before{background-image:url(/project-16-icecream/ice-coffee-pic@2x.9fb95822.png)}}@media screen and (min-width:768px){.products__card-icecoffee:before{width:220px;height:233px;transform:translate(-50%,-85%);background-image:url(/project-16-icecream/ice-coffee-pic@1x.b0637663.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__card-icecoffee:before{background-image:url(/project-16-icecream/ice-coffee-pic@2x.53a945b1.png)}}@media screen and (min-width:1280px){.products__card-icecoffee:before{width:337px;height:335px;transform:translate(-50%,-95%);background-image:url(/project-16-icecream/ice-coffee-pic@1x.115f3d1e.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__card-icecoffee:before{background-image:url(/project-16-icecream/ice-coffee-pic@2x.9518d62f.png)}}.products__card-milkshakes:before{content:"";position:absolute;display:block;width:249px;height:252px;top:50%;left:50%;transform:translate(-50%,-85%);background-image:url(/project-16-icecream/milkshakes-pic@1x.35309dc9.png);background-size:contain;background-repeat:no-repeat}@media screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx),screen and (min-resolution:192dpi){.products__card-milkshakes:before{background-image:url(/project-16-icecream/milkshakes-pic@2x.55f00c1a.png)}}@media screen and (min-width:768px){.products__card-milkshakes:before{width:220px;height:224px;transform:translate(-50%,-85%);background-image:url(/project-16-icecream/milkshakes-pic@1x.ed0d3970.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__card-milkshakes:before{background-image:url(/project-16-icecream/milkshakes-pic@2x.5a915c4f.png)}}@media screen and (min-width:1280px){.products__card-milkshakes:before{width:335px;height:335px;transform:translate(-50%,-95%);background-image:url(/project-16-icecream/milkshakes-pic@1x.f5aa4f62.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__card-milkshakes:before{background-image:url(/project-16-icecream/milkshakes-pic@2x.ea3137bf.png)}}.products__card:after{content:"";display:block;margin-top:30px;position:absolute;left:48%;transform:translate(-50%,-20%);width:26px;height:6px;border-bottom:6px dotted var(--secondary-text-color)}.products__text{margin-bottom:30px;font-weight:700;font-size:14px;line-height:1.5;text-align:center;letter-spacing:.04em;color:var(--secondary-text-color)}@media screen and (min-width:768px){.products__text{line-height:1.79;margin-bottom:40px}}@media screen and (min-width:1280px){.products__text{font-size:16px;line-height:1.75;margin-bottom:62px}}.products__button{display:block;width:40px;height:40px;border-radius:50%;margin-left:auto;margin-right:auto;margin-bottom:41px;border-color:transparent;background-color:var(--secondary-text-color);transition:background-color .25s linear}@media screen and (min-width:768px){.products__button{margin-bottom:40px}}@media screen and (min-width:1280px){.products__button{margin-bottom:50px}}.products__button:focus,.products__button:hover{cursor:pointer;background-color:var(--accent-color)}.products__icon{fill:rgba(255,11,72,.6039215686274509);transition:fill .25s linear}.products__button:focus .products__icon,.products__button:hover .products__icon{fill:var(--secondary-text-color)}.backdrop{width:100vw;height:100vh;background:rgba(0,0,0,.2);position:fixed;top:0;transition:opacity .25s linear,visibility .25s linear}.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.modal{position:absolute;width:calc(100% - 30px);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:24px;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px}@media screen and (min-width:480px){.modal{width:400px}}@media screen and (min-width:768px){.modal{width:480px}}@media screen and (min-width:1200px){.modal{width:530px}}.modal-icecream{background-color:#ffb8ca}.modal-icecoffee{background-color:#f0d1a5}.modal-milkshakes{background-color:#c2e297}.modal__text{font-weight:700;font-size:20px;line-height:1.5;text-align:center;letter-spacing:.03em;color:var(--secondary-text-color)}@media screen and (min-width:1200px){.modal__text{line-height:1.15}}.modal__btn-close{position:absolute;border:1px solid rgba(0,0,0,.1);background-color:transparent;width:30px;height:30px;border-radius:50%;top:8px;right:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;fill:currentColor;transition:color .25s linear}.modal__btn-close:focus,.modal__btn-close:hover{background-color:var(--accent-color)}.modal__icon-close{position:absolute;top:50%;color:var(--accent-color);transform:translateY(-50%);transition:fill .25s linear}.modal__icon-close:focus,.modal__icon-close:hover{outline:none;fill:#fff;background-color:var(--title-color)}.about{padding-top:125px;padding-bottom:39px;background-color:var(--secondary-bg-color);background-image:url(/project-16-icecream/tradition-and-love-bg@1x.9922b088.png);background-repeat:no-repeat;background-size:contain;background-position:right 0 bottom 115px}@media (min-resolution:2dppx),(min-resolution:192dpi),screen and (min-device-pixel-ratio:2){.about{background-image:url(/project-16-icecream/tradition-and-love-bg@2x.898b27e5.png)}}@media screen and (min-width:768px){.about{padding-top:130px;padding-bottom:66px;background-image:none}}@media screen and (min-width:1280px){.about{padding-top:125px;padding-bottom:39px;background-image:url(/project-16-icecream/tradition-and-love-bg@1x.74114932.png);background-position:right 0 bottom 29px}}@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{background-image:url(/project-16-icecream/tradition-and-love-bg@2x.0b96df52.png)}}.about__section-subtitle{margin-bottom:15px}@media screen and (min-width:768px){.about__section-subtitle{margin-bottom:16px}}@media screen and (min-width:1280px){.about__section-subtitle{margin-bottom:15px}}.about__section-title{margin-bottom:26px}@media screen and (min-width:768px){.about__section-title{margin-bottom:50px}}@media screen and (min-width:1280px){.about__section-title{margin-bottom:55px}}@media screen and (min-width:768px){.about__content{display:flex}}.about__img{display:flex;justify-content:center;margin-bottom:46px}@media screen and (min-width:768px){.about__img{min-width:340px}}@media screen and (min-width:1280px){.about__img{min-width:516px;margin-left:92px}}.about__text{font-family:var(--primary-font);font-weight:500;font-size:12px;line-height:1.6;min-width:220px;padding-right:30px;padding-left:30px}@media screen and (min-width:768px){.about__text{min-width:340px;margin-left:17px;padding-left:0;padding-right:0;margin-top:50px;padding-top:0;font-size:14px;line-height:1.7}}@media screen and (min-width:1280px){.about__text{width:463px;margin-left:74px;padding-left:0;margin-top:51px;padding-top:0;font-size:14px}}.about__text-first{color:var(--primary-text-color);margin-bottom:38px}@media screen and (min-width:1280px){.about__text-first{margin-bottom:35px}}.about__text-second{color:var(--tertiary-text-color);margin-bottom:16px}@media screen and (min-width:1280px){.about__text-second{margin-bottom:40px}}.about__text-third{color:var(--tertiary-text-color);margin-bottom:25px}@media screen and (min-width:768px){.about__text-third{margin-bottom:62px}}@media screen and (min-width:1280px){.about__text-third{margin-bottom:45px}}.backdrop{z-index:20}.modal__about{background-color:var(--secondary-bg-color);position:absolute;width:calc(100% - 30px);height:500px;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:24px;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px}@media screen and (min-width:480px){.modal__about{width:400px}}@media screen and (min-width:768px){.modal__about{width:480px}}@media screen and (min-width:1200px){.modal__about{width:530px}}.modal__about-text{font-weight:700;font-size:20px;line-height:1.5;text-align:center;letter-spacing:.03em;color:var(--tertiary-bg-color)}@media screen and (min-width:1200px){.modal__about-text{line-height:1.15}}.advantages{background-color:var(--secondary-bg-color);padding-bottom:97px}@media screen and (min-width:768px){.advantages{padding-bottom:140px}}@media screen and (min-width:1280px){.advantages{padding-bottom:139px}}@media screen and (min-width:768px){.advantages__list{display:flex}}.advantages__item{position:relative;padding-top:66px}@media screen and (max-width:768px){.advantages__item{max-width:230px}}@media screen and (min-width:768px){.advantages__item{padding-top:86px}}@media screen and (min-width:1280px){.advantages__item{padding-top:90px}}@media screen and (max-width:767px){.advantages__item:not(:last-child){margin-bottom:38px}}@media screen and (min-width:768px){.advantages__item:not(:last-child){margin-right:60px}}@media screen and (min-width:1280px){.advantages__item:not(:last-child){margin-right:30px}}.advantages__heading{margin-bottom:13px;color:var(--title-color);font-family:var(--secondary-font);font-size:36px;line-height:1.14;letter-spacing:.04em;text-transform:uppercase}@media screen and (min-width:768px){.advantages__heading{font-size:48px}}@media screen and (min-width:1280px){.advantages__heading{margin-bottom:15px;font-size:58px}}.advantages__heading--bucket:before{position:absolute;top:0;left:0;content:"";width:33px;height:50px;background-image:url(/project-16-icecream/icon-bucket@1x.92c1480d.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@media (min-resolution:2dppx),(min-resolution:192dpi),screen and (min-device-pixel-ratio:2){.advantages__heading--bucket:before{background-image:url(/project-16-icecream/icon-bucket@2x.0448c555.png)}}.advantages__heading--apples:before{position:absolute;top:0;left:0;content:"";width:50px;height:50px;background-image:url(/project-16-icecream/icon-apples@1x.33a9f424.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@media (min-resolution:2dppx),(min-resolution:192dpi),screen and (min-device-pixel-ratio:2){.advantages__heading--apples:before{background-image:url(/project-16-icecream/icon-apples@2x.ce98319a.png)}}.advantages__heading--heart:before{position:absolute;top:0;left:0;content:"";width:44px;height:50px;background-image:url(/project-16-icecream/icon-heart@1x.86830ac8.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@media (min-resolution:2dppx),(min-resolution:192dpi),screen and (min-device-pixel-ratio:2){.advantages__heading--heart:before{background-image:url(/project-16-icecream/icon-heart@2x.7495aeac.png)}}.advantages__text{color:var(--primary-text-color);font-family:var(--primary-font);font-weight:700;font-size:12px;line-height:1.7}@media screen and (min-width:768px){.advantages__text{font-size:14px}}@media screen and (min-width:1280px){.advantages__text{font-size:16px;line-height:1.75}}.gallery{padding-bottom:80px;background:linear-gradient(#fff5f6 23.9%,transparent 0)}@media screen and (min-width:768px){.gallery{padding-bottom:121px;background:linear-gradient(#fff5f6 26.9%,transparent 0)}}@media screen and (min-width:1280px){.gallery{padding-bottom:123px;background:linear-gradient(#fff5f6 30.8%,transparent 0)}}.gallery__img{margin-left:auto;margin-right:auto}.reviews{padding-bottom:86px}@media screen and (min-width:768px){.reviews{padding-bottom:119px}}@media screen and (min-width:1280px){.reviews{padding-bottom:132px}}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide:before{content:"“";transform:rotate(180deg);font-size:100px;color:#e6e9ec;font-family:Times New Roman,Times,serif;font-weight:900;line-height:1;display:block;height:.6em;position:absolute;top:22%;left:34.1%;z-index:1}@media screen and (min-width:768px){.swiper-slide:before{top:32%;left:16.3%}}@media screen and (min-width:1280px){.swiper-slide:before{top:35%;left:17.4%}}.swiper-slide img{display:block;max-width:100%;height:auto;object-fit:cover}.reviews__window{position:relative}.swiper-pagination-bullet-active{background-image:url(/project-16-icecream/icon-home.1d62f7d4.svg);background-size:cover;border-radius:unset;width:12.4px;height:12px;background-position:50%;background-color:#fff}.reviews__img{margin-left:auto;margin-right:auto;margin-bottom:15px}.slider__background{background-color:#fafafa;padding:43px 66px 26px 57px;margin-bottom:15px}@media screen and (min-width:768px){.slider__background{padding:47px 80px 34px;margin-bottom:8px}}@media screen and (min-width:1280px){.slider__background{padding:47px 89px 39px 87px;margin-bottom:3px}}.reviews__text{background-image:repeating-linear-gradient(180deg,hsla(0,0%,98%,.1),hsla(0,0%,98%,.1) 30px,hsla(0,0%,88.2%,.5),hsla(0,0%,88.2%,.5) 31px);width:157px;display:block;font-size:12px;line-height:31px;font-weight:500;text-align:center;position:relative;z-index:1}@media screen and (min-width:768px){.reviews__text{background-image:repeating-linear-gradient(180deg,hsla(0,0%,98%,.1),hsla(0,0%,98%,.1) 29px,hsla(0,0%,88.2%,.5),hsla(0,0%,88.2%,.5) 30px);width:460px;font-size:14px;line-height:30px}}@media screen and (min-width:1280px){.reviews__text{background-image:repeating-linear-gradient(180deg,hsla(0,0%,98%,.1),hsla(0,0%,98%,.1) 29px,hsla(0,0%,88.2%,.5),hsla(0,0%,88.2%,.5) 30px);width:750px;font-size:16px;line-height:30px;letter-spacing:.04em}}.dots,.dots:after,.dots:before{width:4px;height:4px;background:#c7133e;border-radius:50%}.dots{margin:0 auto;position:relative;display:inline-block}.dots:before{content:"";position:absolute;left:-10px}.dots:after{content:"";position:absolute;right:-10px}.reviews__title{text-align:center;font-weight:500;font-size:14px;line-height:1.86;margin-bottom:50px;margin-top:10px}@media screen and (min-width:768px){.reviews__title{font-weight:500;font-size:16px;line-height:1.86}}@media screen and (min-width:1280px){.reviews__title{font-weight:500;font-size:20px;line-height:1.86}}.contacts{padding-bottom:80px;background-image:linear-gradient(180deg,#fff 5.1%,#fff5f6 0);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:768px) and (max-width:1279px){.contacts{padding-bottom:158px;background-image:linear-gradient(180deg,#fff 9.8%,#fff5f6 0);background-repeat:no-repeat;background-size:contain}}@media screen and (min-width:1280px){.contacts{padding-bottom:165px;background-image:url(/project-16-icecream/contacts-bg@2x.b4b27787.png),linear-gradient(180deg,#fff 11%,#fff5f6 0);background-position:5px 20%;background-repeat:no-repeat;background-size:contain}}@media screen and (max-width:767px){.contacts__card{margin-left:auto;margin-right:auto;margin-bottom:54px}}@media screen and (min-width:768px) and (max-width:1279px){.contacts__card{display:flex;justify-content:center;align-items:center;margin-bottom:81px}}@media screen and (min-width:1280px){.contacts__card{display:flex;justify-content:center;align-items:center;margin-bottom:86px}}.contacts__item{width:220px;padding:43px 21px 43px 20px;margin:0 auto 25px;background-color:var(--primary-bg-color);box-shadow:0 8px 30px rgba(212,20,67,.1);border-radius:24px}@media screen and (min-width:768px) and (max-width:1279px){.contacts__item{width:220px;padding:50px 32px 50px 31px;margin-left:0;margin-right:0;margin-bottom:0}}@media screen and (min-width:1280px){.contacts__item{width:330px;padding:51px 44px 62px 43px;margin-left:0;margin-right:0;margin-bottom:0}}@media screen and (min-width:768px) and (max-width:1279px){.contacts__item:not(:last-child){margin-right:20px}}@media screen and (min-width:1280px){.contacts__item:not(:last-child){margin-right:30px}}@media screen and (min-width:320px) and (max-width:767px){.contacts__box:not(:last-child){margin-bottom:20px}}.contacts-text-pre__title{margin-bottom:25px;width:80px;height:16px;font-family:var(--primary-font);font-weight:500;font-size:12px;line-height:1.86;display:flex;align-items:center;text-align:center;justify-content:center;letter-spacing:.04em;color:var(--secondary-text-color);background-color:#f0d1a5;border-radius:4px}@media screen and (min-width:768px) and (max-width:1279px){.contacts-text-pre__title{width:73px;height:28px;font-weight:500;font-size:16px;line-height:1.86;margin-bottom:30px}}@media screen and (min-width:1280px){.contacts-text-pre__title{width:73px;height:28px;font-weight:500;font-size:16px;line-height:1.86;margin-bottom:32px}}.contacts__foodtruck{background-color:#c2e297;width:130px;height:16px}@media screen and (min-width:768px) and (max-width:1279px){.contacts__foodtruck{width:138px;height:28px}}@media screen and (min-width:1280px){.contacts__foodtruck{width:138px;height:28px}}.contacts__title{margin-bottom:10px;font-family:var(--primary-font);font-weight:500;font-size:12px;line-height:1.86;letter-spacing:.04em;color:var(--primary-text-color)}@media screen and (min-width:768px) and (max-width:1279px){.contacts__title{font-size:14px;margin-bottom:14px}}@media screen and (min-width:1280px){.contacts__title{font-size:16px;margin-bottom:10px}}.contacts-text-after__title{margin-bottom:25px;width:100%;font-family:var(--primary-font);font-weight:500;font-size:12px;line-height:1.5;color:var(--tertiary-text-color)}@media screen and (min-width:768px) and (max-width:1279px){.contacts-text-after__title{font-size:14px;margin-bottom:30px}}@media screen and (min-width:1280px){.contacts-text-after__title{font-size:16px;margin-bottom:32px}}.contacts-text-after__title:after{content:"";display:block;margin-top:25px;margin-bottom:25px;width:100%;height:1px;background-color:#e1e1e1}@media screen and (min-width:768px) and (max-width:1279px){.contacts-text-after__title:after{margin-top:30px;margin-bottom:30px}}@media screen and (min-width:1280px){.contacts-text-after__title:after{margin-top:32px;margin-bottom:32px}}.contacts__date{font-family:var(--primary-font);font-weight:500;font-size:12px;line-height:1.86;color:var(--primary-text-color)}@media screen and (min-width:768px) and (max-width:1279px){.contacts__date{font-size:14px}}@media screen and (min-width:1280px){.contacts__date{font-size:16px}}.contacts__time-first,.contacts__time-second{margin-bottom:10px;font-family:var(--primary-font);font-weight:500;font-size:12px;line-height:1.86;color:var(--subtitle-color)}@media screen and (min-width:768px) and (max-width:1279px){.contacts__time-first,.contacts__time-second{font-size:14px}}@media screen and (min-width:1280px){.contacts__time-first,.contacts__time-second{font-size:16px}}.contacts__time-second:after{content:"";display:block;margin-top:25px;margin-bottom:25px;width:100%;height:1px;background-color:#e1e1e1}@media screen and (min-width:768px) and (max-width:1279px){.contacts__time-second:after{margin-top:30px;margin-bottom:30px}}@media screen and (min-width:1280px){.contacts__time-second:after{margin-top:32px;margin-bottom:32px}}.contacts__address--mail,.contacts__address--tel{font-family:var(--primary-font);font-style:normal;font-weight:500;font-size:12px;line-height:1.5;color:var(--tertiary-text-color)}@media screen and (min-width:768px) and (max-width:1279px){.contacts__address--mail,.contacts__address--tel{font-size:14px}}@media screen and (min-width:1280px){.contacts__address--mail,.contacts__address--tel{font-size:16px}}.contacts__button{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width:768px) and (max-width:1279px){.contacts__button{flex-direction:unset}}@media screen and (min-width:1280px){.contacts__button{flex-direction:unset}}.contacts-button__first{cursor:pointer;border-radius:22px;border:1px solid transparent;margin-bottom:10px}@media screen and (min-width:768px) and (max-width:1279px){.contacts-button__first{margin-right:15px;margin-bottom:0}}@media screen and (min-width:1280px){.contacts-button__first{margin-right:15px;margin-bottom:0}}.contacts-button__second{cursor:pointer;border-radius:22px;border:1px solid transparent}.contacts-button-icon__light{stroke:var(--secondary-text-color);width:10px;height:10px;margin-left:8px}@media screen and (min-width:768px) and (max-width:1279px){.contacts-button-icon__light{margin-left:13px}}@media screen and (min-width:1280px){.contacts-button-icon__light{margin-left:13px}}.contacts-button-icon__dark{stroke:var(--title-color);width:10px;height:10px;margin-left:8px}.footer{background-color:var(--secondary-bg-color)}.footer-main{display:block;margin-bottom:43px}@media screen and (min-width:768px){.footer-main{margin-bottom:91px;display:flex;justify-content:space-between}}@media screen and (min-width:1280px){.footer-main{margin-bottom:97px}}.footer-title{font-family:var(--secondary-font);font-size:18px;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--subtitle-color);margin-bottom:43px}.footer-title--accent{display:block;font-size:34px;line-height:1.2;letter-spacing:.04em;margin-top:17px;color:var(--title-color)}@media screen and (max-width:768px){.footer-title{width:234px}}@media screen and (min-width:768px){.footer-title{font-size:26px}.footer-title--accent{font-size:48px}}@media screen and (min-width:1280px){.footer-title{margin-bottom:15px;font-size:30px}.footer-title--accent{font-size:58px;letter-spacing:.06em;margin-top:15px}}.social{display:flex;justify-content:flex-end;margin-bottom:46px}.social__item:not(:last-child){margin-right:24px}.social__link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;fill:var(--secondary-text-color);background:var(--social-bg-color);transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.social__link:focus,.social__link:hover{background:var(--title-color)}@media screen and (min-width:768px){.social{margin-bottom:50px}}.footer-contacts{font-family:var(--primary-font);font-weight:700;font-size:12px;line-height:1.9;letter-spacing:.02em;text-align:end}.footer-contacts__text{color:var(--primary-text-color)}.footer-contacts__tel{color:var(--title-color)}@media screen and (min-width:768px){.footer-contacts{font-size:14px}}@media screen and (min-width:1280px){.footer-contacts{font-size:16px}}.copyright{border-top:1px solid var(--devider-color);display:flex;justify-content:center;padding-top:22px;padding-bottom:25px;font-family:var(--primary-font);font-weight:700;font-size:14px;line-height:1.8;letter-spacing:.02em;color:var(--tertiary-text-color)}@media screen and (max-width:768px){.copyright__text{width:150px}}@media screen and (min-width:768px){.copyright{padding-top:29px;padding-bottom:18px}}@media screen and (min-width:1280px){.copyright{padding-top:9px;padding-bottom:10px}}
/*# sourceMappingURL=/project-16-icecream/src.8acee951.css.map */