[data-html-page="homepage"].approved-homepage #cinematic-homepage #service{--surface:#0c100e;--panel:#131b16;--raised:#1b281f;--ink:#f2f5ed;--muted:#b0bcb2;--accent:#b4ed70;--line:#9ac56f30;background:var(--surface);color:var(--ink)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals *{box-sizing:border-box}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .option{max-width:1280px;margin:auto;padding:90px 60px 100px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .eyebrow{color:var(--accent);font-size:10px;letter-spacing:2px;margin:0 0 22px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals h2{font-size:clamp(34px,3.7vw,57px);max-width:850px;line-height:1.08;letter-spacing:-2.8px;margin:0 0 60px;color:var(--ink)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals h2 em{color:var(--accent)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals h3{font-size:34px;line-height:1.15;letter-spacing:-1.2px;margin:0 0 18px;color:var(--ink)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .story{position:relative;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:75px;border-top:1px solid var(--line);padding:55px 0;margin:0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .story:before{content:'';position:absolute;top:-1px;left:0;height:1px;width:75px;background:var(--accent);box-shadow:0 0 9px #9fde5440}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .story:nth-of-type(even) .visual{order:-1}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .num{display:block;color:var(--accent);font-size:11px;letter-spacing:2px;margin-bottom:18px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .words p{font-size:15px;line-height:1.85;color:var(--muted);max-width:460px;margin:0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .visual{min-width:0;border:1px solid var(--line);border-radius:3px 22px 3px 22px;overflow:hidden;background:var(--panel)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals img{display:block;width:100%;object-fit:cover}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .phone{aspect-ratio:1.25}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .pricevisual{position:relative;padding:0 18px 18px 0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .pricevisual>img{aspect-ratio:1.8;object-position:50% 37%;filter:saturate(.8)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .report{padding:24px;background:var(--panel,#131b16);color:var(--ink,#f2f5ed);border:1px solid var(--line,#9ac56f30);border-radius:3px 15px 3px 15px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .pricevisual .report{position:relative;width:83%;margin:-40px 0 0 auto;box-shadow:0 15px 35px #0003}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .apphead{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line,#9ac56f30);padding-bottom:15px;margin-bottom:18px;font-size:13px;font-weight:700}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .apphead span{font-size:7px;letter-spacing:.7px;font-weight:500;color:var(--muted,#b0bcb2)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .report small{font-size:10px;color:var(--muted,#b0bcb2)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .report h4{font-size:21px;letter-spacing:-.6px;margin:7px 0 0;line-height:1.2}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .bars{height:100px;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid var(--line,#9ac56f30);margin:25px 0 10px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .bars i{position:relative;width:20%;height:52%;background:#507946;border-radius:3px 3px 0 0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .bars i:nth-child(2){height:72%;background:#b4ed70}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .bars i:nth-child(3){height:89%;background:#759d57}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .bars span{position:absolute;top:-19px;width:100%;text-align:center;font:10px Onest,sans-serif}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .axis{font-size:9px;color:var(--muted,#b0bcb2)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .reportfoot{display:flex;justify-content:space-between;gap:10px;margin-top:18px;font-size:8px;color:var(--muted,#b0bcb2)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .link{background:none;border:0;color:var(--accent);padding:0 0 6px;margin-top:24px;font:600 12px Onest,sans-serif;border-bottom:1px solid var(--line);cursor:pointer;text-align:left}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .network{position:relative;height:330px;background:radial-gradient(ellipse at center,#61943e28,transparent 65%),repeating-linear-gradient(120deg,transparent 0 40px,#b4ed7005 41px 42px),var(--panel)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .network:before,[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .network:after{content:'';position:absolute;left:20%;right:20%;top:23%;bottom:23%;border:1px solid var(--line);border-radius:50%}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .network:after{left:31%;right:31%;top:9%;bottom:9%}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .channels{position:absolute;z-index:1;inset:28px 15px;display:grid;grid-template-columns:1fr 1fr;column-gap:37%;row-gap:35px;align-items:center}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .channels span{text-align:center;padding:11px 4px;border:1px solid var(--line);border-radius:4px;background:var(--raised);font-size:10px;line-height:1.4}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .house{position:absolute;z-index:2;width:30%;top:33%;left:35%;padding:10px;background:var(--panel);border:1px solid var(--accent);border-radius:3px 13px 3px 13px;color:var(--ink);text-align:center;font-size:10px;box-shadow:0 0 25px #a5de4620}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .house img{aspect-ratio:1.35}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .house b{display:block;margin-top:9px;font-weight:500}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .portal{padding:30px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .portal h4{font-size:27px;line-height:1.2;letter-spacing:-1px;margin:25px 0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .metrics{display:flex;gap:12px;justify-content:space-between;margin:25px 0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .metrics>div{flex:1}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .metrics b{display:block;font-size:35px;font-weight:600;color:var(--accent);line-height:1.2}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .metrics small{display:block;font-size:10px;color:var(--muted);margin-top:7px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .feedback{display:flex;gap:12px;border-top:1px solid var(--line);padding:20px 0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .feedback b{font-size:12px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .feedback p,[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .next p{font-size:12px;line-height:1.65;margin:5px 0;color:var(--muted)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .dot{display:block;background:var(--accent);width:6px;height:6px;flex-shrink:0;border-radius:50%;margin-top:7px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .next{background:var(--raised);padding:16px;border-left:1px solid var(--accent)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .next small{font-size:8px;letter-spacing:1px;color:var(--accent)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .example{display:block;margin-top:18px;font-size:9px;color:var(--muted)}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .endcta{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding-top:40px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .endcta p{font-size:22px;letter-spacing:-.5px;max-width:340px;line-height:1.4;margin:0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .cta{display:inline-flex;padding:17px 23px;font-size:13px;font-weight:700;color:#101a0b;background:linear-gradient(110deg,#c7f794,#a1e42b);border:1px solid #d7ff9c;border-radius:3px 15px 3px 15px;box-shadow:0 0 20px #a4e63e18;text-decoration:none;white-space:nowrap}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .fine{margin:25px 0 0;font-size:10px;line-height:1.7;color:var(--muted)}@media(max-width:700px){[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .option{padding:50px 24px 90px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals h2{font-size:35px;letter-spacing:-1.6px;line-height:1.13;margin-bottom:36px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:21px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .story{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:32px 0 38px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .story .words{order:0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .story .visual{order:1}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .num{font-size:10px;margin-bottom:13px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals h3{font-size:28px;margin-bottom:14px;letter-spacing:-1px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .words p{font-size:14px;line-height:1.8}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .link{font-size:12px;margin-top:18px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .pricevisual{padding:0 12px 12px 0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .pricevisual .report{width:92%;padding:18px;margin-top:-25px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .report h4{font-size:19px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .apphead{font-size:12px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .apphead span{font-size:6px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .reportfoot{font-size:7px;gap:5px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .portal{padding:23px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .network{height:310px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .channels span{font-size:9px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .endcta{align-items:flex-start;flex-direction:column;gap:23px;padding-top:30px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .endcta p{font-size:23px}}
/* Approved Seller Pulse preview: feedback, competition and local market context. */
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .portal-update{display:flex;gap:12px;border-top:1px solid var(--line);padding:17px 0}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .portal-update b{font-size:12px;line-height:1.5;display:block}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .portal-update p{font-size:12px;line-height:1.65;margin:5px 0 0;color:var(--muted)}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .update-icon{color:var(--accent);font-size:15px;line-height:1.3;flex-shrink:0;width:14px;margin-top:2px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .portal .next{margin-top:4px}
@media(max-width:700px){[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .story:nth-of-type(even) .visual{order:1}}/* Approved clean credentials and readable recognition image. */
[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award img{width:240px!important;height:240px!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy{top:45%!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award{gap:22px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award>span{min-width:0;flex:1}
[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award strong{font-size:24px!important;line-height:1.2}
#cinematic-homepage.doorway-design:not(.less-motion) #main-stage.savings-open{overflow:visible!important}
@media(min-width:701px) and (max-width:1100px){[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy{width:55%!important;left:5%}[data-html-page="homepage"].approved-homepage #cinematic-homepage .portrait{left:auto!important;right:-9%!important;height:84%!important;bottom:0!important}[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award img{width:200px!important;height:200px!important}}
@media(min-width:701px) and (max-height:760px){[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award img{width:150px!important;height:150px!important}}
@media(max-width:700px){[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy{top:16%!important}[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award img{width:180px!important;height:180px!important}[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award strong{font-size:19px!important}[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award{gap:16px}}
@media(max-width:700px) and (max-height:740px){[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy{top:3%!important}[data-html-page="homepage"].approved-homepage #cinematic-homepage .meet-copy .award img{width:156px!important;height:156px!important}}
/* Mobile savings exits the sticky film and becomes an ordinary document section. */
[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow #savings-tail{height:auto!important;position:relative;padding:25px 12px 100px;background:#e6e2d7}
[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow #savings{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column;gap:26px;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;width:100%;margin:0;padding:28px 18px 32px;scroll-margin-top:115px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow .savings-table{min-width:0;width:100%;padding-top:25px!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow .comparison-chart{width:100%;min-width:0!important;table-layout:auto}
[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow .comparison-chart :is(th,td){font-size:12px!important;padding:12px 3px!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow .comparison-chart thead th{font-size:11px!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow .comparison-chart thead small{font-size:9px!important;color:#476379!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow .context-cta{padding-bottom:5px}
@media(max-width:360px){[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow #savings{padding-left:13px;padding-right:13px}[data-html-page="homepage"].approved-homepage #cinematic-homepage.mobile-savings-flow .comparison-chart :is(th,td){font-size:11px!important}}
/* Keep managed-theme specificity from undoing the shared compact listing cards. */
[data-html-page="homepage"].approved-homepage #cinematic-homepage #featured-listings .compact-listing{border:1px solid #9eaf9266;background:linear-gradient(135deg,#ffffffc9,#f0f5ec99);border-radius:5px 19px 5px 19px;overflow:hidden}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #featured-listings .compact-listing .listing-info{padding:15px 16px;margin:0}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #featured-listings .compact-listing h3{font-size:19px;margin:0 0 9px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #featured-listings .compact-listing .listing-image{border-radius:0}

[data-html-page="homepage"].approved-homepage #cinematic-homepage #service,[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals{background:#0c100e!important;color:#f2f5ed}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #savings .context-cta a{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;min-height:44px}

[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .option{background:transparent}

[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .portal{background:var(--panel);color:var(--ink)}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals :is(.portal,.report) h4{color:var(--ink)}

/* Light product previews within the dark seller story. */
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals :is(.report,.portal){--panel:#f7fafc;--raised:#e8eff3;--ink:#162b36;--muted:#596c76;--accent:#07598a;--line:#d7e1e6;background:#f7fafc;color:#162b36}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .price-trend-chart{display:block;width:100%;height:auto;aspect-ratio:auto;margin:24px 0 8px;border-radius:0;object-fit:contain}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .portal .dot{background:#78be3f}

[data-html-page="homepage"].approved-homepage #cinematic-homepage #featured-listings .compact-listing{background:linear-gradient(135deg,#fff,#ffffffc9);border-color:#1113}
/* Reviews stay visible in the page instead of hiding behind carousel arrows. */
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-review-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:visible!important;scroll-snap-type:none;padding:4px 0 12px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-review-track>article{width:auto!important;min-width:0!important;max-width:none!important;flex:none;min-height:0;height:100%;padding:24px;border:1px solid #1112;border-radius:4px 20px;background:linear-gradient(135deg,#fff,#fafafa);box-shadow:0 8px 24px #00000006;display:flex;flex-direction:column;align-items:stretch}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-excerpt{margin:0 0 22px;line-height:1.8}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-expand{margin-top:auto}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-expand summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:#b4ed70!important;background:#111;border:1px solid #111;border-radius:3px 12px;font-size:12px;font-weight:650;line-height:1.4;cursor:pointer;list-style:none}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-expand summary::-webkit-details-marker{display:none}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-full-text{font-size:13px;line-height:1.8;margin-top:18px;color:#333}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-review-controls{display:none!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-profile{color:#111;border-bottom:1px solid #a1e42b;padding:10px 0;line-height:1.5}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-avatar{background:#111!important;color:#b4ed70!important;border:1px solid #b4ed70}
[data-html-page="homepage"].approved-homepage #cinematic-homepage .context-cta>a{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px!important;line-height:1.4!important;text-align:center;white-space:normal}
[data-html-page="homepage"].approved-homepage #cinematic-homepage :is(.context-cta>a,.review-expand summary,.google-profile,.press-logo):focus-visible{outline:3px solid #a1e42b;outline-offset:4px}
/* Brokerage media uses Don's black, white and electric-lime palette. */
[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media{background:repeating-linear-gradient(115deg,transparent 0 70px,#b4ed7005 70px 71px),#101010!important;color:#fff!important;border-top:1px solid #b4ed7044;border-bottom:1px solid #b4ed7044}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media .eyebrow{color:#b4ed70!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media h2{color:#fff!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media .media-intro>p:not(.eyebrow){color:#ddd}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media .press-logo{background:#fff;border:1px solid #ffffff44;border-radius:4px 18px;box-shadow:none;min-height:125px;padding:20px;transition:border-color .2s,box-shadow .2s}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media a.press-logo:hover{border-color:#b4ed70;box-shadow:0 0 20px #b4ed7022}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media .press-logo span{color:#111;font-weight:600;font-size:11px;border-bottom:1px solid #a1e42b;padding-bottom:3px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media .media-note{color:#bdbdbd}
@media(max-width:1000px){[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-review-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-review-track{grid-template-columns:1fr;gap:16px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-review-track>article{padding:22px}[data-html-page="homepage"].approved-homepage #cinematic-homepage .context-cta>a{width:100%}[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media .media-publications{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #brokerage-media .press-logo{padding:15px;min-height:110px}}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-review-track{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-rows:auto!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-review-track>article{grid-column:auto!important;grid-row:auto!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-expand summary{padding:12px 18px!important;min-width:145px;font-size:12px!important;line-height:1.4!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-expand{margin-top:auto!important;padding-top:18px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-review-track>article{display:flex!important;flex-direction:column!important;align-items:stretch!important}
/* Google review styling is intentionally distinct from Don's lime CTAs. */
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-avatar{color:#fff!important;border:0;background:#4285f4!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews article:nth-child(4n+2) .review-avatar{background:#ea4335!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews article:nth-child(4n+3) .review-avatar{background:#0f9d58!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews article:nth-child(4n) .review-avatar{background:#7e57c2!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-stars{color:#fbbc04!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews :is(.review-expand summary,.review-google-link){display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background:#fff!important;color:#1967d2!important;border:1px solid #dadce0!important;border-radius:8px;padding:12px 18px!important;min-height:44px;min-width:145px;font-size:12px!important;line-height:1.4!important;font-weight:600;text-decoration:none}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .review-google-link{margin-top:auto}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews .google-profile{color:#1967d2!important;border-color:#1967d2}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews :is(.review-expand summary,.review-google-link):hover{background:#e8f0fe!important}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #client-reviews :is(.review-expand summary,.review-google-link,.google-profile):focus-visible{outline:3px solid #4285f4;outline-offset:3px}

/* Compact, specific seller benefits alongside the approved photography. */
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals h2{margin-bottom:20px;max-width:1050px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .service-intro{max-width:840px;color:var(--muted);font-size:17px;line-height:1.7;margin:0 0 30px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .story{gap:42px;padding:36px 0;align-items:start}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .words{padding-top:12px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .words p{line-height:1.7;max-width:none}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .service-benefits{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .service-benefits li{padding:13px 15px;background:#ffffff06;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:4px;font-size:14px;line-height:1.6;color:var(--muted)}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .service-benefits strong{color:var(--ink)}
[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .endcta p{max-width:none}
@media(max-width:700px){[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .story{gap:24px;padding:28px 0}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .service-intro{font-size:15px}[data-html-page="homepage"].approved-homepage #cinematic-homepage #dw-service-visuals .words{padding-top:0}}
