```css
/* =====================================
   WEDDING CTA — MATCH MAIN WEBSITE THEME
===================================== */

.ukt-wedding-page .ukt-wedding-cta {
    background: #F5B301;
    color: #0B1F3A;
}

.ukt-wedding-page .ukt-wedding-cta h2 {
    color: #0B1F3A;
}

.ukt-wedding-page .ukt-wedding-cta p {
    color: #0B1F3A;
}

.ukt-wedding-page .ukt-wedding-cta > .ukt-container > div:first-child span {
    color: #0B1F3A;
}

/* Primary CTA button */
.ukt-wedding-page .ukt-wedding-cta .ukt-button-gold {
    background: #0B1F3A;
    color: #FFFFFF;
    border: 1px solid #0B1F3A;
}

/* Secondary CTA button */
.ukt-wedding-page .ukt-wedding-cta .ukt-airport-contact-button {
    background: transparent;
    color: #0B1F3A;
    border: 2px solid #0B1F3A;
}

.ukt-wedding-page .ukt-wedding-cta .ukt-button:hover,
.ukt-wedding-page .ukt-wedding-cta .ukt-airport-contact-button:hover {
    background: #12294A;
    color: #FFFFFF;
    border-color: #12294A;
}

@media (max-width: 768px) {
    .ukt-wedding-page .ukt-airport-copy h1 {
        max-width: 100%;
    }
}
```