@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{color:#20352e;font-synthesis:none;text-rendering:optimizelegibility;font-smooth:always;font-optical-sizing:auto;--green:#195c4c;--green-deep:#123f35;--mint:#e4f2ec;--paper:#f8f7f3;--sand:#f1ede3;--ink:#20352e;--muted:#777e77;--line:#d9ded8;--mono:"DM Mono",monospace;--serif:"Playfair Display",serif;background:#f8f7f3;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f3f0;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 clamp(24px,7vw,112px);display:flex;position:absolute;top:0;left:0}.brand img{object-fit:contain;object-position:left center;width:176px;max-height:48px}.nav{align-items:center;gap:42px;display:flex}.nav>a{color:#4c5a53;font-size:13px;transition:color .2s}.nav>a:hover,.nav>a.active{color:var(--green)}.nav>a.active:after{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;margin:5px auto -10px;display:block}.nav .nav-book{color:var(--green);border:1px solid #195c4c7a;align-items:center;gap:9px;padding:12px 17px;font-weight:600;display:inline-flex}.nav .nav-book:hover{background:var(--green);color:#fff}.menu-toggle{color:var(--green);background:0 0;border:0;display:none}.eyebrow,.section-kicker,.hero-caption,.hero-index,.products-scroll,.image-note,.card-num,.card-detail small,.gallery-count,.contact-method small,.footer-bottom,.form-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.eyebrow{color:var(--green)}.eyebrow.light{color:#ffffffbf}.home-hero{color:#fff;background:#4f6157;height:min(790px,100vh);min-height:640px;margin-top:0;position:relative;overflow:hidden}.hero-photo,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-position:center 56%;animation:1.2s both hero-in}.hero-shade{background:linear-gradient(90deg,#112a22bf 0%,#122d258a 35%,#0e231e14 78%),linear-gradient(#0000 70%,#0c1b1652)}.hero-copy{max-width:720px;animation:.8s .2s both rise;position:absolute;top:50%;left:clamp(32px,13vw,205px);transform:translateY(-39%)}.hero-copy h1,.products-hero h1,.page-title h1{letter-spacing:-.06em;margin:24px 0 36px;font-size:clamp(56px,7.1vw,104px);font-weight:400;line-height:.98}.hero-copy h1 em,.products-hero h1 em,.page-title h1 em{font-family:var(--serif);letter-spacing:-.065em;font-weight:500}.hero-link{border-bottom:1px solid #ffffff8c;align-items:center;gap:15px;padding:14px 0;font-size:13px;display:inline-flex}.hero-link svg{transition:transform .2s}.hero-link:hover svg{transform:translateY(4px)}.hero-index{color:#fffc;align-items:center;gap:13px;display:flex;position:absolute;bottom:49px;right:clamp(28px,7vw,112px)}.hero-index i{background:#ffffff8c;width:60px;height:1px}.hero-caption{color:#ffffffc7;position:absolute;bottom:51px;left:clamp(28px,7vw,112px)}.promise,.featured-section{padding:116px clamp(28px,10vw,160px) 124px}.section-kicker{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:17px;display:flex}.section-kicker a{color:var(--green);align-items:center;gap:9px;display:flex}.promise-heading{text-align:center;max-width:790px;margin:82px auto 68px}.promise-heading h2,.about-copy h2,.featured-heading h2,.contact-info h2,.contact-strip h2{letter-spacing:-.055em;margin:17px 0 21px;font-size:clamp(42px,5.5vw,72px);font-weight:400;line-height:1.05}.promise-heading h2 em,.about-copy h2 em,.featured-heading h2 em,.contact-info h2 em{font-family:var(--serif);color:var(--green);font-weight:500}.intro-copy{max-width:430px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.8}.promise-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.promise-grid article{min-height:208px;padding:28px 30px 0 0;position:relative}.promise-grid article+article{border-left:1px solid var(--line);padding-left:32px}.promise-num{font:10px var(--mono);color:#9da69f;position:absolute;top:30px;right:27px}.promise-grid svg{width:22px;height:22px;color:var(--green);stroke-width:1.4px;margin:0 0 23px}.promise-grid h3{margin:0 0 11px;font-size:18px;font-weight:500}.promise-grid p{color:var(--muted);max-width:300px;margin:0;font-size:13px;line-height:1.75}.promise-grid strong{color:var(--ink);font-weight:600}.about-section{background:var(--mint);grid-template-columns:1.02fr .98fr;min-height:630px;display:grid}.about-image{min-height:600px;position:relative;overflow:hidden}.about-image:after{content:"";background:linear-gradient(#0000 62%,#0f2a225c);position:absolute;inset:0}.about-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-note{z-index:1;color:#fff;position:absolute;bottom:35px;left:42px}.about-copy{align-self:center;padding:75px clamp(42px,8vw,130px)}.about-copy h2{margin:20px 0 28px;font-size:clamp(42px,5vw,68px)}.about-copy>p{color:#68776f;max-width:450px;margin:0 0 15px;font-size:14px;line-height:1.85}.text-link{color:var(--green);background:0 0;border:0;align-items:center;gap:12px;margin-top:18px;padding:0;font-size:13px;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.featured-section{padding-bottom:140px}.featured-heading{justify-content:space-between;align-items:end;padding:68px 0 48px;display:flex}.featured-heading h2{margin-bottom:0}.featured-heading>p{max-width:270px;color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.8}.featured-grid{grid-template-columns:repeat(6,1fr);gap:17px;display:grid}.apt-card{color:#fff;background:#d9ded8;grid-column:span 2;height:370px;position:relative;overflow:hidden}.apt-card:nth-child(-n+2){grid-column:span 3;height:430px}.apt-card:after{content:"";background:linear-gradient(#0000 45%,#0f231dc2);position:absolute;inset:0}.apt-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.apt-card:hover img{transform:scale(1.045)}.card-num{z-index:1;color:#fff;position:absolute;top:21px;left:22px}.card-detail{z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:23px;left:24px;right:22px}.card-detail small{color:#ffffffb8;margin-bottom:9px;font-size:9px;display:block}.card-detail strong{font-size:20px;font-weight:500;display:block}.circle-arrow{border:1px solid #fffc;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid}.apt-card:hover .circle-arrow{color:var(--green);background:#fff}.contact-strip{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:65px clamp(28px,10vw,160px);display:flex}.contact-strip .eyebrow{color:#bbd8ca}.contact-strip h2{margin:14px 0;font-size:clamp(34px,4vw,52px)}.contact-strip p{color:#ffffffb8;margin:0;font-size:14px}.button{border:0;justify-content:center;align-items:center;gap:20px;padding:16px 20px;font-size:12px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--green);background:#f8f7f3}.button-light:hover{background:#fff}.button-green{background:var(--green);color:#fff}.button-green:hover{background:var(--green-deep)}.footer{background:var(--green-deep);color:#fff;padding:58px clamp(28px,7vw,112px) 25px}.footer-main{grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:55px;display:grid}.footer-brand img{object-fit:contain;object-position:left top;width:190px;max-height:64px}.footer-contact{flex-direction:column;gap:10px;font-size:14px;display:flex}.footer-contact .eyebrow{color:#a9c7b9;margin-bottom:8px}.footer-cta{justify-self:end;font-size:15px;line-height:1.8}.footer-cta>span{color:#aecbbd;align-items:center;gap:8px;display:flex}.footer-bottom{color:#fff9;letter-spacing:.04em;text-transform:none;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:9px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:19px;display:flex}.footer-bottom a:hover{color:#fff}.products-hero{color:#fff;background:#33483e;height:665px;min-height:570px;margin-top:88px;position:relative;overflow:hidden}.products-hero>img,.products-hero>.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.products-hero>img{object-position:center 52%}.products-hero>.hero-shade{background:linear-gradient(90deg,#122e25bd,#122e251a 75%),linear-gradient(#0000,#122e2538)}.products-hero>div:nth-child(3){position:absolute;top:50%;left:clamp(32px,12vw,185px);transform:translateY(-42%)}.products-hero h1{margin:20px 0 12px;font-size:clamp(58px,7vw,92px)}.products-hero h1 em{color:#d9e8dc}.products-hero>div>p{color:#ffffffc7;margin-bottom:27px;font-size:14px}.products-scroll{color:#ffffffc7;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;bottom:32px;left:clamp(32px,7vw,110px)}.apartment-section{background:#f6f4ef;grid-template-columns:1.06fr .94fr;min-height:660px;scroll-margin-top:0;display:grid}.apartment-section:nth-child(2n){background:#edf3ee}.apartment-section.reverse{grid-template-columns:.94fr 1.06fr}.apartment-section.reverse .apt-gallery{order:2}.apt-gallery{background:#d9ded8;min-height:600px;position:relative;overflow:hidden}.apt-gallery>img{object-fit:cover;width:100%;height:100%;animation:.3s fade;position:absolute;inset:0}.gallery-arrow{color:#fff;background:#182f2647;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:var(--green)}.gallery-arrow.prev{left:24px}.gallery-arrow.next{right:24px}.gallery-count{color:#fff;background:#162f266b;padding:9px 12px;position:absolute;bottom:25px;right:27px}.gallery-count i{color:#ffffff8c;padding:0 5px;font-style:normal}.apt-description{align-self:center;padding:70px clamp(36px,7vw,106px)}.apt-description h2{letter-spacing:-.045em;color:var(--ink);margin:18px 0 23px;font-size:clamp(32px,4vw,48px);font-weight:400}.apt-description>p{color:#68776f;margin:0 0 14px;font-size:13px;line-height:1.85}.apt-description .nearby{font-size:12px}.amenities{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 18px;margin:24px 0 19px;padding:20px 0;display:flex}.amenities span{color:#50635a;align-items:center;gap:7px;font-size:11px;display:flex}.amenities svg{color:var(--green);stroke-width:1.5px}.apt-description .button{font-size:11px}.page-title{background:var(--mint);padding:177px clamp(28px,12vw,188px) 73px;position:relative}.page-title h1{color:var(--green);margin:25px 0 15px;font-size:clamp(60px,8vw,100px)}.page-title h1 em{color:#568876}.page-title>p{font:10px var(--mono);letter-spacing:.16em;color:#6c867a}.contact-page{grid-template-columns:1fr;padding:85px clamp(28px,12vw,188px) 120px;display:grid}.contact-info h2{margin:20px 0;font-size:clamp(38px,4.8vw,58px)}.contact-info>p{color:var(--muted);max-width:390px;margin-bottom:36px;font-size:14px;line-height:1.8}.contact-method{border-top:1px solid var(--line);align-items:center;gap:15px;max-width:390px;padding:17px 0;display:flex}.contact-method>span:first-child{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;display:grid}.contact-method>div{flex-direction:column;flex:1;gap:5px;display:flex}.contact-method small{color:#839088;font-size:9px}.contact-method a{font-size:13px}.contact-method>svg{color:#829189}.whatsapp-icon{color:var(--green)!important;font-size:20px!important}.form-panel{background:#fff;border:1px solid #eaebe6;padding:35px 38px}.form-panel>.eyebrow{margin-bottom:28px;display:block}.contact-form label:not(.consent){color:#50635a;flex-direction:column;gap:9px;font-size:11px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #dce1dc;border-radius:0;outline:none;padding:10px 0 12px;font-size:13px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--green)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#abb3ac}.contact-form>label{margin-top:23px}.consent{color:#6c766f;align-items:center;gap:9px;margin:22px 0;font-size:11px;display:flex}.consent input{accent-color:var(--green);width:15px;height:15px}.consent a{color:var(--green);text-decoration:underline}.form-note{color:#8c968f;letter-spacing:.05em;text-transform:none;margin-left:14px;font-size:9px;display:inline-block}.success-message{text-align:center;padding:40px 10px}.success-icon{background:var(--mint);width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto;display:grid}.success-message h3{margin:20px 0 8px;font-size:24px;font-weight:500}.success-message p{color:var(--muted);font-size:13px}.legal-title{padding-bottom:82px}.legal-content{color:#5f6e66;max-width:860px;margin:0 auto;padding:75px 30px 120px;font-size:14px;line-height:1.9}.legal-content h2{color:var(--ink);margin:36px 0 8px;font-size:21px;font-weight:500}.legal-content a{color:var(--green);text-decoration:underline}.legal-content strong{color:var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(calc(16px - 39%))}to{opacity:1;transform:translateY(-39%)}}@keyframes hero-in{0%{opacity:.7;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes fade{0%{opacity:.7}to{opacity:1}}@media (width<=900px){.site-header{height:76px;padding:0 28px}.brand img{width:152px}.nav{gap:24px}.nav>a{font-size:12px}.promise,.featured-section{padding-left:7vw;padding-right:7vw}.about-section,.about-image{min-height:560px}.about-copy{padding:55px 7vw}.apt-card{height:310px}.apt-card:nth-child(-n+2){height:360px}.products-hero{margin-top:76px}.apartment-section,.apartment-section.reverse{min-height:570px}.apt-gallery{min-height:530px}.apt-description{padding:50px 5vw}.contact-page{gap:6vw;padding-left:7vw;padding-right:7vw}.footer-bottom{align-items:flex-start}.footer-bottom>div{max-width:450px}}@media (width<=640px){html{scroll-padding-top:68px}.site-header{height:68px;padding:0 21px}.brand img{width:145px;max-height:42px}.menu-toggle{padding:7px;display:block}.nav{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:20px 24px 27px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 10px 18px #10251e14}.nav.open{display:flex}.nav>a{border-bottom:1px solid var(--line);padding:13px 0}.nav>a.active:after{display:none}.nav .nav-book{border:1px solid var(--green);justify-content:center;margin-top:13px;padding:13px}.home-hero{height:calc(100svh - 68px);min-height:580px;margin-top:68px}.hero-photo{object-position:59% center}.hero-shade{background:linear-gradient(90deg,#112a22b3,#122d2533),linear-gradient(#0000 60%,#0c1b1652)}.hero-copy{top:47%;left:25px;right:20px;transform:translateY(-35%)}.hero-copy h1{margin:20px 0 27px;font-size:clamp(52px,13vw,75px)}.hero-index{bottom:32px;right:24px}.hero-caption{font-size:8px;bottom:34px;left:24px}.hero-index i{width:35px}.promise,.featured-section{padding:75px 24px 85px}.section-kicker{font-size:8px}.promise-heading{text-align:left;margin:58px auto 48px}.promise-heading h2,.about-copy h2,.featured-heading h2{font-size:48px}.intro-copy{margin:0;font-size:14px}.promise-grid{grid-template-columns:1fr}.promise-grid article,.promise-grid article+article{border-left:0;border-top:1px solid var(--line);min-height:0;padding:24px 28px 25px 0}.promise-grid article+article{padding-left:0}.promise-grid svg{margin-bottom:12px}.promise-num{top:27px;right:5px}.promise-grid p{max-width:unset}.about-section{grid-template-columns:1fr}.about-image{min-height:410px}.image-note{bottom:24px;left:24px}.about-copy{padding:55px 26px 65px}.about-copy h2{margin:17px 0 20px}.about-copy>p{font-size:13px}.featured-heading{padding:52px 0 30px;display:block}.featured-heading>p{margin-top:18px}.featured-grid{grid-template-columns:1fr 1fr;gap:10px}.apt-card,.apt-card:nth-child(-n+2){grid-column:span 1;height:245px}.apt-card:nth-child(5){grid-column:span 2;height:300px}.card-detail{bottom:15px;left:14px;right:13px}.card-detail strong{font-size:15px}.card-detail small{letter-spacing:.08em;font-size:7px}.circle-arrow{width:32px;height:32px}.card-num{top:15px;left:14px}.contact-strip{flex-direction:column;align-items:flex-start;padding:47px 25px}.contact-strip h2{font-size:39px}.contact-strip p{max-width:320px;line-height:1.7}.footer{padding:43px 24px 20px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 15px;padding-bottom:36px}.footer-brand img{width:145px}.footer-contact{font-size:12px}.footer-cta{grid-column:1/-1;justify-self:start}.footer-bottom{flex-direction:column;gap:17px;font-size:9px;display:flex}.footer-bottom>div{gap:11px 17px}.credit{display:none}.products-hero{height:600px;min-height:0;margin-top:68px}.products-hero>div:nth-child(3){top:47%;left:25px;transform:translateY(-40%)}.products-hero h1{font-size:68px}.products-scroll{font-size:8px;bottom:24px;left:25px}.apartment-section,.apartment-section.reverse{flex-direction:column;min-height:0;display:flex}.apartment-section.reverse .apt-gallery{order:0}.apt-gallery{height:67vw;min-height:360px;max-height:470px}.gallery-arrow.prev{left:13px}.gallery-arrow.next{right:13px}.apt-description{padding:40px 25px 49px}.apt-description h2{font-size:35px}.apt-description>p{font-size:12px}.amenities{gap:12px 15px}.page-title{padding:140px 25px 55px}.page-title h1{margin:20px 0 12px;font-size:65px}.contact-page{grid-template-columns:1fr;gap:48px;padding:58px 24px 75px}.contact-info h2{font-size:47px}.contact-info>p{font-size:13px}.form-panel{padding:27px 20px}.form-row{grid-template-columns:1fr;gap:21px}.form-note{margin:13px 0 0;display:block}.legal-content{padding:53px 25px 85px;font-size:13px}.legal-title{padding-top:140px}}.contact-page{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(42px,7vw,104px);padding-top:76px;padding-bottom:110px}.contact-visual{background:#d9ded8;height:clamp(440px,42vw,570px);position:relative;overflow:hidden}.contact-visual>img,.contact-visual-shade{width:100%;height:100%;position:absolute;inset:0}.contact-visual>img{object-fit:cover;object-position:center 52%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.contact-visual:hover>img{transform:scale(1.025)}.contact-visual-shade{background:linear-gradient(#112b2300 42%,#112b23c2)}.contact-visual-caption{color:#fff;position:absolute;bottom:clamp(26px,4vw,52px);left:clamp(24px,4vw,55px);right:24px}.contact-visual-caption>span{font:10px var(--mono);letter-spacing:.14em}.contact-visual-caption p{font:clamp(26px,3vw,40px) var(--serif);margin:15px 0 0;line-height:1.18}.contact-info{max-width:unset}.contact-info h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.03}.contact-info h2 em{color:#568876}.contact-info>p{max-width:360px;margin:0 0 32px;font-size:14px;line-height:1.8}.contact-methods{border-top:1px solid var(--line)}.contact-methods .contact-method{border-top:0;border-bottom:1px solid var(--line);gap:15px;max-width:none;min-height:84px;padding:15px 2px;transition:transform .2s,color .2s}.contact-methods .contact-method:hover{color:var(--green);transform:translate(4px)}.contact-methods .contact-method>span:first-child{flex:0 0 44px;width:44px;height:44px}.contact-methods .contact-method>div{gap:6px}.contact-methods .contact-method strong{letter-spacing:0;font-size:14px;font-weight:500}.contact-methods .contact-method>svg{color:#829189;transition:transform .2s,color .2s}.contact-methods .contact-method:hover>svg{color:var(--green);transform:translate(2px,-2px)}.contact-apartments-link{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;font-size:12px;display:flex}.contact-apartments-link span{color:var(--green);align-items:center;gap:8px;font-weight:600;display:inline-flex}.contact-apartments-link:hover span{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.contact-page{grid-template-columns:1fr 1fr;gap:36px;padding-top:64px;padding-bottom:90px}.contact-visual{height:500px}.contact-info h2{font-size:clamp(40px,5.8vw,54px)}}@media (width<=640px){.contact-page{grid-template-columns:1fr;gap:38px;padding:45px 24px 75px}.contact-visual{height:380px;min-height:0}.contact-info h2{font-size:48px}.contact-info>p{margin-bottom:25px}.contact-methods .contact-method{min-height:78px}.contact-apartments-link{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}}.circle-arrow{aspect-ratio:1;flex:0 0 40px}@media (width<=640px){.card-detail>span:first-child{flex:1;min-width:0;padding-right:8px}.card-detail strong{line-height:1.2;display:block}.card-detail small{letter-spacing:.06em;font-size:8px;line-height:1.35}.circle-arrow{flex-basis:32px}.menu-toggle{place-items:center;width:44px;height:44px;padding:0;display:grid}}.breadcrumbs{color:#65736b;background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;padding:112px clamp(28px,7vw,106px) 24px;font-size:12px;display:flex}.breadcrumbs a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.apt-description h1{font:400 clamp(38px,4.6vw,60px)/1.08 var(--serif);letter-spacing:-.035em;color:var(--ink);margin:19px 0 24px}.apt-description h2{font:400 clamp(38px,4.6vw,60px)/1.08 var(--serif)}.more-apartments{background:var(--paper);padding:68px clamp(28px,12vw,188px)}.more-apartments h2{font:400 clamp(32px,4vw,48px)/1.1 var(--serif);margin:16px 0 28px}.more-apartments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.more-apartments>div>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;padding:17px 0;font-size:14px;display:flex}.not-found{min-height:65vh;padding-bottom:100px}.not-found>p{max-width:450px;color:var(--muted);margin:20px 0 28px;line-height:1.75}@media (width<=640px){.breadcrumbs{gap:7px;padding:88px 24px 20px;font-size:11px}.apt-description h1,.apt-description h2{font-size:42px}.more-apartments{padding:55px 24px}.more-apartments>div{grid-template-columns:1fr}.not-found{min-height:unset;padding-top:140px;padding-bottom:80px}}
