/* International pages: existing Atelier typography and copper palette. */
body.ax-site.intl-page{padding:0!important}
.intl-page *{box-sizing:border-box}
.intl-page a{color:var(--ax-copper,#e3ab80)}
.intl-page a:focus-visible,.intl-page summary:focus-visible{outline:3px solid var(--ax-focus,#a6d7c4);outline-offset:5px}
.intl-page .intl-wrap{width:min(100% - 40px,1160px);margin-inline:auto}
.intl-skip{position:absolute;left:20px;top:-100px;z-index:1000;padding:12px 18px;background:#f4f1e9;color:#121513!important;border-radius:8px}
.intl-skip:focus{top:12px}
.intl-top{padding:10px 0;border-bottom:1px solid var(--ax-line);font-size:.8rem;color:var(--ax-muted)}
.intl-header{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;padding-block:24px;border-bottom:1px solid var(--ax-line)}
.intl-brand{text-decoration:none;color:var(--ax-ink)!important}
.intl-brand strong{display:block;font-size:1.5rem;letter-spacing:-.06em;line-height:1.15}
.intl-brand strong span{color:var(--ax-copper)}
.intl-brand small{display:block;color:var(--ax-muted);font-size:.65rem;letter-spacing:.12em;margin-top:7px}
.intl-header nav{display:flex;gap:10px 24px;flex-wrap:wrap}
.intl-header nav a{font-size:.9rem;text-decoration:none;color:var(--ax-ink)}
.intl-languages{display:flex;gap:8px;flex-wrap:wrap;padding-block:18px;border-bottom:1px solid var(--ax-line)}
.intl-languages a{border:1px solid var(--ax-line);border-radius:999px;padding:7px 13px;text-decoration:none;font-size:.78rem;color:var(--ax-muted)}
.intl-languages a[aria-current=page]{background:var(--ax-copper);border-color:var(--ax-copper);color:#121513;font-weight:800}
.intl-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:48px;align-items:center;padding-block:42px 38px}
.intl-page .intl-kicker{font-size:.77rem;letter-spacing:.09em;line-height:1.7;text-transform:uppercase;color:var(--ax-copper);font-weight:700;margin:0 0 16px}
.intl-page h1{font-family:Atelier,Arial,sans-serif;font-size:clamp(2.3rem,3.7vw,3rem);line-height:1.09;letter-spacing:-.052em;margin:0 0 24px}
.intl-page h2{font-family:Atelier,Arial,sans-serif;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}
.intl-page h3{font-family:Atelier,Arial,sans-serif;font-size:1.1rem;line-height:1.4;margin:0 0 12px}
.intl-page p{margin:0 0 18px}
.intl-intro{font-size:1.06rem;color:var(--ax-muted)}
.intl-lead{font-weight:700;border-left:3px solid var(--ax-copper);padding-left:17px}
.intl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px 18px}
.intl-page .intl-btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--ax-line);border-radius:8px;padding:14px 20px;line-height:1.5;font-size:.94rem;font-weight:700;text-decoration:none;color:var(--ax-ink);min-height:48px;transition:background .15s ease}
.intl-page .intl-btn-primary{background:var(--ax-copper);color:#121513;border-color:var(--ax-copper)}
.intl-page .intl-btn:hover{background:var(--ax-panel)}
.intl-page .intl-btn-primary:hover{background:#f1c39f;color:#121513}
.intl-note{font-size:.85rem;color:var(--ax-muted);line-height:1.7}
.intl-media{margin:0;min-width:0}
.intl-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px}
.intl-media figcaption{font-size:.75rem;color:var(--ax-muted);padding-top:12px}
.intl-section{padding-block:48px;border-top:1px solid var(--ax-line)}
.intl-section-lead{max-width:76ch;color:var(--ax-muted)}
.intl-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}
.intl-price{border:1px solid var(--ax-line);border-radius:12px;background:var(--ax-surface);padding:24px}
.intl-price span,.intl-price small{display:block;color:var(--ax-muted)}
.intl-price strong{display:block;font-size:2.4rem;line-height:1.25;letter-spacing:-.04em;margin-block:10px;color:var(--ax-ink)}
.intl-price small{font-size:.78rem}
.intl-country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
.intl-country{display:block;padding:24px;border:1px solid var(--ax-line);background:var(--ax-surface);border-radius:12px;text-decoration:none;color:var(--ax-ink)!important}
.intl-country:hover{border-color:var(--ax-copper)}
.intl-country strong{display:block;font-size:1.2rem;margin-bottom:8px}
.intl-country span{display:block;font-size:.84rem;color:var(--ax-muted);line-height:1.6}
.intl-country b{display:block;font-size:.75rem;color:var(--ax-copper);margin-top:14px}
.intl-steps{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:0;list-style:none;counter-reset:step}
.intl-steps li{counter-increment:step;padding:24px;border:1px solid var(--ax-line);border-radius:12px;background:var(--ax-surface)}
.intl-steps li:before{content:'0' counter(step);display:block;color:var(--ax-copper);font-size:.8rem;letter-spacing:.12em;margin-bottom:16px}
.intl-steps p{font-size:.93rem;color:var(--ax-muted);margin:0}
.intl-details{display:grid;grid-template-columns:1fr 1fr;gap:32px 44px}
.intl-details article{min-width:0}
.intl-details p{color:var(--ax-muted);font-size:.95rem;line-height:1.8;margin:0}
.intl-contact{border:1px solid var(--ax-line);border-radius:16px;background:var(--ax-surface);padding:32px;margin-block:40px}
.intl-contact p{max-width:83ch}
.intl-contact address{font-style:normal;font-size:.9rem;color:var(--ax-muted);margin-top:24px;line-height:1.8}
.intl-faq details{border-bottom:1px solid var(--ax-line);padding-block:18px}
.intl-faq summary{cursor:pointer;font-weight:700;line-height:1.6;padding-right:14px}
.intl-faq details p{padding-top:16px;color:var(--ax-muted);max-width:87ch}
.intl-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid var(--ax-line);padding-block:30px 44px;color:var(--ax-muted);font-size:.82rem}
.intl-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}
.intl-page [id]{scroll-margin-top:24px}
@media(max-width:850px){.intl-hero{grid-template-columns:1fr;gap:30px;padding-top:44px}.intl-media{max-width:640px}.intl-country-grid{grid-template-columns:1fr 1fr}.intl-details{gap:26px}.intl-header{align-items:flex-start}}
@media(max-width:560px){.intl-page .intl-wrap{width:calc(100% - 32px)}.intl-header nav{gap:12px 18px}.intl-header nav a{font-size:.85rem}.intl-languages a{padding:8px 11px}.intl-hero{padding-block:36px}.intl-prices,.intl-steps,.intl-details,.intl-country-grid{grid-template-columns:1fr}.intl-section{padding-block:34px}.intl-actions .intl-btn{width:100%}.intl-contact{padding:24px}.intl-page h1{font-size:2.35rem}}
@media(prefers-reduced-motion:reduce){.intl-page{scroll-behavior:auto}.intl-page .intl-btn{transition:none}}
/* Scoped overrides for the shared site's existing important heading rules. */
.ax-site.intl-page main>.intl-hero{padding-block:42px 38px!important}
.ax-site.intl-page main h1{font-size:clamp(2.3rem,3.7vw,3rem)!important}
@media(max-width:560px){.ax-site.intl-page main>.intl-hero{padding-block:36px!important}.ax-site.intl-page main h1{font-size:2.1rem!important}}
