.elementor-2212 .elementor-element.elementor-element-4e4f64e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2212 .elementor-element.elementor-element-5965002{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2212 .elementor-element.elementor-element-5965002 .elementor-divider-separator{width:0%;}.elementor-2212 .elementor-element.elementor-element-5965002 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2212 .elementor-element.elementor-element-f743243{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-2212:not(.elementor-motion-effects-element-type-background), body.elementor-page-2212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://utfpr-ct-static-content.s3.amazonaws.com/utfpr.curitiba.br/wp-content/uploads/sites/153/2026/05/FUNDO.jpg");}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-f34eb9d */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins', sans-serif;

    background:
    radial-gradient(circle at top left, rgba(255,190,210,0.30) 0%, transparent 28%),
    radial-gradient(circle at top right, rgba(173,216,230,0.25) 0%, transparent 28%),
    radial-gradient(circle at bottom left, rgba(255,230,170,0.22) 0%, transparent 28%),
    radial-gradient(circle at bottom right, rgba(210,190,255,0.22) 0%, transparent 28%),
    #fcfbff;

    color:#444;
}

/* HEADER */

.utfem-header{
    text-align:center;

    margin-bottom:90px;

    position:relative;

    z-index:2;
}

.utfem-header h1{
    font-size:56px;

    line-height:1.1;

    font-weight:600;

    color:#7d7d89;

    margin-bottom:18px;

    letter-spacing:-1px;
}

.utfem-detail{
    display:block;

    width:120px;
    height:5px;

    margin:0 auto 26px auto;

    border-radius:50px;

    background:linear-gradient(
        90deg,
        #ffcad4,
        #ffe5b4,
        #fff6b7,
        #daf7dc,
        #d7f0ff,
        #ddd6ff,
        #ffd9f2
    );

    opacity:0.9;
}

.utfem-header p{
    max-width:760px;

    margin:auto;

    font-size:19px;

    line-height:1.8;

    color:#9a9aa7;
}

/* WRAPPER */

.utfem-wrapper{
    width:100%;

    max-width:1600px;

    margin:auto;

    display:flex;

    flex-direction:column;

    gap:45px;

    padding:0 5% 90px 5%;
}

/* LINHAS */

.utfem-item{
    display:grid;

    grid-template-columns:1fr 1fr;

    gap:40px;
}

/* PERFIL */

.utfem-profile{
    display:flex;

    align-items:center;

    gap:36px;

    padding:34px 38px;

    border-radius:34px;

    background:rgba(255,255,255,0.58);

    backdrop-filter:blur(12px);

    transition:0.35s ease;
}

/* HOVER */

.utfem-profile:hover{
    transform:translateY(-5px);

    background:rgba(255,255,255,0.82);

    box-shadow:
    0 10px 22px rgba(255,190,210,0.08),
    0 8px 20px rgba(170,210,255,0.06),
    0 5px 16px rgba(210,190,255,0.06);
}

/* HEXÁGONO */

.circle-image{
    width:210px;

    height:230px;

    min-width:210px;

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;
}

/* CONTORNO MAIS SUTIL */

.circle-image::before{
    content:"";

    position:absolute;

    inset:-4px;

    background:conic-gradient(
        #ffd1df,
        #ffe0bd,
        #fff7c7,
        #dfffd9,
        #cfefff,
        #ddd2ff,
        #ffd8f4,
        #ffd1df
    );

    clip-path:polygon(
        25% 6%,
        75% 6%,
        100% 50%,
        75% 94%,
        25% 94%,
        0% 50%
    );

    opacity:0.42;

    filter:blur(6px);

    z-index:-1;
}

/* FOTO */

.circle-image img{
    width:100%;

    height:100%;

    object-fit:cover;

    clip-path:polygon(
        25% 6%,
        75% 6%,
        100% 50%,
        75% 94%,
        25% 94%,
        0% 50%
    );

    border:3px solid rgba(255,255,255,0.88);

    transition:0.4s;
}

.utfem-profile:hover img{
    transform:scale(1.03);
}

/* TEXTO */

.profile-text{
    flex:1;
}

.profile-text h3{
    font-size:28px;

    font-weight:600;

    color:#747480;

    margin-bottom:12px;
}

.profile-text p{
    font-size:16px;

    line-height:1.9;

    color:#9494a1;
}

/* LINHA COLORIDA TEXTO */

.profile-text::after{
    content:"";

    display:block;

    width:70px;
    height:3px;

    margin-top:16px;

    border-radius:50px;

    background:linear-gradient(
        90deg,
        #ffd0df,
        #ffe4c4,
        #fff7c7,
        #d9f8ea,
        #d5ecff,
        #e2d8ff
    );

    opacity:0.9;
}

/* ÚLTIMO ITEM */

.single{
    grid-template-columns:1fr;

    max-width:900px;

    margin:0 auto;
}

.single .utfem-profile{
    justify-content:center;
}

/* RESPONSIVO */

@media(max-width:950px){

    .utfem-header h1{
        font-size:36px;
    }

    .utfem-header p{
        font-size:15px;
    }

    .utfem-item{
        grid-template-columns:1fr;

        gap:24px;
    }

    .utfem-profile{
        padding:22px;
        gap:22px;
    }

    .circle-image{
        width:140px;
        height:160px;

        min-width:140px;
    }

    .profile-text h3{
        font-size:22px;
    }

    .profile-text p{
        font-size:14px;
    }

    .single .utfem-profile{
        justify-content:flex-start;
    }
}/* End custom CSS */