/* =====================================
   EVENT TRAVEL PAGE
===================================== */

.ukt-event-page .ukt-airport-copy h1 {
    max-width: 650px;
}

.ukt-event-page .ukt-airport-card {
    display: flex;
    flex-direction: column;
}

.ukt-event-page .ukt-airport-card a {
    margin-top: auto;
}

.ukt-event-page .ukt-airport-faq-list details {
    transition: background 0.2s ease;
}

.ukt-event-page .ukt-airport-faq-list details[open] {
    background: #FBF7EF;
}

/* Event CTA - match the main website theme */

.ukt-event-page .ukt-event-cta {
    background: #F5B301;
    color: #0B1F3A;
}

.ukt-event-page .ukt-event-cta h2,
.ukt-event-page .ukt-event-cta p {
    color: #0B1F3A;
}

.ukt-event-page .ukt-event-cta > .ukt-container > div:first-child span {
    color: #0B1F3A;
}

.ukt-event-page .ukt-event-cta .ukt-button-gold {
    background: #0B1F3A;
    color: #FFFFFF;
    border: 1px solid #0B1F3A;
}

.ukt-event-page .ukt-event-cta .ukt-airport-contact-button {
    background: transparent;
    color: #0B1F3A;
    border: 2px solid #0B1F3A;
}

.ukt-event-page .ukt-event-cta .ukt-button:hover,
.ukt-event-page .ukt-event-cta .ukt-airport-contact-button:hover {
    background: #12294A;
    color: #FFFFFF;
    border-color: #12294A;
}

@media (max-width: 768px) {
    .ukt-event-page .ukt-airport-copy h1 {
        max-width: 100%;
    }
}