.page-booking [hidden]{display:none!important}html:has(.page-booking){scroll-padding-top:calc(var(--header-h) + 16px)}.ph-hero--contact .btn img{width:20px;height:20px}.bk-section{padding-block:clamp(2.5rem,2rem + 1.5vw,3.5rem);background:var(--ivory-50)}.bk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 2rem;margin-bottom:1.1rem}.bk-head h2{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem);margin:0 0 .2rem}.bk-lead{margin:0;color:var(--ink-soft);max-width:40em}.bk-head-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.bk-textbtn{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .1rem;background:none;border:0;cursor:pointer;color:var(--emerald);font:700 .95rem var(--font-body);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d0a451cc}.bk-textbtn:hover{color:var(--deep)}.bk-textbtn:focus-visible,.bk-section :is(a,button,input,select,textarea,summary):focus-visible,.cb-dialog :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bk-mode{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;padding:.35rem;border:1px solid #e6d7b8;border-radius:999px;background:var(--white)}.bk-mode-opt{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:46px;padding:.4rem 1.1rem;border-radius:999px;cursor:pointer;font-weight:700;color:var(--deep)}.bk-mode-opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.bk-mode-opt:has(input:checked){background:var(--emerald);color:var(--ivory)}.bk-mode-opt:has(input:checked) img{filter:brightness(0) invert(1)}.bk-mode-opt:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.bk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.75rem + 1vw,1.5rem);align-items:start}.bk-panel{background:var(--white);border:1px solid #e9dcc0;border-radius:18px;box-shadow:0 6px 18px #003f320d;padding:clamp(1.1rem,.9rem + .8vw,1.6rem);min-width:0}.bk-step{display:flex;align-items:center;gap:.6rem;font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);margin:0 0 1rem}.bk-step-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--emerald);color:var(--ivory);font:700 1rem var(--font-body);flex-shrink:0}.bk-field{margin:0 0 .95rem;padding:0;border:0;min-width:0}.bk-field>label,.bk-field>legend,.bk-sub-label{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.35rem;padding:0;font-weight:700;font-size:.93rem;color:var(--deep)}.bk-field legend img{margin-inline-end:.2rem}.req{color:#9a3b12}.bk-optional{font-weight:500;color:var(--ink-soft);font-size:.85rem}.bk-section :is(input:not([type=radio]):not([type=checkbox]),select,textarea),.cb-dialog :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;min-height:46px;padding:.5rem .75rem;border:1.5px solid var(--ivory-200);border-radius:12px;background:var(--white);font:500 .97rem var(--font-body);color:var(--ink)}.bk-section textarea,.cb-dialog textarea{min-height:72px;resize:vertical}.bk-section select,.cb-dialog select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:2.4rem;background:var(--white) url(/icon/contact/chevron-down.svg) no-repeat right .7rem center / 18px;cursor:pointer}[dir=rtl] .bk-section select,[dir=rtl] .cb-dialog select{padding-inline:.75rem 2.4rem;background-position:left .7rem center}.bk-section [aria-invalid=true],.cb-dialog [aria-invalid=true]{border-color:#b3261e!important}.bk-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem}.bk-hint{display:flex;align-items:flex-start;gap:.35rem;margin:.3rem 0 0;font-size:.84rem;color:var(--ink-soft)}.bk-hint img{margin-top:.15rem;flex-shrink:0}#bk-tz-note{margin:-.4rem 0 .95rem}.bk-error{margin:.3rem 0 0;font-size:.86rem;font-weight:700;color:#b3261e}.bk-errors{margin:0 0 1rem;padding:.85rem 1rem;border:2px solid #b3261e;border-radius:12px;background:#fff5f4}.bk-errors h3{font:700 1rem var(--font-body);color:#8c1d16;margin:0 0 .35rem}.bk-errors ul{margin:0;padding-inline-start:1.2rem}.bk-errors a{color:#8c1d16;font-weight:600}.bk-svc-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.bk-svc{position:relative;display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.55rem .85rem;border:1.5px solid #ece2cf;border-radius:14px;cursor:pointer;background:var(--ivory-50);transition:border-color .15s,background-color .15s}.bk-svc input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.bk-svc img{flex-shrink:0}.bk-svc-text{display:grid;gap:.1rem}.bk-svc-name{font-weight:700;color:var(--deep)}.bk-svc-sub{font-size:.82rem;color:var(--ink-soft)}.bk-svc:after{content:"";flex-shrink:0;width:20px;height:20px;margin-inline-start:auto;border-radius:50%;border:2px solid #cdbf9f;background:var(--white)}.bk-svc:hover{border-color:#d0a451cc}.bk-svc:has(input:checked){border-color:var(--emerald);background:#eef6f1}.bk-svc:has(input:checked):after{border:6px solid var(--emerald)}.bk-svc:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.bk-chips,.bk-chip-list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.bk-chip{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .85rem;border:1.5px solid #e3d5b6;border-radius:999px;background:var(--white);cursor:pointer;font-weight:600;font-size:.92rem;color:var(--deep)}.bk-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.bk-chip:hover{border-color:var(--gold)}.bk-chip:has(input:checked){background:var(--emerald);border-color:var(--emerald);color:var(--ivory)}.bk-chip:has(input:checked) img{filter:brightness(0) invert(1)}.bk-chip:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.bk-note,.bk-programs{display:flex;gap:.55rem;align-items:flex-start;margin:0 0 1rem;padding:.7rem .85rem;border-radius:12px;background:var(--ivory);border:1px solid var(--ivory-200);font-size:.9rem;color:var(--deep)}.bk-note img,.bk-programs img{flex-shrink:0;margin-top:.1rem}.bk-programs a{font-weight:700;color:var(--emerald)}.bk-consult{margin:-.3rem 0 1rem}.bk-area{border-top:1px solid var(--rule);padding-top:.4rem}.bk-area summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:48px;cursor:pointer;list-style:none;font-weight:700;color:var(--deep)}.bk-area summary::-webkit-details-marker{display:none}.bk-area summary img{margin-inline-start:auto;transition:transform .2s}.bk-area[open] summary img{transform:rotate(180deg)}.bk-area-body{margin:0;padding:0 0 .25rem;border:0}.bk-area-body .bk-hint{margin:0 0 .7rem}.bk-clear{margin:.4rem 0 .5rem;font-size:.88rem}.bk-location{margin:.2rem 0 .9rem;padding:.9rem .9rem .1rem;border:1px solid #ece2cf;border-radius:14px;background:var(--ivory-50)}.bk-location legend{display:flex;align-items:center;gap:.4rem;padding:0 .35rem;font-weight:700;color:var(--deep)}.bk-summary{margin:.4rem 0 1rem;padding:1rem 1.15rem 1.05rem;border-radius:14px;background:linear-gradient(160deg,var(--deep) 0%,var(--deep-900) 100%);color:var(--ivory);border:1px solid rgb(208 164 81 / .45)}.bk-summary h4{font:700 .95rem var(--font-body);color:var(--gold-light);letter-spacing:.02em;margin:0 0 .55rem;padding-bottom:.5rem;border-bottom:1px solid rgb(208 164 81 / .4)}.bk-summary dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;font-size:.92rem}.bk-summary dt{color:#e2cd96f2}.bk-summary dd{margin:0;font-weight:600;color:var(--ivory);overflow-wrap:anywhere;text-align:end}.bk-summary dd.is-pending{color:#f8f3e9b8;font-weight:500}.bk-summary dd.is-total{font-size:1.05rem;color:#fff}.bk-summary dt:last-of-type{padding-top:.35rem;border-top:1px solid rgb(208 164 81 / .3)}.bk-summary dd:last-of-type{padding-top:.35rem;border-top:1px solid rgb(208 164 81 / .3)}.bk-sum-note{margin:.6rem 0 0;font-size:.82rem;color:#f8f3e9cc}.bk-sum-note[hidden]{display:none}.bk-consent{display:flex;gap:.6rem;align-items:flex-start;margin:0;font-size:.9rem;color:var(--ink);cursor:pointer}.bk-consent input{width:22px;height:22px;margin-top:.1rem;flex-shrink:0;accent-color:var(--emerald)}.bk-consent a{color:var(--emerald);font-weight:700}.bk-submit{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem}.bk-submit .btn img{width:20px;height:20px}.bk-submit .bk-hint{margin:0}.bk-status:not(:empty){margin-top:.9rem;padding:.7rem .9rem;border-radius:12px;background:var(--ivory);border:1px solid var(--ivory-200);font-weight:600;color:var(--deep)}.bk-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bk-visit{padding-block:clamp(2.5rem,2rem + 1.5vw,3.5rem);background:var(--white);border-top:1px solid #ece2cf}.bk-visit-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center}.bk-visit-photo{width:100%;height:auto;border-radius:18px;box-shadow:var(--shadow-sm)}.bk-visit h2{font-size:clamp(1.7rem,1.35rem + 1.1vw,2.3rem)}.bk-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.bk-contact-list li{display:flex;gap:.7rem;align-items:flex-start;font-size:1rem}.bk-contact-list img{flex-shrink:0;margin-top:.1rem}.bk-contact-list a{color:var(--emerald);font-weight:700}.bk-muted{color:var(--ink-soft);font-size:.92rem}.bk-cta{padding-top:clamp(2.5rem,2rem + 1.5vw,3.5rem)}.cb-dialog{width:min(560px,calc(100vw - 1.5rem));max-height:calc(100dvh - 1.5rem);padding:0;border:0;border-radius:18px;box-shadow:0 24px 60px #00000040;background:var(--white);color:var(--ink)}.cb-dialog::backdrop{background:#00281e8c}.cb-form,.wa-dialog{padding:1.2rem 1.25rem 1.3rem}.wa-dialog{width:min(600px,calc(100vw - 1.5rem))}.cb-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.3rem}.cb-head h2{font-size:1.6rem;margin:0}.cb-head h2:focus{outline:none}.cb-close{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--ivory-200);background:var(--white);cursor:pointer}.cb-dialog>.bk-hint,.cb-form>.bk-hint{margin:0 0 .9rem}.wa-text{width:100%;margin:.2rem 0 0;font:500 .9rem/1.5 var(--font-body)}@media (max-width: 899.98px){.bk-grid,.bk-visit-grid{grid-template-columns:minmax(0,1fr)}.bk-visit-photo{max-width:360px}}@media (max-width: 520px){.bk-row{grid-template-columns:minmax(0,1fr)}.bk-mode{display:flex;border-radius:18px}.bk-mode-opt{flex:1 1 100%;justify-content:center}.bk-submit .btn{flex:1 1 100%}}:lang(ur) :is(.bk-field>label,.bk-field>legend,.bk-svc-name,.bk-svc-sub,.bk-chip,.bk-mode-opt,.bk-hint,.bk-note,.bk-programs,.bk-consent,.bk-area summary,.bk-textbtn,.bk-lead,.bk-summary dl,.bk-contact-list li,.bk-error){line-height:1.95}:lang(ur) :is(.bk-head h2,.bk-step,.bk-visit h2,.cb-head h2){line-height:1.85}:lang(ar) :is(.bk-head h2,.bk-step,.bk-visit h2,.cb-head h2),:lang(th) :is(.bk-head h2,.bk-step,.bk-visit h2){line-height:1.45}@media (prefers-reduced-motion: reduce){.bk-area summary img,.bk-svc{transition:none}}.bk-dest[hidden]{display:none!important}.bk-dest{margin-top:-.2rem}.bk-check{display:flex;align-items:center;gap:.55rem;min-height:44px;cursor:pointer;font-weight:600;color:var(--deep);font-size:.93rem}.bk-check input{width:20px;height:20px;accent-color:var(--emerald);flex-shrink:0}.bk-chip-price{font-weight:700;font-size:.85rem;color:var(--gold);margin-inline-start:.15rem}.bk-chip:has(input:checked) .bk-chip-price{color:var(--gold-light)}.home-teasers.bk-ways{background:var(--ivory)}.bk-ways .teaser>img{aspect-ratio:4 / 3;object-fit:cover}.bk-ways .teaser button.teaser-link{cursor:pointer;font-family:inherit;text-align:start}@media (max-width: 1100px){.bk-ways .teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 459.98px){.bk-ways .teaser-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){html:has(.page-booking){--mobile-bar-h: 0px}.page-booking .sticky-actions{display:none}body.page-booking{padding-bottom:0}}:lang(ur) :is(.bk-check,.bk-summary dl,.bk-sum-note){line-height:1.95}.bk-care{padding-block:clamp(1.5rem,1rem + 1.5vw,2.5rem);background:var(--ivory-50);border-top:1px solid var(--rule)}.bk-care-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(1rem,.8rem + 2vw,2.5rem);align-items:start}.bk-care .faq-links--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}@media (max-width: 899.98px){.bk-care-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 599.98px){.bk-care .faq-links--cols{grid-template-columns:minmax(0,1fr)}}.bk-svc-from{margin-inline-start:auto;flex-shrink:0;font-weight:700;font-size:.92rem;color:#9a7428;white-space:nowrap}.bk-svc:has(.bk-svc-from):after{margin-inline-start:.35rem}
