.elementor-2518 .elementor-element.elementor-element-e3f3a0d{--display:flex;}.elementor-2518 .elementor-element.elementor-element-d413353{--display:flex;}.elementor-2518 .elementor-element.elementor-element-c6a1f9a{--display:flex;}.elementor-2518 .elementor-element.elementor-element-c13a282{--display:flex;}.elementor-2518 .elementor-element.elementor-element-a930f26{--display:flex;}.elementor-2518 .elementor-element.elementor-element-8f11594{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2518 .elementor-element.elementor-element-732f39d{--display:flex;}.elementor-2518 .elementor-element.elementor-element-14e763e{--display:flex;}.elementor-2518 .elementor-element.elementor-element-113a75e{--display:flex;}.elementor-2518 .elementor-element.elementor-element-9ee9bf7{--display:flex;}.elementor-2518 .elementor-element.elementor-element-65f343e{--display:flex;}.elementor-2518 .elementor-element.elementor-element-535e7bd{--display:flex;}.elementor-2518 .elementor-element.elementor-element-55d4e2c{--display:flex;}.elementor-2518 .elementor-element.elementor-element-3e88736{--display:flex;}.elementor-2518 .elementor-element.elementor-element-8e5ca08{--display:flex;}.elementor-2518 .elementor-element.elementor-element-e3ff7a8{--display:flex;}.elementor-2518 .elementor-element.elementor-element-2223f69{--display:flex;}.elementor-2518 .elementor-element.elementor-element-b1cfcfc{--display:flex;}.elementor-2518 .elementor-element.elementor-element-12dc3da{--display:flex;}.elementor-2518 .elementor-element.elementor-element-544b76f{--display:flex;}.elementor-2518 .elementor-element.elementor-element-df5530f{--display:flex;}.elementor-2518 .elementor-element.elementor-element-f5cd448{--display:flex;}.elementor-2518 .elementor-element.elementor-element-9af78d4{--display:flex;}.elementor-2518 .elementor-element.elementor-element-adbd950{--display:flex;}.elementor-2518 .elementor-element.elementor-element-e0e878b{--display:flex;}.elementor-2518 .elementor-element.elementor-element-00ed518{--display:flex;}.elementor-2518 .elementor-element.elementor-element-09c4f28{--display:flex;}.elementor-2518 .elementor-element.elementor-element-0d34c91{--display:flex;}.elementor-2518 .elementor-element.elementor-element-6a427e3{--display:flex;}.elementor-2518 .elementor-element.elementor-element-ab062c8{--display:flex;}.elementor-2518 .elementor-element.elementor-element-6d77e69{--display:flex;}.elementor-2518 .elementor-element.elementor-element-b3cc0ad{--display:flex;}.elementor-2518 .elementor-element.elementor-element-8fd87f9{--display:flex;}.elementor-2518 .elementor-element.elementor-element-fb3335f{--display:flex;}.elementor-2518 .elementor-element.elementor-element-553afe7{--display:flex;}.elementor-2518 .elementor-element.elementor-element-5406468{--display:flex;}.elementor-2518 .elementor-element.elementor-element-172eb3f{--display:flex;}.elementor-2518 .elementor-element.elementor-element-aaaf7fc{--display:flex;}.elementor-2518 .elementor-element.elementor-element-ca30609{--display:flex;}.elementor-2518 .elementor-element.elementor-element-c93c03c{--display:flex;}.elementor-2518 .elementor-element.elementor-element-f194909{--display:flex;}.elementor-2518 .elementor-element.elementor-element-b1687d9{--display:flex;}.elementor-2518 .elementor-element.elementor-element-be01e6e{--display:flex;}.elementor-2518 .elementor-element.elementor-element-3109778{--display:flex;}.elementor-2518 .elementor-element.elementor-element-c6985ac{--display:flex;}.elementor-2518 .elementor-element.elementor-element-e8fc294{--display:flex;}.elementor-2518 .elementor-element.elementor-element-a43f6f0{--display:flex;}.elementor-2518 .elementor-element.elementor-element-4c5a325{--display:flex;}.elementor-2518 .elementor-element.elementor-element-9e24df1{--display:flex;}.elementor-2518 .elementor-element.elementor-element-c2a7360{--display:flex;}.elementor-2518 .elementor-element.elementor-element-0703df2{--display:flex;}.elementor-2518 .elementor-element.elementor-element-4a023fb{--display:flex;}.elementor-2518 .elementor-element.elementor-element-f65e80a{--display:flex;}.elementor-2518 .elementor-element.elementor-element-c9669f8{--display:flex;}.elementor-2518 .elementor-element.elementor-element-cc1a514{--display:flex;}.elementor-2518 .elementor-element.elementor-element-8060813{--display:flex;}.elementor-2518 .elementor-element.elementor-element-f698fff{--display:flex;}.elementor-2518 .elementor-element.elementor-element-5a52e55{--display:flex;}.elementor-2518 .elementor-element.elementor-element-e06915a{--display:flex;}.elementor-2518 .elementor-element.elementor-element-2e7d165{--display:flex;}.elementor-2518 .elementor-element.elementor-element-c22a171{--display:flex;}.elementor-2518 .elementor-element.elementor-element-3ea2ec3{--display:flex;}.elementor-2518 .elementor-element.elementor-element-a95e2d7{--display:flex;}.elementor-2518 .elementor-element.elementor-element-59d6780{--display:flex;}.elementor-2518 .elementor-element.elementor-element-ce34401{--display:flex;}.elementor-2518 .elementor-element.elementor-element-4591e71{--display:flex;}.elementor-2518 .elementor-element.elementor-element-2ba77f0{--display:flex;}.elementor-2518 .elementor-element.elementor-element-2dfa9db{--display:flex;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:14px;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-14px;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group > label, .elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-subgroup label{color:#23374B;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group > label{font-family:"Be Vietnam Pro", Sans-serif;font-size:14px;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-type-html{padding-bottom:0px;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group .elementor-field{color:#23374B;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group .elementor-field, .elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-subgroup label{font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#DCE5EB;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#DCE5EB;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-field-group .elementor-select-wrapper::before{color:#DCE5EB;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-button{font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:700;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .e-form__buttons__wrapper__button-next{background-color:#F18A38;color:#031A36;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-button[type="submit"]{background-color:#F18A38;color:#031A36;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-button[type="submit"] svg *{fill:#031A36;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .e-form__buttons__wrapper__button-next:hover{background-color:#FFA65E;color:#031A36;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-button[type="submit"]:hover{background-color:#FFA65E;color:#031A36;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .elementor-button[type="submit"]:hover svg *{fill:#031A36;}.elementor-2518 .elementor-element.elementor-element-80c82c8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2518 .elementor-element.elementor-element-80c82c8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2518 .elementor-element.elementor-element-cba3abc{--display:flex;}.elementor-2518 .elementor-element.elementor-element-3fe5d3e{--display:flex;}.elementor-2518 .elementor-element.elementor-element-7c95a9c{--display:flex;}.elementor-2518 .elementor-element.elementor-element-bf5ea59{--display:flex;}.elementor-2518 .elementor-element.elementor-element-fcbcf02{--display:flex;}.elementor-2518 .elementor-element.elementor-element-f22688a{--display:flex;}.elementor-2518 .elementor-element.elementor-element-ecefaa7{--display:flex;}.elementor-2518 .elementor-element.elementor-element-7a50099{--display:flex;}.elementor-2518 .elementor-element.elementor-element-4f78dae{--display:flex;}.elementor-2518 .elementor-element.elementor-element-fc468ae{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2518 .elementor-element.elementor-element-c447e75{--display:flex;}.elementor-2518 .elementor-element.elementor-element-a04b382{--display:flex;}.elementor-2518 .elementor-element.elementor-element-831b733{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* HT-PRICING /bang-gia/ – HTPRICE-01..12 (Claude 2026-11-01) */
.htp-sec{--htp-navy:#123456;--htp-deep:#031A36;--htp-teal:#13A6A0;--htp-teal-dk:#087F8C;--htp-bright:#89E3D9;--htp-orange:#F18A38;--htp-surface:#F5F8FA;--htp-soft:#E7F4F2;--htp-ink:#23374B;--htp-line:#DCE5EB;font-family:"Be Vietnam Pro",Arial,sans-serif;color:var(--htp-ink);padding:80px 24px!important}
.htp-sec .htp-wrap{max-width:1200px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:28px;padding:0!important}
.htp-bg-navy{background:linear-gradient(135deg,#031A36 0%,#123456 100%)!important;color:#fff}
.htp-bg-surface{background:#F5F8FA!important}.htp-bg-white{background:#fff!important}.htp-bg-teal-soft{background:#E7F4F2!important}
.htp-sec .htp-head{gap:8px;max-width:760px;padding:0!important}
.htp-sec .htp-eyebrow p{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--htp-teal-dk)}
.htp-bg-navy .htp-eyebrow p{color:var(--htp-bright)}
.htp-sec .htp-h1 .elementor-heading-title{font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:48px;line-height:1.15;font-weight:800;color:#fff;margin:0}
.htp-sec .htp-h2 .elementor-heading-title{font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:34px;line-height:1.25;font-weight:800;color:var(--htp-navy);margin:0}
.htp-sec .htp-h2--light .elementor-heading-title,.htp-bg-navy .htp-h2 .elementor-heading-title{color:#fff}
.htp-sec .htp-h3 .elementor-heading-title{font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:20px;line-height:1.35;font-weight:700;color:var(--htp-navy);margin:0}
.htp-sec .htp-text,.htp-sec .htp-lead,.htp-sec .htp-text p,.htp-sec .htp-lead p{font-size:16px;line-height:1.7;margin:0}
.htp-sec .htp-lead p{font-size:17px;color:#3c5166}
.htp-sec .htp-lead--light p,.htp-sec .htp-text--light,.htp-sec .htp-text--light a{color:#dfe9f2}
.htp-sec p:last-child{margin-bottom:0}
/* Buttons */
.htp-sec .htp-actions{flex-direction:row!important;flex-wrap:wrap;gap:12px;padding:0!important;width:auto}
.htp-sec .htp-actions--center{justify-content:center}
.htp-sec .htp-btn .elementor-button{min-height:48px;padding:12px 24px;border-radius:10px;font-family:"Be Vietnam Pro",Arial,sans-serif;font-weight:700;font-size:16px;display:inline-flex;align-items:center}
.htp-sec .htp-btn--primary .elementor-button{background:var(--htp-orange);color:#031A36}
.htp-sec .htp-btn--primary .elementor-button:hover{background:#FFA65E;color:#031A36}
.htp-sec .htp-btn--ghost-light .elementor-button{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}
.htp-sec .htp-btn--ghost-light .elementor-button:hover{background:rgba(255,255,255,.12)}
.htp-sec .htp-btn--link .elementor-button{background:transparent;color:var(--htp-teal-dk);padding:12px 4px;text-decoration:underline;text-underline-offset:3px}
.htp-sec .htp-btn--sm .elementor-button{min-height:44px;padding:10px 18px;font-size:15px}
.htp-sec .elementor-button:focus-visible,.htp-sec a:focus-visible,.htp-sec button:focus-visible,.htp-sec select:focus-visible,.htp-sec input:focus-visible{outline:3px solid var(--htp-orange);outline-offset:2px}
/* Hero */
.htp-hero .htp-wrap{flex-direction:row!important;align-items:center;gap:48px}
.htp-hero__copy{flex:1 1 55%;gap:18px;padding:0!important}
.htp-hero__media{flex:1 1 45%;padding:0!important}
.htp-hero__img img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.htp-hero-note p{margin:0;font-size:14px;color:var(--htp-bright)}
/* Cards & grids */
.htp-sec .htp-grid{display:grid!important;gap:20px;padding:0!important;width:100%}
.htp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.htp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.htp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.htp-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
.htp-sec .htp-card{background:#fff;border:1px solid var(--htp-line);border-radius:16px;padding:24px!important;gap:12px;justify-content:flex-start}
.htp-bg-white .htp-card{background:var(--htp-surface)}
.htp-card .htp-card__tag p,.htp-tag{margin:0}
.htp-tag{display:inline-block;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}
.htp-tag--ref{background:#E7F4F2;color:#0B6B66}.htp-tag--company{background:#123456;color:#fff}.htp-tag--quote{background:#FFF1E5;color:#9A4A0B}
.htp-card--svc .htp-actions--card{margin-top:auto;align-items:center}
.htp-sec .htp-card--fleet{padding:0 0 20px!important;overflow:hidden}
.htp-sec .htp-card--fleet>*:not(.htp-fleet__img):not(.htp-fleet__ph){padding:0 20px}
.htp-fleet__img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.htp-fleet__ph{aspect-ratio:4/3;background:linear-gradient(135deg,#E7F4F2,#d4ecea);display:flex;align-items:center;justify-content:center}
.htp-fleet__ph p{margin:0;font-weight:700;color:var(--htp-navy);font-size:18px}
.htp-fleet__ph span{font-size:56px;font-weight:800;line-height:1;display:block;text-align:center}
.htp-check{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.htp-check li{list-style:none!important;margin:0;position:relative;padding-left:30px;line-height:1.55}
.htp-check li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--htp-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23087F8C' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat}
.htp-check--light li{color:#dfe9f2}.htp-check--light li::before{background-color:rgba(137,227,217,.18)}
.htp-note p{font-size:14px;color:#5b6b7b;background:#FFF8F1;border-left:3px solid var(--htp-orange);padding:10px 12px;border-radius:6px}
.htp-steps .htp-step{background:#fff;border:1px solid var(--htp-line);border-radius:16px;padding:24px!important;gap:10px}
.htp-step__no p{margin:0;width:44px;height:44px;border-radius:50%;background:var(--htp-navy);color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}
/* Links */
.htp-links__title{font-weight:700;color:var(--htp-navy);margin:0 0 10px!important}
.htp-chips li{list-style:none!important;margin:0!important;padding:0!important}.htp-chips li::before,.htp-chips li::marker{content:none!important}
.htp-chips{list-style:none!important;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.htp-chips a{display:inline-flex;min-height:44px;align-items:center;padding:8px 16px;border-radius:999px;border:1px solid var(--htp-line);background:#fff;color:var(--htp-navy);font-weight:600;text-decoration:none}
.htp-chips a:hover{border-color:var(--htp-teal);color:var(--htp-teal-dk)}
/* Form section */
.htp-formsec .htp-wrap{flex-direction:row!important;gap:40px;align-items:flex-start}
.htp-form__copy{flex:1 1 38%;gap:16px;padding:0!important}
.htp-form__box{flex:1 1 62%;background:#fff;border-radius:18px;padding:28px!important}
.htp-form .elementor-field-group .elementor-field{min-height:48px;border-radius:10px}
.htp-form .elementor-field-type-acceptance label{font-size:14px;line-height:1.5}
/* FAQ */
.htp-faq-wrap{max-width:820px;padding:0!important}
.htp-faq .e-n-accordion-item{background:#fff;border:1px solid var(--htp-line);border-radius:12px;margin-bottom:12px;overflow:hidden}
.htp-faq .e-n-accordion-item-title{padding:18px 20px;min-height:44px}
.htp-faq .e-n-accordion-item-title-text{font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:17px;font-weight:700;color:var(--htp-navy)}
.htp-faq__panel{padding:0 20px 18px!important}
/* CTA */
.htp-cta .htp-wrap{align-items:center;text-align:center;gap:16px}
/* ---- Lookup widget ---- */
.htp-lookup{background:#fff;border:1px solid var(--htp-line);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(18,52,86,.08);display:grid;gap:20px}
.htp-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}
.htp-tabs::-webkit-scrollbar{display:none}
.htp-tab{flex:none;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--htp-line);background:#fff;color:var(--htp-navy);font:600 15px "Be Vietnam Pro",Arial,sans-serif;cursor:pointer}
.htp-tab[aria-selected="true"]{background:var(--htp-navy);border-color:var(--htp-navy);color:#fff}
.htp-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px}
.htp-filters[hidden]{display:none}
.htp-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--htp-ink)}
.htp-field select,.htp-field input{min-height:48px;border:1px solid var(--htp-line);border-radius:10px;padding:0 12px;font:16px "Be Vietnam Pro",Arial,sans-serif;color:var(--htp-ink);background:#fff}
.htp-seats{display:flex;flex-wrap:wrap;gap:6px}
.htp-seat{min-height:44px;min-width:64px;padding:8px 12px;border-radius:10px;border:1px solid var(--htp-line);background:#fff;color:var(--htp-navy);font:600 15px "Be Vietnam Pro",Arial,sans-serif;cursor:pointer}
.htp-seat[aria-pressed="true"]{background:var(--htp-teal);border-color:var(--htp-teal);color:#fff}
.htp-result{border-radius:16px;background:var(--htp-surface);padding:20px;min-height:96px;display:grid;gap:8px;align-content:start}
.htp-result p{margin:0}
.htp-result__hint{color:#5b6b7b}
.htp-result__route{font-weight:700;color:var(--htp-navy)}
.htp-result__badge{display:inline-block;justify-self:start;padding:4px 12px;border-radius:999px;background:#FFF1E5;color:#9A4A0B;font-size:13px;font-weight:700}
.htp-result__badge--ref{background:#E7F4F2;color:#0B6B66}.htp-result__badge--company{background:var(--htp-navy);color:#fff}
.htp-lookup .htp-result p.htp-result__price{font-size:34px!important;font-weight:800;color:var(--htp-navy);line-height:1.2}
.htp-result__src{font-size:14px;color:#3c5166;line-height:1.6}
.htp-result__list{margin:0;padding-left:18px;font-size:14px}
.htp-result--reference{background:#F2FAF9;border:1px solid #c9e9e5}
button.htp-btn{justify-self:start;min-height:48px;padding:12px 22px;border-radius:10px;border:0;cursor:pointer;font:700 16px "Be Vietnam Pro",Arial,sans-serif}
button.htp-btn--primary{background:var(--htp-orange);color:#031A36}
button.htp-btn--primary:hover{background:#FFA65E}
button.htp-btn--ghost{background:#fff;border:1px solid var(--htp-line);color:var(--htp-navy);min-height:44px;padding:8px 14px;font-size:14px}
/* ---- Table widget ---- */
.htp-table{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}
.htp-sec .htp-wrap>*,.htp-sec .elementor-widget-shortcode{min-width:0;max-width:100%}
.htp-table__tools{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}
.htp-field--search{flex:0 1 320px}
.htp-table__seatpick{display:none}
.htp-table__wide{overflow-x:auto;border:1px solid var(--htp-line);border-radius:16px;background:#fff}
.htp-table table{width:100%;border-collapse:collapse;font-size:15px;margin:0}
.htp-table th,.htp-table td{padding:14px 12px;border-bottom:1px solid #edf2f5;text-align:left;vertical-align:middle;border-left:0;border-right:0;border-top:0}
.htp-table thead th{background:var(--htp-navy);color:#fff;font-weight:700;font-size:14px;white-space:nowrap}
.htp-table tbody th{font-weight:600}
.htp-t-route{display:block;color:var(--htp-navy);font-weight:700}
.htp-t-dur{display:block;font-size:13px;color:#5b6b7b;margin:0}
.htp-cell-price{font-weight:700;color:var(--htp-navy);white-space:nowrap}
.htp-cell-tag{display:block;font-size:11px;color:var(--htp-teal-dk)}
.htp-cell-quote{color:#9A4A0B;font-weight:600;font-size:14px}
.htp-table__cards{display:none}
.htp-table__note{font-size:14px;color:#3c5166;margin:0;background:#fff;border-left:3px solid var(--htp-teal);padding:10px 12px;border-radius:6px}
.htp-card{}
.htp-table__cards .htp-card{background:#fff;border:1px solid var(--htp-line);border-radius:14px;padding:16px;display:grid;gap:6px}
.htp-table__cards .htp-card p{margin:0}
.htp-table__cards .htp-card__val{font-size:20px}.htp-table__cards .htp-cell-price{font-size:20px}
/* ---- Responsive ---- */
@media (max-width:1024px){
 .htp-sec{padding:64px 24px!important}
 .htp-grid--4,.htp-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}
 .htp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
 .htp-hero .htp-wrap,.htp-formsec .htp-wrap{flex-direction:column!important}
 .htp-hero__copy,.htp-hero__media,.htp-form__copy,.htp-form__box{flex:1 1 auto;width:100%}
 .htp-filters{grid-template-columns:1fr 1fr}
 .htp-filters>.htp-field:last-child{grid-column:1/-1}
}
@media (max-width:767px){
 .htp-sec{padding:48px 20px!important}
 .htp-sec .htp-h1 .elementor-heading-title{font-size:30px}
 .htp-sec .htp-h2 .elementor-heading-title{font-size:25px}
 .htp-sec .htp-h3 .elementor-heading-title{font-size:19px}
 .htp-grid--2,.htp-grid--3,.htp-grid--4{grid-template-columns:1fr}
 .htp-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}
 .htp-grid--5>.htp-card:last-child{grid-column:1/-1}
 .htp-sec .htp-actions{flex-direction:column!important;width:100%}
 .htp-sec .htp-actions .htp-btn,.htp-sec .htp-actions .htp-btn .elementor-button{width:100%;justify-content:center}
 .htp-actions--card{flex-direction:row!important}
 .htp-actions--card .htp-btn,.htp-actions--card .htp-btn .elementor-button{width:auto}
 .htp-lookup{padding:16px;border-radius:16px}
 .htp-filters{grid-template-columns:1fr}
 .htp-lookup .htp-result p.htp-result__price{font-size:28px!important}
 .htp-table__wide{display:none}
 .htp-table__cards{display:grid;gap:12px}
 .htp-table__seatpick{display:flex}
 .htp-field--search{flex:1 1 100%}
 .htp-form__box{padding:18px!important}
 .htp-sec .htp-card--fleet>*:not(.htp-fleet__img):not(.htp-fleet__ph){padding:0 14px}
 .htp-fleet__ph span{font-size:40px}
}
@media (prefers-reduced-motion:reduce){.htp-sec *{scroll-behavior:auto!important;transition:none!important}}/* End custom CSS */