.itin-page{--itin-navy:#102b49;--itin-deep:#0b223d;--itin-gold:#dcb766;color:var(--itin-navy);background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.itin-page *{box-sizing:border-box}.itin-page a{text-decoration:none}.itin-page a:focus-visible,.itin-page button:focus-visible,.itin-page summary:focus-visible{outline-offset:3px;outline:3px solid #167c9b}.itin-container{width:min(100%,1140px);margin:0 auto;padding:0 24px}.itin-header{background:#fff;border-bottom:1px solid #e3e6ea}.itin-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;min-height:92px;display:flex}.itin-brand{color:var(--itin-navy);align-items:center;gap:12px;font-size:23px;font-weight:750;line-height:1.12;display:flex}.itin-brand img{object-fit:contain}.itin-brand small{color:#606d79;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:13px;display:block}.itin-header nav{flex-wrap:wrap;gap:10px 25px;font-weight:650;display:flex}.itin-header nav a,.itin-language button{color:var(--itin-navy)}.itin-header nav a:hover{text-decoration:underline}.itin-language{white-space:nowrap;align-items:center;gap:7px;display:flex}.itin-language button{font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:650}.itin-language button[aria-pressed=true]{text-decoration:underline;-webkit-text-decoration-color:var(--itin-gold);text-decoration-color:var(--itin-gold);text-underline-offset:5px;text-decoration-thickness:3px}.itin-hero{background:linear-gradient(115deg, var(--itin-deep), #164369);color:#fff;border-bottom:6px solid var(--itin-gold);padding:82px 0 86px}.itin-eyebrow{color:#efd59b;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.83rem;font-weight:750}.itin-hero h1{color:#fff;letter-spacing:-.035em;max-width:850px;margin:10px 0 21px;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.12}.itin-lead{max-width:810px;margin:0 0 23px;font-size:clamp(1.1rem,2vw,1.3rem)}.itin-hero-note{color:#ffe0a0;border:1px solid #efd59b;border-radius:8px;max-width:790px;margin:0 0 28px;padding:10px 15px;font-weight:750;display:inline-block}.itin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.itin-button{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:11px 19px;font-weight:750;display:inline-flex}.itin-button-gold{background:var(--itin-gold);color:var(--itin-deep)}.itin-button-outline{color:#fff;border:1.5px solid #e5d09b}.itin-button-navy{background:var(--itin-navy);color:#fff}.itin-button:hover{filter:brightness(1.08)}.itin-section{padding:70px 0}.itin-section-muted{background:#f8f7f3}.itin-kicker{color:#81632c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:800}.itin-section h2{color:var(--itin-deep);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.22}.itin-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:start;gap:50px;display:grid}.itin-grid p{max-width:750px}.itin-price{background:#fdf9ef;border:1px solid #dbc38b;border-radius:13px;padding:28px}.itin-price span{font-weight:700;display:block}.itin-price strong{color:var(--itin-deep);margin:8px 0 12px;font-size:1.85rem;line-height:1.2;display:block}.itin-price p{margin:0}.itin-steps{counter-reset:itin-step;gap:13px;max-width:930px;margin:24px 0;padding:0;list-style:none;display:grid}.itin-steps li{counter-increment:itin-step;background:#fff;border:1px solid #e4e6e7;border-radius:10px;padding:18px 20px 18px 68px;position:relative}.itin-steps li:before{content:counter(itin-step);width:32px;height:32px;color:var(--itin-deep);background:var(--itin-gold);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.itin-document-note{background:#fff9eb;border-left:4px solid #bd8b2b;max-width:920px;padding:16px 20px;font-weight:650}.itin-faq{max-width:880px;margin:25px 0}.itin-faq details{border:1px solid #dbe1e6;border-radius:10px;margin-bottom:10px}.itin-faq summary{cursor:pointer;padding:15px 19px;font-weight:750}.itin-faq p{margin:0;padding:0 19px 18px}.itin-calculator{color:var(--itin-navy);text-underline-offset:4px;font-weight:800;text-decoration:underline!important;-webkit-text-decoration-color:var(--itin-gold)!important;text-decoration-color:var(--itin-gold)!important}.itin-footer{background:var(--itin-deep);color:#fff;padding:36px 0}.itin-footer .itin-container{flex-wrap:wrap;align-items:center;gap:10px 30px;display:flex}.itin-footer a{color:#efd59b;text-decoration:underline}@media (width<=760px){.itin-grid{grid-template-columns:1fr;gap:24px}}@media (width<=620px){.itin-header-inner{gap:14px;padding-top:14px;padding-bottom:16px}.itin-brand{font-size:19px}.itin-brand img{width:48px;height:48px}.itin-header nav{order:3;gap:10px 20px;width:100%;font-size:.9rem}.itin-hero{padding:58px 0 64px}.itin-section{padding:52px 0}.itin-actions .itin-button{width:100%}}
