.cxas_body{padding:3.5rem 0;background:#fff}.cxas_body:nth-of-type(even){background:#f8f9fa}.cxas_body h2{margin-bottom:1.25rem}.cxas_body h3{font-size:1.25rem}.cxas_body .btn{background:#0f1f7a;color:#fff;border-radius:6px}.cxas_body .btn:hover{background:#0056b3}.cxas_addressflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1.5rem;align-items:center;margin-top:2rem}.cxas_addressflow>div{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;border:1px solid #e9ecef;border-radius:15px;padding:1.5rem}.cxas_addressflow>div>i{grid-row:1/3;background:#e9ecef;border-radius:15px;padding:1rem;align-self:start;color:#0056b3}.cxas_addressflow>i{color:#20c997}.cxas_addressflow strong{color:#0f1f7a}.cxas_routines{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem}.cxas_routines details{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:1.3rem;margin-bottom:1rem}.cxas_routines summary{font-weight:700;color:#0f1f7a;cursor:pointer}.cxas_routines summary i{margin-right:.5rem}.cxas_routines details p{margin:1rem 0 0}.cxas_planboard{margin:2rem 0}.cxas_planboard article{display:grid;grid-template-columns:60px 1fr 280px;gap:2rem;border-bottom:1px solid #e9ecef;padding:2rem 0;align-items:start}.cxas_plannumber{background:#e9ecef;color:#0056b3;padding:.7rem;border-radius:15px;text-align:center;font-weight:700}.cxas_plantitle summary{cursor:pointer;color:#0056b3}.cxas_plantitle details ul{margin:1rem 0}.cxas_planbuy p{margin:0 0 1rem}.cxas_outing,.cxas_park{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.cxas_photo{margin:0;min-width:0}.cxas_photo img{width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:15px}.cxas_photo figcaption{font-size:1.1rem;padding-top:.6rem}.cxas_photo details,.cxas_photo summary{display:inline}.cxas_photo summary{cursor:pointer;margin-left:.5rem}.cxas_park li{margin:.75rem 0}.cxas_costquestions{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.cxas_costquestions article{border-top:3px solid #20c997;border-radius:0 0 15px 15px;padding:1.5rem;background:#fff}.cxas_costquestions i{background:#e9ecef;padding:.9rem;border-radius:15px;margin-bottom:1rem;color:#0056b3}.cxas_locations{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem 3rem;align-items:center}.cxas_locations header{grid-column:1}.cxas_locations nav{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cxas_locations .cxas_photo{grid-column:2;grid-row:1/3}.cxas_locations nav a{border-bottom:1px solid #e9ecef;padding:.6rem 0}.cxas_preflight{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem}.cxas_preflight form{border:1px solid #e9ecef;border-radius:15px;padding:1.5rem;background:#fff}.cxas_preflight legend{float:none;font-size:1.1rem;font-weight:700;color:#0f1f7a}.cxas_preflight label{display:flex;gap:.8rem;padding:1rem 0;border-bottom:1px solid #e9ecef}.cxas_preflight input{margin-top:.4rem;accent-color:#0f1f7a}.cxas_preflight button{margin-top:1.5rem}.cxas_preflight [role=status]{margin:1rem 0 0}.cxas_faq{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cxas_faq details{border-left:3px solid #20c997;border-radius:0;padding:1.3rem;background:#f8f9fa}.cxas_faq summary{cursor:pointer;font-weight:700;color:#0f1f7a}.cxas_faq p{margin:1rem 0 0}.cxas_contacts{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0}.cxas_contacts dt{color:#0f1f7a;font-size:1.25rem}.cxas_contacts dt i{margin-right:.5rem}.cxas_contacts dd{margin:1rem 0}.cxas_nearby{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;padding:1.3rem 0;margin:1.5rem 0}.cxas_review{font-size:1.1rem;margin-top:1rem}@media(max-width:991px){.cxas_addressflow{grid-template-columns:1fr}.cxas_addressflow>i{transform:rotate(90deg);justify-self:center}.cxas_addressflow>div{max-width:100%}.cxas_planboard article{grid-template-columns:44px 1fr 220px;gap:1rem}.cxas_routines,.cxas_preflight{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:575px){.cxas_body{padding:2.5rem 0}.cxas_body .container{padding-left:16px;padding-right:16px}.cxas_planboard article{grid-template-columns:40px 1fr}.cxas_planbuy{grid-column:1/-1;padding-left:0}.cxas_outing,.cxas_park,.cxas_costquestions,.cxas_locations,.cxas_faq,.cxas_contacts{grid-template-columns:1fr;gap:1.5rem}.cxas_locations header,.cxas_locations nav,.cxas_locations .cxas_photo{grid-column:auto;grid-row:auto}.cxas_photo img{max-height:280px}.cxas_addressflow>div,.cxas_preflight form{padding:1rem}.cxas_costquestions article{padding:1.2rem 1rem}.cxas_planbuy .btn{width:100%}}
.cxas_daily_windows>div{display:grid;grid-template-columns:1.4fr .6fr;gap:3rem;margin-top:2rem}.cxas_daily_windows ol{padding-left:1.4rem;margin:0}.cxas_daily_windows li{padding-left:.5rem}.cxas_daily_windows details{padding:1.2rem 0;border-bottom:1px solid #e9ecef}.cxas_daily_windows summary{cursor:pointer;font-weight:700;color:#0f1f7a}.cxas_daily_windows details p{margin-top:1rem}.cxas_daily_windows aside{align-self:start;padding:1.5rem;border:1px solid #e9ecef;border-radius:15px}
.cxas_service_uses{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem 3rem}.cxas_service_uses header{grid-column:1/-1}.cxas_service_uses .cxas_photo{max-width:320px;margin:auto}.cxas_service_uses .cxas_photo img{max-height:none;object-fit:contain}.cxas_service_uses>div>p{margin-top:1rem}.cxas_service_uses dl{margin:0}.cxas_service_uses dt{color:#0f1f7a;padding-top:1rem;border-top:3px solid #20c997}.cxas_service_uses dd{margin:.7rem 0 1.7rem}
.cxas_ownership_station{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem 3rem;align-items:center}.cxas_ownership_station form{grid-column:1/-1;padding:1.5rem;border:1px solid #e9ecef;border-radius:15px;background:#fff}.cxas_ownership_station fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cxas_ownership_station legend{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.cxas_ownership_station label{display:flex;gap:.7rem;align-items:baseline;padding:.8rem;border:1px solid #e9ecef;border-radius:6px}.cxas_ownership_station button{margin:1.5rem 0 1rem}.cxas_ownership_station output{display:block}
.cxas_cost_review>div{display:grid;grid-template-columns:1.4fr .6fr;gap:3rem;margin-top:2rem}.cxas_cost_review dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem;padding:1rem 0;border-bottom:1px solid #e9ecef}.cxas_cost_review dt{color:#0f1f7a}.cxas_cost_review dd{margin:0}.cxas_cost_review aside{border-left:4px solid #20c997;padding-left:1.5rem}.cxas_cost_review nav{display:grid;gap:1rem}
.cxas_ready_routine>div{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;margin-top:2rem}.cxas_ready_routine form{padding:1.5rem;border:1px solid #e9ecef;border-radius:15px}.cxas_ready_routine legend{font-size:1.25rem;font-weight:700;color:#0f1f7a}.cxas_ready_routine label{display:flex;gap:.7rem;align-items:baseline;padding:.8rem 0}.cxas_ready_routine form>p{margin:1rem 0 0}.cxas_ready_routine li{margin-bottom:1rem}.cxas_ready_routine article{align-self:start}
.cxas_home_questions>[data-page-faqs]{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem}.cxas_home_questions section>span,.cxas_home_questions aside>span{display:block;font-weight:700;color:#0056b3;padding:1rem 0;border-bottom:3px solid #20c997}.cxas_home_questions details{padding:1rem 0;border-bottom:1px solid #e9ecef}.cxas_home_questions summary{font-weight:700;color:#0f1f7a}.cxas_home_questions details p{margin-top:1rem}.cxas_home_questions aside>a{display:block;margin-top:1.5rem}
@media(max-width:991px){.cxas_daily_windows>div,.cxas_cost_review>div{grid-template-columns:1fr}.cxas_ownership_station fieldset{grid-template-columns:1fr}}
@media(max-width:767px){.cxas_service_uses,.cxas_ownership_station,.cxas_ready_routine>div,.cxas_home_questions>[data-page-faqs]{grid-template-columns:1fr;gap:1.5rem}.cxas_cost_review dl>div{grid-template-columns:1fr;gap:.6rem}.cxas_service_uses header,.cxas_ownership_station form{grid-column:auto}}

.cxas_locator{display:block;color:#333;margin:.4rem 0}
.cxas_locator{display:block;color:#333;margin:.4rem 0}