.plans-prices-block__email-label,.plans-prices-block__inquiry-form form.wpcf7-form input:not([type=checkbox])+.wpcf7-not-valid-tip,.plans-prices-block__inquiry-form form.wpcf7-form textarea+.wpcf7-not-valid-tip,.plans-prices-block__inquiry-form form.wpcf7-form input:not([type=checkbox])+.invalid,.plans-prices-block__inquiry-form form.wpcf7-form textarea+.invalid{font-size:12px;line-height:1.2;font-weight:300;letter-spacing:0}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label,.plans-prices-block__copy,.plans-prices-block__rooms-title,.plans-prices-block__original-price,.plans-prices-block__pill,.plans-prices-block__card-stats dt,.plans-prices-block__card-price s,.plans-prices-block__card-label,.plans-prices-block__card-meta,.plans-prices-block__plan-tooltip,.plans-prices-block__status,.plans-prices-block__note{font-size:14px;line-height:1.2;letter-spacing:0}.plans-prices-block__inquiry-form form.wpcf7-form .label-wrap,.plans-prices-block__row--head{font-size:14px;line-height:16px;font-weight:400;letter-spacing:1.76px;text-transform:uppercase}.plans-prices-block__inquiry-form form.wpcf7-form textarea,.plans-prices-block__facts dd,.plans-prices-block__rooms dl dd,.plans-prices-block__facts dt,.plans-prices-block__rooms dl dt,.plans-prices-block__apartment-price s,.plans-prices-block__apartment-meta,.plans-prices-block__apartment-kicker,.plans-prices-block__offer,.plans-prices-block__cell,.plans-prices-block__card-text,.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{font-size:16px;line-height:1.2;letter-spacing:0}.plans-prices-block__cell--price,.plans-prices-block__terrace-label{font-size:18px;line-height:1.35;letter-spacing:0}.plans-prices-block__inquiry-form form.wpcf7-form input:not([type=checkbox]),.plans-prices-block__inquiry-form form.wpcf7-form textarea{font-size:20px;line-height:1.3;letter-spacing:0}.plans-prices-block__inquiry-form form.wpcf7-form .submit-btn,.plans-prices-block__banks-text,.plans-prices-block__extras,.plans-prices-block__email,.plans-prices-block__card-button,.plans-prices-block__card-stats dd,.plans-prices-block__parking,.plans-prices-block__unit-area,.plans-prices-block__description{font-size:clamp(1rem,.912rem + .3756vw,1.25rem);line-height:clamp(120%,133.52% - .939vw,130%);letter-spacing:0}.plans-prices-block__card-price,.plans-prices-block__floor-number,.plans-prices-block__subtitle-number,.plans-prices-block__subtitle-text{font-size:clamp(1.25rem,1.162rem + .3756vw,1.5rem);line-height:1.2;letter-spacing:0}.plans-prices-block__cell--number,.plans-prices-block__unit-number{font-size:clamp(1.5rem,1.3239rem + .7512vw,2rem);line-height:1.2;letter-spacing:0}.plans-prices-block__card-title{font-size:48px;line-height:1;letter-spacing:0}.plans-prices-block__card-number{font-size:64px;line-height:1.2;letter-spacing:0}.plans-prices-block__price-list-title,.plans-prices-block__title{font-size:clamp(3rem,2.6479rem + 1.5023vw,4rem);line-height:clamp(100%,92.96% + 1.878vw,120%);letter-spacing:0}.plans-prices-block__apartment-number{font-size:clamp(4rem,2.7676rem + 5.2582vw,7.5rem);line-height:clamp(90%,130.56% - 2.817vw,120%);letter-spacing:0}.plans-prices-block__inquiry-form form.wpcf7-form .submit-btn,.plans-prices-block__card-button{display:inline-flex;align-items:center;gap:15px;border:0;border-radius:2px;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:.9s ease-out;box-shadow:none;cursor:pointer}.plans-prices-block__inquiry-form form.wpcf7-form .submit-btn:focus,.plans-prices-block__card-button:focus{box-shadow:none}.plans-prices-block__inquiry-form form.wpcf7-form .submit-btn:focus-visible,.plans-prices-block__card-button:focus-visible{outline:2px solid var(--Rumion-Dark-Green);outline-offset:2px}.plans-prices-block__inquiry-form form.wpcf7-form .submit-btn,.plans-prices-block__card-button{background-color:var(--Rumion-Dark-Green);color:var(--Chalk);padding:11.5px 24px;border:1.5px solid rgba(0,0,0,0)}.plans-prices-block__inquiry-form form.wpcf7-form .submit-btn:disabled,.plans-prices-block__card-button:disabled,.plans-prices-block__inquiry-form form.wpcf7-form .disabled.submit-btn,.disabled.plans-prices-block__card-button{color:var(--Chalk);background-color:var(--Flint)}.plans-prices-block__inquiry-form form.wpcf7-form .submit-btn:hover:not(:disabled,.disabled),.plans-prices-block__card-button:hover:not(:disabled,.disabled){color:var(--Rumion-Dark-Green);background-color:rgba(0,0,0,0);border-color:var(--Rumion-Dark-Green)}.plans-prices-block__inquiry-form form.wpcf7-form input:not([type=checkbox]),.plans-prices-block__inquiry-form form.wpcf7-form textarea{width:100%;color:var(--Midnight);font-weight:300;padding:24px;background-color:var(--Concrete);border:1px solid var(--Rumion-Green);border-radius:2px;transition:none}.plans-prices-block__inquiry-form form.wpcf7-form input:hover:not(:disabled,.disabled):not([type=checkbox]),.plans-prices-block__inquiry-form form.wpcf7-form textarea:hover:not(:disabled,.disabled),.plans-prices-block__inquiry-form form.wpcf7-form input:focus:not([type=checkbox]),.plans-prices-block__inquiry-form form.wpcf7-form textarea:focus,.plans-prices-block__inquiry-form form.wpcf7-form input:focus-visible:not([type=checkbox]),.plans-prices-block__inquiry-form form.wpcf7-form textarea:focus-visible,.plans-prices-block__inquiry-form form.wpcf7-form input:active:not([type=checkbox]),.plans-prices-block__inquiry-form form.wpcf7-form textarea:active{border-color:var(--Rumion-Green);outline:none}.plans-prices-block__inquiry-form form.wpcf7-form input[aria-invalid=true]:not([type=checkbox]),.plans-prices-block__inquiry-form form.wpcf7-form textarea[aria-invalid=true]{border-color:red}.plans-prices-block__inquiry-form form.wpcf7-form input:not([type=checkbox])+.wpcf7-not-valid-tip,.plans-prices-block__inquiry-form form.wpcf7-form textarea+.wpcf7-not-valid-tip,.plans-prices-block__inquiry-form form.wpcf7-form input:not([type=checkbox])+.invalid,.plans-prices-block__inquiry-form form.wpcf7-form textarea+.invalid{position:absolute;top:calc(100% + 4px);left:0}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance{display:block}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item{margin:0}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label{cursor:pointer}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{display:none}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{display:block;position:relative;padding-left:74px;font-weight:300;color:var(--Midnight)}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a{color:inherit;text-decoration:underline}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--Rumion-Green);border-radius:2px;background-color:var(--Concrete)}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label::after{content:"";position:absolute;top:50%;left:14px;transform:translateY(-50%);width:18px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='13' viewBox='0 0 18 13' fill='none'%3E%3Cpath d='M17 1L8.82843 9.17157C7.49509 10.5049 6.82843 11.1716 6 11.1716C5.17157 11.1716 4.50491 10.5049 3.17157 9.17157L1 7' stroke='%2300BB72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");opacity:0}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label:hover .wpcf7-list-item-label::before{background-color:var(--Chalk)}.plans-prices-block__title{font-weight:300;color:var(--Rumion-Dark-Green);margin:0}.plans-prices-block__title b,.plans-prices-block__title strong{color:var(--Rumion-Green);font-weight:inherit}.plans-prices-block__subtitle-text{display:inline-block;color:rgba(0,66,41,.4);font-weight:300}.plans-prices-block__subtitle-number{color:var(--Rumion-Green);font-weight:300}.plans-prices-block{background-color:var(--Chalk);color:var(--Rumion-Dark-Green);padding:120px 0 80px;overflow:hidden}.plans-prices-block__container{max-width:var(--containerWidthSlim133)}.plans-prices-block__title{margin-top:clamp(32px,14vw,200px)}.plans-prices-block__title b,.plans-prices-block__title strong{display:block;font-weight:inherit}.plans-prices-block__description{max-width:560px;margin:24px 0 0;font-weight:300;color:rgba(0,66,41,.72)}.plans-prices-block__explorer{display:grid;grid-template-columns:minmax(0, 603fr) minmax(0, 533fr);-moz-column-gap:84px;column-gap:84px;align-items:start;margin-top:72px}.plans-prices-block__floors{display:flex;flex-direction:column;gap:6px}.plans-prices-block__floor{display:grid;grid-template-columns:43px minmax(0, 1fr);-moz-column-gap:53px;column-gap:53px;align-items:center}.plans-prices-block__floor-number{font-weight:300;text-align:right;color:rgba(0,66,41,.45)}.plans-prices-block__units{display:flex;gap:6px;min-width:0}.plans-prices-block__unit{position:relative;flex:var(--area, 1) 1 0;min-width:0;height:100px;padding:18px 36px 12px 18px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--Rumion-Dark-Green);background-color:rgba(0,66,41,.05);border:1.5px solid rgba(0,66,41,.22);border-radius:3px;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.plans-prices-block__unit:focus-visible{outline:2px solid var(--Rumion-Dark-Green);outline-offset:2px}@media(hover: hover)and (pointer: fine){.plans-prices-block__unit:hover:not(.is-selected){background-color:rgba(0,66,41,.1)}}.plans-prices-block__unit.is-sold{background-color:rgba(0,66,41,.25);border-color:rgba(0,66,41,.5)}.plans-prices-block__unit.is-selected{background-color:var(--Rumion-Green)}.plans-prices-block__unit--penthouse{flex:1 1 0;border-top-right-radius:85px}.plans-prices-block__unit-number{font-weight:300}.plans-prices-block__unit-area{font-weight:300;color:rgba(0,66,41,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.plans-prices-block__unit-status{position:absolute;top:12px;right:12px;width:12px;height:12px;border-radius:50%;background-color:var(--Rumion-Green)}.plans-prices-block__unit.is-reserved .plans-prices-block__unit-status{background-color:var(--Brass-Dark)}.plans-prices-block__unit.is-sold .plans-prices-block__unit-status{background-color:var(--white);border:2px solid var(--Rumion-Dark-Green)}.plans-prices-block__unit.is-available.is-selected .plans-prices-block__unit-status{background-color:var(--Rumion-Dark-Green)}.plans-prices-block__unit--penthouse .plans-prices-block__unit-status{right:92px}.plans-prices-block__terrace{flex:0 0 81px;align-self:stretch;display:flex;flex-direction:column;gap:6px}.plans-prices-block__terrace::after{content:"";flex:1;border-top:1.5px solid rgba(0,66,41,.45);background:repeating-linear-gradient(90deg, rgba(0, 66, 41, 0.45) 0 1.5px, transparent 1.5px 12.1px);background-position:2px 0}.plans-prices-block__terrace-label{font-weight:400;text-transform:uppercase;color:rgba(0,66,41,.55)}.plans-prices-block__parking{flex:1;margin:0;padding:15px 18px;font-weight:300;color:rgba(0,66,41,.6);border:1.5px dashed rgba(0,66,41,.35);border-radius:3px}.plans-prices-block__note{font-weight:300;margin:16px 0 0 96px;max-width:507px}.plans-prices-block__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:28px 0 0 90px;padding:0;list-style:none}.plans-prices-block__status{display:inline-flex;align-items:center;gap:8px;font-weight:300}.plans-prices-block__status::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background-color:var(--Rumion-Green)}.plans-prices-block__status.is-reserved::before{background-color:var(--Brass-Dark)}.plans-prices-block__status.is-sold::before{background-color:rgba(0,0,0,0);border:1px solid var(--Rumion-Dark-Green)}.plans-prices-block__card{border-radius:4px;overflow:hidden;background-color:var(--white)}.plans-prices-block__card.is-penthouse .plans-prices-block__card-plan{display:none}.plans-prices-block__card-plan{--plan-height: 287px;display:flex;align-items:center;justify-content:center;height:calc(var(--plan-height) + 48px);padding:24px;background-color:var(--Concrete)}.plans-prices-block__plan{position:relative;display:none;margin:0;max-width:100%}.plans-prices-block__plan.is-active{display:block}.plans-prices-block__plan-image{display:block;width:auto;max-width:100%;max-height:var(--plan-height);opacity:.5}.plans-prices-block__plan-walls{position:absolute;inset:0;background-color:var(--Rumion-Dark-Green);-webkit-mask:var(--plan-mask) center/100% 100% no-repeat;mask:var(--plan-mask) center/100% 100% no-repeat;opacity:0;pointer-events:none;transition:opacity .25s ease}.plans-prices-block__plan-walls.is-active{opacity:1}.plans-prices-block__plan-areas{position:absolute;inset:0;width:100%;height:100%}.plans-prices-block__plan-area{fill:rgba(0,0,0,0);mix-blend-mode:multiply;cursor:pointer;transition:fill .25s ease}.plans-prices-block__plan-area:hover{fill:rgba(0,187,114,.1)}.plans-prices-block__plan-area.is-active{fill:var(--Rumion-Green-20)}.plans-prices-block__plan-tooltip{position:absolute;transform:translate(-50%, -50%);padding:6px 10px;font-weight:400;white-space:nowrap;color:var(--Chalk);background-color:var(--Rumion-Dark-Green);border-radius:2px;pointer-events:none}.plans-prices-block__plan-tooltip[hidden]{display:none}.plans-prices-block__card-body{display:flex;flex-direction:column;gap:16px;padding:22px 24px 24px}.plans-prices-block__card-body[hidden]{display:none}.plans-prices-block__card-body--penthouse{justify-content:center;min-height:631px}.plans-prices-block__card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.plans-prices-block__card-head p{margin:0}.plans-prices-block__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:300;color:rgba(0,66,41,.75)}.plans-prices-block__card-meta .plans-prices-block__status{gap:7px}.plans-prices-block__card-number{font-weight:300}.plans-prices-block__card-label{font-weight:300;color:rgba(0,66,41,.75)}.plans-prices-block__card-price{display:flex;flex-direction:column;align-items:flex-end;font-weight:500;white-space:nowrap}.plans-prices-block__card-price s{font-weight:300}.plans-prices-block__sale-price{color:color-mix(in srgb, var(--Rumion-Button-Green) 85%, var(--Rumion-Dark-Green))}.plans-prices-block__card-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0;border-top:1px solid rgba(0,66,41,.18)}.plans-prices-block__card-stats div{display:flex;flex-direction:column;gap:2px;min-height:64px;padding:12px 0 0 16px}.plans-prices-block__card-stats div+div{border-left:1px solid rgba(0,66,41,.18)}.plans-prices-block__card-stats dt{font-weight:300;color:rgba(0,66,41,.7)}.plans-prices-block__card-stats dd{margin:0;font-weight:500}.plans-prices-block__card-button{justify-content:center;gap:10px;width:100%;min-height:44px;padding:4px 16px 4px 24px;font-weight:300}.plans-prices-block__icon{display:inline-flex;width:24px;height:24px;flex-shrink:0}.plans-prices-block__icon svg{width:100%;height:100%}.plans-prices-block__pill{padding:4px 8px;font-weight:300;color:var(--Chalk);background-color:var(--Rumion-Dark-Green);border-radius:50px}.plans-prices-block__card-title{margin:0;padding:16px 0;font-weight:300}.plans-prices-block__card-text{margin:0 0 24px;font-weight:300;line-height:1.3;color:rgba(0,66,41,.75)}.plans-prices-block__email-box{display:flex;flex-direction:column;gap:4px;margin:0;padding:9px 17px;border:1px solid rgba(0,66,41,.22);border-radius:4px}.plans-prices-block__email-label{color:rgba(0,66,41,.7)}.plans-prices-block__email{font-weight:500;color:var(--Rumion-Dark-Green)}.plans-prices-block__price-list{margin-top:88px}.plans-prices-block__price-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px;padding-bottom:14px}.plans-prices-block__price-list-title{margin:0;font-weight:300;color:var(--Rumion-Green)}.plans-prices-block__extras{margin:0;font-weight:500;color:rgba(0,66,41,.6)}.plans-prices-block__rows{margin:0;padding:0;list-style:none}.plans-prices-block__row{display:grid;grid-template-columns:32px 78px 60px minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 180px) 120px;-moz-column-gap:24px;column-gap:24px;align-items:center;width:100%;padding:15px 8px;text-align:left;color:var(--Rumion-Dark-Green);background-color:rgba(0,0,0,0);border:0;border-bottom:1px solid rgba(0,66,41,.16);cursor:pointer;transition:background-color .25s ease}.plans-prices-block__row:focus-visible{outline:2px solid var(--Rumion-Dark-Green);outline-offset:-2px}@media(hover: hover)and (pointer: fine){.plans-prices-block__row:hover:not(.is-sold){background-color:rgba(0,66,41,.04)}}.plans-prices-block__row.is-sold{background-color:var(--Concrete)}.plans-prices-block__row--head{padding:24px 8px 16px;color:rgba(0,66,41,.7);border-bottom-color:rgba(0,66,41,.22);cursor:default}.plans-prices-block__cell{min-width:0;font-weight:300;line-height:1.3}.plans-prices-block__cell--number{font-weight:300}.plans-prices-block__cell--area,.plans-prices-block__cell--balcony{text-align:center}.plans-prices-block__cell--price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 14px;font-weight:400;white-space:nowrap}.plans-prices-block__cell--price s{color:rgba(0,66,41,.7)}.plans-prices-block__cell--status{justify-self:end}.plans-prices-block__cell--text{grid-column:3/6}.plans-prices-block__cell--offer{grid-column:6/8;justify-self:end;display:flex;align-items:center;gap:24px}.plans-prices-block__row--head .plans-prices-block__cell{font:inherit;letter-spacing:inherit}.plans-prices-block__original-price{font-weight:300}.plans-prices-block__cell-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plans-prices-block__offer{font-weight:400;white-space:nowrap;color:color-mix(in srgb, var(--Rumion-Button-Green) 85%, var(--Rumion-Dark-Green))}.plans-prices-block__banks{padding:40px 0}.plans-prices-block__banks-text{margin:0;font-weight:300;color:rgba(0,66,41,.72)}.plans-prices-block__bank-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin:40px 0 0;padding:0;list-style:none}.plans-prices-block__bank-logo{display:block;width:auto;height:auto;max-width:216px;max-height:50px}.plans-prices-block__dialog{width:min(1080px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:0;color:var(--Rumion-Dark-Green);background-color:var(--Chalk);border:0;border-radius:4px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.plans-prices-block__dialog::backdrop{background-color:rgba(0,66,41,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.plans-prices-block__close{position:absolute;top:32px;right:24px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;font-size:20px;line-height:1;color:var(--Rumion-Dark-Green);background-color:rgba(0,0,0,0);border:1px solid rgba(0,66,41,.18);border-radius:50%;cursor:pointer;transition:background-color .25s ease}.plans-prices-block__close:hover{background-color:rgba(0,66,41,.06)}.plans-prices-block__close:focus-visible{outline:2px solid var(--Rumion-Dark-Green);outline-offset:2px}.plans-prices-block__apartment{position:relative;display:grid;grid-template-columns:minmax(0, 486fr) minmax(0, 594fr);min-height:min(876px,100dvh - 48px)}.plans-prices-block__apartment[hidden]{display:none}.plans-prices-block__apartment-info{display:flex;flex-direction:column;gap:24px;padding:44px 44px 32px}.plans-prices-block__apartment-info p{margin:0}.plans-prices-block__apartment-kicker{font-weight:300;line-height:1.3;color:rgba(0,66,41,.75)}.plans-prices-block__apartment-number{margin:4px 0 0;font-weight:300}.plans-prices-block__apartment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:300;line-height:1.3;color:rgba(0,66,41,.75)}.plans-prices-block__apartment-rooms{color:color-mix(in srgb, var(--Rumion-Button-Green) 85%, var(--Rumion-Dark-Green))}.plans-prices-block__apartment-rooms::after{content:" ·"}.plans-prices-block__apartment-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;font-size:28px;line-height:1.35;font-weight:500}.plans-prices-block__apartment-price s{font-weight:300}.plans-prices-block__facts,.plans-prices-block__rooms dl{margin:0}.plans-prices-block__facts div,.plans-prices-block__rooms dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,66,41,.18)}.plans-prices-block__facts dt,.plans-prices-block__rooms dl dt{font-weight:400;line-height:1.35;color:rgba(0,66,41,.75)}.plans-prices-block__facts dd,.plans-prices-block__rooms dl dd{margin:0;font-weight:400;line-height:1.35;text-align:right;white-space:nowrap}.plans-prices-block__rooms dl dt,.plans-prices-block__rooms dl dd{font-size:14px}.plans-prices-block__rooms-title{margin:0;padding:18px 0 6px;font-weight:300;color:rgba(0,66,41,.7);border-bottom:1px solid var(--Rumion-Dark-Green)}.plans-prices-block__apartment-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:8px}.plans-prices-block__apartment-actions .plans-prices-block__card-button{width:auto}.plans-prices-block__pdf{position:absolute;right:32px;bottom:32px;text-decoration:none}.plans-prices-block__apartment-plans{--plan-height: min(560px, calc(100dvh - 300px));position:relative;display:flex;align-items:center;justify-content:center;padding:104px 32px 108px;background-color:var(--Concrete)}.plans-prices-block__plan-view{display:flex;justify-content:center;width:100%}.plans-prices-block__plan-view[hidden]{display:none}.plans-prices-block__unit-plan{display:block;width:auto;max-width:100%;height:auto;max-height:var(--plan-height)}.plans-prices-block__compass{position:absolute;top:30px;left:48px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:44px;font-weight:300;line-height:1;color:rgba(0,66,41,.75)}.plans-prices-block__compass svg{display:block;width:50px;height:50px}.plans-prices-block__tabs{position:absolute;top:36px;right:88px;display:flex;overflow:hidden;background-color:var(--Chalk);border:1px solid var(--Rumion-Dark-Green);border-radius:24px}.plans-prices-block__tabs [role=tab]{height:30px;padding:0 14px;font-size:13px;font-weight:400;letter-spacing:.52px;white-space:nowrap;color:var(--Rumion-Dark-Green);background-color:rgba(0,0,0,0);border:0;cursor:pointer;transition:background-color .25s ease,color .25s ease}.plans-prices-block__tabs [role=tab][aria-selected=true]{color:var(--Chalk);background-color:var(--Rumion-Dark-Green)}.plans-prices-block__tabs [role=tab]:focus-visible{outline:2px solid var(--Rumion-Green);outline-offset:-3px}.plans-prices-block__inquiry{width:min(620px,100vw - 48px);background-color:var(--white)}.plans-prices-block__inquiry .plans-prices-block__close{right:32px}.plans-prices-block__inquiry .plans-prices-block__card-title{padding-right:56px}.plans-prices-block__inquiry .plans-prices-block__card-text{margin:0 0 8px}.plans-prices-block__inquiry .plans-prices-block__email-box{position:relative;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.plans-prices-block__inquiry-body{display:flex;flex-direction:column;gap:16px;padding:32px 24px}.plans-prices-block__email-text{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.plans-prices-block__copy{flex-shrink:0;padding:4px 8px;font-weight:300;color:var(--Rumion-Dark-Green);background-color:rgba(0,0,0,0);border:1px solid rgba(0,66,41,.22);border-radius:40px;cursor:pointer}.plans-prices-block__copy:focus-visible{outline:2px solid var(--Rumion-Dark-Green);outline-offset:2px}.plans-prices-block__copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plans-prices-block__inquiry-form form.wpcf7-form{position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px;margin-top:8px}.plans-prices-block__inquiry-form form.wpcf7-form p{margin:0}.plans-prices-block__inquiry-form form.wpcf7-form .input-wrap{display:flex;flex-direction:column;gap:14px;min-width:0}.plans-prices-block__inquiry-form form.wpcf7-form .input-wrap--wide{grid-column:1/-1}.plans-prices-block__inquiry-form form.wpcf7-form .label-wrap{display:flex;justify-content:space-between;gap:14px;color:rgba(0,66,41,.7)}.plans-prices-block__inquiry-form form.wpcf7-form .label-wrap .required,.plans-prices-block__inquiry-form form.wpcf7-form .label-wrap .optional{font-size:12px}.plans-prices-block__inquiry-form form.wpcf7-form .label-wrap .required{color:var(--Rumion-Button-Green)}.plans-prices-block__inquiry-form form.wpcf7-form .label-wrap .optional{color:rgba(0,66,41,.75)}.plans-prices-block__inquiry-form form.wpcf7-form .wpcf7-form-control-wrap{position:relative;display:block}.plans-prices-block__inquiry-form form.wpcf7-form input:not([type=checkbox]),.plans-prices-block__inquiry-form form.wpcf7-form textarea{display:block;width:100%;padding:6px 0;font-weight:300;background-color:rgba(0,0,0,0);border:0;border-bottom:1px solid rgba(0,66,41,.25)}.plans-prices-block__inquiry-form form.wpcf7-form textarea{height:86px;resize:none}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap{grid-column:1/-1;padding-top:33px;border-top:1px solid rgba(0,66,41,.2)}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label{position:relative}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{display:block;position:absolute;top:50%;left:0;width:44px;height:44px;margin:0;opacity:0;transform:translateY(-50%)}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:focus-visible+.wpcf7-list-item-label::before{outline:2px solid var(--Rumion-Dark-Green);outline-offset:2px}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{padding-left:64px;color:rgba(0,66,41,.7)}.plans-prices-block__inquiry-form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label::before{background-color:var(--Chalk)}.plans-prices-block__inquiry-form form.wpcf7-form[data-status=unaccepted] .wpcf7-list-item-label{color:red}.plans-prices-block__inquiry-form form.wpcf7-form[data-status=unaccepted] .wpcf7-list-item-label::before{border-color:red}.plans-prices-block__inquiry-form form.wpcf7-form .submit-btn{grid-column:1/-1;justify-content:center;width:100%;min-height:44px;padding:4px 16px;font-weight:300}.plans-prices-block__inquiry-form form.wpcf7-form .wpcf7-spinner{position:absolute;right:0;bottom:12px}.plans-prices-block__inquiry-form form.wpcf7-form .wpcf7-response-output{grid-column:1/-1;margin:0;padding:12px 16px;font-size:14px;border-radius:2px}@media only screen and (max-width: 1199px){.plans-prices-block__row{grid-template-columns:32px 72px 56px minmax(0, 1fr) minmax(0, 1.2fr) 112px 104px;-moz-column-gap:16px;column-gap:16px}.plans-prices-block__cell--balcony{white-space:nowrap}}@media only screen and (max-width: 767px){.plans-prices-block__row{grid-template-columns:32px minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"number price floor" "number rooms balcony" "number area status";row-gap:6px;align-items:start;padding:15px 8px}.plans-prices-block__row--head{display:none}.plans-prices-block__cell{display:flex;flex-direction:column;gap:6px}.plans-prices-block__cell--number{grid-area:number}.plans-prices-block__cell--price{grid-area:price;flex-direction:row;justify-content:flex-start;gap:0 12px}.plans-prices-block__cell--floor{grid-area:floor}.plans-prices-block__cell--rooms{grid-area:rooms}.plans-prices-block__cell--balcony{grid-area:balcony}.plans-prices-block__cell--area{grid-area:area}.plans-prices-block__cell--status{grid-area:status}.plans-prices-block__cell--area,.plans-prices-block__cell--balcony{text-align:inherit}.plans-prices-block__cell--floor,.plans-prices-block__cell--balcony,.plans-prices-block__cell--status{align-items:flex-end;justify-self:end;text-align:right}.plans-prices-block__cell--text{grid-area:rooms;grid-column:2/3}.plans-prices-block__cell--offer{grid-area:floor;grid-row:1/3;flex-direction:column;align-items:flex-end;gap:8px}.plans-prices-block__cell-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:14px;line-height:16px;font-weight:400;letter-spacing:1.76px;text-transform:uppercase;color:rgba(0,66,41,.7)}.plans-prices-block__cell--price .plans-prices-block__cell-label{flex-basis:100%}.plans-prices-block__cell--number .plans-prices-block__cell-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.plans-prices-block__row--penthouse .plans-prices-block__cell--floor{grid-area:price;align-items:flex-start;justify-self:start;text-align:left}.plans-prices-block__bank-logos{justify-content:flex-start;gap:24px 32px}.plans-prices-block__bank-logo{max-width:140px;max-height:32px}.plans-prices-block__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.plans-prices-block__close{top:16px;right:16px}.plans-prices-block__apartment{grid-template-columns:minmax(0, 1fr);min-height:0}.plans-prices-block__apartment-plans{--plan-height: 260px;order:-1;min-height:320px;padding:72px 16px 16px}.plans-prices-block__compass{display:none}.plans-prices-block__tabs{top:16px;left:16px;right:72px;justify-content:stretch}.plans-prices-block__tabs [role=tab]{flex:1;height:38px}.plans-prices-block__apartment-info{gap:16px;padding:24px 16px}.plans-prices-block__apartment-number{font-size:64px;line-height:1}.plans-prices-block__apartment-price{font-size:24px}.plans-prices-block__apartment-actions{flex-direction:column;align-items:flex-start}.plans-prices-block__pdf{position:static}.plans-prices-block__inquiry{width:calc(100vw - 16px)}.plans-prices-block__inquiry .plans-prices-block__close{top:24px;right:16px}.plans-prices-block__inquiry-body{padding:24px 16px}.plans-prices-block__inquiry-form form.wpcf7-form{grid-template-columns:minmax(0, 1fr);gap:24px}.plans-prices-block__card-title{font-size:36px}}@media only screen and (max-width: 991px){.plans-prices-block{padding:64px 0}.plans-prices-block__explorer{grid-template-columns:minmax(0, 1fr);margin-top:40px}.plans-prices-block__card{display:none}.plans-prices-block__floor{grid-template-columns:24px minmax(0, 1fr);-moz-column-gap:12px;column-gap:12px}.plans-prices-block__floor-number{font-size:14px}.plans-prices-block__unit{height:64px;padding:8px 20px 8px 8px}.plans-prices-block__unit-number{font-size:20px}.plans-prices-block__unit-area{font-size:12px}.plans-prices-block__unit-status{top:6px;right:6px;width:8px;height:8px}.plans-prices-block__unit--penthouse{border-top-right-radius:40px}.plans-prices-block__unit--penthouse .plans-prices-block__unit-status{right:40px}.plans-prices-block__terrace{flex-basis:40px}.plans-prices-block__terrace-label{display:none}.plans-prices-block__parking{padding:8px}.plans-prices-block__note{margin-left:36px}.plans-prices-block__legend{margin-left:0}}
