.spinner{position:relative;display:block;margin:0 auto;width:80px;height:80px}.spinner div{position:absolute;display:block;margin:8px;border:8px solid #fff;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-radius:50%;width:64px;height:64px;box-sizing:border-box;animation:spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite}.spinner div:nth-child(1){animation-delay:-0.45s}.spinner div:nth-child(2){animation-delay:-0.3s}.spinner div:nth-child(3){animation-delay:-0.15s}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.intro{background:url(../img/matreshka-bg-cb3ac52ccbb88cfd6fb2.webp) no-repeat center right/cover;padding-top:calc(44px + 65*(100vw - 800px)/(1920 - 800));padding-bottom:calc(58px + 52*(100vw - 800px)/(1920 - 800))}@media(max-width: 800px){.intro{background:url(../img/matreshka-bg-tablet-12ec623e7eb4532de140.webp) no-repeat center right/cover;padding-top:calc(54px + -10*(100vw - 360px)/(800 - 360));padding-bottom:calc(60px + -2*(100vw - 360px)/(800 - 360))}}@media(max-width: 460px){.intro{background:url(../img/matreshka-bg-mobile-e1c13f87d7123d139ae7.webp) no-repeat center right/cover}}.intro__wrapper{width:calc(451px + 499*(100vw - 800px)/(1920 - 800));display:flex;flex-direction:column;gap:calc(35px + 25*(100vw - 800px)/(1920 - 800))}@media(max-width: 800px){.intro__wrapper{width:calc(270px + 181*(100vw - 460px)/(800 - 460))}}@media(max-width: 460px){.intro__wrapper{width:100%;gap:286px}}.intro__title{font-size:calc(35px + 40*(100vw - 800px)/(1920 - 800));font-weight:900;line-height:1;letter-spacing:-0.03em;text-align:left;color:#fff}@media(max-width: 800px){.intro__title{font-size:calc(20px + 15*(100vw - 360px)/(800 - 360))}}.intro__text{font-size:calc(20px + 15*(100vw - 800px)/(1920 - 800));font-weight:400;line-height:1.2;letter-spacing:-0.03em;text-align:left;color:#fff}@media(max-width: 800px){.intro__text{font-size:calc(15px + 5*(100vw - 360px)/(800 - 360))}}
.get{padding-block:calc(50px + 50*(100vw - 800px)/(1920 - 800))}@media(max-width: 800px){.get{padding-block:50px}}.get__title{display:inline-block;font-size:calc(21px + 29*(100vw - 800px)/(1920 - 800));margin-bottom:calc(21px + 29*(100vw - 800px)/(1920 - 800));font-weight:900;line-height:1;letter-spacing:-0.03em;text-align:left;color:#fff;background-color:#3ec3ec}@media(max-width: 800px){.get__title{font-size:calc(26px + -5*(100vw - 320px)/(800 - 320));margin-bottom:calc(32px + -11*(100vw - 320px)/(800 - 320))}}.get__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;gap:calc(15px + 19*(100vw - 800px)/(1920 - 800))}@media(max-width: 768px){.get__wrapper{display:flex;flex-direction:column;gap:30px}}.get__item{border-radius:calc(6px + 9*(100vw - 800px)/(1920 - 800));padding:calc(10px + 20*(100vw - 800px)/(1920 - 800));min-height:calc(250px + 350*(100vw - 800px)/(1920 - 800))}.get__item:nth-child(1){background-color:#0eb4e7}.get__item:nth-child(1) .get__block{background:url(../img/get-1-f284116a76d76b37a912.svg) no-repeat center center/contain}.get__item:nth-child(2){background-color:#612ef1}.get__item:nth-child(2) .get__block{background:url(../img/get-2-139a8641b24ace06262f.svg) no-repeat center center/contain}.get__item:nth-child(3){background-color:#32098b}.get__item:nth-child(3) .get__block{background:url(../img/get-3-d6f479b1e66db347e154.svg) no-repeat center center/contain}@media(max-width: 768px){.get__item{min-height:310px;padding-block:25px;padding-inline:20px;border-radius:15px}}.get__block{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:calc(10px + 10*(100vw - 800px)/(1920 - 800))}.get__subtitle{font-size:calc(15px + 20*(100vw - 800px)/(1920 - 800));margin-bottom:calc(15px + 20*(100vw - 800px)/(1920 - 800));font-weight:900;line-height:1;letter-spacing:-0.03em;text-align:left;color:#fff}@media(max-width: 768px){.get__subtitle{font-size:25px;margin-bottom:15px}}.get__img{width:100%;height:calc(112px + 157*(100vw - 800px)/(1920 - 800));border-radius:calc(5px + 5*(100vw - 800px)/(1920 - 800));overflow:hidden;border-radius:10px;border:2px solid #fff}@media(max-width: 768px){.get__img{margin-bottom:15px;border-radius:15px;height:164px}}.get__img img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.get__img img{object-position:top}}.get__text{font-size:calc(10px + 15*(100vw - 800px)/(1920 - 800));font-weight:900;line-height:1.1;letter-spacing:-0.02em;text-align:left;color:#fff;flex:1;display:flex;align-items:center}@media(max-width: 768px){.get__text{font-size:calc(15px + 5*(100vw - 360px)/(768 - 360))}}
.photos{display:flex;flex-direction:column;font-size:0}@media(max-width: 640px){.photos{flex-direction:column}}.photos__wrapper{display:flex;height:calc(132px + 184*(100vw - 800px)/(1920 - 800))}@media(max-width: 640px){.photos__wrapper{flex-direction:column;height:unset}}.photos__img{width:25%}@media(max-width: 640px){.photos__img{width:100%;height:235px}}.photos__img img{width:100%;height:100%;object-fit:cover;object-position:top}
.cards{padding-block:calc(50px + 50*(100vw - 800px)/(1920 - 800))}@media(max-width: 800px){.cards{padding-block:50px}}.cards__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:calc(20px + 30*(100vw - 800px)/(1920 - 800))}@media(max-width: 800px){.cards__wrapper{gap:20px}}@media(max-width: 768px){.cards__wrapper{display:flex;flex-direction:column}}.cards__card{padding:calc(20px + 30*(100vw - 800px)/(1920 - 800));display:flex;flex-direction:column;gap:calc(8px + 12*(100vw - 800px)/(1920 - 800))}@media(max-width: 800px){.cards__card{padding:20px;gap:8px}}.cards__card--1{color:#0eb4e7;background:url(../img/cards-bg-1-025b8f63e010df953656.webp) no-repeat center center/cover}.cards__card--2{color:#806bff;background:url(../img/cards-bg-2-8251d5cf07aa29b0ebd0.webp) no-repeat center center/cover}.cards__title{font-size:calc(20px + 30*(100vw - 800px)/(1920 - 800));font-weight:900;line-height:1;letter-spacing:-0.03em;text-align:left;color:inherit}@media(max-width: 800px){.cards__title{font-size:20px}}.cards__text{font-size:calc(20px + 15*(100vw - 800px)/(1920 - 800));font-weight:400;line-height:1.2;letter-spacing:-0.03em;text-align:left;color:#000}@media(max-width: 800px){.cards__text{font-size:20px}}

