.intl-hero{text-align:center;padding:170px 24px 60px;position:relative;overflow:hidden}.intl-hero:before{content:"";background:radial-gradient(circle, var(--lilac-soft) 0%, transparent 60%);opacity:.4;pointer-events:none;width:800px;height:800px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.intl-hero .eyebrow{margin-bottom:24px;display:inline-flex;position:relative}.intl-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(38px,6.4vw,68px);line-height:1.04;position:relative}.intl-hero h1 em{color:var(--lilac-deep);font-style:italic}.intl-hero p{font-family:var(--font-serif);color:var(--ink-dim);max-width:560px;margin:0 auto;font-size:18px;font-style:italic;position:relative}.intl-body{padding:60px 24px 110px}.intl-inner{max-width:640px;margin:0 auto}.intl-inner>p{color:var(--ink-soft);margin-bottom:18px;font-size:16px;line-height:1.75}.intl-inner>p strong{color:var(--ink);font-weight:600}.intl-form{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:18px;margin-top:44px;padding:34px 30px;display:grid}.intl-form h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:24px}.intl-form h2 em{color:var(--lilac-deep);font-style:italic}.intl-form label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.intl-form input,.intl-form select,.intl-form textarea{width:100%;font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--border-strong);transition:border-color .2s var(--ease);border-radius:10px;padding:13px 14px;font-size:15px}.intl-form input:focus,.intl-form select:focus,.intl-form textarea:focus{border-color:var(--lilac-deep);outline:none}.intl-form textarea{resize:vertical;min-height:96px}.intl-form .row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intl-form .btn{justify-self:start}.intl-form .intl-err{color:#7e2622;font-size:13px}.intl-done{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:44px;padding:44px 34px}.intl-done .mono{font-family:var(--font-serif);color:var(--lilac-deep);margin-bottom:14px;font-size:34px;font-style:italic;font-weight:700}.intl-done h2{font-family:var(--font-serif);margin-bottom:10px;font-size:26px}.intl-done p{color:var(--ink-soft);max-width:420px;margin:0 auto;font-size:15px;line-height:1.7}@media (max-width:700px){.intl-hero{padding:130px 24px 46px}.intl-body{padding:40px 24px 84px}.intl-form{padding:26px 20px}.intl-form .row-2{grid-template-columns:1fr}}
