:root{--accent:#657347;--paper:#f5f2eb}.gallery-photo[hidden]{display:none}.gallery-pagination{text-align:center;padding:15px 24px 45px}.gallery-pagination p{margin:0 0 16px}.analytics-choice{position:fixed;bottom:15px;left:15px;z-index:40;max-width:360px;padding:20px;background:var(--paper);border:1px solid var(--ink);box-shadow:0 4px 20px #0002;font-size:13px}.analytics-choice[hidden]{display:none}.analytics-choice button{padding:10px;margin:12px 10px 0 0;border:1px solid var(--ink);background:transparent;cursor:pointer}.analytics-preference{background:none;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.booking-form .form-consent{display:block;line-height:1.8}.booking-form .form-consent input{width:auto;min-height:0;margin-right:8px}.booking-form label[hidden]{display:none}