:is(.agent-property-page,.owner-property){font-size:16px}:is(.agent-property-page,.owner-property) .property-dialog{color:var(--ink)}:is(.agent-property-page,.owner-property) .agent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:25px}.agent-heading .eyebrow{font-size:10px;line-height:1.8;max-width:620px}.agent-heading h1{font:36px/1.16 var(--serif);letter-spacing:-.025em;margin:14px 0 10px;max-width:680px}.agent-location{font-size:14px;color:var(--body)}.agent-top-price{min-width:200px;max-width:240px;text-align:right}.agent-top-price strong{display:block;font:36px/1.2 var(--serif);color:var(--ink)}.agent-top-price>span{display:block;font-size:12px;color:var(--body);line-height:1.7;margin-top:8px}.agent-top-price .agent-status{display:inline-block;background:#edf0e4;padding:6px 11px;color:var(--ink);border:1px solid var(--line);border-radius:3px}.agent-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:32px}.agent-main.property-detail-body{padding:0}.agent-main .property-detail-specs{margin-top:14px;gap:22px 18px}.agent-main .property-detail-specs dt{font-size:10px;line-height:1.5}.agent-main .property-detail-specs dd{font-size:20px;overflow-wrap:anywhere}.agent-main .property-description h2,.agent-main .property-availability h2{font:29px/1.2 var(--serif);margin-bottom:16px}.agent-main .property-description p{font-size:15px;line-height:1.85}.agent-main .property-community{font-size:12px}.agent-more{border-block:1px solid var(--line);margin-top:28px}.agent-more summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:15px;font-weight:600}.agent-more .property-detail-specs{border:0;margin:0;padding-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-more dd{font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1.8!important}.agent-contact,.agent-guidance{border:1px solid var(--line);padding:23px;background:#f4f3ea;border-radius:4px}.agent-sidebar h2{font:26px/1.2 var(--serif);margin:13px 0 18px}.agent-person{font:23px/1.3 var(--serif);margin:0 0 10px}.agent-broker{font-size:13px;line-height:1.8;margin-bottom:20px;color:var(--body)}.agent-contact .button{width:100%;margin-bottom:10px;justify-content:center}.agent-contact-note{font-size:13px;line-height:1.8;color:var(--body);margin:12px 0 18px}.agent-guidance{margin-top:20px;background:var(--ink);color:var(--paper);border-color:var(--ink)}.agent-guidance .eyebrow{color:#e0c793}.agent-guidance>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#e2e7dc}.agent-guidance>a{display:block;font-size:13px;padding:14px 0;border-bottom:1px solid #ffffff25;line-height:1.7}.agent-guidance small{display:block;margin-top:18px;font-size:12px;line-height:1.7}.agent-guidance small a{text-decoration:underline}.agent-main .property-owner-invitation{display:flex;align-items:center;flex-wrap:wrap;margin-top:28px}.agent-main .property-owner-invitation svg{width:35px;height:35px;flex:none}.agent-main .property-owner-invitation div{flex:1;min-width:180px}.agent-main .property-owner-invitation p{font-size:9px;letter-spacing:.1em;color:#8a6c35}.agent-main .property-owner-invitation h3{font:23px var(--serif);margin:7px 0}.agent-main .property-owner-invitation span{font-size:12px;line-height:1.7}.agent-main .property-owner-invitation a{font-size:13px;margin-left:0}.agent-tour{display:inline-flex;margin-top:20px}.agent-source.property-detail-source{font-size:12px;line-height:1.9;margin-top:32px}.agent-source p+p{margin-top:12px}.agent-source img{display:inline-block;vertical-align:middle;width:90px;margin:0 10px 5px 0}:is(.agent-property-page,.owner-property) .ag-gallery{--ch-line:var(--line);--ch-paper:var(--paper);--ch-gold:var(--gold);margin-top:0;background:var(--paper);border-color:var(--line);border-radius:4px}:is(.agent-property-page,.owner-property) .ag-main{height:440px}:is(.agent-property-page,.owner-property) .ag-controls{font-size:13px}:is(.agent-property-page,.owner-property) .ag-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));max-height:260px}:is(.agent-property-page,.owner-property) .ag-gallery summary{font-size:13px}:is(.agent-property-page,.owner-property) .site-footer{margin-bottom:30px}@media(max-width:850px){.agent-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:23px}:is(.agent-property-page,.owner-property) .agent-heading{display:block}.agent-top-price{text-align:left;max-width:none;margin-top:20px}.agent-top-price>span{display:inline-block;margin-right:14px}.agent-top-price strong{font-size:32px}.agent-contact,.agent-guidance{padding:19px}}@media(max-width:650px){.agent-detail-layout{display:flex;flex-direction:column}.agent-sidebar{display:contents}.agent-contact{order:-1;margin-bottom:0}.agent-main{order:0}.agent-guidance{order:1;margin:0}.agent-heading h1{font-size:29px}:is(.agent-property-page,.owner-property) .ag-main{height:290px}:is(.agent-property-page,.owner-property) .ag-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-main .property-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-main .property-description p{font-size:15px}:is(.agent-property-page,.owner-property) .property-dialog{width:calc(100% - 24px)}:is(.agent-property-page,.owner-property) .property-dialog-inner{padding:18px}}
