.room-item{width:100%;display:grid;grid-template-rows:min(300px,300 / 1490 * 100vw) auto;gap:min(8px,8 / 1490 * 100vw)}.room-item>div{width:100%;overflow:hidden;border-radius:min(32px,32 / 1490 * 100vw);background-color:#fff}.room-item__image img{width:100%;height:100%;display:block;object-fit:cover}.room-item__description{display:flex;padding:min(24px,24 / 1490 * 100vw);flex-direction:column}.room-item__description__label{font-size:min(28px,28 / 1490 * 100vw);line-height:110%}.room-item__description__text{flex-grow:1;line-height:160%;font-size:clamp(14px,15 / 1490 * 100vw,15px);margin:min(12px,12 / 1490 * 100vw) 0 min(20px,20 / 1490 * 100vw)}.room-item__description__btn{width:100%;height:min(64px,64 / 1490 * 100vw);font-size:min(18px,18 / 1490 * 100vw);padding:0 min(24px,24 / 1490 * 100vw);font-weight:600;border-radius:min(16px,16 / 1490 * 100vw);font-family:Soyuz Grotesk,sans-serif;background:linear-gradient(90deg,#763dfa,#b574fb)}.room-item__description__btn svg{width:min(28px,28 / 1490 * 100vw);height:min(28px,28 / 1490 * 100vw);margin-left:min(8px,8 / 1490 * 100vw)}body.mobile .room-item{gap:calc(8 / 375 * 100dvw);grid-template-rows:calc(233 / 375 * 100dvw) auto}body.mobile .room-item>div{border-radius:6.4dvw}body.mobile .room-item__description{padding:calc(20 / 375 * 100dvw) calc(16 / 375 * 100dvw) calc(16 / 375 * 100dvw)}body.mobile .room-item__description__label{font-size:calc(22 / 375 * 100dvw)}body.mobile .room-item__description__text{font-size:max(13px,13 / 375 * 100dvw);margin:calc(8 / 375 * 100dvw) 0 calc(16 / 375 * 100dvw)}body.mobile .room-item__description__btn{height:calc(56 / 375 * 100dvw);font-size:calc(17 / 375 * 100dvw);border-radius:calc(14 / 375 * 100dvw)}body.mobile .room-item__description__btn svg{width:6.4dvw;height:6.4dvw;margin-left:calc(8 / 375 * 100dvw)}.rooms-block{padding-top:min(120px,120 / 1490 * 100vw)}.rooms-block__list{display:grid;margin-top:min(40px,40 / 1490 * 100vw);grid-row-gap:min(48px,48 / 1490 * 100vw);grid-column-gap:min(24px,24 / 1490 * 100vw);grid-template-columns:1fr 1fr 1fr}body.mobile .rooms-block{padding-top:16dvw}body.mobile .rooms-block__list{margin-top:calc(28 / 375 * 100dvw);grid-row-gap:calc(16 / 375 * 100dvw);grid-template-columns:1fr}.pricing-block{padding-top:min(120px,120 / 1490 * 100vw);padding-bottom:min(120px,120 / 1490 * 100vw)}.pricing-block__toggle-wrap{display:flex;justify-content:center;margin:min(40px,40 / 1490 * 100vw) 0 min(48px,48 / 1490 * 100vw)}.pricing-block__toggle{display:inline-flex;padding:min(6px,6 / 1490 * 100vw);background:#e7e7f2;border-radius:min(40px,40 / 1490 * 100vw)}.pricing-block__toggle-btn{border:none;display:flex;color:#0e0722;cursor:pointer;font-weight:700;align-items:center;font-size:clamp(15px,18 / 1490 * 100vw,18px);background:transparent;border-radius:min(36px,36 / 1490 * 100vw);padding:min(16px,16 / 1490 * 100vw) min(36px,36 / 1490 * 100vw);transition:background .3s ease,color .3s ease}.pricing-block__toggle-btn.active{color:#fff;background:#0e0722}.pricing-block__discount{color:#0e0722;line-height:1;font-weight:700;background:#bfff58;margin-left:min(10px,10 / 1490 * 100vw);border-radius:min(30px,30 / 1490 * 100vw);padding:min(7px,7 / 1490 * 100vw) min(12px,12 / 1490 * 100vw);font-size:clamp(12px,14 / 1490 * 100vw,14px)}.pricing-block__grid{gap:min(24px,24 / 1490 * 100vw);display:grid;grid-template-columns:repeat(3,1fr)}.pricing-block__subtitle{font-size:min(40px,40 / 1490 * 100vw);margin:min(80px,80 / 1490 * 100vw) 0 min(24px,24 / 1490 * 100vw)}.pricing-block__table-wrap{overflow:hidden;background:#fff;border-radius:min(24px,24 / 1490 * 100vw);border:min(1px,1 / 1490 * 100vw) solid #E7E7F2}.pricing-block__table{width:100%;border-collapse:collapse;font-size:clamp(13px,15 / 1490 * 100vw,15px);line-height:140%}.pricing-block__table th,.pricing-block__table td{text-align:center;padding:min(16px,16 / 1490 * 100vw) min(20px,20 / 1490 * 100vw);border-bottom:min(1px,1 / 1490 * 100vw) solid #E7E7F2}.pricing-block__table tbody tr:last-child th,.pricing-block__table tbody tr:last-child td{border-bottom:none}.pricing-block__table thead th{color:#fff;background:#0e0722;font-weight:700;font-size:clamp(14px,17 / 1490 * 100vw,17px)}.pricing-block__table thead th:first-child{text-align:left}.pricing-block__table thead th.team{background:linear-gradient(90deg,#763dfa,#b574fb)}.pricing-block__table tbody th{width:34%;font-weight:600;text-align:left}.pricing-block__table td.team{background:#f4efff}.pricing-block__table .check{width:min(22px,22 / 1490 * 100vw);height:min(22px,22 / 1490 * 100vw);color:#854afb;vertical-align:middle}.pricing-block__table .star{width:min(16px,16 / 1490 * 100vw);height:min(16px,16 / 1490 * 100vw);color:#854afb;vertical-align:-.1em}.pricing-block__table .dash{color:#b8b8c7}.pricing-block__bottom{gap:min(24px,24 / 1490 * 100vw);display:grid;margin-top:min(48px,48 / 1490 * 100vw);grid-template-columns:1.4fr 1fr}.pricing-block__extras{color:#fff;background:#0e0722;border-radius:min(32px,32 / 1490 * 100vw);padding:min(40px,40 / 1490 * 100vw) min(40px,40 / 1490 * 100vw) min(32px,32 / 1490 * 100vw)}.pricing-block__extras h3{font-size:min(32px,32 / 1490 * 100vw);margin-bottom:min(20px,20 / 1490 * 100vw)}.pricing-block__extras-row{gap:min(24px,24 / 1490 * 100vw);display:flex;line-height:140%;padding:min(14px,14 / 1490 * 100vw) 0;justify-content:space-between;font-size:clamp(14px,15 / 1490 * 100vw,15px);border-bottom:min(1px,1 / 1490 * 100vw) solid rgba(255,255,255,.12)}.pricing-block__extras-row b{color:#bfff58;white-space:nowrap}.pricing-block__extras-link{display:inline-block;color:#bfff58;margin-top:min(20px,20 / 1490 * 100vw);font-size:clamp(14px,15 / 1490 * 100vw,15px)}.pricing-block__try{display:flex;background:#fff;border-radius:min(32px,32 / 1490 * 100vw);flex-direction:column;align-items:flex-start;padding:min(40px,40 / 1490 * 100vw) min(40px,40 / 1490 * 100vw) min(32px,32 / 1490 * 100vw)}.pricing-block__try h3{font-size:min(32px,32 / 1490 * 100vw);line-height:110%}.pricing-block__try h3 span{color:#854afb}.pricing-block__try p{line-height:160%;margin:min(16px,16 / 1490 * 100vw) 0 min(12px,12 / 1490 * 100vw);font-size:clamp(14px,15 / 1490 * 100vw,15px)}.pricing-block__try-mail{color:#0e0722;font-weight:600;font-size:clamp(14px,16 / 1490 * 100vw,16px)}.pricing-block__try-btn{color:#fff;height:min(60px,60 / 1490 * 100vw);font-weight:600;margin-top:auto;padding:0 min(32px,32 / 1490 * 100vw);font-size:min(18px,18 / 1490 * 100vw);border-radius:min(16px,16 / 1490 * 100vw);font-family:Soyuz Grotesk,sans-serif;background:linear-gradient(90deg,#763dfa,#b574fb)}.pricing-block__legal{color:#706a81;line-height:160%;margin:min(32px,32 / 1490 * 100vw) 0 0;font-size:clamp(12px,12 / 1490 * 100vw,12px)}.pricing-block__legal a{color:inherit}body.mobile .pricing-block{padding-top:16dvw;padding-bottom:16dvw}body.mobile .pricing-block__toggle-wrap{margin:calc(28 / 375 * 100dvw) 0 calc(28 / 375 * 100dvw)}body.mobile .pricing-block__toggle{padding:calc(4 / 375 * 100dvw);border-radius:calc(40 / 375 * 100dvw)}body.mobile .pricing-block__toggle-btn{font-size:4dvw;border-radius:9.6dvw;padding:3.2dvw calc(20 / 375 * 100dvw)}body.mobile .pricing-block__discount{font-size:3.2dvw;margin-left:1.6dvw;padding:calc(5 / 375 * 100dvw) calc(8 / 375 * 100dvw)}body.mobile .pricing-block__grid{gap:calc(16 / 375 * 100dvw);grid-template-columns:1fr}body.mobile .pricing-block__subtitle{font-size:calc(28 / 375 * 100dvw);margin:12.8dvw 0 calc(16 / 375 * 100dvw)}body.mobile .pricing-block__table-wrap{overflow-x:auto;border-radius:calc(20 / 375 * 100dvw);-webkit-overflow-scrolling:touch}body.mobile .pricing-block__table{min-width:calc(560 / 375 * 100dvw);font-size:max(13px,13 / 375 * 100dvw)}body.mobile .pricing-block__table th,body.mobile .pricing-block__table td{padding:3.2dvw}body.mobile .pricing-block__table thead th{font-size:calc(14 / 375 * 100dvw)}body.mobile .pricing-block__table .check{width:calc(20 / 375 * 100dvw);height:calc(20 / 375 * 100dvw)}body.mobile .pricing-block__table .star{width:calc(14 / 375 * 100dvw);height:calc(14 / 375 * 100dvw)}body.mobile .pricing-block__bottom{gap:calc(16 / 375 * 100dvw);margin-top:calc(32 / 375 * 100dvw);grid-template-columns:1fr}body.mobile .pricing-block__extras,body.mobile .pricing-block__try{border-radius:6.4dvw;padding:calc(28 / 375 * 100dvw) calc(20 / 375 * 100dvw) 6.4dvw}body.mobile .pricing-block__extras h3,body.mobile .pricing-block__try h3{font-size:calc(26 / 375 * 100dvw);margin-bottom:3.2dvw}body.mobile .pricing-block__extras-row,body.mobile .pricing-block__extras-link,body.mobile .pricing-block__try p,body.mobile .pricing-block__try-mail{font-size:max(14px,14 / 375 * 100dvw)}body.mobile .pricing-block__extras-row{gap:calc(16 / 375 * 100dvw);padding:3.2dvw 0}body.mobile .pricing-block__extras-link{margin-top:calc(16 / 375 * 100dvw)}body.mobile .pricing-block__try p{margin:calc(4 / 375 * 100dvw) 0 3.2dvw}body.mobile .pricing-block__try-btn{width:100%;height:calc(56 / 375 * 100dvw);font-size:calc(17 / 375 * 100dvw);margin-top:calc(20 / 375 * 100dvw);border-radius:calc(14 / 375 * 100dvw)}body.mobile .pricing-block__legal{font-size:max(11px,11 / 375 * 100dvw);margin-top:6.4dvw}.pricing-card{display:flex;color:#0e0722;background:#fff;border-radius:min(32px,32 / 1490 * 100vw);flex-direction:column;padding:min(40px,40 / 1490 * 100vw) min(36px,36 / 1490 * 100vw) min(32px,32 / 1490 * 100vw)}.pricing-card__title-row{display:flex;align-items:center;justify-content:space-between}.pricing-card__title-row h3{font-size:min(36px,36 / 1490 * 100vw)}.pricing-card__badge{color:#0e0722;font-weight:700;background:#bfff58;border-radius:min(30px,30 / 1490 * 100vw);letter-spacing:.04em;padding:min(7px,7 / 1490 * 100vw) min(14px,14 / 1490 * 100vw);text-transform:uppercase;font-size:clamp(11px,12 / 1490 * 100vw,12px)}.pricing-card__desc{opacity:.7;line-height:150%;min-height:min(45px,45 / 1490 * 100vw);margin:min(10px,10 / 1490 * 100vw) 0 min(20px,20 / 1490 * 100vw);font-size:clamp(14px,15 / 1490 * 100vw,15px)}.pricing-card__price-row{gap:min(8px,8 / 1490 * 100vw);display:flex;align-items:baseline}.pricing-card__price{font-weight:700;font-size:min(52px,52 / 1490 * 100vw);white-space:nowrap}.pricing-card__period{font-size:clamp(14px,18 / 1490 * 100vw,18px)}.pricing-card__caption{margin-top:min(8px,8 / 1490 * 100vw);font-size:clamp(13px,14 / 1490 * 100vw,14px)}.pricing-card__inset{line-height:150%;background:#f2f2f9;border-radius:min(16px,16 / 1490 * 100vw);margin:min(20px,20 / 1490 * 100vw) 0 min(24px,24 / 1490 * 100vw);padding:min(14px,14 / 1490 * 100vw) min(18px,18 / 1490 * 100vw);font-size:clamp(14px,15 / 1490 * 100vw,15px)}.pricing-card__inset span{opacity:.7;font-size:clamp(12px,13 / 1490 * 100vw,13px)}.pricing-card__features{margin:0;padding:0;flex-grow:1;list-style:none}.pricing-card__features li{position:relative;line-height:150%;margin-bottom:min(12px,12 / 1490 * 100vw);padding-left:min(28px,28 / 1490 * 100vw);font-size:clamp(14px,15 / 1490 * 100vw,15px)}.pricing-card__features li:before{content:"";left:0;top:.35em;width:min(12px,12 / 1490 * 100vw);height:min(12px,12 / 1490 * 100vw);position:absolute;border-radius:50%;background:#854afb}.pricing-card__features li.strong{font-weight:700}.pricing-card__footer{margin-top:min(24px,24 / 1490 * 100vw)}.pricing-card__btn{width:100%;color:#fff;height:min(64px,64 / 1490 * 100vw);font-weight:600;font-size:min(18px,18 / 1490 * 100vw);border-radius:min(16px,16 / 1490 * 100vw);font-family:Soyuz Grotesk,sans-serif;background:linear-gradient(90deg,#763dfa,#b574fb)}.pricing-card__invoice{text-align:center;line-height:160%;margin-top:min(14px,14 / 1490 * 100vw);font-size:clamp(13px,14 / 1490 * 100vw,14px)}.pricing-card__invoice a{color:#854afb;font-weight:700}.pricing-card--team{color:#fff;background:linear-gradient(90deg,#763dfa,#b574fb)}.pricing-card--team .pricing-card__inset{background:#ffffff2e}.pricing-card--team .pricing-card__features li:before{background:#fff}.pricing-card--team .pricing-card__btn{color:#0e0722;background:#fff}.pricing-card--team .pricing-card__invoice a{color:#fff}.pricing-card--business{color:#fff;background:#0e0722}.pricing-card--business .pricing-card__inset{background:#ffffff14}.pricing-card--business .pricing-card__inset b{color:#bfff58}.pricing-card--business .pricing-card__features li:before{background:#bfff58}.pricing-card--business .pricing-card__invoice a{color:#bfff58}body.mobile .pricing-card{border-radius:6.4dvw;padding:calc(28 / 375 * 100dvw) calc(20 / 375 * 100dvw) 6.4dvw}body.mobile .pricing-card__title-row h3{font-size:8dvw}body.mobile .pricing-card__badge{font-size:max(11px,11 / 375 * 100dvw);padding:1.6dvw calc(10 / 375 * 100dvw);border-radius:8dvw}body.mobile .pricing-card__desc{min-height:0;font-size:max(14px,14 / 375 * 100dvw);margin:calc(8 / 375 * 100dvw) 0 calc(16 / 375 * 100dvw)}body.mobile .pricing-card__price-row{gap:1.6dvw}body.mobile .pricing-card__price{font-size:calc(44 / 375 * 100dvw)}body.mobile .pricing-card__period{font-size:calc(16 / 375 * 100dvw)}body.mobile .pricing-card__caption{font-size:max(13px,13 / 375 * 100dvw);margin-top:1.6dvw}body.mobile .pricing-card__inset{border-radius:calc(14 / 375 * 100dvw);margin:calc(16 / 375 * 100dvw) 0 calc(20 / 375 * 100dvw);padding:3.2dvw calc(14 / 375 * 100dvw);font-size:max(14px,14 / 375 * 100dvw)}body.mobile .pricing-card__inset span{font-size:max(12px,12 / 375 * 100dvw)}body.mobile .pricing-card__features li{margin-bottom:calc(10 / 375 * 100dvw);padding-left:6.4dvw;font-size:max(14px,14 / 375 * 100dvw)}body.mobile .pricing-card__features li:before{width:calc(10 / 375 * 100dvw);height:calc(10 / 375 * 100dvw)}body.mobile .pricing-card__footer{margin-top:calc(20 / 375 * 100dvw)}body.mobile .pricing-card__btn{height:calc(56 / 375 * 100dvw);font-size:calc(17 / 375 * 100dvw);border-radius:calc(14 / 375 * 100dvw)}body.mobile .pricing-card__invoice{margin-top:3.2dvw;font-size:max(13px,13 / 375 * 100dvw)}.rooms-page{padding-top:0}
