.contact-dock{position:fixed;top:90vh;top:90dvh;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;align-items:center;gap:5px;width:max-content;max-width:calc(100vw - 30px);padding:7px 10px;border:1px solid #b9a88e66;border-radius:99px;background:#fffcf4c4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 5px 27px #49352216;isolation:isolate;direction:ltr}.contact-dock:before{content:'';position:absolute;inset:1px;border-radius:inherit;box-shadow:inset 0 1px 0 #fff8;z-index:-1;pointer-events:none}.contact-dock .contact-action{position:relative;display:grid;place-items:center;width:46px;height:42px;flex-shrink:0;padding:0;border-radius:50%;border:0;background:transparent;color:#665343;transition:background .2s,color .2s,transform .2s;cursor:pointer}.contact-dock .contact-action:hover,.contact-dock .contact-action:focus-visible{background:#e8dece9c;color:#3e3125;transform:translateY(-2px)}.contact-dock .contact-action:focus-visible{outline:2px solid #9d8062;outline-offset:2px}.contact-action svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.contact-tooltip{pointer-events:none;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%,5px);padding:9px 13px;background:#493c32ee;color:#fff9f0;border:1px solid #ffffff15;border-radius:11px;box-shadow:0 5px 20px #2d201620;max-width:min(285px,calc(100vw - 34px));width:max-content;text-align:center;font-family:'DM Sans',Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.6;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.contact-tooltip:after{content:'';position:absolute;bottom:-5px;left:calc(50% - 5px);width:8px;height:8px;transform:rotate(45deg);background:#493c32}.contact-action:hover .contact-tooltip,.contact-action:focus-visible .contact-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}.contact-dock [data-contact="location"] .contact-tooltip{left:0;transform:translateY(5px)}.contact-dock [data-contact="location"]:hover .contact-tooltip,.contact-dock [data-contact="location"]:focus-visible .contact-tooltip{transform:translateY(0)}.contact-dock [data-contact="location"] .contact-tooltip:after{left:19px}.contact-action[aria-disabled="true"]{opacity:.55;cursor:default}.contact-action[aria-disabled="true"]:hover{transform:none}.contact-number-pending{font-size:10px}.footer-contact{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:10px;line-height:1.7;color:var(--muted);padding:0 4.5% 35px}.footer-contact a{display:inline-flex;gap:8px;align-items:center}.footer-contact svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.footer-contact a:hover{text-decoration:underline;text-underline-offset:4px}.rtl .contact-tooltip{font-family:'Noto Naskh Arabic',serif;font-size:14px}.rtl .footer-contact{font-size:14px}.rtl .footer-contact [dir=ltr]{font-family:'DM Sans',Arial,sans-serif;font-size:11px}
@media(max-width:760px){.contact-dock{gap:5px;padding:6px 9px;max-width:calc(100vw - 24px)}.contact-dock .contact-action{width:45px;height:42px}.contact-action svg{width:20px;height:20px}.contact-tooltip{font-size:10px}.review-tag,.rtl .review-tag{top:auto;bottom:calc(10dvh + 42px);left:auto;right:12px;max-width:calc(100vw - 24px)}.rtl .review-tag{left:12px;right:auto}footer{padding-bottom:30px!important}.footer-contact{padding:0 7% calc(16dvh + env(safe-area-inset-bottom,0px) + 28px);gap:15px 20px}.footer-contact .footer-location{width:100%}}
@media(max-height:420px){.contact-dock{top:auto;bottom:max(8px,env(safe-area-inset-bottom,0px));transform:translateX(-50%)}.review-tag,.rtl .review-tag{bottom:70px}}
@media(prefers-reduced-motion:reduce){.contact-dock .contact-action,.contact-tooltip{transition:none}}
