/* Homepage interaction states. Loaded after the shared shell and theme CSS. */
body.caki-shared-home .hero .button:is(:hover,:focus-visible,:active){background:#f5f2eb;color:#292720;border-color:#f5f2eb}
body.caki-shared-home .visit-actions .button.button-light:is(:hover,:focus-visible,:active){background:#e2d6c4;color:#292720}
body.caki-shared-home :is(.hero-bottom a,.visit-phone,.reservation-scene-bottom a):is(:hover,:focus-visible,:active){color:#e8cea4;background:transparent}
body.caki-shared-home :is(.hero-bottom a,.visit-phone,.visit-actions .button) span{color:inherit}
body.caki-shared-home main .text-link:is(:hover,:focus-visible,:active){color:#79583e;border-color:#79583e}
body.caki-shared-home .journal-list a:is(:hover,:focus-visible,:active){color:#292720}
body.caki-shared-home .journal-list a:is(:hover,:focus-visible,:active) h3{color:#79583e}
body.caki-shared-home .journal-feature:is(:hover,:focus-visible,:active){color:#292720}
body.caki-shared-home .header .header-cta:is(:hover,:focus-visible,:active){background:#404c40;color:#f5eddc;border-color:#a99b77}
body.caki-shared-home .header :is(.menu-toggle,.language-toggle):is(:hover,:focus-visible,:active){background:#ffffff0c;color:#eee8da}
body.caki-shared-home .language-options a:is(:hover,:focus-visible,:active){background:#e8e2d7;color:#292720}
body.caki-shared-home .footer a:is(:hover,:focus-visible,:active){color:#e8cea4}
body.caki-shared-home .mobile-menu :is(.mobile-nav a,.mobile-languages a,.menu-contact a):is(:hover,:focus-visible,:active){color:#79583e}
body.caki-shared-home .menu-reservation:is(:hover,:focus-visible,:active){background:#404c40;color:#f5f2eb}
body.caki-shared-home :is(.menu-close,.reservation-close):is(:hover,:focus-visible,:active){background:#e5e0d5;color:#292b25;border-color:#b9b09e}
body.caki-shared-home :is(.hero,.visit,.footer) a:focus-visible{outline:2px solid #e8cea4;outline-offset:4px}
body.caki-shared-home .visit-actions .button:focus-visible{outline:2px solid #e8cea4;outline-offset:4px}
