/* Desktop Map Styles */
#map-section {
    width: 100%; /* fillMaxWidth */
    margin-top: 63px; /* Desktop specific margin */
}

.map-section-container {
    width: 100%;
    height: 608px; /* From Compose */
    background-color: #FFBF3E; /* AppColors.Primary */
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Matches Arrangement.SpaceBetween */
    align-items: center; /* Matches horizontalAlignment */
}

.map-top-row, .map-bottom-row {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-grow: 1; /* Distributes space for weight(1f) behavior */
    padding: 10px 0; /* Some padding for top/bottom rows */
}

.map-bottom-row {
    cursor: pointer;
}

.map-arrow-location-icon {
    width: 30px; 
    height: 30px;
    margin-right: 16px;
}

.map-findus-text p {
    margin: 2px 0;
    color: #1E1E1E; /* AppColors.TextPrimary - should be visible on Yellow BG */
}

.map-findus-message1 {
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    font-weight: 600; /* SemiBold */
    line-height: 18px;
    /* color: #1E1E1E; Inherited */
}

.map-findus-message2 {
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    font-weight: 700; /* Bold */
    line-height: 18px;
    /* color: #1E1E1E; Inherited */
}

.map-iframe-container {
    width: 100%;
    height: 480px; /* From Compose - Desktop uses this height */
    background-color: #FFFFFF;
}

.map-iframe-container iframe {
    display: block; /* Removes potential extra space under iframe */
}

.map-address-text {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600; /* SemiBold */
    color: #1E1E1E; /* AppColors.TextPrimary */
    text-decoration: underline;
    margin-left: 38px; /* Compensate for removed icon (30px width + 8px margin) */
} 