
.pm-book-link{display:inline-flex!important;align-items:center;justify-content:center;background:#e8dcc4!important;color:#241c12!important;border:1px solid #e8dcc4;padding:11px 19px!important;border-radius:7px;font:600 15px/1.35 Arial,sans-serif!important;text-decoration:none;min-height:44px;white-space:nowrap}
.pm-cabin-book{margin:20px 0 8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pm-cabin-book small{font:15px/1.6 Arial,sans-serif;color:inherit}
.pm-footer{background:#f5f0e8;color:#30291e;text-align:center;padding:28px 20px;font:15px/1.8 Arial,sans-serif}.pm-footer nav{display:flex;gap:12px 22px;justify-content:center;flex-wrap:wrap;margin:12px 0}.pm-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pm-footer button{border:0;background:none;text-decoration:underline;font:inherit;color:inherit;cursor:pointer;padding:0}
.pm-privacy-note{font-size:14px;line-height:1.7;margin:14px 0;color:#4a443a}.pm-privacy-note a{color:inherit;text-decoration:underline}
.pm-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:660px;background:#fff;color:#29251f;border:1px solid #d5cabb;border-radius:12px;padding:22px;box-shadow:0 8px 32px #0002;z-index:99000;font:15px/1.6 Arial,sans-serif}.pm-consent h2{font-size:20px;margin:0 0 8px}.pm-consent p{margin:0 0 12px}.pm-consent a{color:#29251f;text-decoration:underline}.pm-consent div{display:flex;gap:10px;flex-wrap:wrap}.pm-consent button{flex:1;border:1px solid #514a3e;border-radius:6px;background:#fff;color:#29251f;padding:11px 14px;font:600 14px Arial,sans-serif;cursor:pointer;min-height:44px}.pm-consent button:focus-visible,.pm-book-link:focus-visible{outline:3px solid #3e6b51;outline-offset:3px}
@media(max-width:1450px) and (min-width:981px){header nav{gap:14px!important}header nav a,header .nav-dropdown-trigger{font-size:16px!important}header{gap:20px!important}header .brand-link{font-size:36px!important}header{padding-right:24px!important;padding-left:24px!important}}
@media(max-width:600px){.pm-consent{padding:18px;bottom:8px;left:8px;right:8px}.pm-consent div{flex-direction:column}.pm-cabin-book{align-items:flex-start;flex-direction:column}}
