.booking-hero{display:block;min-height:0;background:#062851;overflow:hidden}.travel-hero-background{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#03265d 0%,#03265ded 25%,#03265d66 54%,#03265d0a 76%),url('assets/milex-salvador-hero.png');background-position:center;background-size:cover}.booking-wrap{padding-top:48px;padding-bottom:46px}.hero-intro{color:#fff;max-width:630px;margin-bottom:27px}.hero-intro>span{font-size:9px;font-weight:600;letter-spacing:1.7px;color:#e8c474}.portal-page .hero-intro h1{font:600 45px/1.12 Manrope,sans-serif;letter-spacing:-1.7px;margin:14px 0 17px}.hero-intro h1 em{font-style:normal;color:#ffcb55}.hero-intro p{font-size:12px;line-height:1.8;color:#e0e9f6;margin:0}.booking-box{width:590px;max-width:100%;padding:24px;background:linear-gradient(130deg,#082e61ee,#0a3263dc);border:1px solid #d4e4ff40;border-radius:12px;box-shadow:0 16px 50px #021c4a25;backdrop-filter:blur(12px)}.booking-toolbar{gap:17px;flex-wrap:wrap;margin-bottom:20px}.booking-toolbar #search-title{font-size:17px;line-height:1.3;display:flex;align-items:center;gap:7px;color:#ffcf65;margin:0;flex-basis:100%;font-weight:600}.booking-toolbar .trip-kind,.booking-box .trip-kind select,.traveler-wrap>button{color:#e0e9f6;font-size:12px}.booking-box .trip-kind select option{color:#20374f;background:white}.trip-kind .p-icon{color:#c0d2e9}.traveler-wrap>button .p-icon{color:#c0d2e9}.traveler-panel{color:#20374f;z-index:60}.traveler-panel small{color:#768395}.booking-fields,.booking-fields.mode-hoteis,.booking-fields.mode-seguros,.booking-fields.mode-milhas,.booking-fields.one-way{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 19px}.booking-fields label{display:block;min-width:0}.booking-fields label>span:first-child{position:static;inset:auto;display:block;pointer-events:none;font-size:11px;line-height:1.4;color:#e0e9f6;margin:0 0 7px;letter-spacing:0}.booking-fields input,.booking-fields select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;padding:11px 12px;background:#ffffff0a;border:1px solid #c6dbf054;border-radius:5px;color:#fff;font-size:13px;line-height:1.3;color-scheme:dark}.booking-fields select option{color:#1c324e;background:#fff}.booking-fields input::placeholder{color:#b4c8e0}.booking-fields input:focus,.booking-fields select:focus{border-color:#f7c760;box-shadow:0 0 0 3px #f7c76020}.booking-submit{grid-column:1/-1;justify-self:stretch;width:100%;height:46px;margin:3px 0 0;border-radius:5px;font-size:12px;background:#ffc844;border-color:#ffc844;color:#172d47!important}.booking-fields .date-field>.date-control{position:relative;inset:auto;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:46px;min-height:46px;padding:10px 12px;margin:0;border:1px solid #c6dbf054;border-radius:5px;background:#ffffff0a;box-sizing:border-box;color:#fff}.date-value{display:block;min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4;letter-spacing:.3px;color:#b4c8e0}.has-date .date-value{color:#fff}.date-calendar{width:17px;height:17px;min-width:17px;color:#c6d6ea}.booking-fields .date-control input[type=date]{position:absolute;inset:0;z-index:2;display:block;opacity:0;width:100%;height:100%;min-width:0;max-width:100%;margin:0;padding:0;border:0;font-size:16px;cursor:pointer;appearance:none;-webkit-appearance:none}.booking-fields .date-control input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.date-control:focus-within{outline:2px solid #f4c560;outline-offset:2px}.booking-fields.mode-hoteis>label:first-child,.booking-fields.mode-seguros>label:first-child,.booking-fields.mode-milhas>label:last-of-type,.booking-fields.one-way>label:nth-of-type(3){grid-column:1/-1}.booking-note{font-size:9px;line-height:1.7;color:#b1c4de;margin:13px 0 0}.swap-cities{top:29px;right:-25px;width:31px;height:31px;background:#123a6b;border-color:#94afce;color:#e7eef7}.swap-cities .p-icon{width:16px;height:16px}.hero-benefits{position:relative;border-top:1px solid #d7e5ff24;background:#042756e8;color:#fff}.hero-benefits>.portal-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:25px}.hero-benefits>.portal-container>div{display:flex;justify-content:center;align-items:center;gap:16px;border-right:1px solid #d7e5ff40}.hero-benefits>.portal-container>div:last-child{border-right:0}.hero-benefits .p-icon{width:32px;height:32px;color:#f1c971}.hero-benefits span{font-size:12px;line-height:1.7;color:#d4e1f2}.hero-benefits b{color:#fff;font-weight:500}@media(min-width:1500px){.booking-wrap{padding-top:58px;padding-bottom:54px}.portal-page .hero-intro h1{font-size:50px}.booking-box{width:620px}}@media(max-width:1000px){.travel-hero-background{background-position:62% center}.booking-box{width:540px}.hero-intro{max-width:570px}.portal-page .hero-intro h1{font-size:41px}.hero-benefits span{font-size:10px}.hero-benefits>.portal-container>div{gap:12px}.hero-benefits .p-icon{width:27px;height:27px}.booking-submit{min-width:0;justify-self:stretch}.booking-fields.one-way{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.travel-hero-background{background-size:auto 400px;background-position:68% 0;background-repeat:no-repeat;background-image:linear-gradient(180deg,#03265d05,#03265d33 160px,#03265d 360px),url('assets/milex-salvador-hero.png')}.booking-wrap{padding-top:35px;padding-bottom:25px}.hero-intro{margin-bottom:25px;max-width:100%;padding-top:58px}.hero-intro>span{font-size:7px;letter-spacing:1.2px;text-shadow:0 1px 10px #031c49}.portal-page .hero-intro h1{font-size:32px;line-height:1.16;letter-spacing:-1.1px;margin:11px 0 14px;text-shadow:0 3px 18px #00163e88}.hero-intro p{font-size:11px;line-height:1.75;color:#eef4ff;text-shadow:0 1px 8px #00153e}.booking-box{padding:20px 15px;border-radius:10px;background:#082d60e8;backdrop-filter:blur(8px)}.booking-toolbar{gap:13px 21px;margin-bottom:19px}.booking-toolbar #search-title{font-size:17px}.booking-toolbar .trip-kind,.booking-box .trip-kind select,.traveler-wrap>button{font-size:12px}.booking-fields,.booking-fields.mode-milhas,.booking-fields.mode-hoteis,.booking-fields.mode-seguros,.booking-fields.one-way{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.booking-fields label>span:first-child{font-size:10px;margin-bottom:7px;line-height:1.5}.booking-fields input,.booking-fields select{height:49px;min-height:49px;font-size:16px;padding:10px;color-scheme:dark}.booking-fields input::placeholder{font-size:12px}.booking-fields .date-field>.date-control{height:49px;min-height:49px;padding:10px}.date-value{font-size:14px;letter-spacing:0}.date-calendar{width:16px;height:16px;min-width:16px}.booking-fields .date-control input[type=date]{font-size:16px;height:100%;min-height:0}.booking-submit{height:46px;font-size:12px;margin-top:2px}.booking-note{font-size:8px;line-height:1.75}.swap-cities{top:32px;right:-21px;width:28px;height:28px}.hero-benefits>.portal-container{gap:10px;padding-block:20px}.hero-benefits>.portal-container>div{flex-direction:column;text-align:center;gap:8px;padding-right:6px}.hero-benefits .p-icon{width:24px;height:24px}.hero-benefits span{font-size:8px;line-height:1.6}.traveler-panel{right:-8px;width:260px}}@media(max-width:360px){.portal-page .hero-intro h1{font-size:29px}.booking-box{padding:18px 12px}.booking-fields{column-gap:10px}.date-value{font-size:13px}.date-calendar{width:14px;height:14px;min-width:14px}.booking-fields .date-field>.date-control{padding:9px}.booking-fields label>span:first-child{font-size:9px}.hero-benefits span{font-size:7px}}@media(prefers-reduced-motion:reduce){.travel-hero-background{animation:none}}
.travel-hero-background{background-position:right center}@media(max-width:700px){.travel-hero-background{background-position:right top}}
