:root{--primary-title-color:#ffa5ba;--secondary-title-color:#d41443;--text-light-color:#fff;--text-dark-color:#000;--text-grey-color:#907e82;--fonts-dm_sans:"DM Sans",sans-serif;--fonts-titan_one:"Titan One",cursive}.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(213,111,137,.5);transition:fill .25s linear;z-index:100}.modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:450px;min-height:450px;background-color:#f3dce2;z-index:10}@media screen and (min-width:480px){.modal{position:absolute;top:50%;left:50%;width:450px;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(1)}}@media screen and (min-width:1200px){.modal{width:528px;height:581px}}.modal__btn-close{position:absolute;display:flex;justify-content:center;align-items:center;top:8px;right:8px;width:30px;height:30px;background-color:initial;border:none;cursor:pointer;padding:0}.modal__btn-close:hover{color:#81102d}.modal__btn-svg{width:18px;height:18px;fill:#d41443}.modal__form{display:flex;flex-direction:column;padding:40px}.modal__head{font-family:var(--fonts-titan_one);font-weight:700;font-size:37px;line-height:1.3;text-align:center;letter-spacing:.03em;margin-bottom:12px}.modal__head,.modal__item{color:var(--secondary-title-color)}.modal__item{font-size:12px;line-height:14px;letter-spacing:.01em}.modal__item-box{position:relative;display:block;margin-top:4px;margin-bottom:10px}.modal__input{width:100%;height:40px;padding-left:16px;border:1px solid var(--primary-title-color);border-radius:22px}.modal__input:focus{border-color:var(--secondary-title-color);outline:none}.modal__input::placeholder{color:rgba(247,147,147,.5)}.modal__message{width:100%;height:80px;border:1px solid var(--primary-title-color);border-radius:22px;margin-top:4px;margin-bottom:10px;padding:12px 16px;resize:none}.modal__message:focus{border-color:var(--secondary-title-color);outline:none}.modal__message::placeholder{font-size:12px;line-height:14px;letter-spacing:.01em;color:rgba(247,147,147,.5)}.datalist{background-color:#d41443}.ice-cream-label{font-family:var(--fonts-dm_sans);font-weight:700;font-size:18px;line-height:1.3;text-align:center;letter-spacing:.03em;margin-bottom:12px;color:var(--secondary-title-color)}.modal-submit{display:flex;justify-content:center}.modal-submit-btn{text-transform:uppercase}.modal-submit__icon{margin-left:10px;width:20px;height:20px;fill:#f3dce2}.modal-submit-list{margin-right:10px;padding:5px;width:118px;outline:none;border:none;border-radius:22px}.modal-submit-list::placeholder{color:rgba(247,147,147,.5)}.container{width:480px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media screen and (max-width:480px){.container{width:100%;padding-left:15px;padding-right:15px}}@media screen and (min-width:768px){.container{width:730px;padding-left:15px;padding-right:15px}}@media screen and (min-width:1200px){.container{width:1080px;padding-left:15px;padding-right:15px}}html{scroll-behavior:smooth}body{font-family:var(--fonts-dm_sans);color:var(--text-grey-color);font-size:12px;font-weight:500;letter-spacing:.04em}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0}img{display:block;max-width:100%;height:auto}.list{list-style:none}.link{text-decoration:none}.button{padding:0;background-color:initial}.header{position:absolute;top:0;left:0;right:0}.header__wrapper{position:relative;display:flex;align-items:center;height:56px;padding-top:6px}@media screen and (min-width:768px){.header__wrapper{height:87px;padding-top:37px}}@media screen and (min-width:1200px){.header__wrapper{height:50px;justify-content:space-between;padding:0 15px;align-items:center;margin-top:37px}}.nav{position:fixed;left:0;top:0;z-index:2;background-color:#e17992;height:100vh;width:100vw;padding:23px 0;transform:translateY(-100%);transition:all .25s linear}.nav.is-open{transform:translateY(0)}@media screen and (min-width:768px){.nav{width:38vw;height:100vh;right:0;left:auto}}@media screen and (min-width:1200px){.nav{position:relative;background-color:initial;transform:translateY(0);height:unset;width:auto;padding:0;min-height:100%}}.nav__button-wrapper{display:flex;flex-direction:column;padding:0 35px}.nav__button-wrapper .button{width:200px;margin:0 auto}@media screen and (min-width:768px){.nav__button-wrapper .button{width:180px}}@media screen and (min-width:1200px){.nav__button-wrapper .button{display:none}}.nav__btn-close{cursor:pointer;background:transparent;outline:none;border:none;margin-bottom:24px;margin-left:auto}.nav__btn-close .nav__btn-close-icon{width:20px;height:20px}@media screen and (min-width:1200px){.nav__btn-close{display:none}}.header__btn-menu{background:transparent;outline:none;border:none;margin-left:auto;cursor:pointer}.header__btn-menu .header__btn-menu-icon{width:25px;height:25px}@media screen and (min-width:1200px){.header__btn-menu .header__btn-menu-icon{display:none}}@media screen and (min-width:768px){.header__btn-menu{margin-right:30px}}@media screen and (min-width:1200px){.header__btn-menu{display:none}}.button{display:inline-flex;justify-content:center;align-items:center;border:none;border-radius:22px;padding:11px 25px;font-weight:700;font-size:16px;font-family:var(--fonts-dm_sans);line-height:1.31;color:#d41443;text-align:center;background:#fff;transition:.25s linear;cursor:pointer;outline:none}.button:focus,.button:hover{background:#ecebeb}.nav__btn-icon-arrow{margin-left:20px}.nav__list{font-size:14px;line-height:18px;font-weight:700;display:flex;color:#fff;flex-direction:column;align-items:start;margin-top:32px}@media screen and (min-width:768px) and (max-width:1200px){.nav__list{margin-top:18px}}@media screen and (min-width:1200px){.nav__list{flex-direction:row;margin:0;height:50px;align-items:center}}.nav__list .nav__item{width:100%;padding-left:21px;padding-top:13px;padding-bottom:11px;border-top:1px solid #e18298;border-bottom:1px solid #e18298;transition:.25s linear}.nav__list .nav__item:focus,.nav__list .nav__item:hover{cursor:pointer}.nav__list .nav__item .nav__link{color:inherit;transition:.25s linear}.nav__list .nav__item:focus .nav__link,.nav__list .nav__item:hover .nav__link{color:#d41443;outline:none;border:none}@media screen and (min-width:1200px){.nav__list .nav__item{font-size:16px;line-height:21px;border:none;padding:0;width:auto}.nav__list .nav__item:not(:last-child){margin-right:35px}}.header__prime-btn{display:none}@media screen and (min-width:768px){.header__prime-btn{display:block;width:160px}}.header__prime-btn-icon{margin-left:10px}.hero,.hero .hero__wrapper{background-color:#ffb8ca}.hero .hero__wrapper{height:502px;display:flex;flex-direction:column;justify-content:center;background-image:url(/html-css_project-new/ice.213d8248.png),url(/html-css_project-new/hero-circle.47c221fc.png);background-repeat:no-repeat;background-position:bottom 0 right 32px,right 0 top 83px}@media screen and (min-width:768px){.hero .hero__wrapper{align-items:start;justify-content:start;height:400px;padding-top:102px;background-image:url(/html-css_project-new/hero-bg-ice.98311a34.png),url(/html-css_project-new/hero-bg-girl.bba2ca8b.png),url(/html-css_project-new/hero-bg-sircle.8144d0ea.png),url(/html-css_project-new/hero-bg-milk.2576ffad.png);background-repeat:no-repeat;background-position:left 378px bottom 0,right 34px bottom 0,left 307px top 31px,left 34px bottom 28px}}@media screen and (min-width:1200px){.hero .hero__wrapper{height:665px;padding:171px 15px 0;background-image:url(/html-css_project-new/hero-bg-ice-desc.68bc93cf.png),url(/html-css_project-new/hero-bg-girl-desc.c33339dc.png),url(/html-css_project-new/hero-bg-sircle-desc.d108095d.png),url(/html-css_project-new/hero-bg-milk-desc.180fa724.png);background-position:left 480px bottom 0,right 35px bottom 0,left 360px top 52px,left 30px bottom 45px}}@media screen and (min-width:768px){.hero__title-wrapper{display:flex;justify-content:center;width:100%;justify-content:space-between}}.hero__title{width:220px;margin-bottom:20px;font-family:Titan One;font-weight:400;line-height:1.14;text-transform:uppercase;font-size:26px;line-height:30px;letter-spacing:.04em;color:#fff}@media screen and (min-width:768px){.hero__title{width:162px;font-size:22px;line-height:25px}}@media screen and (min-width:1200px){.hero__title{width:280px;font-size:38px;line-height:44px}}.hero__title .hero__title-span{color:#d41443;font-size:48px;line-height:.955}@media screen and (min-width:768px){.hero__title .hero__title-span{font-size:34px;line-height:31px}}@media screen and (min-width:1200px){.hero__title .hero__title-span{font-size:58px;line-height:53px}}.hero__numbers{display:none}@media screen and (min-width:768px){.hero__numbers{height:100%;display:block}}.hero__numbers .hero__numbers-item{width:60px;background-image:url(/html-css_project-new/shop-item-bg.6e0203a0.png);background-repeat:no-repeat;background-position:right 0 top 0;margin-bottom:13px}.hero__numbers .hero__numbers-item:last-child{margin-bottom:0}@media screen and (min-width:1200px){.hero__numbers .hero__numbers-item{background-image:url(/html-css_project-new/shop-item-bg-desc.1bb47ac5.png);width:90px}}.hero__numbers .hero__numbers-item-first{padding-left:15px;font-family:Titan One;font-size:28px;line-height:32px;letter-spacing:.04em;text-transform:uppercase;color:#d41443}@media screen and (min-width:1200px){.hero__numbers .hero__numbers-item-first{font-size:46px;line-height:53px}}.hero__numbers .hero__numbers-item-second{padding-right:12px;text-align:right;font-family:DM Sans;font-size:8px;line-height:10px;color:#fff}@media screen and (min-width:1200px){.hero__numbers .hero__numbers-item-second{font-size:14px;line-height:18px}}.hero-text{display:none;width:114px;font-family:DM Sans;font-size:8px;line-height:150%;color:#fff}@media screen and (min-width:768px){.hero-text{display:block;margin-left:120px;margin-top:66px}}@media screen and (min-width:1200px){.hero-text{width:200px;font-size:14px;line-height:140%;margin-left:180px;margin-top:112px}}.hero-text .hero-text__btn{margin:20px 0 0;width:26px;height:26px;border:none;border-radius:50%;background-color:#fff;cursor:pointer}@media screen and (min-width:768px){.hero-text .hero-text__btn{width:18px;height:18px;margin-top:7px}}@media screen and (min-width:1200px){.hero-text .hero-text__btn{margin-top:20px;width:26px;height:26px}}.hero-text .hero-text__btn .hero-text__icon{fill:#d41443}@media screen and (min-width:768px){.hero-text .hero-text__btn .hero-text__icon{width:7px;height:6px}}@media screen and (min-width:1200px){.hero-text .hero-text__btn .hero-text__icon{width:10px;height:9px}}.hero__button-list{display:flex}@media screen and (max-width:1199px){.hero__button-list .button{font-size:8px;line-height:10px;font-weight:400;padding:11px 14px;height:24px}}@media screen and (min-width:1200px){.hero__button-list .button{font-size:14px;line-height:18px;padding:11px 22px;height:40px}}.hero__button-list .hero__button-item:first-child{margin-right:8px}.button-accent{background-color:#d41443;color:#fff}.button-accent:focus,.button-accent:hover{background:#c7133e}.products{padding-top:121px;padding-bottom:98px;text-align:center}@media screen and (min-width:768px){.products{padding-top:122px;padding-bottom:112px}}@media screen and (min-width:1200px){.products{padding-top:127px;padding-bottom:119px}}@keyframes item-puls{0%{text-shadow:none}50%{box-shadow:0 0 15px 7px rgba(212,199,204,.75)}to{text-shadow:none}}@media screen and (max-width:767px){.products-container{min-width:280px;max-width:480px}}.products_suptitle{font-family:Titan One,sans-serif;font-size:18px;line-height:21px;text-align:center;text-transform:uppercase;margin-bottom:15px;color:#ffa5ba}@media screen and (min-width:768px){.products_suptitle{font-size:26px;line-height:30px}}@media screen and (min-width:1200px){.products_suptitle{font-size:30px;line-height:34px}}.products_title{font-family:Titan One;font-size:34px;line-height:39px;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#d41443}@media screen and (min-width:768px){.products_title{font-size:48px;line-height:55px}}@media screen and (min-width:1200px){.products_title{font-size:58px;line-height:66px}}.products-list{display:flex;flex-wrap:wrap;margin-top:144px}@media screen and (min-width:768px){.products-list{margin-top:150px;margin-left:-20px}}@media screen and (min-width:1200px){.products-list{margin-left:-25px;margin-top:259px}}.products-list__item{position:relative;max-width:100%;height:485px;border-radius:24px;animation:item-puls 1.9s linear .1s infinite}@media screen and (max-width:767px){.products-list__item{padding:157px 11px 41px}}@media screen and (min-width:768px){.products-list__item{padding:150px 14px 40px;margin-left:20px;flex-basis:calc(33.33333% - 20px)}}@media screen and (min-width:1200px){.products-list__item{height:525px;padding:163px 44px 50px;margin-left:25px;flex-basis:calc(33.33333% - 25px)}}.products__card-coffe:before,.products__card-cream:before,.products__card-milkshakes:before{position:absolute;content:"";top:-110px;left:50%;transform:translateX(-50%);display:block;padding-left:15px;padding-right:15px;width:249px;height:252px;background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (min-width:768px){.products__card-coffe:before,.products__card-cream:before,.products__card-milkshakes:before{width:220px;height:226px;top:-118px}}@media screen and (min-width:1200px){.products__card-coffe:before,.products__card-cream:before,.products__card-milkshakes:before{width:335px;height:335px;top:-190px}}.products__card-cream:before{background-image:url(/html-css_project-new/ice-cream-mobile1x.3b4c04d9.png)}@media screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx),screen and (min-resolution:192dpi){.products__card-cream:before{background-image:url(/html-css_project-new/ice-cream-mobile2x.4bee3a7f.png)}}@media screen and (min-device-pixel-ratio:3),screen and (min-resolution:3dppx),screen and (min-resolution:288dpi){.products__card-cream:before{background-image:url(/html-css_project-new/ice-cream-mobile3x.b777af84.png)}}@media screen and (min-width:768px){.products__card-cream:before{background-image:url(/html-css_project-new/ice-cream-tablet1x.504082d7.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-cream:before{background-image:url(/html-css_project-new/ice-cream-tablet2x.af0c5f3d.png)}}@media screen and (min-width:768px) and (min-device-pixel-ratio:3),screen and (min-width:768px) and (min-resolution:3dppx),screen and (min-width:768px) and (min-resolution:288dpi){.products__card-cream:before{background-image:url(/html-css_project-new/ice-cream-tablet3x.8b1ed7f5.png)}}@media screen and (min-width:1280px){.products__card-cream:before{background-image:url(/html-css_project-new/ice-cream-desktop-1x.551d59f0.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-cream:before{background-image:url(/html-css_project-new/ice-cream-desktop-2x.255f9454.png)}}@media screen and (min-width:1280px) and (min-device-pixel-ratio:3),screen and (min-width:1280px) and (min-resolution:3dppx),screen and (min-width:1280px) and (min-resolution:288dpi){.products__card-cream:before{background-image:url(/html-css_project-new/ice-cream-desktop-3x.f43c2fb5.png)}}.products__card-coffe:before{background-image:url(/html-css_project-new/ice-coffe-mobile1x.cdd2dd86.png)}@media screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx),screen and (min-resolution:192dpi){.products__card-coffe:before{background-image:url(/html-css_project-new/ice-coffe-mobile2x.295628bc.png)}}@media screen and (min-device-pixel-ratio:3),screen and (min-resolution:3dppx),screen and (min-resolution:288dpi){.products__card-coffe:before{background-image:url(/html-css_project-new/ice-coffe-mobile3x.6f82121c.png)}}@media screen and (min-width:768px){.products__card-coffe:before{background-image:url(/html-css_project-new/ice-coffe-tablet1x.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__card-coffe:before{background-image:url(/html-css_project-new/ice-coffe-tablet2x.2887ada9.png)}}@media screen and (min-width:768px) and (min-device-pixel-ratio:3),screen and (min-width:768px) and (min-resolution:3dppx),screen and (min-width:768px) and (min-resolution:288dpi){.products__card-coffe:before{background-image:url(/html-css_project-new/ice-coffe-tablet3x.1c6008ca.png)}}@media screen and (min-width:1280px){.products__card-coffe:before{background-image:url(/html-css_project-new/ice-coffe-desktop1x.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__card-coffe:before{background-image:url(/html-css_project-new/ice-coffe-desktop2x.d08f3aba.png)}}@media screen and (min-width:1280px) and (min-device-pixel-ratio:3),screen and (min-width:1280px) and (min-resolution:3dppx),screen and (min-width:1280px) and (min-resolution:288dpi){.products__card-coffe:before{background-image:url(/html-css_project-new/ice-coffe-desktop3x.129afa2c.png)}}.products__card-milkshakes:before{background-image:url(/html-css_project-new/milkshake-mobile1x.463ec847.png)}@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(/html-css_project-new/milkshake-mobile2x.46a76b69.png)}}@media screen and (min-device-pixel-ratio:3),screen and (min-resolution:3dppx),screen and (min-resolution:288dpi){.products__card-milkshakes:before{background-image:url(/html-css_project-new/milkshake-mobile3x.c5aa3c88.png)}}@media screen and (min-width:768px){.products__card-milkshakes:before{background-image:url(/html-css_project-new/milkshake-tablet1x.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__card-milkshakes:before{background-image:url(/html-css_project-new/milkshake-tablet2x.5fb43679.png)}}@media screen and (min-width:768px) and (min-device-pixel-ratio:3),screen and (min-width:768px) and (min-resolution:3dppx),screen and (min-width:768px) and (min-resolution:288dpi){.products__card-milkshakes:before{background-image:url(/html-css_project-new/milkshake-tablet3x.b7868f0a.png)}}@media screen and (min-width:1280px){.products__card-milkshakes:before{background-image:url(/html-css_project-new/milkshake-desktop1x.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__card-milkshakes:before{background-image:url(/html-css_project-new/milkshake-desktop2x.10fd38da.png)}}@media screen and (min-width:1280px) and (min-device-pixel-ratio:3),screen and (min-width:1280px) and (min-resolution:3dppx),screen and (min-width:1280px) and (min-resolution:288dpi){.products__card-milkshakes:before{background-image:url(/html-css_project-new/milkshake-desktop3x.54654935.png)}}.products-list__item--pink{background-color:#ffb8ca;margin-bottom:130px}@media screen and (min-width:768px){.products-list__item--pink{margin-bottom:0}}@media screen and (min-width:1200px){.products-list__item--pink{margin-bottom:0}}.products-list__item--orange{background-color:#f0d1a5;margin-bottom:130px}@media screen and (min-width:768px){.products-list__item--orange{margin-bottom:0}}@media screen and (min-width:1200px){.products-list__item--orange{margin-bottom:0}}.products-list__item--green{background-color:#c2e297}.products-list_title{display:block;font-size:20px;line-height:23px;line-height:1.13;font-family:Titan One;text-transform:uppercase;color:#fff;text-align:center}@media screen and (min-width:768px){.products-list_title{font-size:20px;line-height:23px}}@media screen and (min-width:1200px){.products-list_title{font-size:30px;line-height:34px}}.products-list_subtitle{font-family:DM Sans,sans-serif;display:block;margin-bottom:62px;font-weight:700;font-size:14px;line-height:1.52;letter-spacing:.04em;color:#fff}.products-list_subtitle:before{margin:32px auto;content:"";top:0;left:0;display:block;width:26px;height:6px;background-repeat:no-repeat;background-position:50%;background-image:url(/html-css_project-new/points.5bada95c.png)}@media screen and (min-width:768px){.products-list_subtitle{font-size:14px;line-height:1.76}}@media screen and (min-width:1200px){.products-list_subtitle{font-size:16px}}.products_button{width:40px;height:40px;background-color:#fff;border-radius:50%;border:none}.products_button:focus,.products_button:hover{background-color:#ecebeb}.products_button__icon{fill:#d41443}.description-products{position:absolute;top:59%;left:50%;width:100%;font-weight:700;transform:translate(-50%,-50%);font-size:16px;padding:0 15px;opacity:0;visibility:hidden;transition:opacity .4s linear,visibility .4s linear;color:#fff}@media screen and (min-width:768px){.description-products{width:220px;top:65%}}@media screen and (min-width:1280px){.description-products{top:64%;width:280px;font-size:18px}}.products_button:focus .description-products,.products_button:hover .description-products{opacity:1;visibility:visible}.description-products_icecreame{background-color:#ffb8ca}.description-products_milkshake{background-color:#c2e297}.description-products_ice-coffe{background-color:#f0d1a5}.about{font-family:var(--fonts-titan_one);max-width:100vw;background-color:#fff5f6;background-image:url(/html-css_project-new/background-mobile.482e4a6e.png);background-repeat:no-repeat;background-size:contain;background-position:50%;padding-top:125px;padding-bottom:50px;text-align:center;background-position:center bottom 140px}@media screen and (min-width:768px){.about{padding-top:130px}}@media screen and (min-width:1200px){.about{padding-top:125px;background-position:bottom}}@media (min-device-pixel-ratio:2) and (min-width:320px),(min-resolution:2dppx) and (min-width:320px),(min-resolution:192dpi) and (min-width:320px){.about{background-image:url(/html-css_project-new/background-mobile@2x.5b48b066.png)}}@media screen and (min-width:320px){.about{background-image:url(/html-css_project-new/background-mobile.482e4a6e.png)}.right-side{padding-left:30px;padding-right:30px}}@media (min-device-pixel-ratio:2) and (min-width:768px),(min-resolution:2dppx) and (min-width:768px),(min-resolution:192dpi) and (min-width:768px){.about{background-image:none}}@media screen and (min-width:768px){.about{background-image:none}.contant{display:flex;justify-content:space-between}.left-side{margin-top:50px}.left-side,.right-side{padding:0;flex-basis:calc(50% - 10px)}}@media screen and (min-width:1200px){.about{background-image:url(/html-css_project-new/background-desktop.059d7f2b.png)}.left-side{margin-top:55px}.left-side,.right-side{flex-basis:calc(50% - 15px)}.right-side{padding-left:44px}}@media (min-device-pixel-ratio:2) and (min-width:1200px),(min-resolution:2dppx) and (min-width:1200px),(min-resolution:192dpi) and (min-width:1200px){.about{background-image:url(/html-css_project-new/background-desktop@2x.2b944985.png)}}.label{margin-bottom:15px;font-size:18px;line-height:1.17;text-transform:uppercase;color:var(--primary-title-color)}@media screen and (min-width:768px){.label{font-size:26px;line-height:1.15}}@media screen and (min-width:1200px){.label{font-size:30px;line-height:1.13}}.title{margin-bottom:26px;font-size:34px;line-height:1.15;text-transform:uppercase;color:var(--secondary-title-color)}@media screen and (min-width:768px){.title{margin-bottom:0;font-size:48px}}@media screen and (min-width:1200px){.title{font-size:58px;line-height:1.14;letter-spacing:.06em}}.description-1{margin-top:46px;font-family:var(--fonts-dm_sans);line-height:1.62;text-align:left;color:var(--text-dark-color)}@media screen and (min-width:768px){.description-1{margin-top:100px;font-size:14px;line-height:1.76}}@media screen and (min-width:1200px){.description-1{margin-top:106px;font-size:16px}}.description-2{font-family:var(--fonts-dm_sans);margin-top:47px;line-height:1.62;text-align:left}@media screen and (min-width:768px){.description-2{margin-top:49px;font-size:14px;line-height:1.76}}@media screen and (min-width:1200px){.description-2{font-size:14px;line-height:1.94;letter-spacing:.04em}}.subdesc{display:block;padding-top:10px}@media screen and (min-width:1200px){.subdesc{padding-top:20px}}.about-button{display:flex;margin-top:47px;width:176px;height:44px;font-family:var(--fonts-dm_sans);font-weight:700;font-size:14px;line-height:1.29;align-items:center;text-align:center;border-radius:22px;color:var(--secondary-title-color);background-color:var(--text-light-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.about-button{margin-top:62px;font-size:16px;line-height:1.31}}@media screen and (min-width:1200px){.about-button{margin-top:45px}}.about-button:focus,.about-button:hover{background-color:#ecebeb;outline:none}.about__icon{margin-left:14px}.backdrop-about{position:fixed;left:0;top:0;width:100%;height:100%;z-index:2;background-color:rgba(213,111,137,.5);opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.backdrop-about.is-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:scale(.2)}.backdrop-about.is-hidden .modal{transform:translate(-50%,-50%) scale(.9)}.modal-about{position:absolute;top:50%;left:50%;padding:40px;transform:translate(-50%,-50%) scale(1);width:95vw;height:95wh;max-width:450px;overflow-y:scroll;background-color:#f3dce2;border-radius:5px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-about__close-btn{position:absolute;top:12px;right:12px;width:30px;height:30px;background-color:initial;border:none;outline:none;cursor:pointer;transition:fill .25s cubic-bezier(.4,0,.2,1)}.modal-about__title{font-family:var(--fonts-titan_one);text-align:center;margin-bottom:26px;font-size:34px;line-height:1.15;text-transform:uppercase;color:var(--secondary-title-color)}.modal-about__description{font-family:var(--fonts-dm_sans);font-size:16px;margin-top:20px;margin-bottom:20px;line-height:1.62;text-align:left}.modal-about__thumb{position:relative;overflow:hidden;background-color:#eee}.modal-about__thumb:before{display:inline-block;content:"";position:absolute;bottom:0;left:0;width:100%;height:35%;border-top-left-radius:50%;border-top-right-radius:50%;background-color:rgba(243,220,226,.5);opacity:0}.modal-about__image:hover .modal-about__social-list,.modal-about__thumb:hover:before{opacity:1}.modal-about__social-list{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-right:-20px;margin-bottom:20px;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);display:flex;list-style:none}.modal-about__social-item{margin-right:20px}.modal-about__social-icon{fill:var(--primary-title-color);transition:fill .25s cubic-bezier(.4,0,.2,1)}.modal-about__social-icon:focus,.modal-about__social-icon:hover{fill:var(--secondary-title-color)}.advantages{background-color:#fff5f6;padding-bottom:96px}@media screen and (min-width:768px){.advantages{padding-bottom:140px}}.advantages__list{display:flex;flex-wrap:wrap;margin-left:-80px}.advantages__item{margin-left:80px}@media screen and (max-width:767px){.advantages__item:not(:first-child){margin-top:36px}}@media screen and (min-width:768px){.advantages__item{flex-basis:calc(33.33333% - 80px)}}.advantages__subtitle{font-family:var(--fonts-titan_one);font-size:36px;font-weight:400;line-height:1.15;letter-spacing:.04em;color:var(--secondary-title-color)}@media screen and (min-width:768px){.advantages__subtitle{font-size:48px}}@media screen and (min-width:1200px){.advantages__subtitle{font-size:58px}}.advantages__subtitle:before{display:block;content:"";height:50px;width:33px;background-image:url(/html-css_project-new/advantages-icon1.96ab7dec.png);background-repeat:no-repeat;background-position:0 0;background-size:cover;margin-bottom:16px}@media screen and (min-width:768px){.advantages__subtitle:before{margin-bottom:36px}}@media screen and (min-width:1200px){.advantages__subtitle:before{margin-bottom:40px}}.advantages__subtitle_icon-2:before{background-image:url(/html-css_project-new/advantages-icon2.b9db28a6.png);width:50px}.advantages__subtitle_icon-3:before{background-image:url(/html-css_project-new/advantages-icon3.5891c09f.png);width:44px}.advantages__description{margin-top:15px;font-size:12px;font-weight:700;line-height:1.66;color:var(--text-dark-color)}@media screen and (min-width:768px){.advantages__description{font-size:14px;line-height:1.7}}@media screen and (min-width:1200px){.advantages__description{font-size:16px;line-height:1.8;letter-spacing:.04em}}.gallery{background-image:linear-gradient(180deg,#fff5f6 40%,#fff 0)}.gallery__img{margin:0 auto}.customer-reviews__section{padding-top:80px}@media screen and (min-width:768px){.customer-reviews__section{padding-top:120px}}.container-wrap__img{margin-right:auto;margin-left:auto}.container-wrap__thumb-reviews{position:relative;background-color:#fafafa;align-items:center;padding:46px 60px 28px;margin:30px 0;z-index:0}@media screen and (min-width:768px){.container-wrap__thumb-reviews{margin:15px 60px;padding:46px 40px 28px}}@media screen and (min-width:1200px){.container-wrap__thumb-reviews{padding:46px 58px 28px}}.container-wrap__text-reviews{position:relative;font-size:12px;line-height:2.55;background-image:repeating-linear-gradient(0deg,#e1e1e1 0 1px,transparent 1px 31px);text-align:center;color:#000}@media screen and (min-width:768px){.container-wrap__text-reviews{padding:0 30px 0 20px;font-size:14px;line-height:2.16;background-image:repeating-linear-gradient(0deg,#e1e1e1 0 1px,transparent 1px 30px)}}@media screen and (min-width:1200px){.container-wrap__text-reviews{padding:0 30px;font-size:16px;line-height:1.8;background-image:repeating-linear-gradient(0deg,#e1e1e1 0 1px,transparent 1px 31px)}}.container-wrap__text-reviews:before{position:absolute;content:"";top:-18px;left:1%;transform:translateX(-2%);width:54px;height:40px;background-image:url(/html-css_project-new/detail.7652c3c3.png);z-index:-1}@media screen and (min-width:768px){.container-wrap__text-reviews:before{top:-19px;left:-4%}}@media screen and (min-width:1200px){.container-wrap__text-reviews:before{top:-19px;left:0}}.container-wrap__text{font-weight:500;font-size:14px;line-height:1.86;text-align:center;color:#000;margin-bottom:30px}@media screen and (min-width:768px){.container-wrap__text{font-size:16px;margin-bottom:35px}}@media screen and (min-width:1200px){.container-wrap__text{font-size:20px}}.container-wrap__text:before{margin:0 auto 18px;content:"";top:0;left:0;display:block;width:32px;height:4px;background-repeat:no-repeat;background-position:50%;background-image:url(/html-css_project-new/circle-review.8979c218.png)}.slick-dots{position:relative;bottom:0}.slick-dots li button:before{font-size:12px;content:"";background-color:#d9d9d9;border-radius:50%;width:12px;height:12px}.slick-dots li.slick-active button:before{content:"";background-image:url(/html-css_project-new/customer_reviews-home.b8006264.png);background-position:50%;background-repeat:no-repeat;border-radius:0;background-color:initial;opacity:1}.contacts{padding-top:86px;padding-bottom:113px;background-image:linear-gradient(180deg,#fff 0 10%,#fff5f4 10% 95%)}@media screen and (min-width:768px){.contacts{padding-top:119px;padding-bottom:158px;background-image:linear-gradient(180deg,#fff 0 20%,#fff5f4 20% 95%)}}@media screen and (min-width:1200px){.contacts{padding-top:132px;padding-bottom:165px;background-image:url(/html-css_project-new/contacts-desktop@1x.fba54d96.png),linear-gradient(180deg,#fff 0 3%,#fff5f4 3% 95%);background-size:contain;background-repeat:no-repeat;background-position-y:240px}}@media (-webkit-min-device-pixel-ratio:2) and (min-width:1200px),(min-device-pixel-ratio:2) and (min-width:1200px),(min-resolution:2dppx) and (min-width:1200px),(min-resolution:192dpi) and (min-width:1200px){.contacts{background-image:url(/html-css_project-new/contacts-desktop@2x.c6fbdfea.png),linear-gradient(180deg,#fff 0 3%,#fff5f4 3% 95%)}}@media screen and (min-width:768px){.contacts__list{display:flex;flex-wrap:wrap;margin-right:-20px}}@media screen and (min-width:1200px){.contacts__list{margin-right:-30px}}.contacts__item{max-width:100%;max-height:100%;padding:42px 20px;background-color:#fff;border-radius:30px;box-shadow:0 8px 30px rgba(212,20,67,.1)}@media screen and (max-width:767px){.contacts__item:not(:last-child){margin-bottom:20px}}@media screen and (min-width:768px){.contacts__item{width:700px;margin-right:20px;padding:50px 32px;flex-basis:calc(33.33333% - 20px)}}@media screen and (min-width:1200px){.contacts__item{width:1050px;margin-right:30px;padding:60px 44px;flex-basis:calc(33.33333% - 30px)}}.contacts__item-wrapper{margin-bottom:32px;display:block}.contacts__item-wrapper-text{padding:4px 25px;display:inline-block;border-radius:4px;color:var(--text-light-color);background-color:#f0d1a5}@media screen and (min-width:768px){.contacts__item-wrapper-text{font-size:16px;line-height:1.88;padding-bottom:8px 16px;border-radius:6px}}.contacts__item-wrapper-text-green{padding:4px 25px;display:inline-block;border-radius:4px;color:var(--text-light-color);background-color:#c2e297}@media screen and (min-width:768px){.contacts__item-wrapper-text-green{font-size:16px;line-height:1.88;padding-bottom:8px 16px;border-radius:6px}}.contacts__item-address{border-bottom:1px solid #e1e1e1}.contacts__item-address-location{margin-bottom:10px;line-height:1.5;color:var(--text-dark-color)}@media screen and (min-width:768px){.contacts__item-address-location{font-size:14px;line-height:1.85;font-size:16px;line-height:1.81}}.contacts__item-address-text{margin-bottom:25px;line-height:1.5}@media screen and (min-width:768px){.contacts__item-address-text{font-size:14px;line-height:1.64}}@media screen and (min-width:1200px){.contacts__item-address-text{font-size:16px;line-height:1.81}}.contacts__item-schedule{border-bottom:1px solid #e1e1e1}.contacts__item-schedule-day{margin-bottom:10px;line-height:1.5;color:var(--text-dark-color)}.contacts__item-schedule-day:not(:last-child){margin-top:25px}@media screen and (min-width:768px){.contacts__item-schedule-day{font-size:14px;line-height:1.86}}@media screen and (min-width:1200px){.contacts__item-schedule-day{font-size:16px;line-height:1.88}}.contacts__item-schedule-time{margin-bottom:25px;line-height:1.5;color:var(--primary-title-color)}@media screen and (min-width:768px){.contacts__item-schedule-time{font-size:14px;line-height:1.86}}@media screen and (min-width:1200px){.contacts__item-schedule-time{font-size:16px;line-height:1.88}}.contacts__item-communication{display:flex;flex-direction:column;margin-top:25px}.contacts__item-communication-email,.contacts__item-communication-tel{color:var(--text-grey-color);line-height:1.5;outline:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.contacts__item-communication-email:focus,.contacts__item-communication-email:hover,.contacts__item-communication-tel:focus,.contacts__item-communication-tel:hover{color:var(--primary-title-color)}@media screen and (min-width:768px){.contacts__item-communication-email,.contacts__item-communication-tel{font-size:14px;line-height:1.86}}@media screen and (min-width:1200px){.contacts__item-communication-email,.contacts__item-communication-tel{font-size:16px;line-height:1.81}}.contacts__item-communication-tel{margin-bottom:10px}.contacts__button{margin-top:54px}@media screen and (min-width:768px){.contacts__button{margin-top:81px}}@media screen and (min-width:1200px){.contacts__button{margin-top:86px}}.contacts__button-list{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width:768px){.contacts__button-list{display:flex}}.contacts__button-item:not(:last-child){margin-bottom:10px}@media screen and (min-width:768px){.contacts__button-item:not(:last-child){margin-right:15px}}.contacts__button-locations{width:162px;height:44px;font-size:16px;line-height:1.31;font-weight:700;border-radius:22px;align-items:center;margin:0 auto;text-align:center;border:none;cursor:pointer;outline:none;background-color:var(--secondary-title-color);color:var(--text-light-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.contacts__button-locations:focus,.contacts__button-locations:hover{background-color:#c7133e}@media screen and (min-width:768px){.contacts__button-locations{width:192px}}@media screen and (min-width:1200px){.contacts__button-locations{width:198px}}.contacts__locations-icon-light{stroke:#fff;margin-left:20px}.contacts__button-franchise{width:162px;height:44px;font-size:16px;line-height:1.31;font-weight:700;border-radius:22px;text-align:center;align-items:center;margin:0 auto;border:none;cursor:pointer;outline:none;color:var(--secondary-title-color);background-color:var(--text-light-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.contacts__button-franchise:focus,.contacts__button-franchise:hover{background-color:#ecebeb}@media screen and (min-width:768px){.contacts__button-franchise{width:192px}}@media screen and (min-width:1200px){.contacts__button-franchise{width:198px}}.contacts__locations-icon-dark{margin-left:20px;stroke:var(--secondary-title-color)}.backdrop__contacts{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(213,111,137,.5);z-index:50}.modal__contacts{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);max-width:450px;max-height:450px;overflow-y:scroll;background-color:#f3dce2;padding:20px;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:1200px){.modal__contacts{max-width:530px;height:580px;padding:40px}}.modal__contacts-title{font-family:var(--fonts-titan_one);color:var(--secondary-title-color);font-size:30px;text-align:center;margin-bottom:10px}@media screen and (min-width:1200px){.modal__contacts-title{margin-bottom:20px}}.modal__contacts-title-secondary{font-family:var(--fonts-titan_one);color:var(--secondary-title-color);font-size:24px;text-align:center;margin-bottom:10px;margin-top:10px}@media screen and (min-width:1200px){.modal__contacts-title-secondary{margin-bottom:20px;margin-top:20px}}.contacts__button-modal-close{position:absolute;top:8px;right:8px;background-color:initial;border:none;outline:none;cursor:pointer}.contacts__button-modal-icon{width:18px;height:18px;background-color:initial;border:none}.modal__contacts-benefits-list{display:flex;flex-wrap:wrap;margin-top:-10px;margin-right:-10px}.modal__contacts-benefits-item{margin-right:10px;margin-top:10px;flex-basis:calc(50% - 15px)}.modal__contacts-terms-list{display:flex;justify-content:center;flex-wrap:wrap;margin-top:-10px;margin-right:-10px}.modal__contacts-terms-item{text-align:center;margin-right:10px;margin-top:10px;flex-basis:calc(100% - 30px)}.modal__contacts-communication{display:flex;justify-content:space-between}.modal__contacts-communication-email,.modal__contacts-communication-tel{color:var(--text-grey-color);align-items:center;line-height:1.5;outline:none;padding-right:10px;transition:color .25s cubic-bezier(.4,0,.2,1)}.modal__contacts-communication-email:focus,.modal__contacts-communication-email:hover,.modal__contacts-communication-tel:focus,.modal__contacts-communication-tel:hover{color:var(--primary-title-color)}.backdrop__contacts-locations{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(213,111,137,.5);z-index:49}.modal__contacts-locations{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);max-width:475px;max-height:550px;overflow-y:scroll;background-color:#f3dce2;padding:20px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.contacts__button-modal-close-locations{position:absolute;top:8px;right:8px;background-color:initial;border:none;outline:none;cursor:pointer}.contacts__button-modal-icon-locations{width:18px;height:18px;background-color:initial;border:none}.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.footer{background-color:#fff5f6}.container_position{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:42px}@media screen and (min-width:768px){.container_position{padding-bottom:70px}}@media screen and (min-width:1200px){.container_position{padding-bottom:70px}}.footer__discription-wrap{flex-basis:80%;margin-bottom:44px}@media screen and (min-width:768px){.footer__discription-wrap{flex-basis:50%}}.footer__discription-top{font-family:var(--fonts-titan_one);font-size:18px;line-height:1.16;text-transform:uppercase;color:var(--primary-title-color)}@media screen and (min-width:768px){.footer__discription-top{font-size:26px;line-height:1.15}}@media screen and (min-width:1200px){.footer__discription-top{font-size:30px}}.footer__discription-bottom{margin-top:16px;font-family:var(--fonts-titan_one);font-size:34px;line-height:1.15;text-transform:uppercase;color:var(--secondary-title-color)}@media screen and (min-width:768px){.footer__discription-bottom{font-size:48px}}@media screen and (min-width:1200px){.footer__discription-bottom{font-size:58px}}@media screen and (max-width:767px){.footer__link-wrap{display:flex;flex-direction:column;margin-left:auto;flex-wrap:wrap;align-items:flex-end}}.social{display:flex;justify-content:flex-end}.social__item:not(:first-child){padding-left:28px}.social__icon{fill:var(--primary-title-color);transition:fill .25s cubic-bezier(.4,0,.2,1)}.social__icon:focus,.social__icon:hover{fill:var(--secondary-title-color)}.mobile-number{display:flex;justify-content:flex-end;margin-top:46px;color:var(--text-dark-color);font-weight:600}@media screen and (min-width:768px){.mobile-number{font-size:14px}}@media screen and (min-width:1200px){.mobile-number{margin-top:50px;font-size:16px}}.mobile-number-color{color:var(--secondary-title-color)}.bottom-text-wrap:before{content:"";height:1px;width:100%;background-color:#e1e1e1;position:absolute}.bottom-text{text-align:center;padding:24px 0}@media screen and (max-width:767px){.bottom-text{width:130px;margin:0 auto}}@media screen and (min-width:768px){.bottom-text{padding:28px 0 18px}}@media screen and (min-width:1200px){.bottom-text{padding:10px 0}}.animate__animated.animate__pulse{animation-duration:2s;animation-iteration-count:infinite}#backpoint{width:40px;line-height:40px;overflow:hidden;z-index:99;cursor:pointer;transform:rotate(270deg);position:fixed;bottom:50px;right:40px;text-align:center;font-size:30px;text-decoration:none;border-radius:6px;background-color:#ffa5ba;color:#fff}#backpoint:hover{background-color:#d41443;color:#fff}
/*# sourceMappingURL=/html-css_project-new/src.c754da2b.css.map */