 
:root{--composer-height:126px}body{--chat-width:0px}body.chat-open{--chat-width:clamp(320px,29vw,400px)}
#chat-composer{position:fixed;z-index:36;left:50%;bottom:calc(12px + var(--keyboard-offset,0px));transform:translateX(-50%);width:min(1120px,calc(100% - 48px));padding:12px 18px 9px;border:1px solid #b6a88c55;border-radius:18px;background:#080808eb;box-shadow:0 -10px 38px #0005;backdrop-filter:blur(12px);max-height:calc(var(--viewport-height,100dvh) - var(--header-bottom,80px) - 12px);overflow:auto}
.composer-heading{display:flex;align-items:center;gap:16px;margin-bottom:6px}.composer-heading>span{font-size:11px;color:#aaa;margin-right:auto}.composer-heading button{font-size:12px;min-height:32px;padding:4px 8px;color:#e6d7bc}.composer-heading button[aria-expanded=true]{background:#e6d7bc;color:#15120d;border-radius:5px}
body #chat-composer #conversation-form{position:static;display:flex!important;width:100%;min-height:54px;flex-shrink:0;margin:0;padding:3px 6px 3px 14px;border:1px solid #ffffff38;border-radius:10px;background:#121212}
body #chat-composer #message{font-size:16px;line-height:1.6;width:100%;min-width:0;padding:10px 0;background:transparent}
#chat-composer #microphone{min-width:44px;width:44px;min-height:44px}#chat-composer #send{width:44px;min-width:44px;height:44px;background:#eee6d5;color:#17130c}
body #chat-composer #recording-notice{display:block!important;margin:6px 0 0;font-size:12px;line-height:1.7}#chat-composer .conversation-use-body{max-height:180px;overflow:auto;padding:12px 0}#chat-composer #recording-warning{margin:5px 0;font-size:11px}
body:not(.chat-open) .conversation-dock{display:none!important}
body.chat-open .conversation-dock,body.consultation-mode:not(.has-story).chat-open .conversation-dock,body.has-story.chat-open .conversation-dock{display:flex;top:calc(var(--header-bottom,80px) + 6px);bottom:calc(var(--composer-height) + var(--keyboard-offset,0px));max-height:none;overflow:auto;padding:22px;right:0;left:auto;width:clamp(320px,29vw,400px);background:#0b0b0bf5;border-left:1px solid #ffffff26}
body .conversation-dock #toggle-chat{display:inline-flex!important;min-height:36px;padding:5px 8px;font-size:11px;align-items:center}body .conversation-dock .dock-note{margin-top:16px!important}
body #visual-world{bottom:calc(var(--composer-height) + 12px)}body #mascot-invite,body #object-tag{bottom:calc(var(--composer-height) + 22px)}body .story-control{bottom:calc(var(--composer-height) + 12px);z-index:32}
body.has-story #reading-stage{bottom:calc(var(--composer-height) + 76px)}
body #object-tag{right:calc(var(--chat-width) + (100vw - var(--chat-width)) * .09)}
body .product-offer h3{color:#f2d49d}body.has-story .followup{display:none}
@media(min-width:801px) and (min-height:601px){body:not(.chat-open) #visual-world{right:0}body:not(.chat-open) .vignette{right:0}body #welcome{right:calc(var(--chat-width) + 35px)}body:not(.chat-open) .welcome-actions>span{display:block}body.chat-open #welcome{max-width:calc((100vw - var(--chat-width)) * .65)}body.chat-open .consultation-intro h2{font-size:21px}}
@media(max-width:800px),(max-height:600px){
 body{--chat-width:0px}body.chat-open{--chat-width:0px}
 #chat-composer{width:calc(100% - 24px);bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--keyboard-offset,0px));border-radius:13px;padding:8px 10px;background:#090909f5;backdrop-filter:none}
 .composer-heading{gap:4px;margin-bottom:3px;justify-content:space-between}.composer-heading>span{display:none}.composer-heading button{min-height:30px;font-size:11px;padding:3px 5px}
 body #chat-composer #conversation-form{min-height:50px;padding-left:10px}#chat-composer #microphone,#chat-composer #send{min-width:40px;width:40px}
 body #chat-composer #recording-notice{font-size:12px;margin-top:4px}#chat-composer .conversation-use-body{max-height:160px}
 #surface-switch{display:none!important}body:not(.chat-open):not(.has-story) #welcome{top:calc(var(--header-bottom,80px) + 20px)}
 body.chat-open .conversation-dock,body.consultation-mode:not(.has-story).chat-open .conversation-dock,body.has-story.chat-open .conversation-dock{top:calc(var(--header-bottom,80px) + 8px);bottom:calc(var(--composer-height) + var(--keyboard-offset,0px));width:auto;left:12px;right:12px;padding:20px;border:1px solid #ffffff26;border-radius:12px;display:block}
 body.has-story #reading-stage{top:calc(var(--header-bottom,80px) + 12px);bottom:calc(var(--composer-height) + 68px);right:0;left:0}
 body .story-control{left:14px;right:14px;bottom:calc(var(--composer-height) + 10px)}body.has-story #model-window{position:relative;height:140px;min-height:140px}
 body .conversation-dock #toggle-chat{max-width:none}body .conversation-dock .guide-copy{min-width:0!important}
}
@media(max-height:600px){.composer-heading{display:none}#chat-composer{padding:6px 10px}#chat-composer #recording-notice:not([open]){font-size:12px}body .welcome h1{font-size:26px!important}body .welcome-body{display:none!important}body #mascot-invite{font-size:11px}}
@media(prefers-reduced-motion:reduce){#chat-composer{backdrop-filter:none}}
body .spatial-panel footer a[data-product]{color:#f2d49d}
@media(min-width:801px) and (min-height:601px){body #welcome-title{font-size:clamp(34px,6.6vh,76px);line-height:1.3}body #mascot-invite{left:auto;right:calc(var(--chat-width) + 40px)}body #object-tag{bottom:calc(var(--composer-height) + 84px)}}

 
@media(min-width:1201px) and (min-height:601px){
 body .spatial-panel{padding:28px 32px;scrollbar-width:thin;scrollbar-color:#9c8e78 transparent;overscroll-behavior:contain}
 body .spatial-panel .panel-body{font-size:16px;line-height:1.95;max-width:38em}
 body .spatial-panel h2{font-size:clamp(30px,2.5vw,40px);line-height:1.5}
 body .guide-choices button,body .guide-choices a{font-size:14px;min-height:50px}
}
@media(max-width:1200px),(max-height:600px){
 body.has-story #reading-stage{padding-left:16px;padding-right:16px;padding-bottom:24px}
 body.has-story #model-window{position:relative;height:140px;min-height:140px;margin-bottom:16px}
 body.has-story #mobile-page .spatial-panel{padding:24px;overflow:visible}
 body.has-story #mobile-page .panel-body{font-size:16px;line-height:1.95}
}
@media(max-width:600px){
 body.has-story #reading-stage{padding-left:12px;padding-right:12px}
 body.has-story #mobile-page .spatial-panel{padding:20px 18px}
}

.live-voice-choice{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:#ddd}.live-voice-choice select{max-width:100%;min-height:40px;padding:.4rem .6rem;border:1px solid #666;border-radius:8px;background:#151515;color:#fff;font:inherit;font-size:1rem}.live-voice-choice select:disabled{opacity:.65}
#conversation-log{max-height:38vh;min-height:100px;overflow:auto;overscroll-behavior:contain;flex-shrink:0;margin:14px 0;padding:0 4px;scrollbar-width:thin}.conversation-turn{padding:12px;margin:0 0 10px;border-radius:12px;background:#202020}.conversation-turn.user{margin-left:24px;background:#302b23}.conversation-turn strong{font-size:11px;color:#e6d7bc}.conversation-turn p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}
#product-viewer{position:fixed;z-index:34;top:calc(var(--header-bottom,80px) + 8px);bottom:calc(var(--composer-height) + 12px);left:20px;right:calc(var(--chat-width) + 20px);display:flex;flex-direction:column;border:1px solid #ffffff30;border-radius:14px;overflow:hidden;background:#080808}#product-viewer[hidden]{display:none}.product-viewer-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #ffffff30;flex-shrink:0}.product-viewer-bar strong{color:#f2d49d;margin-right:auto}.product-viewer-bar a,.product-viewer-bar button{font-size:12px;min-height:40px;display:flex;align-items:center}#product-frame{width:100%;flex:1;min-height:0;border:0;background:#080808}body.product-viewing .story-control,body.product-viewing .turn-hint{visibility:hidden}
@media(max-width:800px),(max-height:600px){#product-viewer{left:12px;right:12px}.product-viewer-bar{padding:8px;gap:6px;flex-wrap:wrap}.product-viewer-bar strong{width:100%}body.product-viewing.chat-open #product-viewer{visibility:hidden}#conversation-log{max-height:36dvh}}
#product-board{display:flex;flex:1;gap:12px;min-height:0;padding:12px;overflow:auto;overscroll-behavior:contain}.comparison-product{flex:0 0 145px;min-width:0;padding:14px;background:#151515;border:1px solid #ffffff24;border-radius:12px;overflow:auto;transition:flex-grow .45s ease,border-color .3s ease,background .3s ease}.comparison-product.is-focused{display:flex;flex-direction:column;flex:1 0 55%;padding:0;border-color:#e8d2a0;background:#050505}.comparison-select{width:100%;min-height:48px;text-align:left;color:#f2d49d;font-size:15px;line-height:1.6}.is-focused>.comparison-select{padding:10px 16px;background:#292318}.comparison-product p{font-size:12px;line-height:1.85;overflow-wrap:anywhere}.comparison-price{color:#f2d49d;font-weight:600}.comparison-product.is-focused>p{display:none}.comparison-overview{flex-wrap:wrap;align-content:stretch}.comparison-overview .comparison-product{flex:1 0 240px}.comparison-overview .comparison-select{font-size:20px}.comparison-overview .comparison-product p{font-size:14px}.comparison-product #product-frame{flex:1;min-height:240px}
@media(max-width:800px),(max-height:600px){#product-board:not(.comparison-overview){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.comparison-product{padding:10px}.comparison-product.is-focused{grid-column:1/-1;grid-row:1;height:45dvh}.comparison-product:not(.is-focused) .comparison-terms{display:none}.comparison-product:not(.is-focused) .comparison-summary{display:none}.comparison-overview .comparison-product{flex-basis:100%}.comparison-select{font-size:13px}.product-viewer-bar a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.comparison-product{transition:none}}
.comparison-add{display:flex;gap:10px;align-items:center;padding:8px 14px;background:#13110e;border-bottom:1px solid #ffffff20;flex-shrink:0}.comparison-add label{font-size:12px;color:#e6d7bc}.comparison-add select{font:inherit;font-size:14px;min-height:40px;min-width:0;max-width:55%;background:#1d1d1d;color:#fff;border:1px solid #777;border-radius:6px}.comparison-add button,.compare-offer{font-size:13px;min-height:42px;color:#f2d49d}.comparison-add button:disabled{opacity:.5}.compare-offer{border:1px solid #c8b79270;border-radius:8px;padding:8px 14px;margin-top:12px}
@media(max-width:800px){.comparison-add{gap:8px;flex-wrap:wrap}.comparison-add label{width:100%}.comparison-add select{flex:1;max-width:75%;font-size:16px}}
#comparison-tabs{display:none}
@media(min-width:801px) and (max-width:1200px) and (min-height:601px){
 .comparison-focused #comparison-tabs{display:flex;gap:8px;flex-shrink:0;padding:8px;overflow-x:auto;border-bottom:1px solid #ffffff26}
 #comparison-tabs button{flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid #776e5c;border-radius:8px;color:#e6d7bc;font-size:13px}
 #comparison-tabs button[aria-pressed=true]{background:#e6d7bc;color:#18140d}
 .comparison-focused #product-board{padding:0;overflow:hidden}
 .comparison-focused .comparison-product:not(.is-focused){display:none}
 .comparison-focused .comparison-product.is-focused{flex:1 1 auto;border:0;border-radius:0;overflow:hidden}
 .comparison-focused .comparison-product.is-focused>.comparison-select,.comparison-focused .comparison-add{display:none}
}
@media(max-height:600px){.composer-heading{display:flex}}
@media(max-width:800px),(max-height:600px){
 body .conversation-dock .guide-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}
 body .conversation-dock .guide-copy{flex:1 0 100%;width:100%;max-width:100%;order:0}
 body .conversation-dock .guide-sign{display:none}
 body .conversation-dock .guide-row>button{order:1}
}
@media(max-width:800px),(max-height:600px){
 .comparison-focused #comparison-tabs{display:flex;flex-shrink:0;gap:8px;padding:8px;overflow-x:auto;border-bottom:1px solid #ffffff26;overscroll-behavior:contain}
 #comparison-tabs button{flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid #776e5c;border-radius:8px;font-size:13px;color:#e6d7bc}
 #comparison-tabs button[aria-pressed=true]{background:#e6d7bc;color:#18140d}
 .comparison-focused .comparison-add,.comparison-focused .product-viewer-bar strong{display:none}
 .comparison-focused #product-board{display:flex;padding:0;overflow:hidden}
 .comparison-focused .comparison-product:not(.is-focused){display:none}
 .comparison-focused .comparison-product.is-focused{height:auto;min-height:0;flex:1 1 auto;overflow:hidden;border:0;border-radius:0}
 .comparison-focused .comparison-product.is-focused>.comparison-select{display:none}
 .comparison-focused .comparison-product #product-frame{min-height:0}
 #product-board.comparison-overview{display:block;overflow:auto}
 .comparison-overview .comparison-product{width:100%;margin-bottom:12px;overflow:visible}
 .comparison-overview .comparison-product:not(.is-focused) .comparison-summary,.comparison-overview .comparison-product:not(.is-focused) .comparison-terms{display:block}
}

#chat-composer .conversation-use-body{font-size:14px;line-height:1.8}

 
body:not(.has-story) #welcome{max-height:calc(100svh - var(--composer-height,170px) - var(--header-bottom,80px) - 52px);overflow-y:auto;scrollbar-width:thin}
#welcome .eyebrow{font-size:13px;letter-spacing:.1em}
@media(min-width:801px) and (max-height:800px){#welcome h1{font-size:34px;line-height:1.28;margin-bottom:12px}#welcome .eyebrow{margin-bottom:10px}#welcome .welcome-body{line-height:1.8}#welcome .welcome-actions{margin-top:14px}#welcome .outline-button{padding-top:12px;padding-bottom:12px}}

 
.business-summary{position:relative;background:#070707ed;padding:14px;border-radius:12px}
@media(max-width:999px){body:not(.has-story) #welcome{max-height:calc(100svh - var(--composer-height,170px) - var(--header-bottom,80px) - 132px);overscroll-behavior:contain}body:not(.has-story) #object-tag{display:none}body:not(.has-story) #mascot-invite{bottom:calc(var(--composer-height,170px) + 26px);left:24px;right:auto;max-width:calc(100vw - 48px)}}
@media(min-width:1000px){body:not(.has-story) #welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-content:start}#welcome>.eyebrow,#welcome>h1,#welcome>.welcome-body,#welcome>.welcome-actions{grid-column:1}#welcome>.business-summary{grid-column:2;grid-row:1 / 6;align-self:start;margin-top:0;padding:14px;border:1px solid #ffffff30;border-radius:12px;background:#050505b8}#welcome .business-summary nav a{display:block;padding:6px 0}#welcome .business-summary nav b{display:block}#welcome .business-contact{gap:4px 12px}#welcome .business-summary p{font-size:12px}#welcome h1{font-size:clamp(28px,2.5vw,40px)}#welcome .welcome-body{font-size:13px}}
.business-summary{margin-top:18px;padding-top:14px;border-top:1px solid #ffffff30;color:#ddd;font-size:13px;line-height:1.65}.business-summary nav{display:grid;gap:4px}.business-summary a{color:#eee;text-decoration:underline;text-underline-offset:3px}.business-summary nav a{display:flex;justify-content:space-between;gap:16px;text-decoration:none;min-height:32px;align-items:center}.business-summary b{color:#f2d39b;white-space:nowrap}.business-summary p{margin:6px 0;font-size:12px}.business-contact,.business-legal{display:flex;gap:14px;flex-wrap:wrap}.business-contact a,.business-legal a{display:inline-flex;align-items:center;min-height:36px}.business-legal{gap:10px}

 
:root{--home-price-height:116px}
#home-prices{position:fixed;z-index:12;left:24px;right:24px;bottom:calc(var(--composer-height,170px) + 70px);height:var(--home-price-height);box-sizing:border-box;border:1px solid #ffffff30;border-radius:12px;padding:12px 16px;background:#080808;color:#eee}
#home-prices nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#home-prices nav a{display:flex;flex-direction:column;gap:6px;text-decoration:none;font-size:14px;line-height:1.5;min-width:0}
#home-prices nav a+a{border-left:1px solid #ffffff25;padding-left:18px}
#home-prices b{font-size:18px;color:#f2d39b;white-space:nowrap}
#home-prices small{font-size:12px;margin-left:8px;color:#c9c4bb}
#home-prices>p{font-size:11px;color:#aaa;margin:8px 0 0}
body.has-story #home-prices,body.consultation-mode #home-prices{display:none}
body:not(.has-story):not(.consultation-mode) #visual-world{bottom:calc(var(--composer-height,170px) + var(--home-price-height) + 82px)}
body:not(.has-story):not(.consultation-mode) #welcome{display:block;left:28px;right:auto;width:52%;max-width:600px;top:calc(var(--header-bottom,80px) + 16px);max-height:calc(100svh - var(--header-bottom,80px) - var(--composer-height,170px) - var(--home-price-height) - 100px);overflow-y:auto}
body #welcome>.business-summary{display:block;margin-top:16px;background:#080808;grid-column:auto;grid-row:auto}
body #welcome h1{font-size:clamp(26px,3vw,40px);line-height:1.3;margin:8px 0 12px}
body #welcome .eyebrow{margin-bottom:10px}
body #welcome .welcome-actions{margin-top:12px}
body #welcome .welcome-actions>a{padding:10px 12px;font-size:13px}
body #welcome .welcome-body{font-size:13px;line-height:1.6}
body #welcome .customer-story-link{margin-top:8px}
@media(max-width:800px){
 :root{--home-price-height:180px}
 #home-prices{left:12px;right:12px;padding:8px 12px}
 #home-prices nav{display:flex;flex-direction:column;gap:0}
 #home-prices nav a{flex-direction:row;align-items:center;justify-content:space-between;min-height:44px;gap:6px;font-size:12px}
 #home-prices nav a+a{border-left:0;border-top:1px solid #ffffff20;padding-left:0}
 #home-prices small{display:block;margin-left:0;font-size:11px}
 #home-prices b{font-size:15px}
 body:not(.has-story):not(.consultation-mode) #welcome{left:18px;width:63%;max-width:none;top:calc(var(--header-bottom,70px) + 8px);max-height:calc(100svh - var(--header-bottom,70px) - var(--composer-height,170px) - var(--home-price-height) - 90px)}
 body #welcome h1{font-size:23px!important;line-height:1.3;margin:0 0 10px}
 body #welcome .eyebrow{display:none}
 body #welcome .welcome-body{font-size:12px}
 body #welcome .welcome-actions>a{font-size:12px;padding:8px;line-height:1.5}
}
 
@media(min-width:801px){
 #home-prices{left:auto;right:28px;width:42%;max-width:520px;height:190px;bottom:calc(var(--composer-height,170px) + 74px);padding:12px 16px}
 #home-prices nav{display:flex;flex-direction:column;gap:0}
 #home-prices nav a{flex-direction:row;justify-content:space-between;align-items:center;min-height:46px;font-size:13px;gap:10px}
 #home-prices nav a+a{border-left:0;border-top:1px solid #ffffff20;padding-left:0}
 #home-prices small{display:block;margin-left:0}
 body:not(.has-story):not(.consultation-mode) #visual-world{bottom:calc(var(--composer-height,170px) + 12px)}
 body:not(.has-story):not(.consultation-mode) #welcome{width:48%;max-height:calc(100svh - var(--header-bottom,80px) - var(--composer-height,170px) - 100px)}
}
@media(max-width:800px) and (max-height:700px){
 body:not(.has-story):not(.consultation-mode) #welcome{max-height:calc(100svh - var(--header-bottom,70px) - var(--composer-height,170px) - var(--home-price-height) - 78px)}
 body #welcome h1{font-size:21px!important;line-height:1.2;margin-bottom:4px}
 body #welcome .welcome-actions{margin-top:6px}
}
 
body:not(.has-story):not(.consultation-mode) #visual-world{top:0;bottom:0;height:100svh}
body:not(.has-story):not(.consultation-mode) .vignette{inset:0;width:100%;height:100svh}
#home-prices{height:auto;padding:12px 16px;bottom:calc(var(--composer-height,170px) + 24px);background:#080808ed}
#home-prices .business-summary{position:static;margin:12px -16px -12px;padding:12px 16px;border:0;border-top:1px solid #ffffff25;border-radius:0 0 12px 12px;background:#0c0c0c}
#home-prices .business-summary p{font-size:12px;margin:4px 0;line-height:1.6}
#home-prices .business-contact,#home-prices .business-legal{gap:4px 12px}
#home-prices .business-contact a,#home-prices .business-legal a{font-size:12px;min-height:30px}
@media(min-width:801px){
 body:not(.has-story):not(.consultation-mode) #welcome{top:calc(var(--header-bottom,80px) + 30px);left:4%;width:47%;max-height:calc(100svh - var(--header-bottom,80px) - var(--composer-height,170px) - 110px)}
 body #welcome h1{font-size:clamp(34px,3.6vw,52px);line-height:1.4;margin:12px 0 20px}
 body #welcome .welcome-body{font-size:14px;line-height:1.9}
 body #welcome .welcome-actions{margin-top:22px}
 body #welcome .welcome-actions>a{font-size:14px;padding:12px 16px}
 body #welcome .customer-story-link{margin-top:14px}
}
@media(max-width:800px){
 #home-prices{bottom:calc(var(--composer-height,170px) + 56px);max-height:270px;overflow-y:auto;padding:8px 12px}
 #home-prices .business-summary{margin:8px -12px -8px;padding:8px 12px}
 #home-prices .business-contact a{min-height:36px}
 #home-prices .business-summary>p,#home-prices .business-legal{font-size:11px}
 body:not(.has-story):not(.consultation-mode) #welcome{max-height:calc(100svh - var(--header-bottom,70px) - var(--composer-height,170px) - 350px)}
}
@media(max-width:800px){
 #home-prices{max-height:190px}
 body:not(.has-story):not(.consultation-mode) #welcome{max-height:calc(100svh - var(--header-bottom,70px) - var(--composer-height,170px) - 260px)}
}
 
body:not(.has-story) #welcome{scrollbar-width:none;-ms-overflow-style:none}
body:not(.has-story) #welcome::-webkit-scrollbar{display:none;width:0;height:0}
#home-contact-details{width:100%;min-height:30px;padding:5px 8px;border:1px solid #dec9a34d;border-radius:6px;background:transparent;color:#eee0c3;font:inherit;font-size:12px;cursor:pointer}
#home-contact-details[hidden]{display:none}
#home-contact-dialog{max-width:560px;width:calc(100% - 32px);max-height:85svh;box-sizing:border-box;overflow:auto;background:#121110;color:#f4ecdf;border:1px solid #8c7754;border-radius:18px;padding:24px}
#home-contact-dialog::backdrop{background:#000b}#home-contact-dialog h2{font-size:22px;margin:0 0 18px}
#home-contact-dialog .business-summary{position:static;display:block;inset:auto;width:auto;max-height:none;background:none;border:0;padding:0;margin:0}
#home-contact-dialog .business-summary p{font-size:14px;line-height:1.8}#home-contact-dialog a{color:#efdab5;display:inline-flex;padding:10px 0;min-height:24px}
#home-contact-dialog .business-contact,#home-contact-dialog .business-legal{display:flex;flex-wrap:wrap;gap:4px 18px}
.contact-drawer-close{float:right;background:transparent;color:#efdab5;border:1px solid #8c7754;padding:8px 12px;border-radius:6px}
@media(max-width:800px){
 #home-prices{max-height:190px;height:auto;overflow:visible;padding:6px 12px}
 #home-prices nav a{min-height:34px;padding-top:3px;padding-bottom:3px;font-size:12px;line-height:1.35}
 #home-prices nav a strong{font-size:17px}#home-prices small{font-size:10px;line-height:1.25}
 #home-prices>p{font-size:10px;line-height:1.4;margin:4px 0 6px}
}
#chat-composer #open-archive{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #d4ba8266;border-radius:6px;color:#f0d6a2}
@media(max-width:800px){.composer-heading{gap:4px}.composer-heading #open-archive{font-size:11px;padding:4px 6px}.composer-heading #composer-visual{font-size:11px;padding:4px 6px}}
