:root{--inmoxel-blue:#101d35;--inmoxel-blue-light:#24345b;--inmoxel-blue-deep:#0b1528;--inmoxel-ivory:#f4f2eb;--inmoxel-gold:#d3c397}
.inmoxel-animated-logo{display:block;flex:none;border-radius:50%;object-fit:cover;background:#101d35;animation:none!important;transform:none!important}.admin-brand,.crm-logo{display:inline-flex;align-items:center;gap:10px}.admin-brand::before,.crm-logo::before{content:"";display:block;flex:none;width:36px;height:36px;border-radius:50%;background:url('/assets/inmoxel-logo-loop.gif') center/contain no-repeat}
body{background:var(--inmoxel-blue);color:var(--inmoxel-ivory)}
.mond-page,.catalog-page,.selvanova-page{--navy:#101d35;--navy2:#24345b;--gold:#d3c397;--muted:#b9c5d4}
/* Light editorial panels must not be forced onto a navy canvas. */
.mond-page:not(.mondrian-refined),.catalog-page,.selvanova-page{background:#101d35}
.mond-page{--ink:#f4f2eb}.mond-header,.catalog-header,.header,.header.scrolled,.mond-section-nav,.inmoxel-navigation{background:#101d35!important}
.inmoxel-property-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 6vw;min-height:82px;background:#101d35;border-bottom:1px solid #ffffff24;color:#f4f2eb;font:14px/1.4 Montserrat,Arial,sans-serif}
.inmoxel-property-header a{text-decoration:none;color:inherit}.inmoxel-property-header .mond-brand{display:flex;align-items:center;gap:12px;letter-spacing:3px;font-size:20px;white-space:nowrap}.inmoxel-property-header .mond-brand small{display:block;font-size:9px;letter-spacing:3px}.inmoxel-property-header nav{display:flex;align-items:center;gap:24px}.inmoxel-property-header a:hover{color:#d3c397}
.inmoxel-property-sections{display:flex;gap:28px;align-items:center;overflow-x:auto;padding:20px 6vw;background:#14233f;color:#f4f2eb;border-bottom:1px solid #ffffff24;font:12px/1.4 Montserrat,Arial,sans-serif;scrollbar-width:thin}
.inmoxel-property-sections a{color:inherit;text-decoration:none;white-space:nowrap;padding:6px 0}.inmoxel-property-sections a:hover{color:#d3c397}
.inmoxel-property-sheet{box-sizing:border-box;margin:0 auto;padding:55px 6vw;display:flex;gap:40px;align-items:center;justify-content:space-between;color:#f4f2eb;background:#24345b;font:14px/1.7 Montserrat,Arial,sans-serif}
.inmoxel-property-sheet span{font-size:10px;letter-spacing:2px;color:#d3c397}.inmoxel-property-sheet h2{font:400 clamp(24px,3vw,38px)/1.2 Georgia,serif;margin:14px 0}.inmoxel-property-sheet p{max-width:650px;color:#d6dfeb}.inmoxel-property-sheet>a{background:#d3c397;color:#101d35!important;padding:16px 25px;text-decoration:none;white-space:nowrap;font-weight:600;min-height:48px}
.inmoxel-property-header a:focus-visible,.inmoxel-property-sections a:focus-visible,.inmoxel-property-sheet a:focus-visible{outline:3px solid #d3c397;outline-offset:5px}
.inmoxel-navigation{border-color:#d3c397!important}.inmoxel-menu-button{background:#101d35!important}
.admin-header,.crm-sidebar,.agent-page,.brochure-page,.inmoxel-agent-panel,.inmoxel-agent-launcher{background:#101d35!important}
.admin-button,.crm-primary,.inmoxel-lead button{background:#24345b!important;color:#f4f2eb!important}
.admin-header,.admin-header a{color:#f4f2eb!important}
.digital-header,.digital-menu nav,#inmoxel-agent-launcher{background:#101d35!important}
@media(max-width:900px){.inmoxel-property-header{padding:15px 5vw;gap:12px}.inmoxel-property-header nav>a{display:none}.inmoxel-property-header nav{gap:0}.inmoxel-property-sheet{flex-direction:column;align-items:flex-start;gap:20px}.inmoxel-property-sections{gap:24px;padding-inline:5vw}.inmoxel-property-header .mond-brand{font-size:17px}}
.inmoxel-sales-identity{box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:15px 6vw;background:#24345b;color:#f4f2eb;font:12px/1.6 Montserrat,Arial,sans-serif;border-bottom:1px solid #d3c39744}
.inmoxel-sales-identity img{border-radius:50%;object-fit:cover;object-position:50% 25%;flex:none;border:1px solid #d3c397}
.inmoxel-sales-identity div{flex:1}.inmoxel-sales-identity strong{display:block;color:#d3c397;font-size:14px}.inmoxel-sales-identity span{display:block;color:#d6dfeb}.inmoxel-sales-identity a{color:#f4f2eb;text-decoration:none;white-space:nowrap;padding:8px 0}.inmoxel-sales-identity a:hover{text-decoration:underline}.inmoxel-sales-identity a:focus-visible{outline:2px solid #d3c397;outline-offset:5px}
.inmoxel-rotating-logo{animation:inmoxel-logo-turn 12s ease-in-out infinite;border-radius:50%;transform-origin:center;will-change:transform}
@keyframes inmoxel-logo-turn{0%,35%{transform:perspective(300px) rotateY(0)}75%,100%{transform:perspective(300px) rotateY(360deg)}}
.inmoxel-logo-motion-toggle{background:transparent;border:1px solid #d3c39766;color:#d3c397;border-radius:50%;min-width:30px;height:30px;padding:0;cursor:pointer;font:12px Arial,sans-serif;flex:none}.inmoxel-logo-motion-toggle:focus-visible{outline:2px solid #d3c397;outline-offset:3px}.inmoxel-logo-paused .inmoxel-rotating-logo{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.inmoxel-rotating-logo{animation:none;will-change:auto}.inmoxel-logo-motion-toggle{display:none}}
@media(max-width:1000px){.inmoxel-sales-identity{flex-wrap:wrap;gap:8px 14px;padding-inline:5vw}.inmoxel-sales-identity div{flex-basis:calc(100% - 80px)}.inmoxel-sales-identity a{font-size:12px}.inmoxel-property-header{gap:10px}.inmoxel-property-header nav{margin-left:auto}}
