#hamadryade-footer-new{background-color:#f5f0e8;color:#5a5a5a;font-family:inherit;padding:50px 20px 30px;border-top:2px solid #a68b5b}#hamadryade-footer-new .footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}#hamadryade-footer-new .footer-col-logo{text-align:center}#hamadryade-footer-new .footer-logo{max-width:160px;height:auto;margin-bottom:15px;filter:brightness(0)}#hamadryade-footer-new .footer-tagline{font-size:13px;color:#7a7a7a;font-style:italic;line-height:1.6}#hamadryade-footer-new .footer-col-links{text-align:center}#hamadryade-footer-new .footer-col-links h4{color:#a68b5b;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}#hamadryade-footer-new .footer-links{list-style:none;padding:0;margin:0}#hamadryade-footer-new .footer-links li{margin-bottom:10px}#hamadryade-footer-new .footer-links a{color:#5a5a5a!important;text-decoration:none!important;font-size:14px;transition:all 0.3s ease}#hamadryade-footer-new .footer-links a:hover{color:#a68b5b!important}#hamadryade-footer-new .footer-col-foundation{text-align:center}#hamadryade-footer-new .foundation-box{background:#ffffff;border:1px solid #a68b5b;border-radius:8px;padding:20px;margin-bottom:20px}#hamadryade-footer-new .foundation-logo{max-width:100px;height:auto;margin-bottom:10px}#hamadryade-footer-new .foundation-text{font-size:12px;color:#7a7a7a;line-height:1.5;margin-bottom:12px}#hamadryade-footer-new .foundation-link{display:inline-block;color:#a68b5b!important;text-decoration:none!important;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:1px solid #a68b5b;padding:6px 14px;border-radius:4px;transition:all 0.3s ease}#hamadryade-footer-new .foundation-link:hover{background:#a68b5b;color:#ffffff!important}#hamadryade-footer-new .footer-social{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}#hamadryade-footer-new .social-icon{width:45px;height:45px;background:#a68b5b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff!important;text-decoration:none!important;transition:all 0.3s ease;position:relative}#hamadryade-footer-new .social-icon svg{width:20px;height:20px;fill:#ffffff}#hamadryade-footer-new .social-icon:hover{background:#8a7350;transform:translateY(-3px)}#hamadryade-footer-new .social-icon::after{content:attr(data-tooltip);position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease;pointer-events:none;z-index:10}#hamadryade-footer-new .social-icon:hover::after{opacity:1;visibility:visible}#hamadryade-footer-new .footer-bottom{max-width:1200px;margin:30px auto 0;padding-top:25px;border-top:1px solid #d0c8b8;text-align:center}#hamadryade-footer-new .footer-bottom p{font-size:12px;color:#7a7a7a;margin:5px 0}#hamadryade-footer-new .footer-bottom a{color:#a68b5b!important;text-decoration:none!important}#main-footer{display:none!important}@media screen and (max-width:768px){#hamadryade-footer-new .footer-container{grid-template-columns:1fr;gap:30px}}.sticky-booking-mobile{position:fixed;bottom:0;left:0;right:0;background:#a68b5b;color:#fff!important;text-decoration:none!important;text-align:center;padding:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px;z-index:99999;box-shadow:0 -4px 12px rgba(0,0,0,0.2)}.sticky-booking-desktop{position:fixed;right:-46px;top:50%;transform:rotate(-90deg);transform-origin:center;background:#a68b5b;color:#fff!important;text-decoration:none!important;padding:12px 24px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:13px;border-radius:8px 8px 0 0;z-index:99999;box-shadow:-4px 0 12px rgba(0,0,0,0.2);transition:right 0.25s ease}.sticky-booking-desktop:hover{right:-40px;background:#8a7350}@media (min-width:981px){.sticky-booking-mobile{display:none!important}}@media (max-width:980px){.sticky-booking-desktop{display:none!important}body{padding-bottom:56px!important}}