@font-face{font-family:"Vela Sans";font-weight:400;src:url('/__vendor__/VelaSans-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:"Vela Sans";font-weight:500;src:url('/__vendor__/VelaSans-Medium.woff2') format('woff2');font-display:swap}
@font-face{font-family:"Vela Sans";font-weight:600;src:url('/__vendor__/VelaSans-SemiBold.woff2') format('woff2');font-display:swap}
@font-face{font-family:"Vela Sans";font-weight:700;src:url('/__vendor__/VelaSans-Bold.woff2') format('woff2');font-display:swap}
html body,body button,body input,body select,body textarea{font-family:"Vela Sans",Inter,Arial,sans-serif}
[x-cloak]{display:none!important}img{max-width:100%}.fw-bold{font-weight:700}
.restored-section{width:calc(100% - 48px);max-width:1240px;margin:120px auto 0;color:#fff;font-size:16px;line-height:1.2;letter-spacing:-.32px}
.restored-section *{box-sizing:border-box}.restored-section h2,.restored-section h3,.restored-section p{margin:0}
.restored-section em{font-style:normal;color:#bf6128}
.restored-section h2{font-size:56px;font-weight:600;line-height:1;letter-spacing:-1.12px}
.restored-section h3{font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.48px}
.restored-heading{display:grid;grid-template-columns:286px 1fr;gap:138px;align-items:start;margin-bottom:48px}
.restored-label{display:inline-block;padding:8px 16px;border:1px solid white;border-radius:100px;margin-bottom:16px}
.restored-heading p{max-width:286px}
.restored-services-grid{display:flex;flex-direction:column;gap:32px}.service-upper{display:grid;grid-template-columns:498fr 710fr;gap:32px}.service-right{display:flex;flex-direction:column;gap:32px;min-width:0}.service-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-lower{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.restored-service{position:relative;background:#2c2c2e;border-radius:8px;isolation:isolate;overflow:hidden;display:flex;color:white;min-width:0;min-height:225px;text-decoration:none}
.service-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:32px;min-width:0;width:100%}
.service-tags{display:flex;flex-wrap:wrap;gap:8px;align-content:start}
.service-tags span{border-radius:100px;padding:4px 10px;background:rgba(165,165,165,.4);backdrop-filter:blur(12px);font-weight:400;font-size:16px;line-height:1.2;white-space:nowrap}
.service-art{position:absolute;right:0;top:0;bottom:0;width:141px;z-index:1}
.service-art img{position:absolute;width:100%;height:100%;max-width:none;object-fit:cover;inset:0;pointer-events:none}
.restored-service.resale{height:460px}
.resale .service-art{width:239px}.resale .service-art img{left:-.63%;top:22.51%;width:131.42%;height:77.61%;object-fit:fill}
.resale .service-tags{max-width:249px}
.restored-service.newbuild{height:220px;min-height:220px}
.newbuild .service-art{width:249px}.newbuild .service-art img{left:21.71%;top:-15.68%;width:69.89%;height:154.88%;object-fit:fill}
.newbuild .service-tags{max-width:323px}
.restored-service.commercial{height:208px;min-height:208px}
.commercial .service-art{width:126.266px}.commercial .service-tags{max-width:235px}
.restored-service.country{height:208px;min-height:208px}
.country .service-tags{max-width:235px}

.restored-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.restored-benefit{border-radius:8px;padding:24px 24px 32px;background:#2c2c2e;display:flex;flex-direction:column;gap:64px;min-height:248px}
.benefit-top{display:flex;align-items:center;justify-content:space-between;height:48px}
.benefit-top img{display:block;width:48px;height:48px;padding:0}
.benefit-top span{font-size:48px;font-weight:700;line-height:1.1;color:#787878;opacity:.5}
.restored-benefit p{margin-top:8px;color:#787878}.restored-benefit h3{max-width:470px}
.restored-consult{background:#e3d8c5;border-radius:8px;display:grid;grid-template-columns:1.15fr 1fr;gap:10px;color:#191b1d;overflow:hidden}
.consult-copy{padding:32px;position:relative;z-index:1}.consult-copy h2{width:641px;max-width:calc(100vw - 112px)}
.consult-copy p{margin-top:16px;white-space:nowrap}.restored-button{height:48px;padding:0 24px;background:#bf6128;color:#fff;border:0;border-radius:4px;font-size:16px;font-weight:400;cursor:pointer;line-height:1.2}
.restored-button:hover{background:#a95220}.consult-copy>.restored-button{margin-top:32px}
.restored-social{display:flex;gap:8px;margin-top:32px;align-items:center}.restored-social a{display:flex;width:40px;height:40px;align-items:center;justify-content:center;flex:none}
.restored-tg{background:#2c2c2e;border-radius:8px}.restored-social img{display:block;flex:none}.consult-art{position:relative;min-width:0}
.consult-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:none;pointer-events:none}
.restored-about>h2{max-width:816px;margin-bottom:48px}.restored-about-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;overflow:hidden;background:#2c2c2e;border-radius:8px}
.about-copy{padding:32px}.about-copy h3{margin-bottom:24px}.about-copy p{margin-bottom:16px}.about-copy .restored-button{width:100%;margin-top:8px}
.about-art{position:relative;min-width:0}.about-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none;pointer-events:none}
@media(max-width:1279px){.restored-heading{grid-template-columns:240px 1fr;gap:48px}.restored-section h2{font-size:48px}.restored-services-grid{gap:24px}.service-upper{grid-template-columns:1fr 1fr;gap:24px}.service-right{display:contents}.service-pair{display:contents}.service-lower{grid-template-columns:1fr 1fr;gap:24px}.restored-service.resale,.restored-service.newbuild,.restored-service.commercial,.restored-service.country,.restored-service.documents,.restored-service.repair,.restored-service.interior,.restored-service.moving{grid-column:auto;grid-row:auto;width:auto;height:240px;min-height:240px;margin:0}.resale .service-art{width:180px}.resale .service-art img{top:0;height:100%;width:100%;left:0;object-fit:contain}.newbuild .service-art{width:180px}.newbuild .service-art img{top:-10%;height:140%;width:80%;left:10%}.service-copy{padding:24px}.service-tags{max-width:220px}.consult-copy h2{width:auto}.consult-copy p{white-space:normal}.restored-consult{grid-template-columns:1.2fr 1fr}.restored-benefit{gap:48px}}
@media(max-width:767px){.restored-section{width:calc(100% - 32px);margin-top:64px}.restored-section h2{font-size:36px;line-height:1.05;letter-spacing:-.72px}.restored-heading{display:block;margin-bottom:24px}.restored-heading>div{margin-bottom:24px}.restored-heading p{max-width:100%}.restored-services-grid{gap:16px}.service-upper,.service-lower{gap:16px}.restored-service.resale,.restored-service.newbuild{grid-column:1 / -1}.restored-service.resale,.restored-service.newbuild,.restored-service.commercial,.restored-service.country,.restored-service.documents,.restored-service.repair,.restored-service.interior,.restored-service.moving{height:225px;min-height:225px}.service-copy{padding:16px}.restored-section h3{font-size:20px}.service-art{width:110px;opacity:.95}.service-tags{gap:6px}.service-tags span{font-size:13px;padding:4px 8px}.commercial .service-art{width:105px}.commercial .service-tags,.country .service-tags{max-width:150px}.restored-benefits-grid{grid-template-columns:1fr;gap:16px}.restored-benefit{gap:32px;padding:24px;min-height:220px}.restored-consult{display:flex;flex-direction:column}.consult-copy{padding:24px}.consult-copy h2{max-width:100%}.consult-art{height:300px;order:-1}.restored-social{margin-top:24px}.restored-about>h2{margin-bottom:24px}.restored-about-card{display:flex;flex-direction:column;gap:0}.about-art{height:300px;order:-1}.about-copy{padding:24px}}
@media(max-width:399px){.restored-section h2{font-size:32px}.restored-section h3{font-size:18px}.service-tags span{font-size:12px;padding:4px 6px}.service-art{width:90px}.commercial .service-art{width:85px}.service-copy{padding:14px}.restored-button{padding:0 16px}.consult-art,.about-art{height:250px}}
.restored-max{background:#2c2c2e;color:#fff;border-radius:8px;font-size:11px;font-weight:700}
img[src^="/static/pic/stock.svg"]{object-fit:contain!important}
@media(max-width:399px){.service-upper,.service-lower{grid-template-columns:minmax(0,1fr)}.restored-service.resale,.restored-service.newbuild{grid-column:auto}.service-art,.commercial .service-art{width:141px}.restored-section .restored-service h3{font-size:22px}.service-copy{padding:24px}.service-tags span{font-size:14px}.commercial .service-tags,.country .service-tags{max-width:235px}}
/* Small UI icons reconstructed from the original site's existing icon library. */
.recovered-interface-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle;width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);line-height:1;color:#bf6128;margin-bottom:4px}
.recovered-rating-stars{display:inline-flex;flex:none;gap:2px;align-items:center;color:#bf6128;font-size:12px;line-height:1;width:72px;height:16px;vertical-align:middle}
ul:has(.recovered-rating-stars){display:flex!important;flex-wrap:wrap;gap:8px;margin-left:0!important}
header img[src*="/static/pic/max"]{width:24px;height:24px;object-fit:contain}
footer img[src*="/static/pic/max"],footer img[src*="/static/pic/rt-f"],footer img[src*="/static/pic/r-n"]{width:40px;height:40px;object-fit:contain}
img[src*="/static/pic/max-n"]{width:40px;height:40px;object-fit:contain}

img[src^="/static/pic/max"]{width:40px;height:40px;object-fit:contain}header img[src^="/static/pic/max"]{width:24px;height:24px}.restored-max img{width:24px!important;height:24px!important}

/* Original Figma illustrations and native plus; root SVG sizes remain intrinsic. */
img[data-restored-illustration]{object-fit:contain!important}
.recovered-rating-star{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;vertical-align:middle}
.recovered-rating-star img{width:auto;height:auto;max-width:none;flex:none}
ul:has(.recovered-rating-star){display:flex!important;flex-wrap:wrap;gap:8px;margin-left:0!important}
.recovered-plus{display:inline-block;position:relative;width:40px;height:40px;flex:none}
.recovered-plus:before,.recovered-plus:after{content:"";position:absolute;background:#bf6128;left:50%;top:50%;transform:translate(-50%,-50%)}
.recovered-plus:before{width:32px;height:2px}.recovered-plus:after{width:2px;height:32px}
.recovered-referral-art{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:16px;height:100%;text-align:left;color:white;box-sizing:border-box}
.recovered-referral-art strong{font-size:36px;font-weight:600;line-height:1;letter-spacing:-.72px;white-space:nowrap}.recovered-referral-art span{font-size:12px;line-height:1.2}
@media(max-width:639px){.recovered-referral-art{padding:12px}.recovered-referral-art strong{font-size:27px}.recovered-referral-art span{font-size:10px}}
@media(max-width:639px){section:has(img[src^="/static/pic/skyscraper.jpg"]) h1 span{overflow-wrap:anywhere}}
