/* Shared visual treatment only; appointment and quote behavior is unchanged. */
html body a.bot-dimensional-cta,html body #bot-header a.bot-dimensional-cta{
 display:inline-flex!important;align-items:center;justify-content:center;gap:.65em;box-sizing:border-box;min-height:48px;max-width:100%;padding:12px 18px!important;
 border:1px solid #a88442!important;border-radius:7px!important;background:linear-gradient(175deg,#f3dfac 0%,#d8b978 38%,#c8a15b 72%,#e4c68a 100%)!important;color:#241b0c!important;
 box-shadow:inset 0 2px 1px #fff2cf,inset 2px 0 2px #fff0c377,inset -2px 0 3px #76541b66,inset 0 -2px 2px #8b672b,0 5px 0 #735424,0 7px 0 #312612,0 12px 16px #0006!important;
 text-shadow:0 1px 0 #fff0ca!important;text-decoration:none!important;font:700 14px/1.35 Inter,Arial,sans-serif!important;letter-spacing:.01em!important;text-align:center;white-space:normal;position:relative;top:auto;left:auto;right:auto;transform:none;transition:transform 120ms ease,box-shadow 120ms ease;
}
html body a.bot-dimensional-cta:hover{background:linear-gradient(175deg,#fff0c6,#e5c889 45%,#d3ad69)!important;transform:translateY(-1px)}
html body a.bot-dimensional-cta:active{transform:translateY(4px);box-shadow:inset 0 2px 4px #6a4b2377,0 2px 0 #735424,0 5px 7px #0005!important}
html body a.bot-dimensional-cta:focus-visible{outline:3px solid #fff3ca!important;outline-offset:7px!important}
html body a.bot-dimensional-cta svg{width:20px;height:20px;flex:0 0 auto}
html body a.bot-dimensional-cta span[aria-hidden]{flex:0 0 auto}
html body #bot-header .bot-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
html body #bot-header .bot-actions>a[href^="tel:"]{display:none}
html body #bot-header .bot-actions a.bot-dimensional-cta{padding:10px 12px!important;font-size:12px!important;min-height:44px}
.bot-service-cta-pair{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;padding:22px 16px 30px;clear:both}
html body .bot-dimensional-card>span:last-child{display:inline-flex;align-self:flex-start;min-height:44px;align-items:center;padding:10px 14px;background:linear-gradient(#f3dfac,#c9a35e);color:#241b0c;border:1px solid #a88442;border-radius:5px;box-shadow:inset 0 1px 1px #fff2cf,0 4px 0 #735424,0 8px 10px #0005;text-shadow:0 1px #fff0ca}
/* The decorative room is imagined; the cabinet remains native interactive HTML. */
main.bot-case-experience:has(#review-cabinet){background-image:linear-gradient(#15140f55,#15140f33),url('/assets/cabinet-office-background-v3336.jpg');background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat}
main.bot-case-experience:has(#review-cabinet)>.case-inner{max-width:1200px;padding-left:60px;padding-right:60px}
main.bot-case-experience:has(#review-cabinet)>.case-inner>h1,main.bot-case-experience:has(#review-cabinet)>.case-inner>p{text-shadow:0 2px 5px #000,0 0 16px #000}
.bot-case-experience #review-cabinet{max-width:820px;margin:38px auto 50px;box-shadow:9px 12px 0 #11160e,18px 24px 28px #000b,inset 0 1px 2px #c2c4a955}
.bot-case-experience #review-cabinet .drawer-front{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:184px;padding:22px 16px 18px}
.bot-case-experience #review-cabinet .drawer-label{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;max-width:95%;margin:0 auto 24px}
.bot-case-experience #review-cabinet .drawer-handle{box-sizing:border-box;position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;float:none;align-self:center;margin:0 auto 19px;width:132px;height:26px;border:5px solid #ac8c51;border-top:4px solid #d0b477;border-radius:4px 4px 10px 10px;background:linear-gradient(#10180d,#252e1d);box-shadow:0 5px 6px #000b,inset 0 2px 3px #000a,0 -1px 0 #f0daa4}
.bot-case-experience #review-cabinet .registry-detail{order:2;margin:0 auto 16px}
.bot-case-experience #review-cabinet .drawer-hint{order:3;margin:0;font-size:11px}
@media(min-width:1051px) and (max-width:1500px){html body #bot-header .bot-actions{flex-direction:column;gap:10px;min-width:175px}html body #bot-header .bot-actions a.bot-dimensional-cta{width:100%}}
@media(max-width:1050px){html body #bot-header.bot-nav-ready .bot-actions{display:none!important}html body #bot-header:not(.bot-nav-ready){flex-wrap:wrap}html body #bot-header:not(.bot-nav-ready) .bot-actions{width:100%;justify-content:center;margin:10px 0}html body #bot-header nav a.bot-dimensional-cta{width:100%;margin:6px 0 10px}}
@media(max-width:650px){main.bot-case-experience:has(#review-cabinet){background-attachment:scroll;background-size:auto 1200px;background-color:#29291e}main.bot-case-experience:has(#review-cabinet)>.case-inner{padding-left:18px;padding-right:18px}.bot-case-experience #review-cabinet{margin:30px 0 45px}.bot-case-experience #review-cabinet .drawer-front{min-height:176px;padding:20px 10px 16px}.bot-case-experience #review-cabinet .drawer-label{margin-bottom:25px}.bot-service-cta-pair{flex-direction:column;gap:20px}.bot-service-cta-pair>a{width:min(100%,300px)}html body a.bot-dimensional-cta{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html body a.bot-dimensional-cta{transition:none}html body a.bot-dimensional-cta:hover{transform:none}}

@media(min-width:1051px){html body #bot-header nav a.bot-menu-utility.bot-dimensional-cta{display:none!important}}
html body main.bot-case-experience:has(#review-cabinet){background-image:linear-gradient(#15140f55,#15140f33),url('/assets/cabinet-office-background-v3336.jpg')!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
@media(max-width:650px){html body main.bot-case-experience:has(#review-cabinet){background-attachment:scroll!important;background-size:auto 1200px!important;background-color:#29291e!important}}

/* Refined vintage brass controls: restrained depth, readable text, no arrows. */
html body a.bot-dimensional-cta,html body #bot-header a.bot-dimensional-cta,html body button.dossier-button{min-height:48px!important;padding:12px 18px!important;border:1px solid #9a783d!important;border-radius:5px!important;background:linear-gradient(#e6ce96,#d4b575)!important;color:#211b10!important;box-shadow:inset 0 1px 0 #f8e8be,0 2px 0 #765b2e,0 4px 7px #0004!important;text-shadow:none!important;font:700 16px/1.4 Georgia,serif!important;letter-spacing:0!important;gap:0!important;text-align:center!important}
html body #bot-header .bot-actions a.bot-dimensional-cta{font-size:15px!important;padding:10px 14px!important}
html body a.bot-dimensional-cta:hover,html body button.dossier-button:hover{background:linear-gradient(#efdaab,#dfc38c)!important;transform:translateY(-1px)}
html body a.bot-dimensional-cta:active,html body button.dossier-button:active{transform:translateY(1px)!important;box-shadow:inset 0 1px 2px #765b2e44,0 1px 0 #765b2e!important}
html body a.bot-dimensional-cta::before,html body a.bot-dimensional-cta::after,html body button.dossier-button::before,html body button.dossier-button::after{content:none!important}
html body a.bot-dimensional-cta svg,html body a.bot-dimensional-cta span[aria-hidden],html body button.dossier-button>span{display:none!important}
html body .bot-dimensional-card>span:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:linear-gradient(#e6ce96,#d4b575);color:#211b10;border:1px solid #9a783d;border-radius:5px;box-shadow:inset 0 1px 0 #f8e8be,0 2px 0 #765b2e,0 4px 7px #0004;text-shadow:none;font:700 16px/1.4 Georgia,serif;letter-spacing:0}
@media(prefers-reduced-motion:reduce){html body a.bot-dimensional-cta:hover,html body button.dossier-button:hover{transform:none}}

html body #bot-header#bot-header .bot-actions a.bot-dimensional-cta,html body #bot-header#bot-header nav a.bot-dimensional-cta{background-color:#d4b575!important;background-image:linear-gradient(#e6ce96,#d4b575)!important;color:#211b10!important;text-shadow:none!important}
html body .bot-dimensional-card>span:last-child{text-align:center!important}

/* Reference-inspired vintage plaques; accessible text and existing routes retained. */
html body a.bot-dimensional-cta.bot-dimensional-cta,
html body #bot-header#bot-header .bot-actions a.bot-dimensional-cta,
html body #bot-header#bot-header nav a.bot-dimensional-cta,
html body button.dossier-button.dossier-button,
html body .bot-dimensional-card>span:last-child{
 position:relative!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px!important;max-width:100%;padding:13px 21px!important;
 border:1px solid #8a7965!important;border-radius:2px!important;
 background-color:#d8c8ab!important;background-image:radial-gradient(ellipse at 15% 8%,#fff7e955,transparent 55%),repeating-linear-gradient(95deg,#705c4510 0 1px,transparent 1px 7px),linear-gradient(#e4d7bd,#ccba9c)!important;
 color:#352d26!important;box-shadow:inset 0 0 0 2px #f4e8d166,inset 0 -2px 0 #9a846655,0 2px 0 #665444,0 4px 6px #0004!important;
 font:700 16px/1.4 Georgia,serif!important;letter-spacing:.015em!important;text-shadow:none!important;text-align:center!important;text-decoration:none!important;gap:0!important;isolation:isolate;
}
html body a.bot-dimensional-cta.bot-dimensional-cta::before,
html body #bot-header#bot-header a.bot-dimensional-cta::before,
html body button.dossier-button.dossier-button::before,
html body .bot-dimensional-card>span:last-child::before{
 content:""!important;display:block!important;position:absolute!important;inset:5px!important;border:1px dotted #75624c!important;border-radius:1px!important;pointer-events:none;box-shadow:none!important;background:none!important;transform:none!important;width:auto!important;height:auto!important;
}
html body a.bot-dimensional-cta.bot-dimensional-cta:hover,
html body #bot-header#bot-header a.bot-dimensional-cta:hover,
html body button.dossier-button.dossier-button:hover{
 background-color:#51443a!important;background-image:linear-gradient(#5e5045,#493d34)!important;color:#fff3dc!important;box-shadow:inset 0 0 0 2px #bba48633,0 2px 0 #2d251f,0 4px 6px #0004!important;transform:translateY(-1px);
}
html body a.bot-dimensional-cta.bot-dimensional-cta:hover::before,html body button.dossier-button.dossier-button:hover::before{border-color:#c8b79c!important}
html body a.bot-dimensional-cta.bot-dimensional-cta:focus-visible,html body button.dossier-button.dossier-button:focus-visible{outline:3px solid #f5e4bc!important;outline-offset:5px!important}
html body #bot-header#bot-header .bot-actions a.bot-dimensional-cta{font-size:14px!important;padding:12px 18px!important}
html body a.bot-dimensional-cta.bot-dimensional-cta svg,html body a.bot-dimensional-cta.bot-dimensional-cta span[aria-hidden],html body button.dossier-button>span{display:none!important}
@media(prefers-reduced-motion:reduce){html body a.bot-dimensional-cta.bot-dimensional-cta{transition:none!important;transform:none!important}}

/* LOCAL PREVIEW ONLY: compact header plaques; body/footer controls unchanged. */
html body #bot-header#bot-header .bot-actions{gap:8px!important;min-width:0!important}
html body #bot-header#bot-header .bot-actions a.bot-dimensional-cta,
html body #bot-header#bot-header nav a.bot-dimensional-cta{min-height:44px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.3!important;letter-spacing:0!important}
html body #bot-header#bot-header .bot-actions a.bot-dimensional-cta::before,
html body #bot-header#bot-header nav a.bot-dimensional-cta::before{inset:4px!important}
@media(min-width:1051px) and (max-width:1500px){html body #bot-header#bot-header .bot-actions{min-width:196px!important}html body #bot-header#bot-header .bot-actions a.bot-dimensional-cta{width:196px!important}}
@media(max-width:1050px){html body #bot-header#bot-header nav a.bot-dimensional-cta{font-size:14px!important;min-height:44px!important}}
/* Layered painted metal and aged paper: texture stays behind legible labels. */
html body .bot-case-experience #review-cabinet{
 background-color:#3e4335!important;
 background-image:radial-gradient(ellipse at 2% 5%,#ae8b5c66 0,transparent 12%),radial-gradient(ellipse at 98% 72%,#171b13bb,transparent 22%),repeating-linear-gradient(88deg,transparent 0 13px,#c5b48b05 14px,transparent 15px 31px),repeating-linear-gradient(3deg,#141a1508 0 1px,transparent 1px 8px),linear-gradient(105deg,#5a5c48,#343b2f 42%,#494d3b 94%,#1c231b)!important;
 border-color:#6d7054 #232b20 #171e16 #77745a!important;
 box-shadow:inset 2px 2px 2px #c4b18566,inset -5px -4px 7px #10180bbd,9px 12px 0 #171b12,18px 24px 28px #000b!important;
}
html body .bot-case-experience #review-cabinet .drawer-front{
 background-color:#484d3a!important;
 background-image:radial-gradient(ellipse at 4% 88%,#a27a4355,transparent 19%),radial-gradient(ellipse at 97% 8%,#b69a6544,transparent 15%),radial-gradient(ellipse at 70% 100%,#11190fb0,transparent 30%),repeating-linear-gradient(176deg,transparent 0 17px,#ccb68a06 18px,transparent 19px 41px),repeating-linear-gradient(91deg,#1c281308 0 1px,transparent 1px 5px),linear-gradient(120deg,#555943,#3e4634 70%,#313b2d)!important;
 box-shadow:inset 2px 2px 3px #c1ae7966,inset -4px -4px 5px #11190fc9,0 2px 2px #0009!important;
}
html body .bot-case-experience #review-cabinet .archive-drawer:nth-of-type(even) .drawer-front{background-position:7px 9px,-13px 5px,0 0,11px 17px,0 0,0 0!important}
html body .bot-case-experience #review-cabinet .drawer-handle{
 border-color:#8b6e3f #715a35 #a58b56 #9e854e!important;
 background-image:radial-gradient(ellipse at 20% 60%,#5f4923cc,transparent 45%),linear-gradient(#172017,#323a28)!important;
 box-shadow:inset 0 2px 2px #000b,0 4px 5px #000c,0 -1px 0 #d9c28a!important;
}
html body .bot-case-experience #review-cabinet .drawer-handle::before,
html body .bot-case-experience #review-cabinet .drawer-handle::after{background:radial-gradient(circle at 30% 25%,#dfc995,#a88d52 44%,#68522c)!important;box-shadow:inset 0 0 2px #352b1c,0 1px 2px #0008!important}
html body .bot-case-experience #review-cabinet .case-folder{
 background-color:#d3bd89!important;
 background-image:radial-gradient(ellipse at 0 0,#8d613b44,transparent 24%),radial-gradient(ellipse at 100% 100%,#8f6c3c44,transparent 26%),repeating-linear-gradient(2deg,#634b2410 0 1px,transparent 1px 6px),linear-gradient(110deg,#dfcc9f,#d2bc88 75%,#c4aa74)!important;
 border-color:#b79b62 #8f784d #88703f #d6c18c!important;color:#30291d!important;
 box-shadow:inset 1px 1px 0 #fff0c366,inset -2px -2px 4px #795d2826,2px 4px 0 #887346,4px 8px 10px #0005!important;
}
html body .bot-case-experience #review-cabinet .case-folder:focus-visible{outline:3px solid #fff0c8!important;outline-offset:5px!important}
html body .bot-case-experience #review-cabinet .drawer-label{color:#30291d!important;background-color:#dfcfa6!important;background-image:linear-gradient(100deg,#e6d8b4,#d8c69a)!important}

/* Bronze workshop design: presentation only; native controls and routes retained. */
html body #bot-header#bot-header{
 background-color:#171613!important;background-image:radial-gradient(ellipse at 8% 0,#ad7b3c22,transparent 44%),repeating-linear-gradient(97deg,#d1aa6c05 0 1px,transparent 1px 5px),linear-gradient(110deg,#211e18,#11120f 54%,#221d16)!important;
 border-top:1px solid #715331!important;border-bottom:2px solid #916e3e!important;box-shadow:inset 0 3px 0 #080a08,inset 0 4px 0 #b08a4a44,0 4px 12px #0008!important;
}
html body #bot-header#bot-header nav a,html body #bot-header#bot-header nav summary{color:#e7d6b5!important;font-family:Georgia,serif!important}
html body #bot-header#bot-header nav a:hover,html body #bot-header#bot-header nav a[aria-current=page]{color:#f4cd83!important}
html body #bot-header#bot-header .bot-learn-links{background:#211e18!important;border-color:#99713d!important}
html body a.bot-dimensional-cta.bot-dimensional-cta,
html body #bot-header#bot-header .bot-actions a.bot-dimensional-cta,
html body #bot-header#bot-header nav a.bot-dimensional-cta,
html body button.dossier-button.dossier-button,
html body .booking-panel button.book-button,
html body a.button:not(.inventory-sold-button-v73),
html body .bot-dimensional-card>span:last-child,
html body .service-dossier .photo-button{
 position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:12px 20px;
 border:1px solid #6c4724!important;border-radius:5px!important;background-color:#b78b45!important;
 background-image:radial-gradient(ellipse at 25% 0,#fff0b066,transparent 64%),repeating-linear-gradient(94deg,#4b291512 0 1px,transparent 1px 6px),linear-gradient(#d3ad68 0%,#ae7f36 50%,#c69c53 100%)!important;
 color:#22170c!important;text-shadow:0 1px #efd49c77!important;font:700 16px/1.35 Georgia,serif!important;letter-spacing:.015em!important;text-align:center!important;text-decoration:none!important;
 box-shadow:inset 0 1px 1px #ffdf93,inset 0 0 0 3px #ad804333,inset 0 -2px 2px #5d3d21aa,0 2px 0 #553b25,0 5px 9px #0006!important;
}
html body a.bot-dimensional-cta.bot-dimensional-cta::before,html body #bot-header#bot-header a.bot-dimensional-cta::before,html body button.dossier-button.dossier-button::before,html body .booking-panel button.book-button::before,html body .bot-dimensional-card>span:last-child::before{
 content:""!important;display:block!important;position:absolute!important;inset:4px!important;border:1px solid #f5d28a88!important;border-radius:3px!important;pointer-events:none;background:none!important;box-shadow:inset 0 0 1px #573b24!important;transform:none!important;width:auto!important;height:auto!important;
}
html body a.bot-dimensional-cta.bot-dimensional-cta:hover,html body #bot-header#bot-header a.bot-dimensional-cta:hover,html body button.dossier-button.dossier-button:hover:not(:disabled),html body .booking-panel button.book-button:hover:not(:disabled){background-color:#d0a559!important;background-image:linear-gradient(#e0bd7c,#bb8b43)!important;color:#21160b!important;transform:translateY(-1px)}
html body a.bot-dimensional-cta.bot-dimensional-cta:focus-visible,html body button.dossier-button.dossier-button:focus-visible,html body .booking-panel button.book-button:focus-visible{outline:3px solid #f6d89c!important;outline-offset:5px!important}
html body #bot-header#bot-header .bot-actions a.bot-dimensional-cta{font-size:13px!important;min-height:44px!important;padding:8px 10px!important}
html body button.dossier-button.dossier-button:disabled,html body .booking-panel button.book-button:disabled{background-color:#9c8d75!important;background-image:linear-gradient(#b9aa92,#9b8b72)!important;color:#3e3529!important;box-shadow:inset 0 0 0 2px #ded1b655!important;text-shadow:none!important;transform:none!important;cursor:wait;opacity:1}
html body.bot-workbench-quote main{
 background-color:#20180f!important;background-image:linear-gradient(#160f0870,#160f0866),url('/assets/quote-workbench-v3339.jpg')!important;background-size:cover!important;background-position:left top!important;background-attachment:fixed!important;
}
html body.bot-workbench-quote #request-service{display:grid!important;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;gap:38px!important;max-width:1380px!important;margin:0 auto!important;padding:70px 5% 90px!important;background:none!important;align-items:start!important}
html body.bot-workbench-quote #request-service .contact-copy{padding:20px 12px!important;position:sticky;top:160px;color:#f3e7cf!important;text-shadow:0 2px 6px #000}
html body.bot-workbench-quote #request-service .contact-copy h1{color:#f4e8d0!important;font-family:Georgia,serif!important;font-size:clamp(36px,4.5vw,64px)!important;line-height:1.07!important}
html body.bot-workbench-quote #request-service .contact-copy p{color:#eee1c7!important;font-size:17px!important;line-height:1.65!important}
html body.bot-workbench-quote #request-service .contact-copy a:not(.bot-dimensional-cta){color:#f4d49d!important}
html body.bot-workbench-quote #request-service form.service-dossier{
 background-color:#e7d2aa!important;background-image:radial-gradient(ellipse at 0 0,#8a4f2644,transparent 24%),radial-gradient(ellipse at 100% 100%,#94612e44,transparent 24%),repeating-linear-gradient(7deg,#76502b08 0 1px,transparent 1px 5px),linear-gradient(105deg,#ecdcc0,#e4cfaa 72%,#d9bd8f)!important;
 color:#3d291b!important;border:1px solid #a27c4c!important;border-radius:9px 5px 11px 4px!important;padding:32px!important;box-shadow:inset 0 0 0 5px #91633218,inset 0 0 26px #8a54252b,0 12px 30px #0009!important;text-shadow:none!important;
}
html body.bot-workbench-quote #request-service .service-dossier section,html body.bot-workbench-quote #request-service .dossier-header,html body.bot-workbench-quote #request-service .dossier-submit{background:transparent!important;border-color:#8e6c4655!important;color:#3d291b!important}
html body.bot-workbench-quote #request-service .service-dossier h3{font:700 30px/1.15 Georgia,serif!important;color:#3c2315!important}
html body.bot-workbench-quote #request-service .service-dossier p,html body.bot-workbench-quote #request-service .service-dossier label,html body.bot-workbench-quote #request-service .service-dossier legend,html body.bot-workbench-quote #request-service .dossier-field>span{color:#3b291c!important}
html body.bot-workbench-quote #request-service .service-dossier small,html body.bot-workbench-quote #request-service .service-dossier em,html body.bot-workbench-quote #request-service .dossier-kicker,html body.bot-workbench-quote #request-service .dossier-ref{color:#624b34!important}
html body.bot-workbench-quote #request-service .dossier-section-heading>span{border-color:#957044!important;color:#684724!important;background:#d9bf9244!important}
html body.bot-workbench-quote #request-service input:not([type=radio]):not([type=checkbox]):not([type=file]),html body.bot-workbench-quote #request-service textarea,html body.bot-workbench-quote #request-service select{background:#f8eedb!important;border:1px solid #98784f!important;border-radius:3px!important;color:#33271d!important;box-shadow:inset 0 1px 3px #7e542119!important;font:16px/1.5 Georgia,serif!important;min-width:0!important}
html body.bot-workbench-quote #request-service input::placeholder,html body.bot-workbench-quote #request-service textarea::placeholder{color:#75614b!important;opacity:1}
html body.bot-workbench-quote #request-service input:focus-visible,html body.bot-workbench-quote #request-service textarea:focus-visible,html body.bot-workbench-quote #request-service select:focus-visible{outline:3px solid #69431f!important;outline-offset:3px!important}
html body.bot-workbench-quote #request-service .movement-choice label{background:#f0dfbf!important;border-color:#a28153!important;color:#3b291c!important}
html body.bot-workbench-quote #request-service .movement-choice label:has(input:checked){background:#c8a267!important;border-color:#68481f!important;color:#21180e!important}
html body.bot-workbench-quote #request-service .movement-choice input{accent-color:#7c5427}
html body.bot-workbench-quote #request-service .photo-drop{background:#f0dfbd!important;border:1px dashed #937044!important;color:#3c291b!important}
html body.bot-workbench-quote #request-service .photo-drop strong,html body.bot-workbench-quote #request-service .photo-icon,html body.bot-workbench-quote #request-service .photo-upload-note{color:#50371f!important}
html body.bot-workbench-quote #request-service .service-submit-status{color:#542b1e!important;font-weight:700}
@media(max-width:900px){html body.bot-workbench-quote #request-service{grid-template-columns:1fr!important;gap:22px!important;padding:34px 18px 50px!important}html body.bot-workbench-quote #request-service .contact-copy{position:static;padding:0!important}html body.bot-workbench-quote main{background-attachment:scroll!important}html body.bot-workbench-quote #request-service form.service-dossier{padding:24px!important}}
@media(max-width:480px){html body.bot-workbench-quote #request-service{padding-left:12px!important;padding-right:12px!important}html body.bot-workbench-quote #request-service form.service-dossier{padding:18px!important}html body.bot-workbench-quote #request-service .two-column{grid-template-columns:1fr!important}html body.bot-workbench-quote #request-service .dossier-submit{display:flex!important;flex-direction:column!important;gap:20px!important;align-items:stretch!important}html body.bot-workbench-quote #request-service .dossier-button{width:100%!important}}
@media(prefers-reduced-motion:reduce){html body a.bot-dimensional-cta.bot-dimensional-cta,html body .booking-panel button.book-button{transition:none!important;transform:none!important}}
@media(max-width:480px){html body.bot-workbench-quote #request-service .photo-drop{padding:22px 14px!important}html body.bot-workbench-quote #request-service .service-dossier .photo-button{width:100%!important;padding:12px 10px!important;font-size:14px!important;white-space:normal!important;overflow-wrap:anywhere!important}}
/* Approved desert-window homepage, real accessible content. */
html body.bot-desert-home .hero{display:flex!important;justify-content:flex-end!important;align-items:center!important;position:relative;min-height:690px!important;padding:64px 6% 95px!important;background:#24180f url('/assets/home-desert-workbench-v3339.jpg') center center/cover no-repeat!important;isolation:isolate}
html body.bot-desert-home .hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,#140d0755 65%,#140d0744);z-index:-1}
html body.bot-desert-home .hero-copy{width:48%!important;max-width:620px!important;text-align:center!important;padding:0!important;margin:0!important;color:#f4e6ca!important;text-shadow:0 2px 8px #000}
html body.bot-desert-home .hero h1{font:italic 500 clamp(46px,5.8vw,88px)/.98 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.025em!important;color:#fff1d5!important;margin:0 0 25px!important}
html body.bot-desert-home .hero .intro{font:italic 24px/1.4 Georgia,serif!important;color:#f4e6cf!important;max-width:460px!important;margin:0 auto 28px!important}
html body.bot-desert-home .home-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}
html body.bot-desert-home .home-hero-caption{font:12px/1.5 Georgia,serif;color:#decdb2;margin:24px 0 0}
html body.bot-desert-home .home-feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 6% 50px;margin-top:-34px;position:relative;z-index:1;background:linear-gradient(transparent 0 34px,#21170e 34px)}
html body.bot-desert-home .home-feature-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px 34px;color:#392619;background-color:#e4cda7;background-image:radial-gradient(ellipse at 0 0,#9d60202b,transparent 50%),repeating-linear-gradient(7deg,#76502b08 0 1px,transparent 1px 5px);border:1px solid #ab8355;border-radius:6px;box-shadow:inset 0 0 20px #86501e33,0 5px 12px #0007}
html body.bot-desert-home .home-feature-card h2{font:600 28px/1.1 Georgia,serif;color:#322111;margin:0 0 14px}
html body.bot-desert-home .home-feature-card p{font:italic 18px/1.5 Georgia,serif;margin:0 0 22px;color:#49321f}
html body.bot-desert-home .home-feature-card .bot-dimensional-cta{margin-top:auto}
@media(max-width:800px){html body.bot-desert-home .hero{min-height:710px!important;padding:290px 22px 65px!important;background-position:34% center!important}html body.bot-desert-home .hero::before{background:linear-gradient(transparent 20%,#140d07cf 55%,#140d07ea)}html body.bot-desert-home .hero-copy{width:100%!important;max-width:650px!important;margin:auto!important}html body.bot-desert-home .hero h1{font-size:54px!important}html body.bot-desert-home .hero .intro{font-size:20px!important}html body.bot-desert-home .home-feature-cards{grid-template-columns:1fr;padding:0 16px 36px;gap:20px}html body.bot-desert-home .home-feature-card{padding:25px}}
@media(max-width:380px){html body.bot-desert-home .hero h1{font-size:45px!important}html body.bot-desert-home .home-hero-actions{flex-direction:column}html body.bot-desert-home .home-hero-actions a{width:100%}}
