/* Estilo automático para o tipo de post: page */
h2 {
    text-transform: uppercase;
}

.hero-section {
    overflow: hidden;
    /* padding-top: 98px; */
    position: relative;
    min-height: 53svh;

    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        right: 0;
        filter: brightness(0.6);
    }

    .hero-content {
        position: absolute;
        top: 30%;
        width: 100%;
        /* background-color: #2C267B; */
        z-index: 2;
        pointer-events: none;

        h1,
        p {
            color: #FFFCF5;
            font-size: 20px;
        }

        a {
            pointer-events: auto;
        }

        a.cta {
            background-color: #D5B991;
            font-size: 20px;
        }

        h1 {
            font-size: 32px;
            line-height: 160%;
            font-weight: 600;
            margin-bottom: 16px;
            text-align: center;

            span {
                color: #D5B991;
            }
        }
    }

    /* &::after {
        content: '';
        position: absolute;
        width: 50%;
        height: 100%;
        left: 0;
        top: 0;
        background: #2C267B;
        background: linear-gradient(135deg, rgba(44, 38, 123, 1) 0%, rgba(47, 43, 96, 1) 100%);
        z-index: 1;
        clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
    } */
}

section.sobre {
    /* background-color: #FFF6E8; */
    position: relative;

    img {
        border-radius: 10px;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    img.bg-logo {
        position: absolute;
        width: 500px;
        height: auto;
        bottom: 0;
        left: 0;
        /* opacity: 0.1; */
        z-index: -1;
    }

    a.cta {
        width: 100%;
    }

    .titulo-numeros {
        font-size: 40px;
        font-weight: 600;
    }

    .numero-box {
        border-radius: 20px;
        background-color: #62737B;
        flex: 1 1 auto;
        padding: 32px;
        color: #FFFCF5;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        height: -webkit-fill-available;
        width: 100%;
        gap: .5rem;


        img {
            width: 54px;
            height: auto;
            aspect-ratio: 1 / 1;
        }

        h3 {
            font-size: 42px;
            margin: 0;
            font-weight: 700;
            color: #FFF;
        }

        p {
            font-size: 16px;
            margin: 0;
            font-weight: 500;
            color: #FFF;
        }
    }
}

section.cta {
    margin-top: 80px;

    img {
        width: 100%;
        object-fit: cover;
        border-radius: 40px;
    }
}

.img-sobre {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1200px) {
    section.relacionamento {
        .form-container {
            .form-control {

                &[type="text"],
                &[type="mail"],
                &[type="phone"] {
                    padding-left: 10%;
                }
            }
        }
    }
}

@media (max-width: 992px) {
    .hero-section {
        padding-top: 85px;
        .hero-content {
            top: 40%;
        }
        img {
            top: 0;
        }
    }

    section.cta {
        img {
            width: 100%;
            object-fit: cover;
            border-radius: 30px;
        }
    }

    section.relacionamento {
        .form-container {
            .form-control {

                &[type="text"],
                &[type="mail"],
                &[type="phone"] {
                    padding-left: 8%;
                }
            }
        }
    }
}

@media (max-width: 768px) {
    section.condicoes {
        padding: 36px 0;
    }

    section.cta {
        margin-top: 18px;
    }

    section.relacionamento {
        .form-container {
            .form-control {

                &[type="text"],
                &[type="mail"],
                &[type="phone"] {
                    padding-left: 11%;
                }
            }
        }
    }
}