.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;object-fit:contain;object-position:right bottom}@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}.DmsForBusinessBanner__Banner img{object-fit:contain;object-position:right bottom}}@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%}.DmsForBusinessBanner__Banner img{object-fit:contain;object-position:right bottom}}@media(min-width:1440px){.DmsForBusinessBanner__Banner{height:95%}}
