.language-toggle{bottom:12px;z-index:1000;color:#fff6df;cursor:pointer;background:#163c32;border:1px solid #dfbb64;border-radius:30px;padding:10px 16px;font:14px Arial,sans-serif;position:fixed;inset-inline-end:12px;box-shadow:0 4px 20px #0003}.language-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b17dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.language-dialog{color:#244438;text-align:center;background:#f6f2e9;border-radius:25px;width:min(580px,100%);max-height:92svh;padding:32px;overflow:auto}.language-dialog h2{margin:0 0 14px;font:32px Georgia,serif}.language-dialog p{color:#66766b;font:14px/1.9 Arial,sans-serif}.language-dialog>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.language-dialog button{cursor:pointer;color:#244438;background:#fffdf7;border:1px solid #24443840;border-radius:12px;padding:17px;font:18px Arial,sans-serif}.language-dialog button:hover{background:#e6dcc1}.language-dialog button:disabled{opacity:.5}.language-dialog button:focus-visible,.language-toggle:focus-visible{outline-offset:3px;outline:3px solid #b59349}html:not([lang=ar]) .text-right,html:not([lang=ar]) .tour-destination,html:not([lang=ar]) .tour-confirm-row{text-align:left}html:not([lang=ar]) .tour-place aside{border-left:2px solid #c9a359;border-right:0;padding-left:28px;padding-right:0}html:not([lang=ar]) .tour-intro h2{font-size:clamp(32px,4vw,56px)}html:not([lang=ar]) .tour-destination-copy strong{font-size:24px}html:not([lang=ar]) .tour-toolbar,html:not([lang=ar]) .tour-toolbar>div,html:not([lang=ar]) .tour-offer-price{flex-wrap:wrap}@media (width<=600px){.language-dialog{padding:24px}.language-toggle{padding:9px 12px;font-size:12px}html:not([lang=ar]) .tour-intro h2{font-size:34px}html:not([lang=ar]) .tour-destination-copy strong{font-size:21px}html:not([lang=ar]) .tour-offer h3{font-size:25px}}.language-dialog{border:0;margin:auto}.language-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b17dd}html[lang=ja] body{font-family:Yu Gothic,Meiryo,sans-serif}html[lang=zh] body{font-family:Microsoft YaHei,PingFang SC,sans-serif}html[lang=hi] body{font-family:Nirmala UI,Mangal,sans-serif}html:is([lang=ja],[lang=zh],[lang=hi]) :is(h1,h2,h3,h4,button,input,select,textarea){font-family:inherit}html:is([lang=ja],[lang=zh],[lang=hi]) p{line-height:1.85}.language-dialog{max-height:92svh;overflow:auto}.booking-entry{bottom:12px;z-index:999;color:#173c31;text-align:center;background:#caa35b;border:1px solid #ae8949;border-radius:30px;max-width:48vw;padding:10px 16px;font-size:14px;text-decoration:none;position:fixed;inset-inline-start:12px;box-shadow:0 4px 20px #0002}
