@import '_content/SulfurRCL/SulfurRCL.d7ozuxkaws.bundle.scp.css';

/* /Components/MainLayout.razor.rz.scp.css */
main[b-sqdq5r17wz] {
    position: relative;
    display: flex;
    flex: 1;
    overflow: hidden;
    z-index: 3;
    min-height: 300px;
    padding-bottom: 50px;
}


/* /Components/Pages/About/Certifications.razor.rz.scp.css */
.certifications-downloads[b-kn9ict7uh2] {
    
    display: flex;
    margin-top: 3rem;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    border-top: 1px solid var(--color-cool-green-400);
    padding: 20px 10px;
    width: 260px;
    font-variant: small-caps;
}
/* /Components/Pages/About/Contact.razor.rz.scp.css */
.googleMap[b-4ub7gn4udl] {
    display: block;
    width: 100%;
    height: auto;
    min-height: 300px;
    border-radius: 10px;
    margin: 40px auto auto auto;
    padding: 56.25% 0 0;
    position: relative;
    overflow: hidden;

    iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border-radius: 10px;
        border: 0;
    }
}
/* /Components/Shared/About/Employees/EmployeeCard.razor.rz.scp.css */
.employeeCard[b-yfq6izpz4t] {
    display: flex;
    position: relative;
    flex: 1 1 380px;
    min-width: 250px;
    max-width: 420px;
    height: 200px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgb(0, 0, 0, 0.5);
    overflow: hidden;
    background-image: url("./svg/business-card.svg");
    background-size: cover;
    transition-duration: 200ms;
    border-top: 4px solid var(--color-blue-900);
    border-bottom: 4px solid var(--color-blue-900);
    --scale: 1;
    transform: scale(var(--scale));
    transition: transform 200ms;
    
    .left {
        display: flex;
        position: relative;
        justify-content: center;
        align-items: start;
        width: 130px;
        min-width: 130px;
    }
    
    .right[b-yfq6izpz4t] {
        display: flex;
        position: relative;
        justify-content: center;
        width: 100%;
        
        .content {
            display: flex;
            flex-direction: column;
            width: 95%;
            padding: 20px 10px;
            overflow: hidden;
            
            .employeeName {
                padding: 3px;
                display: flex;
                flex-direction: column;
                align-items: start;
                border-bottom: 1px solid var(--color-muted-blue-500);
                margin-bottom: 5px;


                .name {
                    font-weight: 700;
                }
                
                .position[b-yfq6izpz4t] {
                    font-size: 12px;
                    color: var(--color-blue-700);
                }
                
            }
            
            .entry[b-yfq6izpz4t] {
                padding: 0 3px;
                font-size: clamp(12px, 0.5vw, 14px);
                display: flex;
                flex-direction: row;
                align-items: center;
                gap: 5px;
                width: fit-content;
                word-break: break-all;
                word-wrap: break-word;
                color: var(--color-blue-700);
                

                
                svg {
                    width: 1em;
                    height: 1em;
                }

                &:hover[b-yfq6izpz4t] {
                    color: var(--color-orange-700);
                }
            }
        }
    }
    
    .picture[b-yfq6izpz4t] {

        position: relative;
        display: flex;
        justify-content: center;
        height: fit-content;
        width: fit-content;
        margin-top: 20px;
        
        
        img {
            width: 100%;
            max-width: 80px;
            min-width: 80px;
            height: auto;
            object-fit: fill;
            aspect-ratio: 1;
            border-radius: 50%;
            border: 1px solid var(--color-muted-blue-700);
            z-index: 1;
            box-shadow: var(--box-shadow-600);
        }

        &[b-yfq6izpz4t]:before {

            content: "";
            position: absolute;
            right: 50%;
            top: -10px;
            transform: translate(50%, 0%) rotate(-45deg);
            height: calc(100% + 20px);
            width: calc(100% + 20px);
            border-radius: 50%;
            border-bottom: 5px solid var(--color-muted-blue-700);
            border-left: 5px solid var(--color-muted-blue-700);
            pointer-events: none;
            z-index: 0;
        }
    }
    
    .background[b-yfq6izpz4t] {

        position: absolute;
        pointer-events: none;
        user-select: none;
        left: 2px;
        top: 2px;
        bottom: 2px;
        right: 2px;
        z-index: 1;
        
        svg {
            width: 100%;
            height: 100%;
        }
    }

    .logo[b-yfq6izpz4t] {

        position: absolute;
        bottom: 8px;
        right: 8px;
        display: flex;
        width: fit-content;

        img {
            width: 80px;
            height: auto;

        }
    }
}

.employeeCard:hover[b-yfq6izpz4t] {
    --scale: 1.03;
}


@media (max-width: 600px) {
    
    .employeeCard[b-yfq6izpz4t] {
        flex-direction: column;
        align-items: center;
        min-height: 350px;
        
        .picture img {
            max-width: 120px !important;
            min-width: 120px !important;
        }
        
        .left[b-yfq6izpz4t] {
            width: 100%;
            max-width: 100%;
        }
        
        .right[b-yfq6izpz4t] {
            margin-bottom: 50px;
        }
        
        .content[b-yfq6izpz4t] {
            align-items: center;
            
            .employeeName {
                justify-content: center;
                align-items: center !important;
            }
        }
        
    }
    
    
    .logo img[b-yfq6izpz4t] {
        width: 50px;    
    }
}
/* /Components/Shared/AndenesLogo.razor.rz.scp.css */
.andenes-logo[b-cib78crg6k] {
    position: relative;
    max-width: 100%;
    display: flex;
    align-items: start;
    justify-content: start;
    max-height: 100%;
    height: 100%;
    width: 100%;
}

.andenes-logo[b-cib78crg6k]  img {
    margin: 0 !important;
}

.andenes-logo[b-cib78crg6k]  .logo-image {
    object-fit: contain !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 80% !important; 
}

.andenes-logo[b-cib78crg6k]  .etra {
    position: absolute;
    bottom: 0 !important;
    right: 0 !important;
    width: 70px !important;
}
/* /Components/Shared/SectionBannerTitle.razor.rz.scp.css */
.sectionBannerTitle[b-h31e1nadwb] {
    position: relative;
    margin-top: 60px;
    margin-bottom: 30px;
    background-image: linear-gradient(135deg, var(--color-muted-blue-700) 20%, var(--color-muted-blue-900) 20% 80%, var(--color-muted-blue-700) 80%);
    color: var(--color-white);
    font-size: clamp(20px, 2vw, 32px);
    padding: 60px 40px;
    line-height: 1.2em;
    font-weight: 700;
    text-align: center;
    
    &.small-text {
        font-size: clamp(16px, 1vw, 20px);
        padding: 80px 40px;
    }

    &.noMarginTop[b-h31e1nadwb] {
        margin-top: 0 !important;
    }

}
