/* Identical hero and booking behaviour; only the invitation button varies. */
[data-button-option="clear"] .hero-book-cta{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border-color:rgba(255,255,255,.42);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 6px 24px rgba(0,0,0,.08);backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}
[data-button-option="clear"] .hero-book-cta:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.65)}
[data-button-option="green"] .hero-book-cta{background:linear-gradient(145deg,rgba(168,237,125,.18),rgba(168,237,125,.09));border-color:rgba(168,237,125,.58);color:#fff;box-shadow:inset 0 1px 0 rgba(222,255,202,.22),0 6px 24px rgba(0,0,0,.08);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
[data-button-option="green"] .hero-book-cta:hover{background:rgba(168,237,125,.25);border-color:rgba(168,237,125,.82)}
[data-button-option="lime"] .hero-book-cta{background:#A8ED7D;border-color:#A8ED7D;color:#173322;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 6px 24px rgba(0,0,0,.1);backdrop-filter:none;-webkit-backdrop-filter:none}
[data-button-option="lime"] .hero-book-cta:hover{background:#b9f397;border-color:#b9f397}
@media(prefers-reduced-transparency:reduce){[data-button-option="clear"] .hero-book-cta{background:#205732}[data-button-option="green"] .hero-book-cta{background:#365f35}}
