/* LUXURRE 5.0.51 — premium responsive public presentation and account/admin surfaces. */
.lx551-privacy-menu{display:block!important;width:100%;text-align:left;background:none;border:0;font:inherit;cursor:pointer}
.lx541-control.lx551-privacy-inline{position:absolute!important;left:clamp(125px,25vw,365px)!important;right:auto!important;bottom:clamp(18px,4vh,42px)!important;top:auto!important;z-index:22!important;padding:8px 13px!important;font:500 10px/1.2 Arial,sans-serif!important;letter-spacing:.08em;background:rgba(11,22,29,.5)!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;box-shadow:none!important;text-transform:uppercase;transition:opacity .23s,visibility .23s!important}
.lx541-control.lx551-privacy-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.lux-hero{position:relative}
.lx551-region-band{background:linear-gradient(135deg,#102533,#183744 58%,#10232e);color:#fff;padding:clamp(45px,6vw,90px) clamp(20px,6vw,100px);position:relative}
.lx551-region-band-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:29px}
.lx551-region-band h2{font:400 clamp(30px,4vw,56px)/1.16 Georgia,serif;margin:10px 0 0}.lx551-region-band-head>p{max-width:430px;color:#b6c6ca;font:13px/1.7 Arial,sans-serif}.lx551-region-band .section-kicker{font-size:10px;color:#b4cbd1}
.lx551-region-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lx551-region-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:68px;border:1px solid #ffffff3a;padding:16px;color:#f5f6f4;text-decoration:none!important;font:400 17px/1.25 Georgia,serif;background:#ffffff09}.lx551-region-list a span{font:18px Arial}.lx551-region-list a:hover,.lx551-region-list a:focus-visible{background:#ffffff1b;border-color:#ffffff99}
.lx551-region-page{background:#f7f6f2}.lx551-region-top{min-height:clamp(350px,42vw,630px);background:linear-gradient(130deg,#101d27,#2a4150);color:#f7f5f1;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.lx551-region-top-inner{padding:clamp(65px,9vw,140px) clamp(25px,7vw,105px)}.lx551-region-top h1{font:400 clamp(39px,5.5vw,82px)/1.13 Georgia,serif;letter-spacing:-.03em;margin:18px 0}.lx551-region-top p{font:15px/1.85 Arial,sans-serif;max-width:650px;color:#d3d9dc}.lx551-region-top a{color:#fff;display:inline-block;margin-top:20px;text-decoration:none;border-bottom:1px solid #b7bdc1;padding-bottom:7px}.lx551-region-top img{width:100%;height:100%;object-fit:cover;min-height:350px;max-height:720px}.lx551-region-top:not(:has(img)){grid-template-columns:1fr}.lx551-region-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.62fr);gap:clamp(30px,6vw,95px);max-width:1370px;padding:clamp(45px,6vw,95px) 30px;margin:auto}.lx551-region-overview h2{font:400 clamp(31px,3.6vw,48px) Georgia,serif}.lx551-region-overview h3{font:600 13px Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;margin-top:35px}.lx551-region-overview p{font:14px/1.9 Arial,sans-serif;color:#454d50}.lx551-region-sidebar{border-left:1px solid #d1d3d1;padding-left:35px}.lx551-region-sidebar h2{font:400 29px Georgia,serif}.lx551-region-sidebar h3{font:600 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-top:27px}.lx551-region-sidebar p{font:13px/1.75 Arial;color:#566065}.lx551-region-actions{background:#172935;color:white;padding:70px clamp(20px,7vw,100px)}.lx551-region-actions h2{font:400 clamp(30px,4vw,52px) Georgia,serif}.lx551-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.lx551-actions-grid a{color:#fff;text-decoration:none!important;border:1px solid #607280;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;font:14px Arial}.lx551-actions-grid a:hover{background:#ffffff19}.lx551-region-private{padding:70px clamp(20px,7vw,100px);background:#ebebe7}.lx551-region-private h2{font:400 40px Georgia}.lx551-private-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.lx551-private-grid article{border:1px solid #d0d0ca;background:white;padding:24px}.lx551-private-grid h3{font:400 25px Georgia}.lx551-private-grid p{font-size:12px}.lx551-private-grid a{color:#243946;text-decoration:none}.lx551-universe-intro{max-width:900px;margin:0 0 35px;color:#777;line-height:1.8}.lx551-category{min-height:240px;position:relative;overflow:hidden}.lx551-category img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.lx551-category .luxury-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;padding:25px 22px;background:linear-gradient(transparent,#000b);color:#fff}.lx551-category .luxury-caption h3{margin:0}
/* Preserve contact links while removing underlines from object/partner labels. */
.listing-ref a,.listing-actions a,.lx551-card-link,.lx551-profile a{text-decoration:none!important}
/* Partner and administration views */
body.lx551{margin:0;color:#202b33;background:#f7f6f2;font:14px/1.7 Arial,sans-serif}.lx551>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(20px,5vw,80px);background:#fff;border-bottom:1px solid #dfded9}.lx551>header a{color:#1d323d;text-decoration:none}.lx551>main{max-width:1390px;margin:38px auto 80px;padding:0 25px}.lx551 h1{font:400 clamp(31px,4vw,50px)/1.2 Georgia,serif}.lx551 h2{font:400 clamp(24px,3vw,33px) Georgia,serif}.lx551 .eyebrow{font:600 10px Arial,sans-serif;letter-spacing:.2em;color:#76818a;text-transform:uppercase}.lx551 .panel{background:#fff;border:1px solid #e2dfd9;padding:clamp(20px,3vw,38px);margin:25px 0}.lx551 .warn{padding:14px;border-left:3px solid #a43b38;background:#faeded}.lx551 .ok{padding:14px;border-left:3px solid #2c7952;background:#e8f3ec}.lx551 .metrics{display:flex;flex-wrap:wrap;gap:11px;margin:27px 0}.lx551 .metrics>div{background:#fff;border:1px solid #ddd;padding:20px 28px;min-width:190px}.lx551 .metrics small{display:block;font:11px Arial;color:#6a7278}.lx551 .metrics strong{display:block;font:400 27px Georgia;margin-top:7px}.lx551 .toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.lx551 input,.lx551 select,.lx551 textarea{box-sizing:border-box;max-width:100%;padding:13px;border:1px solid #c6c7c4;border-radius:0;background:white;font:14px Arial}.lx551 textarea{width:100%;min-height:145px;resize:vertical}.lx551 label{display:block;margin:16px 0;font-size:12px;color:#58626a}.lx551 label input:not([type=checkbox]){display:block;width:100%;margin-top:8px}.lx551 label select{display:block;margin-top:8px;min-width:230px}.lx551 button,.lx551 .cta{background:#1b2d39;color:#fff;border:0;border-radius:0;padding:12px 20px;cursor:pointer;font:12px Arial;text-decoration:none;display:inline-block}.lx551 a{color:#1b3543}.lx551 .table-wrap{overflow:auto;background:white;border:1px solid #e3e0da}.lx551 table{width:100%;border-collapse:collapse;text-align:left}.lx551 th,.lx551 td{padding:15px;border-bottom:1px solid #eeece8;vertical-align:top;font-size:12px}.lx551 th{font-size:10px;letter-spacing:.08em}.lx551 td small{display:block;color:#888}.lx551 .columns{display:grid;grid-template-columns:1.15fr .85fr;gap:30px}.lx551 .revision{border-bottom:1px solid #ddd;padding:17px 0}.lx551 pre{white-space:pre-wrap;overflow-wrap:anywhere}.lx551>header.lx551-public-header{background:#121d25;color:#fff;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr 1fr 1fr}.lx551-public-header a{color:#fff!important;letter-spacing:.1em;font:11px Arial;text-decoration:none}.lx551-public-header .lx551-brand{text-align:center}.lx551-public-header img{width:190px;max-width:100%;height:33px;object-fit:contain}.lx551-profile-utilities{display:flex;justify-content:flex-end;gap:20px}.lx551-profile>main{max-width:none;margin:0;padding:0}.lx551-profile-hero{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(20px,5vw,90px);background:linear-gradient(120deg,#0d1a23,#253e4d);color:#fff;align-items:center;min-height:425px;padding:clamp(50px,7vw,95px) clamp(23px,7vw,105px)}.lx551-profile-symbol{background:#f3f3ef;min-height:250px;display:grid;place-items:center;padding:30px;color:#172835;text-align:center;font:400 28px Georgia}.lx551-profile-symbol img{width:100%;max-height:200px;object-fit:contain}.lx551-profile-hero h1{font:400 clamp(36px,5vw,73px)/1.12 Georgia,serif;margin:12px 0}.lx551-profile-hero p{line-height:1.75;color:#e0e9eb;max-width:680px}.lx551-profile-hero a{color:white!important}.lx551-subtitle{font:20px Georgia!important}.lx551-fineprint{font-size:11px!important;color:#b4c3ca!important}.lx551-text-link{border-bottom:1px solid #bdcbd3;padding-bottom:5px}.lx551-profile-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#e9e8e3;padding:20px clamp(20px,7vw,105px)}.lx551-profile-actions a{border:1px solid #d5d4d0;background:#fff;color:#18303f;padding:26px;display:flex;justify-content:space-between;align-items:center}.lx551-profile-actions a:hover{background:#f5f8f9}.lx551-properties{padding:55px clamp(20px,7vw,105px) 80px}.lx551-property-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.lx551-property-heading h2{margin:5px 0}.lx551-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#e5e5e1}.lx551-property-card{background:#fff;min-width:0}.lx551-property-card .lx551-image{display:block;width:100%;aspect-ratio:1.4;background:#e8e8e5}.lx551-property-card .lx551-image img{width:100%;height:100%;object-fit:cover}.lx551-no-photo{display:grid!important;place-items:center;color:#616d74;font:10px Arial;letter-spacing:.1em}.lx551-property-copy{padding:25px}.lx551-property-copy h3{font:400 27px/1.3 Georgia,serif;margin:9px 0}.lx551-property-copy p{margin:10px 0}.lx551-property-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.lx551-property-links a{border:1px solid #213846;padding:9px 12px;font-size:11px}.lx551-verified{display:inline-block;border:1px solid #ccc;padding:4px 8px;font-size:10px}.lx551-profile-footer{background:#121d25;color:#fff;padding:35px;text-align:center}.lx551-profile-footer a{color:white;text-decoration:none}
@media(max-width:950px){.lx551-region-list{grid-template-columns:repeat(3,minmax(0,1fr))}.lx551-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx551-region-main{grid-template-columns:1fr}.lx551-region-sidebar{border-left:0;border-top:1px solid #ddd;padding:25px 0 0}}
@media(max-width:670px){.lx551-region-band{padding:42px 18px}.lx551-region-band-head{display:block}.lx551-region-band h2{font-size:30px}.lx551-region-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lx551-region-list a{font:14px Georgia;min-height:60px;padding:12px}.lx551-region-top{display:block;min-height:280px}.lx551-region-top-inner{padding:55px 22px}.lx551-region-top h1{font-size:42px}.lx551-region-main{padding:45px 20px}.lx551-actions-grid{grid-template-columns:1fr 1fr}.lx551 .columns{grid-template-columns:1fr}.lx551-profile-hero{grid-template-columns:1fr;padding:35px 22px}.lx551-profile-symbol{min-height:150px}.lx551-profile-actions{grid-template-columns:1fr;padding:15px}.lx551-property-grid{grid-template-columns:1fr}.lx551-property-heading{align-items:start;flex-direction:column}.lx551-public-header .lx551-brand img{width:130px}.lx551-profile-utilities a{font-size:9px}.lx551-profile-utilities{gap:9px}.lx551>header{padding:17px}.lx551-privacy-menu{font-size:13px!important}.lx541-control.lx551-privacy-inline{left:clamp(112px,29vw,175px)!important;bottom:clamp(16px,4vh,36px)!important}.lux-hero-content h1{font-size:clamp(33px,8.5vw,53px)!important}.lux-hero-content{max-width:87vw}.lux-hero-content p{font-size:11px!important;line-height:1.65!important;max-width:88vw}.lux-editorial-cta{transform:scale(.92);transform-origin:right bottom}.lux-hero .lx546-lower-actions{font-size:10px!important;gap:5px}.lux-hero .lx544-slide-markers{transform:scale(.85);transform-origin:left center}}
@media(max-width:400px){.lx551-region-list{grid-template-columns:1fr 1fr}.lx551-actions-grid{grid-template-columns:1fr}.lx551-profile-utilities a:first-child{display:none}.lux-editorial-cta{transform:scale(.86)}.lx541-control.lx551-privacy-inline{left:40%!important}}
@media(prefers-reduced-motion:reduce){.lx541-control.lx551-privacy-inline{transition:none!important}}
