.quick-actions{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:900;color:#f6f1e7;font-family:var(--font-body);position:fixed}.quick-actions-bar{background:#21392b;border:1px solid #b89b6266;border-radius:18px;align-items:stretch;padding:6px;display:flex;box-shadow:0 8px 28px #10221726}.quick-actions-bar>a,.quick-actions-bar>button{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;line-height:1.2;text-decoration:none;display:flex}.quick-actions-bar>button{border-right:1px solid #c6a96b55}.quick-actions-bar>.quick-actions-enquire{color:#18291f;background:#d2b276;border-radius:12px;margin-left:4px;font-weight:600}.quick-actions-bar>a:hover,.quick-actions-bar>button:hover{background:#ffffff12}.quick-actions-bar>.quick-actions-enquire:hover{background:#e0c28b}.quick-actions :is(a,button):focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #e9cb90}.quick-actions-social{color:#23392c;background:#f6f1e7;border:1px solid #bda77f;border-radius:16px;width:232px;padding:16px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 8px 28px #10221726}.quick-actions-social>p{letter-spacing:.1em;text-transform:uppercase;color:#785b2d;margin:0 0 8px;font-size:11px}.quick-actions-social>a{min-height:48px;color:inherit;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:flex}.quick-actions-social>a>svg:last-child{margin-left:auto}.quick-actions-social>a:hover{color:#785b2d}body:has(.quick-actions){padding-bottom:88px}body:has(.cookie-panel,dialog[open],.media-lightbox,.site-full-menu.is-open,.concept-full-menu.is-open) .quick-actions{display:none}@media (max-width:760px){.quick-actions{left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(310px,100vw - 32px);transform:translate(-50%)}.quick-actions-bar{border-radius:17px;padding:5px}.quick-actions-bar>a,.quick-actions-bar>button{flex-direction:column;flex:1;gap:5px;min-width:0;min-height:56px;padding:5px 8px;font-size:11px}.quick-actions-social{width:100%}body:has(.quick-actions){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}body:has(input:focus,textarea:focus,select:focus) .quick-actions{display:none}}@media print{.quick-actions{display:none}}
