@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@700&family=Titan+One&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&family=Titan+One&display=swap";:root{--products-title-font-family:"Titan One",sans-serif;--products-text-font-family:"DM Sans",sans-serif;--container-bg-color:#fff;--h1-title-color:#d41443;--h2-products-color:#fff;--text-color:#1e1c1c;--products-card-bg-color:#ffb8ca;--item-modified-color:#fff;--item-text-color:#fff;--container-label-color:#ffa5ba;--button-bg-color:#ffb8ca;--modal-content-bg:#a5a2db;--modal-form-text-color:#212121;--transition:250ms cubic-bezier(.4,0,.2,1)}.container{width:100%;background-color:var(--container-bg-color);padding:60px 20px}.container__label{font-family:var(--products-title-font-family);text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--container-label-color);padding-top:61px;font-size:30px}@media screen and (min-width:480px){.container{max-width:768px}}@media screen and (min-width:768px){.container{max-width:1280px}}body{font-family:var(--products-text-font-family);color:var(--text-color);font-style:normal;font-weight:400;line-height:1.13}h1{font-family:var(--products-title-font-family);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--h1-title-color);padding-top:16px;padding-bottom:20px;font-size:58px}h2{font-family:var(--products-title-font-family);text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--h2-products-color);font-size:30px}:root{--text-font-family:"DM Sans",sans-serif;--text-title-hero:"Titan One",cursive;--text-color-light:#fff;--transition-effect:250ms cubic-bezier(.4,0,.2,1)}.body{font-family:var(--text-font-family)}.list{list-style:none}.icon{display:inline-block}h1{font-family:var(--text-title-hero)}.container--header{width:320px;height:502px;background:#ffb8ca;margin:0 auto;padding-left:16px;padding-right:16px;position:relative}.header__logo-icon--mobile{width:200px;height:50px;position:absolute;top:.86%;bottom:98.39%;left:6.25%;right:31.56%}.header__logo-icon{width:199px;height:50px}.header__navigation{display:none}.header__link{color:#fff;font-family:DM Sans;font-size:16px;font-weight:700;line-height:21px;text-decoration:none}.header__link:hover,.header__link:focus,.header__link--active{color:#d41443;transition:color var(--transition-effect)}.header__list{z-index:10;gap:35px;margin-top:0;display:flex;position:absolute;top:52px;left:383px}.button--header{width:159px;height:44px;color:#fff;text-align:center;background:#d41443;border:none;border-radius:22px;outline:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:21px;display:flex}.button--header:hover,.button--header:focus{color:#d41443;transition:color var(--transition-effect),background var(--transition-effect);background:#fff}.hero{margin-bottom:0;display:flex}.hero--column-left{flex-direction:column;padding-top:60px;display:flex}.hero__title{letter-spacing:.04em;text-transform:uppercase;width:218px;height:106px;z-index:3;text-align:left;margin-top:0;margin-bottom:0;font-family:Titan One;font-size:26px;font-style:normal;font-weight:400;line-height:30px;position:absolute;top:194px;left:20px}.hero__title--white{color:#fff;display:block}.hero__title--red{color:#d41443;font-size:48px;line-height:46.32px}.hero__controls{gap:12px;padding-top:24px;display:flex}.hero__button{height:24px;color:#fff;text-align:center;background:#d41443;border:none;border-radius:20px;outline:none;justify-content:center;align-items:center;font-size:8px;font-weight:400;line-height:10px;display:flex}.hero__button:hover,.hero__button:focus{color:#d41443;transition:color var(--transition-effect);background:#fff}.hero__button--about{width:62.4px;z-index:4;position:absolute;top:320px;left:20px}.hero__button--how{width:82.8px;z-index:4;position:absolute;top:320px;left:90.4px}.hero__link{color:#fff;text-decoration:none}.hero__link:hover,.hero__link:focus{color:#d41443;transition:color var(--transition-effect),background var(--transition-effect);background:#fff}.hero__indulge-section{display:none}.header__icon-numbers{width:72px;height:77px;display:none}.header__icon-numbers--cafes{position:absolute;top:152px;left:1092px}.header__icon-numbers--food{position:absolute;top:244px;left:1092px}.header__image-icecream--backround{width:171px;height:410px;z-index:2;background-image:url(header_icecream1.64adb747.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:92px;left:117px}.header__circle,.header__circle--tablet{display:none}.header__circle--mobile{fill:#ffa5ba;width:346px;height:344px;z-index:1;background:0 0;border:#d41443;position:absolute;top:83px;left:36px}.modal{width:100vw;height:100vh;opacity:1;transition:transform var(--transition);z-index:11;background:rgba(25,28,38,.2);justify-content:center;align-items:center;display:flex}.is-hidden{visibility:hidden;opacity:0;position:absolute}.modal-content{width:50%;z-index:11;background:#fff;margin:0 auto;padding:16px;position:absolute;top:100px}.close-btn{color:#d41443;cursor:pointer;background:#fff;border:1px solid #d41443;border-radius:50%;outline:none;position:absolute;top:16px;right:16px}.close-btn:hover,.close-btn:focus{color:#fff;background:#d41443}.form--modal{margin-top:0}.form__title{width:100%;letter-spacing:.03em;color:#d41342;text-align:center;margin-bottom:26px;font-size:20px;font-weight:700;line-height:1.15}.form__group{flex-direction:column;display:flex}.form__group>:nth-child(1){letter-spacing:.01em;color:#757575;font-family:DM Sans;font-size:12px;font-weight:400;line-height:1.16}.form__group-options{flex-direction:row;justify-content:center;margin-top:20px;display:flex}.form__group-options>:nth-child(1){letter-spacing:.01em;color:#757575;font-family:DM Sans;font-size:12px;font-weight:400;line-height:1.16}.form__group-option{flex-direction:column;gap:20px;display:flex}.form__label{letter-spacing:.01em;color:#757575;font-family:DM Sans;font-size:12px;font-weight:400;line-height:1.16}.form__input{width:100%;height:40px;border:1px solid rgba(33,33,33,.2);border-radius:4px;padding-top:14px;padding-bottom:14px;padding-left:40px}.form__input:hover,.form__input:focus{fill:#d41443;transition:border-color var(--transition-effect),fill var(--transition-effect),outline var(--transition-effect);border-color:#d41443;outline:none}.form__input:focus~.form__icon,.form__input:hover~.form__icon{fill:#d41443;transition:border-color var(--transition-effect),border-color var(--transition-effect);border-color:#d41443}.form__input--date{width:100%;height:40px;color:#757575;border:none;border-radius:4px;padding-top:14px;padding-bottom:14px}.form__placeholder{color:#757575}.form__placeholder:focus,.form__placeholder:hover{transition:border-color var(--transition-effect);border-color:#d41443}.form__input--checkmark:focus,.form__input--checkmark:checked:focus{cursor:pointer;outline:1px solid #d41443}.form-controls{justify-content:center;margin-top:20px;display:flex}.form__icon{width:18px;height:18px;margin-left:12px;position:relative;top:-32px}.button--from-modal{text-align:center;letter-spacing:.06em;color:#d41443;height:50px;width:200px;background:#ffb8ca;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;font-family:Roboto;font-size:16px;font-weight:700;line-height:30px;display:flex;box-shadow:0 4px 4px rgba(0,0,0,.15)}.button--from-modal:hover,.button--from-modal:focus{color:#fff;cursor:pointer;transition:background var(--transition-effect),color var(--transition-effect),cursor var(--transition-effect),box-shadow var(--transition-effect);background:#d41443;box-shadow:0 4px 4px rgba(0,0,0,.15)}.mobile-menu{width:250px;height:502px;z-index:10;background:#e17992;position:absolute;top:0;left:0}.is-hidden{visibility:hidden;opacity:0;position:absolute}.menu-open{width:20px;height:12px;cursor:pointer;background:0 0;border:none;position:absolute;top:27px;left:280px}.menu-close{stroke:#fff;cursor:pointer;background:0 0;border:none;position:absolute;top:20px;left:216px}.menu-close:hover,.menu-close :focus{stroke:#d41443;fill:#d41443;transition:stroke var(--transition-effect),fill var(--transition-effect)}.button--mobile{width:209px;height:44px;color:#d41443;text-align:center;background:#fff;border:none;border-radius:22px;outline:none;justify-content:center;align-items:center;font-family:DM Sans;font-size:16px;font-weight:700;line-height:21px;display:flex;position:absolute;top:60px;left:20px}.button--mobile:hover,.button--mobile:focus{color:#d41443;transition:color var(--transition-effect),background var(--transition-effect);background:#fff}.mobile-menu__list{flex-direction:column;gap:22px;padding-top:136px;padding-bottom:185px;padding-left:20px;display:flex}.mobile-menu__link{color:#fff;align-items:center;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-decoration:none;display:flex}.mobile-menu__link:hover,.mobile-menu__link:focus{color:#d41443;transition:color var(--transition-effect)}.header__btn--tablet{display:none}@media screen and (min-width:320px){.container--header{width:320px;height:502px}}@media screen and (min-width:768px){.container--header{width:768px;height:416px}.header__logo-icon--mobile{display:block;top:2.08%;bottom:96.65%;left:4.17%;right:69.92%}.mobile-menu{width:254px;height:1020px;top:0;left:0}.mobile-menu__list{padding-top:135px;padding-bottom:704px}.button--mobile{top:58px}.menu-close{stroke:#fff;cursor:pointer;background:0 0;border:none;position:absolute;top:20px;left:216px}.menu-close:hover,.menu-close :focus{stroke:#d41443;fill:#d41443;transition:stroke var(--transition-effect),fill var(--transition-effect)}.button--header-tablet{text-align:center;width:159px;height:44px;color:#fff;background:#d41443;border:none;border-radius:22px;outline:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:21px;display:block}.button--header-tablet:hover,.button--header-tablet:focus{color:#d41443;transition:color var(--transition-effect),background var(--transition-effect);background:#fff}.hero__title{width:162px;height:80px;font-size:22px;line-height:25px;top:102px;left:32px}.hero__title--red{color:var(--hover-color);font-size:34px;line-height:31px}.hero__button--about{top:202px;left:32px}.hero__button--how{top:202px;left:102.4px}.header__circle--mobile{display:none}.header__circle--tablet{fill:#ffa5ba;z-index:1;width:335px;height:333px;background:0 0;border:#d41443;display:block;position:absolute;top:43px;left:248px}.header__image-icecream--backround{width:143px;height:336px;top:80px;left:322px}.hero__indulge-section{display:block}.hero__image-milk--background{width:152px;height:154px;background-image:url(header__milk1.14044c7f.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:246px;left:32px}.hero--indulge{width:114px;height:48px;z-index:4;margin-top:0;display:inline;position:absolute;top:287px;left:184px}.hero__text{width:114px;height:48px;color:#fff;margin:0;padding:0;font-family:DM Sans;font-size:8px;font-weight:400;line-height:12px}.hero__button--content{width:18px;height:18px;cursor:pointer;background:url(arrow_right.8ba08ff5.svg);border:none;border-radius:50%;outline:none;margin-top:7px;padding:0}.hero__icon-arrow{width:18px;height:18px;border-radius:50%}.header__btn--tablet{width:160px;height:44px;display:block;position:absolute;top:32px;left:576px}.header__btn--tablet:hover,.header__btn--tablet:focus{background:#fff}.header__icon-numbers{width:43px;height:44px;display:block}.header__icon-numbers--cafes{position:absolute;top:92px;left:693px}.header__icon-numbers--food{position:absolute;top:152px;left:685px}.header__image-girl--background{width:190px;height:150px;z-index:2;background-image:url(header_girl1.ec62154a.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:265px;left:546px}.menu-open{top:46px;left:524px}.menu-close{top:20px}.menu-close:hover,.menu-close:focus{stroke:#d41443;fill:#d41443}}@media screen and (min-width:1280px){.container--header{height:664px;width:1280px}.header__logo-icon--mobile{display:none}.header__navigation{z-index:10;justify-content:space-between;padding-top:37px;display:flex}.hero__title{width:277px;height:137px;font-size:38px;line-height:44px;top:147px;left:16px}.hero__title--red{color:var(--hover-color);font-size:58px;line-height:53px}.hero__button{height:40px;font-size:14px;font-weight:400;line-height:18px}.hero__button--about{width:108px;top:308px;left:16px}.hero__button--how{width:138px;top:308px;left:135px}.hero__column-right{display:block}.header__image-icecream--backround{width:236px;height:557px;z-index:3;background-image:url(header_icecream1.64adb747.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:108px;left:716px}.header__image-girl--background{width:304px;height:241px;z-index:2;top:423px;left:960px}.header__icon-numbers{width:72px;height:77px}.header__icon-numbers--cafes{top:152px;left:1092px}.header__icon-numbers--food{top:244px;left:1092px}.header__circle{fill:#ffa5ba;z-index:1;width:534px;height:534px;background:0 0;border:#d41443;display:block;position:absolute;top:54px;left:597px}.header__circle--mobile,.header__circle--tablet,.menu-open{display:none}.header__icon-numbers--cafes{position:absolute;top:152px;left:1192px}.header__icon-numbers--food{position:absolute;top:244px;left:1172px}.hero__image-milk--background{width:213px;height:216px;position:absolute;top:388px;left:16px}.hero--indulge{top:456px;left:229px}.hero__text{width:200px;height:78px;color:#fff;margin:0;padding:0;font-family:DM Sans;font-size:14px;line-height:20px}.hero__button--content{width:26px;height:26px;cursor:pointer;background:url(arrow_right.8ba08ff5.svg);border:none;border-radius:50%;outline:none;margin-top:20px}.hero__icon-arrow{width:26px;height:26px;fill:#d41443;outline:none;display:inline-block}.header__btn--tablet{display:none}.form__group-option{flex-direction:row;gap:50px}}.products{flex-direction:column;justify-content:space-evenly;gap:20px;margin:0 28px;display:flex}.products__card-set{background:var(--products-card-bg-color);width:280px;height:auto;border-radius:24px;flex-direction:column;align-items:center;padding:165px 32px 60px;list-style-type:none;display:flex}.products__pic{width:280px;height:auto;background-color:rgba(0,0,0,0);position:relative;top:120px;left:0}.products__item-text{font-family:var(--products-text-font-family);text-align:center;letter-spacing:.04em;color:var(--item-text-color);padding-bottom:32px;font-size:16px;font-weight:700;line-height:176%}.products__item-points{background:var(--item-modified-color);height:6px;width:6px;vertical-align:middle;border-radius:50%;margin:32px 0;display:inline-block}.arrow{background-color:rgba(0,0,0,0);border-radius:50%}.products__title{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#ffa5ba;width:1280px;justify-content:center;margin-left:auto;margin-right:auto;font-family:Titan One;font-size:30px;font-style:normal;font-weight:700;line-height:34px;display:flex}.products__heading{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#d41443;margin-left:auto;margin-right:auto;font-family:Titan One;font-size:58px;font-style:normal;font-weight:400;line-height:66px}@media screen and (min-width:480px){.products{flex-direction:row;display:flex}.products__card-set{width:224px;height:auto;flex-direction:column;display:flex}.products__pic{width:224px}}@media screen and (min-width:768px){.products{flex-direction:row;display:flex}.products__card-set{width:368px;height:auto;flex-direction:column;display:flex}.products__pic{width:368px}}.modal{width:100vw;height:100vh;transition:transform var(--transition);justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;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)}.modal__content{background:var(--modal-content-bg);width:30%;height:auto;border-radius:15px;margin:0 auto;padding:30px;position:relative;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)}.modal__form-text{text-align:center;letter-spacing:.03em;color:var(--modal-form-text-color);padding:40px;font-size:20px;line-height:1.15}.is-hidden{visibility:hidden;transform:scale(1.1)}.about{box-sizing:border-box;padding:10px}.about__row{width:100%;min-width:100px;max-width:900px;box-sizing:border-box;border-radius:20px;margin:10px auto;padding:10px}.about__row-columns{justify-content:space-between;display:flex}.about__row-column{width:50%}.about__row-columns--img-sectionbg1{background-image:url(sectionbg1.edfabde8.jpg);background-repeat:no-repeat;background-size:100%;justify-content:center}.about__title{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#ffa5ba;justify-content:center;font-family:Titan One;font-size:30px;font-style:normal;font-weight:700;line-height:34px;display:flex}.about__heading{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#d41443;font-family:Titan One;font-size:58px;font-style:normal;font-weight:400;line-height:66px}.about__image{width:100%;height:100%;margin:auto;padding:20px;display:block}.about__description{letter-spacing:.04em;color:#000;padding:10px;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:176%}.about__description--bold{font-weight:700}.about__description--normal{color:#907e82;font-size:14px;line-height:194%}.about__button-link{width:100%;min-width:100px;max-width:200px;box-sizing:border-box;text-align:center;cursor:pointer;color:#d31646;background:#fff;border-radius:20px;margin:10px auto;padding:10px;font-weight:700;display:block}@media screen and (min-width:320px) and (max-width:768px){.about__row-columns--img-sectionbg1{background-image:none}.about__row-column,.advantages__row-column-icontxt{width:100%}body{background-color:#fff5f6}}@media screen and (max-width:319px){html{display:none}}.advantages{box-sizing:border-box;padding:10px}.advantages__title{display:none}.advantages__row{width:100%;min-width:100px;max-width:900px;box-sizing:border-box;border-radius:20px;margin:10px auto;padding:10px}.advantages__row-columns{justify-content:space-between;display:flex}.advantages__row-column-icontxt{width:calc(33.3333% - 20px)}.advantages__row-image{display:block}.advantages__row-column-title{letter-spacing:.04em;color:#d41443;font-family:Titan One;font-size:30px;font-style:normal;font-weight:700;line-height:66px}.advantages__row-column-txt,.advantages__row-description{letter-spacing:.02em;color:#000;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:176%}.modal-area{width:100%;height:100%;background:rgba(0,0,0,.3);justify-content:center;align-items:center;display:none;position:fixed;top:0;left:0}.modal-area__box{width:100%;min-width:100px;max-width:400px;height:100%;min-height:100px;max-height:400px;color:#000;box-sizing:border-box;resize:both;background:#fff;border:10px solid gray;padding:10px;overflow:auto}@media screen and (max-width:480px){.about__row-column img{width:100%}.advantages__row-columns,.about__row-columns{display:block}}@media screen and (min-width:320px) and (max-width:768px){.about__row-columns--img-sectionbg1{background-image:none}.about__row-column,.advantages__row-column-icontxt{width:100%}body{background-color:#fff5f6}}@media screen and (max-width:319px){html{display:none}}.gallery__container{width:1280px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.gallery__container{max-width:1280px}}@media screen and (min-width:1280px){.gallery__container{min-width:1280px}}.reviews{text-align:center;width:1280px;background:#fafafa;margin-left:auto;margin-right:auto}.review__image{align-items:center}.reviews__points{width:4px;height:4px;background-color:#c7133e;border-radius:50%;margin-left:3px;display:inline-block}.reviews__text{text-align:center;letter-spacing:.04em;color:#000;background-image:repeating-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 30px,#e1e1e1 1px,#e1e1e1 31px);padding:0 8px 9px 15px;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:186%}.reviews__name{text-align:center;font-family:DM Sans;font-size:20px;font-style:normal;font-weight:500;line-height:186%}@media screen and (min-width:1280px){.container{width:1280px}}@media screen and (min-width:768px){.container{width:768px;width:100%;margin:0 auto}}@media screen and (min-width:480px){.container{width:480px;width:100%;margin:0 auto}}@media only screen and (min-width:480px) and (max-width:768px){.content{width:100%}}.container{max-width:1280px;width:100%;flex-wrap:wrap;margin:0 auto;display:flex}.section{margin-bottom:-30px;padding:0 20px 120px}.link{text-decoration:none}.unstyled-list{list-style:none}.locations-list{height:540px;width:368px;text-align:center;border:2px #ffa5ba;border-radius:24px;flex-flow:column wrap;flex-basis:33.3333%;gap:20px;margin-top:60px;display:inline-flex}.locations-list__item{display:flexbox;height:540px;width:368px;border:2px #ffa5ba;border-radius:24px;flex-wrap:wrap;justify-content:center;box-shadow:2px 2px 15px #8a8788}.locations-list__item:hover,.locations-list__item:focus{box-shadow:2px 2px 15px #d41443}.locations-list__title{text-transform:uppercase;text-align:center;letter-spacing:.04em;width:80px;width:130px;background-color:#c2e297;border-radius:4px;justify-content:center;margin-top:10px;margin-left:10px;font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:22px;box-shadow:2px 2px 15px #4e4d4d}.locations-list__subdivision{padding-top:25px}.locations-list__subdivision:not(:last-child){border-bottom:1px solid #e1e1e1}.locations-list__city{color:#000;letter-spacing:.04em;font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:22px}.locations-list__description{color:#907e82;font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.locations-list__days{letter-spacing:.04em;color:#000;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:186%}.locations-list__hours{color:#ffa5ba;font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:22px}.contacts__list{flex-direction:column;gap:10px;display:flex}.contacts__link{color:#907e82;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:18px;text-decoration:none}.contacts__link:hover,.contacts__link:focus{color:#d41342}.contacts-buttons__list{flex-direction:row;justify-content:center;align-items:center;gap:30px;margin-top:600px;padding-top:60px;display:flex}.contacts__button{width:198px;height:44px;cursor:pointer;text-align:center;color:#fff;background:#d41342;border:none;border-radius:22px;justify-content:space-evenly;align-items:center;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:21px;display:flex}.contacts__button:hover,.contacts__button:focus{background-color:#ffa5ba}.buttons-list__franchise{width:198px;height:44px;cursor:pointer;text-align:center;color:#d41342;background:#fff;border:none;border-radius:22px;justify-content:space-evenly;align-items:center;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:21px;display:flex}.buttons-list__franchise:hover,.buttons-list__franchise:focus{background-color:#ffa5ba}.contacts-button__svg{fill:#fff;color:#c2e297}.location-is-hidden{visibility:hidden;opacity:0}.modal-locations{width:100%;height:100%;z-index:10;background:rgba(0,0,0,.2);justify-content:center;align-items:center;display:flex;position:fixed}.container-modal{position:relative}.container-modal__svg{height:90px;width:90px;animation:col 2s linear infinite;position:absolute;top:230px;right:240px}.unstyled-list{list-style:none}ul{margin:0}@media screen and (min-width:1280px){.container{width:1280px}}@media screen and (min-width:768px){.container{width:768px;width:100%;margin:0 auto}}@media screen and (min-width:480px){.container{width:480px;width:100%;margin:0 auto}}@media only screen and (min-width:480px) and (max-width:768px){.content{width:100%}}.container{margin:0 auto}.footer{display:flexbox;width:1280px;background-color:#fff5f6;margin-top:0;margin-left:auto;margin-right:auto}.footer-title{margin-bottom:43px;padding-left:16px}.footer-subtitle1{letter-spacing:.04em;text-transform:uppercase;color:#ffa5ba;width:232px;margin-bottom:-30px;font-family:Titan One;font-size:30px;font-style:normal;font-weight:400;line-height:34px}.footer-subtitle2{letter-spacing:.06em;text-transform:uppercase;width:200px;color:#d41443;font-family:Titan One;font-size:58px;font-style:normal;font-weight:400;line-height:66px;animation:flicker .5s ease-in-out infinite alternate}@keyframes flicker{0%{opacity:1;text-shadow:10px 10px 10px #d84c7b}to{opacity:1;text-shadow:9px 10px 20px #dc4f7e}}.footer-media{padding-top:20px;padding-bottom:20px;padding-right:20px}.ul{margin:0}.footer-media__list{flex-wrap:wrap;align-content:center;justify-content:flex-end;align-items:center;margin-bottom:46px;margin-right:16px;display:flex}.footer-media__item{width:32px;height:32px;margin-right:28px;padding-top:40px}.footer-media__item:last-child{margin-right:0}.footer-media__link{transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-media__icon{fill:currentColor;width:34px;height:34px;background-color:#fea5bb;border-radius:50%;padding:7px}.footer-media__icon:hover,.footer-media__icon:focus{background:#d41443}.footer-contact{justify-content:flex-end;align-items:center;margin-bottom:43px;display:flex}.footer-contact__text{color:#000;margin-right:4px;font-family:DM Sans;font-size:12px;font-style:normal;font-weight:700;line-height:1.86}.footer-contact__phone{color:#d41443;margin-top:auto;font-family:DM Sans;font-size:12px;font-style:normal;font-weight:700;line-height:1.86;text-decoration:none;transition-property:font-size;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-contact__phone:hover,.footer-contact__phone:focus{font-size:18px}.footer-contact__list{flex-flow:wrap;align-items:center;gap:15px;display:flex}.footer-rights{text-align:center;color:#907e82;border-top:1px solid #e1e1e1;justify-content:center;gap:20px;display:flex}.button{background-color:var(--button-bg-color);cursor:pointer;border:none}.close-btn{cursor:pointer;color:#000;background:#a5a2db;border:none;outline:none;position:absolute;top:8px;right:8px}.close-btn:hover,.close-btn:focus{transition:transform var(--transition);background:#dedcdc}
/*# sourceMappingURL=index.ee740cd3.css.map */
