    #cabecalho-emp{
        min-height: 650px;
        display: flex;
        align-items: center;
        padding: 100px 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: relative;

        .cabecalho-overlay {
            position: absolute;
            inset: 0;
            background: linear-gradient(90deg, #D5D5D5 0%, rgba(255, 255, 255, 0.00) 100%);
            z-index: 1;
            pointer-events: none;
        }
        
        .estagio {
            background-color: var(--azul-claro, #2ABEFF);
            color: #FFF;
            text-transform: uppercase;
            font-size: 16px;
            font-weight: 600;
            line-height: 20px;
            padding: 9px 30px;
            width: fit-content;
            clip-path: polygon(6% 0%, 94% 0%, 100% 100%, 0% 100%);
        }
    
        h1 {
            color: var(--azul-esucro, #133249);
            font-size: 48px;
            font-weight: 600;
            margin: 34px 0;
        }

        .text-cab-emp{
            color: var(--azul-esucro, #133249);
            font-size: 20px;
            font-weight: 400;
            line-height: 160%; /* 32px */
            margin-bottom: 24px;
        }
    
        .list-diferenciasi {
            display: flex;
            flex-wrap: wrap;
    
            .item-diferencial {
                display: flex;
                margin-right: 28px;
                position: relative;
                margin-bottom: 10px;
                color: var(--azul-esucro, #133249);
                font-size: 16px;
                font-weight: 600;
                line-height: 20px;
    
                img{
                    margin-right: 36px;
                    width: 24px;
                    height: 24px;
                    object-fit: contain;
                }
    
                &::after{
                    background-color: var(--azul-esucro);
                    background-size: auto;
                    display: inline-block;
                    width: 20px;
                    height: 2px;
                    content: "";
                    top: 10px;
                    left: 31px;
                    position: absolute;
                    z-index: -1;
                }
            }
        }

        .centralizar{
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .formulario {
            box-sizing: border-box;
            background: #FFF;
            border: 1px solid var(--cinza, #D5D5D5);
            box-shadow: 3px 3px 20px 0 rgba(19, 50, 73, 0.10);
            padding: 24px;
            position: relative;
            z-index: 10;
            margin-top: 10px;
    
            .titulo-form {
                display: flex;
                align-items: center;
                color: var(--azul-esucro, #133249);
                font-size: 20px;
                font-weight: 600;
                margin-bottom: 16px;
    
                img {
                    margin-right: 10px;
                }
            }

            .resumo-form{
                color: var(--azul-esucro, #133249);
                font-size: 14px;
                font-weight: 400;
                line-height: 24px;
                margin-bottom: 16px;
            }
    
            hr {
                border: none;
                border-top: 1px solid var(--cinza, #D5D5D5);
                margin-bottom: 20px;
            }
    
            .campo-form {
                margin-bottom: 20px;
    
                label {
                    display: block;
                    color: var(--azul-esucro, #133249);
                    font-size: 14px;
                    font-weight: 500;
                    margin-bottom: 8px;
    
                    span {
                        color: var(--azul-claro, #2ABEFF);
                    }
                }
    
                input,
                textarea {
                    width: 100%;
                    border: 1px solid var(--cinza, #D5D5D5);
                    padding: 12px 14px;
                    font-size: 14px;
                    font-family: inherit;
                    color: var(--preto, #000);
                }
    
                input:focus,
                textarea:focus {
                    outline: none;
                    border-color: var(--azul-claro, #2ABEFF);
                }
    
                textarea {
                    resize: vertical;
                    min-height: 110px;
                }
            }
    
            .link-form {
                display: flex;
                align-items: center;
                background: none;
                border: none;
                padding: 0;
                cursor: pointer;
                color: var(--azul-esucro, #133249);
                font-size: 16px;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: .02em;

                img {
                    margin-left: 8px;
                }

                &.enviando {
                    opacity: .6;
                    cursor: not-allowed;
                    pointer-events: none;

                    img {
                        display: none;
                    }

                    &::after {
                        content: '';
                        width: 16px;
                        height: 16px;
                        margin-left: 8px;
                        border: 2px solid var(--azul-esucro, #133249);
                        border-top-color: transparent;
                        border-radius: 50%;
                        animation: girar-spinner-form .6s linear infinite;
                    }
                }
            }
        }
    }
    
    #descrição{
        padding: 80px 0;
        background: var(--degrade-2, linear-gradient(274deg, rgba(42, 190, 255, 0.20) 12.66%, rgba(42, 190, 255, 0.00) 77.2%));

        .titulo {
            display: flex;
            align-items: center;
            color: var(--azul-esucro);
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 24px;
    
            img{
                margin-right: 10px;
            }
        }
    
        h2{
            margin-bottom: 30px;
        }
    
        .text-descricao {
            color: var(--preto);
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            margin-bottom: 34px;
        }

        .position-relative{
            position: relative;
        }

        .item-dif {
            display: flex;
            justify-content: center;

            .dif{
                display: flex;
                align-items: center;
                color: var(--azul-esucro, #133249);
                font-size: 20px;
                font-weight: 500;

                img{
                    margin-right: 8px;
                    width: 40px;
                    height: 40px;
                    object-fit: contain;
                }
            }
        }

        .passadores{
            .swiper-button-next {
                right: -20px;
            }
            .swiper-button-prev {
                left: -20px;
            }
            .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
                font-size: 20px;
                color: var(--azul-claro);
            }
            .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
                font-size: 20px;
                color: var(--azul-claro);
            }
        }
        
    }

    #galeria{
        padding: 40px 0 20px;

        .swiper {
            min-width: 0;
        }

        .titulo {
            display: flex; 
            align-items: center;
            color: var(--azul-esucro);
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 16px;
            justify-content: center;

            img{
                margin-right: 10px;
            }
        }

        .img-galeria{
            width: 100%;
            height: 450px;
            object-fit: cover;
        }
    }

    #localizacao{
        padding: 80px 0;

        
        .titulo {
            display: flex; 
            align-items: center;
            color: var(--azul-esucro);
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 16px;
            justify-content: flex-start;

            img{
                margin-right: 10px;
            }
        }

        h2{
            margin-bottom: 30px;
        }
        .text-dest-loc {
            color: var(--preto);
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 20px;

        }
        .text-loc {
            color: var(--preto);
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            margin-bottom: 34px;
        }

        .img-loc{
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: relative;

            .endereco {
                clip-path: polygon(0 0, 90% 1%, 100% 100%, 0% 100%);
                color: var(--azul-esucro);
                text-align: center;
                font-size: 16px;
                font-weight: 600;
                line-height: 20px;
                width: max-content;
                padding: 10px 30px;
                background-color: var(--azul-claro);
                position: absolute;
                bottom: 0;
                display: flex;
                left: 0px;

                img{
                    margin-right: 8px;
                }
            }
        }
    }
    
    #interesse{
        padding: 70px 0;
        background-color: var(--azul-esucro);

        .titulo {
            display: flex; 
            align-items: center;
            color: var(--branco);
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 16px;
            justify-content: flex-start;

            img{
                margin-right: 10px;
            }
        }
        
        h2{
            color: var(--branco) !important;
        }
        

        .btn-padrao-vazado{
            color: var(--branco) !important;
            clip-path: polygon(10% 0, 90% 1%, 99% 104%, 1% 100%);
            
            .btn-padrao-vazado__border{
                color: var(--branco);
            }
        }
        .pad-l-8{
            padding-left: calc(var(--spacing) * 8);
        }
    }


    /* TABLET */
    @media (min-width: 768px) and (max-width: 1024px) {
        #localizacao {
            .img-loc {
                height: 440px;
                margin-bottom: 20px;
            }
        }
        #interesse {
            .titulo {
                justify-content: center;
            }
            h2{
                text-align: center;
                margin: 20px 0;
            }
        }
    }

    /* MOBILE */
    @media all and (max-width: 767px) { 

        #cabecalho-emp{
            .cabecalho-overlay {
                background: linear-gradient(180deg, #D5D5D5 0%, rgba(255, 255, 255, 0.00) 100%);
            }
        }
    
        .central-mob{
            text-align: center;

            .btn-padrao-vazado{
                margin-bottom: 30px;
            }
        }

        #localizacao {
            .img-loc {
                height: 340px;
            }
        }

        #descrição{
            .passadores{
                .swiper-button-next {
                    right: 0px;
                }
                .swiper-button-prev {
                    left: 0px;
                }
            }
        }

        #interesse {
            .titulo {
                justify-content: center;
            }
            h2{
                text-align: center;
                margin: 20px 0;
            }
        }
    }

@keyframes girar-spinner-form {
    to { transform: rotate(360deg); }
}
