.cxcz_body{padding:4.5rem 0}.cxcz_body h2{color:#0f1f7a}.cxcz_body h2 i{color:#0056b3}.cxcz_body h3,.cxcz_body legend{font-size:1.25rem;font-weight:700}.cxcz_body p,.cxcz_body li,.cxcz_body dd{font-size:1.1rem}.cxcz_ice{background:#f8f9fa}.cxcz_mint{background:#e9ecef}.cxcz_standard{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem}.cxcz_standard aside{padding:2rem;background:#f8f9fa;border-left:4px solid #0056b3}.cxcz_standard strong{display:block;font-size:1.25rem;margin-bottom:.75rem;color:#0f1f7a}.cxcz_trip{display:flex;list-style:none;padding:0;margin:2rem 0;gap:2rem}.cxcz_trip li{flex:1;background:white;border-radius:15px;padding:1.5rem}.cxcz_trip span,.cxcz_trip strong{display:block}.cxcz_trip span{color:#0056b3;margin-bottom:.75rem}.cxcz_forms{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:center}.cxcz_forms dt{color:#0f1f7a;margin-top:1.25rem}.cxcz_forms dd{margin:0}.cxcz_truth{padding:1.5rem 2rem;background:white;border-left:4px solid #28a745;margin:2rem 0}.cxcz_cabin{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.cxcz_airport,.cxcz_faq{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}.cxcz_ready{padding:2rem;border:1px solid #e9ecef;border-radius:15px;margin-top:2rem}.cxcz_ready fieldset{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.cxcz_ready legend{float:none;width:auto}.cxcz_ready label{display:flex;align-items:start;gap:1rem;background:#f8f9fa;padding:1rem;border-radius:15px}.cxcz_ready input{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.cxcz_ready button{margin-top:1.5rem}.cxcz_ready [role=status]{margin:1rem 0 0}.cxcz_ready [role=status]:empty{display:none}.cxcz_body summary{cursor:pointer;font-weight:700}.cxcz_body details:not(.guide-sources){padding:1.25rem 0;border-bottom:1px solid #e9ecef}.cxcz_body details p{margin-top:1rem}.cxcz_links{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.5rem;margin:2rem 0}.cxcz_links a{padding:1.5rem;background:#f8f9fa;border-top:3px solid #0056b3}.cxcz_body .guide-photo{min-width:0;margin:0}.cxcz_body .guide-photo img{width:100%;height:350px;object-fit:cover;border-radius:15px}@media(max-width:767px){.cxcz_body{padding:3rem 0}.cxcz_standard,.cxcz_forms,.cxcz_cabin,.cxcz_airport,.cxcz_faq,.cxcz_ready fieldset,.cxcz_links{grid-template-columns:1fr;gap:1.5rem}.cxcz_trip{display:block}.cxcz_trip li{margin-bottom:1rem}.cxcz_ready{padding:1.25rem}.cxcz_body .guide-photo img{height:260px}}
.cxcz_locator{display:block;color:#333;margin:.4rem 0}