/* Termín oranžově, ceník modře; v menu má ceník běžný neutrální vzhled. */
:root{--inquiry-red:#f26925;--inquiry-red-hover:#dc5718;--price-blue:#0879b5;--price-blue-hover:#06679b;--inquiry-pale:#fff0e5;--price-pale:#e1f0f8}
body a.action-inquiry{color:var(--inquiry-red)}
body a.action-price{color:var(--price-blue)}
body a.btn[href^="kontakt.html"],body a.booking-shortcut,body .inquiry-submit{background:var(--inquiry-red);border-color:var(--inquiry-red);color:#fffef5}
body a.btn[href^="kontakt.html"]:hover,body a.booking-shortcut:hover,body .inquiry-submit:hover{background:var(--inquiry-red-hover);color:#fffef5}
body a.btn[href^="cenik.html"]{background:var(--price-blue);border-color:var(--price-blue);color:#fffef5}
body a.btn[href^="cenik.html"]:hover{background:var(--price-blue-hover);color:#fffef5}
body .menu a.action-inquiry,body .menu a.action-inquiry[aria-current=page]{background:var(--inquiry-pale);color:#a64013}
body .menu a.action-price,body .menu a.action-price[aria-current=page]{background:transparent;color:#184e43}
body .menu a.action-inquiry:hover{background:#ffe2cd}
body .menu a.action-price:hover{background:#edf1df}
body .menu a.action-inquiry[aria-current=page]{box-shadow:inset 3px 0 var(--inquiry-red)}
body .menu a.action-price[aria-current=page]{box-shadow:inset 3px 0 #6c8654}
body .menu a.action-inquiry .menu-chevron,body .menu a.action-price .menu-chevron{color:currentColor}
.booking-calendar{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
/* Živé odkazy překryjí původní zelený nápis v ilustrovaných upoutávkách. */
body a.painted-inquiry,.painted-return-button{display:flex;align-items:center;justify-content:center;gap:.4em;background:var(--inquiry-red);color:#fffef5;border:4px solid #fffdf0;border-radius:999px;box-shadow:0 0 0 4px #fffdf0;text-decoration:none;font:700 clamp(16px,2.2vw,30px)/1.15 Caveat,cursive;box-sizing:border-box;padding:.15em .4em}
body a.painted-inquiry:hover,body a.austria-return:hover .painted-return-button{background:var(--inquiry-red-hover);color:#fffef5;box-shadow:0 0 0 4px #fffdf0}
.painted-inquiry .icon,.painted-return-button .icon{width:1.2em;height:1.2em;flex:none}
.austria-section:not(.austria-family) .painted-inquiry{left:34%;top:90.7%;width:32.5%;height:8%}
.austria-family .painted-inquiry{left:61.2%;top:88.3%;width:36.3%;height:7.5%}
.austria-return{position:relative}
.painted-return-button{position:absolute;left:61.2%;top:56.8%;width:36.3%;height:28%;font-size:clamp(12px,3.7vw,24px);gap:.2em;border-width:2px;box-shadow:0 0 0 2px #fffdf0}
.painted-return-button .icon{width:1em;height:1em}
body a.austria-return:hover .painted-return-button{box-shadow:0 0 0 2px #fffdf0}

/* Stálá světlá ikona i bez hoveru a po navštívení odkazu. */
body a.booking-shortcut,body a.booking-shortcut:link,body a.booking-shortcut:visited,body a.booking-shortcut:hover,body a.booking-shortcut:focus,body a.booking-shortcut:active{color:#fffef5}
body a.booking-shortcut .booking-calendar{color:#fffef5;stroke:currentColor;opacity:1;visibility:visible}
