.p-international{background:var(--p-ground);color:var(--p-ink);font-family:var(--lab-modern),sans-serif;min-height:100vh}.p-international :focus-visible{outline:3px solid var(--p-link);outline-offset:4px}.p-international main{max-width:none;margin:0;padding:0}.p-international a{text-underline-offset:.2em}.p-international-header{background:var(--p-panel);color:var(--p-panel-ink);flex-wrap:wrap;align-items:center;gap:24px;padding:20px 5%;display:flex}.p-international-brand{letter-spacing:.04em;margin-inline-end:auto;font-size:28px;font-weight:800;text-decoration:none}.p-international .p-international-header a:not(.p-button),.p-international .p-international-footer a{color:var(--p-panel-ink)}.p-international-hero{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.p-international-hero>div{align-content:center;padding:clamp(32px,5vw,80px)}.p-international .p-international-hero h1{font-family:var(--precision-display),var(--lab-modern),sans-serif;letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0 0 24px;font-size:clamp(36px,4.6vw,70px);font-weight:900;line-height:1.12}.p-international[dir=rtl],.p-international[dir=rtl] .p-international-hero h1{font-family:var(--script-arabic),var(--lab-modern),sans-serif;letter-spacing:normal;line-height:1.7}.p-international[dir=rtl] .p-international-hero h1{font-weight:700;line-height:1.5}.p-international .p-international-hero p{margin-block:0 28px;font-size:20px;line-height:1.6}.p-international-hero img{object-fit:cover;width:100%;height:100%;min-height:360px}.p-international-notice{border-block:1px solid color-mix(in srgb,var(--p-ink) 22%,transparent);padding:16px 5%;font-size:14px;line-height:1.7}.p-international-body{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(24px,4vw,64px);max-width:1320px;margin:auto;padding:48px 5%;display:grid}.p-international-body>nav{scrollbar-color:var(--p-link) var(--p-ground);align-self:start;max-height:80vh;position:sticky;top:24px;overflow:auto}.p-international-body summary{cursor:pointer;padding-block:12px;font-size:18px;font-weight:750}.p-international-body nav ul{margin:0;padding:0;list-style:none}.p-international-body nav li{padding:0}.p-international-body nav a{min-height:44px;padding-block:10px;line-height:1.5;display:block}.p-international-content{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.8}.p-international .p-international-content p{max-width:72ch;margin-block:16px}.p-international .p-international-content :is(h2,h3,h4,h5,h6){text-wrap:balance;margin-block:32px 12px;line-height:1.4}.p-international .p-international-content h2{font-size:28px}.p-international .p-international-content h3{font-size:23px}.p-international-content .table-scroll{background:var(--p-ground);border-color:color-mix(in srgb,var(--p-ink) 25%,transparent);scrollbar-color:var(--p-link) var(--p-ground);margin-block:24px}.p-international-content :is(th,td){color:var(--p-ink);text-align:start;background:0 0;padding:14px}.p-international-content th{font-weight:750}.p-international-content table{font-variant-numeric:tabular-nums;width:100%}.p-international-content caption{text-align:start;padding-block:16px;font-size:24px;font-weight:750}.p-international-content .source-review{margin-block:36px}.p-international-content .source-review summary{cursor:pointer;font-weight:750}.p-international-content .migration-notice{background:var(--p-soft);color:var(--p-ink);padding:20px;font-size:14px}.p-international-booking{background:var(--p-panel);color:var(--p-panel-ink);padding:40px 5%}.p-international-booking h2{margin-block:0 16px;font-size:32px}.p-international-booking p{max-width:70ch;line-height:1.7}.p-international-booking button{opacity:.7;border:1px solid;margin-top:16px;padding:12px 20px}.p-international-footer{background:var(--p-panel);color:var(--p-panel-ink);border-top:1px solid color-mix(in srgb,var(--p-panel-ink) 25%,transparent);flex-wrap:wrap;gap:16px 32px;padding:28px 5%;display:flex}.p-international-footer a{align-content:center;min-height:44px}@media (max-width:760px){.p-international-hero{grid-template-columns:1fr}.p-international-hero img{height:240px;min-height:0}.p-international-body{grid-template-columns:1fr;padding-block:24px}.p-international-body>nav{border-bottom:1px solid color-mix(in srgb,var(--p-ink) 25%,transparent);max-height:240px;position:static}.p-international-header{gap:12px}.p-international-brand{font-size:23px}.p-international-content .rate-comparison table{min-width:0}.p-international-content :is(th,td){padding:10px 8px}.p-international-content{font-size:16px}.p-international .p-currency-display{align-items:start}}
