body.welcome-v19 .welcome-main{display:block!important;width:calc(100% - 40px)!important;max-width:1080px!important;aspect-ratio:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;margin:0 auto 40px!important;padding:0!important;color:#12394c!important}body.welcome-v19 .theme-content{padding-bottom:24px!important}body.welcome-v19 .header-inner{padding-top:20px!important;gap:12px!important}body.welcome-v19 .header-inner>img{width:clamp(270px,33vw,420px)!important}body.welcome-v19 .theme-content>header nav.site-nav{background:#f2e2b9ed!important}.welcome-hero{text-align:center;padding:26px 18px 24px;max-width:870px;margin:auto}.welcome-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:#174559}.welcome-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 16px}.welcome-hero p{max-width:720px;margin:auto;font-size:18px;line-height:1.6}.section-title{text-align:center;font-size:25px;margin:12px 0 20px;letter-spacing:-.025em}.choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.choice{position:relative;display:block;padding:20px 16px 25px;min-height:180px;border:1px solid #ffffffb3;border-radius:17px;color:#12394c!important;text-decoration:none;box-shadow:0 5px 18px #12394c12;transition:transform .18s,box-shadow .18s}.choice-0{background:#fcf3d9f5}.choice-1{background:#f9dfd6f5}.choice-2{background:#d9eee5f5}.choice-3{background:#e9e1f3f5}.choice-4{background:#dbeaf6f5}.choice-icon{font-size:28px;line-height:1.2}.choice h3{font-size:17px;line-height:1.2;margin:12px 0 9px}.choice p{font-size:13px;line-height:1.5;margin:0}.choice-arrow{position:absolute;right:14px;top:18px;font-size:21px}.choice:hover{transform:translateY(-4px);box-shadow:0 10px 25px #12394c25}.choice:focus-visible,.pill:focus-visible,.small-link:focus-visible{outline:3px solid #c21478;outline-offset:4px}.welcome-strip{margin-top:28px;padding:22px 26px;background:#fff4dcf2;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:24px}.welcome-strip h2{font-size:20px;margin:0 0 8px}.welcome-strip p{font-size:14px;line-height:1.6;margin:0}.pill{display:inline-block;padding:13px 20px;border:0;border-radius:30px;background:#153f52;color:white!important;text-decoration:none;font:700 14px Arial;cursor:pointer;white-space:nowrap}.help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.help-card{padding:22px;background:#fffcf5f5;border:1px solid #fff;border-radius:16px;display:flex;flex-direction:column}.help-card h3{font-size:19px;margin:0 0 10px;line-height:1.25}.help-card p{font-size:14px;line-height:1.6;margin:0 0 16px}.small-link{color:#0c516b!important;font-weight:bold;font-size:14px;line-height:1.5;margin-top:auto}.search-note{font-size:12px;line-height:1.6;background:#fff9;padding:12px 16px;border-radius:10px}.planner{background:#fffcf5f5;border-radius:20px;margin-top:30px;padding:28px}.planner h2{font-size:28px;margin:10px 0 20px}.planner p,.planner li{line-height:1.65}.planner-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.planner label{font-size:14px;font-weight:bold}.planner select{display:block;width:100%;padding:12px;border:1px solid #bacbd1;border-radius:8px;background:white;color:#12394c;font:16px Arial;margin-top:8px}.planner li{padding:6px 0}.city-map-section{margin-top:28px}.skip{position:absolute;top:-100px;left:12px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}@media(max-width:1000px){.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.welcome-v19 .welcome-main{width:calc(100% - 24px)!important}.welcome-hero{padding:22px 4px}.welcome-hero p{font-size:16px}.welcome-kicker{font-size:10px;letter-spacing:.1em}.section-title{font-size:22px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice{padding:16px 13px;min-height:175px}.choice h3{font-size:17px}.help-grid{grid-template-columns:1fr}.welcome-strip{display:block;padding:20px}.welcome-strip .pill{margin-top:16px}.planner{padding:20px}.planner-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.choice{transition:none}}@media print{body.welcome-v19 header,body.welcome-v19 footer,.help-grid,.welcome-hero,.section-title,.search-note,.welcome-strip,.skip,.planner .pill{display:none!important}body.welcome-v19,body.welcome-v19 .theme-content{background:white!important}body.welcome-v19:before{display:none!important}.planner{margin:0;padding:0;background:white}.planner-fields{display:none}}