/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : 13 août 2026, 07:30:39
    Author     : cyril
*/

.service-intro-split {
    background-color: var(--site-white);
}

.service-intro-visual img {
    width: 100%;
    min-height: 420px;

    object-fit: cover;
    border-radius: 1rem;
}



/*
2
*/

.service-intro-cover {
    position: relative;

    min-height: 560px;

    display: flex;
    align-items: center;

    background-image: var(--service-background);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

    color: var(--site-white);
}

.service-intro-cover::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
        90deg,
        rgba(0,0,0,.72),
        rgba(0,0,0,.25)
        );
}

.service-intro-cover .container {
    z-index: 1;
}

.service-intro-cover .service-intro-title {
    color: var(--site-white);
}

.service-intro-cover .service-intro-text {
    color: rgba(255,255,255,.85);
}

/*3*/

.service-intro-card {
    background-image: var(--service-background);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.service-intro-card-content {
    padding: 3rem;

    background-color: rgba(255,255,255,.94);

    border-radius: 1rem;

    box-shadow: 0 1rem 3rem rgba(0,0,0,.15);
}

/*4*/

.service-intro-centered {
    background-color: var(--site-accent);
}

.service-intro-centered .site-section-title {
    max-width: 850px;
}

.service-intro-centered .site-section-text {
    max-width: 720px;
}
