:root{--navy:#142d35;--ink:#22383e;--gold:#a6854e;--paper:#f6f5f1;--line:#dcded8;--muted:#748083}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font:14px/1.85 'Helvetica Neue',Arial,'Noto Sans JP',sans-serif;background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,.brand{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400}h2{font-size:clamp(26px,2.8vw,40px);line-height:1.7;letter-spacing:.08em}h3{font-size:20px;font-weight:500;line-height:1.7}.notice{background:var(--navy);color:#d5dfdf;text-align:center;font-size:9px;letter-spacing:.15em;padding:6px 12px}.notice span{margin-left:18px;font-size:10px;letter-spacing:.05em}header{height:100px;padding:0 5.5%;display:flex;justify-content:space-between;align-items:center;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e9ebe7}.brand{font-size:27px;letter-spacing:.08em;line-height:1.2;display:inline-block;white-space:nowrap}.brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.26em;margin-top:10px}nav{display:flex;align-items:center;gap:32px;font-size:12px}.nav-contact{padding:14px 21px;background:var(--navy);color:white}.nav-contact span{margin-left:25px}.menu{display:none}.hero{height:620px;position:relative;color:#fff;background:var(--navy);overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 40%;background:url('assets/interior.jpg') center 55%/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142d35 12%,#142d35ee 32%,#142d3570 62%,#142d3505)}.hero-text{position:relative;z-index:1;padding:75px 8% 30px;height:100%;display:flex;flex-direction:column}.eyebrow{font-size:10px;letter-spacing:.21em;font-weight:500}.gold{color:var(--gold)}h1{font-size:clamp(46px,5vw,72px);line-height:1.65;letter-spacing:.12em;margin-top:30px}.hero-sub{font-size:14px;line-height:2.3;letter-spacing:.12em;color:#e1e7e6;margin-top:20px}.hero-bottom{margin-top:auto;display:flex;gap:45px;align-items:center;font-size:8px;letter-spacing:.2em}.photo-caption{position:absolute;bottom:26px;right:30px;font-size:8px;letter-spacing:.12em;z-index:2;color:#fff}.search-wrap{position:relative;z-index:2;margin:-1px 5.5% 0}.search{background:#fff;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr 1.05fr;padding:30px;gap:24px;align-items:center;box-shadow:0 16px 40px #142d3508}.search-intro{font-size:10px;letter-spacing:.15em;color:var(--gold)}.search-intro small{display:block;font-size:14px;letter-spacing:.06em;color:var(--ink);margin-top:7px}.search label{display:block;font-size:10px;color:var(--muted);border-left:1px solid var(--line);padding-left:20px}.search select{display:block;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;border-radius:0;color:var(--ink);padding:8px 0;font-size:13px}.search-button{background:var(--gold);color:#fff;border:0;padding:18px}.search-button span{float:right}.section{max-width:1440px;margin:auto;padding:90px 8%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:100px;padding-bottom:80px}.intro h2{margin-top:15px}.intro>p{color:#617174;line-height:2.3;font-size:14px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}.section-head h2{margin-top:14px}.muted{color:var(--muted);font-size:12px}.purposes{padding-top:30px}.purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.purpose-grid button{background:none;text-align:left;border:0;border-right:1px solid var(--line);padding:30px 22px;position:relative;transition:.25s}.purpose-grid button:first-child{border-left:1px solid var(--line)}.purpose-grid button:hover{background:white;transform:translateY(-5px)}.num{font:italic 22px Georgia;color:var(--gold);display:block;margin-bottom:28px}.purpose-grid small{font-size:8px;letter-spacing:.15em;color:var(--muted)}.purpose-grid h3{margin:14px 0 18px}.purpose-grid p{font-size:11px;color:var(--muted)}.circle{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #bec8c7;border-radius:50%;margin:24px 0 0 auto}.residence{display:grid;grid-template-columns:1fr 1fr;background:#eaece5}.res-photo{background:url('assets/interior.jpg') center/cover;min-height:520px;position:relative}.res-photo span{position:absolute;bottom:15px;right:20px;color:white;font-size:9px;text-shadow:0 1px 3px black}.res-content{padding:65px 15% 65px 13%}.res-content h2{margin-top:20px}.res-content>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:12px}.themes{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}.themes button{border:1px solid #c5ccc3;background:transparent;padding:8px 12px;font-size:11px}.themes button:hover{background:white}.text-button{border:0;border-bottom:1px solid var(--ink);background:none;padding:10px 0;font-size:12px;display:inline-block}.result-toolbar{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:20px}.result-toolbar select{background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px;color:var(--ink)}.property-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.property{border:0;padding:0;background:transparent;text-align:left;display:block;width:100%}.property-image{height:190px;position:relative;overflow:hidden;background:#d6dedb}.property-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.property:hover img{transform:scale(1.05)}.sample-badge{position:absolute;top:10px;right:10px;background:#ffffffdf;padding:2px 8px;font-size:9px;color:var(--ink)}.property-type{position:absolute;bottom:0;left:0;background:var(--navy);color:#fff;font-size:9px;letter-spacing:.08em;padding:5px 12px}.property .meta{font-size:10px;color:var(--muted);margin-top:18px}.property h3{font-size:15px;margin:8px 0 13px;line-height:1.8}.rent{font-size:27px;font-weight:400}.rent small{font-size:11px;margin-left:4px}.property .spec{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 0 15px}.tags{font-size:9px;color:var(--muted);margin-top:10px}.sample-note{margin-top:28px;font-size:10px;color:var(--muted)}.empty{grid-column:1/-1;padding:60px 20px;text-align:center;border:1px solid var(--line)}.area-section{background:#ecefe9}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.area-grid h3{font-size:15px;border-bottom:1px solid #cbd1ca;padding-bottom:12px;margin-bottom:14px}.area-grid button{border:0;background:none;font-size:12px;margin:0 12px 8px 0;padding:0;color:#62716e}.area-grid button:hover{text-decoration:underline}.support{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:#fff;max-width:none;padding:100px 8%}.support-title h2{margin-top:20px}.support-title>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:25px 0}.reasons article{display:flex;gap:22px;padding:27px 0;border-top:1px solid var(--line)}.reasons article:last-child{border-bottom:1px solid var(--line)}.reasons article>span{font:italic 21px Georgia;color:var(--gold)}.reasons h3{font-size:17px;margin-bottom:12px}.reasons p{font-size:12px;color:var(--muted)}.contact{background:var(--navy);color:white;padding:65px 8%;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact h2{font-size:28px;margin-top:20px}.contact p:not(.eyebrow){color:#b8c6c9;margin-top:12px;font-size:12px}.phone{font-size:30px;letter-spacing:.03em;white-space:nowrap}.phone small{display:block;font-size:10px;color:#b8c6c9}.phone span{display:block;font-size:12px;border-top:1px solid #64767c;margin-top:10px;padding-top:12px}footer{padding:65px 8% 20px;background:#fff}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px}.footer-top p{font-size:12px;color:var(--muted);margin-top:25px}dl{display:grid;grid-template-columns:90px 1fr;font-size:11px;gap:12px;margin:0}dt{color:var(--muted)}dd{margin:0}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:24px;margin-top:55px;font-size:9px;letter-spacing:.1em}dialog{border:0;padding:45px;width:min(720px,94vw);max-height:90vh;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#142d35b0;backdrop-filter:blur(3px)}.close{position:absolute;top:8px;right:15px;border:0;background:none;font-size:30px}dialog img{width:100%;height:240px;object-fit:cover;margin:20px 0}dialog h2{font-size:26px}dialog dl{margin:20px 0}dialog .nav-contact{display:inline-block;margin-top:20px}.detail-note{color:var(--muted);font-size:11px}
@media(min-width:1700px){.hero{height:700px}.hero-text{padding-top:100px}.section{padding-left:45px;padding-right:45px}}@media(max-width:1050px){nav{gap:18px}nav>a{font-size:11px}.brand{font-size:23px}.search{gap:12px;padding:22px}.search-intro{display:none}.search{grid-template-columns:repeat(4,1fr)}.search label:first-of-type{border-left:0;padding-left:0}.purpose-grid h3{font-size:17px}.purpose-grid button{padding:25px 15px}.property-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.property-image{height:240px}.support{gap:40px}.contact h2{font-size:24px}}@media(max-width:720px){.notice{font-size:8px}.notice span{display:block;font-size:8px;margin:0;letter-spacing:0}header{height:76px;padding:0 6%}.brand{font-size:23px}.menu{display:block;border:0;background:none;font-size:22px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:25px 6%;box-shadow:0 12px 20px #0001}nav.open{display:grid;gap:18px}nav>a{font-size:14px}.hero{height:570px}.hero-photo{left:0;background-position:60%}.hero:after{background:linear-gradient(90deg,#142d35e8,#142d3570)}.hero-text{padding:55px 7% 40px}h1{font-size:44px;margin-top:35px}.hero-sub{font-size:12px;margin-top:30px}.hero-bottom{font-size:7px;gap:20px}.photo-caption{bottom:10px;font-size:7px;right:15px}.search-wrap{margin:0}.search{grid-template-columns:1fr 1fr;padding:24px 7%;gap:20px}.search label{padding-left:0;border-left:0}.search label:nth-of-type(3){grid-column:1}.search-button{padding:15px;font-size:12px}.section{padding:60px 7%}.intro{grid-template-columns:1fr;gap:25px}.intro>p{font-size:12px}.purposes{padding-top:10px}.section-head{align-items:start;flex-direction:column;gap:16px}.section-head h2{font-size:25px}.purpose-grid{grid-template-columns:1fr 1fr}.purpose-grid button{border-bottom:1px solid var(--line);padding:24px 16px}.purpose-grid button:nth-child(3){border-left:1px solid var(--line)}.purpose-grid h3{font-size:17px}.purpose-grid p{font-size:10px}.num{margin-bottom:20px}.residence{grid-template-columns:1fr}.res-photo{min-height:300px}.res-content{padding:45px 7%}.res-content h2 br{display:none}.res-content h2{font-size:26px}.property-grid{gap:28px 15px}.property-image{height:160px}.property h3{font-size:13px}.property .meta{font-size:9px}.rent{font-size:24px}.property .spec{font-size:10px}.area-grid{grid-template-columns:1fr 1fr;gap:25px}.support{grid-template-columns:1fr;padding:60px 7%;gap:30px}.support-title h2{font-size:27px}.contact{padding:50px 7%;flex-direction:column;align-items:start}.contact h2{font-size:23px}.phone{font-size:30px}.footer-top{grid-template-columns:1fr;gap:35px}footer{padding:50px 7% 20px}dl{font-size:10px;grid-template-columns:70px 1fr;gap:12px}.footer-bottom{flex-wrap:wrap;gap:20px}dialog{padding:40px 23px 25px}dialog h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Service positioning and useful detail */
header nav{gap:22px}.hero-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.hero-actions a{font-size:12px;border:1px solid #ffffff70;padding:10px 15px}.hero-actions a:last-child{background:#fff;color:var(--navy)}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:36px 8%;gap:25px;border-bottom:1px solid var(--line)}.proof-strip>div{border-right:1px solid var(--line);padding-right:20px}.proof-strip>div:last-child{border:0}.proof-strip strong{font:42px/1.5 Georgia,serif;color:var(--gold)}.proof-strip strong span{font:13px Arial;margin-left:6px}.proof-strip .proof-word{font-size:20px;line-height:3}.proof-strip p{font-size:11px}.zero-fee{border-block:1px solid #bcc6b9;padding:10px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-top:25px;gap:10px}.zero-fee strong{font:52px Georgia;color:var(--gold)}.zero-fee span{font:16px Arial;margin-left:5px}.fineprint{font-size:11px!important;line-height:1.9;color:var(--muted);margin-top:15px!important}.res-content{padding-left:10%;padding-right:10%}.listing-tabs{display:flex;gap:8px;flex-wrap:wrap}.listing-tabs button{background:transparent;border:1px solid var(--line);padding:12px 22px;font-size:12px}.listing-tabs button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}#listing-explainer{margin:15px 0 20px}.subsidy{background:#ecefe9;max-width:none}.subsidy-label{color:var(--gold);border:1px solid #b7ab90;padding:12px 20px;font-size:12px}.subsidy-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.subsidy-grid p{font-size:13px;line-height:2.15;margin-bottom:20px}.subsidy-grid .lead{font:23px/1.8 'Yu Mincho',serif}.grant-history{background:#fff;padding:32px}.grant-history h3{font-size:16px}.grant-history ul{padding:0;list-style:none;font-size:12px}.grant-history li{padding:10px 0;border-bottom:1px solid var(--line)}.grant-history li:before{content:'—';color:var(--gold);margin-right:12px}.subsidy-foot{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:12px;color:var(--muted)}.advisor>div{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:20px}.advisor small{font-size:12px;margin-left:15px;color:var(--gold)}.advisor p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:16px}.referral{border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding-top:60px}.referral h2{margin:15px 0}.referral p{font-size:12px}.referral strong{font:58px Georgia;color:var(--gold)}.referral strong span{font:18px 'Yu Mincho',serif}.faq{background:#fff;max-width:none}.faq-controls{display:flex;justify-content:space-between;gap:20px;align-items:end}.faq-controls label{font-size:10px;color:var(--muted)}.faq-controls input{display:block;border:0;border-bottom:1px solid var(--line);padding:10px 5px;font:inherit;font-size:13px;width:260px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:22px;padding:23px 0;font-size:14px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font:17px Georgia;color:var(--gold)}.faq-item summary>b{font-weight:400;margin-left:auto}.faq-item[open] summary>b{transform:rotate(45deg)}.faq-item>div{padding:0 40px 25px;color:#5e6c6d;font-size:13px;max-width:1000px}.faq-source{font-size:10px;display:inline-block;margin:15px 20px 0 0;text-decoration:underline;text-underline-offset:4px}.social{display:grid;grid-template-columns:1fr 1fr;gap:60px}.social h2{margin-top:20px;font-size:28px}.social-links a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;font-size:20px}.social-links span{font-size:11px;color:var(--muted)}.contact-methods{display:grid;gap:22px}.mail-link{border:1px solid #a6b8bc;padding:14px 20px;font-size:14px}.mail-link small{display:block;font-size:12px;color:#c0ced0}.status-badge{display:block;font-size:10px;font-weight:500;color:var(--gold);margin:12px 0}.status-badge.ended{color:#6e797b}.property .recommendation{font-size:10px;color:#697674;margin-top:8px}.property .fee-tag{color:var(--gold);font-size:10px;margin-top:6px}.detail-section{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.detail-section h3{font-size:16px;margin-bottom:12px}.detail-section p,.detail-section li{font-size:12px;line-height:1.9}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.detail-actions a,.detail-actions button{padding:12px 15px;border:1px solid var(--line);background:transparent;font-size:12px}.detail-actions a{background:var(--navy);color:#fff}.archive-banner{padding:16px;background:#e7eae4;margin:18px 0}.archive-banner strong{display:block}.archive-banner p{font-size:12px}.detail-tools{display:flex;gap:20px;font-size:11px;margin-top:22px}.detail-tools button{background:none;border:0;border-bottom:1px solid var(--line);padding:6px 0}.contact-methods .phone{font-size:26px}
@media(max-width:1100px){header nav{gap:14px}header{padding-inline:4%}.nav-contact{padding:12px}.nav-contact span{margin-left:10px}}
@media(max-width:720px){.hero{height:650px}.hero-actions{gap:8px}.hero-actions a{font-size:11px;padding:10px}.proof-strip{grid-template-columns:1fr 1fr;padding:30px 7%;gap:22px}.proof-strip>div:nth-child(2){border:0}.proof-strip strong{font-size:36px}.proof-strip .proof-word{font-size:17px}.proof-strip p{font-size:10px}.subsidy-grid,.advisor>div,.referral,.social{grid-template-columns:1fr;gap:30px}.subsidy-label{padding:9px 14px}.grant-history{padding:24px}.subsidy-grid .lead{font-size:20px}.faq-controls{align-items:stretch;flex-direction:column}.faq-controls input{width:100%}.faq-item summary{font-size:13px;gap:12px}.faq-item>div{padding-left:32px;padding-right:5px}.listing-tabs button{font-size:11px;padding:10px 16px}.social h2{font-size:25px}.social-links span{font-size:10px}.hero-sub{letter-spacing:.04em}.contact-methods{width:100%}.res-content .fineprint{font-size:10px!important}}
@media print{body>*{display:none!important}body>dialog[open]{display:block!important;position:static;max-height:none;width:100%;padding:0;overflow:visible}dialog::backdrop{display:none}.close,.detail-actions,.detail-tools{display:none!important}dialog img{max-height:200px}dialog h2{font-size:22px}dialog p,dialog dd{font-size:10pt}dialog{background:#fff}a{color:inherit}}
.contact{flex-wrap:wrap}.contact-form{flex:0 0 100%;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;border-top:1px solid #ffffff40;padding-top:35px;margin-top:10px}.form-heading,.full{grid-column:1/-1}.contact-form label{font-size:12px;display:block}.contact-form label>span{font-size:10px;color:#d4c096;margin-left:10px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;padding:13px 15px;border:1px solid #819195;border-radius:0;background:#f6f5f1;color:#22383e;font:16px/1.6 inherit;font-family:inherit;font-size:16px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form :is(input,textarea,select):focus-visible{outline:2px solid #d4c096;outline-offset:3px}.contact-form .privacy-note p{margin:0}.privacy-note a{font-size:11px;text-decoration:underline}.contact-form .consent{display:flex;align-items:start;gap:10px}.consent input{width:18px;height:18px;flex-shrink:0}.form-bottom{display:flex;align-items:center;gap:25px}.form-bottom button{padding:16px 28px;background:#b79a67;border:0;color:#142d35;font-weight:600}.contact .form-bottom p{margin:0;font-size:11px}.detail-actions #contact-from-property{background:var(--gold);color:white;border:0}@media(max-width:720px){.contact-form{grid-template-columns:1fr}.form-bottom{align-items:stretch;flex-direction:column;gap:15px}}
#contact-status:not(:empty){padding:16px;border:1px solid #b3c1c3;white-space:pre-line}#contact-status[data-state=error]{background:#432d28;color:#ffe5d4}#contact-status[data-state=success]{background:#23493f;color:#e8fff4}#contact-mail-fallback{margin-top:18px;background:transparent;border:1px solid #b3c1c3;color:white;padding:12px 18px}.form-bottom button:disabled{opacity:.6;cursor:wait}
.property-facts{height:100%;padding:25px;background:linear-gradient(135deg,#1d3c44,#496467);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:12px}.property-facts small{font-size:9px;letter-spacing:.2em;color:#d6c398}.property-facts strong{font:18px/1.8 'Yu Mincho',serif}.property-facts span{font-size:13px}.property-facts em{font-size:10px;font-style:normal;color:#d5dfe0}.building-name{font-size:11px;color:var(--muted)}.monthly{font-size:10px;margin-top:9px}.detail-cover{margin-top:22px}.detail-cover .property-facts{min-height:170px}.detail-cover img{object-fit:contain;height:300px;background:#e7eae4}.detail-building{font-size:13px;color:var(--muted);margin-top:10px}dialog img.floor-plan{height:auto;max-height:650px;object-fit:contain;background:#fff}.detail-section a:has(.floor-plan){display:block}.property .property-image:has(img){background:#e7eae4}.property-image img{object-fit:contain}
/* Combined property search */
.search{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.search-intro{display:none}.search label{border-left:0;padding-left:0}.search select{min-height:42px}.range-filter{border:0;padding:0;margin:0;min-width:0}.range-filter legend{font-size:10px;color:var(--muted);padding:0;margin-bottom:5px}.range-filter legend small{font-size:10px;margin-left:8px}.range-inputs{display:flex;align-items:center;gap:8px}.range-inputs input{width:0;min-width:0;flex:1;padding:10px 6px;border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;color:var(--ink);font-size:14px}.range-inputs>span{color:var(--muted);font-size:12px}.search .search-hint{grid-column:1/-1;font-size:11px;color:var(--muted);line-height:1.8;margin-top:-5px}.range-inputs input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.footer-top dt{overflow-wrap:anywhere}@media(max-width:720px){.search{grid-template-columns:1fr 1fr;gap:20px}.search label:nth-of-type(3){grid-column:1/-1}.range-filter{grid-column:auto}.search-button{grid-column:1/-1}.range-inputs{gap:4px}.range-inputs input{font-size:16px;padding-inline:2px}.search .search-hint{font-size:10px}.footer-top dl{grid-template-columns:105px 1fr}}
.property-partner{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:75px;padding-bottom:75px;border-bottom:1px solid var(--line);background:#edece5}.partner-heading h2{margin-top:18px;font-size:clamp(25px,2.5vw,35px)}.partner-intro{font-size:13px;line-height:2;margin-top:22px}.partner-cta{display:flex;justify-content:space-between;align-items:center;gap:22px;background:var(--navy);color:white;padding:16px 20px;margin-top:28px;font-size:12px;max-width:380px}.partner-message>p{font-size:13px;line-height:2.2;margin-bottom:18px;color:#52666b}.partner-points{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #cdd0c5;padding-top:20px;margin-top:25px;font-size:10px;color:#6a5837}.partner-points span:before{content:'✓';margin-right:6px}@media(max-width:720px){.property-partner{grid-template-columns:1fr;gap:30px;padding:50px 7%}.partner-heading h2{font-size:26px}.partner-intro{font-size:12px}.partner-message>p{font-size:12px}.partner-cta{max-width:none;font-size:11px;padding:15px}.partner-points{gap:10px;font-size:10px}}
