.houston-route-promo-module__DPAVdq__wrap{max-width:1240px;margin:12px auto 10px;padding:0 28px}.houston-route-promo-module__DPAVdq__card{background:linear-gradient(120deg,#fff 45%,#f0f7ff);border:1px solid #d3e1ef;border-radius:18px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #17365d0c}.houston-route-promo-module__DPAVdq__photo{min-height:310px;position:relative}.houston-route-promo-module__DPAVdq__photo img{object-fit:cover}.houston-route-promo-module__DPAVdq__photo:after{content:"";background:linear-gradient(#0000,#102b48b3);position:absolute;inset:45% 0 0}.houston-route-promo-module__DPAVdq__photo>span{z-index:1;color:#fff;letter-spacing:2px;align-items:center;gap:15px;font-size:24px;font-weight:700;display:flex;position:absolute;bottom:24px;left:24px}.houston-route-promo-module__DPAVdq__copy{min-width:0;padding:28px}.houston-route-promo-module__DPAVdq__badge{color:#146450;background:#eaf8f2;border:1px solid #a9ddce;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.houston-route-promo-module__DPAVdq__copy h2{color:#191e3b;margin:13px 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.2}.houston-route-promo-module__DPAVdq__copy h2 span{color:#d51e36}.houston-route-promo-module__DPAVdq__copy p{color:#526078;margin:0;font-size:15px}.houston-route-promo-module__DPAVdq__copy ul{color:#193958;gap:12px;margin:20px 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.houston-route-promo-module__DPAVdq__copy li{align-items:flex-start;gap:10px;display:flex}.houston-route-promo-module__DPAVdq__copy li svg{color:#1767b5;flex-shrink:0;margin-top:2px}.houston-route-promo-module__DPAVdq__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.houston-route-promo-module__DPAVdq__primary{color:#fff;background:#c61930;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.houston-route-promo-module__DPAVdq__primary:hover{background:#a91227}.houston-route-promo-module__DPAVdq__support{color:#174f80;text-underline-offset:4px;font-size:13px}.houston-route-promo-module__DPAVdq__copy small{color:#526078;margin-top:15px;font-size:11px;line-height:1.6;display:block}.houston-route-promo-module__DPAVdq__actions a:focus-visible{outline-offset:4px;outline:3px solid #1767b5}@media (max-width:700px){.houston-route-promo-module__DPAVdq__wrap{padding:0 12px}.houston-route-promo-module__DPAVdq__card{grid-template-columns:minmax(0,1fr)}.houston-route-promo-module__DPAVdq__photo{min-height:170px;max-height:190px}.houston-route-promo-module__DPAVdq__copy{padding:20px}.houston-route-promo-module__DPAVdq__copy h2{font-size:26px}.houston-route-promo-module__DPAVdq__actions{flex-direction:column;align-items:stretch;gap:14px}.houston-route-promo-module__DPAVdq__support{text-align:center;padding:6px}.houston-route-promo-module__DPAVdq__copy small{font-size:12px}}
