.website-showcase--kvart{--showcase-ratio:auto;--showcase-font:var(--primary-font,sans-serif)}.website-showcase--kvart .website-showcase__composition::before{display:none}.website-showcase--kvart .website-showcase__art{padding-top:0}.website-showcase--kvart .website-showcase__chrome{height:clamp(16px,2.5cqw,34px)}.kvart-city{color:#19272a;background:#fff;padding:0 3cqw}.kvart-city__nav{display:flex;align-items:center;justify-content:space-between;gap:3cqw;min-height:6.2cqw;border-bottom:1px solid #dce0df}.kvart-city__brand{display:flex;align-items:baseline;gap:.45cqw;font-size:3cqw;font-weight:800;line-height:1;letter-spacing:-.08em}.kvart-city__brand>span{width:.7cqw;height:.7cqw;background:var(--brand-coral)}.kvart-city__nav-links{display:flex;gap:3cqw;font-size:1cqw}.kvart-city__contact{display:flex;align-items:center;gap:2cqw;font-size:1cqw;font-weight:600}.kvart-city__contact>span{color:var(--brand-coral);font-size:1.6cqw}.kvart-city__intro{display:grid;grid-template-columns:1.65fr 1fr;gap:6cqw;align-items:end;padding:2.5cqw 0}.kvart-city__eyebrow{display:block;margin-bottom:.7cqw;font-size:.8cqw;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kvart-city__title{font-size:4.7cqw;line-height:1.04;letter-spacing:-.055em;font-weight:750}.kvart-city__title>span{color:var(--brand-coral)}.kvart-city__intro p{max-width:26cqw;margin:0 0 .4cqw;color:#586366;font-size:1.15cqw;line-height:1.65}.kvart-city__stay{display:grid;grid-template-columns:2.1fr 1fr}.kvart-city__photo{display:block;min-width:0;position:relative;min-height:29cqw;overflow:hidden;background:#e8e4de}.kvart-city__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%}.kvart-city__arrival{display:flex;flex-direction:column;padding:2.4cqw;background:#19272a;color:#fff}.kvart-city__arrival .kvart-city__eyebrow{color:#c8d1d0}.kvart-city__arrival-title{font-size:2.6cqw;font-weight:650;letter-spacing:-.04em;line-height:1.16}.kvart-city__arrival p{margin:1.6cqw 0 2cqw;color:#d4dcd9;font-size:1.05cqw;line-height:1.65}.kvart-city__enquiry{display:flex;justify-content:space-between;align-items:center;gap:1cqw;margin-top:auto;padding:1.1cqw 1.25cqw;background:#fff;color:#19272a;font-size:1.05cqw;font-weight:600}.kvart-city__enquiry>span{color:var(--brand-coral);font-size:1.6cqw}.kvart-city__amenities{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5cqw 3cqw;padding:1.7cqw 0;border-bottom:1px solid #dce0df;font-size:1.05cqw}.kvart-city__amenities>span{display:flex;align-items:center;gap:.7cqw}.kvart-city__amenities>span::before{content:'';width:.45cqw;height:.45cqw;background:var(--brand-coral)}.kvart-city__neighbourhood{display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:1.8cqw 0 2.2cqw}.kvart-city__neighbourhood .kvart-city__eyebrow{margin-bottom:.4cqw;color:#586366}.kvart-city__neighbourhood-title{font-size:1.9cqw;font-weight:650;letter-spacing:-.03em}.kvart-city__places{display:flex;gap:2.4cqw;font-size:1.05cqw}.kvart-city__places>span{padding-bottom:.4cqw;border-bottom:1px solid #c9d1ce}@media (max-width:575px){.kvart-city{padding:0 5cqw}.kvart-city__nav{min-height:15cqw}.kvart-city__brand{font-size:8cqw;gap:1cqw}.kvart-city__brand>span{width:1.8cqw;height:1.8cqw}.kvart-city__nav-links{display:none}.kvart-city__contact{gap:3cqw;font-size:2.7cqw}.kvart-city__contact>span{font-size:4cqw}.kvart-city__intro{display:block;padding:6cqw 0}.kvart-city__eyebrow{font-size:2.2cqw;margin-bottom:2cqw}.kvart-city__title{font-size:9.5cqw}.kvart-city__intro p{max-width:78cqw;margin:3cqw 0 0;font-size:3.2cqw}.kvart-city__stay{grid-template-columns:minmax(0,1fr)}.kvart-city__photo{min-height:0;aspect-ratio:4 / 3}.kvart-city__arrival{padding:5cqw}.kvart-city__arrival-title{font-size:7cqw}.kvart-city__arrival p{font-size:3cqw;margin:3cqw 0 4cqw}.kvart-city__enquiry{padding:3.5cqw 4cqw;font-size:3cqw}.kvart-city__enquiry>span{font-size:4.5cqw}.kvart-city__amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw;padding:5cqw 0;font-size:2.7cqw}.kvart-city__amenities>span{gap:1.5cqw}.kvart-city__amenities>span::before{width:1cqw;height:1cqw}.kvart-city__neighbourhood{align-items:flex-start;flex-direction:column;gap:3cqw;padding:5cqw 0}.kvart-city__neighbourhood .kvart-city__eyebrow{margin-bottom:1.5cqw}.kvart-city__neighbourhood-title{font-size:5cqw}.kvart-city__places{gap:5cqw;font-size:2.8cqw}.kvart-city__places>span{padding-bottom:1cqw}}