.rs-booking-links{display:flex;flex-wrap:wrap;gap:12px}.rs-booking-links a{display:inline-block;padding:12px 18px;background:#007aa0;color:white;border-radius:3px;font-weight:600}.rs-privacy-footer{text-align:center;padding:18px;background:#f5f5f5;font-size:15px}.rs-privacy-footer button{margin-left:16px}.rs-consent{position:fixed;bottom:18px;left:18px;z-index:99999;max-width:460px;width:calc(100% - 36px);padding:22px;background:#fff;color:#222;border:1px solid #777;box-shadow:0 3px 18px #0003;font-size:16px;line-height:1.5}.rs-consent h2{font-size:22px;margin:0 0 10px}.rs-consent p{margin:0 0 12px}.rs-consent div{display:flex;gap:10px;flex-wrap:wrap}.rs-consent button{background:#17647a;color:#fff;padding:12px;border:0;font:inherit;cursor:pointer}.rs-consent[hidden],[hidden]#rs-choices{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #154dba;outline-offset:3px}#booking-options,#gallery{scroll-margin-top:24px}footer a[href=""]{display:none!important}
/* Release 1.0.2: improve readability while preserving the photographs and layout. */
#booking-options {padding:20px;background:rgba(255,255,255,.96);color:#202b30;border-radius:4px}
#booking-options h2 {color:#202b30}
#wpforms-7 .wpforms-form {padding:20px;background:rgba(255,255,255,.96);color:#202b30;border-radius:4px}
#wpforms-7 .wpforms-field-label,#wpforms-7 .wpforms-field-description,#wpforms-7 .wpforms-description {color:#202b30}
@media(max-width:480px){#booking-options,#wpforms-7 .wpforms-form{padding:16px}.rs-booking-links a{width:100%;text-align:center}}
/* Inline phone links remain available without covering the form or gallery. */
#callnowbutton {display:none!important}
.rs-faq {max-width:780px;margin:0 auto;padding:24px 0}
.rs-faq h2 {margin-top:2em}
.rs-faq h3 {margin-top:1.5em;font-size:1.35em}
.rs-faq a,.rs-privacy-footer a {color:#17647a;text-decoration:underline}
.rs-privacy-footer button {background:#17647a;color:#fff;padding:10px 16px}
.elementor a[href^="tel:"]:not(.elementor-button) {color:#17647a;text-decoration:underline}
.elementor a.elementor-button[href^="tel:"] {background:#007aa0;color:#fff}
#wpforms-7 input::placeholder,#wpforms-7 textarea::placeholder {color:#59656b;opacity:1}
