
.encore-pricing-page{color:#062A38;font-size:16px}.encore-pricing-page .eyebrow{display:block;color:#009BE8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.encore-pricing-page h1,.encore-pricing-page h2{font-family:Georgia,serif;line-height:1.13;letter-spacing:-.025em}.encore-pricing-page h1{font-size:clamp(38px,4.3vw,64px);color:white;margin:12px 0 22px}.encore-pricing-page h2{font-size:clamp(28px,3vw,43px);margin:0 0 14px}.encore-pricing-page p{line-height:1.75}.encore-price-hero{background:linear-gradient(110deg,rgba(0,16,25,.96),rgba(6,42,56,.9)),url('../images/hero-bg.jpg') center/cover;padding:70px 0 80px}.encore-price-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.85fr);gap:clamp(30px,6vw,100px);align-items:start}.encore-price-intro{color:#d9e5ec;padding-top:38px}.encore-price-intro>p{max-width:610px;font-size:18px}.encore-price-crumb{font-size:13px;color:#bdd6e3}.encore-price-crumb a{color:#80d7ff}.encore-price-benefits{display:grid;gap:16px;margin-top:36px}.encore-price-benefits>div{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid #ffffff30;border-radius:12px;background:#ffffff0c;max-width:470px}.encore-price-benefits i{font-size:25px;color:#FEBA16}.encore-price-benefits strong,.encore-price-benefits small{display:block}.encore-price-benefits strong{color:#fff}.encore-price-benefits small{color:#c0d4df}.encore-price-form .quick-book{position:relative;top:auto;right:auto;max-width:none;width:100%;margin:0;box-shadow:0 18px 65px #0003}.encore-price-section{padding:75px 0}.encore-price-section>.container>p{max-width:790px;color:#506776;margin-bottom:27px}.encore-price-tint{background:#f6f7f7}.encore-price-table-wrap{overflow-x:auto;border:1px solid #dce5e9;border-radius:12px;background:#fff;box-shadow:0 8px 30px #062a3808}.encore-price-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.encore-price-table th,.encore-price-table td{padding:17px 15px;text-align:left;border-bottom:1px solid #e7edf0}.encore-price-table thead{background:#062A38;color:#fff}.encore-price-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.035em}.encore-price-table tbody tr:last-child>*{border-bottom:0}.encore-price-table tbody tr:hover{background:#f1f9fc}.encore-price-table a{color:#008acb;font-weight:700}.encore-price-note{font-size:13px;margin-top:12px}.encore-price-extras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.encore-price-extra{border:1px solid #dbe7eb;border-radius:12px;padding:23px;background:#fff}.encore-price-extra i{font-size:26px;color:#009BE8}.encore-price-extra h3{font-size:17px;margin:13px 0 6px}.encore-price-extra p{font-size:14px;margin:0;color:#516a78}.encore-price-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.encore-price-steps>div{padding:24px;background:#fff;border-radius:12px;box-shadow:0 4px 22px #062a3808}.encore-price-steps span{font-size:24px;font-weight:800;color:#009BE8}.encore-price-steps h3{font-size:18px;margin:12px 0 7px}.encore-price-steps p{font-size:14px;color:#526b78;margin:0}.encore-price-fleet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.encore-price-vehicle{display:block;padding:14px;border:1px solid #e0e8eb;border-radius:12px;color:#062A38;text-decoration:none}.encore-price-vehicle img{width:100%;height:155px;object-fit:contain}.encore-price-vehicle h3{font-size:17px;margin:12px 0}.encore-price-vehicle span{color:#008acb;font-weight:700}.encore-price-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.encore-price-faq details{background:white;border:1px solid #dbe5ea;border-radius:9px;padding:15px 18px}.encore-price-faq summary{cursor:pointer;font-weight:700}.encore-price-faq p{color:#506776;margin:12px 0 0;font-size:14px}.encore-price-editor{margin-top:30px}.encore-price-bottom{padding:60px 0;background:#062A38;color:white;text-align:center}.encore-price-bottom h2{color:white}.encore-price-bottom p{color:#cbdde5}.encore-price-bottom .btn-gold{display:inline-block;margin-top:12px}
@media(max-width:1000px){.encore-price-hero-grid{grid-template-columns:1fr}.encore-price-form{max-width:650px}.encore-price-extras,.encore-price-steps,.encore-price-fleet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.encore-price-hero{padding:36px 0}.encore-price-intro{padding-top:0}.encore-price-section{padding:45px 0}.encore-price-extras,.encore-price-steps,.encore-price-fleet,.encore-price-faq{grid-template-columns:1fr}.encore-price-form{min-width:0}}

/* Compact form alignment on Pricing page */
.encore-price-hero{padding:45px 0 55px}
.encore-price-intro{padding-top:25px}
.encore-price-form{width:100%;min-width:0}
.encore-price-form .quick-book{margin:0!important}
@media(max-width:900px){.encore-price-hero{padding:32px 0 40px}.encore-price-form{max-width:440px;margin:auto}}

/* v91.02.7: editorial rate card, responsive and uncluttered */
.encore-pricing-page .encore-price-section{padding-block:65px}
.encore-pricing-page .encore-price-table-wrap{border-radius:16px;border:1px solid #e3e8e9;box-shadow:0 12px 36px rgba(6,42,56,.07)}
.encore-pricing-page .encore-price-table{min-width:920px}
.encore-pricing-page .encore-price-table thead{background:#062A38}
.encore-pricing-page .encore-price-table thead th{border-bottom:3px solid #FEBA16;white-space:normal;line-height:1.45}
.encore-pricing-page .encore-price-table tbody tr:nth-child(even){background:#f6f9fa}
.encore-pricing-page .encore-price-table tbody tr:hover{background:#fff8e7}
.encore-pricing-page .encore-price-table tbody td:first-child,.encore-pricing-page .encore-price-table tbody th:first-child{font-weight:800;color:#062A38}
.encore-pricing-page .encore-price-section .eyebrow{color:#a87409}
.encore-pricing-page .encore-price-extra{border-top:3px solid #FEBA16;box-shadow:0 8px 20px #062a3808}
.encore-pricing-page .encore-price-steps>div{border-top:3px solid #009BE8}
.encore-pricing-page .encore-price-editor:empty{display:none}
@media(max-width:700px){.encore-pricing-page .encore-price-section{padding-block:42px}.encore-pricing-page .encore-price-table-wrap{margin-right:-10px}.encore-pricing-page .encore-price-table{font-size:12px}}

/* v91.02.8 — detailed rate guidance */
.encore-pricing-page .encore-rate-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0}
.encore-pricing-page .encore-rate-notes>div{background:#fffaf0;border:1px solid #efdfbc;border-top:3px solid #FEBA16;border-radius:12px;padding:17px 18px;display:flex;flex-direction:column;gap:7px}
.encore-pricing-page .encore-rate-notes strong{color:#062A38;font-size:15px}
.encore-pricing-page .encore-rate-notes span{color:#465e69;font-size:13px;line-height:1.6}
@media(max-width:800px){.encore-pricing-page .encore-rate-notes{grid-template-columns:1fr}}

/* v91.02.9 exact screenshot pricing data + premium navy/gold treatment */
.encore-pricing-page .encore-price-table-wrap{overflow-x:auto;border:1px solid #e1e5e9;border-radius:15px;box-shadow:0 14px 35px rgba(6,42,56,.07)}
.encore-pricing-page .encore-price-table{min-width:1080px;border-collapse:separate;border-spacing:0;width:100%}
.encore-pricing-page .encore-price-table th,.encore-pricing-page .encore-price-table td{padding:16px 14px;vertical-align:middle;line-height:1.5}
.encore-pricing-page .encore-price-table thead{background:#062A38;color:#fff}
.encore-pricing-page .encore-price-table thead th{color:#fff!important;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom:3px solid #FEBA16}
.encore-pricing-page .encore-price-table tbody th{color:#087eae!important;font-weight:700;text-align:left}
.encore-pricing-page .encore-price-table tbody tr:nth-child(even){background:#f8fafb}
.encore-pricing-page .encore-price-table tbody tr:hover{background:#fff8e9}
.encore-pricing-page .encore-price-extras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.encore-pricing-page .encore-price-extra{background:#fff;border:1px solid #e0e6e9;border-top:3px solid #FEBA16;border-radius:13px;padding:20px;box-shadow:0 5px 15px rgba(6,42,56,.035)}
.encore-pricing-page .encore-price-extra h3{color:#062A38;font-size:16px}
.encore-pricing-page .encore-price-extra p{color:#506977;font-size:14px;line-height:1.65}
@media(max-width:1100px){.encore-pricing-page .encore-price-extras{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.encore-pricing-page .encore-price-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.encore-pricing-page .encore-price-extras{grid-template-columns:1fr}}

/* v91.03.1 readable table titles and premium extras grid */
.encore-pricing-page .encore-price-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.encore-pricing-page .encore-price-table{min-width:1130px;width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}
.encore-pricing-page .encore-price-table thead{background:#062A38}
.encore-pricing-page .encore-price-table thead th{color:#fff!important;font-size:11px!important;line-height:1.55!important;letter-spacing:.025em!important;font-weight:800!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;vertical-align:middle!important;padding:17px 12px!important;text-align:left!important;border-bottom:3px solid #FEBA16!important}
.encore-pricing-page .encore-price-table thead th:nth-child(1){min-width:125px}
.encore-pricing-page .encore-price-table thead th:nth-child(2){min-width:220px}
.encore-pricing-page .encore-price-table thead th:nth-child(3){min-width:70px}
.encore-pricing-page .encore-price-table thead th:nth-child(n+4){min-width:110px}
.encore-pricing-page .encore-price-table tbody td,.encore-pricing-page .encore-price-table tbody th{padding:15px 12px!important;vertical-align:middle!important;line-height:1.55!important}
.encore-pricing-page .encore-price-extras{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.encore-pricing-page .encore-price-extra{border:1px solid #dde4e8!important;border-radius:13px!important;padding:20px 17px!important;background:#fff!important;box-shadow:none!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:11px!important;min-height:158px!important}
.encore-pricing-page .encore-price-extra i{display:none!important}
.encore-pricing-page .encore-price-extra h3{color:#062A38!important;font-size:15px!important;font-weight:750!important;line-height:1.45!important;margin:0!important}
.encore-pricing-page .encore-price-extra p{color:#536b7b!important;font-size:13px!important;line-height:1.65!important;margin:0!important}
.encore-pricing-page .encore-price-section>.container>.eyebrow{color:#0087a8!important;font-size:11px!important;letter-spacing:.13em!important;font-weight:800!important}
.encore-pricing-page .encore-price-section>.container>h2{color:#062A38!important;line-height:1.16!important;margin:10px 0 28px!important}
@media(max-width:1100px){.encore-pricing-page .encore-price-extras{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){.encore-pricing-page .encore-price-extras{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.encore-pricing-page .encore-price-extra{padding:15px 12px!important;min-height:0!important}.encore-pricing-page .encore-price-table{min-width:1100px}}
@media(max-width:390px){.encore-pricing-page .encore-price-extras{grid-template-columns:1fr!important}}

/* v91.03.3 — original navy/gold rate table retained; refresh section backgrounds only */
.encore-pricing-page .encore-section-rates{background:#fff!important;position:relative}
.encore-pricing-page .encore-section-routes{background:#f2f5f6!important;border-top:1px solid #e2e9eb;border-bottom:1px solid #e2e9eb}
.encore-pricing-page .encore-section-extras{background:#fff8eb!important;border-bottom:1px solid #f0e4ce}
.encore-pricing-page .encore-section-steps{background:#062A38!important;color:#fff!important}
.encore-pricing-page .encore-section-steps h2{color:#fff!important}
.encore-pricing-page .encore-section-steps .eyebrow{color:#FEBA16!important}
.encore-pricing-page .encore-section-steps .encore-price-steps>div{background:#103b4b!important;border:1px solid #386071!important;box-shadow:none!important}
.encore-pricing-page .encore-section-steps .encore-price-steps h3{color:#fff!important}
.encore-pricing-page .encore-section-steps .encore-price-steps p{color:#d2e1e7!important}
.encore-pricing-page .encore-section-steps .encore-price-steps span{color:#FEBA16!important}
.encore-pricing-page .encore-section-fleet{background:#f6f9fa!important}
.encore-pricing-page .encore-section-fleet .encore-price-vehicle{background:#fff!important;border-color:#dce5e9!important;box-shadow:0 9px 28px rgba(6,42,56,.05)!important}
.encore-pricing-page .encore-section-faq{background:#fff!important}
.encore-pricing-page .encore-section-extras .encore-price-extra{background:#fff!important;border-color:#eadfcd!important}
.encore-pricing-page .encore-section-extras .encore-price-extra:hover{border-color:#d9b968!important;box-shadow:0 8px 22px rgba(6,42,56,.06)!important}
.encore-pricing-page .encore-section-rates .encore-price-table-wrap,.encore-pricing-page .encore-section-routes .encore-price-table-wrap{box-shadow:0 12px 36px rgba(6,42,56,.07)!important}
.encore-pricing-page .encore-price-section{padding-top:72px!important;padding-bottom:72px!important}
@media(max-width:700px){.encore-pricing-page .encore-price-section{padding-top:44px!important;padding-bottom:44px!important}}
