.lot-page .wrap{max-width:1360px;margin:0 auto;padding:0 60px}.lot-page .lot-header{padding-top:8px;padding-bottom:24px}.lot-page .lot-h1{letter-spacing:-.04em;color:#262d40;max-width:900px;margin-top:16px;font-size:44px;font-weight:600;line-height:1.1}.lot-page .lot-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.lot-page .lot-meta-pill{color:#262d40;background:#eff0f5;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.lot-page .lot-meta-pill svg{color:#80afff;flex-shrink:0}.lot-page .lot-meta-pill.muted{color:#8790aa;background:#fff;border:1px solid #eff0f5;font-weight:500}.lot-page .lot-layout{grid-template-columns:1.55fr 1fr;align-items:start;gap:28px;display:grid}.lot-page .lot-main{flex-direction:column;min-width:0;display:flex}.lot-page .price-card{background:#fff;border:1px solid #eff0f5;border-radius:24px;flex-direction:column;padding:24px;display:flex;position:sticky;top:96px;box-shadow:0 8px 32px #262d4014}.lot-page .price-row{align-items:baseline;gap:8px;margin-top:4px;display:flex}.lot-page .price-amount{color:#262d40;letter-spacing:-.03em;font-size:36px;font-weight:700;line-height:1}.lot-page .price-period{color:#8790aa;font-size:14px;font-weight:500}.lot-page .price-status{color:#262d40;background:#e9f6bb;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.lot-page .price-status-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a34a2e}.lot-page .price-cta-primary{color:#fff;background:#f83;border-radius:100px;justify-content:center;align-items:center;gap:10px;height:52px;margin-top:18px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.lot-page .price-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff883359}.lot-page .price-cta-secondary{color:#262d40;background:0 0;border:1.5px solid #c3c8d5;border-radius:100px;justify-content:center;align-items:center;height:46px;margin-top:8px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.lot-page .price-cta-secondary:hover{color:#fff;background:#262d40;border-color:#262d40}.lot-page .price-contact-row{align-items:center;gap:8px;margin-top:14px;display:flex}.lot-page .price-msg-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s;display:flex}.lot-page .price-msg-icon.tg{color:#fff;background:#80afff}.lot-page .price-msg-icon:hover{transform:translateY(-2px);box-shadow:0 6px 16px #262d402e}.lot-page .price-response{color:#8790aa;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:11px;font-weight:500;display:flex}.lot-page .price-actions{border-top:1px solid #eff0f5;justify-content:center;gap:6px;margin-top:14px;padding-top:14px;display:flex}.lot-page .price-action-btn{color:#8790aa;border-radius:100px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.lot-page .price-action-btn:hover{color:#262d40;background:#eff0f5}.lot-page .section-block{border-top:1px solid #eff0f5;padding:40px 0}.lot-page .section-block:first-of-type{border-top:none;padding-top:24px}.lot-page .section-h2{letter-spacing:-.04em;color:#262d40;margin-top:12px;font-size:32px;font-weight:600;line-height:1.1}.lot-page .lot-description{color:#4d5775;margin-top:20px;font-size:16px;font-weight:400;line-height:1.7}.lot-page .lot-description p+p{margin-top:16px}.lot-page .location-content{grid-template-columns:1.55fr 1fr;gap:20px;margin-top:28px;display:grid}.lot-page .location-map-wrap{border:1px solid #eff0f5;border-radius:20px;min-height:420px;overflow:hidden}.lot-page .location-map-wrap iframe{border:none;width:100%;height:100%;min-height:420px;display:block}.lot-page .location-pill{color:#4d5775;background:#fff;border:1px solid #eff0f5;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #262d400a}.lot-page .location-pill:hover{transform:translate(4px);box-shadow:0 6px 20px #262d4014}.lot-page .location-pill-icon{color:#80afff;background:#80afff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lot-page .location-pill-text{flex:1;min-width:0}.lot-page .location-pill-name{color:#262d40;font-size:13px;font-weight:600}.lot-page .location-pill-time{color:#8790aa;margin-top:2px;font-size:12px;font-weight:500}.lot-page .similar-section{background:#fff;padding:80px 60px}.lot-page .similar-grid{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.lot-page .booking-section{background:#eff0f5;padding:96px 60px}.lot-page .booking-grid{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:64px;max-width:1240px;margin:0 auto;display:grid}.lot-page .booking-left{flex-direction:column;padding-top:12px;display:flex}.lot-page .booking-left h2{letter-spacing:-.04em;color:#262d40;margin-top:12px;font-size:36px;font-weight:600;line-height:1.1}.lot-page .booking-left p{color:#4d5775;max-width:480px;margin-top:24px;font-size:17px;font-weight:400;line-height:1.6}.lot-page .booking-form{background:#262d40;border-radius:24px;padding:40px;box-shadow:0 20px 60px #262d402e}.lot-page .booking-form-desc{color:#ffffff8c;margin-top:10px;font-size:14px}.lot-page .booking-form-fields{flex-direction:column;gap:18px;margin-top:28px;display:flex}.lot-page .booking-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lot-page .booking-field{flex-direction:column;gap:10px;display:flex}.lot-page .booking-field label{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:12px;font-weight:500}.lot-page .booking-field input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:52px;padding:0 18px;font-size:15px;transition:border-color .2s,background .2s}.lot-page .booking-field input:focus{background:#ffffff1a;border-color:#80afff}.lot-page .booking-submit{color:#fff;background:#f83;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;margin-top:24px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.lot-page .booking-submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff883359}.lot-page .booking-consent{text-align:center;color:#ffffff59;margin-top:14px;font-size:11px;line-height:1.5}.lot-page .booking-consent a{color:#ffffff8c;text-decoration:underline}.lot-page .mobile-cta{display:none}@media (max-width:900px){.lot-page .mobile-cta{z-index:90;background:#fff;border-top:1px solid #eff0f5;padding:14px 20px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #262d401f}.lot-page .mobile-cta-inner{align-items:center;gap:14px;display:flex}.lot-page .mobile-cta-price{flex:1}.lot-page .mobile-cta-amount{color:#262d40;letter-spacing:-.02em;font-size:20px;font-weight:700}.lot-page .mobile-cta-period{color:#8790aa;font-size:12px;font-weight:500}.lot-page .mobile-cta-btn{color:#fff;background:#f83;border-radius:100px;height:48px;padding:0 22px;font-size:14px;font-weight:600}}.lot-page .lot-header{padding:8px 0 32px}.lot-page .lot-h1{letter-spacing:-.035em;max-width:1050px;margin-top:16px;font-size:48px;font-weight:600;line-height:52px}.lot-page .lot-meta{align-items:center;gap:12px 24px;margin-top:24px}.lot-page .lot-meta-pill,.lot-page .lot-meta-pill.muted{color:var(--lot-navy);background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;font-size:14px;font-weight:500;line-height:20px}.lot-page .lot-meta-pill svg{color:var(--lot-navy);width:18px;height:18px}.lot-page .lot-meta-pill.muted{margin-left:auto}.lot-page .price-card{background:var(--lot-soft);box-shadow:none;border:0;border-radius:18px;padding:24px;top:96px}.lot-page .price-row{align-items:baseline;gap:8px;margin-top:4px}.lot-page .price-amount{letter-spacing:0;font-variant-numeric:normal;font-size:20px;font-weight:600;line-height:26px}.lot-page .price-period{color:var(--lot-navy);font-size:14px;line-height:20px}.lot-page .price-status{color:var(--lot-navy);background:#e9f6bb;border-radius:12px;align-self:flex-start;margin-top:20px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px}.lot-page .price-status-dot{display:none}.lot-page .price-cta-primary,.lot-page .price-cta-secondary{border-radius:999px;height:auto;min-height:48px;padding:12px 16px;font-size:16px;font-weight:600;line-height:22px;transition:filter .15s}.lot-page .price-cta-primary{color:#fff;background:#f83;margin-top:20px}.lot-page .price-cta-secondary{color:var(--lot-navy);border:1px solid var(--lot-navy)}.lot-page .price-cta-primary:hover,.lot-page .price-cta-secondary:hover{box-shadow:none;filter:brightness(.96);transform:none}.lot-page .price-cta-secondary:hover{color:var(--lot-navy);border-color:var(--lot-navy);background:0 0}.lot-page .price-contact-row{margin-top:16px}.lot-page .price-msg-icon{border:1px solid var(--lot-line);border-radius:12px;background:#fff!important}.lot-page .price-msg-icon.max{color:#6955ff}.lot-page .price-msg-icon.tg{color:#229ed9}.lot-page .price-msg-icon:hover{box-shadow:none;filter:brightness(.96);transform:none}.lot-page .price-response{color:var(--lot-navy);margin-top:12px;font-size:14px;line-height:20px}.lot-page .price-actions{border-top:1px solid var(--lot-line);gap:16px;margin-top:16px;padding-top:12px}.lot-page .price-action-btn{color:var(--lot-navy);border-radius:12px;padding:8px 0;font-size:14px;line-height:20px}.lot-page .lot-main>.section-block{border:0;padding:32px 0 64px}.lot-page .lot-main .section-h2{letter-spacing:-.035em;margin-top:0;font-size:40px;font-weight:600;line-height:46px}.lot-page .lot-description{margin-top:32px;font-size:16px;line-height:22px}.lot-page .booking-section{scroll-margin-top:88px}@media (min-width:901px) and (max-height:850px){.lot-page .price-card{position:static}}@media (min-width:901px) and (max-width:1100px){.lot-page .lot-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}}@media (max-width:900px){.lot-page .lot-layout{grid-template-columns:minmax(0,1fr)}.lot-page .price-card{position:static}.lot-page .lot-h1{font-size:40px;line-height:44px}}@media (max-width:820px){.lot-page .wrap{padding-inline:20px}.lot-page .lot-h1{font-size:32px;line-height:36px}.lot-page .lot-main .section-h2{font-size:28px;line-height:32px}.lot-page .lot-meta-pill.muted{margin-left:0}.lot-page .price-card{padding:20px}.lot-page .lot-description{margin-top:24px}}@media (min-width:901px){.lot-page .lot-header{padding:8px 0 24px}.lot-page .lot-h1{max-width:1200px;margin:0}.lot-page .lot-meta{gap:12px 20px;margin-top:16px}.lot-page .lot-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:24px}.lot-page .lot-main{min-height:0;position:relative}.lot-page .price-card{padding:20px;position:static}.lot-page .price-status,.lot-page .price-cta-primary{margin-top:16px}.lot-page .lot-secondary-actions{justify-content:space-between;align-items:center;gap:20px;padding-block:12px;display:flex}.lot-page .lot-secondary-actions .price-contact-row{flex:0 auto;gap:12px;margin:0}.lot-page .lot-secondary-actions .price-response{margin:0}.lot-page .lot-secondary-actions .price-actions{border:0;gap:20px;margin:0;padding:0}.lot-page .lot-after-gallery>.section-block{padding:64px 0}.lot-page .lot-after-gallery .section-h2{margin:0;font-size:40px;line-height:46px}}@media (min-width:901px) and (max-height:800px){.lot-page .lot-h1{font-size:40px;line-height:44px}.lot-page .lot-header{padding-bottom:20px}.lot-page .price-card{padding:16px 20px}.lot-page .price-status,.lot-page .price-cta-primary{margin-top:12px}}@media (min-width:901px) and (max-height:700px){.lot-page .lot-header{padding-top:4px;padding-bottom:16px}.lot-page .lot-h1{font-size:36px;line-height:40px}.lot-page .lot-meta{margin-top:12px}.lot-page .price-card{padding:12px 16px}.lot-page .price-status,.lot-page .price-cta-primary{margin-top:8px}.lot-page .lot-secondary-actions{padding-block:8px}}.lot-page .price-status{background:#eff0f5;border:1px solid #4d57752e}.lot-page .object-details .section-h2{margin-top:0;font-size:40px;line-height:46px}.lot-page .object-details .section-block{padding-block:64px}.lot-page .object-details a{text-decoration:underline}@media (max-width:820px){.lot-page .object-details .section-h2{font-size:28px;line-height:32px}}.lot-page .about-intro{color:#4d5775;max-width:850px;margin-top:32px;font-size:18px;line-height:27px}.lot-page .about-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.lot-page .about-facts{gap:32px;display:grid}.lot-page .about-topic h3{letter-spacing:0;color:#262d40;font-size:20px;font-weight:600;line-height:26px}.lot-page .about-topic ul{gap:12px;margin-top:16px;list-style:none;display:grid}.lot-page .about-topic li{color:#4d5775;padding-left:20px;font-size:16px;line-height:22px;position:relative}.lot-page .about-topic li:before{content:"";background:#4d5775;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}@media (max-width:820px){.lot-page .about-layout{grid-template-columns:1fr;gap:24px;margin-top:24px}.lot-page .about-intro{margin-top:24px;font-size:16px;line-height:24px}.lot-page .about-facts{gap:24px}}.lot-page .rental-cost{background:#eff0f5;border-radius:18px;min-width:0;padding:24px}.lot-page .rental-cost dd{color:#262d40;margin:16px 0 0;font-size:20px;font-weight:600;line-height:26px}.lot-page .rental-cost-note{color:#4d5775;margin-top:8px;font-size:14px;font-weight:400;line-height:20px;display:block}@media (min-width:821px) and (max-width:1100px){.lot-page .rental-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.lot-page .rental-costs{grid-template-columns:1fr;gap:12px;margin-top:24px}.lot-page .rental-cost{padding:20px}}.lot-page .included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;list-style:none;display:grid}.lot-page .included-grid li{background:#eff0f5;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.lot-page .included-grid h3{color:#262d40;letter-spacing:0;font-size:20px;font-weight:600;line-height:26px}@media (max-width:1100px){.lot-page .included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.lot-page .included-grid{margin-top:24px}.lot-page .included-grid h3{font-size:18px;line-height:24px}}@media (max-width:520px){.lot-page .included-grid{grid-template-columns:1fr;gap:12px}}.lot-page .included-grid{background:#eff0f5;border-radius:18px;grid-template-columns:1fr 1fr 1fr 1.4fr 1.1fr;gap:0;padding:24px 0}.lot-page .included-grid li{background:0 0;border-radius:0;align-items:center;gap:12px;padding:4px 20px}@media (max-width:1100px){.lot-page .included-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 20px}.lot-page .included-grid li{padding:16px 0}.lot-page .included-grid li:nth-child(2n){padding-left:20px}.lot-page .included-grid li:nth-child(odd){border-left:0}.lot-page .included-grid li:nth-child(n+3){border-top:1px solid #4d57752e}}@media (max-width:520px){.lot-page .included-grid{grid-template-columns:1fr}.lot-page .included-grid li:nth-child(n){border-left:0;padding:16px 0}.lot-page .included-grid li+li{border-top:1px solid #4d57752e}}.lot-page .lot-faq-list{gap:16px;margin-top:32px;display:grid}.lot-page .lot-faq details{background:#eff0f5;border:1px solid #80afff24;border-radius:18px;overflow:hidden}.lot-page .lot-faq summary{cursor:pointer;color:#262d40;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;font-size:20px;font-weight:600;line-height:26px;list-style:none;display:flex}.lot-page .lot-faq summary::-webkit-details-marker{display:none}.lot-page .lot-faq summary:after{content:"";border-bottom:2px solid #4d5775;border-right:2px solid #4d5775;flex:0 0 9px;width:9px;height:9px;margin:0 4px 5px 0;transform:rotate(45deg)}.lot-page .lot-faq details[open] summary:after{margin-bottom:0;transform:rotate(225deg)}.lot-page .lot-faq summary:focus-visible{outline-offset:-3px;outline:3px solid #80afff}.lot-page .lot-faq-answer{color:#4d5775;padding:0 32px 28px;font-size:16px;line-height:22px}.lot-page .lot-faq-answer p{margin:0 0 12px}.lot-page .lot-faq-answer a{text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (max-width:820px){.lot-page .lot-faq{padding-top:48px;padding-bottom:48px}.lot-page .lot-faq summary{padding:24px 20px}.lot-page .lot-faq-answer{padding:0 20px 24px}}.lot-page .booking-benefits{gap:16px;max-width:480px;margin-top:24px;display:grid}.lot-page .booking-benefit{background:#fff;border-radius:18px;padding:20px}.lot-page .booking-benefit-icon{color:#80afff;background:#eff0f5;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.lot-page .booking-benefit h3{color:#262d40;margin:0;font-size:20px;font-weight:600;line-height:26px}.lot-page .booking-left .booking-benefit p{color:#4d5775;margin:6px 0 0;font-size:16px;line-height:22px}.lot-page .lot-faq-list{border-top:1px solid #4d577533;gap:0}.lot-page .lot-faq details{background:0 0;border:0;border-bottom:1px solid #4d577533;border-radius:0;overflow:visible}.lot-page .lot-faq summary{padding:24px 0;font-size:20px;font-weight:500;line-height:26px}.lot-page .lot-faq summary:after{background:linear-gradient(#4d5775,#4d5775) 50%/14px 1.5px no-repeat,linear-gradient(#4d5775,#4d5775) 50%/1.5px 14px no-repeat;border:0;flex-basis:16px;width:16px;height:16px;margin:0 4px;transform:none}.lot-page .lot-faq details[open] summary:after{background:linear-gradient(#4d5775,#4d5775) 50%/14px 1.5px no-repeat;transform:none}.lot-page .lot-faq-answer{max-width:760px;padding:0 32px 24px 0}@media (max-width:820px){.lot-page .lot-faq summary{padding:20px 0}.lot-page .lot-faq-answer{padding:0 24px 20px 0}}.lot-page .booking-section{padding:64px 24px}.lot-page .booking-grid{align-items:start;gap:40px;max-width:1200px}.lot-page .booking-left{padding-top:0}.lot-page .booking-left h2{margin:0;font-size:32px;line-height:38px}.lot-page .booking-left>p{margin-top:16px;font-size:16px;line-height:22px}.lot-page .booking-benefits{gap:12px;margin-top:20px}.lot-page .booking-benefit{grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:16px;display:grid}.lot-page .booking-benefit-icon{grid-row:1/3;align-self:center;width:36px;height:36px;margin:0}.lot-page .booking-benefit h3{font-size:16px;line-height:22px}.lot-page .booking-left .booking-benefit p{margin:4px 0 0;font-size:14px;line-height:20px}.lot-page .booking-form{box-shadow:none;border-radius:18px;padding:24px}.lot-page .booking-field input{height:48px;padding:0 12px}.lot-page .booking-submit{height:48px;margin-top:20px}.lot-page .booking-submit:hover{box-shadow:none;filter:brightness(.96);transform:none}@media (max-width:820px){.lot-page .booking-section{padding:48px 24px}.lot-page .booking-grid{grid-template-columns:1fr;gap:24px}.lot-page .booking-benefits{max-width:none}}.lot-page h2.section-h2,.lot-page .booking-left h2{letter-spacing:-.035em;font-size:40px;font-weight:600;line-height:46px}.lot-page .location-pill,.lot-page .booking-field input,.lot-page .booking-submit{font-size:16px;line-height:22px}.lot-page .booking-form-desc,.lot-page .booking-field label{font-size:14px;line-height:20px}.lot-page .booking-consent{font-size:12px;line-height:17px}@media (max-width:820px){.lot-page .wrap{padding-inline:20px}.lot-page .lot-header{padding:8px 0 24px}.lot-page .lot-h1{letter-spacing:-.035em;margin:0;font-size:28px;line-height:34px}.lot-page .lot-meta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.lot-page .lot-meta-pill{gap:6px;max-width:100%}.lot-page .lot-meta-pill svg{flex-shrink:0}.lot-page .lot-meta-pill.muted{margin:0;font-size:12px;line-height:17px}.lot-page .lot-layout{gap:20px}.lot-page .lot-secondary-actions .price-contact-row{flex-wrap:wrap;gap:12px;margin:0;display:flex}.lot-page .lot-secondary-actions .price-response{flex:100%;margin:0}.lot-page .object-details .section-block,.lot-page .lot-after-gallery>.section-block{padding-block:48px}.lot-page .location-content{grid-template-columns:minmax(0,1fr)}.lot-page .location-map-wrap{min-width:0}.lot-page .booking-field-row{grid-template-columns:minmax(0,1fr)}.lot-page .booking-form{min-width:0;padding:20px}.lot-page .lot-secondary-actions{padding:16px 0 0}.lot-page .lot-secondary-actions .price-contact-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:0;display:flex}.lot-page .lot-secondary-actions .price-response{text-align:center;flex:0 0 100%;margin:0;font-size:14px;line-height:20px}.lot-page .lot-secondary-actions .price-msg-icon{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lot-page .lot-secondary-actions .price-actions{border-top:1px solid #4d57752e;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:16px;padding-top:12px;display:grid}.lot-page .lot-secondary-actions .price-action-btn{justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 0;font-size:14px;line-height:20px;display:flex}.lot-page .lot-h1{font-size:32px;line-height:36px}.lot-page .lot-after-gallery .section-h2,.lot-page .object-details .section-h2,.lot-page h2.section-h2,.lot-page .booking-left h2{font-size:28px;line-height:32px}.lot-page .about-topic h3,.lot-page .booking-benefit h3,.lot-page .rental-cost dd,.lot-page .price-amount{font-size:18px;font-weight:600;line-height:24px}.lot-page .booking-left>p{font-size:16px;line-height:24px}.lot-page .lot-meta-pill.muted{font-size:14px;line-height:20px}}.lot-page .lot-after-gallery>.section-block{padding-block:64px}.lot-page .location-content{margin-top:32px}.lot-page .booking-section{background:#4d5775}.lot-page .booking-left h2{color:#fff}.lot-page .booking-left>p{color:#eff0f5;margin-top:32px;font-size:18px;line-height:27px}.lot-page .booking-form{color:#262d40;background:#eff0f5}.lot-page .booking-form-desc{color:#4d5775;margin-top:0}.lot-page .booking-field label{color:#4d5775;letter-spacing:0;text-transform:none}.lot-page .booking-field input{color:#262d40;background:#fff;border-color:#4d57752e;padding-inline:14px}.lot-page .booking-field input::placeholder{color:#4d5775}.lot-page .booking-field input:focus{background:#fff}.lot-page .booking-consent,.lot-page .booking-consent a{color:#4d5775}.lot-page .booking-chats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.lot-page .booking-chats a{color:#4d5775;min-height:48px;font:600 16px/22px var(--font-sans);background:#fff;border:1px solid #4d57752e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.lot-page .booking-chats svg{flex:0 0 20px;width:20px;height:20px}.lot-page .booking-chats a:first-child svg{color:#229ed9}.lot-page .booking-chats a:last-child svg{color:#6955ff}.lot-page .booking-or{color:#4d5775;align-items:center;gap:12px;margin:12px 0;font-size:14px;line-height:20px;display:flex}.lot-page .booking-or:before,.lot-page .booking-or:after{content:"";background:#4d57752e;flex:1;height:1px}.lot-page .booking-form-fields{margin-top:0}@media (max-width:820px){.lot-page .lot-after-gallery>.section-block{padding-block:48px}.lot-page .lot-faq-list,.lot-page .location-content{margin-top:24px}.lot-page .booking-section{padding-inline:20px}.lot-page .booking-left>p{margin-top:24px;font-size:16px;line-height:24px}.lot-page .price-card .price-row{justify-content:center}.lot-page .price-card .price-status{align-self:center;width:fit-content;margin-left:auto;margin-right:auto}}.lot-page .lot-h1{font-size:var(--lot-h1-size);line-height:var(--lot-h1-line);font-weight:600}.lot-page .lot-after-gallery .section-h2,.lot-page .object-details .section-h2,.lot-page h2.section-h2,.lot-page .booking-left h2{font-size:var(--lot-h2-size);line-height:var(--lot-h2-line);font-weight:600}.lot-page .about-topic h3,.lot-page .booking-benefit h3,.lot-page .rental-cost dd,.lot-page .price-amount,.lot-page .lot-faq summary{font-size:var(--lot-title-size);line-height:var(--lot-title-line);font-weight:600}.lot-page .lot-faq-answer,.lot-page .booking-left .booking-benefit p{font-size:16px;font-weight:400;line-height:22px}.lot-page .rental-cost{padding:20px}.lot-page .location-map-wrap{border-radius:18px}.lot-page .lot-subtitle{color:#4d5775;margin:16px 0 0;font-size:18px;line-height:27px}.lot-page .lot-meta{margin-top:12px}.lot-page .payment-details{border-top:1px solid #4d57752e;margin-top:16px;padding-top:12px}.lot-page .payment-details summary{cursor:pointer;color:#4d5775;justify-content:space-between;gap:12px;font-size:16px;line-height:22px;list-style:none;display:flex}.lot-page .payment-details summary:after{content:"↓"}.lot-page .payment-details[open] summary:after{content:"↑"}.lot-page .payment-details summary::-webkit-details-marker{display:none}.lot-page .relocation-details summary::-webkit-details-marker{display:none}.lot-page .payment-list{margin-top:16px}.lot-page .payment-list>div{border-top:1px solid #4d577524;padding:10px 0}.lot-page .payment-list dt{color:#4d5775;font-size:14px;line-height:20px}.lot-page .payment-list dd{color:#262d40;margin:4px 0 0;font-size:16px;font-weight:600;line-height:22px}.lot-page .payment-list small{color:#4d5775;margin-top:4px;font-size:14px;font-weight:400;line-height:20px;display:block}.lot-page .relocation-details{color:#4d5775;border-top:1px solid #4d57752e;margin-top:20px;padding-top:16px;font-size:14px;line-height:20px}.lot-page .relocation-details summary{cursor:pointer;list-style:none}.lot-page .relocation-details summary>*{display:block}.lot-page .relocation-details strong{color:#262d40;margin-bottom:4px;font-weight:600}.lot-page .relocation-link{text-underline-offset:3px;margin-top:8px;text-decoration:underline}.lot-page .relocation-details p{margin-top:12px}.lot-page .payment-details summary:focus-visible,.lot-page .relocation-details summary:focus-visible{outline-offset:3px;outline:3px solid #80afff}.lot-page .room-technical{color:#4d5775;margin-top:16px;font-size:16px;line-height:22px}.lot-page .apartment-topic{grid-column:1/-1}.lot-page .similar-section{padding-block:64px}.lot-page .similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.lot-page .lead-status{color:#4d5775;margin-top:12px;font-size:14px;line-height:20px}@media (min-width:901px){.lot-page .lot-main{min-height:340px}}@media (max-width:820px){.lot-page .lot-subtitle{margin-top:16px;font-size:16px;line-height:24px}.lot-page .lot-meta{margin-top:12px}.lot-page .payment-details summary{text-align:left}.lot-page .similar-section{padding-block:48px}.lot-page .similar-grid{grid-template-columns:1fr;margin-top:24px}}.lot-page .lot-subtitle{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.lot-page .lot-subtitle>span{white-space:nowrap;align-items:center;min-height:27px;line-height:27px;display:inline-flex}@media (max-width:820px){.lot-page .lot-subtitle{column-gap:16px}.lot-page .lot-subtitle>span{min-height:24px;line-height:24px}}.lot-page .price-card{text-align:center}.lot-page .price-card .price-status{align-self:center;width:fit-content;margin-left:auto;margin-right:auto}.lot-page .price-card .payment-details summary{text-align:center;justify-content:center;align-items:center}@media (max-width:820px){.lot-page .similar-grid{gap:16px}}.lot-page .wrap{max-width:1360px;padding-inline:60px}.lot-page .lot-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:28px}.lot-page .price-card{border:1px solid var(--c-soft);text-align:left;background:#fff;border-radius:24px;padding:26px;transition:transform .25s,box-shadow .25s;top:96px;box-shadow:0 8px 32px #262d4014}.lot-page .price-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #262d4021}.lot-page .price-card .price-row{justify-content:flex-start}.lot-page .price-card .price-status{align-self:stretch;width:auto;margin-inline:0}.lot-page .price-card .payment-details summary{text-align:left;justify-content:flex-start}.lot-page .price-card .payment-list,.lot-page .price-card .relocation-details{text-align:left}.lot-page .payment-details{background:var(--c-soft);border-radius:14px;padding:14px 16px}.lot-page .payment-details[open]{box-shadow:inset 0 0 0 1px var(--c-line)}.lot-page .price-cta-primary,.lot-page .price-cta-secondary,.lot-page .booking-submit{transition:transform .2s,box-shadow .2s,background .2s,color .2s}.lot-page .price-cta-primary:hover,.lot-page .booking-submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff883352}.lot-page .price-cta-secondary:hover{background:var(--c-ink);color:#fff;border-color:var(--c-ink);transform:translateY(-2px)}.lot-page .lot-after-gallery>.section-block,.lot-page .object-details>.section-block{padding-block:54px}.lot-page .section-h2,.lot-page .booking-left h2{letter-spacing:-.04em;font-weight:600}.lot-page .about-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:20px;margin-top:26px;display:grid}.lot-page .about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lot-page .about-topic,.lot-page .rental-cost,.lot-page .included-grid li,.lot-page .booking-benefit,.lot-page .lot-faq details,.lot-page .location-pill{transition:transform .24s,box-shadow .24s,border-color .24s,background .24s}.lot-page .about-topic{background:var(--c-soft);border:1px solid #0000;border-radius:18px;padding:22px;grid-column:auto!important}.lot-page .about-topic:hover{border-color:#d9dce7;transform:translateY(-4px);box-shadow:0 12px 26px #262d4014}.lot-page .about-topic h3{font-size:17px;font-weight:600;line-height:24px}.lot-page .about-topic ul{color:var(--c-navy);margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.65}.lot-page .rental-costs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.lot-page .rental-cost{background:var(--c-soft);border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.lot-page .rental-cost:nth-child(3){background:#e9f6bbb3}.lot-page .rental-cost:nth-child(4){background:#80afff29}.lot-page .rental-cost:hover{border-color:#4d57751f;transform:translateY(-5px);box-shadow:0 14px 30px #262d401a}.lot-page .rental-cost dt{color:var(--c-navy);font-size:13px;font-weight:600;line-height:18px}.lot-page .rental-cost-note{color:var(--c-navy);font-size:12px;font-weight:500;line-height:17px}.lot-page .location-content{gap:20px;margin-top:26px}.lot-page .location-map-wrap{border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #262d4014}.lot-page .location-list{flex-direction:column;gap:10px;display:flex}.lot-page .location-pill{background:var(--c-soft);border:1px solid #0000;border-radius:14px;padding:16px 18px}.lot-page .location-pill:hover{background:#fff;border-color:#d9dce7;transform:translate(5px);box-shadow:0 8px 22px #262d4014}.lot-page .included-section{background:var(--c-ink);color:#fff;border-radius:26px;margin-block:20px 64px;border:0!important;padding:34px!important}.lot-page .included-section .section-h2{color:#fff;margin-top:0}.lot-page .included-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:26px}.lot-page .included-grid li{color:#fff;background:#ffffff12;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:130px;padding:18px;display:flex}.lot-page .included-grid li:hover{background:#ffffff1f;transform:translateY(-5px);box-shadow:0 14px 26px #00000024}.lot-page .included-grid h3{font-size:14px;font-weight:600;line-height:20px}.lot-page .included-icon{color:var(--c-blue);width:28px;height:28px}.lot-page .booking-section{background:var(--c-soft);border-radius:30px;max-width:1240px;margin:0 auto 72px;padding:46px}.lot-page .booking-grid{max-width:none}.lot-page .booking-benefit{border:1px solid var(--c-line);background:#fff;border-radius:15px;padding:14px}.lot-page .booking-benefit:hover{transform:translateY(-3px);box-shadow:0 10px 24px #262d4014}.lot-page .booking-form{border-radius:22px;box-shadow:0 12px 36px #262d401a}.lot-page .lot-faq{padding-bottom:72px}.lot-page .lot-faq details{border:1px solid var(--c-line);background:#fff;border-radius:16px}.lot-page .lot-faq details:hover{border-color:#c8ccda;box-shadow:0 8px 20px #262d400f}.lot-page .mobile-swipe-gallery,.lot-page .expand-control{display:none}.lot-page .lucide-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px){.lot-page .wrap{padding-inline:32px}.lot-page .included-grid{grid-template-columns:repeat(3,1fr)}.lot-page .rental-costs{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.lot-page .wrap{padding-inline:20px}.lot-page .lot-header{padding-bottom:20px}.lot-page .lot-h1{font-size:30px;line-height:35px}.lot-page .lot-layout{display:block}.lot-page .mobile-swipe-gallery{background:var(--c-soft);margin-inline:-20px;display:block;position:relative}.lot-page .mobile-swipe-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.lot-page .mobile-swipe-track::-webkit-scrollbar{display:none}.lot-page .mobile-swipe-slide{aspect-ratio:4/3;scroll-snap-align:start;background:var(--c-soft);border:0;flex:0 0 100%;padding:0;overflow:hidden}.lot-page .mobile-swipe-slide img{object-fit:cover;width:100%;height:100%;display:block}.lot-page .mobile-swipe-counter{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#262d40d1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:16px;right:16px}.lot-page .mobile-swipe-dots{gap:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lot-page .mobile-swipe-dot{background:#ffffff8c;border-radius:50%;width:5px;height:5px;transition:width .2s,background .2s}.lot-page .mobile-swipe-dot.active{background:#fff;border-radius:5px;width:18px}.lot-page .price-card{margin-top:18px;padding:22px;position:static}.lot-page .price-card:hover{transform:none}.lot-page .lot-secondary-actions{padding-top:16px}.lot-page .lot-after-gallery>.section-block,.lot-page .object-details>.section-block{padding-block:44px}.lot-page .about-layout{grid-template-columns:1fr;gap:14px;transition:max-height .35s;overflow:hidden}.lot-page .about-layout.is-collapsed{max-height:390px;position:relative}.lot-page .about-layout.is-expanded{max-height:1600px}.lot-page .about-layout.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:100px;position:absolute;bottom:0;left:0;right:0}.lot-page .about-facts{grid-template-columns:1fr}.lot-page .about-topic{padding:18px}.lot-page .expand-control{color:var(--c-navy);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.lot-page .expand-control svg{transition:transform .2s}.lot-page .expand-control[aria-expanded=true] svg{transform:rotate(180deg)}.lot-page .rental-costs{grid-template-columns:1fr 1fr;gap:10px}.lot-page .rental-cost{min-height:130px;padding:16px}.lot-page .rental-cost:hover{transform:none}.lot-page .location-content{grid-template-columns:1fr}.lot-page .location-list.is-collapsed .location-pill:nth-child(n+3){display:none}.lot-page .location-pill:hover{transform:none}.lot-page .included-section{border-radius:22px;margin-inline:20px;padding:24px!important}.lot-page .included-grid{grid-template-columns:1fr 1fr}.lot-page .included-grid li{min-height:118px}.lot-page .included-grid li:hover{transform:none}.lot-page .booking-section{border-radius:24px;margin:0 20px 52px;padding:26px 20px}.lot-page .booking-grid{grid-template-columns:1fr}.lot-page .booking-form{padding:20px}}@media (max-width:520px){.lot-page .rental-costs,.lot-page .included-grid{grid-template-columns:1fr}.lot-page .included-grid li{min-height:96px}}@media (min-width:821px){.lot-page .lot-layout{align-items:stretch}.lot-page .lot-main,.lot-page .price-card{height:var(--first-screen-height);min-height:0}.lot-page .price-card{scrollbar-width:none;padding:20px 22px;position:sticky;overflow-y:auto}.lot-page .price-card::-webkit-scrollbar{display:none}.lot-page .price-card .price-row{margin-top:0}.lot-page .price-card .price-amount{font-size:28px;line-height:32px}.lot-page .price-card .payment-details{margin-top:12px;padding:11px 14px}.lot-page .price-card .payment-list>div{padding:7px 0}.lot-page .price-card .price-status{margin-top:12px;padding:9px 12px}.lot-page .price-card .price-cta-primary{height:48px;margin-top:14px}.lot-page .price-card .price-cta-secondary{height:42px}.lot-page .price-card .relocation-details{margin-top:12px;padding-top:12px}}.lot-page .relocation-details,.lot-page .relocation-details summary,.lot-page .relocation-details p{text-align:center}.lot-page .relocation-details summary{display:block}.lot-page .relocation-details .relocation-link{margin-inline:auto}.lot-page .about-layout{align-items:stretch}.lot-page .about-facts{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;height:100%}.lot-page .about-topic{height:100%}.lot-page .about-topic ul{gap:10px;padding-left:0;list-style:none;display:grid}.lot-page .about-topic li{color:var(--c-navy);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.lot-page .about-topic li:before{display:none}.lot-page .feature-item-icon{width:20px;height:20px;color:var(--c-blue);flex:none;margin-top:1px}.lot-page .rental-costs{perspective:1000px}.lot-page .rental-cost,.lot-page .rental-cost:nth-child(3),.lot-page .rental-cost:nth-child(4){background:var(--c-soft);min-height:auto;transform-style:preserve-3d;will-change:transform;padding:24px;transition:transform .18s,background .22s,box-shadow .22s}.lot-page .rental-cost dt{font-size:16px;font-weight:400;line-height:22px}.lot-page .rental-cost dd{margin:16px 0 0;font-size:20px;font-weight:600;line-height:26px}.lot-page .rental-cost-note{margin-top:8px;font-size:14px;font-weight:400;line-height:20px}.lot-page .rental-cost:hover{background:var(--c-lime);transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.015);border-color:#4d577514;box-shadow:0 22px 42px #262d4024}.lot-page .location-content{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:stretch}.lot-page .location-map-wrap{min-height:520px}.lot-page .location-map-wrap iframe{height:100%}.lot-page .location-list{gap:9px}.lot-page .location-pill{border:1px solid var(--c-soft);background:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #262d400a}.lot-page .location-pill-icon{width:36px;height:36px;color:var(--c-blue);background:#80afff21;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.lot-page .location-pill-icon svg{width:17px;height:17px}.lot-page .location-pill-text{min-width:0}.lot-page .location-pill-name{color:var(--c-ink);font-size:14px;font-weight:600;line-height:19px}.lot-page .location-pill-time{color:#8790aa;margin-top:2px;font-size:12px;font-weight:500;line-height:17px}.lot-page .included-section{color:var(--c-ink);background:0 0;border-radius:0;margin-block:0;padding:54px 0!important}.lot-page .included-section .section-h2{color:var(--c-ink)}.lot-page .included-grid{border:1px solid var(--c-lime);background:#e9f6bb61;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:28px;padding:20px 12px;display:grid}.lot-page .included-grid li{min-height:0;color:var(--c-ink);background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:8px 18px;display:flex}.lot-page .included-grid li:hover{box-shadow:none;background:0 0;transform:none}.lot-page .included-grid h3{color:var(--c-ink);font-size:14px;line-height:20px}.lot-page .included-icon{color:#13a84b;flex:0 0 22px;width:22px;height:22px}.lot-page .booking-section{background:var(--c-navy);color:#fff}.lot-page .booking-left h2,.lot-page .booking-left>p{color:#fff}.lot-page .booking-benefit h3,.lot-page .booking-left .booking-benefit p{color:#fff}.lot-page .booking-benefit-icon{color:#fff;background:#ffffff1f}.lot-page .lot-faq{padding-top:64px;padding-bottom:72px}.lot-page .lot-faq-list{border:0;gap:12px;margin-top:32px;display:grid}.lot-page .lot-faq details{background:var(--c-soft);box-shadow:none;border:0;border-radius:20px;overflow:hidden}.lot-page .lot-faq details:hover{box-shadow:none;background:#e9ebf2;border:0}.lot-page .lot-faq summary{min-height:88px;padding:22px 24px 22px 32px;font-size:18px;font-weight:600;line-height:24px}.lot-page .lot-faq summary:after{background-color:#fff;background-image:linear-gradient(var(--c-blue),var(--c-blue)),linear-gradient(var(--c-blue),var(--c-blue));background-position:50%;background-repeat:no-repeat;background-size:14px 1.5px,1.5px 14px;border:0;border-radius:50%;flex:0 0 40px;width:40px;height:40px;margin:0;transform:none}.lot-page .lot-faq details[open] summary:after{background-color:#fff;background-image:linear-gradient(var(--c-blue),var(--c-blue));background-size:14px 1.5px;transform:none}.lot-page .lot-faq-answer{max-width:none;padding:0 84px 26px 32px;font-size:16px;line-height:24px}@media (max-width:1100px){.lot-page .location-content{grid-template-columns:1fr 360px}.lot-page .location-map-wrap{min-height:470px}.lot-page .included-grid{grid-template-columns:repeat(2,1fr);padding:10px 20px}.lot-page .included-grid li{padding:14px 0}.lot-page .included-grid li:nth-child(2n){padding-left:18px}.lot-page .included-grid li:nth-child(odd){border-left:0}.lot-page .included-grid li:nth-child(n+3){border-top:1px solid #4d577524}}@media (max-width:820px){.lot-page .about-layout{align-items:start}.lot-page .about-facts{grid-template-rows:none;display:grid}.lot-page .rental-costs{grid-template-columns:1fr}.lot-page .rental-cost:hover{transform:none}.lot-page .location-content{grid-template-columns:1fr}.lot-page .location-map-wrap{min-height:340px}.lot-page .included-section{margin-inline:0;padding:44px 0!important}.lot-page .included-grid{grid-template-columns:1fr;padding:8px 18px}.lot-page .included-grid li:nth-child(n){border-left:0;padding:14px 0}.lot-page .included-grid li+li{border-top:1px solid #4d577524}.lot-page .booking-section{background:var(--c-navy)}.lot-page .lot-faq summary{min-height:74px;padding:18px 16px 18px 20px;font-size:16px;line-height:22px}.lot-page .lot-faq summary:after{flex-basis:36px;width:36px;height:36px}.lot-page .lot-faq-answer{padding:0 58px 22px 20px}}.lot-page .lot-subtitle{gap:8px;margin-top:18px}.lot-page .lot-subtitle>span{min-height:auto;line-height:20px}.lot-page .metro-dot{background:#ffcd1e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ffcd1e29}.lot-page .price-card .payment-details{background:var(--c-soft)}.lot-page .price-card .payment-details summary{text-align:center;color:var(--c-navy);justify-content:center;align-items:center;padding-right:20px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:relative}.lot-page .payment-details summary:after{content:"";border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;transition:transform .2s;position:absolute;right:2px;transform:rotate(45deg)translateY(-2px)}.lot-page .payment-details[open] summary:after{content:"";transform:rotate(225deg)translate(-2px,-1px)}.lot-page .payment-list{scrollbar-width:thin;border-top:1px solid #4d577529;max-height:174px;margin-top:8px;padding-top:8px;overflow:auto}.lot-page .payment-list>div{grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr);align-items:start;column-gap:12px;display:grid;border:0!important;padding:5px 0!important}.lot-page .payment-list dt{text-align:left;color:var(--c-navy);font-size:12px;line-height:17px}.lot-page .payment-list dd{text-align:right;color:var(--c-ink);margin:0;font-size:13px;font-weight:600;line-height:18px}.lot-page .payment-list small{color:var(--c-navy);margin-top:1px;font-size:11px;font-weight:400;line-height:15px}.lot-page .relocation-details{width:100%;color:var(--c-navy);border-top:1px solid #4d577529}.lot-page .relocation-details summary{text-align:center;width:100%}.lot-page .relocation-title{justify-content:center;align-items:center;gap:7px;font-size:14px;line-height:20px;margin:0 0 4px!important;display:flex!important}.lot-page .relocation-details summary>span{font-size:12px;line-height:17px}.lot-page .relocation-link{text-underline-offset:3px;text-decoration:underline;margin:0!important;display:inline!important}.lot-page .relocation-details p{background:var(--c-soft);text-align:left;border-radius:10px;margin:10px 0 0;padding:10px;font-size:12px;line-height:17px}.lot-page .price-card:not(:has(.payment-details[open])):not(:has(.relocation-details[open])) .relocation-details{flex:1;justify-content:center;align-items:center;min-height:90px;margin-top:10px;padding-top:10px;display:flex}.lot-page .price-card:not(:has(.payment-details[open])):not(:has(.relocation-details[open])) .relocation-details summary{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:821px){.lot-page .lot-after-gallery>.section-block{flex-direction:column;height:calc(100svh - 72px);min-height:620px;max-height:780px;padding-block:38px;display:flex;overflow:hidden}.lot-page .lot-after-gallery>.section-block .about-intro{margin-top:18px}.lot-page .about-layout{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;min-height:0;margin-top:20px;display:grid}.lot-page .room-topic{grid-area:1/1}.lot-page .apartment-topic{grid-area:2/1/auto/-1}.lot-page .room-topic{height:100%;min-height:0;padding:18px}.lot-page .apartment-topic{padding:16px 18px}.lot-page .apartment-topic .room-technical{margin-top:8px}.lot-page .apartment-topic ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.lot-page .about-topic ul{gap:8px;margin-top:12px}.lot-page .about-topic li{font-size:13px;line-height:18px}.lot-page .room-technical{margin-top:10px;font-size:14px;line-height:20px}}.lot-page .rental-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.lot-page .included-grid li+li{border-left:0!important}.lot-page .included-icon{color:var(--c-orange)!important}.lot-page .booking-benefit{background:#fff!important;border-color:#fff!important}.lot-page .booking-benefit h3{color:var(--c-ink)!important}.lot-page .booking-left .booking-benefit p{color:var(--c-navy)!important}.lot-page .booking-benefit-icon{background:var(--c-soft)!important;color:var(--c-blue)!important}.lot-page .metro-sign{border:2px solid var(--metro-color);width:18px;height:18px;color:var(--metro-color);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}@media (max-width:820px){.lot-page .lot-subtitle{gap:7px}.lot-page .payment-list{max-height:none}.lot-page .lot-after-gallery>.section-block{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.lot-page .about-layout{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.lot-page .room-topic,.lot-page .apartment-topic{grid-area:auto;height:auto}.lot-page .apartment-topic ul,.lot-page .rental-costs{grid-template-columns:1fr}}@media (min-width:821px){.lot-page .about-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.lot-page .about-facts{grid-area:1/1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:14px;height:100%;min-height:0;display:grid}.lot-page .room-topic,.lot-page .apartment-topic{grid-area:auto;height:100%;min-height:0;padding:18px}.lot-page .apartment-topic ul{grid-template-columns:1fr;gap:8px;margin-top:12px}}.lot-page .neighbor-icon--girl{color:#d85f88}.lot-page .neighbor-icon--boy{color:#5b8fdf}.lot-page .location-pill-time{margin-top:4px;display:block}.lot-page .metro-sign{background:var(--metro-color);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--metro-color) 18%,transparent);border:0}@media (max-width:820px){.lot-page .about-facts{grid-template-rows:auto;grid-template-columns:1fr;gap:14px;height:auto;display:grid}.lot-page .room-topic,.lot-page .apartment-topic{height:auto}}.lot-page .about-topic{padding-bottom:26px!important}.lot-page .about-topic ul{padding-bottom:4px}@media (max-width:820px){.lot-page .about-topic{padding-bottom:24px!important}}@media (min-width:821px){.lot-page .about-layout{flex:none;align-items:stretch}.lot-page .about-facts{grid-template-rows:auto auto;align-content:start;height:auto}.lot-page .room-topic,.lot-page .apartment-topic{height:auto;min-height:0;padding:18px 18px 28px!important}.lot-page .about-topic ul{padding-bottom:0}.lot-page .lot-after-gallery>.section-block{height:auto;min-height:calc(100svh - 72px);max-height:none;overflow:visible}}@media (max-width:820px){.lot-page .wrap{width:100%;max-width:none;padding-inline:20px}.lot-page .lot-header{padding:6px 0 20px}.lot-page .lot-h1{overflow-wrap:anywhere;font-size:30px;line-height:35px}.lot-page .lot-subtitle{gap:8px;width:100%}.lot-page .lot-meta{gap:10px;width:100%}.lot-page .lot-meta-pill{white-space:normal;min-width:0;line-height:20px}.lot-page .lot-layout,.lot-page .lot-main{width:100%;height:auto;min-height:0;display:block}.lot-page .mobile-swipe-gallery{width:calc(100% + 40px);max-width:none;margin-inline:-20px;overflow:hidden}.lot-page .mobile-swipe-track{touch-action:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%}.lot-page .mobile-swipe-slide{aspect-ratio:4/3;min-width:100%}.lot-page .mobile-swipe-slide img{object-position:center}.lot-page .price-card{border-radius:20px;width:100%;height:auto;max-height:none;margin-top:18px;padding:20px;position:static;overflow:visible}.lot-page .price-card .price-row{justify-content:center}.lot-page .price-card .price-amount{font-size:28px;line-height:34px}.lot-page .price-card .payment-details{width:100%;margin-top:14px;padding:12px 14px}.lot-page .payment-list{max-height:none;overflow:visible}.lot-page .payment-list>div{grid-template-columns:minmax(0,.9fr) minmax(130px,1.1fr)}.lot-page .price-card:not(:has(.payment-details[open])):not(:has(.relocation-details[open])) .relocation-details{flex:none;min-height:0;margin-top:16px;padding-top:16px}.lot-page .price-cta-primary,.lot-page .price-cta-secondary{width:100%;min-height:48px}.lot-page .lot-secondary-actions{padding-top:18px}.lot-page .lot-secondary-actions .price-actions{margin-top:12px}.lot-page .lot-after-gallery>.section-block,.lot-page .object-details>.section-block{height:auto;min-height:0;max-height:none;padding-block:42px;overflow:visible}.lot-page .section-h2,.lot-page .lot-after-gallery .section-h2,.lot-page .object-details .section-h2,.lot-page h2.section-h2,.lot-page .booking-left h2{overflow-wrap:anywhere;font-size:28px;line-height:32px}.lot-page .about-intro,.lot-page .lot-description{margin-top:18px;font-size:15px;line-height:22px}.lot-page .about-layout,.lot-page .about-layout.is-collapsed,.lot-page .about-layout.is-expanded{grid-template-rows:auto;grid-template-columns:1fr;gap:14px;height:auto;margin-top:22px;display:grid;overflow:visible;max-height:none!important}.lot-page .about-layout.is-collapsed:after,.lot-page .about-layout+.expand-control{display:none}.lot-page .about-facts{grid-template-rows:auto;grid-template-columns:1fr;gap:14px;height:auto;display:grid}.lot-page .room-topic,.lot-page .apartment-topic{border-radius:18px;grid-area:auto;width:100%;height:auto;min-height:0;padding:20px 18px 24px!important}.lot-page .about-topic ul{gap:10px;margin-top:14px;padding-bottom:0}.lot-page .about-topic li,.lot-page .room-technical{font-size:14px;line-height:20px}.lot-page .rental-costs{grid-template-columns:1fr;gap:12px;margin-top:22px}.lot-page .rental-cost{min-height:0;padding:20px}.lot-page .rental-cost dd{margin-top:10px}.lot-page .location-content{grid-template-columns:1fr;gap:16px;margin-top:22px;display:grid}.lot-page .location-map-wrap{border-radius:18px;width:100%;height:280px;min-height:0}.lot-page .location-map-wrap iframe{width:100%;height:100%;min-height:0}.lot-page .location-list{gap:10px;width:100%}.lot-page .location-pill{width:100%;min-width:0;padding:13px 14px}.lot-page .location-pill-text{min-width:0}.lot-page .location-pill-name{overflow-wrap:anywhere}.lot-page .location-pill-time{margin-top:5px}.lot-page .location-list>.expand-control{background:var(--c-soft);border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:2px;display:flex}.lot-page .included-section{border-radius:0;margin:0;padding:42px 0!important}.lot-page .included-grid{border-radius:18px;grid-template-columns:1fr;gap:8px;margin-top:22px;padding:10px}.lot-page .included-grid li:nth-child(n){flex-direction:row;align-items:center;min-height:0;padding:13px 10px;border:0!important}.lot-page .included-grid h3{font-size:15px;line-height:21px}.lot-page .booking-section{border-radius:24px;width:auto;margin:0 20px 48px;padding:28px 20px 24px}.lot-page .booking-grid{grid-template-columns:1fr;gap:24px;display:grid}.lot-page .booking-left,.lot-page .booking-form{min-width:0}.lot-page .booking-left>p{margin-top:18px}.lot-page .booking-benefits{max-width:none}.lot-page .booking-form{border-radius:18px;width:100%;padding:20px}.lot-page .booking-chats{grid-template-columns:1fr 1fr}.lot-page .booking-chats a{min-width:0;padding-inline:10px;font-size:14px}.lot-page .booking-field-row{grid-template-columns:1fr;gap:14px}.lot-page .booking-field input{width:100%;min-width:0;font-size:16px}.lot-page .similar-section{padding-block:42px}.lot-page .similar-grid{grid-template-columns:1fr;gap:16px;margin-top:22px}.lot-page .lot-faq{padding-top:42px;padding-bottom:48px}.lot-page .lot-faq-list{gap:10px;margin-top:22px}.lot-page .lot-faq details{border-radius:16px;width:100%}.lot-page .lot-faq summary{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:68px;padding:16px 14px 16px 18px;font-size:16px;line-height:22px}.lot-page .lot-faq summary:after{flex:0 0 34px;width:34px;height:34px}.lot-page .lot-faq-answer{padding:0 18px 20px;font-size:15px;line-height:22px}.lot-page .mobile-cta{padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:100}.lot-page .mobile-cta-inner{gap:10px;max-width:520px;margin-inline:auto}.lot-page .mobile-cta-amount{font-size:18px;line-height:22px}.lot-page .mobile-cta-period{font-size:11px;line-height:15px}.lot-page .mobile-cta-btn{height:46px;padding-inline:18px}}@media (max-width:380px){.lot-page .wrap{padding-inline:16px}.lot-page .mobile-swipe-gallery{width:calc(100% + 32px);margin-inline:-16px}.lot-page .lot-h1{font-size:28px;line-height:33px}.lot-page .price-card{padding:18px}.lot-page .payment-list>div{grid-template-columns:1fr}.lot-page .payment-list dd{text-align:left;margin-top:2px}.lot-page .booking-section{margin-inline:12px;padding-inline:16px}.lot-page .booking-chats{grid-template-columns:1fr}.lot-page .mobile-cta-price{min-width:0}.lot-page .mobile-cta-amount{font-size:16px}.lot-page .mobile-cta-btn{padding-inline:14px}}@media (min-width:821px){.lot-page .lot-layout{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 32px}.lot-page .lot-main{height:auto;min-height:0}.lot-page .lot-top{grid-area:1/1}.lot-page .lot-facts{grid-area:2/1;padding-top:28px}.lot-page .lot-rest{grid-area:3/1}.lot-page .lot-side{top:calc(var(--header-h) + var(--below-header));max-height:calc(100vh - var(--header-h) - var(--below-header) - 16px);scrollbar-width:thin;border:1px solid var(--c-soft);background:#fff;border-radius:24px;grid-area:1/2/span 3;align-self:start;padding:20px 22px;position:sticky;overflow-y:auto;box-shadow:0 8px 32px #262d4014}.lot-page .price-card,.lot-page .price-card:hover{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:visible;transform:none}.lot-page .lot-head{border-bottom:1px solid var(--lot-line);margin-bottom:16px;padding-bottom:16px}.lot-page .lot-side .lot-h1{letter-spacing:-.02em;max-width:none;margin:6px 0 0;font-size:24px;line-height:30px}.lot-page .lot-after-gallery>.section-block{height:auto;min-height:0;max-height:none}}@media (min-width:1200px){.lot-page .lot-layout{grid-template-columns:minmax(0,1fr) 420px}}@media (min-width:821px) and (max-height:560px){.lot-page .lot-side{max-height:none;position:static;overflow:visible}}@media (max-width:820px){.lot-page .lot-layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.lot-page .lot-side{display:contents}.lot-page .lot-top{order:1}.lot-page .lot-head{order:2;padding-top:20px}.lot-page .lot-facts{order:3}.lot-page .price-card{order:4}.lot-page .lot-rest{order:5}}.lot-page .mobile-swipe-gallery{background:var(--c-soft);display:block;position:relative}.lot-page .mobile-swipe-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.lot-page .mobile-swipe-track::-webkit-scrollbar{display:none}.lot-page .mobile-swipe-slide{aspect-ratio:5/4;scroll-snap-align:start;background:var(--c-soft);flex:0 0 100%;min-width:100%;position:relative;overflow:hidden}.lot-page .mobile-swipe-slide img{object-fit:cover}.lot-page .mobile-swipe-counter{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#262d40d1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:16px;right:16px}.lot-page .mobile-swipe-counter svg{width:16px;height:16px}.lot-page .mobile-swipe-dots{gap:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lot-page .mobile-swipe-dot{background:#ffffff8c;border-radius:50%;width:5px;height:5px;transition:width .2s,background .2s}.lot-page .mobile-swipe-dot.active{background:#fff;border-radius:5px;width:18px}.lot-page .lot-gallery-arrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#262d40d1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lot-page .lot-gallery-arrow:hover{background:var(--c-ink)}.lot-page .lot-gallery-arrow.prev{left:16px}.lot-page .lot-gallery-arrow.next{right:16px}.lot-page .lot-gallery-arrow svg{width:22px;height:22px}@media (min-width:821px){.lot-page .lot-gallery{border-radius:20px;overflow:hidden}}@media (max-width:820px){.lot-page .lot-gallery-arrow{display:none}}.lot-page .lot-articul{color:#8790aa;margin:0;font-size:13px;font-weight:500;line-height:18px}.lot-page .lot-metro-list{flex-wrap:wrap;gap:6px 24px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lot-page .lot-metro-list li{color:var(--c-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.lot-page .lot-metro-walk{color:#8790aa;align-items:center;gap:4px;display:inline-flex}.lot-page .lot-address{color:#8790aa;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;font-weight:500;line-height:20px;display:flex}.lot-page .lot-address svg{flex:none;width:16px;height:16px;margin-top:2px}@media (max-width:820px){.lot-page .lot-metro-list{flex-direction:column;gap:6px;margin-top:16px}}.lot-page .about-topic .about-text{color:var(--c-navy);margin:12px 0 0;font-size:14px;line-height:1.6}.lot-page .about-topic .about-text+ul{margin-top:12px}.lot-page .about-layout{grid-template-columns:minmax(0,1fr)!important}.lot-page .lot-description+.lot-description,.lot-page .about-intro+.lot-description{margin-top:12px}@media (min-width:821px){.lot-page .about-facts{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.lot-page .about-facts--single{grid-template-columns:minmax(0,1fr)}}.lot-page .price-card .payment-details{background:0 0;border:0;border-radius:0;margin-top:10px;padding:0}.lot-page .price-card .payment-details[open]{box-shadow:none}.lot-page .price-card .payment-details summary{font-size:12px;line-height:17px;font-weight:inherit;color:var(--c-navy);justify-content:center;padding-right:0}.lot-page .price-card .payment-details summary>span{text-underline-offset:3px;text-decoration:underline}.lot-page .price-card .payment-details summary:after{content:none;display:none}.lot-page .price-card .payment-details[open] .payment-list{background:var(--c-soft);border-top:0;border-radius:12px;margin-top:8px;padding:8px 12px}.lot-page .price-card .price-contact-row{border-top:1px solid var(--c-soft);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;padding-top:14px}.lot-page .price-card .price-response{flex:0 0 100%;justify-content:center;margin:0;font-size:13px;line-height:18px}.lot-page .price-card .price-chats{flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lot-page .price-card .price-chats a{min-height:44px;padding:10px 12px;font-size:14px;line-height:20px}.lot-page .lot-articul-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lot-page .lot-articul-row+.lot-h1{margin-top:6px}.lot-page .lot-share-btn{color:#8790aa;background:0 0;align-items:center;gap:6px;margin:-10px 0;padding:10px 0;font-size:13px;font-weight:500;line-height:18px;transition:color .2s;display:inline-flex}.lot-page .lot-share-btn:hover{color:var(--c-ink)}.lot-page .mobile-cta-chat{display:none}@media (max-width:820px){.lot-page .mobile-cta-inner{gap:8px}.lot-page .mobile-cta-price{min-width:0}.lot-page .mobile-cta-chat{border:1px solid var(--c-line);background:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lot-page .mobile-cta-chat.tg{color:#229ed9}.lot-page .mobile-cta-chat.max{color:#6955ff}}@media (max-width:380px){.lot-page .mobile-cta-chat{flex-basis:40px;width:40px;height:40px}}.lot-page .location-pill-name{align-items:center;gap:8px;display:inline-flex}.lot-page .booking-consent{text-align:left;cursor:pointer;justify-content:center;align-items:flex-start;gap:8px;display:flex}.lot-page .booking-consent input{width:16px;height:16px;accent-color:var(--c-orange);flex:none;margin-top:1px}.lot-page .booking-submit:disabled{opacity:.55;cursor:not-allowed}.lot-page .lead-status:empty{display:none}.lot-page .lot-trap{opacity:0;width:0;height:0;position:absolute;left:-9999px}.lot-page .mobile-cta-btn{justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){body:has(.lot-page .mobile-cta){padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.lot-page .location-content{grid-template-columns:minmax(0,1fr)}@media (min-width:821px){.lot-page .location-map-wrap{min-height:440px}.lot-page .location-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}}@media (max-width:820px){.lot-page .lot-gallery{margin-top:calc(-1 * var(--below-header))}.lot-page .similar-section{--bleed:var(--gutter)}.lot-page .similar-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:14px calc(-1 * var(--bleed)) -24px;padding:8px var(--bleed) 24px;scroll-padding-inline:var(--bleed);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.lot-page .similar-grid::-webkit-scrollbar{display:none}.lot-page .similar-grid>.similar-item{scroll-snap-align:start;flex:0 0 min(84%,300px)}}.lot-page .wrap{padding-inline:var(--gutter)}@media (max-width:820px){.lot-page .mobile-swipe-gallery{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter))}}@media (min-width:381px) and (max-width:820px){.lot-page .booking-section{margin-inline:var(--gutter)}}.lot-page .booking-form{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:821px){.lot-page .lot-head .lot-subtitle{margin-top:12px}.lot-page .lot-facts{padding-top:0}.lot-page .lot-facts>.lot-metro-list:first-child,.lot-page .lot-facts>.lot-address:first-child{margin-top:16px}}.lot-page .price-card .price-status{letter-spacing:-.02em;width:auto;color:var(--c-ink);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:stretch;margin:0;padding:0;font-size:28px;font-weight:600;line-height:34px}.lot-page .price-zanyato-note{color:var(--c-navy);margin:8px 0 0;font-size:14px;font-weight:400;line-height:20px}@media (max-width:820px){.lot-page .price-card .price-status{justify-content:center}.lot-page .price-zanyato-note{text-align:center}}.lot-page .similar-section--top{background:0 0;border-top:0}.lot-page .similar-section--top a{text-decoration:none}@media (min-width:821px){.lot-page .similar-section--top{padding-top:32px}}.lot-page .lot-gallery-open{z-index:0;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lot-page .lot-gallery-open:focus-visible{outline-offset:-3px;outline:3px solid #80afff}.lot-page .photo-viewer{--viewer-fade:1;background:rgba(15,17,23,var(--viewer-fade));color:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lot-page .photo-viewer[open]{flex-direction:column;display:flex}.lot-page .photo-viewer::backdrop{background:0 0}.lot-page .photo-viewer__bar{z-index:2;padding:max(12px,env(safe-area-inset-top)) 16px 12px;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.lot-page .photo-viewer__count{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:20px}.lot-page .photo-viewer__close,.lot-page .photo-viewer__arrow{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.lot-page .photo-viewer__close svg,.lot-page .photo-viewer__arrow svg{width:22px;height:22px}.lot-page .photo-viewer__track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;display:flex;overflow:auto hidden}.lot-page .photo-viewer__track::-webkit-scrollbar{display:none}.lot-page .photo-viewer__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:100%}.lot-page .photo-viewer__frame{width:100%;height:100%;position:relative}.lot-page .photo-viewer__frame img{object-fit:contain}.lot-page .photo-viewer__arrow{z-index:2;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.lot-page .photo-viewer__arrow.prev{left:24px}.lot-page .photo-viewer__arrow.next{right:24px}.lot-page .photo-viewer__arrow:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.lot-page .photo-viewer__close:hover,.lot-page .photo-viewer__arrow:not(:disabled):hover{background:#ffffff42}}@media (hover:none),(max-width:820px){.lot-page .photo-viewer__arrow{display:none}}@media (min-width:821px){.lot-page .photo-viewer__bar{padding:20px 24px}.lot-page .photo-viewer__slide{padding:0 96px 32px}}.lot-page .booking-consent-group{margin-top:16px}.lot-page .booking-consent-group .booking-consent{margin-top:0}.lot-page .booking-consent-group+.booking-submit{margin-top:16px}.lot-page .booking-consent-group[data-missing] .booking-consent input{outline-offset:2px;border-radius:3px;outline:2px solid #d93025}.lot-page .consent-missing{color:#d93025;text-align:left;margin:6px 0 0 24px;font-size:13px;font-weight:500;line-height:18px}.lot-page .similar-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lot-page .similar-head .rail-actions{flex:none;align-items:center;gap:10px;display:flex}.lot-page .similar-head .rail-actions[hidden]{display:none}.lot-page .similar-head .proof-hint{color:#4d5775;margin-right:12px;font-size:14px;font-weight:500;line-height:20px}.lot-page .similar-head .rail-button{color:#262d40;cursor:pointer;background:#fff;border:1px solid #4d57752e;border-radius:12px;place-items:center;min-width:46px;min-height:46px;padding:0;display:grid}.lot-page .similar-head .rail-button:disabled{opacity:.35;cursor:default}.lot-page .similar-head .rail-button:focus-visible,.lot-page .similar-grid:focus-visible{outline-offset:3px;outline:2px solid #80afff}.lot-page .similar-head .brand-arrow{background:url(/images/home/brand/arrow.png) 50%/165% no-repeat;width:27px;height:22px;display:block}.lot-page .similar-head [data-prev] .brand-arrow{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lot-page .similar-head .rail-button:not(:disabled):hover{border-color:#4d5775}}@media (min-width:821px){.lot-page .similar-section .similar-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:4px -24px -48px;padding:28px 24px 48px;scroll-padding-inline:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 48px),#0000)}.lot-page .similar-section .similar-grid::-webkit-scrollbar{display:none}.lot-page .similar-section.is-at-end .similar-grid{-webkit-mask-image:none;mask-image:none}.lot-page .similar-section .similar-grid>.similar-item{scroll-snap-align:start;flex:0 0 max(260px,31.25% - 12.5px)}.lot-page .similar-section--top .similar-grid{margin-top:-6px}.lot-page .similar-section--top .similar-grid>.similar-item{flex-basis:max(260px,44.4444% - 8.88889px)}}@media (max-width:820px){.lot-page .similar-head .rail-actions{display:none}}.lot-page .similar-section .similar-more{z-index:1;min-height:44px;color:var(--c-ink);text-underline-offset:4px;align-items:center;gap:6px;margin-top:12px;font-size:16px;font-weight:500;line-height:24px;-webkit-text-decoration:underline #262d4059;text-decoration:underline #262d4059;display:inline-flex;position:relative}.lot-page .similar-section .similar-more:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #80afff}@media (hover:hover) and (pointer:fine){.lot-page .similar-section .similar-more:hover{text-decoration-color:currentColor}}@media (min-width:821px){.lot-page .similar-section .similar-more{margin-top:16px}}.lot-page .location-map-wrap{background:var(--c-soft)}.lot-page .rental-allowed{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lot-page .rental-allowed li{background:var(--c-soft);min-height:44px;color:var(--c-ink);border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-size:16px;font-weight:500;line-height:22px;display:inline-flex}.lot-page .rental-allowed .feature-item-icon{margin-top:0}@media (max-width:820px){.lot-page .rental-allowed{gap:8px;margin-top:12px}.lot-page .rental-allowed li{font-size:15px;line-height:20px}}
