@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}.fair-app{--blue:#0078ce;--blue-dark:#0063af;--ink:#172c34;--muted:#7d898d;--line:#e9edef;--sage:#edf2e9;--mobile-safe-area-height:34px;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;position:absolute;inset:0;overflow:hidden}.fair-app *{box-sizing:border-box}.fair-app h1,.fair-app h2,.fair-app h3,.fair-app p{margin:0}.fair-app h1{letter-spacing:-1.35px;font-size:34px;font-weight:590;line-height:1.09}.fair-app h2{letter-spacing:-.6px;font-size:21px;font-weight:640;line-height:1.22}.fair-app h3{letter-spacing:-.25px;font-size:16px;font-weight:620;line-height:1.3}.fair-app p{color:#6e7a80;font-size:13px;line-height:1.65}.fair-app button,.fair-app input,.fair-app textarea{font:inherit}.fair-app button{cursor:pointer;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.fair-app a{color:var(--blue);text-decoration:none}.fair-app button:disabled{opacity:.4;cursor:default}.fair-app button:focus-visible,.fair-app a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.fair-app img{object-fit:cover}.fair-app svg{flex-shrink:0}.fair-app input,.fair-app textarea{color:var(--ink)}.page-body{position:absolute;inset:0;overflow:hidden}.home-header,.fair-header{z-index:15;background:#fff;justify-content:space-between;align-items:center;gap:10px;height:69px;padding:0 20px;display:flex;position:absolute;top:55px;left:0;right:0}.home-header{height:70px}.fair-header{border-bottom:1px solid var(--line);padding:0 15px}.fair-header.on-map{z-index:12;background:linear-gradient(#fff 75%,#fff0);border:0}.wordmark{letter-spacing:-1.5px;color:#0079c8;font-size:29px;font-weight:780}.small-wordmark{letter-spacing:-.6px;color:var(--blue);font-size:17px;font-weight:760;line-height:1.1}.home-header-actions{align-items:center;gap:9px;display:flex}.post-button{white-space:nowrap;border-radius:22px;color:var(--blue)!important;border:1px solid #e4e7e8!important;padding:10px!important;font-size:11px!important;font-weight:600!important}.post-button span{color:#fff;letter-spacing:.5px;background:#179d6e;border-radius:9px;margin-left:3px;padding:3px 5px;font-size:8px;display:inline-block}.icon-button{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.home-header .icon-button{border:1px solid var(--line)}.header-title{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.header-title>strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.3px;font-size:15px;font-weight:660;overflow:hidden}.header-title>small{color:#8b969a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.header-title .year{color:#81918c;margin-left:3px;font-weight:400}.on-map .header-title>strong{font-size:18px}.on-map .icon-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffb}.fair-scroll{background:#fff;width:100%;height:auto!important;position:absolute!important;inset:124px 0 0!important}.fair-scroll .mobile-scroll-content{min-height:100%;padding-bottom:130px}.standard-scroll .mobile-scroll-content{padding:22px 22px 150px}.home-scroll .mobile-scroll-content{padding:4px 0 125px}.detail-scroll .mobile-scroll-content{padding:0 0 140px}.section{padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-heading h2{font-size:19px}.section-heading h3{font-size:15px}.section-subtitle{margin:-5px 0 16px!important}.section-heading>span{color:var(--muted);font-size:10px}.text-button{white-space:nowrap;align-items:center;gap:5px;padding:3px 0;display:inline-flex;color:var(--blue)!important;font-size:11px!important;font-weight:580!important}.primary-button{border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;display:flex;box-shadow:0 3px 7px #0078ce0c;background:var(--blue)!important;color:#fff!important;padding:13px 18px!important;font-size:13px!important;font-weight:620!important}.primary-button:hover{background:var(--blue-dark)!important}.secondary-button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:49px;display:flex;background:#fff!important;border:1px solid #dce4e7!important;padding:12px 16px!important;font-size:12px!important;font-weight:600!important}.action-dock,.single-dock{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-top:1px solid #e8ecee;align-items:center;gap:10px;padding:14px 20px 39px;display:flex;position:absolute;bottom:0;left:0;right:0}.action-dock .secondary-button{flex:none}.action-dock .primary-button{flex:1}.single-dock{flex-direction:column;gap:9px;display:flex}.single-dock>small{color:#8a969a;text-align:center;font-size:9px;line-height:1.3}.single-dock .text-button{justify-content:center;padding:2px 0;font-size:11px!important}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffe;border-top:1px solid #e7ecef;justify-content:space-around;padding:13px 6px 34px;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#8d9698;flex-direction:column;flex:1;align-items:center;gap:7px;padding:0;font-size:10px;display:flex;position:relative}.bottom-nav button.active{color:var(--blue);font-weight:650}.home-bottom button{font-size:10px}.nav-dot{background:#ed8765;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:22px}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.avatar-stack{flex-shrink:0;align-items:center;padding-left:0;display:inline-flex}.avatar-stack .avatar{border:2px solid #fff;margin-left:-7px}.avatar-stack .avatar:first-child{margin-left:0}.live-dot{vertical-align:middle;background:#43a57e;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.disclosure{padding:15px 22px;color:#9aa3a6!important;font-size:9px!important;line-height:1.65!important}.standard-scroll .disclosure{padding:15px 0}.privacy-note{align-items:flex-start;gap:9px;line-height:1.6;display:flex;color:#8b9599!important;margin:20px 0!important;font-size:11px!important}.privacy-note svg{color:#86a193;margin-top:2px}.editorial-index{letter-spacing:1.8px;color:#8a9894;margin-bottom:17px;font-size:9px;font-weight:650;display:block}.intro-block{padding:4px 0 26px}.intro-block p{max-width:310px;margin-top:17px}.intro-block h1{font-size:36px}.local-note{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex;color:#98a29f!important;padding:30px 0!important;font-size:10px!important}.home-segment{background:#f2f3f3;border-radius:24px;align-items:center;height:40px;margin:4px 18px 20px;padding:4px;font-size:12px;display:flex}.home-segment span,.home-segment b{text-align:center;flex:1}.home-segment span{color:#7f8383}.home-segment b{background:#fff;border-radius:22px;padding:8px;font-size:12px;font-weight:650;box-shadow:0 3px 12px #00000004}.offerings{justify-content:space-between;padding:0 17px 19px;display:flex}.offerings button{color:#007bc4;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.offerings button span{color:#192829;font-weight:580}.fair-banner{text-align:left;width:100%;height:286px;padding:0;display:block;position:relative;overflow:hidden}.fair-banner>img{object-position:65% 50%;width:100%;height:100%;position:absolute;inset:0}.banner-shade{background:linear-gradient(90deg,#082d3de8 0%,#0b344bba 40%,#122e3910 100%);position:absolute;inset:0}.banner-content{color:#fff;position:absolute;inset:21px 22px}.banner-event{letter-spacing:1.3px;color:#d4e3df;align-items:center;gap:6px;font-size:8px;display:flex}.banner-event .live-dot{background:#9bd8ad}.banner-content h1{letter-spacing:-1px;margin-top:18px;font-size:29px;font-weight:570;line-height:1.13}.banner-content p{color:#d4e2e8;margin-top:10px;font-size:13px}.banner-link{border-bottom:1px solid #fff6;align-items:center;gap:22px;margin-top:17px;padding-bottom:3px;font-size:12px;display:inline-flex}.banner-ticket{color:#344b38;background:#f1f6e9;border-radius:10px;align-items:center;gap:13px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex;position:absolute;bottom:18px;right:17px;transform:rotate(-4deg);box-shadow:0 4px 15px #102c2322}.banner-ticket b{font-weight:650}.search-box{z-index:2;text-align:left;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 34px);min-height:57px;margin:-2px 17px 0;display:flex;position:relative;box-shadow:0 7px 24px #008bd31a;color:#8d9aa0!important;background:#fff!important;border:1px solid #cce3ef!important;padding:13px 16px!important}.search-box span{color:#526576;flex:1;font-size:13px}.recent{background:linear-gradient(#f0f9ff,#fff);align-items:center;gap:8px;padding:21px 22px;display:flex}.recent svg,.recent small{color:#93a4af;font-size:9px;line-height:1.3}.recent button{background:#fff;border:1px solid #e0ecf1;border-radius:9px;margin-left:7px;padding:10px 12px;font-size:11px}.home-properties{margin:0 -22px;padding:0 22px}.home-properties .mobile-carousel-content{gap:12px}.home-property{text-align:left;flex-direction:column;flex-shrink:0;gap:6px;width:205px;padding:0;display:flex}.home-property img{border-radius:12px;width:205px;height:160px;margin-bottom:5px}.home-property>b{font-size:16px}.home-property>strong{font-size:12px;font-weight:550}.home-property>small{color:#879397;font-size:10px}.home-note{color:#71816e;background:#f4f7f2;border-radius:12px;align-items:center;gap:12px;margin:8px 22px 20px;padding:17px;display:flex}.home-note p{color:#8c9889;font-size:11px}.home-note b{color:#65785e;font-weight:500}.fair-canvas{background:#edf0eb;position:absolute;inset:100px 0 220px;overflow:hidden}.fair-canvas.entered{transition:bottom 1.2s cubic-bezier(.25,.8,.2,1);bottom:342px}.fair-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.map-vignette{pointer-events:none;background:linear-gradient(#fff 0%,#fff0 11% 55%,#fff 90%);position:absolute;inset:80px 0 0}.page-fair,.page-fair .page-body{background:#edf0eb}.fair-map-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4e6644;white-space:nowrap;pointer-events:none;background:#fffef3ed;border:1px solid #dce5d4;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:650;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 20px #43584022}.fair-map-label:after{content:"";background:#fffef3;border-bottom:1px solid #dce5d4;border-right:1px solid #dce5d4;width:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 4px);transform:rotate(45deg)}.invitation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:7;background:#fffffff2;border:1px solid #fff;border-radius:20px;padding:16px 18px 14px;position:absolute;bottom:42px;left:20px;right:20px;box-shadow:0 12px 60px #58684b15}.ticket-topline{letter-spacing:1.3px;color:#80917b;align-items:center;gap:8px;font-size:7px;display:flex}.invitation h1{letter-spacing:-.75px;color:#283e32;margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,5.6vw,24px);font-weight:400;line-height:1.15}.invitation>p{color:#8a948b;margin-top:13px;font-size:12px;line-height:1.6}.ticket-stats{color:#8a948b;align-items:center;gap:12px;margin:7px 0 9px;padding:0;font-size:9px;line-height:1.3;display:flex}.ticket-stats b{color:#4c6351;margin-right:4px;font-size:11px;font-weight:550}.ticket-stats>i{background:#e3e9df;width:1px;height:17px}.ticket-perforation{border-top:1px dashed #dfe6dc;margin:0 -24px 18px;position:relative}.ticket-perforation:before,.ticket-perforation:after{content:"";background:#edf0eb;border-radius:50%;width:15px;height:15px;position:absolute;top:-8px}.ticket-perforation:before{left:-8px}.ticket-perforation:after{right:-8px}.slide-enter{color:#66795f;background:#edf3e7;border:1px solid #e4ecd9;border-radius:12px;justify-content:center;align-items:center;height:56px;padding-left:33px;font-size:12px;display:flex;position:relative;overflow:hidden}.slide-thumb{border-radius:9px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #344a3925;color:#fff!important;cursor:grab!important;touch-action:none!important;background:#4a6443!important}.slide-chevrons{color:#adbea4;gap:0;display:flex;position:absolute;right:10px}.slide-chevrons svg+svg{margin-left:-9px}.enter-accessible{justify-content:center;align-items:center;gap:5px;width:100%;display:flex;color:#9aa493!important;padding:13px 0 0!important;font-size:9px!important}.demo-caption{text-align:center;letter-spacing:.2px;color:#a8afa4;margin-top:11px;font-size:8px;display:block}.fair-top-pills{z-index:4;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:135px;left:21px;right:21px}.fair-top-pills>button{color:#627466;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7ed;border:1px solid #e5e9df;border-radius:22px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.fair-top-pills>span{color:#6e7d6c;align-items:center;gap:5px;font-size:9px;display:flex}.fair-top-pills small{color:#929f8d;font-size:8px}.map-tools{z-index:4;flex-direction:column;gap:9px;display:flex;position:absolute;top:204px;right:17px}.map-tools .icon-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#6f7f67;background:#ffffffd9;border:1px solid #e7ebdf;width:35px;height:35px;box-shadow:0 2px 12px #6375540d}.map-tools .icon-button svg{width:18px}.browse-bottom{z-index:6;position:absolute;bottom:30px;left:0;right:0}.browse-heading{color:#82917d;letter-spacing:1.5px;justify-content:space-between;align-items:center;padding:0 24px 12px;font-size:8px;display:flex}.browse-heading>span:last-child{letter-spacing:.6px;color:#9ca793;font-size:9px}.pavilion-carousel .mobile-carousel-content{gap:12px;padding:0 20px}.pavilion-card{isolation:isolate;border-radius:18px;flex-shrink:0;width:calc(100cqw - 40px);min-width:0;height:306px;position:relative;overflow:hidden;box-shadow:0 5px 14px #1b372318}.pavilion-carousel{container-type:inline-size}.pavilion-card-image,.pavilion-shade{width:100%;height:100%;position:absolute;inset:0}.pavilion-card-image{object-position:50% 35%}.pavilion-shade{background:linear-gradient(#0a232033 0%,#0c292329 13%,#102a29ad 38%,#0c282af2 82%,#102a2a 100%)}.pavilion-tag{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#233c3c4d;border:1px solid #ffffff30;border-radius:20px;align-items:center;gap:7px;height:30px;padding:3px 9px 3px 3px;font-size:8px;display:flex;position:absolute;top:14px;left:14px}.pavilion-tag small{color:#d2d9d3;font-size:7px}.pavilion-tag .avatar{width:21px!important;height:21px!important}.pavilion-save{width:31px;height:31px;position:absolute;top:13px;right:13px;color:#fff!important;background:#fff2!important;border:1px solid #fff4!important}.pavilion-save svg{width:16px}.pavilion-card-content{color:#fff;position:absolute;bottom:17px;left:19px;right:19px}.pavilion-card-content>small{letter-spacing:1.6px;color:#d6e1d8;font-size:7px}.pavilion-card-content h2{letter-spacing:-.6px;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.1}.pavilion-card-content>p{color:#c9d5d1;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:9px;line-height:1.5;display:flex;overflow:hidden}.pavilion-price{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.pavilion-price>b{white-space:nowrap;font-size:18px;font-weight:570}.pavilion-price>b small{color:#c0d2cc;font-size:9px;font-weight:400}.pavilion-price>span{color:#d0ddd7;font-size:9px}.pavilion-offer{color:#e8d8b3;border-top:1px solid #ffffff21;align-items:center;gap:6px;margin-top:10px;padding:10px 0;font-size:9px;display:flex}.pavilion-offer svg{color:#d5be85}.pavilion-card .primary-button{border-radius:10px;min-height:43px;color:#173f40!important;background:#fff!important;padding:12px 14px!important;font-size:12px!important}.fair-utilities{color:#62755e;justify-content:space-between;align-items:center;padding:18px 23px 0;font-size:10px;display:flex}.fair-utilities>button{align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.fair-utilities>span{color:#a0aa98;font-size:8px}.saved-card-note{color:#e4f3de;align-items:center;gap:4px;font-size:8px;display:flex;position:absolute;top:52px;right:14px}.lounge-card{background:#e5e8d9}.lounge-card .pavilion-tag{color:#6e7f5c;background:#ffffff82;border:1px solid #fff;padding:7px 10px}.lounge-card-art{justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:58px;left:40px;right:40px}.lounge-card-art img{border:3px solid #f9fbf4;box-shadow:0 4px 12px #53674122}.lounge-card-art>span{color:#698459;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:38px;right:7px}.lounge-card .pavilion-card-content>p{white-space:normal;color:#7f8e74;max-width:230px;margin-bottom:14px;font-size:10px}.lounge-card .pavilion-card-content h2{font-size:27px}.fair-loading{z-index:30;text-align:center;background:#f8faf5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-orbit{outline-offset:12px;color:#7e9671;border:1px solid #c9d7bd;border-radius:50%;outline:1px solid #e5ecde;place-items:center;width:75px;height:75px;margin-bottom:35px;animation:1.6s ease-in-out infinite pulse;display:grid}.fair-loading h2{color:#4e6547;margin-top:22px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.15}.fair-loading p{color:#a0ad98;margin-top:16px;font-size:10px}.loading-line{background:#d5dfc9;width:90px;height:2px;margin-top:27px;position:relative;overflow:hidden}.loading-line:after{content:"";background:#769a65;width:50%;height:2px;animation:1s infinite loading;position:absolute}.scene-preparing,.interior-loading{color:#83927b;z-index:1;background:#edf0eb;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:11px;display:flex;position:absolute;inset:0}.spinner{border:2px solid #becfb3;border-top-color:#668f55;border-radius:50%;width:25px;height:25px;animation:1.2s linear infinite spin}.interior-loading{text-align:center;color:#8a7c62;background:#eeeae2;padding:20px}.interior-loading h3{font-size:18px}.interior-loading p{font-size:11px}.project-gallery{height:250px}.project-gallery .mobile-carousel-content{gap:5px}.project-photo{flex-shrink:0;width:calc(100cqw - 24px);height:250px;position:relative;overflow:hidden;padding:0!important}.project-gallery{container-type:inline-size}.project-photo img{width:100%;height:100%}.photo-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#152a3299;border-radius:12px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:15px;right:15px}.photo-caption{color:#fff;text-shadow:0 1px 3px #000;font-size:7px;position:absolute;bottom:12px;left:17px}.project-intro{padding:23px 22px 22px}.project-overline{color:#7c9174;justify-content:space-between;align-items:center;font-size:10px;display:flex}.save-text{place-items:center;width:30px;height:30px;display:grid;color:#8c9c99!important}.save-text.saved{color:#c76e6b!important}.project-intro h1{margin-top:4px;font-size:31px}.location-line{align-items:center;gap:5px;display:flex;color:#86928f!important;margin-top:8px!important;font-size:11px!important}.price-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 0 19px;display:flex}.price-line>b{letter-spacing:-.6px;font-size:23px;font-weight:600}.price-line>b small{color:#8b9895;letter-spacing:0;font-size:11px;font-weight:400}.price-line>span{color:#789078;background:#f2f6ed;border-radius:6px;padding:7px;font-size:10px}.project-intro h3{margin-bottom:9px;font-size:17px}.project-intro>p:last-child{font-size:12px}.offer-strip{text-align:left;border-radius:11px;align-items:center;gap:10px;width:calc(100% - 44px);margin:0 22px 3px;display:flex;color:#a8874e!important;background:#f7f3e9!important;border:1px solid #eee7d5!important;padding:14px 12px!important}.offer-strip>div{flex-direction:column;flex:1;gap:4px;display:flex}.offer-strip small{letter-spacing:1px;color:#ac986e;font-size:7px}.offer-strip b{color:#88744a;font-size:10px;font-weight:550}.experience-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.experience{text-align:left;border-radius:13px;min-height:132px;position:relative;overflow:hidden;background:#f2f6f7!important;border:1px solid #e7edef!important;padding:0!important}.experience-content{z-index:1;flex-direction:column;min-height:128px;padding:15px 13px;display:flex;position:relative}.experience-icon{color:#7794a0;margin-bottom:24px;display:block}.experience h3{max-width:127px;font-size:12px;line-height:1.3}.experience p{color:#91a0a5;max-width:135px;margin-top:5px;font-size:9px;line-height:1.4}.experience.has-image{height:182px}.experience.has-image>img{width:100%;height:100%;position:absolute;inset:0}.experience.has-image:after{content:"";background:linear-gradient(#0e2a3110,#143a36ec);position:absolute;inset:0}.has-image .experience-content{color:#fff;justify-content:flex-end;height:100%}.has-image .experience-icon{color:#fff;margin-bottom:auto}.has-image p{color:#d6e2d9}.experience-tag{letter-spacing:.5px;color:#597461;background:#ffffffe6;border-radius:4px;padding:5px;font-size:5px;position:absolute;top:12px;right:9px}.experience:not(.has-image) .experience-tag{color:#628666;background:#e1eee3}.experience-arrow{color:#90a9af;position:absolute;bottom:16px;right:11px}.has-image .experience-arrow{color:#e8efe8;width:14px;bottom:15px;right:9px}.doorstep-promo{text-align:left;border-radius:13px;align-items:center;gap:12px;width:calc(100% - 44px);margin:0 22px 3px;display:flex;color:#6b815d!important;background:#edf3e7!important;padding:18px 14px!important}.doorstep-promo h3{color:#566f49;margin-bottom:6px;font-size:13px}.doorstep-promo p{color:#8b9a7c;font-size:9px;line-height:1.6}.doorstep-promo>div{flex:1}.doorstep-icon{border:1px solid #cdddc0;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.buyers-card{align-items:center;gap:12px;padding:4px 0 16px;display:flex}.buyers-card b{font-size:11px}.buyers-card p{color:#97a19c;margin-top:5px;font-size:9px}.discussion-preview{text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;display:flex;background:#f7f9f7!important;border:1px solid #eef1ec!important;padding:14px!important}.discussion-preview>div{flex:1}.discussion-preview b{color:#6e7e70;font-size:9px}.discussion-preview p{margin-top:3px;font-size:10px}.discussion-preview>svg{color:#9bae95}.expert-row{align-items:center;gap:11px;display:flex}.expert-row>div{flex-direction:column;flex:1;gap:6px;display:flex}.expert-row b{font-size:12px}.expert-row span{color:#8b9c93;font-size:9px}.expert-row small{color:#a0aaa5;font-size:9px}.expert-row .icon-button{color:#6b96ac;background:#edf5f8}.partner-link{text-align:left;justify-content:space-between;align-items:center;gap:4px;width:100%;margin-top:18px;display:flex;color:#889a90!important;border-top:1px solid var(--line)!important;padding:12px 0!important;font-size:9px!important}.campus-scene,.interior-scene{background:#edf0ed;height:310px;position:absolute;top:124px;left:0;right:0;overflow:hidden}.campus-scene canvas{touch-action:none;width:100%;height:100%;display:block}.interior-scene iframe{border:0;width:100%;height:100%;display:block}.scene-camera-controls{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:4;background:#ffffffed;border:1px solid #e4eae3;border-radius:12px;align-items:center;gap:3px;height:43px;padding:4px;display:flex;position:absolute;top:403px;left:18px;right:18px;box-shadow:0 5px 18px #30492d0c}.scene-camera-controls>button{color:#819189;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:8px 3px;font-size:9px;display:flex}.scene-camera-controls>button.selected{color:#59724f;background:#edf3e8;font-weight:600}.scene-camera-controls>span{color:#83927a;padding:0 12px;font-size:9px}.campus-details,.tour-details{inset:460px 0 0!important}.campus-details .mobile-scroll-content,.tour-details .mobile-scroll-content{padding:0 22px 140px}.campus-section-heading{letter-spacing:1.1px;color:#8e9c8b;justify-content:space-between;align-items:center;gap:5px;margin-bottom:13px;padding-top:9px;font-size:8px;display:flex}.campus-section-heading>button{color:#79916d;letter-spacing:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.campus-details h1{letter-spacing:-.6px;margin-bottom:7px;font-size:24px;line-height:1.2}.campus-details>div p,.campus-details .mobile-scroll-content>p{font-size:11px;line-height:1.6}.tower-picker{margin:18px -22px;padding:0 22px}.tower-picker .mobile-carousel-content{gap:7px}.tower-picker button{color:#87917b;background:#f5f7f3;border:1px solid #e8ede3;border-radius:9px;min-width:35px;height:34px;font-size:10px}.tower-picker button.selected{color:#fff;background:#637c55;border-color:#637c55}.tower-info{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tower-info h2{font-size:20px}.tower-info p{margin-top:3px;font-size:10px}.floor-stepper{border:1px solid #e8ece5;border-radius:9px;align-items:center;height:35px;display:flex}.floor-stepper button{color:#819572;place-items:center;width:27px;height:34px;display:grid}.floor-stepper>span{color:#7f8b76;padding:0 6px;font-size:9px}.floor-stepper b{color:#526b47;font-size:11px}.tower-options{gap:10px;margin:14px 0 22px;display:flex}.tower-options button{color:#87977a;border:1px solid #e5ebe0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.campus-plan-row{gap:13px;display:flex}.campus-plan-row button{text-align:left;border:1px solid #e9ece6;border-radius:10px;width:50%;padding:0;overflow:hidden}.campus-plan-row img{object-fit:contain;background:#f7f7f5;width:100%;height:112px}.campus-plan-row button>div{flex-direction:column;gap:5px;padding:11px;display:flex}.campus-plan-row b{font-size:11px}.campus-plan-row small{color:#8c9b83;justify-content:space-between;align-items:center;font-size:8px;display:flex}.tour-space-label{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#292d276b;border:1px solid #ffffff5c;border-radius:8px;padding:8px 11px;font-size:10px;position:absolute;bottom:43px;left:18px}.tour-title{color:#89977f;justify-content:space-between;align-items:center;display:flex}.tour-title h1{color:#2e4136;letter-spacing:-.7px;font-family:Georgia,serif;font-size:28px;font-weight:400}.tour-title p{color:#91a084;margin-top:7px;font-size:10px}.tour-title svg{color:#acb5a5}.home-layouts{margin:18px -22px;padding:0 22px}.home-layouts .mobile-carousel-content{gap:7px}.home-layouts button{white-space:nowrap;color:#939f88;border:1px solid #e7ebdf;border-radius:7px;padding:9px 11px;font-size:9px}.home-layouts button.selected{color:#6b825a;background:#edf3e5;border-color:#d7e4c9}.room-section{border-top:1px solid var(--line);padding:18px 0 15px}.room-chips .mobile-carousel-content{gap:7px}.room-chips button{white-space:nowrap;color:#889780;background:#f3f5f0;border:1px solid #e9ede3;border-radius:7px;padding:9px 10px;font-size:9px}.room-chips button.selected{color:#fff;background:#748c63;border-color:#748c63}.room-dimensions{align-items:center;gap:6px;display:flex;color:#8b9b83!important;margin-top:13px!important;font-size:9px!important}.room-dimensions>span{color:#afb6a8;margin-left:auto;font-size:7px}.light-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:22px;padding:13px 0;display:flex}.light-picker button{color:#a0aa95;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:7px;font-size:8px;display:flex}.light-picker button.selected{color:#8e8453;background:#f8f5e9}.material-options{gap:9px;margin-top:14px;display:flex}.material-options>button{text-align:left;border:1px solid #e7eae1;border-radius:9px;flex:1;position:relative;overflow:hidden;padding:0!important}.material-options img{width:100%;height:65px;display:block}.material-options span{color:#8d9984;padding:10px 7px;font-size:9px;display:block}.material-options button.selected{border-color:#90a77b}.material-options button>svg{color:#fff;position:absolute;top:6px;right:6px}.material-detail{background:#f6f8f2;border-radius:9px;margin-top:13px;padding:14px}.material-detail>b{color:#637854;font-size:11px}.material-detail p{color:#929f86;margin:7px 0 12px;font-size:10px}.material-detail>button{color:#73915b;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}.plan-card{border:1px solid var(--line);border-radius:14px;margin:20px 0;overflow:hidden}.plan-preview{width:100%;height:245px;position:relative;background:#fafaf7!important;padding:15px!important}.plan-preview img{object-fit:contain;width:100%;height:100%}.plan-preview>span{color:#819373;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:9px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 6px #0001}.plan-card-body{justify-content:space-between;align-items:center;padding:17px 13px;display:flex}.plan-card-body h3{font-size:13px}.plan-card-body p{margin-top:5px;font-size:10px}.plan-card .text-button{font-size:9px!important}.plan-card>small{color:#a3aba0;padding:0 13px 16px;font-size:8px;display:block}.filter-row{gap:8px;display:flex}.filter-row button{color:#87927f;border:1px solid #e4eae5;border-radius:20px;padding:9px 15px;font-size:10px}.filter-row button.selected{color:#697c58;background:#eef4e7;border-color:#d5e2c6}.document-link{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex;color:#7a9371!important;border:1px solid #e8ece7!important;padding:15px!important;font-size:11px!important}.gallery-full .mobile-carousel{margin:0 -22px}.gallery-full .mobile-carousel-content{gap:10px}.gallery-full img{border-radius:13px;flex-shrink:0;width:340px;height:340px}.gallery-full img.full-plan{object-fit:contain;border:1px solid #edf0e8;width:100%;height:430px}.gallery-full iframe{border:0;border-radius:11px;width:100%;height:225px}.gallery-full h2{margin-top:25px}.gallery-full p{margin-top:10px;font-size:12px}.lounge-intro{padding:5px 0 24px}.lounge-intro h1{font-size:35px;line-height:1.12}.lounge-intro>p{max-width:300px;margin-top:16px}.lounge-live{color:#7c9182;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.lounge-live>span{color:#a5afa7;margin-left:3px;font-size:9px}.people-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.person-tile{isolation:isolate;background:#e1e9e5;border-radius:13px;height:174px;position:relative;overflow:hidden;padding:0!important}.person-tile>img{object-position:50% 35%;width:100%;height:100%}.person-tile:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 50%,#0e2e3499);position:absolute;inset:0}.person-overlay{text-align:left;color:#fff;z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.person-overlay b{font-size:12px;font-weight:600}.person-overlay span{color:#d5e0dd;font-size:9px}.person-mic{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;z-index:1;background:#132e393f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:11px;right:11px}.camera-off{color:#ffffffbd;letter-spacing:2px;justify-content:center;align-items:center;width:100%;height:100%;font-size:33px;font-weight:300;display:flex}.your-tile{flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;background:#f4f8f4!important;border:1px dashed #d3dfd7!important}.your-tile:after{display:none}.your-tile>span{color:#8a9d8d;background:#e3ebe3;border-radius:50%;place-items:center;width:47px;height:47px;font-size:20px;display:grid}.your-tile>b{color:#7a8c7d;font-size:11px}.your-tile>small{color:#a2afa2;font-size:8px}.lounge-topics{padding:25px 0}.lounge-topics h3{margin-bottom:15px;font-size:14px}.lounge-topics .mobile-carousel-content{gap:7px}.lounge-topics button{white-space:nowrap;color:#879b8d;border:1px solid #e4ece6;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:9px;display:flex}.conversation-invite{color:#7b9470;background:#f3f7f1;border:1px solid #e9f0e5;border-radius:14px;padding:20px}.conversation-invite h3{color:#536e4d;margin:15px 0 9px;font-size:17px}.conversation-invite p{color:#91a089;margin-bottom:20px;font-size:11px}.conversation-invite .primary-button{background:#6d8861!important}.lounge-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:15;background:#fffffff5;justify-content:space-between;align-items:center;padding:14px 22px 38px;display:flex;position:absolute;bottom:0;left:0;right:0}.lounge-controls>.icon-button{color:#8b9c93;background:#f1f5f3;width:40px;height:40px}.lounge-controls>button:not(.icon-button){color:#7d9387;align-items:center;gap:7px;font-size:11px;display:flex}.lounge-controls>button.leave-lounge{color:#c28178;background:#fff3ef;border-radius:9px;padding:10px}.chat-context{color:#85a28d;background:#f2f7f4;align-items:center;gap:7px;padding:11px 20px;font-size:9px;display:flex;position:absolute;top:124px;left:0;right:0}.chat-context>span{color:#9cafa2;margin-left:auto;font-size:8px}.chat-scroll{inset:164px 0 0!important}.chat-scroll .mobile-scroll-content{padding:20px 20px 210px}.chat-day{text-align:center;color:#adb6b2;letter-spacing:1px;margin:5px 0 22px;font-size:8px}.expert-chat-intro{text-align:center;padding:3px 20px 25px}.expert-chat-intro h3{margin-top:12px;font-size:16px}.expert-chat-intro p{color:#9daaa2;margin-top:9px;font-size:11px}.message-bubble{align-items:flex-end;gap:7px;max-width:94%;margin-bottom:19px;display:flex}.message-bubble>div{background:#f4f6f5;border-radius:13px 13px 13px 3px;flex:1;padding:13px}.message-bubble b{color:#7b9d83;font-size:9px}.message-bubble p{color:#677a70;margin-top:6px;font-size:12px;line-height:1.6}.message-bubble small{color:#a9b6ac;justify-content:flex-end;align-items:center;gap:4px;margin-top:9px;font-size:8px;display:flex}.message-bubble.outgoing{justify-content:flex-end;max-width:85%;margin-left:auto}.message-bubble.outgoing>div{background:#eaf3f9;border-radius:13px 13px 3px;flex:0 auto}.message-bubble.outgoing p{color:#51758e;margin-top:0}.message-bubble.outgoing small{color:#93b2c8}.chat-bottom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:16;background:#fffe;border-top:1px solid #eef2ef;padding:10px 16px 4px;position:absolute;left:0;right:0}.quick-replies{margin:0 -16px 10px;padding:0 16px}.quick-replies .mobile-carousel-content{gap:7px}.quick-replies button{white-space:nowrap;color:#8b9d90;background:#fff;border:1px solid #e6ece8;border-radius:18px;padding:9px 11px;font-size:9px}.chat-composer{align-items:center;gap:9px;display:flex}.chat-composer input{background:#f5f7f5;border:1px solid #edf1ed;border-radius:12px;outline:none;flex:1;width:0;padding:14px;font-size:12px}.chat-composer input::placeholder{color:#a5afa7}.send-button{border-radius:12px;place-items:center;width:43px;height:43px;display:grid;color:#fff!important;background:#78956b!important}.chat-actions{justify-content:space-between;padding:12px 1px 5px;display:flex}.chat-actions button{color:#7e9c87;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.precall-preview{background:#edf3eb;border-radius:16px;flex-direction:column;align-items:center;min-height:290px;padding:25px 20px 67px;display:flex;position:relative;overflow:hidden}.precall-preview>.avatar{border:4px solid #ffffffc7}.online-pill{color:#78966c;background:#f8fbf6;border-radius:12px;align-items:center;gap:5px;margin-top:12px;padding:6px 9px;font-size:8px;display:flex}.precall-preview h2{color:#526d4b;margin-top:12px;font-size:20px}.precall-preview>p{color:#97a78d;margin-top:5px;font-size:10px}.preview-controls{justify-content:center;gap:12px;display:flex;position:absolute;bottom:16px;left:0;right:0}.preview-controls button{color:#78936c;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.preview-controls button.off{color:#97a58e;background:#dfe8d8}.preview-self{color:#8fa184;background:#d3dfcd;border:1px solid #fff8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:62px;height:77px;display:flex;position:absolute;bottom:73px;right:13px}.preview-self>span{font-size:23px}.preview-self>small{white-space:nowrap;font-size:5px}.call-choices{flex-direction:column;gap:9px;margin:20px 0;display:flex}.call-choices>button{text-align:left;color:#96a58b;border:1px solid #e8eee4;border-radius:10px;align-items:center;gap:12px;padding:15px 12px;display:flex}.call-choices button.selected{background:#f8fbf5;border-color:#bacfac}.call-choices button>div{flex-direction:column;flex:1;gap:6px;display:flex}.call-choices b{color:#647e58;font-size:11px;font-weight:550}.call-choices small{color:#9aaa91;font-size:9px}.radio{border:1px solid #d3dfc9;border-radius:50%;width:14px;height:14px}.selected .radio{background:#fff;border:4px solid #95b27b}.queue-card{background:#f4f8ef;border-radius:11px;align-items:center;gap:8px;padding:13px;display:flex}.queue-card>div{flex:1}.queue-card b{color:#758f65;font-size:11px}.queue-card p{color:#9aab8b;margin-top:5px;font-size:9px}.queue-card button{color:#7c9f63;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.call-stage{background:#233d37;position:absolute;inset:124px 0 218px;overflow:hidden}.call-bg,.call-stage-shade{width:100%;height:100%;position:absolute;inset:0}.call-stage-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14362bd9}.call-demo{letter-spacing:1px;color:#cee0c8;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;top:20px;left:22px}.call-demo .live-dot{background:#9ecb8d}.call-expert{color:#fff;flex-direction:column;align-items:center;display:flex;position:absolute;top:25%;left:0;right:0}.call-expert>.avatar{outline-offset:10px;border:4px solid #ffffff12;outline:1px solid #c7dfac77}.call-expert h2{margin-top:25px;font-family:Georgia,serif;font-size:27px;font-weight:400}.call-expert p{color:#c1d4bc;margin-top:9px;font-size:10px}.speaking-indicator{align-items:center;gap:3px;height:22px;margin-top:15px;display:flex}.speaking-indicator i{background:#aecb9c;border-radius:4px;width:3px;height:12px;animation:.8s ease-in-out infinite alternate speak}.speaking-indicator i:nth-child(2){animation-delay:.2s}.speaking-indicator i:nth-child(3){height:20px;animation-delay:.4s}.speaking-indicator i:nth-child(4){animation-delay:.1s}.call-self{color:#c7d4be;background:#53674e;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:66px;height:85px;display:flex;position:absolute;top:20px;right:20px}.call-self>span{font-size:27px;font-weight:300}.call-self small{font-size:6px}.call-shared-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c4d6b8;background:#ffffff0e;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:10px;padding:13px 12px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.call-shared-note>div{flex:1}.call-shared-note b{font-size:11px}.call-shared-note p{color:#a6bda1;margin-top:4px;font-size:8px}.call-shared-note button{color:#d1e2c4;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.call-bottom{background:#fff;flex-direction:column;gap:15px;padding:20px 22px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.call-controls{justify-content:space-around;margin-bottom:3px;display:flex}.call-controls button{color:#8c9c8e;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex}.call-controls button svg{background:#f3f6f0;border-radius:50%;width:42px;height:42px;padding:11px}.call-controls button.end-call{color:#bf8a7f}.call-controls button.end-call svg{color:#c87d6f;background:#f9eae5}.call-bottom .text-button{align-self:center;font-size:10px!important}.booking-hero{padding:0 0 22px}.booking-hero-icon{color:#819b6f;background:#eef4e8;border-radius:17px;place-items:center;width:61px;height:61px;margin:4px 0 23px;display:grid}.booking-hero h1{white-space:pre-line;font-size:34px;line-height:1.13}.booking-hero>p{margin-top:18px;font-size:12px}.booking-project{background:#f7f9f5;border:1px solid #edf1e8;border-radius:11px;align-items:center;gap:10px;margin-top:22px;padding:13px;display:flex}.booking-project>img{border-radius:7px;width:43px;height:46px}.booking-project>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.booking-project b{font-size:11px}.booking-project small{color:#8f9f85;font-size:8px}.booking-project>span{letter-spacing:.4px;color:#8c9e75;background:#e7efdd;border-radius:5px;padding:5px;font-size:5px}.form-section{border-top:1px solid var(--line);padding:21px 0}.form-section h3{margin-bottom:16px;font-size:14px}.date-carousel{margin:0 -22px;padding:0 22px}.date-carousel .mobile-carousel-content{gap:8px}.date-chip{border-radius:11px;flex-direction:column;align-items:center;gap:7px;min-width:53px;display:flex;color:#9ea996!important;background:#fff!important;border:1px solid #e5eadf!important;padding:12px 10px!important}.date-chip span{font-size:9px}.date-chip b{color:#6b7d5e;font-size:22px;font-weight:500}.date-chip small{font-size:8px}.date-chip.selected{color:#799464!important;background:#eef5e7!important;border-color:#c4d7b0!important}.date-chip.selected b{color:#597447}.time-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.time-grid button{color:#98a48d;border:1px solid #e5ebdf;border-radius:8px;padding:11px 6px;font-size:10px}.time-grid button.selected{color:#7a9564;background:#edf4e4;border-color:#c4d7b2}.form-section label{color:#8c9b81;margin-top:18px;font-size:10px;display:block}.form-section label input,.form-section label textarea{resize:none;background:#fafbf8;border:1px solid #e6ecde;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:13px 12px;font-size:12px;display:block}.form-section label textarea{min-height:78px}.form-section input::placeholder,.form-section textarea::placeholder{color:#b4bcae}.optional{color:#b3bba9;font-size:9px}.contact-choices{gap:10px;display:flex}.contact-choices button{text-align:left;color:#9bac90;border:1px solid #e4ebdf;border-radius:10px;flex:1;align-items:center;gap:7px;padding:12px 10px;display:flex}.contact-choices button.selected{background:#f3f8ec;border-color:#c9dcb5}.contact-choices button>div{flex-direction:column;gap:5px;display:flex}.contact-choices b{font-size:10px;font-weight:500}.contact-choices small{color:#a2ae96;font-size:7px}.confirmation-hero{text-align:center;padding:13px 0 28px}.confirmation-check{outline-offset:9px;color:#91b27a;background:#edf5e6;border-radius:50%;outline:1px solid #e1ecd6;place-items:center;width:78px;height:78px;margin:13px auto 34px;display:grid}.confirmation-hero h1{white-space:pre-line;font-size:31px;font-weight:540;line-height:1.15}.confirmation-hero>p{margin-top:18px;font-size:12px}.status-pill{letter-spacing:.8px;color:#93ab7e;background:#f5f9f0;border:1px solid #d7e7c9;border-radius:15px;margin-top:20px;padding:7px 10px;font-size:7px;display:inline-block}.confirmation-card{background:#fafcf7;border:1px solid #e5ebdf;border-radius:13px;padding:22px}.confirmation-card h3{margin-bottom:20px;font-size:19px}.confirmation-card>p{color:#8ca079;align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.confirmation-card>p svg{color:#a2b394}.confirmation-reference{color:#a8b29e;border-top:1px dashed #e2e9d8;justify-content:space-between;margin-top:20px;padding-top:17px;font-size:8px;display:flex}.confirmation-reference b{color:#91a57e;font-weight:500}.next-steps{padding:27px 0 5px}.next-steps h3{margin-bottom:22px}.next-steps>div{align-items:flex-start;gap:13px;padding:0 0 23px;display:flex}.next-steps>div>span{color:#9bad8a;background:#f1f5ec;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.next-steps p{color:#a0ae94;font-size:11px}.next-steps b{color:#7d9271;margin-bottom:4px;font-size:12px;font-weight:550;display:block}.confirmation-actions{flex-direction:column;gap:10px;margin:16px 0;display:flex}.confirmation-actions .secondary-button{color:#8b9f7d;font-size:11px!important}.offer-card{text-align:left;border-radius:15px;width:100%;margin-bottom:18px;overflow:hidden;border:1px solid #e4ebdf!important;padding:0!important}.offer-card>img{width:100%;height:150px;display:block}.offer-card>div{padding:18px}.offer-card span{letter-spacing:1px;color:#ae9868;align-items:center;gap:6px;font-size:7px;display:flex}.offer-card h3{margin:12px 0 8px;font-size:19px;line-height:1.3}.offer-card p{color:#96a18e;font-size:10px}.offer-card b{color:#78966b;border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;font-size:10px;font-weight:500;display:flex}.offer-detail-hero{text-align:center;background:#f7f3e8;margin:-22px -22px 0;padding:30px 24px}.offer-detail-hero>svg{color:#baa06a;margin-bottom:22px}.offer-detail-hero .editorial-index{letter-spacing:1.2px;color:#ad9b73;font-size:8px}.offer-detail-hero h1{color:#7d6e4f;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.15}.offer-detail-hero p{color:#ae9f7c;margin-top:17px;font-size:11px}.offer-detail-body>h3{margin:27px 0 12px}.offer-detail-body>p{font-size:12px}.offer-includes{padding:22px 0}.offer-includes p{color:#8a9e7f;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.offer-includes svg{color:#a6ba96}.offer-detail-body details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.offer-detail-body summary{color:#99a68d;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;display:flex}.offer-detail-body details p{color:#9eaa94;margin-top:15px;font-size:10px}.claimed-state{color:#8aaa72;background:#f0f7e8;border:1px solid #dceacf;border-radius:12px;align-items:center;gap:10px;margin-top:23px;padding:17px;display:flex}.claimed-state b{color:#7f9a68;font-size:12px}.claimed-state p{color:#a0b28d;margin-top:5px;font-size:9px}.my-pass{color:#859c72;background:#f0f5e9;border:1px solid #dfe8d7;border-radius:14px;align-items:center;gap:15px;margin-bottom:23px;padding:23px 18px;display:flex;position:relative}.my-pass>div{flex:1}.my-pass span{letter-spacing:1.1px;font-size:7px}.my-pass h1{color:#556d46;letter-spacing:-.6px;margin-top:9px;font-family:Georgia,serif;font-size:24px;font-weight:400}.my-pass p{color:#9aaa89;margin-top:8px;font-size:9px}.my-pass .pass-code{text-align:center;color:#a2b590;border-left:1px dashed #d4e0c8;padding-left:14px;font-family:monospace;font-size:10px;line-height:1.6}.my-tabs{border-bottom:1px solid var(--line);gap:7px;margin:0 -22px 20px;padding:0 22px;display:flex}.my-tabs button{color:#a1ad99;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:11px 0 14px;font-size:11px;display:flex}.my-tabs button.selected{color:#799865;border-bottom-color:#93b47a}.my-tabs button span{background:#e7efdf;border-radius:50%;padding:2px 4px;font-size:7px}.saved-project,.search-result{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:18px;display:flex;border-bottom:1px solid var(--line)!important;padding:0 0 19px!important}.saved-project>img{border-radius:11px;width:93px;height:99px}.saved-project>div{flex:1}.saved-project h3{font-size:14px}.saved-project p{margin:7px 0 11px;font-size:10px}.saved-project b{font-size:12px;font-weight:550}.saved-project>svg{color:#9aad91}.visit-card{border:1px solid #e4ebdf;border-radius:12px;margin-bottom:15px;padding:17px 15px}.visit-kind{color:#829f70;align-items:center;gap:7px;display:flex}.visit-kind b{font-size:11px;font-weight:550}.visit-kind>span{color:#a4b295;margin-left:auto;font-size:7px}.visit-card h3{margin-top:16px}.visit-card>p{color:#8a9c7d;margin-top:9px;font-size:11px}.visit-card>small{color:#abb6a1;margin-top:7px;font-size:8px;display:block}.visit-card>div:last-child:not(.visit-kind){border-top:1px solid var(--line);justify-content:space-between;margin-top:16px;padding-top:13px;display:flex}.visit-card button{color:#9aab8a;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.conversation-row{text-align:left;align-items:center;gap:12px;width:100%;display:flex;border-bottom:1px solid var(--line)!important;padding:15px 0!important}.conversation-row>div{flex:1}.conversation-row b{font-size:12px;font-weight:550}.conversation-row p{margin-top:5px;font-size:10px}.conversation-row>svg{color:#a1b297}.benefit-saved{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:14px;display:flex;color:#b9a06e!important;background:#fcfaf4!important;border:1px solid #e7e4d8!important;padding:18px 13px!important}.benefit-saved>div{flex:1}.benefit-saved b{color:#9a875d;font-size:12px;font-weight:550;line-height:1.4;display:block}.benefit-saved p{color:#b1a27d;margin-top:8px;font-size:10px}.benefit-saved small{color:#bdaf90;margin-top:6px;font-size:8px;display:block}.empty-state{text-align:center;color:#b3c0a8;padding:30px 17px 20px}.empty-state h2{color:#778b68;margin-top:25px;font-size:22px;font-weight:500;line-height:1.3}.empty-state p{color:#a7b19c;margin:15px 0 23px;font-size:11px}.empty-state .primary-button{font-size:11px!important}.search-input-row{color:#99ad92;background:#f7faf7;border:1px solid #e3ebe0;border-radius:11px;align-items:center;gap:9px;height:48px;padding:3px 13px;display:flex;position:absolute;top:139px;left:20px;right:20px}.search-input-row input{background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;font-size:12px}.search-input-row input::placeholder{color:#a9b6a2}.search-input-row>.icon-button{width:25px;height:30px}.search-scroll{inset:204px 0 0!important}.search-scroll .mobile-scroll-content{padding:12px 22px 90px}.search-heading{margin-bottom:24px}.search-heading h2{font-size:20px}.search-heading span{color:#a5b29c;margin-top:9px;font-size:9px;display:block}.search-result>img{border-radius:10px;width:95px;height:110px}.search-result>div{flex:1;min-width:0}.search-result small{color:#96ab87;font-size:8px}.search-result h3{margin-top:6px;font-size:14px}.search-result p{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin-top:7px;font-size:8px;display:flex;overflow:hidden}.search-result b{margin-top:12px;font-size:11px;font-weight:550;display:block}.search-result>svg{color:#a7b99a}.builder-list{padding:0 4px 20px}.builder-list>button{text-align:left;border-bottom:1px solid #edf0ea;align-items:center;gap:15px;width:100%;padding:16px 2px;display:flex}.builder-list>button>span{color:#b1beaa;font-family:monospace;font-size:10px}.builder-list>button>div{flex-direction:column;flex:1;gap:6px;display:flex}.builder-list b{color:#5a7155;font-size:13px;font-weight:550}.builder-list small{color:#a0ae95;font-size:10px}.builder-list svg{color:#8aa876}.menu-list{padding:4px 0 20px}.menu-list>button{color:#829879;text-align:left;border-bottom:1px solid #eef1eb;align-items:center;gap:15px;width:100%;padding:18px 1px;font-size:13px;display:flex}.menu-list>button>svg:last-child{color:#b1bfa7;width:16px;margin-left:auto}.person-profile{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 27px;display:flex}.person-profile h2{color:#526b47;margin-top:8px;font-size:24px;font-weight:500}.person-profile p{color:#94a287;font-size:12px}.person-profile>span{color:#a7b39a;margin-bottom:18px;font-size:11px}.person-profile .primary-button,.person-profile .secondary-button{width:100%}.person-profile>small{color:#abb8a0;margin-top:9px;font-size:9px}.about-demo p{color:#8c9d81;margin-bottom:17px;font-size:12px;line-height:1.7}.about-demo a{color:#7e9c6b;align-items:center;gap:6px;padding:8px 0 25px;font-size:11px;display:flex}.app-toast{z-index:80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#e8f2e1;background:#274a3de8;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:9px;padding:14px 16px;font-size:11px;display:flex;position:absolute;bottom:127px;left:20px;right:20px;box-shadow:0 6px 25px #16352125}.app-toast svg{color:#b1d29a}.map-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;color:#7e8e72;z-index:2;background:#ffffffbf;border:1px solid #fffb;border-radius:7px;padding:5px 8px;font-size:8px;position:absolute;transform:translate(-50%,-100%)}.map-label.active{color:#fff;background:#688b51;border-color:#aec99a;box-shadow:0 4px 12px #688b5133}.amenity-label{padding:4px 5px;font-size:6px}.landmark-label{display:none}.gallery-full .mobile-carousel-content{padding:0 22px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{outline-offset:19px;opacity:.5}}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(210%)}}@keyframes speak{to{opacity:.4;height:4px}}@media (prefers-reduced-motion:reduce){.fair-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.phone-stage{align-items:stretch!important;min-height:100dvh!important;padding:0!important}.phone-scale-box{width:100vw!important;height:100dvh!important}.phone-device{width:100vw!important;height:100dvh!important;transform:none!important}.phone-bezel{visibility:hidden}.device-screen{border-radius:0!important;outline:none!important;width:100vw!important;height:100dvh!important;top:0!important;left:0!important}.device-picker{transform-origin:100% 0;opacity:.5;transform:scale(.75)}.fair-app{--mobile-safe-area-height:max(20px,env(safe-area-inset-bottom))}.fair-app button{cursor:pointer}.device-screen,.device-screen *{cursor:auto!important}}@media (height<=760px){.fair-canvas.entered{bottom:320px}.pavilion-card{height:281px}.invitation{bottom:32px}.campus-scene,.interior-scene{height:270px}.scene-camera-controls{top:363px}.campus-details,.tour-details{inset:420px 0 0!important}}.device-screen{overflow:clip!important}@media (width<=600px){.device-picker,.device-menu-bar{display:none!important}}@media (width<=600px) and (pointer:coarse){.keyboard-dock{display:none!important}.mobile-page{--keyboard-height:0px!important}.phone-scale-box,.phone-device,.device-screen{height:var(--native-vh,100dvh)!important}.fair-app input,.fair-app textarea{font-size:16px!important}}.fullscreen-spatial{background:#edf0e8;position:absolute;inset:0;overflow:hidden}.fullscreen-spatial .campus-scene,.fullscreen-spatial .interior-scene{height:auto;inset:0}.fullscreen-spatial .campus-scene canvas{width:100%;height:100%}.immersive-header{z-index:16;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:62px;left:20px;right:20px}.immersive-header>*{pointer-events:auto}.immersive-header .icon-button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #ffffffa3;width:38px;height:38px;box-shadow:0 3px 15px #23342a0b}.immersive-header>span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#667a62;letter-spacing:.15px;background:#ffffffe0;border:1px solid #fff8;border-radius:20px;padding:9px 13px;font-size:10px}.spatial-vignette{pointer-events:none;background:linear-gradient(#ffffffde 0%,#ffffff91 7%,#fff0 20% 79%,#172e2b20 100%);position:absolute;inset:0}.spatial-dock{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:53px;left:22px;right:22px}.spatial-dock>button{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffa8;box-shadow:0 4px 24px #143c2316}.spatial-context{text-align:left;border-radius:13px;flex-direction:column;gap:4px;max-width:62%;display:flex;position:relative;background:#ffffffd9!important;padding:11px 30px 11px 13px!important}.spatial-context>span{color:#3c5843;font-size:12px;font-weight:570}.spatial-context>small{color:#96a38d;font-size:8px}.spatial-context>svg{color:#95a589;position:absolute;top:16px;right:10px}.spatial-explore{border-radius:24px;align-items:center;gap:8px;min-height:45px;font-weight:550;display:flex;color:#4f6b46!important;background:#ffffffed!important;padding:13px 16px!important;font-size:11px!important}.spatial-panel-body{padding-bottom:10px}.spatial-panel-body>h3{color:#60765a;font-size:14px}.spatial-panel-bar{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 15px;display:flex}.spatial-panel-bar>p{color:#99a78f;max-width:260px;font-size:10px;line-height:1.6}.spatial-panel-bar>.icon-button{color:#90a17f;background:#f4f7f0;width:31px;height:31px}.spatial-panel-body .panel-camera-controls{box-shadow:none;margin:0 0 22px;position:static;top:auto;left:auto;right:auto}.spatial-panel-body .campus-section-heading{margin:20px 0;padding-top:0}.spatial-panel-body .tower-picker{margin:15px -20px;padding:0 20px}.spatial-panel-body .tower-info p{font-size:10px}.spatial-panel-body .room-section{padding-top:18px}.spatial-panel-body .home-layouts{margin:16px -20px;padding:0 20px}.spatial-panel-body .light-picker{border-top:0;margin-bottom:24px;padding-top:0}.spatial-panel-body .materials-section{margin-top:23px}.spatial-panel-body .disclosure{padding:14px 0 0;font-size:8px!important}.spatial-panel-body .material-detail{margin:0 0 20px}.spatial-panel-actions{border-top:1px solid #e8eee2;gap:9px;margin-top:22px;padding-top:20px;display:flex}.spatial-panel-actions>.secondary-button{flex:none;padding:11px!important;font-size:10px!important}.spatial-panel-actions>.primary-button{font-size:11px!important}.photo-tour-switch{border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:22px;display:flex;color:#829973!important;border:1px solid #e5ecdf!important;padding:13px!important;font-size:11px!important}.page-campus .bottom-sheet,.page-tour .bottom-sheet{border-radius:20px 20px 0 0}.fullscreen-spatial .map-label{display:none!important}.spatial-panel-body{--blue:#0078ce;--blue-dark:#0063af;--line:#e9edef;color:#172c34;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.spatial-panel-body :where(button){font:inherit;cursor:pointer;background:0 0;border:0}.spatial-panel-body :where(p){margin:0;line-height:1.65}.spatial-panel-body :where(h2,h3){margin:0;line-height:1.3}.spatial-panel-body .primary-button{color:#fff}.spatial-panel-body .secondary-button{color:#657f57}.invitation-people{color:#7c8e74;align-items:center;gap:10px;min-height:25px;margin-bottom:12px;font-size:11px;display:flex}.invitation-people b{color:#566f4e;font-weight:600}.invitation-people small{color:#a5ae9e;margin-left:auto;font-size:8px}.invitation .slide-enter{height:46px}.invitation .slide-thumb{width:38px;height:38px;top:3px;left:3px}.invitation .enter-accessible{padding-top:8px!important}.page-fair .fair-canvas,.page-fair .fair-canvas.entered{transition:none;bottom:220px}.page-fair .fair-canvas.entered{clip-path:inset(0 0 122px)}.fair-browsing-ui{pointer-events:none;z-index:6;position:absolute;inset:0}.fair-browsing-ui .fair-top-pills,.fair-browsing-ui .map-tools,.fair-browsing-ui .browse-bottom{pointer-events:auto}.lounge-card{background:linear-gradient(145deg,#fff 8%,#f3faff 100%);border:1px solid #d3e9f6}.lounge-card .pavilion-tag{color:#477a98;background:#f1f9ff;border-color:#d9edf9}.lounge-card .pavilion-tag .live-dot{background:#0078c9}.lounge-card-art img{border-color:#fff;box-shadow:0 4px 14px #0078c91a}.lounge-card-art>span{color:#0078c9;background:#eaf6ff;border:1px solid #d3e9f6}.lounge-card .pavilion-card-content{color:#183e55}.lounge-card .pavilion-card-content>small{color:#4181a8}.lounge-card .pavilion-card-content>p{color:#6f8999}.lounge-card .primary-button{color:#fff!important;background:#0078c9!important}.fair-load-actions{align-items:center;gap:12px;display:flex}.fair-load-actions>.primary-button{flex:1;font-size:12px}.fair-load-actions>button:last-child{color:#0078c9;font-size:10px}.scene-preparing{text-align:center;padding:24px}.bottom-sheet:has(.tower-detail-panel){touch-action:none;border-radius:20px 20px 0 0;height:28%;min-height:0;box-shadow:0 -8px 32px #17354a20;max-height:28%!important}.bottom-sheet:has(.tower-detail-panel) .sheet-handle-zone{flex-shrink:0;height:20px}.bottom-sheet:has(.tower-detail-panel) .sheet-header{flex-shrink:0;padding:0 18px 10px}.bottom-sheet:has(.tower-detail-panel) .sheet-title{color:#183b50;font-size:17px;font-weight:650;line-height:22px}.bottom-sheet:has(.tower-detail-panel) .sheet-content{flex:1;min-height:0;padding:0;overflow:hidden}.tower-detail-panel{height:100%;min-height:0;position:relative}.tower-detail-close{cursor:pointer;border:0;width:30px;height:30px;position:absolute;top:20px;right:12px;color:#648193!important;background:#f0f7fb!important}.tower-detail-close svg{width:17px}.tower-detail-scroll{height:100%;min-height:0}.tower-detail-scroll .mobile-scroll-content{padding:0 18px 26px}.tower-detail-summary{justify-content:space-between;align-items:center;gap:10px;padding:1px 0 10px;display:flex}.tower-detail-summary>div:first-child{flex-direction:column;gap:3px;display:flex}.tower-detail-summary b{color:#284b60;font-size:11px;font-weight:600}.tower-detail-summary small{color:#8799a4;font-size:9px}.tower-detail-summary .floor-stepper{background:#f8fbfd;border-color:#e0edf4;border-radius:8px;gap:5px;padding:2px 5px}.tower-detail-summary .floor-stepper button{color:#5081a1;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.tower-detail-summary .floor-stepper span{white-space:nowrap;color:#6b8493;font-size:9px}.tower-detail-summary .floor-stepper b{font-size:10px}.tower-dollhouse-plans{flex-direction:column;gap:8px;display:flex}.tower-dollhouse-plan{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dfedf5;border-radius:12px;flex-shrink:0;align-items:center;gap:13px;width:100%;padding:0;display:flex;overflow:hidden}.tower-dollhouse-plan img{object-fit:cover;flex-shrink:0;width:42%;height:100px}.tower-dollhouse-plan>span{flex-direction:column;gap:6px;min-width:0;display:flex}.tower-dollhouse-plan b{color:#164b6c;font-size:13px;font-weight:650}.tower-dollhouse-plan small{color:#8298a6;font-size:9px}.tower-dollhouse-plan em{color:#0078c9;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.tower-plan-note{color:#93a1a9;margin:10px 0 0;font-size:8px;line-height:1.5}.device-screen:has(.tower-detail-panel) .sheet-overlay{background:#102e451f}.tower-entry-transition{z-index:25;pointer-events:auto;position:absolute;inset:0}.tower-entry-curtain{background:#f0ede6;position:absolute;inset:0}.tower-entry-transition>span{white-space:nowrap;color:#54758a;background:#fffffff0;border:1px solid #e3edf4;border-radius:22px;padding:11px 18px;font-size:11px;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0e36501a}.spatial-entry-loading{z-index:70;color:#3f728b;background:#f0ede6;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.spatial-entry-loading p{color:#294c60;font-family:Georgia,serif;font-size:27px;line-height:1.2}.spatial-entry-loading>span{color:#85959c;font-size:11px}.campus-experience:not([data-entry-phase=idle]) .spatial-dock{opacity:0;transition:opacity .18s}.campus-experience:not([data-entry-phase=idle]) .spatial-dock>button{pointer-events:none}.invitation{background:#fffffff5;border-color:#e0edf7;box-shadow:0 12px 50px #0078c910}.invitation h1{letter-spacing:-.5px;color:#183e55;font-family:inherit;font-size:20px;font-weight:650;line-height:1.2}.invitation .ticket-stats{color:#8096a4}.invitation .ticket-stats b{color:#367b9f}.invitation .ticket-stats>i{background:#dceaf3}.invitation-people{color:#718c9d}.invitation-people b{color:#0078c9}.invitation-people small{color:#a0b0ba}.invitation .slide-enter{color:#2d7ca9;background:#eaf6ff;border-color:#d3e9f8}.invitation .slide-thumb{box-shadow:0 2px 6px #0078c926;background:#0078c9!important}.invitation .slide-chevrons{color:#83bfe3}.invitation .enter-accessible{color:#0078c9!important}.pavilion-live{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#233c3c4d;border:1px solid #ffffff30;border-radius:20px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:8px;display:flex;position:absolute;top:14px;right:14px}.pavilion-live .live-dot{background:#7fe0a0}.builder-call{isolation:isolate;background:#233d37;border-radius:20px;position:absolute;inset:136px 16px 372px;overflow:hidden;box-shadow:0 5px 14px #1b372318}.builder-call .call-bg{object-fit:cover}.builder-call .call-stage-shade{background:linear-gradient(#0c2a28b3 0%,#14362bd9 55%,#0c2622f2 100%)}.builder-call .call-demo{top:16px;left:16px}.builder-call .call-self{gap:6px;width:54px;height:70px;top:14px;right:14px}.builder-call .call-self>span{font-size:21px}.builder-call .call-expert{top:50%;transform:translateY(-62%)}.builder-call .call-expert>.avatar{outline-offset:7px}.builder-call .call-expert h2{margin-top:17px;font-size:22px}.builder-call .call-expert p{text-align:center;max-width:85%}.builder-call .speaking-indicator{height:18px;margin-top:9px}.builder-call.ended .call-expert>.avatar{filter:grayscale(.6);opacity:.75}.builder-call-controls{justify-content:center;gap:14px;display:flex;position:absolute;bottom:14px;left:0;right:0}.builder-call-controls>button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.builder-call-controls>button.off{color:#c7d4ce;background:#ffffff12}.builder-call-controls>button.end-call{background:#d0675a;border-color:#d0675a}.builder-call-controls>.rejoin-call{color:#173f40;background:#fff;border-radius:21px;align-items:center;gap:8px;width:auto;height:42px;padding:0 18px;font-size:12px;font-weight:560;display:flex}.builder-projects{z-index:6;position:absolute;bottom:30px;left:0;right:0}@media (height<=760px){.builder-call{bottom:347px}.builder-call .call-expert>.avatar{width:58px!important;height:58px!important}.builder-call .call-expert h2{margin-top:13px;font-size:19px}}.builder-projects{transition:transform .45s cubic-bezier(.25,.8,.2,1),opacity .3s}.builder-projects.is-hidden{opacity:0;pointer-events:none;transform:translateY(40px)}.share-stage{background:#102826;position:absolute;inset:124px 0 102px;overflow:hidden}.share-views{position:absolute;top:12px;left:0;right:0}.share-views .mobile-carousel-content{gap:8px;padding:0 14px}.share-views button{color:#d5e3dc;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:17px;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:11px;font-weight:560;display:flex}.share-views button.selected{color:#173f40;background:#fff;border-color:#fff}.share-screen{outline-offset:2px;isolation:isolate;background:#fff;border-radius:14px;outline:2px solid #4fbf86;position:absolute;inset:58px 12px 86px;overflow:hidden}.share-badge{z-index:3;color:#fff;pointer-events:none;background:#1f6b48e6;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:9px;font-weight:560;display:flex;position:absolute;top:10px;left:10px}.share-badge .live-dot{background:#9df0bf}.share-frame,.share-campus{background:#edf0eb;border:0;width:100%;height:100%;position:absolute;inset:0}.share-campus canvas{display:block;width:100%!important;height:100%!important}.share-campus .scene-preparing{color:#6c7b73;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.share-home{background:#f3f5f1;position:absolute;inset:0}.share-home .share-frame{bottom:0}.share-plan{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 100px);position:absolute;inset:44px 12px 56px}.share-bhk{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.share-bhk button{color:#173f40;background:#ffffffe6;border:1px solid #dce4e7;border-radius:16px;height:32px;padding:0 14px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #0f282614}.share-bhk button.selected{color:#fff;background:#173f40;border-color:#173f40}.share-brochure{background:#fff;position:absolute;inset:0}.share-brochure-page{flex-direction:column;display:flex;position:absolute;inset:0}.share-brochure-page>img{object-fit:cover;width:100%;height:60%;display:block}.share-brochure-page>div{padding:16px 18px 50px}.share-brochure-page small{letter-spacing:1.6px;color:#82917d;font-size:8px}.share-brochure-page h2{letter-spacing:-.4px;color:var(--ink);margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.15}.share-brochure-page p{color:var(--muted);font-size:11px;line-height:1.55}.share-brochure-nav{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.share-brochure-nav button{color:#173f40;background:#f1f4f0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.share-brochure-nav span{gap:5px;display:flex}.share-brochure-nav i{background:#d3dbd5;border-radius:50%;width:5px;height:5px}.share-brochure-nav i.on{background:#173f40;border-radius:3px;width:16px}.fair-app .share-caption{color:#e3ece7;background:#ffffff14;border:1px solid #ffffff1c;border-radius:12px;min-height:62px;padding:10px 13px;font-size:11px;line-height:1.5;position:absolute;bottom:12px;left:12px;right:12px}.share-caption b{letter-spacing:.6px;color:#9df0bf;margin-bottom:2px;font-size:9px;display:block}.share-pip{z-index:12;touch-action:none;cursor:grab;background:#233d37;border:2px solid #ffffffd9;border-radius:14px;width:86px;height:116px;padding:0;position:absolute;top:70px;right:22px;overflow:hidden;box-shadow:0 10px 24px #0b1f1d66}.share-pip>img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.share-pip-name{color:#fff;background:#0f2826b3;border-radius:8px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:6px;left:6px}.share-pip .speaking-indicator{gap:2px;height:14px;margin:0;position:absolute;bottom:6px;right:6px}.share-pip .speaking-indicator i{background:#9df0bf;width:2px;height:8px}.share-note{z-index:3;color:#6c7b73;background:#ffffffd9;border-radius:8px;padding:3px 8px;font-size:9px;position:absolute;top:40px;left:10px}.share-loading{z-index:2;color:#6c7b73;background:#f3f5f1;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.share-rooms{z-index:3;position:absolute;bottom:10px;left:0;right:0}.share-rooms .mobile-carousel-content{gap:6px;padding:0 10px}.share-rooms button{white-space:nowrap;color:#173f40;background:#ffffffe6;border:1px solid #dce4e7;border-radius:15px;flex-shrink:0;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:10px;font-weight:600;display:flex;box-shadow:0 2px 8px #0f282614}.share-rooms button.selected{color:#fff;background:#173f40;border-color:#173f40}.share-rooms .share-guide.selected{background:#1f6b48;border-color:#1f6b48}.agent-scroll .section{padding:24px 0 0}.agent-hero{align-items:center;gap:14px;display:flex}.agent-hero .editorial-index{margin-bottom:6px}.agent-hero h1{letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.15}.agent-status{color:#6c7b73;text-align:left;background:#f3f5f1;border:1px solid #e3e9e1;border-radius:13px;align-items:center;gap:9px;width:100%;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:560;display:flex}.agent-status i{background:#b8c1bb;border-radius:50%;flex-shrink:0;width:9px;height:9px}.agent-status.on{color:#1f6b48;background:#eef8f1;border-color:#cfe9d9}.agent-status.on i{background:#2fae6c;box-shadow:0 0 0 4px #2fae6c26}.agent-status span{color:var(--blue);margin-left:auto;font-size:11px}.agent-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.agent-stats>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.agent-stats b{font-size:22px;font-weight:620}.agent-stats small{color:var(--muted);font-size:10px}.agent-queue,.agent-leads{flex-direction:column;gap:10px;display:flex}.agent-buyer{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:13px;display:flex}.agent-buyer.is-live{background:#f3fbf6;border-color:#9fd7b7}.agent-buyer>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-buyer b{font-size:13px}.agent-buyer span{color:var(--ink);font-size:11px}.agent-buyer small{color:var(--muted);font-size:10px;line-height:1.4}.agent-buyer em{color:#1f6b48;margin-top:2px;font-size:10px;font-style:normal}.agent-buyer-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.agent-buyer-side small{color:var(--muted);font-size:9px}.agent-buyer.is-live .agent-buyer-side small{color:#1f6b48;font-weight:600}.agent-buyer-side button{color:#fff;background:var(--blue);border-radius:16px;height:32px;padding:0 14px;font-size:11px;font-weight:600}.agent-buyer-side button:disabled{background:#c5ced2}.agent-initial{color:#e2ecdc;background:#53674e;border-radius:50%;flex-shrink:0;place-items:center;font-weight:300;display:grid}.agent-tip{color:#3d6f8f;background:#f1f9ff;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:11px;line-height:1.5;display:flex}.agent-tip svg{flex-shrink:0;margin-top:1px}.agent-leads>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:12px 13px;display:flex}.agent-leads b{font-size:12px}.agent-leads span,.agent-leads small{color:var(--muted);font-size:10px}.agent-leads em{color:#6c7b73;background:#f3f5f1;border-radius:9px;align-self:flex-start;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.agent-leads em.good{color:#1f6b48;background:#eef8f1}.agent-empty{color:var(--muted);font-size:11px}.agent-switch{margin-top:20px}.agent-call{color:#fff;background:linear-gradient(160deg,#2a4741,#14302b);border-radius:18px;height:214px;position:relative;overflow:hidden}.agent-call-buyer{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0 0 58px}.agent-call-buyer b{margin-top:6px;font-family:Georgia,serif;font-size:20px;font-weight:400}.agent-call-buyer small{color:#c1d4bc;font-size:10px}.agent-call-buyer em{color:#f1d79a;font-size:10px;font-style:normal}.agent-call-self{color:#d3e0cf;background:#53674e;border:1px solid #ffffff30;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:58px;height:76px;display:flex;position:absolute;top:12px;right:12px}.agent-call-self small{font-size:8px}.agent-call-controls{justify-content:center;gap:12px;display:flex;position:absolute;bottom:12px;left:0;right:0}.agent-call-controls button{color:#fff;background:#ffffff26;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.agent-call-controls button.off{color:#c7d4ce;background:#ffffff12}.agent-call-controls button.sharing{background:#2fae6c;border-color:#2fae6c}.agent-call-controls button.end-call{background:#d0675a;border-color:#d0675a}.agent-share-start{text-align:left;color:#1f6b48;background:#eef8f1;border:1px dashed #9fd7b7;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px;display:flex}.agent-share-start b{color:var(--ink);font-size:13px;display:block}.agent-share-start small{color:var(--muted);font-size:10px;line-height:1.4}.agent-share{background:#102826;border-radius:16px;margin-top:14px;padding:12px 0 0;overflow:hidden}.agent-share-head{color:#d5e3dc;justify-content:space-between;align-items:center;padding:0 12px 10px;display:flex}.agent-share-head span{color:#9df0bf;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.agent-share-head small{font-size:10px}.agent-chips{margin-bottom:8px}.agent-chips .mobile-carousel-content{gap:6px;padding:0 12px}.agent-chips button{white-space:nowrap;color:#d5e3dc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;flex-shrink:0;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:10px;font-weight:560;display:flex}.agent-chips button.selected{color:#173f40;background:#fff;border-color:#fff}.agent-preview{outline-offset:2px;background:#fff;border-radius:12px;outline:2px solid #4fbf86;height:300px;margin:4px 12px 0;position:relative;overflow:hidden}.agent-talk{color:#e3ece7;padding:12px 14px 14px}.agent-talk small{letter-spacing:1.4px;color:#9df0bf;font-size:8px}.fair-app .agent-talk p{color:#e3ece7;margin-top:4px;font-size:12px;line-height:1.5}.agent-insights{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-insights>div{background:#f6f8f5;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.agent-insights small{color:var(--muted);font-size:9px}.agent-insights b{font-size:12px;font-weight:600}.agent-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.agent-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.agent-actions button{border:1px solid var(--line);text-align:left;color:var(--blue);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.agent-actions button span{color:var(--ink);font-size:12px;font-weight:620}.agent-actions button small{color:var(--muted);font-size:9px;line-height:1.4}.agent-actions button.done{color:#1f6b48;background:#f3fbf6;border-color:#9fd7b7}.agent-notes{border:1px solid var(--line);width:100%;min-height:86px;font:inherit;resize:none;border-radius:12px;padding:12px;font-size:12px}.agent-sheet{flex-direction:column;gap:14px;padding:4px 20px 30px;display:flex}.agent-sheet>p{color:var(--muted);font-size:12px}.agent-sheet>small{color:var(--muted);text-align:center;font-size:10px}.agent-chip-row{gap:8px;display:flex}.agent-chip-row.wrap{flex-wrap:wrap}.agent-chip-row button{height:36px;color:var(--ink);background:#fff;border:1px solid #dce4e7;border-radius:18px;padding:0 13px;font-size:11px;font-weight:560}.agent-chip-row button.selected{color:#fff;background:#173f40;border-color:#173f40}.video-tile{object-fit:cover;background:#14302b;width:100%;height:100%;display:block}.video-tile.mirror{transform:scaleX(-1)}.builder-call .call-remote,.agent-call .call-remote{z-index:0;position:absolute;inset:0}.builder-call .call-self .video-tile,.agent-call-self .video-tile{border-radius:inherit;position:absolute;inset:0}.builder-call .call-self,.agent-call-self{z-index:2;overflow:hidden}.builder-call .call-self small,.agent-call-self small{z-index:1;position:relative}.call-remote-name{z-index:2;color:#fff;background:#0f2826b3;border-radius:9px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;bottom:68px;left:16px}.builder-call .call-expert.is-waiting>.avatar{opacity:.7;animation:2.4s ease-in-out infinite waitPulse}@keyframes waitPulse{50%{outline-offset:13px;outline-color:#9df0bf}}.share-pip .video-tile{position:absolute;inset:0}.agent-call-buyer.on-video{z-index:2;background:#0f2826b3;border-radius:10px;align-items:flex-start;padding:6px 10px;inset:auto auto 64px 14px}.agent-call-buyer.on-video b{margin:0;font-family:inherit;font-size:12px;font-weight:600}.agent-sample{letter-spacing:.4px;color:#8a9894;vertical-align:middle;background:#f1f4f0;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:600}.agent-signin{background:#f6fbff;border:1px solid #d3e9f6;border-radius:14px;flex-direction:column;gap:10px;margin-top:16px;padding:16px;display:flex}.agent-signin b{font-size:14px}.agent-signin p{color:var(--muted);font-size:11px;line-height:1.5}.agent-signin input{height:44px;font:inherit;letter-spacing:1px;background:#fff;border:1px solid #dce4e7;border-radius:11px;padding:0 12px;font-size:14px}.agent-signin small{color:#c0574a;font-size:11px}.agent-pavilions{margin-top:12px}.agent-pavilions .mobile-carousel-content{gap:6px}.agent-pavilions button{white-space:nowrap;border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:16px;flex-shrink:0;padding:0 13px;font-size:11px;font-weight:560}.agent-pavilions button.selected{color:#fff;background:#173f40;border-color:#173f40}.agent-sample-call{color:#8a6420;background:#fff8ec}
