/* Strict CSS Grid Layout for Header */

.angie-top-header-b6ff8204 {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    align-items: center !important;
    background-color: #ffffff !important;
    padding: 10px 20px !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05) !important;
    width: 100% !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 999999 !important;
}

/* Left Column - Brilo */
.header-col-left-b6ff8204 {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
}

/* Center Column - Logo */
.header-col-center-b6ff8204 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}

.header-logo-link-b6ff8204 {
    display: block !important;
    line-height: 1 !important;
}

.header-logo-img-b6ff8204 {
    display: block !important;
    max-width: 140px !important;
    width: 140px !important;
    height: auto !important;
    margin: 0 auto !important;
    object-fit: contain !important;
}

/* Right Column - Book Now */
.header-col-right-b6ff8204 {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .angie-top-header-b6ff8204 {
        grid-template-columns: 1fr 1fr 1fr !important;
        padding: 8px 10px !important;
        gap: 10px !important;
    }
    
    .header-logo-img-b6ff8204 {
        max-width: 100px !important;
        width: 100px !important;
    }
}
