/* Local quick-enquiry panel, with no third-party script or automatic popup. */
.quick-launcher{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:85;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 16px;border:1px solid #ffae73;border-radius:40px;background:#ff8336;color:#191d17;box-shadow:0 7px 30px #0005;font-family:Manrope,sans-serif;cursor:pointer;transition:transform 180ms ease,background 180ms ease}
html[dir=rtl] .quick-launcher{right:auto;left:22px}.quick-launcher>svg:first-child{width:27px;height:27px;stroke-width:1.7}.quick-launch-label{display:grid;gap:0;text-align:start;font-size:13px;font-weight:600;line-height:1.5}.quick-launch-label small{font-family:Manrope,sans-serif;font-size:10px;font-weight:500;letter-spacing:.7px}.quick-launch-arrow{width:17px;height:17px;opacity:.75}.quick-launcher:hover{background:#ff9857;transform:translateY(-2px)}.quick-launcher:focus-visible,.quick-dialog :is(a,button):focus-visible{outline:2px solid #ffad78;outline-offset:4px}.quick-contact-open .quick-launcher{visibility:hidden}.quick-contact-open body{overflow:hidden}
.quick-dialog{position:fixed;inset:auto 22px calc(98px + env(safe-area-inset-bottom,0px)) auto;width:370px;max-width:calc(100vw - 32px);max-height:calc(100svh - 130px - env(safe-area-inset-bottom,0px));margin:0;padding:0;overflow:auto;overscroll-behavior:contain;background:#1b2019;color:#f3f0e9;border:1px solid #ffffff30;border-top:3px solid #ff8336;border-radius:18px;box-shadow:0 24px 80px #0008;font-family:Manrope,sans-serif;text-align:start;color-scheme:dark}
html[dir=rtl] .quick-dialog{right:auto;left:22px}.quick-dialog[open]{animation:quick-entrance 200ms cubic-bezier(.2,.7,.2,1) both}.quick-dialog::backdrop{background:#090e0acc;animation:quick-scrim 150ms ease both}.quick-panel{padding:24px}.quick-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-eyebrow{display:flex;align-items:center;gap:8px;color:#bec6b6;font:9px/1.6 Manrope,sans-serif;letter-spacing:1px}.quick-eyebrow svg{width:17px;height:17px;color:#6edda1}.quick-heading h2{font-family:Manrope,sans-serif;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:-.5px;margin:11px 0 0}.quick-close{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff28;border-radius:50%;color:#f3f0e9;background:transparent}.quick-close:hover{background:#ffffff0a}.quick-intro{font-size:13px;line-height:1.8;color:#c1c7b9;margin:10px 0 16px}.quick-languages{display:flex;direction:ltr;gap:8px;margin-bottom:18px}.quick-languages button{height:44px;min-width:52px;display:grid;place-items:center;padding:6px 12px;border:1px solid #ffffff25;border-radius:8px;background:transparent;color:#dbe0d4;font:500 12px/1.5 Manrope,sans-serif}.quick-languages button[lang=ar]{font-family:Alexandria,sans-serif}.quick-languages button[aria-pressed=true]{border-color:#ff8336;background:#ff83361a;color:#ffac76}.quick-options{display:grid;gap:9px}.quick-option{display:flex;align-items:center;gap:12px;min-height:57px;padding:10px 12px;border:1px solid #ffffff25;border-radius:9px;background:#ffffff03;color:#f3f0e9;font-size:14px;font-weight:500;line-height:1.6;transition:border-color 160ms ease,background 160ms ease}.quick-option:hover{border-color:#ff8336;background:#ff83360d}.quick-option-icon{display:grid;place-items:center;color:#ffa66f;flex:0 0 28px}.quick-option-arrow{width:16px;height:16px;margin-inline-start:auto;color:#c2c9b8;flex-shrink:0}.quick-foot{border-top:1px solid #ffffff18;margin-top:20px;padding-top:14px}.quick-foot p{color:#b9c1af;font-size:11px;line-height:1.8;margin:0 0 7px}.quick-foot>span{display:block;font:11px/1.6 Manrope,sans-serif;color:#d3dac8;text-align:start}
.quick-dialog[lang=ar],.quick-launcher[lang=ar]{font-family:'IBM Plex Sans Arabic',sans-serif}.quick-dialog[lang=ar] .quick-heading h2{font-family:Alexandria,sans-serif;font-size:23px;letter-spacing:0;line-height:1.8}.quick-dialog[lang=ar] .quick-intro{font-size:14px}.quick-dialog[lang=ar] .quick-option{font-family:Alexandria,sans-serif;font-size:14px;font-weight:400;line-height:1.9}.quick-dialog[lang=ar] .quick-foot p{font-size:12px}.quick-launcher[lang=ar] .quick-launch-label{font-family:Alexandria,sans-serif;font-size:13px;font-weight:500;letter-spacing:0}
@keyframes quick-entrance{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes quick-scrim{from{opacity:0}to{opacity:1}}
@media(max-width:600px){.quick-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:9px;min-height:56px;padding:8px 13px}.quick-launch-arrow{display:none}html[dir=rtl] .quick-launcher{left:14px}.quick-launcher>svg:first-child{width:25px;height:25px}.quick-dialog{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px)) 12px;width:auto;max-width:none;max-height:calc(100svh - 24px - env(safe-area-inset-bottom,0px));border-radius:18px}.quick-panel{padding:20px}html[dir=rtl] .quick-dialog{left:12px;right:12px}.quick-heading h2{font-size:23px}.quick-languages{margin-bottom:16px}.quick-foot{margin-top:16px;padding-top:12px}}
@media(max-height:640px){.quick-dialog{bottom:12px;max-height:calc(100svh - 24px)}.quick-panel{padding:18px}.quick-heading h2{font-size:21px}.quick-intro{margin-block:8px 12px}.quick-languages{margin-bottom:12px}.quick-options{gap:8px}.quick-option{min-height:50px;padding-block:8px}.quick-foot{margin-top:12px;padding-top:10px}}
@media(prefers-reduced-motion:reduce){.quick-dialog[open],.quick-dialog::backdrop{animation:none}.quick-launcher,.quick-option{transition:none}.quick-launcher:hover{transform:none}}
/* Isolate the enquiry dialog from the site's full-screen photo viewer rules. */
#quick-dialog{height:auto;min-width:0;min-height:0}
#quick-dialog[open]{display:block;grid-template-columns:none;align-items:normal;padding:0}
#quick-dialog .quick-panel{width:100%;height:auto;min-width:0}
