@import url("https://fonts.googleapis.com/css?family=Open+Sans:regular,600,700,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
* {
    border:0;
    margin:0;
    padding:0
}
*,:after,:before {
    box-sizing:border-box
}
:after,:before {
    display:inline-block
}
input:focus,textarea:focus {
    outline:none
}
* {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent
}
body,html {
    height:100%
}
body {
    line-height:1;
    -ms-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
button,input,textarea {
    background-color:transparent;
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
input,textarea {
    width:100%
}
button,option,select {
    cursor:pointer
}
a {
    color:inherit;
    display:inline-block;
    text-decoration:none
}
li {
    list-style:none
}
img {
    object-fit:cover;
    vertical-align:top
}
h1,h2,h3,h4,h5,h6 {
    font-size:inherit;
    font-weight:inherit
}
details summary {
    list-style:none
}
details summary::-webkit-details-marker {
    display:none
}
input {
    border-radius:0
}
input[type=search] {
    -webkit-appearance:none
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
}
input[type=number] {
    -moz-appearance:textfield
}
.menu ul li a {
    text-decoration:underline;
    text-decoration-color:transparent;
    transition:text-decoration-color .3s
}
@property --gr-color-1 {
    syntax:"<color>";
    inherits:false;
    initial-value:#f2b9b2
}
@property --gr-color-2 {
    syntax:"<color>";
    inherits:false;
    initial-value:#f41c00
}
.menu ul {
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    gap:.3125rem 2.75rem
}
.menu ul li {
    color:#fff;
    font-size:.875rem
}
.menu ul li a {
    text-underline-offset:.1875rem
}
.menu--column ul {
    align-items:start;
    flex-direction:column;
    gap:.75rem
}
.button {
    align-items:center;
    border-radius:4rem;
    color:#fff;
    display:flex;
    font-family:Open Sans;
    font-size:1.25rem;
    font-weight:800;
    justify-content:center;
    min-height:3.75rem;
    padding:.75rem 1.5rem;
    text-align:center;
    text-transform:uppercase;
    transition:all .3s,--gr-color-1 .3s,--gr-color-2 .3s
}
.button--gradient {
    background:radial-gradient(50% 50% at 50% 50%,var(--gr-color-1) 0,var(--gr-color-2) 100%)
}
.button--gr-blue {
    --gr-color-1:#84c3c6;
    --gr-color-2:#0383a3
}
.button--white {
    background-color:#fff;
    color:#0383a3;
    font-family:Lato,sans-serif;
    font-size:.875rem;
    font-weight:700;
    text-transform:none
}
.button--pills {
    background-color:#46b02d
}
.button--pills img {
    height:1.5rem;
    width:12.5rem
}
.button--border {
    background-color:rgba(225,239,244,.9);
    border:.125rem solid #98eef2;
    color:#0383a3
}
.button--liki {
    border:.0625rem solid #3fcfd5
}
.button--liki img {
    height:2.25rem;
    width:5.9375rem
}
.pack-max {
    aspect-ratio:274/225
}
.pack {
    aspect-ratio:154/302
}
.logo {
    aspect-ratio:120/20;
    width:7.5rem
}
.ibg {
    height:100%;
    object-fit:cover;
    width:100%
}
.ibg--contain {
    object-fit:contain
}
.title {
    color:#1e1e1e;
    font-size:2.5rem;
    line-height:1.6
}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6,.title {
    font-weight:700
}
.text ul {
    padding-left:.8125rem
}
.text ul li {
    list-style:disc
}
.text ol {
    padding-left:.8125rem
}
.text ol li {
    list-style:decimal
}
[class*=_icon-]:before {
    font-family:icons;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:block
}
._icon-file:before {
    content:"\e92e"
}
._icon-comment:before {
    content:"\e92d"
}
._icon-download:before {
    content:"\e929"
}
._icon-truck:before {
    content:"\e92a"
}
._icon-package:before {
    content:"\e92b"
}
._icon-money:before {
    content:"\e92c"
}
._icon-plus:before {
    content:"\e928"
}
._icon-profile-location:before {
    content:"\e927"
}
._icon-gift-card:before {
    content:"\e925"
}
._icon-info:before {
    content:"\e926"
}
._icon-eye-hide:before {
    content:"\e923"
}
._icon-eye:before {
    content:"\e924"
}
._icon-exit:before {
    content:"\e921"
}
._icon-path:before {
    content:"\e922"
}
._icon-orders:before {
    content:"\e920"
}
._icon-pencil:before {
    content:"\e91f"
}
._icon-clear:before {
    content:"\e91e"
}
._icon-delete:before {
    content:"\e91d"
}
._icon-filter:before {
    content:"\e91b"
}
._icon-sort:before {
    content:"\e91c"
}
._icon-ch-down:before {
    content:"\e918"
}
._icon-like:before {
    content:"\e919"
}
._icon-dislike:before {
    content:"\e91a"
}
._icon-nav-catalog:before {
    content:"\e914"
}
._icon-nav-home:before {
    content:"\e917"
}
._icon-nav-cart:before {
    content:"\e913"
}
._icon-nav-user:before {
    content:"\e915"
}
._icon-nav-phone:before {
    content:"\e916"
}
._icon-heart-fill:before {
    content:"\e912"
}
._icon-location-fill:before {
    content:"\e911"
}
._icon-heart:before {
    content:"\e900"
}
._icon-ch-up:before {
    content:"\e901"
}
._icon-cross:before {
    content:"\e902"
}
._icon-location:before {
    content:"\e903"
}
._icon-menu:before {
    content:"\e904"
}
._icon-menu-thin:before {
    content:"\e905"
}
._icon-phone:before {
    content:"\e906"
}
._icon-phone-fill:before {
    content:"\e907"
}
._icon-search:before {
    content:"\e908"
}
._icon-s-fb:before {
    content:"\e909"
}
._icon-s-inst:before {
    content:"\e90a"
}
._icon-star:before {
    content:"\e90b"
}
._icon-s-yt:before {
    content:"\e90c"
}
._icon-user:before {
    content:"\e90d"
}
._icon-cart:before {
    content:"\e90e"
}
._icon-ch-left:before {
    content:"\e90f"
}
._icon-ch-right:before {
    content:"\e910"
}
[class*=_sprite-]:before {
    aspect-ratio:1/1;
    background-color:var(--text-color);
    content:"";
    display:block;
    flex-shrink:0;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:contain;
    mask-size:contain;
    transition:all .3s;
    width:1rem
}
._sprite-plus:before {
    -webkit-mask-image:url(../assets/img/icons/plus.svg);
    mask-image:url(../assets/img/icons/plus.svg)
}
body {
    background-color:#fffaf4;
    color:#000;
    font-family:Lato,sans-serif;
    font-size:1rem;
    min-width:20rem
}
[data-fls-scrolllock] body {
    overflow:hidden;
    overscroll-behavior:none;
    touch-action:none
}
.wrapper {
    display:flex;
    flex-direction:column;
    min-height:100%;
    overflow:clip
}
.wrapper>main {
    flex:1 1 auto
}
.wrapper>* {
    min-width:0
}
[class*=__container] {
    margin:0 auto;
    max-width:77rem;
    padding-left:1rem;
    padding-right:1rem
}
body:after {
    background-color:rgba(0,0,0,.5);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    position:fixed;
    top:0;
    transition:opacity .8s ease 0s;
    width:100%;
    z-index:149
}
:root {
    --header-height:5.375rem
}
.header {
    background-color:#0383a3;
    left:0;
    padding:1.5rem 0;
    position:sticky;
    top:0;
    width:100%;
    z-index:50
}
.header__container {
    align-items:center;
    display:flex;
    gap:1.25rem
}
.header__body {
    align-items:center;
    display:flex;
    flex-grow:1;
    gap:.9375rem 2.75rem
}
.header__button {
    min-height:0
}
.header__button sup {
    align-self:self-start;
    font-size:.625rem
}
.mobile-menu {
    background-color:#0383a3;
    height:calc(100% - var(--header-height));
    left:0;
    overflow:auto;
    padding:2.5rem 1rem;
    pointer-events:none;
    position:fixed;
    top:var(--header-height);
    transform:translateY(-100%);
    transition:all .3s;
    visibility:hidden;
    width:100%;
    z-index:49
}
[data-fls-menu-open] .mobile-menu {
    pointer-events:all;
    transform:none;
    visibility:visible
}
.mobile-menu__body {
    display:flex;
    flex-direction:column;
    gap:1.5rem;
    margin:0 auto;
    max-width:20.5rem
}
.mobile-menu__image {
    align-self:center;
    filter:drop-shadow(1.8125rem .25rem .875rem rgba(0,0,0,.2509803922));
    max-width:10.25rem
}
.footer__copy a {
    text-decoration:underline;
    text-decoration-color:transparent;
    transition:text-decoration-color .3s
}
.footer {
    background-color:#0383a3;
    padding:1.25rem 0 2.5rem
}
.footer__container {
    display:flex;
    flex-direction:column;
    gap:.625rem
}
.footer__top {
    align-items:end;
    display:flex;
    gap:1.875rem
}
.footer__top:not(:last-child) {
    margin-bottom:1.25rem
}
.footer__left {
    align-items:start;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    gap:1.875rem;
    padding:1.25rem 0
}
.footer__link {
    min-height:2.6875rem
}
.footer__middle {
    flex-grow:1
}
.footer__image-wrapper,.footer__middle {
    align-items:end;
    display:flex;
    justify-content:center
}
.footer__image-wrapper {
    gap:.9375rem;
    max-width:21.5625rem
}
.footer__image {
    filter:drop-shadow(1.8125rem .25rem .875rem rgba(0,0,0,.2509803922));
    flex-grow:0
}
.footer__image.pack {
    width:33.623188%
}
.footer__image.pack-max {
    width:61.73913%
}
.footer__copy {
    align-items:center;
    color:#fff;
    display:flex;
    flex-wrap:wrap;
    font-size:.875rem;
    font-weight:300;
    gap:1.8125rem;
    justify-content:center
}
.footer__copy:not(:last-child) {
    margin-bottom:3.3125rem
}
.footer__copy a {
    text-underline-offset:.1875rem
}
.footer__text {
    color:#c5c5c5;
    font-size:.6875rem;
    font-weight:400;
    line-height:1.2
}
.footer__warn {
    color:#c5c5c5;
    font-size:2.5rem;
    font-weight:300;
    letter-spacing:-.225rem;
    text-transform:uppercase
}
.info-section__text a {
    text-decoration:underline;
    text-decoration-color:inherit;
    transition:text-decoration-color .3s
}
.hero-home {
    display:grid;
    grid-template-columns:repeat(2,1fr)
}
.hero-home__block {
    align-items:end;
    color:#fff;
    display:flex;
    min-height:calc(100vh - var(--header-height));
    padding:4.375rem 1.25rem 4.375rem 7.5rem;
    position:relative
}
.hero-home__block:before {
    background:linear-gradient(180deg,transparent,transparent 47.14%,rgba(0,0,0,.5) 91.44%),linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15));
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2
}
.hero-home__block--kids {
    color:#0383a3
}
.hero-home__block--kids:before {
    background:linear-gradient(186deg,transparent 40.14%,hsla(0,0%,100%,.5) 68.77%,hsla(0,0%,100%,.5) 94.7%),linear-gradient(0deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1))
}
.hero-home__bg {
    left:0;
    object-position:top center;
    position:absolute;
    top:0
}
.hero-home__content {
    align-items:end;
    display:flex;
    gap:.3125rem;
    position:relative;
    width:100%
}
.hero-home__body {
    align-items:start;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    flex:1 0 23.75rem;
    gap:1.5rem;
    min-height:20.6875rem;
    position:relative;
    z-index:3
}
.hero-home__title {
    color:inherit;
    font-size:3rem
}
.hero-home__text {
    flex-grow:1
}
.hero-home__button {
    min-width:15.1875rem
}
.hero-home__image {
    filter:drop-shadow(1.8125rem .25rem .875rem rgba(0,0,0,.2509803922));
    flex-shrink:1;
    max-width:17.125rem;
    min-width:0;
    position:relative;
    z-index:2
}
.hero-home__image img {
    object-fit:contain
}
.home__block--kids .hero-home__image {
    filter:none;
    flex:0 1 9.625rem;
    max-width:9.625rem
}
.home>* {
    margin-bottom:6.25rem
}
.home__adults-hero,.home__hero {
    margin-bottom:0!important
}
.adults-hero {
    align-items:end;
    display:flex;
    min-height:40rem;
    padding:3.125rem 0 6.25rem;
    position:relative
}
.adults-hero:before {
    background:linear-gradient(180deg,transparent,rgba(34,146,176,.05) 73.42%,rgba(34,146,176,.05) 91.44%),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1));
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2
}
.adults-hero__bg {
    left:0;
    object-position:top center;
    position:absolute;
    top:0;
}
.adults-hero__container {
    position:relative;
    width:100%;
    z-index:3
}
.adults-hero__content {
    color:#fff;
    display:flex;
    flex-direction:column;
    gap:1.5rem
}
.adults-hero__title {
    color:inherit;
    font-size:3.375rem;
    line-height:1.18;
    position:relative;
    z-index:2
}
.adults-hero__text {
    font-size:1.5rem;
    position:relative;
    z-index:2
}
.adults-hero__text:not(:last-child) {
    margin-bottom:2.25rem
}
.adults-hero__actions {
    display:flex;
    gap:.75rem;
    position:relative;
    z-index:2
}
.adults-hero__button {
    flex-grow:1
}
.adults-hero__image {
    filter:drop-shadow(1.8125rem .25rem .875rem rgba(0,0,0,.2509803922))
}
.symptoms-home {
    background:rgba(105,184,217,.1) linear-gradient(180deg,transparent,rgba(34,146,176,.1))
}
.symptoms-home__container {
    display:grid;
    grid-template-columns:repeat(3,1fr)
}
.symptoms-home__item {
    align-items:center;
    display:flex;
    flex-direction:column;
    gap:1.875rem;
    padding:1.875rem
}
.symptoms-home__image {
    align-items:center;
    aspect-ratio:1/1;
    background:linear-gradient(122deg,hsla(0,0%,100%,.1) 10.02%,rgba(34,146,176,.1) 111.06%);
    border-radius:50%;
    display:flex;
    justify-content:center;
    width:5rem
}
.symptoms-home__image img {
    aspect-ratio:1/1;
    object-fit:contain;
    width:75%
}
.symptoms-home__title {
    color:#0383a3;
    font-size:1.75rem;
    text-transform:uppercase
}
.actions-home__items {
    background:linear-gradient(180deg,transparent,rgba(34,146,176,.03)),#e5f2f7;
    border-radius:1.25rem;
    display:grid;
    gap:6.25rem;
    grid-template-columns:repeat(2,1fr);
    padding:3.75rem
}
.actions-home__item {
    align-items:center;
    display:flex;
    gap:2rem
}
.actions-home__body {
    display:flex;
    flex-direction:column;
    flex-grow:1;
    gap:1.75rem
}
.actions-home__title {
    color:#000;
    font-size:2rem;
    line-height:1
}
.actions-home__text {
    color:#1e1e1e;
    font-size:1.5rem;
    font-weight:300
}
.actions-home__image {
    flex-shrink:0;
    max-height:12.5rem;
    width:9.125rem
}
.benefits-home__gr-container {
    display:grid;
    grid-template-columns:3.125rem 1fr minmax(auto,75rem) 1fr 3.125rem;
    min-width:0
}
.benefits-home__gr-container>* {
    grid-column:3/6;
    min-width:0
}
.benefits-home__content {
    align-items:center;
    display:grid;
    gap:1.25rem;
    grid-template-columns:629fr 608fr
}
.benefits-home__title:not(:last-child) {
    margin-bottom:1rem
}
.benefits-home__subtitle {
    font-size:1.5rem
}
.benefits-home__subtitle:not(:last-child) {
    margin-bottom:2.125rem
}
.benefits-home__items {
    display:grid;
    gap:1.25rem;
    grid-template-columns:repeat(2,1fr)
}
.benefits-home__item {
    align-items:start;
    display:flex;
    flex-direction:column;
    gap:1rem
}
.benefits-home__item h3 {
    font-size:1.25rem;
    font-weight:600
}
.benefits-home__item p {
    font-size:1.25rem
}
.benefits-home__item-body {
    display:flex;
    flex-direction:column;
    gap:.5rem
}
.benefits-home__icon {
    aspect-ratio:1/1;
    background:linear-gradient(122deg,hsla(0,0%,100%,.1) 10.02%,rgba(34,146,176,.1) 111.06%);
    border-radius:50%;
    flex-shrink:0;
    width:3.125rem
}
.benefits-home__icon img {
    height:100%;
    margin-top:-.4375rem;
    object-fit:contain;
    width:100%
}
.benefits-home__image {
    aspect-ratio:608/621;
    border-radius:1.25rem 0 0 1.25rem;
    overflow:hidden
}
.benefits-home__image img {
    object-position:top center
}
.reasons-home__container {
    margin-top:-16.25rem
}
.reasons-home__image {
    aspect-ratio:1440/662
}
.reasons-home__body {
    align-items:center;
    color:#fff;
    display:flex;
    flex-direction:column;
    gap:1.25rem;
    text-align:center
}
.reasons-home__title {
    color:inherit
}
.reasons-home__text {
    font-size:1.5rem;
    max-width:55.9375rem
}
.reasons-home__text:not(:last-child) {
    margin-bottom:1.25rem
}
.reasons-home__items {
    border-radius:1.25rem;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    max-width:75rem;
    overflow:hidden
}
.reasons-home__item {
    align-items:end;
    display:flex;
    min-height:20rem;
    padding:1.875rem;
    position:relative
}
.reasons-home__item:before {
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));
    content:"";
    height:100%;
    width:100%;
    z-index:2
}
.reasons-home__bg,.reasons-home__item:before {
    left:0;
    position:absolute;
    top:0
}
.reasons-home__label {
    color:hsla(0,0%,100%,.8);
    font-weight:700;
    position:relative;
    text-align:left;
    z-index:3
}
.where-home__container {
    display:flex;
    flex-direction:column;
    gap:2.625rem
}
.where-home__text {
    line-height:1.5;
    max-width:49.375rem
}
.where-home__actions {
    display:flex;
    flex-wrap:wrap;
    gap:1.25rem 2.625rem;
    justify-content:center
}
.where-home__button {
    min-width:20.5625rem
}
.faq__grid-container {
    display:grid;
    grid-template-columns:3.125rem 1fr minmax(auto,75rem) 1fr 3.125rem;
    min-width:0
}
.faq__grid-container>* {
    grid-column:1/4;
    min-width:0
}
.faq__content {
    align-items:start;
    display:grid;
    gap:5.625rem;
    grid-template-columns:538fr 692fr
}
.faq__image {
    aspect-ratio:538/665;
    margin-top:4.375rem;
    position:relative
}
.faq__image .main {
    border-radius:0 1.25rem 1.25rem 0;
    height:89.473684%;
    left:0;
    object-position:top center;
    position:absolute;
    top:0;
    width:94.237918%
}
.faq__image .pack-max {
    bottom:0;
    filter:drop-shadow(1.8125rem .25rem .875rem rgba(0,0,0,.2509803922));
    position:absolute;
    right:0;
    width:53.345725%
}
.faq__body {
    position:relative;
    z-index:2
}
.faq__title:not(:last-child) {
    margin-bottom:2.5rem
}
.faq-spoilers__item {
    border-bottom:.1875rem solid rgba(0,121,171,.1)
}
.faq-spoilers__title {
    align-items:start;
    color:#1e1e1e;
    cursor:pointer;
    display:flex;
    flex-direction:row-reverse;
    font-size:1.125rem;
    font-weight:700;
    gap:1rem;
    justify-content:space-between;
    line-height:1.2;
    padding:1.5rem .375rem 1.5rem 0;
    font-family: Lato, sans-serif;
}
.faq-spoilers__title:before {
    background-color:#0081a4;
    transition:all .5s
}
.faq-spoilers__title.--spoiler-active:before {
    transform:rotate(-45deg)
}
.faq-spoilers__body {
    padding:0 1.25rem 1.5rem
}
.faq-spoilers__text {
    font-size:.875rem
}
.faq-spoilers__text,.info-section__text {
    color:rgba(60,60,67,.85);
    line-height:1.4
}
.info-section__text {
    font-size:.75rem
}
.info-section__text a {
    color:#1268eb;
    font-weight:600;
    text-underline-offset:.1875rem
}
.info-section__text ol {
    counter-reset:info-counter
}
.info-section__text ol li {
    align-items:start;
    counter-increment:info-counter;
    display:flex;
    gap:.375rem
}
.info-section__text ol li:not(:last-child) {
    margin-bottom:.5625rem
}
.info-section__text ol li:before {
    content:counter(info-counter);
    font-size:.5rem
}
.spoilers__item {
    border-bottom:.0625rem solid var(--text-color);
    color:var(--text-color);
    display:block;
    padding-bottom:.9375rem;
    transition:all .3s;
    width:100%
}
.spoilers__item:not(:last-child) {
    margin-bottom:.9375rem
}
.spoilers__title {
    align-items:center;
    color:var(--text-color);
    cursor:pointer;
    display:flex;
    font-weight:500;
    gap:1.25rem;
    justify-content:space-between;
    line-height:1.3;
    text-transform:uppercase;
    transition:all .3s;
    --color:var(--text-color)
}
.spoilers__title svg {
    height:1.125rem;
    width:1.125rem
}
.spoilers__title svg path {
    transition:all .3s
}
.spoilers__title .plus-icon {
    height:1rem;
    width:1rem
}
.spoilers__title .plus-icon:after,.spoilers__title .plus-icon:before {
    height:.125rem
}
.spoilers__title.--spoiler-active .plus-icon:after,.spoilers__title.--spoiler-active .plus-icon:before {
    background-color:var(--text-color)
}
.spoilers__body {
    padding-top:1.25rem
}
.spoilers__body .text {
    font-family:Roboto,sans-serif;
    line-height:1.3
}
.spoilers__body .text p:not(:last-child) {
    margin-bottom:.9375rem
}
.icon-menu {
    display:none
}
@media (max-width:93.74875em) {
    .hero-home__block {
        padding:4.375rem 1.25rem
    }
}
@media (max-width:81.24875em) {
    .hero-home__body {
        flex-basis:15.625rem
    }
    .hero-home__title {
        font-size:2rem
    }
}
@media (max-width:74.99875em) {
    .actions-home__image {
        width:6.25rem
    }
}
@media (max-width:68.74875em) {
    .benefits-home__gr-container,.faq__grid-container {
        grid-template-columns:1.25rem 1fr minmax(auto,75rem) 1fr 1.25rem
    }
}
@media (max-width:61.99875em) and (max-width:68.74875em) {
    .benefits-home__gr-container {
        grid-template-columns:1.25rem 1fr minmax(auto,75rem) 1fr 1.25rem
    }
}
@media (max-width:61.99875em) and (max-width:61.99875em) and (any-hover:hover) {
    .menu--adaptive li a:hover {
        --gr-color-1:#0383a3;
        --gr-color-2:#c3dbe1
    }
}
@media (max-width:61.99875em) and (max-width:61.99875em) {
    .menu--adaptive li a {
        border-radius:.5625rem;
        padding:.75rem;
        transition:all .3s,--gr-color-1 .3s,--gr-color-2 .3s!important;
        --gr-color-1:transparent;
        --gr-color-2:transparent;
        background:linear-gradient(96deg,var(--gr-color-1) -10.84%,var(--gr-color-2) 196.74%);
        text-align:center;
        text-decoration:none!important;
        width:100%
    }
}
@media (max-width:61.99875em) and (max-width:31.24875em) {
    .benefits-home__gr-container {
        grid-template-columns:.625rem 1fr minmax(auto,75rem) 1fr .625rem
    }
}
@media (max-width:61.99875em) and (any-hover:none) {
    .icon-menu {
        cursor:default
    }
}
@media (max-width:61.99875em) {
    .menu--adaptive ul {
        flex-direction:column;
        gap:.3125rem 1.5rem;
        gap:.75rem
    }
    .menu--adaptive li {
        width:100%
    }
    .footer {
        padding:3.75rem 0 2.5rem
    }
    .hero-home {
        grid-template-columns:1fr
    }
    .hero-home__block {
        aspect-ratio:360/283;
        min-height:0;
        padding:3.125rem;
        width:100%
    }
    .hero-home__block:not(:last-child) {
        border-bottom:.125rem solid #fffaf4
    }
    .hero-home__body {
        gap:.625rem;
        min-height:0
    }
    .hero-home__text:not(:last-child) {
        margin-bottom:.625rem
    }
    .hero-home__button {
        min-width:10.9375rem
    }
    .adults-hero {
        min-height:29.5rem;
        padding:1.25rem 0
    }
    .adults-hero__body {
        align-items:start;
        display:flex;
        gap:.3125rem;
        justify-content:space-between
    }
    .adults-hero__actions {
        flex-direction:column
    }
    .adults-hero__image {
        flex:1 1 auto;
        margin-bottom:-2.5rem;
        max-width:18.75rem;
        min-width:0
    }
    .symptoms-home__item {
        gap:1rem;
        padding:1.25rem .375rem
    }
    .actions-home__items {
        gap:3.125rem;
        grid-template-columns:1fr
    }
    .benefits-home__gr-container {
        display:grid;
        grid-template-columns:3.125rem 1fr minmax(auto,75rem) 1fr 3.125rem;
        min-width:0
    }
    .benefits-home__gr-container>* {
        grid-column:3/4;
        min-width:0
    }
    .benefits-home__content {
        grid-template-columns:1fr
    }
    .benefits-home__body {
        grid-row:2
    }
    .benefits-home__image {
        aspect-ratio:328/240;
        border-radius:1.25rem;
        grid-row:1
    }
    .faq__content {
        gap:2.5rem
    }
    .icon-menu {
        display:block;
        height:.875rem;
        position:relative;
        width:1rem;
        z-index:5
    }
    .icon-menu span,.icon-menu:after,.icon-menu:before {
        background-color:#fff;
        border-radius:.3125rem;
        content:"";
        height:.125rem;
        position:absolute;
        right:0;
        transition:all .3s ease 0s;
        width:100%
    }
    .icon-menu:before {
        top:0
    }
    .icon-menu:after {
        bottom:0
    }
    .icon-menu span {
        top:calc(50% - .0625rem)
    }
    [data-fls-menu-open] .icon-menu span {
        width:0
    }
    [data-fls-menu-open] .icon-menu:before {
        top:calc(50% - .0625rem);
        transform:rotate(-45deg)
    }
    [data-fls-menu-open] .icon-menu:after {
        bottom:calc(50% - .0625rem);
        transform:rotate(45deg)
    }
}
@media (max-width:56.24875em) and (max-width:56.24875em) {
    .footer__left {
        margin-bottom:2rem
    }
}
@media (max-width:56.24875em) {
    .footer__top {
        align-items:center;
        flex-direction:column
    }
    .footer__top:not(:last-child) {
        margin-bottom:2.4375rem
    }
    .footer__left {
        align-items:end;
        flex-direction:row;
        flex-wrap:wrap;
        max-width:31.25rem;
        width:100%
    }
    .footer__logo-wrapper {
        flex:0 0 100%
    }
    .footer__menu {
        flex-grow:1
    }
    .footer__middle:not(:last-child) {
        margin-bottom:2rem
    }
    .footer__button {
        max-width:20.5625rem;
        width:100%
    }
    .footer__copy:not(:last-child) {
        margin-bottom:1.1875rem
    }
    .footer__text:not(:last-child) {
        margin-bottom:1rem
    }
}
@media (max-width:47.99875em) and (max-width:68.74875em) {
    .faq__grid-container {
        grid-template-columns:1.25rem 1fr minmax(auto,75rem) 1fr 1.25rem
    }
}
@media (max-width:47.99875em) and (max-width:31.24875em) {
    .faq__grid-container {
        grid-template-columns:.625rem 1fr minmax(auto,75rem) 1fr .625rem
    }
}
@media (max-width:47.99875em) {
    .menu ul {
        gap:.3125rem .75rem
    }
    .menu--column ul {
        gap:.75rem
    }
    .button {
        font-size:.9375rem;
        min-height:0
    }
    .button--pills {
        min-height:3.75rem
    }
    .title {
        font-size:2.125rem
    }
    :root {
        --header-height:3.875rem
    }
    .header {
        padding:.75rem 0
    }
    .header__container {
        gap:.9375rem
    }
    .header__logo {
        width:7rem
    }
    .footer__warn {
        font-size:1.875rem;
        letter-spacing:-.16875rem;
        text-align: center;
    }
    .hero-home__block {
        padding:1.25rem 1rem
    }
    .hero-home__body {
        flex-basis:12.5rem
    }
    .hero-home__title {
        font-size:1.625rem;
        line-height:1
    }
    .hero-home__button {
        font-size:.9375rem;
        min-height:0
    }
    .home>* {
        margin-bottom:3.75rem
    }
    .adults-hero__content {
        font-size:2.125rem;
        gap:.625rem
    }
    .adults-hero__title {
        font-size:2.125rem
    }
    .adults-hero__text {
        font-size:1rem
    }
    .adults-hero__text:not(:last-child) {
        margin-bottom:.375rem
    }
    .adults-hero__button {
        font-size:.9375rem
    }
    .symptoms-home__image {
        width:4.375rem
    }
    .symptoms-home__title {
        font-size:.9375rem
    }
    .actions-home__body {
        gap:1rem
    }
    .actions-home__title {
        font-size:1.5rem
    }
    .actions-home__text {
        font-size:1.25rem
    }
    .benefits-home__title:not(:last-child) {
        margin-bottom:.5rem
    }
    .benefits-home__subtitle {
        font-size:1.25rem
    }
    .benefits-home__subtitle:not(:last-child) {
        margin-bottom:1.5rem
    }
    .benefits-home__items {
        grid-template-columns:1fr
    }
    .benefits-home__item {
        align-items:center;
        flex-direction:row
    }
    .benefits-home__item h3,.benefits-home__item p {
        font-size:1rem
    }
    .benefits-home__icon img {
        margin-top:0
    }
    .reasons-home__text {
        font-size:1rem
    }
    .reasons-home__item {
        min-height:10.9375rem;
        padding:1.25rem .75rem
    }
    .where-home__container {
        gap:1.75rem
    }
    .where-home__actions {
        align-items:center;
        flex-direction:column
    }
    .where-home__button {
        max-width:20.5625rem;
        min-width:0;
        width:100%
    }
    .faq__grid-container {
        display:grid;
        grid-template-columns:3.125rem 1fr minmax(auto,75rem) 1fr 3.125rem;
        min-width:0
    }
    .faq__grid-container>* {
        grid-column:3/4;
        min-width:0
    }
    .faq__content {
        gap:1.25rem;
        grid-template-columns:1fr
    }
    .faq__image {
        aspect-ratio:328/240;
        margin-top:0
    }
    .faq__image .main {
        border-radius:1.25rem;
        height:100%;
        width:100%
    }
    .faq__image .pack-max {
        bottom:0;
        right:.75rem;
        transform:translateY(4.1875rem)
    }
    .faq__title:not(:last-child) {
        margin-bottom:1.25rem
    }
    .info-section__text ol li {
        align-items:center
    }
    .info-section__text ol li:not(:last-child) {
        margin-bottom:.375rem
    }
    .menu__body {
        height:100%;
        overflow:auto;
        padding:3.125rem .9375rem 1.875rem
    }
    .menu__body,.menu__body:before {
        left:-100%;
        position:fixed;
        top:0;
        transition:left .3s;
        width:100%
    }
    .menu__body:before {
        content:"";
        height:4.375rem;
        z-index:2
    }
    [data-fls-menu-open] .menu__body,[data-fls-menu-open] .menu__body:before {
        left:0
    }
}
@media (max-width:43.74875em) {
    .header__body {
        align-items:start;
        flex-direction:column
    }
}
@media (max-width:37.49875em) {
    .actions-home__items {
        gap:.5rem;
        padding:1.25rem 1rem
    }
    .actions-home__item {
        align-items:start;
        flex-direction:column-reverse
    }
    .actions-home__image {
        align-self:flex-end;
        height:7.5rem;
        margin-bottom:-3.125rem;
        width:8.25rem
    }
    .reasons-home__image {
        aspect-ratio:360/408
    }
}
@media (max-width:37.4375em) {
    .reasons-home__label {
        font-size:.875rem
    }
}
@media (max-width:31.24875em) {
    :root {
        --header-height:3.25rem
    }
    .header__button {
        font-size:.75rem;
        padding:.5rem .75rem
    }
    .home__block--kids .hero-home__image {
        flex-basis:5.625rem;
        max-width:5.625rem
    }
    .benefits-home__gr-container {
        grid-template-columns:.625rem 1fr minmax(auto,75rem) 1fr .625rem
    }
    .reasons-home__label {
        word-break:break-all
    }
    .faq__grid-container {
        grid-template-columns:.625rem 1fr minmax(auto,75rem) 1fr .625rem
    }
}
@media (max-width:24.99875em) {
    .benefits-home__icon {
        width:1.875rem
    }
    .spoilers__item {
        padding-bottom:.5rem
    }
    .spoilers__item:not(:last-child) {
        margin-bottom:.625rem
    }
}
@media (min-width:37.4375em) and (max-width:77em) {
    .reasons-home__label {
        font-size:clamp(.875rem,.1652843601875rem + 1.8957345972vw,1.625rem)
    }
}
@media (min-width:61.99875em) {
    .mobile-menu {
        display:none
    }
    .hero-home__block:not(:last-child) {
        border-right:.1875rem solid #fffaf4
    }
    .adults-hero__content {
        max-width:41.875rem
    }
    .adults-hero__image {
        bottom:-9.375rem;
        position:absolute;
        right:1.25rem;
        width:20.375rem
    }
}
@media (min-width:74.99875em) {
    .footer__button {
        min-width:20.5625rem
    }
}
@media (min-width:77em) {
    .reasons-home__label {
        font-size:1.625rem
    }
}
@media (any-hover:hover) {
    .menu ul li a:hover {
        text-decoration-color:inherit
    }
    .button:hover {
        background-color:#98eef2;
        color:#fff
    }
    .button--gradient:not(:disabled):hover {
        --gr-color-1:#f41c00
    }
    .button--gr-blue:not(:disabled):hover {
        --gr-color-1:#0383a3
    }
    .footer__copy a:hover {
        text-decoration-color:inherit
    }
    .info-section__text a:hover {
        text-decoration-color:transparent
    }
    .spoilers__item:has(.spoilers__title:hover) {
        border-bottom-color:#6c6f38
    }
    .spoilers__title:hover {
        border-color:#6c6f38;
        color:#6c6f38;
        --color:#e2102e
    }
    .spoilers__title:hover .plus-icon:after,.spoilers__title:hover .plus-icon:before {
        background-color:#6c6f38
    }
}
.hero-home__text  {
    font-size: 24px;
}
.hero-home__block--kids .hero-home__image img {
    max-width: 154px;
}
@media (max-width: 575px)  {
    .hero-home__image img  {
        max-width: 100px;
    }
    .hero-home__text  {
        font-size: 16px;
    }
    .hero-home__block  {
        padding: 1.25rem 1rem 10px;
    }
}
