/* Edgar only: Signature hero + Coast body, approved 30 October 2026. */
.edgar-hybrid{--eh-ink:#18272a;--eh-orange:#f36b21;--eh-cream:#f8f6f0;background:var(--eh-cream);color:#182325;font-family:Arial,sans-serif;overflow:hidden}.edgar-hybrid *{box-sizing:border-box}.edgar-hybrid a{color:inherit}.edgar-hybrid img{max-width:100%}.edgar-hybrid h2{font:700 clamp(30px,3.5vw,48px)/1.12 Arial,sans-serif;letter-spacing:-1.5px;color:inherit;margin:0 0 26px}.edgar-hybrid h3{color:inherit}.edgar-hybrid p{line-height:1.75}.edgar-hybrid .eh-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:24px;color:#994b26}.edgar-hybrid .eh-hero{min-height:660px;position:relative;display:grid;grid-template-columns:1fr 1fr;background:#172a2d;color:#f8f5ed}.edgar-hybrid .eh-hero-copy{padding:70px 0 70px max(6%,calc((100vw - 1200px)/2));position:relative;z-index:2;align-self:center}.edgar-hybrid .eh-hero .eh-eyebrow{color:#e6b38c}.edgar-hybrid .eh-hero h1{font:400 clamp(70px,8.5vw,126px)/.9 Georgia,serif;letter-spacing:-5px;color:#f8f5ed;margin:0 0 30px}.edgar-hybrid .eh-hero h1 em{font-weight:400;color:#e8ae7e}.edgar-hybrid .eh-hero p{font-size:18px;color:#d0dada}.edgar-hybrid .eh-portrait{position:relative;min-height:660px}.edgar-hybrid .eh-portrait img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 18%}.edgar-hybrid .eh-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#172a2d,transparent 30%)}.edgar-hybrid .eh-hero-label{position:absolute;right:28px;bottom:30px;z-index:2;text-align:right;color:white;text-transform:uppercase;font-size:10px;letter-spacing:1.5px}.edgar-hybrid .eh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.edgar-hybrid .eh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:20px 24px;background:var(--eh-orange);color:#142123;font-weight:bold;font-size:12px;text-decoration:none;min-height:48px}.edgar-hybrid .eh-outline{background:transparent;border:1px solid #f8f5ed;color:#f8f5ed}.edgar-hybrid .eh-subnav{background:#ee7c30;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 6%;gap:4px}.edgar-hybrid .eh-subnav a{padding:12px 8px;font-size:11px;text-transform:uppercase;letter-spacing:1px;min-height:44px;display:flex;align-items:center;text-decoration:none;color:#172326}.edgar-hybrid .eh-section{padding:80px max(6%,calc((100vw - 1200px)/2));clear:both}.edgar-hybrid .eh-section:after,.edgar-hybrid .eh-existing-media:after{content:'';display:table;clear:both}.edgar-hybrid .eh-about-lead{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.edgar-hybrid .eh-about-lead>img{width:100%;height:350px;object-fit:cover}.edgar-hybrid .eh-bio{margin-top:50px;padding-top:35px;border-top:1px solid #c5c6c1;max-width:1000px;font-size:16px;line-height:1.85}.edgar-hybrid .eh-bio h3{font-size:28px}.edgar-hybrid .eh-textlink{font-weight:bold;font-size:13px;border-bottom:1px solid;padding:8px 0;text-decoration:none;display:inline-block;line-height:1.4}.edgar-hybrid .eh-dark,.edgar-hybrid .eh-contact{background:var(--eh-ink);color:#f8f5ed}.edgar-hybrid .eh-dark .eh-eyebrow,.edgar-hybrid .eh-contact .eh-eyebrow{color:#efbb94}.edgar-hybrid .eh-section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}.edgar-hybrid .eh-section-head>p{max-width:330px;color:#d3dcdc}.edgar-hybrid .eh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.edgar-hybrid .eh-card{min-width:0}.edgar-hybrid .eh-card>a{display:block;color:#f8f5ed;text-decoration:none;height:100%;border-bottom:1px solid #647073;padding-bottom:25px}.edgar-hybrid .eh-card img,.edgar-hybrid .eh-card-label{width:100%;height:230px;object-fit:cover;display:block}.edgar-hybrid .eh-card-label{font:400 36px/1.2 Georgia,serif;padding:42px 25px;background:#e5d8c8;color:#1b2b2e}.edgar-hybrid .eh-card .eh-eyebrow{margin:22px 0 12px;font-size:10px}.edgar-hybrid .eh-card h3{font:400 26px/1.25 Georgia,serif;color:inherit;margin:10px 0}.edgar-hybrid .eh-card p{font-size:14px;color:#d0dada}.edgar-hybrid .eh-intro-video{max-width:920px;margin:35px auto}.edgar-hybrid iframe{width:100%;aspect-ratio:16/9;height:auto;min-height:240px;border:0}.edgar-hybrid .agent-videoName{padding:12px;text-align:center}.edgar-hybrid .eh-existing-media>.col-lg-12{max-width:100%;width:100%;float:none;padding:0}.edgar-hybrid .eh-existing-media .slick-slider-area{margin-top:25px}.edgar-hybrid .eh-existing-media .gallery-thumbnail img{height:250px;object-fit:cover}.edgar-hybrid .eh-existing-media .detail h1{font-size:19px;line-height:1.35}.edgar-hybrid .eh-properties{background:#ece8df}.edgar-hybrid .properties-wrapper{background:transparent;padding:0;width:100%;max-width:none;float:none}.edgar-hybrid .property-title h2{font-size:42px}.edgar-hybrid #listing-toggle{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 30px}.edgar-hybrid #listing-toggle .rui-switcher-item{border:1px solid #707d7a;border-radius:28px;padding:12px 24px;min-height:44px;font-size:13px;color:#18272a;background:transparent;cursor:pointer}.edgar-hybrid #listing-toggle .is-selected{background:#18272a;color:#fff}.edgar-hybrid .listing-wrapper{width:100%;max-width:none}.edgar-hybrid .listing-wrapper:after{content:'';display:table;clear:both}.edgar-hybrid .listings-stats{background:#f8f6f0;padding:20px}.edgar-hybrid .listings-description{font-size:13px;line-height:1.6;clear:both}.edgar-hybrid .listings-description p{font-size:13px}.edgar-hybrid .eh-reviews{background:#ef863d;color:#172326}.edgar-hybrid .eh-reviews .eh-eyebrow{color:#402c1e}.edgar-hybrid .eh-reviews #testSection{margin-top:30px}.edgar-hybrid .eh-reviews .testimonial-thumbnail img{max-height:280px;object-fit:cover}.edgar-hybrid .eh-reviews .show-more-listings-button{color:#172326;border-color:#172326}.edgar-hybrid .eh-gallery{background:#f0ece3}.edgar-hybrid .eh-office{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.edgar-hybrid .eh-office>img{width:100%;height:390px;object-fit:cover}.edgar-hybrid .eh-office h2{font-size:42px}.edgar-hybrid .eh-office-map{display:block;margin-top:25px}.edgar-hybrid .eh-office-map img{max-height:190px;width:100%;object-fit:cover}.edgar-hybrid .eh-contact{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px}.edgar-hybrid .eh-contact .contact-agent-form{margin:0;padding:0;border:0;width:100%;float:none}.edgar-hybrid .contact-agent-form-wrapper{padding:0;background:transparent}.edgar-hybrid .contact-agent-form form{padding:0}.edgar-hybrid .contact-agent-details{width:100%;display:block;float:none;padding:0}.edgar-hybrid .contact-agent-form-first-col{display:none}.edgar-hybrid .contact-agent-form .agent-image{display:none}.edgar-hybrid .contact-agent-title{color:#f8f5ed;font:400 26px/1.3 Arial,sans-serif;margin:0 0 24px}.edgar-hybrid .contact-agent-first-col,.edgar-hybrid .contact-agent-second-col{width:50%;padding:0 12px;float:left}.edgar-hybrid .contact-agent-form label,.edgar-hybrid .contact-agent-form .inputCheckboxLabel{color:#f8f5ed;white-space:normal}.edgar-hybrid .contact-agent-form .form-control{background:#f8f6f0;color:#18272a;border:1px solid #b6c0be;border-radius:0;min-height:46px}.edgar-hybrid .contact-agent-form textarea.form-control{min-height:150px;height:220px}.edgar-hybrid .contact-agent-form .buttonLoad{background:#f36b21;border-color:#f36b21;color:#142123;min-height:48px}.edgar-hybrid a:focus-visible,.edgar-hybrid button:focus-visible{outline:3px solid #f36b21;outline-offset:4px}.edgar-hybrid [id]{scroll-margin-top:110px}
@media(min-width:1100px){.edgar-hybrid .sold-listing,.edgar-hybrid .sale-listing,.edgar-hybrid .rent-listing{width:72%;float:left}.edgar-hybrid .properties-stats{width:26%;float:right}}
@media(max-width:900px){.edgar-hybrid .eh-hero{min-height:590px}.edgar-hybrid .eh-portrait{min-height:590px}.edgar-hybrid .eh-hero-copy{padding:55px 0 55px 7%}.edgar-hybrid .eh-hero h1{font-size:85px}.edgar-hybrid .eh-section{padding:55px 6%}.edgar-hybrid .eh-about-lead{gap:30px}.edgar-hybrid .eh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.edgar-hybrid .eh-contact{grid-template-columns:1fr}.edgar-hybrid .eh-office{gap:30px}.edgar-hybrid .eh-office h2{font-size:34px}}
@media(max-width:600px){.edgar-hybrid .eh-hero{display:flex;flex-direction:column;min-height:0}.edgar-hybrid .eh-hero-copy{padding:44px 7% 36px}.edgar-hybrid .eh-hero h1{font-size:80px;letter-spacing:-3px}.edgar-hybrid .eh-hero p{font-size:16px}.edgar-hybrid .eh-portrait{min-height:440px;height:440px}.edgar-hybrid .eh-portrait:after{background:linear-gradient(180deg,#172a2d,transparent 22%)}.edgar-hybrid .eh-portrait img{object-position:center 20%}.edgar-hybrid .eh-subnav{justify-content:flex-start;padding:8px 4%;gap:0}.edgar-hybrid .eh-subnav a{width:33.333%;font-size:9px;padding:10px 5px;justify-content:center}.edgar-hybrid .eh-section{padding:44px 6%}.edgar-hybrid .eh-about-lead,.edgar-hybrid .eh-office{display:flex;flex-direction:column;gap:28px;align-items:stretch}.edgar-hybrid .eh-about-lead>img,.edgar-hybrid .eh-office>img{height:250px}.edgar-hybrid .eh-bio{font-size:15px}.edgar-hybrid .eh-section-head{display:block}.edgar-hybrid .eh-section-head>p{margin-top:20px}.edgar-hybrid .eh-cards{grid-template-columns:1fr;gap:32px}.edgar-hybrid .eh-card img{height:240px}.edgar-hybrid .contact-agent-first-col,.edgar-hybrid .contact-agent-second-col{width:100%;padding:0;float:none}.edgar-hybrid .contact-agent-form .col-sm-12{padding-left:0;padding-right:0}.edgar-hybrid .eh-contact{display:block}.edgar-hybrid .eh-contact-intro{margin-bottom:35px}.edgar-hybrid #listing-toggle .rui-switcher-item{padding:10px 15px}.edgar-hybrid .properties-wrapper .eightcol,.edgar-hybrid .properties-wrapper .fourcol{float:none;width:100%;max-width:100%}.edgar-hybrid .rui-property img{max-width:100%}.edgar-hybrid .eh-reviews .fltL{float:none!important;width:100%}.edgar-hybrid .eh-reviews .agent-video{padding:0}.edgar-hybrid iframe{min-height:0}.edgar-hybrid .eh-button{padding:17px 20px}.edgar-hybrid .eh-office-map img{height:auto}}

.edgar-hybrid .rui-properties{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.edgar-hybrid .rui-property{float:none!important;width:auto!important;max-width:100%;margin:0!important;background:#f8f6f0}.edgar-hybrid .rui-property>a{display:block;text-decoration:none;color:#18272a}.edgar-hybrid .rui-property img{width:100%;height:220px;object-fit:cover}.edgar-hybrid .rui-property .rui-property-details{padding:16px}.edgar-hybrid .rui-property .rui-property-address{font-size:16px;line-height:1.4;white-space:normal}.edgar-hybrid .eh-page-hidden{display:none!important}.edgar-hybrid .eh-more-properties{margin-top:30px;clear:both}.edgar-hybrid .eh-more-properties[hidden]{display:none!important}.edgar-hybrid .listings-stats .suburbs{max-height:320px;overflow:auto;padding-right:8px}.edgar-hybrid .eh-bio p{margin-bottom:16px}.edgar-hybrid .eh-bio br+br{display:none}.edgar-hybrid .eh-outline span{color:#f8f5ed}.edgar-hybrid .eh-reviews .testimonial-title{color:#172326}.edgar-hybrid .eh-existing-media .slick-slide-item{min-width:0}@media(max-width:600px){.edgar-hybrid .rui-properties{grid-template-columns:1fr}.edgar-hybrid .rui-property img{height:230px}.edgar-hybrid .properties-wrapper .hidden-sm{display:block!important;float:none!important;width:100%}.edgar-hybrid .listings-stats .suburbs{max-height:200px}}
.edgar-hybrid .eh-contact p,.edgar-hybrid .eh-contact a,.edgar-hybrid .contact-agent-title-name{color:#f8f5ed}.edgar-hybrid .contact-agent-header-col{float:none!important;width:100%!important;max-width:none;clear:both}.edgar-hybrid .eh-contact .first-row:after{content:'';display:table;clear:both}.edgar-hybrid .rui-property-features{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:0;margin:10px 0;font-size:12px}.edgar-hybrid .rui-property-features dt,.edgar-hybrid .rui-property-features dd{float:none;width:auto;padding:0;margin:0}.edgar-hybrid .rui-property-features dt:before{font:400 11px/1 Arial,sans-serif!important}.edgar-hybrid .rui-property-features .flaticon-bed:before{content:'Beds'}.edgar-hybrid .rui-property-features .flaticon-holidays:before{content:'Baths'}.edgar-hybrid .rui-property-features .flaticon-vehicle:before{content:'Cars'}.edgar-hybrid .rui-property-features dd{margin-right:9px}.edgar-hybrid .rui-property-arrow{display:none}.edgar-hybrid .sold_listing_wrapper>.fourcol,.edgar-hybrid .for_sale_listing_wrapper>.fourcol,.edgar-hybrid .for_rent_listing_wrapper>.fourcol{padding-left:25px}.edgar-hybrid .listings-stats h3{font-size:25px}.edgar-hybrid .listings-stats a{font-size:13px;line-height:1.8}.edgar-hybrid .eh-intro-video .agent-video-wrapper{margin:0;padding:0}.edgar-hybrid .eh-intro-video .agent-videoUrl{float:none;display:block;margin:auto;max-width:100%}@media(max-width:600px){.edgar-hybrid .sold_listing_wrapper>.fourcol,.edgar-hybrid .for_sale_listing_wrapper>.fourcol,.edgar-hybrid .for_rent_listing_wrapper>.fourcol{padding:20px 0 0}.edgar-hybrid .eh-contact-intro p{font-size:15px}}

/* Reset legacy fixed sidebar widths within Edgar's property section. */
.edgar-hybrid .sold_listing_wrapper,.edgar-hybrid .for_sale_listing_wrapper,.edgar-hybrid .for_rent_listing_wrapper{grid-template-columns:minmax(0,2fr) minmax(240px,.9fr);gap:28px;align-items:start}.edgar-hybrid .sold_listing_wrapper.is-selected,.edgar-hybrid .for_sale_listing_wrapper.is-selected,.edgar-hybrid .for_rent_listing_wrapper.is-selected{display:grid!important}.edgar-hybrid .sold_listing_wrapper>div,.edgar-hybrid .for_sale_listing_wrapper>div,.edgar-hybrid .for_rent_listing_wrapper>div{width:100%!important;min-width:0;max-width:100%;float:none!important;padding:0!important;margin:0!important}.edgar-hybrid .listings-stats,.edgar-hybrid .listings-description{width:100%!important;max-width:100%;float:none!important}.edgar-hybrid .listings-stats .suburbs{max-height:320px;overflow:auto}.edgar-hybrid .listings-stats .suburbs a{display:block}@media(max-width:800px){.edgar-hybrid .sold_listing_wrapper,.edgar-hybrid .for_sale_listing_wrapper,.edgar-hybrid .for_rent_listing_wrapper{grid-template-columns:minmax(0,1fr)}.edgar-hybrid .sold_listing_wrapper>.fourcol,.edgar-hybrid .for_sale_listing_wrapper>.fourcol,.edgar-hybrid .for_rent_listing_wrapper>.fourcol{display:block!important}}

.edgar-hybrid .sold_listing_wrapper>section,.edgar-hybrid .for_sale_listing_wrapper>section,.edgar-hybrid .for_rent_listing_wrapper>section{width:100%!important;min-width:0;max-width:100%;float:none!important;margin:0!important}

.edgar-hybrid .eh-card .eh-textlink{color:#f8f5ed}
