*,:before,:after{box-sizing:border-box}html{tab-size:4;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:system-ui,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--main-section-bg:#ffb8ca;--headerBg:rgba(255,184,202,.486);--second-section-bg:#fff;--third-section-bg:#fff5f6;--review-bg:#fafafa;--review-bg-clear:rgba(250,250,250,0);--review-bg-lines:#e1e1e1;--font-color-one:#fff;--font-color-two:#d41443;--font-color-three:#907e82;--font-color-four:#0000000;--font-color-five:#ffa5ba;--secton_side_padding:20px;--secton_tablet_padding:34px;--secton_desktop_padding:100px;--animationDuration:1s;--transitionDuration:500ms;--btnShadow:0px 4px 4px rgba(0,0,0,.25)}.btns{column-gap:8px;display:flex}.btn{background-color:var(--font-color-one);color:var(--font-color-two);cursor:pointer;text-align:center;border:none;border-radius:20px;padding:9px 13px;font-family:DM Sans;font-size:14px;overflow:hidden}.btn a{letter-spacing:0;color:var(--font-color-two);font-size:8px;font-weight:400;line-height:10px}.btn:hover,.btn:focus{box-shadow:var(--btnShadow);background-color:var(--font-color-two);color:var(--font-color-one);transform:scale(.95)}.btn:hover a,.btn:focus a{color:var(--font-color-one)}.btn:hover svg,.btn:focus svg{fill:var(--font-color-one);box-shadow:none;stroke:var(--font-color-one)}.to_top{z-index:10;width:40px;height:40px;text-align:center;color:var(--font-color-one);box-shadow:0 0 15px 10px #fff,0 0 18px 1px var(--font-color-two);opacity:0;transition-duration:var(--animationDuration);background-color:rgba(212,20,67,.39);border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:8px;font-weight:700;display:flex;position:fixed;bottom:-50px;right:40px}.to_top-visible{opacity:1;bottom:40px}.to_top:hover,.to_top:focus{background-color:rgba(212,20,68,.77);border:1px solid #fff;transform:scale(1.1)}.form__btn{background-color:var(--font-color-two);color:var(--font-color-one)}*,:before,:after{transition-duration:var(--transitionDuration)}html{scroll-behavior:smooth;height:100%}body{min-height:100%;flex-direction:column;align-items:center;display:flex}.stop__scroll{overflow:hidden}section{padding-left:var(--secton_side_padding);padding-right:var(--secton_side_padding);width:100vw;flex-direction:column;align-items:center;margin:0;padding-top:120px;padding-bottom:100px;display:flex}img,p,h1,h2,h3,h4,h5,svg{margin:0;display:block}ul{margin:0;padding:0;list-style:none;display:block}a{text-decoration:none;display:block}.section__title{letter-spacing:.04em;text-align:center;color:var(--font-color-two);margin-bottom:31px;font-family:Titan One;font-size:34px;font-weight:400;line-height:1.12}.section__review{text-align:center;color:var(--main-section-bg);margin-bottom:15px;font-family:Titan One;font-size:18px;font-weight:400;line-height:1.17}.hidden__title{opacity:0;visibility:hidden;position:absolute}.is-hidden{opacity:0;visibility:hidden}@media screen and (min-width:768px){section{padding-left:var(--secton_tablet_padding);padding-right:var(--secton_tablet_padding)}.section__title{margin-bottom:40px;font-size:48px}.section__review{font-size:26px}}@media screen and (min-width:1200px){section{padding-left:var(--secton_desktop_padding);padding-right:var(--secton_desktop_padding);padding-top:130px;padding-bottom:120px}.section__title{margin-bottom:50px;font-size:58px}.section__review{font-size:30px}}.modal{width:100vw;height:100vh;z-index:200;opacity:0;visibility:hidden;background-image:linear-gradient(135deg,rgba(255,255,255,0),rgba(23,22,22,.09)),url(modalBg.2d17df1e.jpeg);background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:10%;transition:opacity 1s linear,transform;display:flex;position:fixed;overflow:auto}.modal__visible{opacity:1;visibility:visible}.modal__content{background-color:var(--second-section-bg);text-align:center;max-height:90vh;border-radius:16px;flex-direction:column;align-items:center;gap:30px;padding:50px;display:flex;position:relative;box-shadow:0 0 9px rgba(0,0,0,.33)}.modal__content .modal__close{background-color:rgba(0,0,0,0);border:none;padding:0;position:absolute;top:-30px;right:0}.modal__content .modal__close svg{width:14px;height:14px;stroke:var(--font-color-one)}.modal__content .product__img{margin-bottom:30px}.modal__content h4{color:#ffa5ba;font-family:Titan One}.modal__content .product__name{margin-bottom:45px}.modal__content .product__name:after{content:". . .";color:#ffa5ba;letter-spacing:0;text-align:center;top:26px}.modal p{color:#ffa5ba;width:fit-content;height:inherit;margin-bottom:0;font-family:Titan One}.discr__wrapper{max-height:250px;flex-direction:column;align-items:center;display:flex}.discr__wrapper p{overflow:auto}.modal-product__description{min-height:fit-content}.cow img{width:170px}.cow p{max-height:300px}.location__content{width:90vw;height:72vh;padding:0}.location__content iframe{width:100%;height:100%}.location__content iframe .i4ewOd-UzWXSb .i4ewOd-pzNkMb-haAclf .i4ewOd-pzNkMb-tJHJj{opacity:0;height:0!important}.franchise{row-gap:20px}.franchise h4{letter-spacing:1px;text-shadow:2px 2px 1px #000,8px 9px 5px #fff;font-size:26px}.franchise p{color:var(--font-color-three);font-family:DM Sans;font-weight:900}.modal__form{flex-direction:column;row-gap:30px;display:flex}.modal__form-input,.modal__form-textarea{border:none;border-bottom:1px solid var(--font-color-three);color:var(--font-color-three);background-color:rgba(0,0,0,0)}@media screen and (max-width:425px){.product__wpapper img{max-width:160px;transition-duration:var(--transitionDuration)}}.franchise{width:240px;height:125px;background-image:url(franchise.0746c565.jpeg),linear-gradient(rgba(0,0,0,.49),rgba(0,0,0,.49));background-position:50%;background-repeat:no-repeat;background-size:contain;padding:0}@media screen and (min-width:768px){.franchise{width:480px;height:252px}}@media screen and (min-width:1200px){.franchise{width:720px;height:377px}}@media screen and (min-width:768px){.modal__content .discr__wrapper{flex-direction:column;align-items:center;margin-left:20px;display:flex}.product__wpapper{flex-direction:row}.cow p{max-height:250px}}header{width:100vw;padding:6px var(--secton_side_padding);z-index:105;justify-content:space-between;align-items:center;display:flex}.header__logo{animation-name:heade__logo;animation-duration:var(--animationDuration);animation-timing-function:linear;animation-fill-mode:forwards}@keyframes heade__logo{0%{opacity:0;margin-left:-300px}to{opacity:1;margin-left:0}}.header__nav{column-gap:35px;display:none}.header__nav-item a{letter-spacing:0;color:var(--font-color-one);font-family:DM Sans;font-size:16px;font-weight:700;line-height:21px}.header__btns{column-gap:30px;display:flex}.burger__button{cursor:pointer;background-color:rgba(0,0,0,0);border:none;transition:all 1s}.burger__button:focus,.burger__button:hover{rotate:90deg;scale:110%}.burger__button svg{width:20px;height:12px}.header__btn{width:160px;height:44px;letter-spacing:0;opacity:0;justify-content:center;align-items:center;column-gap:12px;font-size:16px;font-weight:700;line-height:21px;display:flex}.header__btn svg{width:10px;height:10px;stroke:var(--font-color-two)}.header__btn:focus svg,.header__btn:hover svg{stroke:var(--font-color-one)}.header__nav,.burger__menu,.header__btn{animation-name:burger__menu;animation-duration:var(--animationDuration);animation-timing-function:linear;animation-fill-mode:forwards}@keyframes burger__menu{0%{opacity:0}to{opacity:1}}@media screen and (max-width:767px){.header__btn{display:none}}@media screen and (min-width:768px){header{padding:37px var(--secton_tablet_padding)10px}}@media screen and (min-width:1200px){header{padding:37px var(--secton_tablet_padding)10px}.header__nav{display:flex}.header__nav-linc:hover,.header__nav-linc:focus{color:var(--font-color-two)}.burger__button{display:none}}.mobile__menu{z-index:110;width:250px;background-color:#e17992;padding-top:60px;padding-bottom:100vh;position:absolute;top:0;right:-250px}.mobile__menu-cross{background:0 0;border:none;padding:0;position:absolute;top:23px;right:28px}.mobile__menu-cross svg{width:14px;height:14px;stroke:#fff}.mobile__menu-butn{width:210px;height:44px;justify-content:center;align-items:center;column-gap:12px;margin-bottom:19px;margin-left:20px;font-size:16px;font-weight:700;line-height:21px;display:flex}.mobile__menu-butn svg{width:10px;height:10px;stroke:var(--font-color-two)}.mobile__menu-nav li{border-bottom:1px solid rgba(255,255,255,.133);padding-top:13px;padding-bottom:11px}.mobile__menu-nav a{letter-spacing:0;color:var(--font-color-one);margin-left:20px;font-family:DM Sans;font-size:14px;font-weight:700;line-height:21px}.mobile__menu-nav li:hover a,.mobile__menu-nav li:focus a{color:var(--font-color-two);font-weight:700}.mobile__menu-visible{right:0}@media screen and (min-width:1200px){.mobile__menu{display:none}}.hero__section{min-height:500px;background-color:var(--main-section-bg);background-image:url(hero-elipse-big.e14bdfc0.png);background-repeat:no-repeat;background-size:346px;align-items:flex-start;margin-top:-62px;padding-top:182px;animation-name:bg__img;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;position:relative;overflow:hidden}@keyframes bg__img{0%{background-position:right -347px bottom 75px}to{background-position:right -62px bottom 75px}}.hero__title{text-align:left;color:var(--font-color-one);text-shadow:3px 3px 1px rgba(0,0,0,.24);opacity:0;animation-name:hero__title;animation-duration:var(--animationDuration);margin-bottom:19px;font-size:26px;line-height:1.15;animation-timing-function:linear;animation-delay:2s;animation-fill-mode:forwards}.hero__title span{color:var(--font-color-two);z-index:10;font-size:48px}.hero__title-wrapper{z-index:10}@keyframes hero__title{0%{opacity:0;left:-300px}to{opacity:1;left:20px}}.hero__icecream{opacity:0;width:0;height:0;animation-name:icecream;animation-duration:var(--animationDuration);animation-timing-function:linear;animation-delay:1s;animation-fill-mode:forwards;position:absolute;bottom:100px}.hero__icecream:hover{transform:scale(1.1)}@keyframes icecream{to{opacity:1;width:171px;height:410px;bottom:-7px}}.hero__btn{opacity:0;z-index:100;padding:9px 13px;animation-name:hero__btns;animation-duration:.3s;animation-timing-function:linear;animation-fill-mode:forwards}.hero__btn:nth-child(1){animation-delay:3.5s}.hero__btn:nth-child(2){animation-delay:4s}.hero__milk{display:none}@keyframes hero__btns{0%{opacity:0;scale:.1}80%{opacity:1;scale:1.3}to{opacity:1;scale:1}}.hero__milk-wrapper{display:none}@keyframes icecream{0%{width:11px;height:11px;right:132px}to{opacity:1;width:171px;height:410px;position:absolute;bottom:-7px;right:32px}}.hero__stats{display:none}@media screen and (min-width:768px){.hero__section{min-height:400px;background-size:324px;flex-direction:row;justify-content:space-between;margin-top:-97px;padding-top:102px;padding-bottom:19px;display:flex}@keyframes bg__img{0%{background-position:right -325px bottom 46px}to{background-position:right 137px bottom 46px}}.hero__title{font-size:22px}.hero__title span{font-size:34px}.hero__milk{width:230px;animation-name:burger__menu;animation-duration:var(--animationDuration);margin-top:19px;animation-timing-function:linear;animation-fill-mode:forwards;display:flex}.hero__milk img{width:124px}.hero__milk-descr{margin-top:47px}.hero__milk-descr p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero__milk p{letter-spacing:0;text-align:left;color:var(--font-color-one);margin-bottom:7px;font-family:DM Sans;font-size:8px;font-weight:400;line-height:12px}.hero__milk button{width:18px;height:18px;border-radius:50%;padding:0;position:relative}.hero__milk svg{width:5px;height:5px;position:absolute;top:39%;left:37%}@keyframes burger__menu{0%{opacity:0}to{opacity:1}}.hero__icecream{right:247px}@keyframes icecream{to{opacity:1;width:143px;height:336px;bottom:-7px}}.hero__stats{flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:0;right:34px}.hero__stats-item{text-shadow:3px 3px 1px rgba(0,0,0,.24);flex-direction:column;align-items:flex-end;font-size:28px;line-height:32.06px;display:flex}.hero__stats-item span{letter-spacing:0;text-align:right;color:var(--font-color-one);font-family:DM Sans;font-size:8px;font-weight:400;line-height:10px}.hero__stats-item:nth-child(1){margin-bottom:13px}.hero__stats-item:nth-child(2){margin-bottom:72px}.hero__stats-item img{width:168px;opacity:0;transform-origin:bottom;margin-bottom:-8px;animation-name:heroGirl;animation-duration:.5s;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes heroGirl{0%{transform:perspective(500px)rotateX(90deg)}to{opacity:1;transform:perspective(500px)rotateX(0deg)}}}@media screen and (min-width:1200px){.hero__section{min-height:665px;background-size:538px;padding-top:171px;padding-bottom:45px}@keyframes bg__img{0%{background-position:right -538px bottom 75px}to{background-position:right 267px bottom 75px}}.hero__title{font-size:38px}.hero__title span{font-size:58px}.hero__icecream{right:450px}@keyframes icecream{to{opacity:1;width:236px;height:557px;bottom:-7px}}.hero__btn{padding:15px 24px}.hero__milk{width:418px;column-gap:30px;margin-top:56px}.hero__milk img{width:188px}.hero__milk-descr{margin-top:56px}.hero__milk p{width:200px;margin-bottom:20px;font-size:14px;line-height:20px}.hero__milk button{width:26px;height:26px}.hero__milk svg{width:7px;height:7px}.hero__stats{right:100px}.hero__stats-item{font-size:46px;line-height:52.67px}.hero__stats-item span{font-size:14px}.hero__stats-item:nth-child(1){margin-bottom:15px}.hero__stats-item:nth-child(2){margin-bottom:109px}.hero__stats-item img{width:293px;margin-bottom:-14px}}.products__section{background-color:var(--second-section-bg)}.products__section ul{flex-wrap:wrap;justify-content:center;gap:17px 20px;display:flex}.product__vrapper{max-width:280px;border-radius:24px;flex-direction:column;align-items:center;margin-top:150px;padding-bottom:40px;display:flex;position:relative}.product__vrapper:hover{box-shadow:0 0 1px 1px rgba(0,0,0,.25)}.product__vrapper:nth-child(1){background-color:var(--main-section-bg)}.product__vrapper:nth-child(2){background-color:#f0d1a5}.product__vrapper:nth-child(3){background-color:#c2e297}.product__vrapper img{width:249px;margin-top:-150px;margin-bottom:22px}.product__vrapper img:hover{box-shadow:none;transform:scale(1.1)}.product__btn{width:40px;height:40px;background:0 0;background:var(--font-color-one);border:none;border-radius:50%;flex-direction:column;position:relative}.product__btn-icon{width:11px;fill:var(--font-color-two);position:absolute;top:-54px;right:15px}.product__name{letter-spacing:.04em;text-align:center;color:var(--font-color-one);margin-bottom:66px;font-family:Titan One;font-size:20px;font-weight:400;line-height:1.15;position:relative}.product__name:after{content:url(products-dots.f3cf84a9.png);display:block;position:absolute;top:36px;left:38%}.product__description{letter-spacing:.04em;color:var(--font-color-one);text-align:center;width:190px;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:30px;font-family:DM Sans;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}@media screen and (min-width:768px){.product__vrapper{width:220px}.product__vrapper img{width:220px;margin-top:-140px;margin-bottom:30px}.product__description{width:155px;margin-bottom:40px;line-height:1.8}}@media screen and (min-width:1200px){.product__vrapper{width:335px;margin-top:210px;padding-top:127px;padding-bottom:50px}.product__vrapper img{width:335px;margin-top:-210px;margin-bottom:38px}.product__name{margin-bottom:70px;font-size:30px}.product__name:after{content:url(products-dots.f3cf84a9.png);display:block;position:absolute;top:44px;left:43%}.product__description{width:241px;height:106px;margin-bottom:62px;font-size:16px;line-height:28.16px}}.how__section{background-color:var(--third-section-bg);background-position:left 50% bottom 857px;background-repeat:no-repeat;background-size:contain}.how__section img{margin-bottom:46px;margin-left:auto;margin-right:auto}.how__section img:hover{transform:scale(1.1)}.how__tablet{flex-direction:column;align-items:center;display:flex}.how__description{letter-spacing:0;text-align:left;color:var(--font-color-three);width:220px;margin-bottom:36px;font-family:DM Sans;font-size:12px;font-weight:500;line-height:19px}.how__description:nth-child(2){margin-bottom:20px}.bold{color:var(--font-color-four);font-weight:900}.how__btn{width:176px;height:44px;letter-spacing:0;justify-content:center;align-items:center;column-gap:12px;margin-bottom:39px;font-weight:700;line-height:18px;display:flex}.how__btn svg{width:10px;height:10px;stroke:var(--font-color-two)}.how__btn:focus svg,.how__btn:hover svg{stroke:var(--font-color-one)}.how__statistic{flex-direction:column;row-gap:38px;display:flex}.how__statistic-item{flex-direction:column;align-items:flex-start;row-gap:31px;display:flex}.how__statistic-item h5,.how__statistic-item img,.how__statistic-item p{margin-bottom:0;margin-left:0}@media screen and (max-width:767px){.how__section{background-image:url(about-bg-milk.a286ab24.png)}}@media screen and (min-width:768px){.how__main{align-items:center;column-gap:17px;display:flex}.how__tablet{flex-direction:column;align-items:flex-start;display:flex}.how__tablet ul{margin-top:48px;margin-bottom:26px}.how__description{letter-spacing:.04em;width:340px;font-size:14px;line-height:25px}.how__description:nth-child(2){margin-bottom:36px}.how__btn{margin-bottom:66px}.how__statistic{flex-direction:row;justify-content:center;column-gap:60px}.how__statistic-item{width:180px}.how__statistic-item p{width:inherit;letter-spacing:.02em;font-size:16px;font-weight:700;line-height:28px}}@media screen and (min-width:1200px){.how__section{background-image:url(about-bg-milk.a286ab24.png);background-position:50%}.how__main{column-gap:74px}.how__description{width:463px;font-size:16px;line-height:28px}.how__statistic-item{width:330px}.how__statistic-item p{width:inherit}}.gallery__section{padding-top:0;padding-bottom:0}.gallery__section img{width:100vw}.reviews{background-color:var(--second-section-bg);padding-top:80px;padding-bottom:30px}.reviews__customer{width:85px;margin-bottom:29px}.reviews__item{text-align:center}.reviews__item img{display:inline}.reviews__item-wrapper{text-align:center;background-color:var(--review-bg);margin-left:auto;margin-right:auto;padding:43px 62px 26px}@media screen and (max-width:767px){.reviews__item-wrapper{max-width:calc(100vw - 40px)}}.reviews__item-dots{width:32px;margin-top:50px;margin-bottom:18px}.reviews__descr{text-align:center;color:var(--font-color-four);text-align:center;background:repeating-linear-gradient(var(--review-bg-clear),var(--review-bg-clear)30px,var(--review-bg-lines)30px 31px);z-index:0;font-family:DM Sans;font-size:12px;font-weight:500;line-height:30px;position:relative}.reviews__descr:before{content:url(“.cd9e453b.png);width:54px;height:40px;z-index:-1;background-repeat:no-repeat;margin-top:-15px;margin-left:-36px;position:absolute}.reviews__name{letter-spacing:0;text-align:center;margin-bottom:30px;font-family:DM Sans;font-size:14px;font-weight:500;line-height:26px}.reviews__temporary{width:72px;height:12px;background-color:red;border-radius:12px}.swiper-button-prev,.swiper-button-next{margin-top:0}.swiper-button-prev:after,.swiper-button-next:after{color:#d9d9d9;font-size:15px}.swiper-button-prev{left:30px}.swiper-button-next{right:30px}.swiper-pagination-bullet{width:12px;height:12px;background-color:#d9d9d9}.swiper-pagination-bullet-active{color:rgba(211,19,66,0);width:13px;background-color:rgba(0,0,0,0);background-image:url(customer_reviews.9c4ecf3d.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0%}@media screen and (min-width:768px){.reviews__customer{margin-bottom:15px}.reviews__item-wrapper{width:calc(100vw - 148px);padding:45px 36px 28px 76px}.reviews__item-dots{margin-top:24px;margin-bottom:15px}.reviews__descr{font-size:14px}.reviews__name{margin-bottom:35px;font-size:16px;line-height:30px}.swiper-button-prev{left:22px}.swiper-button-next{right:22px}}@media screen and (min-width:1200px){.reviews__item-wrapper{width:926px;width:calc(100vw - 352px);padding:47px 54px 32px 86px}.reviews__descr{font-size:16px}.reviews__name{font-size:20px;line-height:37.2px}.swiper-button-prev{left:120px}.swiper-button-next{right:120px}}.location__section{background-color:var(--third-section-bg);background-image:linear-gradient(var(--second-section-bg)170px,var(--third-section-bg)170px,var(--third-section-bg)100%);padding-top:86px;padding-bottom:113px}.location__section ul{flex-direction:column;row-gap:20px;margin-bottom:54px;display:flex}.location__item{width:220px;background-color:var(--second-section-bg);border-radius:24px;padding:43px 20px;box-shadow:0 8px 30px rgba(212,20,67,.1)}.location__item:nth-child(2) .location__name{background-color:#c2e297}.location__item:hover,.location__item:focus{box-shadow:0 4px 6px rgba(0,0,0,.25)}.location__wrap:not(:last-child){border-bottom:1px solid var(--review-bg-lines);margin-bottom:25px;padding-bottom:25px}.location__wrap div:not(:last-child){margin-bottom:10px}.location__name,.location__item p,.location__item a{letter-spacing:.04em;font-family:DM Sans;font-size:12px;font-weight:500;line-height:1.86}.location__name{color:var(--font-color-one);width:fit-content;height:17px;text-shadow:0 4px 4px rgba(0,0,0,.25);background-color:#f0d1a5;border-radius:4px;justify-content:center;align-items:center;margin-bottom:25px;padding:0 25px;display:flex;box-shadow:0 4px 4px rgba(0,0,0,.25)}.location__city{color:var(--font-color-four);margin-bottom:10px}.location__addr,.location__descr{letter-spacing:0;text-align:left;letter-spacing:0;color:var(--font-color-three);line-height:18px}.location__addr:last-child,.location__descr:last-child{font-size:12px}.location__addr:hover,.location__addr:focus{text-shadow:var(--btnShadow)}.location__time{color:var(--font-color-five)}.location__btns{flex-direction:column;row-gap:10px;display:flex}.location__btn{width:162px;height:44px}@media screen and (min-width:768px){.location__section{background-image:linear-gradient(var(--second-section-bg)197px,var(--third-section-bg)197px,var(--third-section-bg)100%);padding-top:119px;padding-bottom:158px}.location__section ul{flex-direction:row;column-gap:20px;margin-bottom:81px}.location__item{padding:50px 32px}.location__wrap:not(:last-child){margin-bottom:30px;padding-bottom:30px}.location__wrap div:not(:last-child){margin-bottom:16px}.location__name{height:20px;margin-bottom:30px;font-size:16px}.location__item p,.location__item a{letter-spacing:.04em;font-size:14px;line-height:23.24px}.location__btns{flex-direction:row;column-gap:15px}}@media screen and (min-width:1200px){.location__section{background-image:linear-gradient(var(--second-section-bg)234px,var(--third-section-bg)234px,var(--third-section-bg)100%);padding-top:132px;padding-bottom:165px}.location__section ul{column-gap:29px;margin-bottom:86px}.location__item{width:330px;padding:50px 44px 62px}.location__wrap:not(:last-child){margin-bottom:32px;padding-bottom:32px}.location__name{height:28px;margin-bottom:32px}.location__name,.location__item p,.location__item a{letter-spacing:.04em;font-size:16px;line-height:29.76px}}.contacts{background-color:var(--third-section-bg);align-items:normal;row-gap:45px;padding-top:0;padding-bottom:40px}@media screen and (max-width:767px){.contacts__title{max-width:234px}}.contacts__title h2,.contacts__title p{text-align:left;margin-bottom:0}.contacts__social ul{flex-direction:row;justify-content:flex-end;column-gap:12px;margin-bottom:46px;display:flex}.contacts__social ul svg{fill:var(--font-color-five);width:32px;height:32px;border-radius:50%}.contacts__social ul svg:hover,.contacts__social ul svg:focus{fill:var(--font-color-two);box-shadow:0px 0px 3px var(--font-color-three),0px 0px 1px #fff}.contacts__phone{letter-spacing:0;justify-content:flex-end;align-items:baseline;column-gap:4px;font-family:DM Sans;font-size:12px;font-weight:700;line-height:22px;display:flex}.contacts__phone a{color:var(--font-color-two);margin-left:8px}.contacts__phone a:focus,.contacts__phone a:hover{text-shadow:0 0 3px rgba(212,20,67,0),0px 0px 3px #fff,0px 0px 5px #fff,0px 0px 7px #fff,0 0 1px var(--font-color-three);color:var(--font-color-five);transform:scale(1.05)}@media screen and (min-width:768px){.contacts{flex-direction:row;justify-content:space-between;padding-bottom:90px}.contacts__title{width:340px}.contacts__social ul{margin-bottom:50px}.contacts__social ul svg{width:34px;height:34px}.contacts__phone{font-size:14px}}@media screen and (min-width:1200px){.contacts__title{width:fit-content}}.footer{width:100vw;background-color:var(--third-section-bg);border-top:1px solid var(--review-bg-lines);letter-spacing:0;text-align:center;color:var(--font-color-three);flex-direction:column;align-items:center;margin-top:auto;padding:25px;font-family:DM Sans;font-size:14px;font-weight:700;line-height:1.52;display:flex}.footer p{display:flex}.footer a{color:var(--font-color-three);margin-left:4px}.footer:focus a,.footer:hover a{text-shadow:0 0 3px rgba(212,20,67,0),0px 0px 3px #fff,0px 0px 5px #fff,0px 0px 7px #fff,0 0 1px var(--font-color-three);color:var(--font-color-five);transform:scale(1.05)}@media screen and (min-width:768px){.footer{flex-direction:row;justify-content:center;column-gap:4px;padding:29px}}@media screen and (min-width:1200px){.footer{flex-direction:row;justify-content:center;padding:10px}}
/*# sourceMappingURL=index.fd9f4d47.css.map */
