﻿.home-hero{position:relative;display:grid;min-height:clamp(560px,calc(100svh - 76px),820px);scroll-margin-top:76px;background:var(--hero-image,linear-gradient(135deg,#20394f,#102333)) , linear-gradient(135deg,#20394f,#0d1d2c 72%);background-position:center;background-size:cover;color:var(--color-white);overflow:hidden}.ak-rental-search{align-items:end;margin-bottom:clamp(24px,4vw,40px)}.ak-rental-search__check{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:800}.ak-rental-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,28px)}.ak-rental-card{position:relative;overflow:hidden;border:1px solid rgba(58,124,165,.18);border-radius:10px;background:var(--color-white);box-shadow:0 16px 42px rgba(16,35,51,.08);transition:transform .28s ease , border-color .28s ease , box-shadow .28s ease}.ak-rental-card:hover,.ak-rental-card:focus-within{transform:translateY(-3px);border-color:rgba(58,124,165,.5);background:linear-gradient(180deg,#fff 0%,#f6fbfd 100%);box-shadow:0 18px 44px rgba(16,35,51,.13)}.ak-rental-card--full{opacity:.78}.ak-rental-card__image,.ak-rental-detail__visual{position:relative;display:block;overflow:hidden;background:var(--color-paper-2)}.ak-rental-card__image{aspect-ratio: 16 / 10}.ak-rental-card__image-img,.ak-rental-detail__main-img{width:100%;height:100%;object-fit:cover}.ak-rental-card__image-img{transition:transform .35s ease , filter .35s ease}.ak-rental-card:hover .ak-rental-card__image-img,.ak-rental-card:focus-within .ak-rental-card__image-img{transform:scale(1.035);filter:brightness(1.04) saturate(1.03)}.ak-rental-card__placeholder{display:grid;width:100%;height:100%;min-height:180px;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(58,124,165,.08)) , var(--color-paper-2);color:#6c7882;font-weight:900;text-decoration:none}.ak-rental-card__body{display:grid;gap:12px;padding:clamp(16px,2.3vw,22px)}.ak-rental-card .work-card__more{justify-self:end;margin-left:auto}.ak-rental-card:hover .work-card__more,.ak-rental-card:focus-within .work-card__more{background:#102333;color:#fff!important;transform:translateY(-1px)}.ak-rental-card h2{margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.45}.ak-rental-card h2 a{color:inherit;text-decoration:none}.ak-rental-card__address{margin:-4px 0 0;color:#536879;font-size:.9rem;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.ak-rental-card__facts,.ak-rental-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ak-rental-card__facts{grid-template-columns:1fr}.ak-rental-card__facts div,.ak-rental-summary div{padding:10px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-paper);transition:background-color .24s ease , border-color .24s ease}.ak-rental-card__facts div:first-child{border-color:rgba(16,35,51,.22);background:linear-gradient(135deg,#102333,#20394f)}.ak-rental-card__facts div:first-child span,.ak-rental-card__facts div:first-child strong{color:#fff}.ak-rental-card:hover .ak-rental-card__facts div,.ak-rental-card:focus-within .ak-rental-card__facts div{border-color:rgba(58,124,165,.24);background:#edf6f9}.ak-rental-card:hover .ak-rental-card__facts div:first-child,.ak-rental-card:focus-within .ak-rental-card__facts div:first-child{border-color:rgba(16,35,51,.22);background:linear-gradient(135deg,#102333,#20394f)}.ak-rental-card:hover .ak-rental-card__facts div:first-child span,.ak-rental-card:hover .ak-rental-card__facts div:first-child strong,.ak-rental-card:focus-within .ak-rental-card__facts div:first-child span,.ak-rental-card:focus-within .ak-rental-card__facts div:first-child strong{color:#fff}.ak-rental-card:hover .ak-rental-label:not(.ak-property-label--fee-free):not(.ak-property-label--deposit-free):not(.ak-property-label--condition):not(.ak-property-label--closed),
.ak-rental-card:focus-within .ak-rental-label:not(.ak-property-label--fee-free):not(.ak-property-label--deposit-free):not(.ak-property-label--condition):not(.ak-property-label--closed) {background:#20394f}.ak-rental-card__facts span,.ak-rental-summary span{display:block;margin-bottom:4px;color:var(--color-muted);font-size:.74rem;font-weight:900}.ak-rental-card__facts strong,.ak-rental-summary strong{display:block;color:var(--color-charcoal);font-size:clamp(.98rem,1.6vw,1.2rem);line-height:1.35}.ak-rental-card__meta,.ak-rental-mini-table{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--color-line)}.ak-rental-card__meta div,.ak-rental-mini-table div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--color-line)}.ak-rental-mini-table div{min-height:46px;align-items:center}.ak-rental-card__meta dt,.ak-rental-mini-table dt{color:var(--color-muted);font-size:.82rem;font-weight:900}.ak-rental-card__meta dd,.ak-rental-mini-table dd{margin:0;line-height:1.55;font-weight:800;word-break:normal;overflow-wrap:break-word}.ak-rental-detail__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(26px,4vw,46px);align-items:center;margin-bottom:clamp(24px,4vw,40px)}.ak-rental-detail__visual{aspect-ratio: 16 / 11;border-radius:8px;box-shadow:0 24px 62px rgba(28,24,18,.12)}.ak-rental-detail__intro h1{margin:0 0 12px;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.18}.ak-rental-detail__address{color:var(--color-muted);font-weight:800}.ak-rental-summary{margin:clamp(18px,3vw,28px) 0}.ak-rental-panel,.ak-rental-comment{padding:clamp(22px,3.5vw,34px);border:1px solid rgba(58,124,165,.14);border-radius:10px;background:linear-gradient(135deg,rgba(58,124,165,.045),rgba(255,255,255,0) 48%) , #fff;box-shadow:0 16px 42px rgba(16,35,51,.055)}.ak-rental-features,.ak-rental-nearby{margin-block:clamp(20px,3vw,34px)}.ak-rental-features.ak-rental-panel,.ak-rental-nearby.ak-rental-panel{padding-block:clamp(18px,2.8vw,28px)}.ak-rental-comment{display:grid;grid-template-columns:minmax(180px,.32fr) 1fr;gap:clamp(18px,3vw,34px);align-items:start;margin-bottom:clamp(28px,5vw,54px);background:linear-gradient(135deg,rgba(19,94,150,.08),rgba(255,255,255,0) 52%) , #f9fcfe}.ak-rental-comment h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.35}.ak-rental-comment__body{color:#334757;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.95}.ak-rental-comment__body>*:first-child{margin-top:0}.ak-rental-comment__body>*:last-child{margin-bottom:0}.ak-rental-gallery__grid,.ak-rental-nearby__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.ak-rental-gallery figure{overflow:hidden;margin:0;border:1px solid var(--color-line);border-radius:8px;background:var(--color-white)}.ak-rental-gallery__img{display:block;width:100%;aspect-ratio: 4 / 3;object-fit:cover}.ak-rental-gallery figcaption{padding:10px 12px;color:var(--color-muted);font-size:.82rem;font-weight:900}.ak-rental-features ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none}.ak-rental-features li,.ak-rental-nearby__grid div{padding:13px 15px;border:1px solid var(--color-line);border-radius:6px;background:rgba(255,255,255,.86);font-weight:800}.ak-rental-features li::before{display:none;content:none}.ak-rental-map iframe{width:100%;height:min(58vw,500px);min-height:360px;border:0;border-radius:8px;background:var(--color-paper-2)}.ak-rental-note{color:var(--color-muted);font-size:.9rem}.ak-rental-contact,.ak-rental-empty{padding:clamp(24px,4vw,40px);border-radius:8px;background:var(--color-paper)}.ak-rental-detail{background:#f4f8fa}.ak-rental-detail.page-layout{width:min(100% - 32px,1320px)}.ak-rental-detail__article > .section:nth-of-type(even) {background-color:rgba(255,255,255,.72)}.ak-rental-detail__media{display:grid;gap:12px}.ak-rental-detail__visual{border:1px solid rgba(28,55,74,.12);background:#fff;box-shadow:0 28px 72px rgba(18,38,54,.18)}.ak-rental-detail__intro{padding:clamp(18px,3vw,28px);border:1px solid rgba(58,124,165,.18);border-radius:10px;background:linear-gradient(135deg,rgba(58,124,165,.06),rgba(255,255,255,0) 54%) , rgba(255,255,255,.86);box-shadow:0 22px 54px rgba(16,35,51,.08)}.ak-rental-detail__intro .button{width:min(100%,340px);min-height:54px}.ak-rental-hero-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ak-rental-hero-thumbs figure,.ak-rental-hero-thumbs button{position:relative;overflow:hidden;margin:0;aspect-ratio: 4 / 3;border:1px solid rgba(58,124,165,.16);border-radius:6px;background:#fff;box-shadow:0 8px 18px rgba(16,35,51,.06)}.ak-rental-hero-thumbs button{padding:0;cursor:pointer;transition:border-color .2s ease , box-shadow .2s ease , transform .2s ease}.ak-rental-hero-thumbs button:hover,.ak-rental-hero-thumbs button:focus-visible,.ak-rental-hero-thumbs button.is-active{border-color:rgba(58,124,165,.72);box-shadow:0 0 0 3px rgba(58,124,165,.14) , 0 10px 22px rgba(16,35,51,.1)}.ak-rental-hero-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.ak-rental-hero-thumbs figcaption,.ak-rental-hero-thumbs span{position:absolute;right:6px;bottom:6px;padding:3px 6px;border-radius:999px;background:rgba(16,35,51,.76);color:#fff;font-size:.68rem;font-weight:900}.ak-rental-hero-controls{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;gap:8px}.ak-rental-hero-controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(16,35,51,.58);color:#fff;font-size:1.55rem;font-weight:700;line-height:1;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 10px 24px rgba(16,35,51,.22);transition:background-color .22s ease , transform .22s ease , border-color .22s ease}.ak-rental-hero-controls button:hover,.ak-rental-hero-controls button:focus-visible{border-color:rgba(255,255,255,.82);background:rgba(16,35,51,.76);transform:translateY(-1px)}.ak-rental-comment{border-left:5px solid rgba(58,124,165,.72);background:linear-gradient(135deg,rgba(58,124,165,.09),rgba(255,255,255,0) 52%) , #eef5f8}.ak-rental-comment .eyebrow{margin-bottom:8px}.ak-rental-overview .section__head,.ak-rental-features .section__head,.ak-rental-nearby .section__head{margin-bottom:clamp(12px,2vw,18px)}.ak-rental-overview-groups{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(16px,2.5vw,24px)}.ak-rental-overview-group{padding:clamp(16px,2.4vw,22px);border:1px solid rgba(28,55,74,.14);border-radius:8px;background:rgba(255,255,255,.72)}.ak-rental-overview-group--cost{grid-row:span 2;background:linear-gradient(135deg,rgba(58,124,165,.09),rgba(255,255,255,0) 58%) , #f7fbfd}.ak-rental-overview-group h3{margin:0 0 14px;color:#142f43;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.45}.ak-rental-mini-table{border-top-color:rgba(28,55,74,.18)}.ak-rental-mini-table div{border-bottom-color:rgba(28,55,74,.16)}.ak-rental-mini-table dt{color:#4b6272;font-size:.86rem}.ak-rental-mini-table dd{color:#162d3f;font-size:1rem;font-weight:900}.ak-rental-mini-table div:nth-child(-n+6) dd {font-size:clamp(1.02rem,1.4vw,1.16rem)}.ak-rental-overview-group--cost .ak-rental-mini-table dd{color:#0f2b3f;font-size:clamp(1.04rem,1.55vw,1.22rem)}.ak-rental-features li{display:flex;min-height:52px;align-items:center;gap:10px}.ak-rental-features li::before{display:inline-grid;flex:0 0 24px;width:24px;height:24px;place-items:center;margin:0;border:1px solid rgba(58,124,165,.24);border-radius:999px;background:rgba(58,124,165,.08);font-size:.82rem}.ak-rental-contact{display:grid;gap:16px;align-items:center;justify-items:start;border:1px solid rgba(17,42,62,.2);background:linear-gradient(135deg,rgba(58,124,165,.18),rgba(255,255,255,0) 58%) , #122a3e;color:#fff}.ak-rental-contact h2,.ak-rental-contact p{margin:0;color:inherit}.ak-rental-contact p{color:rgba(255,255,255,.78)}.ak-rental-contact__actions{display:flex;flex-wrap:wrap;gap:10px}.ak-rental-contact .button--light{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.08);color:#fff}.ak-rental-gallery__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.85fr);align-items:stretch}.ak-rental-gallery__grid figure:first-child{grid-row:span 2}.ak-rental-gallery figure{border-color:rgba(28,55,74,.14);border-radius:10px;box-shadow:0 14px 34px rgba(16,35,51,.08)}.ak-rental-gallery__img{aspect-ratio: 16 / 10}.ak-rental-gallery__grid figure:first-child .ak-rental-gallery__img{height:100%;min-height:100%;aspect-ratio:auto}.ak-rental-key-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:clamp(18px,3vw,28px)}.ak-rental-key-terms div{padding:clamp(15px,2vw,20px);border:1px solid rgba(58,124,165,.18);border-radius:9px;background:linear-gradient(135deg,rgba(58,124,165,.09),rgba(255,255,255,0) 52%) , #fff;box-shadow:0 12px 28px rgba(16,35,51,.055)}.ak-rental-key-terms span{display:block;margin-bottom:6px;color:#587080;font-size:.78rem;font-weight:900}.ak-rental-key-terms strong{display:block;color:#102c40;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.3}.ak-rental-mini-table dd{font-size:clamp(1.02rem,1.3vw,1.1rem)}.ak-rental-features li{display:flex;min-height:58px;align-items:center;gap:10px;box-shadow:0 8px 20px rgba(16,35,51,.035)}.ak-rental-features li::before{display:none;content:none}.ak-rental-feature-icon{--feature-icon-color:#3a7ca5;display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--feature-icon-color) 12%,#fff);color:var(--feature-icon-color)}.ak-rental-feature-icon .ti{font-size:1.28rem;line-height:1}.ak-rental-feature-item--air .ak-rental-feature-icon{--feature-icon-color:#3a7ca5}.ak-rental-feature-item--bath .ak-rental-feature-icon,.ak-rental-feature-item--toilet .ak-rental-feature-icon{--feature-icon-color:#4a90a4}.ak-rental-feature-item--kitchen .ak-rental-feature-icon{--feature-icon-color:#b7793a}.ak-rental-feature-item--parking .ak-rental-feature-icon{--feature-icon-color:#516b83}.ak-rental-feature-item--security .ak-rental-feature-icon{--feature-icon-color:#325f7d}.ak-rental-feature-item--storage .ak-rental-feature-icon,.ak-rental-feature-item--balcony .ak-rental-feature-icon{--feature-icon-color:#6f8b45}.ak-rental-feature-item--wifi .ak-rental-feature-icon{--feature-icon-color:#4f72b8}.ak-rental-feature-item--pet .ak-rental-feature-icon{--feature-icon-color:#a06b58}.ak-rental-feature-item--light .ak-rental-feature-icon{--feature-icon-color:#c58c2c}.ak-rental-feature-item--default .ak-rental-feature-icon{--feature-icon-color:#6b7d89}.ak-rental-nearby__grid div::before{display:none;content:none}.ak-rental-contact{background:linear-gradient(135deg,rgba(58,124,165,.22),rgba(255,255,255,0) 56%) , linear-gradient(120deg,#10283b,#162f28);box-shadow:0 24px 58px rgba(16,35,51,.18)}.ak-rental-contact .button--dark{background:#fff;color:#10283b}.ak-rental-detail__title{margin-bottom:clamp(18px,3vw,28px)}.ak-rental-detail__title h1{max-width:920px;margin:0;color:var(--color-ink);font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.28}.ak-rental-detail__title .eyebrow{margin-bottom:8px}.ak-rental-detail__intro{align-self:stretch}.ak-rental-detail__address{margin:0 0 clamp(14px,2vw,20px);color:#42596a;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.75;overflow-wrap:anywhere}.ak-rental-detail .ak-rental-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 clamp(18px,3vw,28px)}.ak-rental-detail .ak-rental-summary div:first-child{grid-column: 1 / -1;border-color:rgba(16,35,51,.22)!important;background:linear-gradient(135deg,#102333,#20394f)!important;color:#fff!important}.ak-rental-detail .ak-rental-summary div:first-child span,.ak-rental-detail .ak-rental-summary div:first-child strong{color:inherit!important}.ak-rental-detail .ak-rental-summary div:first-child strong{font-size:clamp(1.55rem,3vw,2.25rem)}.ak-rental-detail .ak-rental-summary div{min-height:86px;padding:14px;border-color:rgba(58,124,165,.2);border-radius:8px;background:#f2f7fa}.ak-rental-detail .ak-rental-summary div.ak-rental-summary__item--structure{border-color:rgba(83,108,130,.18);background:linear-gradient(135deg,rgba(83,108,130,.12),rgba(255,255,255,0) 58%) , #fff!important;color:#102333}.ak-rental-detail .ak-rental-summary div.ak-rental-summary__item--cost{border-color:rgba(180,124,48,.2);background:linear-gradient(135deg,rgba(180,124,48,.13),rgba(255,255,255,0) 58%) , #fff!important;color:#102333}.ak-rental-detail .ak-rental-summary div.ak-rental-summary__item--guarantee{border-color:rgba(70,132,106,.2);background:linear-gradient(135deg,rgba(70,132,106,.13),rgba(255,255,255,0) 58%) , #fff!important;color:#102333}.ak-rental-detail .ak-rental-summary div.ak-rental-summary__item--structure span,.ak-rental-detail .ak-rental-summary div.ak-rental-summary__item--structure strong,.ak-rental-detail .ak-rental-summary div.ak-rental-summary__item--cost span,.ak-rental-detail .ak-rental-summary div.ak-rental-summary__item--cost strong,.ak-rental-detail .ak-rental-summary div.ak-rental-summary__item--guarantee span,.ak-rental-detail .ak-rental-summary div.ak-rental-summary__item--guarantee strong{color:inherit}.ak-rental-detail .ak-rental-summary div:first-child{border-color:rgba(16,35,51,.22)!important;background:linear-gradient(135deg,#102333,#20394f)!important;color:#fff!important}.ak-rental-detail .ak-rental-summary div:first-child span,.ak-rental-detail .ak-rental-summary div:first-child strong{color:#fff!important}.ak-rental-overview.ak-rental-panel{padding:clamp(22px,3.5vw,34px);border:1px solid rgba(58,124,165,.16);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(16,35,51,.055)}.ak-rental-overview-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ak-rental-overview-group,.ak-rental-overview-group--cost{grid-row:auto;padding:16px;border:1px solid rgba(58,124,165,.16);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(16,35,51,.05)}.ak-rental-overview-group h3{margin:0 0 12px;color:#102333;font-size:1.08rem;font-weight:900}.ak-rental-overview .ak-rental-mini-table{display:grid;gap:8px;margin:0;border-top:0}.ak-rental-overview .ak-rental-mini-table div{display:grid;grid-template-columns:minmax(142px,.28fr) minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;min-height:48px;padding:0;border:1px solid rgba(58,124,165,.14);border-radius:8px;background:#fff}.ak-rental-overview .ak-rental-mini-table dt{display:flex;align-items:center;padding:10px 12px;background:#eef6f8;color:#2f6f8f;font-size:.82rem;font-weight:900}.ak-rental-overview .ak-rental-mini-table dd{margin:0;padding:10px 12px;background:#fff;color:#0d2434;font-size:1rem;font-weight:800;line-height:1.6}@media (max-width:900px){.ak-rental-nearby__grid,.ak-rental-overview-groups{grid-template-columns:1fr}}