.copy-contact{max-width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:3px;margin:0;padding:0;display:inline-block;position:relative}.copy-contact:hover{text-underline-offset:4px;text-decoration:underline}.copy-contact:focus-visible{outline-offset:5px;outline:2px solid}.footer-grid>div:not(.footer-brand) .copy-contact{color:#ffffff82;font-size:12px;line-height:1.5}.footer-grid>div:not(.footer-brand) .copy-contact:hover,.booking-footer .copy-contact:hover{color:var(--white)}.rental-footer nav .copy-contact{font-size:15px;line-height:1.6}.copy-contact .copy-contact-feedback{z-index:10;color:#fff;pointer-events:none;background:#024;border:1px solid #fff3;border-radius:8px;width:max-content;max-width:min(260px,80vw);padding:8px 12px;font-size:12px;font-weight:650;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 14px #00000026}.copy-contact-feedback:empty{display:none}.contact-methods .copy-contact:hover{text-decoration:none}@media (width<=600px){.rental-footer nav .copy-contact{min-height:24px}}
