.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;border:1px solid var(--color-secondary);border-radius:100px;display:flex;font-size:12px;font-weight:500;height:22px;justify-content:center;left:60px;line-height:1.2;padding:0 10px;position:absolute;top:27px}@media only screen and (max-width:1068px){.very-plans-genplan-popup__building{height:20px;margin-left:9px;margin-right:auto;position:static}}.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}.very-plans-hero__view-type{font-family:var(--font);font-size:var(--typescale-label-large-font-size);font-style:normal;font-weight:var(--typescale-label-large-font-weight,500);letter-spacing:var(--typescale-label-large-letter-spacing);line-height:var(--typescale-label-large-line-height);-webkit-text-decoration:var(--typescale-label-large-text-decoration);text-decoration:var(--typescale-label-large-text-decoration);text-transform:var(--typescale-label-large-text-transform)}.very-plans-hero{background:#0000;display:flex;height:calc(var(--very-genplan-top) + var(--very-genplan-height) + 3px);padding:0;position:relative;transition:height .4s cubic-bezier(.2,0,0,1);width:100%;z-index:1;--very-plans-view-bottom:18px;--very-plans-accent:var(--color-secondary);--very-plans-button-bg:var(--color-primary);--very-plans-button-hover-bg:var(--color-primary-hover);--very-plans-view-height:56px;--very-plans-content-inset:max(var(--container-padding),calc((100% - var(--container-width))/2 + var(--container-padding)));--genplan-path-active:var(--color-secondary);--genplan-tooltipe-color:var(--color-on-surface);--genplan-tooltipe-addition-text-color:var(--color-secondary);--genplan-path-available-fill:var(--color-secondary-20);--genplan-path-available-stroke:var(--color-secondary);--genplan-path-hover-fill:var(--color-secondary-40);--genplan-path-hover-stroke:var(--color-secondary);--very-genplan-height:225px;--very-genplan-side:0px;--very-genplan-top:calc(var(--header-height) + 7px)}@media only screen and (max-width:1068px){.very-plans-hero:not(.very-plans-hero--show) .very-plans-genplan__minimap{display:none}.very-plans-hero--grid .very-plans-genplan{pointer-events:none}.very-plans-hero--grid .very-plans-genplan__start{width:100%}.very-plans-hero--grid .very-plans-genplan__close-building,.very-plans-hero--grid .very-plans-genplan__flat-popup,.very-plans-hero--grid .very-plans-genplan__floor,.very-plans-hero--grid .very-plans-genplan__floors-nav,.very-plans-hero--grid .very-plans-genplan__minimap,.very-plans-hero--grid .very-plans-genplan__popup{display:none}}.very-plans-hero.very-plans-hero--show{--very-genplan-height:calc(100svh - var(--very-genplan-info-line-height) - var(--very-genplan-top) - 3px)}@media only screen and (max-width:734px){.very-plans-hero.very-plans-hero--show{--very-genplan-height:calc(100svh - var(--very-genplan-info-line-height) - var(--very-genplan-top) - 58px)}}.very-plans-hero.very-plans-hero--show .very-plans-hero__overlay{opacity:0;pointer-events:none}.very-plans-hero .section__bg{border-radius:20px;height:var(--very-genplan-height);inset:var(--very-genplan-top) var(--very-genplan-side) auto;overflow:hidden;pointer-events:auto}.very-plans-hero .section__bg:after{display:none}.very-plans-hero .section__out-container{border-radius:20px;height:var(--very-genplan-height);inset:var(--very-genplan-top) var(--very-genplan-side) auto;overflow:hidden;z-index:var(--z-index-1)}@media only screen and (max-width:734px){.very-plans-hero .section__out-container{border-radius:20px}}.very-plans-hero>.container{max-width:none;padding:0}.very-plans-hero .section__content{position:relative}.very-plans-hero .very-plans-genplan__scroll-container,.very-plans-hero .very-plans-genplan__start{border-radius:20px}.very-plans-hero__overlay{background:#000;border-radius:20px;cursor:pointer;height:100%;left:0;opacity:.6;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:var(--z-index-2)}.very-plans-hero__wrapper{height:var(--very-genplan-height);left:var(--very-genplan-side);pointer-events:none;position:absolute;right:var(--very-genplan-side);top:var(--very-genplan-top)}.very-plans-hero__wrapper>*{pointer-events:auto}.very-plans-hero__collapsed-hint{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;font-size:18px;font-weight:500;gap:5px;left:50%;line-height:1.4;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:var(--z-index-2)}@media only screen and (max-width:1068px){.very-plans-hero__collapsed-hint{top:30px;transform:translate(-50%)}}.very-plans-hero__collapsed-hint svg{color:#fff;flex:0 0 auto}.very-plans-hero__toggle{position:absolute;right:var(--very-plans-content-inset);top:calc(var(--very-genplan-top) + var(--very-genplan-height) - 74px);z-index:var(--z-index-2)}@media only screen and (max-width:734px){.very-plans-hero__toggle{inset:auto var(--very-plans-content-inset) 12px}}.very-plans-hero__toggle .button{background:var(--very-plans-button-bg);border-radius:12px;box-shadow:0 0 15px #0000000f,0 0 17px #0000000d;color:var(--color-on-primary);min-height:56px;padding:16px 20px}@media (any-hover:hover) and (pointer:fine){.very-plans-hero__toggle .button:hover{background:var(--very-plans-button-hover-bg);color:var(--color-on-primary)}}.very-plans-hero__toggle .button:focus-visible{background:var(--very-plans-button-hover-bg);color:var(--color-on-primary)}@media only screen and (max-width:734px){.very-plans-hero__toggle .button{border-radius:10px;min-height:40px;padding:9px 15px;width:100%}}.very-plans-hero__view-types{align-items:center;background:var(--color-surface);border-radius:12px;bottom:var(--very-plans-view-bottom);box-shadow:0 0 15px #0000000f,0 0 17px #0000000d;display:flex;left:var(--very-plans-content-inset);padding:3px;position:absolute;-webkit-user-select:none;user-select:none;z-index:var(--z-index-1)}@media only screen and (max-width:734px){.very-plans-hero__view-types{border-radius:10px;height:var(--very-plans-view-height);left:var(--very-plans-content-inset);right:var(--very-plans-content-inset);width:auto}}.very-plans-hero__view-types .checkbox-unstyled{width:100%}.very-plans-hero__view-type{background:#0000;border-radius:8px;color:var(--color-on-surface);cursor:pointer;min-height:50px;padding:17px 20px;transition:background .2s,color .2s}@media only screen and (max-width:734px){.very-plans-hero__view-type{border-radius:8px;font-size:16px;line-height:16px;min-height:34px;padding:9px 20px;text-align:center;width:100%}}.very-plans-hero__view-type.is-active{background:var(--very-plans-accent);color:var(--color-on-primary)}@media only screen and (max-width:1068px){.very-plans-hero{--very-plans-view-bottom:5px}}@media only screen and (max-width:734px){.very-plans-hero{--very-plans-view-height:40px;--very-genplan-height:208px;height:calc(var(--very-genplan-top) + var(--very-genplan-height) + 58px);overflow:visible}}[data-theme=mikluho-maklaya] .very-plans-hero{--very-floor-available-fill:#f0e9de;--very-floor-selected-fill:#deccb0;--genplan-path-available-fill:#ffaa0026;--genplan-path-available-stroke:#eb9c004d;--genplan-path-hover-fill:#ffaa0059;--genplan-path-hover-stroke:#eb9c004d}[data-theme=very-botsad] .very-plans-hero{--very-plans-accent:var(--color-primary);--very-plans-button-bg:var(--color-secondary);--very-plans-button-hover-bg:var(--color-secondary-hover);--very-floor-available-fill:#e6eee4;--very-floor-selected-fill:#93c186;--genplan-path-available-fill:#41c40033;--genplan-path-available-stroke:#41c4004d;--genplan-path-hover-fill:#41c40073;--genplan-path-hover-stroke:#41c40080}
