/* Keep the original compact footer, with a subtle raised gold glow. */
.holee-footer .footer-icons{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.holee-footer .footer-icons a.footer-social{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid #e1c58eaa;border-radius:50%;color:#f7dfae;background:linear-gradient(145deg,#2d482a,#142b19);box-shadow:inset 0 1px 1px #fff2c83b,0 3px 0 #071b10,0 0 9px #e8c57230;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}
.holee-footer .footer-social .social-symbol{display:grid;place-items:center;width:25px;height:25px}
.holee-footer .footer-social .social-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.holee-footer .footer-social svg{width:22px;height:22px;stroke:none;fill:currentColor;filter:drop-shadow(0 0 3px #f7dfae55)}
.holee-footer .social-tiktok svg .tiktok-cyan{fill:#69c9c7}.holee-footer .social-tiktok svg .tiktok-pink{fill:#d77882}
.holee-footer .social-contact svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.holee-footer .footer-icons a.footer-social:hover{color:#fff0c9;background:linear-gradient(145deg,#395734,#1b351e);transform:translateY(-2px);box-shadow:inset 0 1px 2px #fff2c855,0 4px 0 #071b10,0 0 15px #e8c57260}
.holee-footer .footer-icons a.footer-social:focus-visible{outline:2px solid #fff0c9;outline-offset:4px}
.holee-footer .footer-icons a.footer-social:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #071b1066,0 1px 0 #071b10,0 0 8px #e8c57240}
@media(prefers-reduced-motion:reduce){.holee-footer .footer-icons a.footer-social{transition:none}}

/* Match the existing golden booking CTA, scaled to header and footer. */
header .nav>.btn,.holee-footer .footer-book{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:11px 18px;background:linear-gradient(115deg,#ffe1a1,#ffca65);color:#1a351d;border:1px solid #fff0c9;border-radius:10px;box-shadow:0 3px 0 #7c492a,0 0 13px #ffcf7340;white-space:nowrap}
.booking-compact-title{font-size:13px;font-weight:900;line-height:1.2;text-shadow:0 0 8px #ffe7a788}
.booking-compact-offer{font-size:10px!important;letter-spacing:.7px;line-height:1.2;background:#783c27;color:#fff3d6;border-radius:15px;padding:4px 10px;animation:compact-offer-sway 3s ease-in-out infinite}
.holee-footer .footer-book{margin-top:23px;min-width:180px}
header .nav>.btn:hover,.holee-footer .footer-book:hover{background:#ffe7b0;color:#183419;box-shadow:0 3px 0 #7c492a,0 0 18px #ffcf7360}
@keyframes compact-offer-sway{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
@media(max-width:1200px){header .nav>.btn{display:none}}
@media(prefers-reduced-motion:reduce){.booking-compact-offer{animation:none}}
