.very-plans-genplan-popup{background:var(--color-surface);border-radius:30px;box-shadow:0 4px 30px #00000008;color:var(--color-on-surface);display:flex;flex-direction:column;gap:16px;padding:20px;position:relative;width:370px}@media only screen and (max-width:1068px){.very-plans-genplan-popup{border-radius:30px 30px 0 0;box-shadow:0 -16px 30px #00000012,0 -6px 15px #00000012;padding:15px 15px 25px;touch-action:pan-x;width:100%}}.very-plans-genplan-popup__header{align-items:center;display:flex;justify-content:space-between;min-height:57px}@media only screen and (max-width:1068px){.very-plans-genplan-popup__header{min-height:44px}}.very-plans-genplan-popup__floor{align-items:flex-start;display:flex;flex-direction:column}.very-plans-genplan-popup__floor-number{font-size:36px;font-weight:500;line-height:1.2}@media only screen and (max-width:1068px){.very-plans-genplan-popup__floor-number{font-size:24px}}.very-plans-genplan-popup__floor-label{color:var(--color-on-surface-light);font-size:16px;font-weight:500;line-height:1.4;margin-top:-8px}@media only screen and (max-width:1068px){.very-plans-genplan-popup__floor-label{font-size:14px;margin-top:-7px}}.very-plans-genplan-popup__building{align-items:center;align-self:flex-start;border:1px solid var(--color-secondary);border-radius:100px;display:flex;font-size:12px;font-weight:500;height:22px;justify-content:center;line-height:1.2;margin-left:3px;margin-right:auto;margin-top:7px;padding:0 10px}@media only screen and (max-width:1068px){.very-plans-genplan-popup__building{align-self:center;height:20px;margin-top:0}}.very-plans-genplan-popup__total{align-items:center;display:flex;gap:10px}@media only screen and (max-width:1068px){.very-plans-genplan-popup__total{gap:11px}}.very-plans-genplan-popup__total-text{align-items:flex-end;display:flex;flex-direction:column;font-weight:500}.very-plans-genplan-popup__total-count{font-size:20px;line-height:1.3}@media only screen and (max-width:1068px){.very-plans-genplan-popup__total-count{font-size:16px}}.very-plans-genplan-popup__total-label{color:var(--color-on-surface-light);font-size:16px;line-height:1.4}@media only screen and (max-width:1068px){.very-plans-genplan-popup__total-label{font-size:14px;margin-top:-3px}}.very-plans-genplan-popup__key{align-items:center;background:var(--color-gradient,linear-gradient(180deg,#0000 0,var(--color-secondary-20) 100%));border-radius:50%;color:var(--color-secondary);display:flex;height:50px;justify-content:center;width:50px}@media only screen and (max-width:1068px){.very-plans-genplan-popup__key{height:44px;width:44px}.very-plans-genplan-popup__key svg{height:19px;width:15px}}.very-plans-genplan-popup__rooms{display:flex;flex-direction:column;gap:5px}.very-plans-genplan-popup__room{align-items:center;background:var(--color-bg);border-radius:10px;display:flex;font-weight:500;justify-content:space-between;min-height:40px;padding:10px 15px}.very-plans-genplan-popup__room-price,.very-plans-genplan-popup__room-title{align-items:center;display:flex}.very-plans-genplan-popup__room-title{font-size:16px;gap:3px;line-height:1.4}.very-plans-genplan-popup__room-count,.very-plans-genplan-popup__room-price{font-size:14px;line-height:1.4}.very-plans-genplan-popup__room-count,.very-plans-genplan-popup__room-from{color:var(--color-on-surface-light)}.very-plans-genplan-popup__room-price{gap:4px;text-align:right}.very-plans-genplan-popup__button.button{border-radius:8px;height:58px;outline:none;padding:0 25px;width:100%}@media only screen and (max-width:1068px){.very-plans-genplan-popup__button.button{height:48px}}.very-plans-genplan-popup__button.button .button__content{align-items:center;display:flex;font-size:16px;font-weight:500;gap:5px;justify-content:center;line-height:1}
