@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-slider-nested{min-width:0;width:100%}.brxe-slider-nested .splide__slide{align-items:center;display:flex;justify-content:center;position:relative}.brxe-slider-nested .splide__arrows:not(.custom) .splide__arrow--prev{transform:translateY(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows:not(.custom).splide__arrows--ttb .splide__arrow--prev{transform:translateX(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows svg{min-height:0;min-width:0}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}:where(.brxe-form){display:flex;flex-wrap:wrap;width:100%}:where(.brxe-form) .label,:where(.brxe-form) label{color:inherit;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}:where(.brxe-form) .form-group{display:flex;flex-direction:column;padding:0 0 20px;width:100%}:where(.brxe-form) .form-group.captcha,:where(.brxe-form) .form-group:last-child{padding-bottom:0}:where(.brxe-form) .form-group.captcha{line-height:1}:where(.brxe-form) .form-group.file{display:block}:where(.brxe-form) .form-group.file>label.choose-files{margin-bottom:0}:where(.brxe-form) .form-group>.label{margin-bottom:5px}:where(.brxe-form) .form-group .form-group-error-message{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);display:none;padding:15px;width:100%}:where(.brxe-form) .form-group .form-group-error-message.show{display:block}:where(.brxe-form) .form-group .password-input-wrapper{position:relative}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle{background:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span{display:flex}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span.hide{display:none}:where(.brxe-form) .submit-button-wrapper{width:auto}:where(.brxe-form) .required:after{content:"*";padding:0 2px;position:relative;top:-2px}:where(.brxe-form) .options-wrapper{list-style-type:none;margin:0;padding:0}:where(.brxe-form) .options-wrapper li{align-items:baseline;display:flex;gap:8px}:where(.brxe-form) .options-wrapper input,:where(.brxe-form) .options-wrapper label{display:inline-block;height:auto;margin:0 5px 0 0;width:auto}:where(.brxe-form) .options-wrapper input[type=checkbox],:where(.brxe-form) .options-wrapper input[type=radio]{margin:initial;padding:initial;position:relative;top:1px}:where(.brxe-form) button[type=submit].sending{cursor:default}:where(.brxe-form) button[type=submit].sending .text{opacity:.5}:where(.brxe-form) button[type=submit].sending>i,:where(.brxe-form) button[type=submit].sending>svg{display:none}:where(.brxe-form) button[type=submit].sending .loading{animation:load8 1s linear infinite;display:flex;opacity:1}:where(.brxe-form) button[type=submit].sending .loading svg{transform:scaleX(-1)}:where(.brxe-form) button[type=submit] .loading{display:none}:where(.brxe-form) button[type=submit] svg{height:1em;transform-origin:center}:where(.brxe-form) .recaptcha-hidden{display:none}:where(.brxe-form) .recaptcha-error{display:none;padding:0!important}:where(.brxe-form) .recaptcha-error.show{display:block}:where(.brxe-form) .recaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) .hcaptcha-error{display:none;padding:0!important}:where(.brxe-form) .hcaptcha-error.show{display:block}:where(.brxe-form) .hcaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) input[type=checkbox]+.label,:where(.brxe-form) input[type=checkbox]+label,:where(.brxe-form) input[type=radio]+.label,:where(.brxe-form) input[type=radio]+label{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit}:where(.brxe-form) textarea{height:inherit;resize:vertical}:where(.brxe-form) .message{background-color:var(--bricks-bg-info);color:var(--bricks-text-info);display:flex;gap:15px;justify-content:space-between;opacity:1;padding-bottom:0;position:relative;width:100%}:where(.brxe-form) .message.success{background-color:var(--bricks-bg-success);color:var(--bricks-text-success)}:where(.brxe-form) .message.error{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger)}:where(.brxe-form) .message .text{padding:15px}:where(.brxe-form) .message.closing{opacity:0;transition:opacity .2s}:where(.brxe-form) .message .close{all:unset;cursor:pointer;padding:15px}:where(.brxe-form) input.file,:where(.brxe-form) input[type=file]{display:block;height:0;opacity:0;width:0}:where(.brxe-form) .file-result{display:none;padding:0}:where(.brxe-form) .file-result.show{align-items:center;display:flex;margin:0 0 15px}:where(.brxe-form) .file-result.show.danger{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);justify-content:space-between;padding:15px}:where(.brxe-form) .file-result.show.danger svg{cursor:pointer;height:1em;margin-left:5px}:where(.brxe-form) .file-result.show.danger svg g{stroke:currentcolor}:where(.brxe-form) .file-result.show .remove{display:inline-block;font-size:12px;line-height:30px;margin:0 15px;padding:0 10px}:where(.brxe-form) .file-result.show .remove:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .choose-files{align-self:flex-start;background-color:transparent;border:1px solid var(--bricks-border-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;line-height:40px;padding:0 15px;text-align:center;text-transform:none;white-space:nowrap;width:auto}:where(.brxe-form) .choose-files:hover{background-color:rgba(0,0,0,.05)}:where(.brxe-form) .gallery-preview{display:flex;flex-wrap:wrap;gap:10px}:where(.brxe-form) .gallery-preview:not(:empty)+button{margin-top:5px}:where(.brxe-form) .image-preview{align-self:flex-start;overflow:hidden;position:relative}:where(.brxe-form) .image-preview:hover button{opacity:1}:where(.brxe-form) .image-preview:has(img)+button{margin-top:5px}:where(.brxe-form) .image-preview button{background-color:#fff;border:none;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}:where(.brxe-form) .image-preview button:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .image-preview button.hide{display:none}.grecaptcha-badge{visibility:hidden}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-image-gallery{width:100%}.brxe-image-gallery figure{all:unset;display:block}.brxe-image-gallery figure>a{display:block}.brxe-image-gallery .image{position:relative}.brxe-image-gallery .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}.brxe-image-gallery[data-layout=metro] .image img{height:auto;width:100%}.brxe-image-gallery .brx-gallery-load-more-template{display:none!important}}@layer bricks {.brxe-code{width:100%}}@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {}.pswp.brx { backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); transition: backdrop-filter 0.3s ease;}.pswp.brx .pswp__bg { background-color: rgba(0, 0, 0, 0.4);}.pswp__img { border-radius: 24px; will-change: opacity, transform; image-rendering: -webkit-optimize-contrast;}.pswp__thumbnail-nav img { border-radius: 12px;}.prop-section { min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 64px 24px; background-color: #ffffff; font-family: 'Inter', sans-serif;}.prop-container { padding: 60px;}.prop-grid-main { display: grid; grid-template-columns: 1fr; gap: 38px;}@media (min-width: 1024px) { .prop-grid-main { grid-template-columns: 5fr 7fr; gap: 80px; }}.prop-col-left { display: flex; flex-direction: column; justify-content: space-between;}.prop-line { width: 64px; border-radius: 5px; height: 4px; background-color: var(--color-accent); margin-bottom: 32px;}.prop-title { color: #0f172a; margin-bottom: 40px;}.prop-title br { display: none; }.prop-title span { color: var(--color-accent); }.text-accent { color: var(--color-accent); }@media (min-width: 1024px) { .prop-title { font-size: 60px; } .prop-title br { display: block; }}.prop-location-wrapper { display: flex; flex-direction: column; gap: 16px; margin-bottom: 40px;}@media (min-width: 1024px) { .prop-location-wrapper { margin-bottom: 0; }}.prop-location-item { display: flex; align-items: center; gap: 16px;}.prop-icon-box { background-color: #f1f5f9; color: var(--color-accent); padding: 10px; border-radius: 8px; display: flex; align-items: center; justify-content: center;}.prop-icon-small { color: #94a3b8; margin-left: 4px; display: flex; align-items: center;}.prop-location-title { font-size: 20px; font-weight: 600; color: #0f172a;}.prop-location-subtitle { font-size: 18px; font-weight: 600; color: #475569;}.prop-col-right { display: flex; flex-direction: column; justify-content: center;}.prop-description { margin-bottom: 48px; display: flex; flex-direction: column; gap: 24px;}.prop-description strong { font-weight: 600; color: #0f172a;}.prop-stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; padding-top: 32px; border-top: 1px solid #e2e8f0;}.prop-stat-item { display: flex; flex-direction: column;}.prop-stat-number { font-size: 48px; font-weight: 300; color: #0f172a; margin-bottom: 8px; line-height: 1;}.prop-stat-number span { font-size: 24px; color: #94a3b8;}.prop-stat-label { font-size: 14px; font-weight: 700; color: #94a3b8; text-transform: uppercase; letter-spacing: 1.4px;}.prop-button { width: 100%;}.prop-button svg { transition: transform 0.3s ease;}.prop-button:hover { background-color: var(--color-accent);}.prop-button:hover svg { transform: translateX(4px);}.prop-btn-desktop { margin-top: 40px;}.prop-btn-mobile { display: none; margin-top: 48px; padding-top: 32px; border-top: 1px solid #e2e8f0;}.mobile { width: 100%;}@media (max-width: 1024px) { .prop-btn-mobile { display: block; width: 100%;} .prop-btn-desktop { display: none; }}.prop-stat-wide { grid-column: span 2;}@media (min-width: 768px) { .prop-stat-wide { grid-column: span 1; }}@media (max-width: 479px) { .prop-container { padding: 60px 20px; } .prop-stats-grid { grid-template-columns: 1fr; } .prop-grid-main { gap: 10px; } .prop-stat-item { flex-direction: row; padding: 0 10px; justify-content: space-between; align-items: center; gap: 20px; }}.cta-container { display: flex; flex-direction: row; align-items: stretch; background: #ffffff; border-radius: 24px; box-shadow: 0 30px 60px -12px rgba(30, 41, 59, 0.08); border: 1px solid #f1f5f9; overflow: hidden;}.cta-left { flex: 1.2; padding: 80px; display: flex; flex-direction: column; justify-content: center; border-right: 1px solid #f1f5f9;}.cta-badge { display: flex; align-items: center; gap: 16px; margin-bottom: 24px; width: 100%; justify-content: space-between;}.badge-icon-wrap { display: flex; align-items: center; gap: 16px;}.badge-icon { width: 44px; height: 44px; background: var(--color-accent); border-radius: 14px; display: flex; align-items: center; justify-content: center; color: #ffffff; flex-shrink: 0;}.badge-icon i, .badge-icon svg { color: #ffffff; font-size: 18px;}.badge-text { font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; color: var(--color-accent);}.label-free-flats { display: inline-flex; align-items: center; padding: 6px 16px; background-color: #e6fcf0; border: 1.5px solid #bef2d7; border-radius: 100px; color: #0d7a4b; font-weight: 700; font-size: 14px; line-height: 1; white-space: nowrap;}.cta-description { color: #64748b; margin: 10px 0 40px 0;}.cta-features { margin-bottom: 40px; display: flex; flex-direction: column; gap: 14px;}.feature-item { display: flex; align-items: center; gap: 14px; font-weight: 600;}.feature-dot { width: 18px; height: 18px; background: #eff6ff; border-radius: 50%; position: relative; flex-shrink: 0;}.feature-dot::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 7px; height: 7px; background: var(--color-accent); border-radius: 50%;}.cta-right { flex: 1; background: #F1F5F9; display: flex; align-items: center; justify-content: center; padding: 60px 40px; position: relative; min-height: 450px;}.chessboard-widget { width: 100%; max-width: 320px; background: #ffffff; padding: 24px; border-radius: 32px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08); border: 1px solid #ffffff; transform: rotate(2deg); transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.chessboard-widget:hover { transform: rotate(0deg) scale(1.02);}.widget-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; gap: 5px;}.widget-header h3 { font-weight: 700 !important; font-size: 13px !important; margin: 0 !important; flex-shrink: 0;}.widget-legend { display: flex; gap: 8px;}.legend-item { display: flex; align-items: center; gap: 5px;}.legend-dot { width: 7px; height: 7px; border-radius: 50%;}.legend-item span { font-size: 9px; font-weight: 800; color: #64748b;}.legend-item.available .legend-dot { background: #22c55e; }.legend-item.sold .legend-dot { background: #94a3b8; }.unit-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 8px !important;}.unit-item { aspect-ratio: 1/1; border-radius: 12px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 6px; background: #f8fafc; border: 1px solid transparent; transition: all 0.2s ease;}.unit-item i, .unit-item svg { font-size: 16px; margin-bottom: 2px;}.unit-price { font-size: 10px; font-weight: 800; color: #1e293b;}.unit-number { font-size: 8px; color: #64748b;}.unit-item.available { background: #ffffff; border-color: #f1f5f9;}.unit-item.available i, .unit-item.available svg { color: #22c55e;}.unit-item.available:hover { border-color: #22c55e; transform: scale(1.05); z-index: 10;}.unit-item.sold { background: #f1f5f9 !important; opacity: 0.5;}.unit-item.sold i, .unit-item.sold svg, .unit-item.sold .unit-price { color: #94a3b8;}.unit-item.reserved { background: #fff7ed; border-color: #ffedd5;}.unit-item.reserved i, .unit-item.reserved svg, .unit-item.reserved .unit-price { color: #f59e0b;}.widget-footer { margin-top: 20px; padding-top: 16px; border-top: 1px solid #f1f5f9;}.info-block { display: flex; align-items: center; gap: 10px;}.info-icon { width: 28px; height: 28px; background: var(--color-accent); border-radius: 50%; color: #ffffff; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.info-icon i { font-size: 14px; }.info-block p { font-size: 10px; font-weight: 600; margin: 0; color: #64748b;}@media (max-width: 1024px) { .cta-container { flex-direction: column; border-radius: 32px; } .cta-left { border-right: none; border-bottom: 1px solid #f1f5f9; }}@media (max-width: 768px) { .cta-left { padding: 40px 24px; } .cta-main-button { width: 100%; } .cta-right { display: none !important; } .chessboard-widget { transform: rotate(0) !important; } .cta-badge {flex-wrap: wrap-reverse; }}.modern-header { display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; position: relative; margin-bottom: 20px;}.header-left { max-width: 600px; }.header-badge { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; background-color: #EEF2FF; color: var(--color-accent); font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; border-radius: 100px; margin-bottom: 18px;}.header-badge i { font-size: 10px; }.highlight { color: var(--color-accent); }.header-right { max-width: 400px; padding-bottom: 5px; position: relative;}.header-desc { margin: 0;}.header-right::before { content: ''; position: absolute; left: -30px; top: 5px; bottom: 5px; width: 1px; background-color: #E5E7EB;}@media (max-width: 991px) { .modern-header { flex-direction: column; align-items: flex-start; gap: 20px; } .header-right { max-width: 100%; padding-left: 20px; } .header-right::before { left: 0; } .header-title { font-size: 36px; }}.cta-box { background: #fff; padding: 60px; border-radius: 24px; text-align: center; box-shadow: 0 25px 70px rgba(0, 0, 0, 0.04); border: 1px solid #f0f3f7; max-width: 900px; margin: 0 auto; position: relative; overflow: hidden; z-index: 1;}.cta-box::after { content: ''; position: absolute; width: 350px; height: 350px; background: var(--color-accent); opacity: 0.03; border-radius: 50%; top: -150px; left: -150px; z-index: -1;}.open-chess-btn { background: var(--color-accent); color: #fff; border: none; padding: 26px 40px; border-radius: 12px; font-size: 18px; font-weight: 700; cursor: pointer; display: inline-flex; align-items: center; gap: 15px; text-decoration: none; position: relative; overflow: hidden; box-shadow: 0 4px 15px rgba(0, 97, 255, 0.2); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.open-chess-btn::after { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: 0.5s;}.open-chess-btn:hover { background-color: var(--color-accent); transform: translateY(-3px); box-shadow: 0 8px 25px rgba(143, 90, 36, 0.4);}.open-chess-btn:hover::after { left: 100%; }.open-chess-btn:active { transform: translateY(-1px); box-shadow: 0 4px 10px rgba(0, 97, 255, 0.2);}.open-chess-btn i { font-size: 22px; position: relative; z-index: 2;}@media (max-width: 768px) { .cta-box { padding: 45px 25px; }}.progress-wrapper { background: #fff; padding: 40px; border-radius: 30px; border: 1px solid #E5E7EB; margin-bottom: 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px;}.progress-item { display: flex; flex-direction: column; gap: 12px;}.progress-header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; font-size: 15px; font-weight: 600; color: #1F2937;}.progress-percent { color: var(--color-accent); font-weight: 800;}.progress-track { width: 100%; height: 8px; background-color: #F3F4F6; border-radius: 10px; overflow: hidden; position: relative;}.progress-fill { height: 100%; background-color: var(--color-accent); border-radius: 10px; transition: width 1s ease-out; width: 0%;}@media (max-width: 768px) { .progress-wrapper { grid-template-columns: 1fr; gap: 25px; padding: 25px; }}.report-card { background: #fff; border-radius: 24px; overflow: hidden; transition: transform 0.3s ease; text-decoration: none; display: flex; flex-direction: column; width: 100%; height: 100%;}.report-image-wrap { height: 240px; position: relative; overflow: hidden;}.report-img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease;}.report-card:hover .report-img { transform: scale(1.05);}.report-date-badge { position: absolute; top: 20px; left: 20px; background: #fff; color: #1F2937; padding: 6px 14px; border-radius: 10px; font-size: 13px; font-weight: 700; box-shadow: 0 4px 10px rgba(0,0,0,0.1);}.report-content { padding: 25px; flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between;}.report-title { font-size: 18px; font-weight: 700; color: #1F2937; margin-bottom: 15px; line-height: 1.4;}.report-link-text { font-size: 14px; font-weight: 700; color: var(--color-accent); display: flex; align-items: center; gap: 8px;}#brxe-vmfihy .splide__arrows { position: absolute; bottom: -60px; right: 0px; display: flex; gap: 12px; z-index: 5;}#brxe-vmfihy .splide__arrow { position: static; transform: none; width: 44px; height: 44px; border: 1px solid #D1D5DB; border-radius: 12px; background: #ffffff; color: #6B7280; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); padding: 0; opacity: 1;}#brxe-vmfihy .splide__arrow:focus { outline: none; }#brxe-vmfihy .splide__arrow:hover { border-color: var(--color-accent); background-color: var(--color-accent); color: #ffffff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); transform: none;}#brxe-vmfihy .splide__arrow:active { transform: scale(0.95); }#brxe-vmfihy .splide__arrow svg { display: none !important; }#brxe-vmfihy .splide__arrow::after { content: ''; display: block; width: 9px; height: 9px; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transition: all 0.2s ease;}#brxe-vmfihy .splide__arrow--prev::after { transform: rotate(-135deg); margin-left: 3px;}#brxe-vmfihy .splide__arrow--next::after { transform: rotate(45deg); margin-right: 3px;}@media (max-width: 768px) { #brxe-vmfihy .splide__arrows { display: none; }}.calc-container { max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 60px; background: #fff; padding: 50px; border-radius: 24px; box-shadow: 0 25px 70px rgba(0, 0, 0, 0.06); box-sizing: border-box; align-items: stretch; overflow: hidden; -webkit-mask-image: -webkit-radial-gradient(white, black);}.calc-inputs { display: flex; flex-direction: column; justify-content: center;}.calc-title { margin: 0 0 15px 0; }.calc-subtitle { margin-bottom: 40px; }.input-group { margin-bottom: 35px; }.label-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; font-weight: 600; color: #333; font-size: 16px;}.type-selector { display: flex; gap: 10px; background: #F4F7FF; padding: 6px; border-radius: 14px; align-items: stretch;}.type-option { flex: 1; margin: 0; cursor: pointer; display: flex; }.type-option input { display: none; }.type-option span { display: flex; align-items: center; justify-content: center; width: 100%; padding: 10px 5px; border-radius: 10px; font-weight: 600; color: #666; transition: all 0.3s ease; line-height: 1;}.type-option input:checked + span { background: var(--color-accent, #0061FF); color: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}.value-badge { background: #F0F5FF; color: var(--color-accent, #0061FF); padding: 8px 0; border-radius: 12px; font-size: 15px; min-width: 95px; display: inline-flex; justify-content: center; align-items: center; font-variant-numeric: tabular-nums;}.styled-range { width: 100%; height: 8px; background: #E0E7FF;  border-radius: 10px; outline: none; -webkit-appearance: none; cursor: pointer;}.styled-range::-webkit-slider-thumb { -webkit-appearance: none; width: 26px; height: 26px; background: var(--color-accent, #0061FF); border: 5px solid #fff; border-radius: 50%; cursor: pointer; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); transition: transform 0.2s ease;}.styled-range::-moz-range-thumb { width: 16px; height: 16px; background: var(--color-accent, #0061FF); border: 5px solid #fff; border-radius: 50%; cursor: pointer; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); transition: transform 0.2s ease; box-sizing: content-box; }.styled-range::-moz-range-track { width: 100%; height: 8px; background: transparent;  border-radius: 10px; border: none;}.styled-range::-moz-focus-outer { border: 0;}.styled-range::-moz-focus-outer { border: 0;}.calc-result-card { background: #1b2741; border-radius: 28px; padding: 50px 40px; color: #fff; display: flex; flex-direction: column; justify-content: center; text-align: center; position: relative; overflow: hidden; z-index: 1;}.calc-result-card::before { content: ""; position: absolute; width: 200px; height: 200px; background: rgba(255, 255, 255, 0.15); border-radius: 50%; top: -50px; right: -50px; z-index: -1; pointer-events: none;}.result-header { font-size: 15px; text-transform: uppercase; letter-spacing: 1.5px; opacity: 0.85; margin-bottom: 15px; font-weight: 600;}.main-price { font-size: clamp(32px, 5vw, 54px); font-weight: 900; margin-bottom: 40px;}.main-price small { font-size: 20px; font-weight: 400; margin-left: 5px;}.result-details { display: flex; flex-direction: column; row-gap: 10px; background: rgba(255, 255, 255, 0.08); border-radius: 20px; padding: 25px; margin-bottom: 40px; backdrop-filter: blur(5px);}.detail-item { display: flex; justify-content: space-between; font-size: 15px; opacity: 0.95;}.detail-item strong { font-size: 17px; }.calc-btn { background: #fff; color: #1b2741; border: none; padding: 20px; border-radius: 16px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; font-size: 17px;}.calc-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);}.calc-note { font-size: 12px; margin-top: 25px; opacity: 0.7; line-height: 1.4;}@media (max-width: 991px) { .calc-container { grid-template-columns: 1fr; padding: 30px 15px; } .calc-subtitle { font-size: 16px; margin-bottom: 30px; } .input-group { margin-bottom: 25px; } .type-option span { padding: 8px 4px; font-size: 14px; } .calc-inputs { justify-content: flex-start; } .calc-result-card { padding: 50px 20px; }}@media (max-width: 400px) {  .label-row { flex-wrap: wrap; gap: 8px; } .value-badge { min-width: 80px; padding: 4px 10px; font-size: 13px; }  .main-price { font-size: 32px;  } .main-price small { display: block;  margin-left: 0; font-size: 14px; }  .detail-item { flex-direction: column; align-items: flex-start; gap: 4px; padding-bottom: 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .detail-item:last-child { border-bottom: none; } .detail-item strong { font-size: 16px; }  .calc-btn { padding: 15px; font-size: 15px; }}.calculator-section { overflow: hidden; width: 100%;}.location-map { width: 100%; height: 600px; background: #e5e5e5; border-radius: 24px; display: block;}.location-left-block { display: flex; flex-direction: column; justify-content: center; gap: 24px; height: 100%;}.location-item { cursor: pointer; transition: all 0.3s ease; border-radius: 16px; padding: 12px;}.location-item.is-active { background-color: #eceff3; transform: translateX(5px);}.location-item:active { transform: scale(0.98); }.loc-icon { font-size: 28px; color: #fff;}.gm-style-iw-c { border-radius: 24px !important; padding: 0 !important; box-shadow: 0 10px 25px rgba(0,0,0,0.1) !important;}.gm-style-iw-d { overflow: hidden !important; max-height: none !important;}.iw-content { padding: 20px 22px; min-width: 220px; max-width: 280px;}.iw-title { margin: 0 0 6px 0 !important; font-size: 18px; font-weight: 700; color: #1a1a1a; line-height: 1.3;}.iw-address { margin: 0 !important; font-size: 14px; color: #666; line-height: 1.4;}.iw-footer { margin-top: 15px; padding-top: 12px; border-top: 1px solid #eee;}.iw-route-btn { display: inline-flex; align-items: center; width: 100%; justify-content: center; gap: 10px; background-color: var(--color-accent); color: #fff !important; padding: 10px 18px; border-radius: 14px; font-size: 13px; font-weight: 600; box-shadow: 0 4px 15px rgba(0, 97, 255, 0.2); text-decoration: none; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.iw-route-btn:hover { background-color: #0052db; transform: translateY(-2px); box-shadow: 0 8px 8px rgba(0, 97, 255, 0.4);}.gm-ui-hover-effect { top: 10px !important; right: 10px !important;}.location-grid.no-infrastructure { display: block !important; width: 100%;}.location-grid.no-infrastructure .location-right-block { width: 100% !important; max-width: 100% !important;}.location-grid.no-infrastructure .location-map { height: 550px; border-radius: 32px;}.location-grid.no-infrastructure .header-desc { display: none;}@media (max-width: 991px) { .location-grid { display: flex !important; flex-direction: column !important; gap: 10px; } .location-right-block { order: 1 !important; width: 100%; } .location-map { height: 400px; }  .location-left-block { order: -1 !importan; display: grid; grid-template-columns: 1fr 1fr; gap: 5px; width: 100%; height: auto; justify-content: flex-start; } .location-item { padding-left: 5px; padding-right: 5px; }}@media (max-width: 767px) { .location-left-block { grid-template-columns: 1fr !important; } .location-map { height: 350px; margin-top: 20px; } .iw-content { padding: 15px 18px; min-width: 180px; } .iw-title { font-size: 16px; } .iw-address { display: none !important; } .iw-footer { margin-top: 10px; padding-top: 8px; } .iw-route-btn { padding: 8px 14px; }}.bento-grid { display: grid; gap: 24px; grid-template-areas: "a a b c" "d e e c"; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, minmax(320px, auto));}.is-hero { grid-area: a; }.is-small { grid-area: b; }.is-tall { grid-area: c; }.is-small-2 { grid-area: d; }.is-wide { grid-area: e; }.bento-card { background: #fff; border: 1px solid #E5E7EB; border-radius: 24px; height: 100%; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; position: relative; overflow: hidden; transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); box-shadow: 0 4px 6px rgba(0,0,0,0.02);}@media (hover: hover) { .bento-card:hover { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(45, 86, 218, 0.15); border-color: #2d56da; z-index: 2; } .bento-card:hover .card-icon { transform: scale(1.1) rotate(5deg); }}.bento-card.is-hero { grid-area: a; background-color: #1F2937; border: none;}.bento-card.is-hero .card-title { color: #fff; }.is-hero .card-text { color: rgba(255,255,255,0.6); }.is-hero .card-icon { color: #fff; background: rgba(255,255,255,0.1); width: 60px; height: 60px; border-radius: 20px; display: flex; align-items: center; justify-content: center;}.is-small .card-icon { background-color: #f3f4f6;}.bento-card.is-tall { grid-area: c; background: linear-gradient(135deg, #dee6fa 0%, #cdd7f7 100%); border: none; justify-content: space-between; }.is-tall .card-image-placeholder { display: block; mix-blend-mode: multiply; }.is-tall .card-icon { background-color: #f3f4f6; }.bento-card.is-wide { grid-area: e; background: linear-gradient(135deg, #2d56da 0%, #1a3b9e 100%); border: none;}.is-wide .card-title { color: #fff; }.is-wide .card-text { color: rgba(255,255,255,0.9); }.is-wide .card-icon { color: #fff; }.is-wide::after { content: ''; position: absolute; right: -20px; bottom: -20px; width: 150px; height: 150px; background: rgba(255,255,255,0.15); border-radius: 50%; pointer-events: none;}.bento-grid > *:nth-child(2) { grid-area: b; }.bento-grid > *:nth-child(4) { grid-area: d; }.card-icon { font-size: 24px; margin-bottom: 20px; color: var(--color-accent); background: rgba(255,255,255,0.1); width: 60px; height: 60px; border-radius: 20px; display: flex; align-items: center; justify-content: center; transition: transform 0.3s ease;}.card-title { font-size: 24px; font-weight: 700; margin-bottom: 12px; color: #1F2937;}.card-text { font-size: 16px; line-height: 1.5; color: #6B7280;}@media (max-width: 991px) { .bento-grid { grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-template-areas:"a a""b d""c c""e e"; } .is-tall .card-image-placeholder { display: none; }}@media (max-width: 768px) { .bento-grid { display: flex; flex-direction: column; gap: 15px; grid-template-columns: repeat(2, 1fr); grid-template-areas: "a a" "b d" "c c" "e e"; }}.docs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px;}.doc-item { display: flex; align-items: center; background: #fff; padding: 20px; border-radius: 16px; border: 1px solid #E5E7EB; transition: 0.3s; text-decoration: none; color: var(--color-text-main);}.doc-item:hover { border-color: var(--color-accent); transform: translateX(5px); }.doc-icon { width: 40px; height: 40px; background: #F0F4FF; color: var(--color-accent); border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-right: 15px; font-size: 18px;}.doc-name { font-weight: 600; font-size: 15px; }.cta-section { background-color: #1b2741; color: #fff; padding: 80px; text-align: center; position: relative; overflow: hidden; border-radius: 24px;}.cta-section::before { content: ''; position: absolute; top: -50%; left: -10%; width: 600px; height: 600px; background: rgba(255,255,255,0.05); border-radius: 50%; pointer-events: none;}.cta-title { font-size: 48px; font-weight: 800; margin-bottom: 20px; position: relative;}.cta-desc { font-size: 18px; opacity: 0.9; margin-bottom: 40px; max-width: 600px; margin-left: auto; margin-right: auto; position: relative;}.cta-form { display: flex; flex-direction: row; gap: 15px; justify-content: center; align-items: flex-start; max-width: 900px; margin: 0 auto;}.cta-form .form-group { flex: 1; margin-bottom: 0; padding: 0; min-width: 0;}.cta-form .submit-button-wrapper { flex: 0 0 auto; width: auto; margin: 0;}.cta-form input { height: 54px; width: 100%; padding: 0 25px; border-radius: 12px; border: none; text-align: left; font-size: 16px; box-shadow: none; background-color: #fff; color: #1F2937; box-sizing: border-box;}.cta-form button { height: 54px; padding: 0 40px; color: var(--color-accent); border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; width: 100%; cursor: pointer; box-sizing: border-box; border: none;}.cta-form input:focus, .cta-form textarea:focus { outline: none; border-color: rgba(255, 255, 255, 0.2); box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3); transition: all 0.2s ease-in-out;}.message.success { border-radius: 12px; }@media (max-width: 768px) { .cta-form { flex-direction: column; align-items: stretch; } .cta-form .submit-button-wrapper { width: 100%; } .cta-form button { width: 100%; }}@media (max-width: 991px) { .location-wrapper { flex-direction: column; } .location-map { width: 100%; height: 400px; } .status-bar-wrap { flex-direction: column; gap: 20px; }}@media (max-width: 768px) { .section-title { font-size: 32px; } .cta-section { padding: 40px 20px; } .cta-form { flex-direction: column; } .cta-btn { width: 100%; }}@media (min-width: 992px) { .est-embed__container.-type__public { background-color: #f9f9f9;  border-radius: 12px; overflow: hidden; }  .est-embed__container.-type__public iframe { border: none !important; box-shadow: 0 10px 30px rgba(0,0,0,0.1); } .est-modal__wrapper_content { padding-top: 20px; }  .est-modal-header { border-bottom: 1px solid #eee; padding: 15px 30px !important; height: 50px !important; }  .est-modal-header__close, .js-est-close-experience { font-family: 'Mulish', sans-serif !important; text-transform: uppercase; letter-spacing: 1px; transition: all 0.3s ease; } .est-modal-header__close:hover { color: #2d56da; } }#brxe-narskz {color: #ffffff; font-size: 12px}#brxe-dzdehm {color: #ffffff; font-size: 12px}#brxe-gtgbfl {flex-direction: row; column-gap: 10px}#brxe-bzywcc {color: #ffffff; font-size: 12px}#brxe-alplgf {flex-direction: row; column-gap: 18px; padding-top: 10px; padding-bottom: 10px}#brxe-rjkjcv {color: #ffffff; margin-bottom: 10px}#brxe-geaezz {font-size: 14px; color: #8a909b; fill: #8a909b}#brxe-ogqxeo {color: #ffffff}#brxe-nuowpz {display: flex; align-items: center; column-gap: 7px}#brxe-lekwoo {font-size: 14px; color: #8a909b; fill: #8a909b}#brxe-ntbpcf {color: #ffffff}#brxe-kjcfhh {display: flex; column-gap: 7px; align-items: center}#brxe-micgar {color: #ffffff}#brxe-mtnxmg {color: #ffffff; font-size: 32px; font-weight: 600}#brxe-sxkywy {color: #ffffff; font-weight: 700; font-size: 32px}#brxe-apxbas {display: flex; align-items: center; column-gap: 7px}@media (max-width: 767px) {#brxe-qviujm {display: flex; flex-direction: column; row-gap: 5px}}#brxe-nsyweq {cursor: pointer}#brxe-kxqcnl {cursor: pointer}#brxe-voknpn {padding-bottom: 10px; column-gap: 12px; display: flex; flex-wrap: wrap; row-gap: 12px}@media (max-width: 767px) {#brxe-voknpn {padding-top: 10px}}#brxe-rhcmef {flex-direction: row; justify-content: space-between; align-items: flex-end}@media (max-width: 767px) {#brxe-rhcmef {row-gap: 10px}}@media (max-width: 767px) {#brxe-jgzhst {padding-right: 20px; padding-left: 20px}}#brxe-yrkaqb {height: 55vh; justify-content: flex-end; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative}:where(#brxe-yrkaqb > *:not(figcaption)) {position: relative}#brxe-yrkaqb::before {background-image: linear-gradient(rgba(0, 0, 0, 0.22) 40%, rgba(0, 0, 0, 0.65) 80%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 767px) {#brxe-yrkaqb {height: 100svh}}#brxe-affudx {font-size: 18px}#brxe-eaiykt {font-size: 16px}#brxe-gxephd {flex-direction: column}#brxe-dosxab {grid-template-columns: repeat(12, 1fr); background-color: #ffffff; border-radius: 24px}@media (max-width: 478px) {#brxe-evyopo {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-cplqbh {display: none}}#brxe-cdzfdb {flex-direction: row}@media (max-width: 991px) {#brxe-cdzfdb {align-items: flex-end}}#brxe-erjyyz {row-gap: 40px}#brxe-lumyoi {flex-direction: column; align-items: center; row-gap: 15px}@media (max-width: 478px) {#brxe-lumyoi {padding-right: 10px; padding-left: 10px}}#brxe-srvhym {margin-top: 40px}.brxe-auoerq .brxe-zyqgvm.brxe-image {cursor: pointer}.brxe-auoerq .brxe-wqpikk.brxe-text-link {cursor: pointer}.brxe-auoerq .brxe-apvujx.brxe-image-gallery {display: none}#brxe-dcjwzt {align-items: center}#brxe-yiggpj span{ color: var(--color-accent);}@media (max-width: 767px) {#brxe-ucpzwp {display: none}}#brxe-eeszac {flex-direction: row; justify-content: space-between; align-items: flex-end}.brxe-yvgvsz .brxe-qrovdv.brxe-code {display: flex; justify-content: center}.brxe-yvgvsz .brxe-cbyoyy.brxe-div {width: 60px; border-radius: 12px; height: 60px; align-self: center !important; aspect-ratio: 1/1; display: flex; align-items: center}.brxe-cbyoyy { background-color: var(--color-accent);}.brxe-yvgvsz .brxe-grtbzi.brxe-icon {font-size: 16px}.brxe-yvgvsz .brxe-xpqame.brxe-icon {font-size: 16px}.brxe-yvgvsz .brxe-jmlreq.brxe-text-basic {font-weight: 700; margin-left: 5px}.brxe-yvgvsz .brxe-eeqfnk.brxe-text-basic {font-weight: 700}.brxe-yvgvsz .brxe-vlrtwv.brxe-text-basic {font-weight: 700}.brxe-yvgvsz .brxe-bqfmac.brxe-div {display: flex; align-items: center; column-gap: 3px}.brxe-bqfmac { color: var(--color-accent);}.brxe-yvgvsz .brxe-bqhetz.brxe-div {display: flex; flex-direction: column; margin-left: 20px}.brxe-yvgvsz.brxe-div {display: flex; cursor: default; border-radius: 24px; transition: 0.3s}.brxe-yvgvsz.brxe-div:hover {background-color: #eceff3}@media (max-width: 767px) {.brxe-yvgvsz.brxe-div {width: 100%}}@media (max-width: 767px) {#brxe-yypnba {grid-column: 1 / 2; grid-row: 1 / 2}}#brxe-dxsaoy {display: grid; align-items: initial; grid-template-columns: 1fr 1.5fr; grid-gap: 30px}@media (max-width: 767px) {#brxe-dxsaoy {grid-template-columns: 1fr; grid-gap: 10px}}#brxe-cneijx {grid-template-columns: 1fr 1fr; grid-gap: 30px; padding-top: 50px; padding-right: 50px; padding-bottom: 50px; padding-left: 50px; border-radius: 24px; background-color: #ffffff}@media (max-width: 767px) {#brxe-cneijx {padding-right: 20px; padding-left: 20px}}@media (max-width: 478px) {#brxe-cneijx {padding-top: 40px; padding-bottom: 20px}}.brxe-ikbzxx.brxe-block {flex-direction: row}#brxe-qamgyh {display: grid; align-items: initial; grid-template-columns: 1fr 1fr 1fr}@media (max-width: 767px) {#brxe-qamgyh {grid-template-columns: 1fr 1fr}}@media (max-width: 478px) {#brxe-qamgyh {grid-template-columns: 1fr}}#brxe-wvfikw {align-items: center; row-gap: 40px}#brxe-gcsnth {color: #ffffff}#brxe-yawder {align-items: center}#brxe-chmqml {padding-bottom: 100px}#my-hidden-gallery {display: none}