.cms-section{display:contents}.cms-preview{position:relative;background:#ffe475;color:#182d36;padding:14px;text-align:center;margin-top:95px}.cms-message{margin:110px auto 20px;padding:18px;max-width:1000px;background:#fff4c0;color:#162d38}.privacy-consent{display:flex;align-items:center;gap:8px}.privacy-consent input{width:auto}.tour-photo img{object-fit:cover}.site-footer .footer-links a{color:inherit}.menu-button{display:none}@media(max-width:800px){.menu-button{display:block;background:transparent;border:1px solid currentColor;border-radius:4px;padding:10px;color:inherit}.site-header{flex-wrap:wrap}#navigation{display:none;width:100%}#navigation.open{display:flex;flex-wrap:wrap;background:#fff;padding:16px;color:#18333d}.cms-preview{margin-top:95px}}

/* Shared contact form follows the original template on all public pages. */
.contact .live-form{min-width:0}
.privacy-consent{align-items:flex-start;margin:16px 0}
.privacy-consent input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;padding:0;accent-color:var(--yellow,#f5a623)}
.privacy-consent label{margin:0;line-height:1.5;font-size:13px}
.form-feedback{padding:12px 14px;border-radius:5px;line-height:1.5;font-size:14px}
.form-feedback.success{background:#e5f4df;color:#203e2b}
.form-feedback.error{background:#fff0df;color:#773b18}
[id^="contact"],#experiences-contact{scroll-margin-top:30px}
