.booking-section{margin-bottom:4rem}.booking-grid-container{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.booking-panel-container,.overview-container,.help-section{height:100%}.overview-container{align-self:stretch}.help-text,.booking-panel-container{flex:1;overflow:hidden}.help-section{text-align:center;flex-direction:column;justify-content:center;display:flex}.help-section .contact-items{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.help-section .contact-item{background-color:var(--color-bg-base-light);width:100%;color:var(--color-text-base);border:1px solid var(--color-primary);border-radius:8px;align-items:center;gap:2rem;margin:0;padding:.7rem 2rem;font-size:1.5rem;text-decoration:none;transition:all .3s;display:flex}.help-section .contact-item:hover{background-color:var(--color-primary);color:var(--color-bg-base-light)}[data-theme=dark] .help-section .contact-item:hover{background-color:var(--color-primary);color:var(--color-text)}[data-theme=dark] .help-section .contact-item svg{stroke:var(--color-text-base)}[data-theme=dark] .help-section .contact-item:hover svg{stroke:var(--color-bg-base)}@media (max-width:768px){.booking-grid-container{flex-direction:column;display:flex}.booking-section{flex-direction:column-reverse}.help-section{text-align:center}.help-section .contact-items{justify-content:center}}
