/* Scope to this article pair: retain the site's actual typeface. */
body.true-travel .true-main .tt-b33-cost,
body.true-travel .true-main .tt-b33-cost :is(h1,h2,h3,h4,p,a,summary,label,input,select,button,output,strong,b,small,span,li,dt,dd){font-family:inherit!important}
body.true-travel .true-main .tt-b33-cost :is(input,select,button){font-size:1rem}
body.true-travel .true-main .tt-b33-cost :is(.azc-hero,.azc-final){color:#fff}
body.true-travel .true-main .tt-b33-cost .azc-hero :is(h1,p),
body.true-travel .true-main .tt-b33-cost .azc-final :is(h2,p),
body.true-travel .true-main .tt-b33-cost .azc-section--ink :is(h2,h3,p,label,li){color:#fff!important}
body.true-travel .true-main .tt-b33-cost :is(.azc-hero,.azc-final) .azc-kicker,
body.true-travel .true-main .tt-b33-cost .azc-section--ink .azc-eyebrow{color:#ffd99d!important}
body.true-travel .true-main .tt-b33-cost .azc-section--coral :is(h2,h3,p,li){color:#17352f!important}
body.true-travel .true-main .tt-b33-cost :is(.azc-ticket,.azc-receipt,.azc-summary-grid article,.azc-hotel-grid article,.azc-food-grid article,.azc-assumptions article,.azc-activity-grid article,.azc-faqs details,.azc-room-note,.azc-save-note){color:#17352f!important}
body.true-travel .true-main .tt-b33-cost :is(.azc-ticket,.azc-receipt,.azc-summary-grid article,.azc-hotel-grid article,.azc-food-grid article,.azc-assumptions article,.azc-activity-grid article,.azc-faqs details) :is(p,h3,span,strong,small,dt,dd,b,summary){color:#17352f!important}
body.true-travel .true-main .tt-b33-cost .azc-assumptions article>b{color:#fff!important}
body.true-travel .true-main .tt-b33-cost .azc-ticket .boc-alert{color:#4f3a09!important}
body.true-travel .true-main .tt-b33-cost .azc-btn--coral{color:#17352f!important;background:#e0b65c;border:1px solid #e0b65c;cursor:pointer}
body.true-travel .true-main .tt-b33-cost .azc-btn--line{color:#fff!important;background:transparent;border-color:#fff}
body.true-travel .true-main .tt-b33-cost .azc-btn--coral:hover{background:#f0c976;color:#17352f!important}
body.true-travel .true-main .tt-b33-cost .azc-btn--line:hover{background:#fff;color:#17352f!important}
body.true-travel .true-main .tt-b33-cost .azc-source-grid a,
body.true-travel .true-main .tt-b33-cost a:not(.azc-btn){color:#17352f!important;text-decoration:underline!important;text-underline-offset:4px}
body.true-travel .true-main .tt-b33-cost .azc-section--ink a:not(.azc-btn){color:#ffe3b6!important}
body.true-travel .true-main .tt-b33-cost :focus-visible{outline:3px solid #e0b65c!important;outline-offset:4px}
body.true-travel .true-main .tt-b33-cost .azc-section{scroll-margin-top:210px}
body.true-travel .true-main .tt-b33-cost .azc-jump{top:var(--tt-header-height,80px)}
body.true-travel .true-main .tt-b33-cost .azc-jump .azc-shell{justify-content:flex-start;gap:24px;overflow-x:auto}
body.true-travel .true-main .tt-b33-cost .azc-jump a{flex:0 0 auto;white-space:nowrap;padding-inline:4px}
.tt-b33-cost[dir=ltr] :is(.azc-warning,.azc-callout,.azc-room-note,.azc-save-note){border-right:0;border-left:5px solid #1e4d3a}
.tt-b33-cost[dir=ltr] .azc-check{padding:25px 25px 25px 48px}
.tt-b33-cost[dir=ltr] .azc-save-list{padding-right:0;padding-left:24px}
.tt-b33-cost :is(.azc-shell,.azc-shell>*,.azc-calc form>* ){min-width:0}
.tt-b33-cost :is(strong,h1,h2,h3,a){overflow-wrap:anywhere}
@media(max-width:850px){.tt-b33-cost .azc-source-grid{grid-template-columns:1fr}.tt-b33-cost .azc-actions{flex-direction:column}.tt-b33-cost .azc-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.tt-b33-cost *{animation:none!important;transition:none!important;transform:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){body.true-travel .true-main .tt-b33-cost a{text-decoration:underline!important}.tt-b33-cost :is(a,button,input,select,details){border:1px solid ButtonText}}
