.CircleIcon{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--circle-icon-bg);color:var(--circle-icon-color)}.CircleIcon__Svg{width:65%;height:65%}.CircleIcon_yellow-red{--circle-icon-bg: var(--c-brand-yellow);--circle-icon-color: var(--c-brand-red)}.Picture{overflow:hidden}.Picture__Img{height:100%;object-fit:cover}.DmsBannerBadge{width:fit-content;border:1px solid var(--c-white);color:var(--c-white);border-radius:40px;padding:4px 12px 6px;display:flex;gap:8px}.DmsForBusinessBanner{background-color:#119ffb;height:auto;display:grid;grid-template-areas:"texts" "banner" "buttons" "price";padding:24px 16px;border-radius:32px;justify-content:space-between}.DmsForBusinessBanner__Texts{grid-area:texts}.DmsForBusinessBanner__Title{color:var(--c-brand-yellow)}.DmsForBusinessBanner__Description{color:var(--c-saturn)}.DmsForBusinessBanner__Price{color:var(--c-saturn);display:flex;align-items:center;justify-content:center;text-align:center;grid-area:price;margin-top:8px}.DmsForBusinessBanner__Buttons{display:flex;justify-content:center;gap:8px;grid-area:buttons;align-self:end}.DmsForBusinessBanner__MainButton,.DmsForBusinessBanner__Phone,.DmsForBusinessBanner__Price{height:56px}.DmsForBusinessBanner__Phone{display:flex;width:56px;border:1px solid var(--c-white);border-radius:100px;padding:0;align-items:center;justify-content:center}.DmsForBusinessBanner__Phone:hover{text-decoration:none}.DmsForBusinessBanner__PhoneNumber{margin-left:10px;white-space:nowrap;display:none}.DmsForBusinessBanner__BannerWrapper{grid-area:banner;position:relative;background-color:#56b8fb;border-radius:32px;overflow:hidden;display:flex;margin-top:16px;margin-bottom:32px}.DmsForBusinessBanner__BannerIcon{position:absolute;top:16px;right:16px;width:40px;height:40px}@media (min-width: 768px){.DmsForBusinessBanner{margin-inline:24px;padding:24px 32px;grid-template-areas:"texts banner" "space banner" "price banner" "buttons banner";grid-auto-rows:min-content 1fr min-content min-content;column-gap:24px}.DmsForBusinessBanner__Title{max-width:348px}.DmsForBusinessBanner__Description{max-width:340px}.DmsForBusinessBanner__Buttons{flex-direction:row;justify-content:flex-start}.DmsForBusinessBanner__Price{padding:0 16px;justify-content:flex-start;margin-top:0;margin-bottom:8px}.DmsForBusinessBanner__BannerWrapper{min-width:300px;max-width:500px;margin:0;min-height:454px}}@media (min-width: 960px){.DmsForBusinessBanner__PhoneNumber{display:block}.DmsForBusinessBanner__Phone{width:auto;padding:0 24px}}@media (min-width: 1280px){.DmsForBusinessBanner{border-radius:56px;margin-inline:0;padding:50px}.DmsForBusinessBanner__Title{max-width:735px}.DmsForBusinessBanner__Description{color:var(--c-saturn);max-width:600px}.DmsForBusinessBanner__MainButton,.DmsForBusinessBanner__Phone,.DmsForBusinessBanner__Price{height:72px}.DmsForBusinessBanner__BannerWrapper{border-radius:56px}.DmsForBusinessBanner__BannerWrapper{min-width:370px;max-width:800px}.DmsForBusinessBanner__BannerIcon{top:32px;right:32px;width:64px;height:64px}}@media (min-width: 1920px){.DmsForBusinessBanner{margin-inline:auto;width:1920px;max-width:100%}.DmsForBusinessBanner__BannerWrapper{max-width:unset}}.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(--chakra-colors-statusPolaris);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%}.SurveyRadioOption{display:flex;align-items:center;background:var(--chakra-colors-greySaturn);border-radius:20px;padding:16px 20px;cursor:pointer}.SurveyRadioOption__Checkbox{margin:unset}.SurveyRadioOption__Label{color:var(--c-neptune)}@media (min-width: 768px){.SurveyRadioOption{padding:24px}}.SurveyRadioGroup{display:flex;flex-direction:column}.SurveyRadioGroup__Options{display:flex;flex-direction:column;gap:16px}.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:448px}.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}}.CardGrid{display:grid;grid-template-columns:1fr;align-items:center}@media (min-width: 768px){.CardGrid{grid-template-columns:1fr 1fr;gap:16px}}@media (min-width: 1280px){.CardGrid{grid-template-columns:1fr 1fr 1fr;gap:24px}}
