.tta-flight-ticket-page{max-width:980px;margin-inline:auto}
.tta-flight-ticket-page h2{margin:34px 0 14px;color:#171744;font-family:Newsreader,Georgia,serif}
.tta-flight-intro{font-size:19px;line-height:1.65;max-width:78ch}
.tta-flight-widget{max-width:100%;margin:18px 0 34px;padding:12px;border:1px solid #e4e0ef;border-radius:14px;background:#f7f6fb;overflow-x:auto;box-shadow:0 6px 18px rgba(25,21,70,.05)}
.tta-flight-widget iframe{display:block;width:100%;min-width:415px;max-width:100%;border:0;background:#fff}
.tta-flight-widget-petas iframe{min-width:425px}
.tta-flight-home-banner{min-height:300px!important;margin:42px 0 30px;border-radius:18px;overflow:hidden}
.tta-flight-home-banner .wp-block-cover__image-background{object-position:center 48%}
.tta-flight-home-banner .wp-block-cover__background{background-color:#14142f!important;opacity:.58!important}
.tta-flight-home-banner .wp-block-cover__inner-container{max-width:100%;padding:clamp(24px,5vw,52px)}
.tta-flight-home-banner h2{max-width:22ch;margin:0 0 12px;color:#fff!important;font-family:Newsreader,Georgia,serif;font-size:clamp(30px,4vw,46px);line-height:1.08}
.tta-flight-home-banner p{max-width:60ch;color:#fff!important;font-size:17px;line-height:1.55}
.article-content .tta-flight-home-banner a.wp-block-button__link.wp-element-button,.article-content .tta-flight-home-banner a.wp-block-button__link.wp-element-button:hover,.article-content .tta-flight-home-banner a.wp-block-button__link.wp-element-button:focus-visible{color:#fff!important;background:#5d4ead!important;border-color:#5d4ead!important}
.tta-flight-airline-link{display:inline-block;margin-top:10px;color:#37305f!important;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.tta-flight-ticket-panel .pill{margin-bottom:2px}
@media(max-width:600px){.tta-flight-widget{padding:8px;margin:14px 0 28px}.tta-flight-home-banner{min-height:260px!important;margin:32px 0 24px}.tta-flight-intro{font-size:17px}}
.tta-flight-widget-placeholder{padding:22px 18px;border:1px dashed #aaa4c5;border-radius:10px;background:#f7f6fb;color:#37305f;font-size:14px;font-weight:650}

