.DmsApplicationAccess .swiper-pagination,.DmsApplicationAccess .swiper-pagination-bullets{display:flex;gap:8px}.DmsApplicationAccess .swiper-pagination{position:unset;justify-content:center}.DmsApplicationAccess .swiper-pagination-bullet{width:8px;height:8px;background-color:var(--c-uranus);border-radius:20px;cursor:pointer;transition:all .5s}.DmsApplicationAccess .swiper-pagination-bullet-active{width:48px;background-color:var(--c-brand-azure)}.DmsApplicationAccess__Title{max-width:360px;font-weight:400;font-style:normal;font-size:24px;line-height:28px}@media (min-width: 1280px){.DmsApplicationAccess__Title{font-size:48px;line-height:56px}}.DmsBannerBadge{width:fit-content;border:1px solid rgba(255,255,255,.2);color:var(--c-white);border-radius:40px;padding:7px 12px 9px;display:flex;gap:8px;background-color:#ffffff1a}.DmsForBusinessBanner{position:relative;background-color:#119ffb;height:auto;display:grid;grid-template-areas:"badges" "texts" "space" "buttons";padding:32px 20px;min-height:440px;border-radius:32px;overflow:hidden}.DmsForBusinessBanner__Badges{grid-area:badges;gap:16px;align-items:flex-start}.DmsForBusinessBanner__Texts{position:relative;z-index:1;grid-area:texts;max-width:335px}.DmsForBusinessBanner__Title{line-height:1;letter-spacing:-.01em}.DmsForBusinessBanner__Description{color:var(--c-white)}.DmsForBusinessBanner__Price{background-color:#ffffff26;display:flex;align-items:center;justify-content:center;text-align:center;justify-self:start;padding:8px 16px;height:34px;border:1px solid rgba(255,255,255,.15);border-radius:12px}.DmsForBusinessBanner__Buttons{position:relative;z-index:1;display:flex;justify-content:flex-start;gap:8px;grid-area:buttons;align-self:end;min-width:0}.DmsForBusinessBanner__MainButton,.DmsForBusinessBanner__Phone{height:56px}.DmsForBusinessBanner__MainButton{min-width:0;max-width:260px;padding-inline:16px}.DmsForBusinessBanner__Phone{display:flex;width:56px;border:1px solid var(--c-white);border-radius:100px;padding:0;align-items:center;justify-content:center;flex-shrink:0}.DmsForBusinessBanner__Phone svg{width:19px;height:19px}.DmsForBusinessBanner__Phone:hover{text-decoration:none}.DmsForBusinessBanner__PhoneNumber{margin-left:10px;white-space:nowrap;display:none}.DmsForBusinessBanner__Banner{position:absolute;bottom:-4px;right:0;grid-area:banner;height:440px;border-radius:32px}.DmsForBusinessBanner__Banner img{margin-left:auto}@media (min-width: 768px){.DmsForBusinessBanner{grid-template-areas:"badges banner" "texts banner" "space banner" "buttons banner";grid-auto-rows:min-content min-content 1fr min-content;align-items:flex-end;margin-inline:24px;padding-right:0;padding-left:32px}.DmsForBusinessBanner__Texts{max-width:365px}.DmsForBusinessBanner__MainButton{padding-inline:32px;max-width:min-content}.DmsForBusinessBanner__Banner{position:unset;margin:0 -40px -32px -32px;height:386px;border-radius:0}}@media (min-width: 960px){.DmsForBusinessBanner__PhoneNumber{display:block}.DmsForBusinessBanner__Phone{width:auto;padding:0 24px}}@media (min-width: 1280px){.DmsForBusinessBanner{position:relative;grid-template-areas:"badges" "texts" "space" "buttons";border-radius:48px;padding:55px 0 50px 50px;height:calc(100dvh - 356px);min-height:560px;max-height:670px}.DmsForBusinessBanner__Badges{align-items:center}.DmsForBusinessBanner__Price{padding:10px 18px;height:49px}.DmsForBusinessBanner__Texts{max-width:unset}.DmsForBusinessBanner__Title{max-width:750px}.DmsForBusinessBanner__Description{max-width:600px}.DmsForBusinessBanner__MainButton,.DmsForBusinessBanner__Phone{height:72px}.DmsForBusinessBanner__MainButton{max-width:min-content}.DmsForBusinessBanner__Banner{position:absolute;bottom:0;right:0;margin:0;height:88%}}@media (min-width: 1440px){.DmsForBusinessBanner__Banner{height:95%}}.DmsSurveyForm__SubmitButton{width:100%}.DmsSurveyForm__Tips{text-align:center;color:var(--c-neptune)}.SurveyResult{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:32px;background:var(--c-white);z-index:9999}.SurveyResult__Content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:9px}.SurveyResult__IconWrapper{margin:0 auto;width:54px;height:54px;display:flex;justify-content:center;align-items:center;color:var(--c-white);border-radius:50%}.SurveyResult__Icon{width:30px;height:30px}@media (min-width: 768px){.SurveyResult__Title{max-width:446px}}@media (min-width: 1280px){.SurveyResult__Title{max-width:682px}}.SurveyFail__IconWrapper{background:var(--c-negative)}.SurveySuccess__IconWrapper{background:var(--c-positive)}.SurveySuccess__ContactUs{display:flex;flex-direction:column}.SurveySuccess__Phone{color:var(--c-brand-red)}@media (min-width: 768px){.SurveySuccess__ContactUs{flex-direction:row}}.SurveyProgress__Bar{--survey-progress: 0;height:4px;border-radius:2px;width:100%;position:relative;overflow:hidden;background-color:var(--chakra-colors-greySaturn)}.SurveyProgress__Bar:after{content:"";position:absolute;left:0;top:0;height:100%;border-radius:4px;background-color:var(--c-positive);width:var(--survey-progress)}.SurveyProgress__Bar_first-step{--survey-progress: 10%}.SurveyProgress__Bar_second-step{--survey-progress: 26%}.SurveyProgress__Bar_last-step{--survey-progress: 95%}.DmsSurvey{display:grid;background:var(--c-white);border-radius:32px;padding:32px 16px;grid-template-areas:"info" "form" "contacts";align-items:start;column-gap:32px;row-gap:40px;position:relative;overflow:hidden}.DmsSurvey__Info{grid-area:info}.DmsSurvey__Subtitle{color:var(--c-neptune);max-width:457px}.DmsSurvey__ProgressWrapper{max-width:342px}.DmsSurvey__Form{grid-area:form;display:flex;flex-direction:column}.DmsSurvey__Form>*{flex-grow:1;min-height:0}.DmsSurvey__NextButton{width:100%}.DmsSurvey__Contacts{text-align:center;grid-area:contacts}.DmsSurvey__ContactsText{color:var(--c-description)}.DmsSurvey__ContactsPhone{color:var(--c-brand-red)}@media (min-width: 768px){.DmsSurvey{padding:24px;grid-template-areas:"info form" "contacts form";grid-template-columns:1fr 1fr}.DmsSurvey__Contacts{text-align:left;align-self:end}}@media (min-width: 1280px){.DmsSurvey{padding:50px}}
