.d-refine{--refine-deep:#254f43;--refine-leaf:#4f886b;--refine-paper:#f5f7ee;--refine-amber:#d59b51;--refine-ink:#203f36;--refine-line:#d8e1d5;--refine-image-scale:1.025;color:var(--refine-ink);background:white}.d-refine.refine-a{--refine-paper:#f7f8f3;--refine-leaf:#557866;--refine-amber:#bcaa84;--refine-image-scale:1.018}.d-refine.refine-c{--refine-paper:#f0f6e9;--refine-leaf:#508164;--refine-amber:#d59b51;--refine-image-scale:1.045}.d-refine .preview-label{background:var(--refine-deep);color:white;letter-spacing:.06em}.d-refine.refine-c .preview-label{background:var(--refine-leaf)}.d-refine .photo-header{padding-top:28px!important;padding-bottom:28px!important;background:white}.d-refine .refine-comparebar{display:flex;align-items:center;gap:24px;padding:12px 5%;background:var(--refine-paper);border-block:1px solid var(--refine-line);font-size:14px}.d-refine .refine-comparebar>a{font-weight:600;text-underline-offset:6px}.d-refine .refine-comparebar>span{margin-right:auto}.d-refine .refine-comparebar>span b{font-family:Georgia,serif;font-weight:400;margin-right:10px;font-size:20px}.d-refine .refine-comparebar nav{display:flex;gap:8px}.d-refine .refine-comparebar nav a{width:36px;height:34px;display:grid;place-items:center;text-decoration:none;border:1px solid var(--refine-line);background:white}.d-refine .refine-comparebar [aria-current=page]{background:var(--refine-deep);color:white;border-color:var(--refine-deep)}.d-refine .integrated-hero{height:clamp(540px,45vw,690px)}.d-refine .hero-shade{background:linear-gradient(90deg,#14382f42,#14382f20),linear-gradient(0deg,#173c2c8c,transparent 78%)}.d-refine.refine-b .hero-shade{background:linear-gradient(90deg,#14382f36,#14382f16),linear-gradient(0deg,#173c2b7d,#173c2b15 80%)}.d-refine.refine-c .hero-shade{background:linear-gradient(90deg,#14382f46,#14382f16),linear-gradient(0deg,#173c2b88,transparent 82%)}.d-refine .integrated-hero h1{font-weight:500;text-shadow:0 2px 20px #102a2a45;animation:refine-copy-in 1.35s ease-out both}.d-refine.refine-a .integrated-hero h1{animation-duration:1s}.d-refine .integrated-hero-copy>p:not(.hero-actions){text-shadow:0 1px 8px #102a2a7a}.d-refine .hero-actions{opacity:1!important;transform:none!important;animation:none!important;visibility:visible!important}.d-refine .hero-actions .button{background:#fffef7;color:var(--refine-deep);border:1px solid #fffef7;font-size:16px;min-height:58px}.d-refine .hero-actions .button:nth-child(2){background:var(--refine-amber);color:#173c30;border-color:var(--refine-amber)}.d-refine.refine-a .hero-actions .button:nth-child(2){background:#ffffff12;color:white;border-color:#ffffffab}.d-refine.refine-c .hero-actions .button:nth-child(2){background:#e4b575;border-color:#e4b575}.d-refine .button{background:var(--refine-deep);color:white;border-color:var(--refine-deep);border-radius:3px;transition:background .22s,color .22s,box-shadow .22s}.d-refine .text-link{color:var(--refine-deep);text-underline-offset:7px}.d-refine :is(a,button,summary,select):focus-visible{outline:3px solid var(--refine-amber)!important;outline-offset:4px}.d-refine .service-four{margin-bottom:0!important;background:white;border-bottom:1px solid var(--refine-line);width:90%!important;max-width:1280px!important}.d-refine .service-four>a{padding:32px 27px!important;min-height:148px!important;transition:background .25s,box-shadow .25s;color:var(--refine-deep);position:relative}.d-refine .service-four strong{font-size:23px!important;line-height:1.7!important;font-weight:500}.d-refine .service-four small{color:#52685b;font-size:15px!important}.d-refine .service-four>a>b{transition:transform .25s,color .25s;font-size:21px;color:var(--refine-leaf);font-weight:400}.d-refine .service-four>a:active{background:#dce9d8;box-shadow:inset 0 -4px var(--refine-amber)}.d-refine .service-four>a:focus-visible{background:var(--refine-paper);outline-offset:-4px!important}.d-refine.refine-b .service-four>a:nth-child(2)>b,.d-refine.refine-c .service-four>a:nth-child(2)>b{color:#936327}.d-refine .section{padding-top:78px;padding-bottom:78px}.d-refine .section-head .eyebrow,.d-refine .eyebrow{color:var(--refine-leaf)}.d-refine .section-head h2{font-weight:500;font-size:clamp(28px,3.2vw,42px);letter-spacing:.04em}.d-refine .revision-news{background:white}.d-refine .revision-listing{background:var(--refine-paper)}.d-refine .revision-maps{background:var(--refine-paper);padding-top:0;padding-bottom:80px}.d-refine .revision-maps>.section-head h2{font-size:28px}.d-refine .news-tabs button{border-color:var(--refine-line);font-size:15px;min-height:44px}.d-refine .news-tabs [aria-pressed=true]{background:var(--refine-deep);color:white;border-color:var(--refine-deep)}.d-refine.refine-b .news-tabs [aria-pressed=true],.d-refine.refine-c .news-tabs [aria-pressed=true]{background:#e5eddf;color:var(--refine-deep);box-shadow:inset 0 -3px var(--refine-amber)}.d-refine .revision-news-list h3{font-size:17px;line-height:1.9;font-weight:500}.d-refine .revision-news-list article{border-color:var(--refine-line)}.d-refine .revision-property-card{border-color:var(--refine-line);background:white;overflow:hidden;border-radius:3px}.d-refine .refine-property-image{aspect-ratio:16/10;overflow:hidden;background:#e9eee3;position:relative}.d-refine .revision-property-card .refine-property-image img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.6,.3,1);transform-origin:center}.d-refine .revision-property-card h3{font-size:19px;line-height:1.8;font-weight:500}.d-refine .revision-property-card .property-price{color:var(--refine-deep);font-size:28px}.d-refine .revision-property-card .property-text{position:relative;background:white}.d-refine .revision-property-card .tag{background:#edf2e8;color:#375e49}.d-refine .revision-property-card .more{color:var(--refine-deep)}.d-refine .revision-property-card a{text-decoration:none}.d-refine .revision-property-card .more:after{content:'';display:block;margin-top:12px;width:32px;height:2px;background:var(--refine-amber)}.d-refine .refine-trust{background:white;border-top:0;border-bottom:0;margin:0;padding:85px 6%}.d-refine .refine-trust h2{color:var(--refine-deep);font-size:clamp(28px,3.2vw,40px)}.d-refine .refine-trust .trust-facts strong{color:var(--refine-deep);font-size:clamp(78px,10vw,138px);font-family:Georgia,'Yu Mincho',serif}.d-refine .refine-trust .trust-facts>div{padding-left:0;border-left:0}.d-refine .refine-trust .trust-note{color:#4a6255;border-color:var(--refine-line);font-size:14px!important}.d-refine .brokerage-preview{max-width:none;background:var(--refine-paper);padding-inline:max(6%,calc((100vw - 1100px)/2))}.d-refine .brokerage-preview figure{max-width:1100px;margin:36px auto}.d-refine .brokerage-preview .section-head{max-width:1100px;margin:auto}.d-refine .brokerage-preview .section-head p{font-size:17px}.d-refine .map-image-open{border-color:var(--refine-line);border-radius:3px;overflow:hidden}.d-refine .map-image-open span{background:#e5ecdf;color:var(--refine-deep)}.d-refine .adopted-about{background:white}.d-refine .company-row{background:white;padding-top:0}.d-refine .revision-local{background:var(--refine-paper)}.d-refine .revision-line{background:white;border-top:1px solid var(--refine-line)}.d-refine .integrated-talk{background:var(--refine-deep);color:white}.d-refine .integrated-talk h2,.d-refine .integrated-talk .eyebrow{color:white}.d-refine .integrated-talk .button{background:var(--refine-amber);color:#173c30;border-color:var(--refine-amber)}.d-refine.refine-a .integrated-talk .button{background:white;border-color:white;color:var(--refine-deep)}.d-refine .mobile-bar>a:first-child{background:white;color:var(--refine-deep)}.d-refine .mobile-bar>a:last-child{background:var(--refine-deep);color:white}.d-refine.refine-c .revision-listing,.d-refine.refine-c .revision-maps{background:#f0f6e9}.d-refine.refine-c .brokerage-preview{background:#e9f2e4}.d-refine.refine-c .integrated-talk{background:#3b6b51}.d-refine.refine-c .section-head .eyebrow{color:#466f43}.d-refine.refine-c .refine-trust{background:#fffefa}.d-refine.motion-enabled .refine-reveal{opacity:0;transform:translateY(var(--refine-reveal-distance,10px));transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}.d-refine.motion-enabled .refine-reveal.is-shown{opacity:1;transform:none}.d-refine.refine-c{--refine-reveal-distance:15px}.d-refine.refine-c.motion-enabled .refine-reveal{transition-duration:.8s}
@keyframes refine-copy-in{from{opacity:.05}to{opacity:1}}
@media(hover:hover) and (pointer:fine){.d-refine .service-four>a:hover{background:var(--refine-paper);box-shadow:inset 0 -3px var(--refine-amber)}.d-refine .service-four>a:hover>b{transform:translate(4px,-3px)}.d-refine.refine-a .service-four>a:hover>b{transform:translate(2px,-1px)}.d-refine.refine-c .service-four>a:hover{background:#e4efde}.d-refine .revision-property-card a:hover .refine-property-image img{transform:scale(var(--refine-image-scale))}.d-refine .button:hover{box-shadow:0 4px 14px #254f4320}.d-refine .hero-actions .button:first-child:hover{background:#edf2e5}.d-refine .hero-actions .button:nth-child(2):hover{background:#e4ae68;color:#173c30}}
@media(max-width:1000px) and (min-width:761px){.d-refine .service-four>a{padding:28px 16px!important;gap:12px}.d-refine .service-four strong{font-size:20px!important}.d-refine .service-four small{font-size:14px!important}}
@media(max-width:760px){.d-refine .refine-comparebar{padding:10px 5%;gap:10px;font-size:12px;flex-wrap:wrap}.d-refine .refine-comparebar>a{margin-right:auto}.d-refine .refine-comparebar>span{order:3;width:100%;font-size:13px}.d-refine .refine-comparebar nav a{width:32px;height:30px}.d-refine .integrated-hero{height:560px}.d-refine .integrated-hero h1{animation-duration:1.1s}.d-refine .hero-actions .button{font-size:15px;min-height:54px}.d-refine .service-four>a{min-height:128px!important;padding:22px 10px!important;gap:8px!important}.d-refine .service-four strong{font-size:19px!important;white-space:nowrap}.d-refine .service-four small{font-size:14px!important}.d-refine .service-four>a>b{font-size:17px}.d-refine .section{padding-top:48px;padding-bottom:48px}.d-refine .section-head h2{font-size:29px}.d-refine .revision-maps{padding-top:0;padding-bottom:48px}.d-refine .revision-maps>.section-head h2{font-size:25px}.d-refine .revision-property-card h3{font-size:18px}.d-refine .revision-property-card .property-price{font-size:26px}.d-refine .refine-trust{padding:50px 6%}.d-refine .refine-trust .trust-facts strong{font-size:92px}.d-refine .refine-trust .trust-note{font-size:12px!important}.d-refine .brokerage-preview .section-head p{font-size:16px}.d-refine .company-row{padding-top:0}.d-refine.motion-enabled{--refine-reveal-distance:6px}.d-refine.refine-c.motion-enabled{--refine-reveal-distance:8px}.d-refine.motion-enabled .refine-reveal{transition-duration:.5s}.d-refine .revision-property-card .refine-property-image img{transition:none}}
@media(prefers-reduced-motion:reduce){.d-refine .integrated-hero h1{animation:none!important;opacity:1!important}.d-refine.motion-enabled .refine-reveal{opacity:1!important;transform:none!important;transition:none!important}.d-refine .service-four>a,.d-refine .service-four>a>b,.d-refine .button,.d-refine .revision-property-card .refine-property-image img{transition:none!important;transform:none!important}}
.d-comparison{margin:0;background:#fafbf6;color:#254f43;font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif;line-height:1.9}.d-comparison *{box-sizing:border-box}.d-comparison a{color:inherit;text-underline-offset:6px}.d-comparison header{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:white;border-bottom:1px solid #dce3d5}.d-comparison header img{width:400px;max-width:50vw;height:auto;display:block}.d-comparison header>a:last-child{font-size:15px}.d-comparison .comparison-intro{max-width:1260px;padding:70px 6% 50px;margin:auto}.d-comparison .comparison-intro>span{font-size:12px;letter-spacing:.18em;color:#4f886b}.d-comparison h1{font-family:'Yu Mincho',serif;font-size:clamp(33px,4vw,55px);line-height:1.8;font-weight:500;letter-spacing:.04em;margin:24px 0}.d-comparison .comparison-intro>p{font-size:17px;max-width:760px}.d-comparison .refine-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1260px;padding:10px 4% 60px;margin:auto}.d-comparison .refine-choice{display:block;text-decoration:none;background:white;border:1px solid #d8e1d5;border-radius:4px;overflow:hidden;transition:box-shadow .25s}.d-comparison .refine-choice:hover{box-shadow:0 8px 30px #254f4312}.d-comparison .choice-photo{position:relative}.d-comparison .choice-photo img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;display:block}.d-comparison .choice-photo>span{position:absolute;left:22px;bottom:8px;font:54px Georgia;color:white;text-shadow:0 2px 8px #0005}.d-comparison .choice-content{padding:28px}.d-comparison .choice-eyebrow{font-size:12px;color:#647d67;letter-spacing:.1em}.d-comparison .choice-b{border-top:4px solid #d59b51}.d-comparison .choice-b .choice-eyebrow{color:#76501e}.d-comparison .choice-c .choice-content{background:#f0f6e9}.d-comparison h2{font-family:'Yu Mincho',serif;font-size:23px;line-height:1.7;font-weight:500}.d-comparison .choice-content p{font-size:15px;min-height:58px}.d-comparison .choice-swatches{display:flex;gap:8px;margin:25px 0}.d-comparison .choice-swatches i{width:28px;height:28px;border:1px solid #d8e1d5;border-radius:50%;background:#254f43}.d-comparison .choice-swatches i:nth-child(2){background:#fff}.d-comparison .choice-swatches i:nth-child(3){background:#f5f7ee}.d-comparison .choice-b .choice-swatches i:nth-child(2),.d-comparison .choice-c .choice-swatches i:first-child{background:#4f886b}.d-comparison .choice-b .choice-swatches i:nth-child(3),.d-comparison .choice-c .choice-swatches i:nth-child(3){background:#d59b51}.d-comparison .choice-link{display:inline-block;font-size:15px;border-bottom:1px solid #254f43;padding-bottom:6px}.d-comparison .comparison-guide{max-width:1100px;margin:0 auto 70px;padding:35px 5%;background:white;border:1px solid #d8e1d5}.d-comparison .comparison-guide h2{font-size:29px}.d-comparison dl{display:grid;grid-template-columns:210px 1fr;gap:20px 30px;margin:35px 0}.d-comparison dt{font-weight:600}.d-comparison dd{margin:0;font-size:16px}.d-comparison .comparison-guide p{font-size:15px;max-width:900px}.d-comparison footer{padding:25px 6%;border-top:1px solid #d8e1d5;font-size:12px}.d-comparison a:focus-visible{outline:3px solid #d59b51;outline-offset:4px}@media(max-width:900px){.d-comparison .refine-choices{grid-template-columns:1fr;max-width:650px}.d-comparison .choice-content p{min-height:0}.d-comparison header{display:block}.d-comparison header img{width:100%;max-width:370px;margin-bottom:20px}.d-comparison .comparison-intro{padding-top:42px}.d-comparison h1{font-size:34px;letter-spacing:0}.d-comparison .comparison-guide{margin:0 5% 40px;padding:25px 6%}.d-comparison dl{grid-template-columns:1fr;gap:8px}.d-comparison dd{margin-bottom:20px}}
.d-refine .integrated-hero .eyebrow{color:white!important;text-shadow:0 1px 8px #102a2a66}.d-refine .hero-actions .button{white-space:nowrap;min-width:238px;gap:16px;padding:17px 22px}@media(max-width:760px){.d-refine .hero-actions .button{width:260px;max-width:85vw;min-width:0;justify-content:space-between;white-space:nowrap}}
