.gc-hero{display:grid;grid-template-columns:1fr 1.1fr;background:#182c32;color:#fff;min-height:620px}
.gc-hero-copy{padding:80px clamp(28px,5vw,88px);align-self:center}
.gc-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#b89964;margin-bottom:24px!important}
.gc-hero h1{font:normal clamp(46px,5.4vw,80px)/1.04 Georgia,serif!important;letter-spacing:-.04em;color:#fff!important;padding:0 0 26px!important}
.gc-hero-copy>p:not(.gc-eyebrow){font:18px/1.75 Arial,sans-serif;color:#e2e7e5;max-width:470px}
.gc-hero-photo{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:44% center;display:block}
.gc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.gc-link{display:inline-block;border:1px solid #b89964;padding:14px 21px;color:#fff!important;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.gc-link:hover,.gc-link:focus-visible{background:#b89964;color:#182c32!important}
.gc-featured{background:#f6f4ee;padding:72px clamp(24px,6vw,88px);color:#243438}
.gc-featured h2{font:normal clamp(34px,4vw,54px)/1.12 Georgia,serif!important;color:#182c32!important;margin:0 0 18px!important}
.gc-featured-intro{font:17px/1.7 Arial,sans-serif;max-width:650px;margin-bottom:32px!important}
.gc-own-properties{display:grid;gap:28px;max-width:1150px;margin:auto}
.gc-own-properties .rps-listing-preview-shortcode{margin:0!important;background:#fff;border:1px solid #dfded7}
.gc-own-properties .rps-property-result{box-shadow:none!important}
.gc-own-properties .rps-property-result h3 a{color:#182c32!important}
.gc-own-properties .rps-price{background:#182c32!important}
.gc-own-properties img{max-width:100%}
.gc-featured-foot{margin-top:28px!important;font-size:15px}
.gc-featured-foot a{color:#294b51;text-decoration:underline}
body.home #main-header{box-shadow:0 1px 0 #e6e5e0}
@media(max-width:767px){.gc-hero{grid-template-columns:1fr}.gc-hero-copy{padding:44px 24px}.gc-hero-photo{min-height:0;height:auto;max-height:520px;aspect-ratio:4/3;object-fit:cover}.gc-featured{padding:48px 22px}.gc-own-properties .col-xs-12{padding-left:15px!important;padding-right:15px!important}.gc-actions{gap:10px}.gc-link{padding:13px 16px}}

body.home #top-header,body.page-id-8 #top-header{background:#182c32!important} body.home #top-menu li.current-menu-item>a{color:#526f75!important} #greg-listings{scroll-margin-top:110px}

.gc-hero>p{margin:0!important;padding:0!important;min-width:0}.gc-hero .gc-hero-photo{opacity:1!important}.gc-eyebrow{color:#c9ac7b} @media(max-width:767px){.gc-hero{min-height:0}.gc-hero>p{line-height:0}.gc-hero-photo{height:auto!important;width:100%!important;min-height:0!important}}
/* One-page profile and contact sections */
#home,#about-greg,#browse-homes,#contact{scroll-margin-top:110px}
.gc-profile,.gc-contact{display:grid;grid-template-columns:1fr 1fr;background:#182c32;color:#e4e8e6}
.gc-profile>p,.gc-contact>p{margin:0!important;padding:0!important;line-height:0}
.gc-profile-photo{width:100%;height:580px;object-fit:cover;object-position:center 30%;display:block}
.gc-profile-copy,.gc-contact>div{padding:72px clamp(26px,6vw,88px);align-self:center}
.gc-profile h2,.gc-contact h2{font:normal clamp(34px,4vw,56px)/1.12 Georgia,serif!important;color:#fff!important;padding-bottom:24px!important}
.gc-profile-copy>p,.gc-contact p{font:17px/1.8 Arial,sans-serif;margin-bottom:22px}
.gc-contact{background:#f6f4ee;color:#263e45}
.gc-contact h2{color:#182c32!important}
.gc-contact-photo{display:block;object-fit:cover;object-position:center 25%;width:100%;height:570px}
.gc-contact-links{display:flex;flex-direction:column;gap:12px;margin-top:26px}
.gc-contact-links a{color:#263e45;text-decoration:underline;font-size:clamp(16px,1.8vw,23px);overflow-wrap:anywhere}
.gc-anchor{height:0}
html body.home #top-header,html body.page-id-8 #top-header{background-color:#182c32!important;background-image:none!important}
@media(max-width:767px){.gc-profile,.gc-contact{grid-template-columns:1fr}.gc-profile-copy,.gc-contact>div{padding:44px 24px}.gc-profile-photo{height:420px}.gc-contact-photo{height:360px}.gc-profile-copy{grid-row:1}#home,#about-greg,#browse-homes,#contact{scroll-margin-top:30px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.gc-profile>p:empty{display:none}
