.perfil-section{background:#f8f0ff;padding-top:3rem;padding-bottom:3rem}.perfil-section-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;width:100%;margin-bottom:0}.perfil-section-header div:last-child{font-family:Alexandria,sans-serif}.perfil-header{text-align:center;max-width:48rem;margin:0 auto 3rem}.perfil-header .section-label{color:#9d2fe4;font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:1.5rem}.perfil-title{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.2}.perfil-subtitle{font-size:1.125rem;color:#555;line-height:1.7}.perfil-carousel-fullbleed{width:100vw;position:relative;left:50%;transform:translate(-50%);overflow:visible;margin-bottom:2rem;background:#fff}.perfil-slider_component{width:100%}.perfil-slider_wrap{display:flex;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:var(--site--gutter, 5vw);padding-right:var(--site--gutter, 5vw);padding-bottom:1rem;gap:1.25rem;cursor:grab;background:#fff}.perfil-slider_wrap::-webkit-scrollbar{display:none}.perfil-slider_wrap:active{cursor:grabbing}.perfil-section .insurance-card{width:calc((100vw - 2 * var(--site--gutter, 5vw) - 3 * 1.25rem) / 4.5)!important;background:#320450!important;border:none!important;box-shadow:0 0 0 1px #ffffff1f,0 8px 32px #00000059!important}.perfil-section .insurance-slider_cms_item{width:auto!important}.perfil-section .insurance-card_content{background:#320450!important;padding-top:.25rem!important}.perfil-section .insurance-card_media+.insurance-card_content{margin-top:-1rem!important}.perfil-section .insurance-card_content,.perfil-section .insurance-card_content *,.perfil-section .insurance-card_title .heading-style-h6,.perfil-section .insurance-card_title div{color:#fff!important}.perfil-section .insurance-card_title div[class*=opacity-70]{color:#ffffffbf!important}.perfil-section .insurance-card a[href]{color:#9d2fe4!important;background-color:#fff!important;border-color:#fff!important}.perfil-section .insurance-card a[href]:hover{color:#fff!important;background-color:#9d2fe4!important;border-color:#9d2fe4!important}@media screen and (max-width:767px){.perfil-section .insurance-card{width:80vw!important}.perfil-section-header,.perfil-header,.perfil-header-intro{align-items:flex-start;text-align:left}.perfil-section-header h2,.perfil-header h2{font-size:2rem}}@media screen and (max-width:525px){.perfil-section .insurance-card{width:85vw!important}}.perfil-card{flex:none;width:calc((100vw - 2 * var(--site--gutter, 5vw) - 3 * 1.25rem - 50%) / 4);border-radius:1rem;border:1px solid #7c3aed;overflow:hidden;display:flex;flex-direction:column;background:#320450;box-shadow:0 .326rem 1.5rem .408rem #00000012;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease}.perfil-card:hover{transform:scale(1.02);box-shadow:0 .66rem 2.2rem .55rem #0000001c}.perfil-card_media{width:100%;height:16.5rem;overflow:hidden}.perfil-card_foto{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.perfil-card_header{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;gap:.5rem;flex-wrap:wrap}.perfil-card_nome{font-size:.9375rem;font-weight:700;color:#fff}.perfil-card_perfil{font-size:.8125rem;color:#ffffffd9;white-space:nowrap}.perfil-card_body{padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;background:#320450}.perfil-card_tagline{font-size:.875rem;font-weight:600;color:#fff;margin:0 0 .25rem;text-align:center}.perfil-card_row{font-size:.8125rem;color:#fffc;line-height:1.45;margin:0;text-align:center}.perfil-card_cta{display:flex;align-items:center;justify-content:center;margin:.75rem auto 0;width:140px;height:42px;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;border-radius:.5rem;background:transparent;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.perfil-card_cta:hover{background:#9d2fe4;color:#fff;border-color:#9d2fe4}.perfil-slider_footer{padding:1rem var(--site--gutter, 5vw) .5rem;display:flex;justify-content:center}.perfil-slider_controls{display:flex;gap:.75rem;justify-content:center}.perfil-arrow{width:3.75rem;height:3.75rem;border-radius:30em;border:none;background:var(--color--primary--violet, #7c3aed);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.perfil-arrow:hover{background:#9d2fe4}.perfil-arrow.is-disabled{background:#e5e7eb;color:#9ca3af;cursor:default}.perfil-transicao{text-align:center;max-width:70rem;margin:2rem auto 2.5rem}.perfil-transicao p{font-size:1.3125rem;font-family:Alexandria,sans-serif;color:#555;line-height:1.7}.perfil-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;border-radius:9999px;background-color:#9d2fe4;color:#fff;font-size:1.125rem;font-weight:500;border:none;cursor:pointer;transition:background-color .3s ease}.perfil-cta-btn:hover{background-color:#320450}.perfil-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:100%;margin:0 auto;padding-top:1rem;padding-bottom:2rem}.perfil-card-horizontal{display:flex;flex-direction:row;align-items:stretch;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 8px 32px #00000059;width:100%;flex:none;min-height:220px}.perfil-card-foto{flex:none;width:45%;overflow:hidden}.perfil-card-foto picture{display:block;width:100%;height:100%}.perfil-card-foto img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.perfil-card-texto{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.6rem;padding:1.5rem 1.25rem}.perfil-card-titulo{font-size:1.625rem;font-weight:700;color:#1a1a1a;line-height:1.25}.perfil-card-tagline-bold{font-size:1.05rem;font-weight:600;color:#1a1a1a;line-height:1.4}.perfil-card-tagline{font-size:1rem;color:#555;line-height:1.5}.perfil-card-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;align-self:center;width:160px;height:48px;background:#9d2fe4;border:1px solid #9d2fe4;color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:9999px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease;text-decoration:none}.perfil-card-btn:hover{background:#320450;color:#fff;border-color:#320450}@media screen and (max-width:991px){.perfil-grid{grid-template-columns:1fr}}@media screen and (min-width:769px)and (max-width:1024px){.perfil-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.perfil-card-horizontal{flex-direction:column}.perfil-card-foto{width:100%;height:220px}.page-home .perfil-heading{font-size:2.5rem!important}}@media screen and (max-width:767px){.perfil-card-btn{font-size:1.5rem;width:100%;height:auto;padding:1rem 1.5rem}.home .perfil-header-label,.home .perfil-header-intro{font-size:1.4rem!important}.perfil-transicao_text{font-weight:400!important;font-size:1.4rem!important;letter-spacing:normal!important;line-height:1.625!important}.perfil-card-tagline-bold,.perfil-card-tagline{font-size:1.4rem!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.625!important}}@media screen and (max-width:767px){.perfil-card-horizontal{flex-direction:column;min-height:unset}.perfil-card-foto{width:100%;height:200px;order:-1}.page-home .perfil-heading{font-size:2rem!important}}
