.elementor-3 .elementor-element.elementor-element-32c3bb8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-5da846a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), inter;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), inter;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), inter;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3 .elementor-element.elementor-element-2d10267 .elementor-menu-toggle{margin:0 auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), inter;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3 .elementor-element.elementor-element-06d7e80 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-d234b9a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), inter;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), inter;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-c21d479{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-7dbe234{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-a0c9367{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), inter;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-945ae1b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-945ae1b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3 .elementor-element.elementor-element-945ae1b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3 .elementor-element.elementor-element-945ae1b .elementor-icon-list-text{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-40d07b0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-df14821{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-ef338b1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-1b85a99{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-c8befa0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-35ee0d6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-47e00a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-64de623{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-c37f20b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-4829264{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-b85b483{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-071fbc4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-a2e0b69{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-4dc2efc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-c4cab32{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-2957cac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-2957cac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3 .elementor-element.elementor-element-2957cac{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3 .elementor-element.elementor-element-2957cac .elementor-icon-list-text{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-2972284{--grid-template-columns:repeat(0, auto);text-align:right;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3 .elementor-element.elementor-element-b87f6e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-2b2ac09 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-2b2ac09 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3 .elementor-element.elementor-element-2b2ac09{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3 .elementor-element.elementor-element-2b2ac09 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-5d8d9f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-650e6e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-7ac8cb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-5da846a{--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-3 .elementor-element.elementor-element-7dbe234{--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;}.elementor-3 .elementor-element.elementor-element-a0c9367{--width:100%;}.elementor-3 .elementor-element.elementor-element-df14821{--width:100%;}.elementor-3 .elementor-element.elementor-element-c4cab32{--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;}.elementor-3 .elementor-element.elementor-element-b87f6e3{--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;}.elementor-3 .elementor-element.elementor-element-5d8d9f2{--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-3 .elementor-element.elementor-element-650e6e9{--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;}.elementor-3 .elementor-element.elementor-element-7ac8cb3{--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;}}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-32c3bb8{--content-width:1320px;}.elementor-3 .elementor-element.elementor-element-d234b9a{--content-width:1320px;}.elementor-3 .elementor-element.elementor-element-c21d479{--content-width:1320px;}.elementor-3 .elementor-element.elementor-element-a0c9367{--width:30%;}.elementor-3 .elementor-element.elementor-element-df14821{--width:70%;}.elementor-3 .elementor-element.elementor-element-4dc2efc{--content-width:1320px;}}/* Start custom CSS *//* ===== First Care · nova home (widgets nativos Elementor) ===== */
@font-face{font-family:"Acumin";src:url(/wp-content/uploads/fonts/acumin-variable.woff2) format("woff2");font-weight:400 900;font-stretch:75% 115%;font-display:swap}
@font-face{font-family:"Averta";src:url(/wp-content/uploads/fonts/averta-regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Averta";src:url(/wp-content/uploads/fonts/averta-semibold.woff2) format("woff2");font-weight:600;font-display:swap}

body.elementor-page-3{background:#030319;overflow-x:clip;-webkit-font-smoothing:antialiased}
.elementor-3{--ink:#030319;--ink3:#11113a;--blue:#2b2bd6;--blue-hi:#4646f0;--blue-soft:#9d9dff;--gray:#e2e2e2;--white:#f4f4f5;--brown:#3a2f1a;--brown-mute:#6b5f49;
  --mute-d:rgba(226,226,226,.64);--line-d:rgba(226,226,226,.16);--line-l:rgba(58,47,26,.16);--r:32px;--ease:cubic-bezier(.16,1,.3,1);
  --fd:"Acumin","Helvetica Neue",Arial,sans-serif;--fu:"Averta","Helvetica Neue",Arial,sans-serif;font-family:var(--fd);font-weight:500}
.elementor-3 *{font-family:inherit}
.elementor-3 .e-con{--container-max-width:1320px}
.elementor-3 .e-con-boxed > .e-con-inner{padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px);max-width:calc(1320px + clamp(32px,8vw,96px))}
.elementor-3 a{transition:color .3s}
.elementor-3 p{margin:0}
.elementor-3 .elementor-widget:not(:last-child){margin-block-end:0}

/* superfícies */
.elementor-3 .fc-dark{background-color:var(--ink);color:var(--gray)}
.elementor-3 .fc-light{background-color:var(--gray);color:var(--brown)}
.elementor-3 .fc-sec{padding-block:clamp(80px,9vw,140px) !important}

/* tipografia */
.elementor-3 .fc-h1 .elementor-heading-title{font-family:var(--fd);font-weight:800;font-size:clamp(38px,4.6vw,70px);line-height:1.02;letter-spacing:-.02em;color:var(--gray)}
.elementor-3 .fc-h2 .elementor-heading-title{font-family:var(--fd);font-weight:800;font-size:clamp(30px,3.3vw,50px);line-height:1.04;letter-spacing:-.02em;color:inherit}
.elementor-3 .fc-h2-sm .elementor-heading-title{font-size:clamp(26px,2.6vw,40px)}
.elementor-3 .fc-light .fc-h2 .elementor-heading-title,.elementor-3 .fc-light .fc-h3 .elementor-heading-title{color:var(--brown)}
.elementor-3 .fc-dark .fc-h2 .elementor-heading-title,.elementor-3 .fc-dark .fc-h3 .elementor-heading-title{color:var(--gray)}
.elementor-3 .fc-h3 .elementor-heading-title{font-family:var(--fd);font-weight:800;font-size:clamp(19px,1.45vw,23px);line-height:1.15;letter-spacing:-.01em}
.elementor-3 .fc-label .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--fu);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:inherit;margin-bottom:22px}
.elementor-3 .fc-label .elementor-heading-title::before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}
.elementor-3 .fc-norule .elementor-heading-title{margin-bottom:8px}
.elementor-3 .fc-norule .elementor-heading-title::before{display:none}
.elementor-3 .fc-label-blue .elementor-heading-title{color:var(--blue-soft)}
.elementor-3 .fc-label-light .elementor-heading-title{color:rgba(226,226,226,.8)}
.elementor-3 .fc-light .fc-label .elementor-heading-title{color:var(--brown)}
.elementor-3 .fc-lead{font-size:clamp(17px,.5vw + 13px,20px);line-height:1.55;margin-top:24px;max-width:46ch}
.elementor-3 .fc-lead-dark{color:var(--mute-d)}
.elementor-3 .fc-lead-dark strong{color:var(--gray);font-weight:500}
.elementor-3 .fc-muted{color:var(--brown-mute);font-size:16.5px;line-height:1.5}
.elementor-3 .fc-dark .fc-muted{color:var(--mute-d)}
.elementor-3 .fc-blue{color:var(--blue-soft)}
.elementor-3 .fc-nowrap{white-space:nowrap}

/* botões */
.elementor-3 .fc-btn .elementor-button{display:inline-flex;align-items:center;min-height:56px;padding:0 8px 0 26px;border-radius:999px;background:var(--blue);color:#fff;font-family:var(--fu);font-weight:600;font-size:16px;border:1px solid transparent;transition:background .4s var(--ease),transform .4s var(--ease)}
.elementor-3 .fc-btn .elementor-button:hover{background:var(--blue-hi);transform:translateY(-1px)}
.elementor-3 .fc-btn .elementor-button-content-wrapper{gap:14px;align-items:center}
.elementor-3 .fc-btn .elementor-button-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.14);transition:transform .5s var(--ease)}
.elementor-3 .fc-btn .elementor-button:hover .elementor-button-icon{transform:rotate(-45deg)}
.elementor-3 .fc-btn .elementor-button-icon svg,.elementor-3 .fc-btn .elementor-button-icon i{width:14px;height:14px;font-size:14px;fill:#fff;color:#fff}
.elementor-3 .fc-btn-sm .elementor-button{min-height:48px;font-size:15px;padding-left:20px}
.elementor-3 .fc-btn-sm .elementor-button-icon{width:34px;height:34px}
.elementor-3 .fc-btn-ghost .elementor-button{background:transparent;border-color:rgba(226,226,226,.7);color:var(--gray)}
.elementor-3 .fc-btn-ghost .elementor-button:hover{background:rgba(226,226,226,.08)}
.elementor-3 .fc-btn-ghost .elementor-button-icon{background:transparent;border:1px solid rgba(226,226,226,.6)}
.elementor-3 .fc-btn-light .elementor-button{background:var(--gray);color:var(--brown)}
.elementor-3 .fc-btn-light .elementor-button:hover{background:#fff}
.elementor-3 .fc-btn-light .elementor-button-icon{background:rgba(58,47,26,.1)}
.elementor-3 .fc-btn-light .elementor-button-icon svg{fill:var(--brown)}
.elementor-3 .fc-link .elementor-button{background:none;padding:0 0 3px;min-height:0;color:inherit;font-family:var(--fu);font-weight:600;font-size:15px;border-radius:0;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s var(--ease)}
.elementor-3 .fc-link .elementor-button:hover{background-size:100% 1px}
.elementor-3 .fc-link .elementor-button-content-wrapper{gap:8px}
.elementor-3 .fc-link .elementor-button-icon svg{width:13px;height:13px;fill:currentColor}
.elementor-3 .fc-light .fc-link .elementor-button{color:var(--brown)}
.elementor-3 .fc-dark .fc-link .elementor-button{color:var(--gray)}
.elementor-3 .fc-actions{margin-top:36px}

/* cabeçalho fixo */
.elementor-3 .fc-header{position:fixed !important;top:0;left:0;right:0;z-index:999;padding-top:14px !important;pointer-events:none}
.elementor-3 .fc-header > .e-con-inner{pointer-events:none}
.elementor-3 .fc-header-bar{pointer-events:auto;height:68px;padding:0 10px 0 22px !important;border-radius:999px;background:rgba(3,3,25,.72);border:1px solid var(--line-d);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
.elementor-3 .fc-brand img{width:150px;height:auto}
.elementor-3 .fc-nav{flex:1}
.elementor-3 .fc-nav .elementor-nav-menu--main .elementor-item{font-family:var(--fu);font-size:15px;font-weight:400;color:rgba(226,226,226,.82);padding:10px 14px;border-radius:999px}
.elementor-3 .fc-nav .elementor-nav-menu--main .elementor-item:hover{color:#fff;background:rgba(226,226,226,.07)}
.elementor-3 .fc-nav .elementor-menu-toggle{background:transparent;border:1px solid var(--line-d);border-radius:50%;width:46px;height:46px;color:var(--gray)}
.elementor-3 .fc-nav .elementor-menu-toggle svg{fill:var(--gray)}
.elementor-3 .fc-nav .elementor-nav-menu--dropdown{background:var(--ink);border-radius:20px;border:1px solid var(--line-d);margin-top:12px !important;overflow:hidden}
.elementor-3 .fc-nav .elementor-nav-menu--dropdown a{color:var(--gray) !important;font-family:var(--fd);font-weight:700;font-size:20px;padding:16px 24px !important;border-bottom:1px solid var(--line-d)}
.elementor-3 .fc-nav .elementor-nav-menu--dropdown a:hover{background:rgba(226,226,226,.05) !important}

/* hero */
.elementor-3 .fc-hero{min-height:100svh;padding-top:150px !important;justify-content:flex-end;overflow:hidden;position:relative;
  background:radial-gradient(60% 70% at 72% 40%,rgba(43,43,214,.28),transparent 70%),linear-gradient(180deg,rgba(3,3,25,.15),rgba(3,3,25,0) 30%,#030319 96%),url(/wp-content/uploads/2026/10/first-care-fundo-azul-estrelas.webp) center/cover !important}
.elementor-3 .fc-hero > .e-con-inner{justify-content:flex-end}
.elementor-3 .fc-hero-copy{z-index:2}
.elementor-3 .fc-hero-visual{position:relative}
.elementor-3 .fc-orbit{position:relative;width:min(100%,560px);aspect-ratio:1;margin-left:auto}
.elementor-3 .fc-orbit img{position:absolute;inset:11%;width:78% !important;height:78% !important;object-fit:cover;border-radius:50%;box-shadow:0 40px 120px -20px rgba(43,43,214,.45);z-index:1}
.elementor-3 .fc-orbit::before{content:"";position:absolute;inset:0;border-radius:50%;animation:fcspin 80s linear infinite;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='%23e2e2e2'%3E%3Ccircle cx='200' cy='14' r='9' fill='%232b2bd6'/%3E%3Ccircle cx='309.3' cy='49.5' r='9'/%3E%3Ccircle cx='376.9' cy='142.5' r='9'/%3E%3Ccircle cx='376.9' cy='257.5' r='9'/%3E%3Ccircle cx='309.3' cy='350.5' r='9'/%3E%3Ccircle cx='200' cy='386' r='9'/%3E%3Ccircle cx='90.7' cy='350.5' r='9'/%3E%3Ccircle cx='23.1' cy='257.5' r='9'/%3E%3Ccircle cx='23.1' cy='142.5' r='9'/%3E%3Ccircle cx='90.7' cy='49.5' r='9'/%3E%3C/g%3E%3C/svg%3E") center/100% no-repeat}
.elementor-3 .fc-orbit-tag{position:absolute;right:0;bottom:14%;z-index:3;width:auto !important}
.elementor-3 .fc-orbit-tag .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:999px;background:rgba(3,3,25,.72);border:1px solid var(--line-d);backdrop-filter:blur(12px);font-family:var(--fu);font-size:14px;color:var(--gray);white-space:nowrap}
.elementor-3 .fc-orbit-tag .elementor-heading-title::before{content:"";width:34px;height:34px;border-radius:50%;background:#2b2bd6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h4.5l2-5 3.5 10 2.5-7 1.5 2H22'/%3E%3C/svg%3E") center/18px no-repeat}
@keyframes fcspin{to{transform:rotate(360deg)}}
/* ECG: o traço se desenha ao entrar */
.elementor-3 .fc-ecg,.elementor-3 .fc-ticker{margin-inline:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important}
.elementor-3 .fc-ecg{height:110px;margin-top:clamp(24px,4vw,56px);position:relative;z-index:1;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 70H520l18-6 14 6h40l14-56 22 104 18-62 12 14h70l16-8 14 8H1440' fill='none' stroke='%232b2bd6' stroke-width='2' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  filter:drop-shadow(0 0 6px rgba(157,157,255,.45));clip-path:inset(0 100% 0 0);animation:fcdraw 2.4s .9s cubic-bezier(.65,0,.35,1) forwards}
@keyframes fcdraw{to{clip-path:inset(0 0 0 0)}}
.elementor-3 .fc-ecg-light{height:70px;margin:clamp(48px,5vw,72px) 0 8px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1320 120' preserveAspectRatio='none'%3E%3Cpath d='M0 60l10-22 14 48 10-26 8 0H340l10-22 14 48 10-26 8 0H680l10-22 14 48 10-26 8 0H1020l10-22 14 48 10-26 8 0H1320' fill='none' stroke='%232b2bd6' stroke-width='2.5' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3C/svg%3E") left center/100% 100% no-repeat}
.elementor-3 .fc-ticker{border-top:1px solid var(--line-d);padding:20px 0;overflow:hidden;white-space:nowrap}
.elementor-3 .fc-ticker .elementor-icon-list-items{flex-wrap:nowrap !important;width:max-content;animation:fctick 46s linear infinite}
.elementor-3 .fc-ticker .elementor-icon-list-item{margin:0 24px !important;font-family:var(--fu);font-size:15px}
.elementor-3 .fc-ticker .elementor-icon-list-text{color:var(--mute-d)}
.elementor-3 .fc-ticker .elementor-icon-list-icon svg,.elementor-3 .fc-ticker .elementor-icon-list-icon i{width:6px;height:6px;font-size:6px;fill:var(--blue);color:var(--blue)}
@keyframes fctick{to{transform:translateX(-50%)}}

/* tese */
.elementor-3 .fc-thesis{padding-block:clamp(64px,7vw,104px) !important}
.elementor-3 .fc-statement{font-family:var(--fd);font-weight:700;font-size:clamp(24px,2.4vw,36px);line-height:1.22;letter-spacing:-.015em;color:var(--brown);max-width:32ch}
.elementor-3 .fc-hl{color:var(--blue)}
.elementor-3 .fc-card{padding:clamp(24px,2.6vw,36px) !important;border-radius:var(--r);background:var(--white);border:1px solid var(--line-l)}
.elementor-3 .fc-susep .elementor-icon-box-wrapper{display:flex;align-items:center;gap:14px;text-align:left}
.elementor-3 .fc-susep .elementor-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--brown);border-radius:50%;font-size:18px;color:var(--brown);fill:var(--brown)}
.elementor-3 .fc-susep .elementor-icon svg{width:18px;height:18px}
.elementor-3 .fc-susep .elementor-icon-box-content{display:flex;flex-direction:column-reverse}
.elementor-3 .fc-susep .elementor-icon-box-title{margin:0;font-family:var(--fu);font-size:14px;color:var(--brown)}
.elementor-3 .fc-susep .elementor-icon-box-description{font-family:var(--fu);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-mute)}

/* como trabalhamos */
.elementor-3 .fc-method{padding-top:clamp(24px,3vw,40px) !important}
.elementor-3 .fc-media{position:relative;border-radius:var(--r);overflow:hidden}
.elementor-3 .fc-cover,.elementor-3 .fc-cover img{width:100%;height:100%}
.elementor-3 .fc-cover img{object-fit:cover;display:block}
.elementor-3 .fc-method .fc-media{aspect-ratio:5/4}
.elementor-3 .fc-caption{position:absolute !important;left:20px;right:20px;bottom:20px;width:auto !important}
.elementor-3 .fc-caption .elementor-heading-title{padding:14px 18px;border-radius:16px;background:rgba(3,3,25,.62);backdrop-filter:blur(12px);color:var(--gray);font-size:15px;font-family:var(--fd);font-weight:500}
.elementor-3 .fc-step-n .elementor-heading-title{font-family:var(--fd);font-weight:800;font-stretch:90%;font-size:clamp(40px,3.4vw,56px);line-height:.85;color:transparent;-webkit-text-stroke:1.2px var(--brown);margin-bottom:18px;transition:color .6s var(--ease)}
.elementor-3 .fc-step:hover .fc-step-n .elementor-heading-title{color:var(--brown)}
.elementor-3 .fc-step .fc-muted{margin-top:10px}

/* linha da vida (carrossel) */
.elementor-3 .fc-life .fc-carousel{margin-top:clamp(40px,5vw,64px)}
.elementor-3 .fc-stage{position:relative;aspect-ratio:3/4;border-radius:var(--r);overflow:hidden;background:var(--ink3)}
.elementor-3 .fc-stage .fc-cover{position:absolute;inset:0}
.elementor-3 .fc-stage .fc-cover img{transition:transform 1.2s var(--ease);transform:scale(1.04)}
.elementor-3 .fc-stage:hover .fc-cover img{transform:scale(1.1)}
.elementor-3 .fc-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(3,3,25,.9));pointer-events:none}
.elementor-3 .fc-stage-copy{position:absolute !important;left:22px;right:22px;bottom:22px;z-index:2;width:auto !important}
.elementor-3 .fc-stage-p{margin-top:8px;font-size:15px;line-height:1.45;color:rgba(226,226,226,.8)}
.elementor-3 .fc-chips{margin-top:12px}
.elementor-3 .fc-chips .elementor-icon-list-item{padding:5px 12px !important;margin:0 6px 6px 0 !important;border:1px solid rgba(226,226,226,.28);border-radius:999px}
.elementor-3 .fc-chips .elementor-icon-list-text{font-family:var(--fu);font-size:12.5px;color:var(--gray);padding:0 !important}
.elementor-3 .fc-chips .elementor-icon-list-icon{display:none}
.elementor-3 .fc-carousel .elementor-swiper-button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-d);background:rgba(3,3,25,.6);color:var(--gray);display:grid;place-items:center}
.elementor-3 .fc-carousel .elementor-swiper-button svg{fill:var(--gray);width:16px}
.elementor-3 .fc-carousel .swiper-pagination-progressbar{background:var(--line-d)}
.elementor-3 .fc-carousel .swiper-pagination-progressbar-fill{background:var(--blue-soft)}

/* cabeçalhos de seção */
.elementor-3 .fc-head{margin-bottom:clamp(40px,5vw,64px)}

/* seguros (abas) */
.elementor-3 .fc-tabs .e-n-tabs-heading{display:inline-flex;gap:4px;padding:6px;border-radius:999px;background:rgba(58,47,26,.07);border:1px solid var(--line-l);margin-bottom:36px;width:auto}
.elementor-3 .fc-tabs .e-n-tab-title{border:0 !important;border-radius:999px !important;background:transparent !important;padding:14px 26px !important;font-family:var(--fu);font-weight:600;font-size:15px;color:var(--brown-mute) !important;transition:background .4s var(--ease),color .4s}
.elementor-3 .fc-tabs .e-n-tab-title[aria-selected="true"]{background:var(--brown) !important;color:var(--gray) !important}
.elementor-3 .fc-tabs .e-n-tab-title-text{font-family:var(--fu);font-weight:600;font-size:15px;color:inherit}
.elementor-3 .fc-tabs .e-n-tabs-content > .e-con{padding:0 !important;border:0 !important}
.elementor-3 .fc-ins-card{border-radius:var(--r);background:var(--white);overflow:hidden;border:1px solid var(--line-l);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.elementor-3 .fc-ins-card:hover{transform:translateY(-6px);box-shadow:0 40px 80px -40px rgba(58,47,26,.45)}
.elementor-3 .fc-ins-card > .fc-cover{aspect-ratio:16/10;overflow:hidden}
.elementor-3 .fc-ins-body{padding:clamp(24px,3vw,40px) !important}
.elementor-3 .fc-ins-body .fc-label .elementor-heading-title{color:var(--brown-mute);font-size:12px}
.elementor-3 .fc-ins-body .fc-muted{margin-top:6px;font-size:17px}
.elementor-3 .fc-checks{margin:22px 0 26px}
.elementor-3 .fc-checks .elementor-icon-list-item{align-items:flex-start;padding:6px 0 !important}
.elementor-3 .fc-checks .elementor-icon-list-icon svg{width:15px;height:15px;fill:var(--blue);margin-top:4px}
.elementor-3 .fc-checks .elementor-icon-list-text{font-size:16px;line-height:1.45;color:var(--brown);padding-left:10px}

/* empresas */
.elementor-3 .fc-biz{background:var(--brown);color:var(--gray)}
.elementor-3 .fc-biz-hero{min-height:min(76vh,720px);position:relative}
.elementor-3 .fc-biz-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(44,35,19,.95) 0%,rgba(44,35,19,.72) 38%,rgba(44,35,19,.05) 78%),linear-gradient(0deg,#3a2f1a 0%,transparent 26%);z-index:0}
.elementor-3 .fc-biz-copy{position:relative;z-index:1}
.elementor-3 .fc-biz-copy .fc-h2 .elementor-heading-title{color:var(--gray);max-width:14ch}
.elementor-3 .fc-biz-copy .fc-btn{margin-top:32px}
.elementor-3 .fc-biz-grid{border-top:1px solid rgba(226,226,226,.18)}
.elementor-3 .fc-biz-item{padding:clamp(26px,3vw,40px) clamp(18px,2vw,32px) clamp(48px,6vw,80px) !important;border-right:1px solid rgba(226,226,226,.18)}
.elementor-3 .fc-biz-item:last-child{border-right:0}

/* icon-box genérico (empresas, missão/visão, valores) */
.elementor-3 .fc-biz-item .elementor-icon-box-wrapper,.elementor-3 .fc-mv .elementor-icon-box-wrapper,.elementor-3 .fc-val .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:18px;text-align:left}
.elementor-3 .fc-biz-item .elementor-icon,.elementor-3 .fc-mv .elementor-icon,.elementor-3 .fc-val .elementor-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(226,226,226,.28);font-size:18px;color:var(--gray);fill:var(--gray);transition:background .4s,border-color .4s}
.elementor-3 .fc-biz-item .elementor-icon svg,.elementor-3 .fc-mv .elementor-icon svg,.elementor-3 .fc-val .elementor-icon svg{width:18px;height:18px}
.elementor-3 .fc-biz-item .elementor-icon-box-title,.elementor-3 .fc-val .elementor-icon-box-title{margin:2px 0 6px;font-family:var(--fd);font-weight:700;font-size:clamp(17px,1.3vw,20px);color:var(--gray)}
.elementor-3 .fc-biz-item .elementor-icon-box-description,.elementor-3 .fc-val .elementor-icon-box-description{font-size:15.5px;line-height:1.45;color:rgba(226,226,226,.8)}

/* por que (acordeão) */
.elementor-3 .fc-acc .e-n-accordion-item{border:0;border-bottom:1px solid var(--line-d)}
.elementor-3 .fc-acc .e-n-accordion-item:first-child{border-top:1px solid var(--line-d)}
.elementor-3 .fc-acc .e-n-accordion-item-title{padding:24px 0 !important;border:0 !important;background:transparent !important;justify-content:space-between}
.elementor-3 .fc-acc .e-n-accordion-item-title-text{font-family:var(--fd);font-weight:700;font-size:clamp(18px,1.5vw,23px);line-height:1.2}
.elementor-3 .fc-acc .e-n-accordion-item-title-icon{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-d);display:grid !important;place-items:center;flex:none}
.elementor-3 .fc-acc .e-n-accordion-item-title-icon svg{width:12px;height:12px}
.elementor-3 .fc-acc .e-n-accordion-item > .e-con{padding:0 56px 26px 0 !important;border:0 !important}
.elementor-3 .fc-acc-dark .e-n-accordion-item-title-text{color:rgba(226,226,226,.5);transition:color .4s}
.elementor-3 .fc-acc-dark .e-n-accordion-item[open] .e-n-accordion-item-title-text,.elementor-3 .fc-acc-dark .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:var(--gray)}
.elementor-3 .fc-acc-dark .e-n-accordion-item-title-icon svg{fill:var(--gray)}
.elementor-3 .fc-acc-dark .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--blue);border-color:var(--blue)}
.elementor-3 .fc-acc-light .e-n-accordion-item{border-color:var(--line-l) !important}
.elementor-3 .fc-acc-light .e-n-accordion-item-title-text{color:var(--brown)}
.elementor-3 .fc-acc-light .e-n-accordion-item-title-icon{border-color:var(--line-l)}
.elementor-3 .fc-acc-light .e-n-accordion-item-title-icon svg{fill:var(--brown)}
.elementor-3 .fc-acc-light .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--brown);border-color:var(--brown)}
.elementor-3 .fc-acc-light .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{fill:var(--gray)}
.elementor-3 .fc-why .fc-media{aspect-ratio:4/5}
.elementor-3 .fc-sticky{position:sticky !important;top:110px}

/* manifesto */
.elementor-3 .fc-mani{padding-block:clamp(120px,15vw,220px) !important;position:relative}
.elementor-3 .fc-mani::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030319 5%,rgba(3,3,25,.55) 55%,rgba(3,3,25,.35)),linear-gradient(0deg,#030319,transparent 25%,transparent 75%,#030319)}
.elementor-3 .fc-mani-copy{position:relative;z-index:1}
.elementor-3 .fc-h1-mani .elementor-heading-title{font-size:clamp(34px,4.2vw,64px);max-width:16ch}
.elementor-3 .fc-mani .fc-lead{max-width:34ch;color:rgba(226,226,226,.85)}
.elementor-3 .fc-mani .fc-btn{margin-top:36px}

/* quem somos */
.elementor-3 .fc-about-panel{border-radius:var(--r);overflow:hidden;background:var(--brown);color:var(--gray)}
.elementor-3 .fc-about-media{min-height:420px;position:relative}
.elementor-3 .fc-about-media .fc-cover{position:absolute;inset:0}
.elementor-3 .fc-about-mv{padding:clamp(32px,4.5vw,64px) !important}
.elementor-3 .fc-mv + .fc-mv{margin-top:30px !important;padding-top:30px;border-top:1px solid rgba(226,226,226,.18)}
.elementor-3 .fc-mv .elementor-icon{width:52px;height:52px}
.elementor-3 .fc-mv .elementor-icon-box-title{margin:4px 0 10px;font-family:var(--fu);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(226,226,226,.7)}
.elementor-3 .fc-mv .elementor-icon-box-description{font-family:var(--fd);font-weight:700;font-size:clamp(19px,1.6vw,24px);line-height:1.3;color:var(--gray)}

/* valores */
.elementor-3 .fc-values{padding-block:clamp(72px,8vw,120px) !important}
.elementor-3 .fc-head-stack{margin-bottom:clamp(32px,4vw,48px)}
.elementor-3 .fc-vals{border-top:1px solid var(--line-d);border-left:1px solid var(--line-d)}
.elementor-3 .fc-val{padding:30px clamp(18px,2.4vw,32px) !important;border-right:1px solid var(--line-d);border-bottom:1px solid var(--line-d);transition:background .4s var(--ease)}
.elementor-3 .fc-val:hover{background:rgba(226,226,226,.04)}
.elementor-3 .fc-val:hover .elementor-icon{background:var(--blue);border-color:var(--blue)}
.elementor-3 .fc-val .elementor-icon-box-description{color:var(--mute-d)}

/* faq */
.elementor-3 .fc-faq .fc-muted{margin:18px 0 18px}

/* cotação */
.elementor-3 .fc-quote{position:relative;background:linear-gradient(rgba(3,3,25,.3),rgba(3,3,25,.3)),url(/wp-content/uploads/2026/10/first-care-fundo-azul-estrelas.webp) center/cover #030319 !important}
.elementor-3 .fc-gets{margin-top:32px;border-top:1px solid var(--line-d)}
.elementor-3 .fc-gets .elementor-icon-list-item{padding:15px 0 !important;border-bottom:1px solid var(--line-d)}
.elementor-3 .fc-gets .elementor-icon-list-icon svg,.elementor-3 .fc-gets .elementor-icon-list-icon i{width:18px;height:18px;font-size:18px;fill:var(--blue-soft);color:var(--blue-soft)}
.elementor-3 .fc-gets .elementor-icon-list-text{color:var(--gray);font-size:16.5px;padding-left:14px}
.elementor-3 .fc-direct{margin-top:28px}
.elementor-3 .fc-direct .elementor-icon-list-item{margin:0 10px 10px 0 !important}
.elementor-3 .fc-direct .elementor-icon-list-item a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--line-d);font-family:var(--fu);font-size:15px}
.elementor-3 .fc-direct .elementor-icon-list-item a:hover{border-color:var(--gray)}
.elementor-3 .fc-direct .elementor-icon-list-icon svg{width:16px;height:16px;fill:var(--gray)}
.elementor-3 .fc-direct .elementor-icon-list-text{color:var(--gray)}
.elementor-3 .fc-form-card{padding:clamp(26px,3.4vw,48px) !important;border-radius:var(--r);background:rgba(8,8,42,.78);border:1px solid var(--line-d);backdrop-filter:blur(20px);box-shadow:0 60px 120px -60px rgba(43,43,214,.6)}
.elementor-3 .fc-form-title .elementor-heading-title{font-size:clamp(22px,1.8vw,28px);margin-bottom:22px;color:var(--gray)}
/* formulário nativo */
.elementor-3 .fc-form .elementor-field-group{margin-bottom:16px}
.elementor-3 .fc-form .elementor-field-label{font-family:var(--fu);font-size:14px;color:rgba(226,226,226,.88);margin-bottom:8px}
.elementor-3 .fc-form .elementor-field-textual,.elementor-3 .fc-form select.elementor-field{min-height:54px;padding:14px 16px !important;border-radius:16px !important;border:1px solid var(--line-d) !important;background:rgba(3,3,25,.6) !important;color:var(--gray) !important;font-size:16px !important}
.elementor-3 .fc-form .elementor-field-textual::placeholder{color:rgba(226,226,226,.4)}
.elementor-3 .fc-form .elementor-field-textual:focus{border-color:var(--blue-soft) !important;outline:none;box-shadow:none}
.elementor-3 .fc-form .elementor-select-wrapper::before{color:var(--gray)}
.elementor-3 .fc-form select option{background:#030319}
.elementor-3 .fc-form .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
.elementor-3 .fc-form .elementor-field-subgroup .elementor-field-option{margin:0 !important;position:relative}
.elementor-3 .fc-form .elementor-field-subgroup input[type=radio]{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}
.elementor-3 .fc-form .elementor-field-subgroup label{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-d);background:rgba(3,3,25,.5);font-family:var(--fu);font-size:14.5px;color:var(--gray);cursor:pointer;transition:border-color .3s,background .3s}
.elementor-3 .fc-form .elementor-field-subgroup input:checked + label{border-color:var(--blue-soft);background:rgba(43,43,214,.28)}
.elementor-3 .fc-form .elementor-field-type-acceptance .elementor-field-subgroup label{border:0;background:none;padding:0;min-height:0;font-size:14px;line-height:1.45;color:var(--mute-d);display:inline}
.elementor-3 .fc-form .elementor-field-type-acceptance input{position:static !important;opacity:1 !important;width:18px;height:18px;margin:2px 10px 0 0 !important;accent-color:var(--blue)}
.elementor-3 .fc-form .elementor-field-type-acceptance a{color:var(--gray);text-decoration:underline}
.elementor-3 .fc-form .elementor-button,.elementor-3 .fc-form .e-form__buttons__wrapper__button{min-height:56px;border-radius:999px !important;background:var(--blue) !important;color:#fff !important;font-family:var(--fu);font-weight:600;font-size:16px;border:0}
.elementor-3 .fc-form .elementor-button:hover,.elementor-3 .fc-form .e-form__buttons__wrapper__button-next:hover{background:var(--blue-hi) !important}
.elementor-3 .fc-form .e-form__buttons__wrapper__button-previous{background:transparent !important;border:1px solid var(--line-d) !important;color:var(--gray) !important}
.elementor-3 .fc-form .e-form__indicators{margin-bottom:26px}
.elementor-3 .fc-form .e-form__indicators__indicator__progress{background:var(--line-d);border-radius:4px;height:4px}
.elementor-3 .fc-form .e-form__indicators__indicator__progress__meter{background:var(--blue-soft);color:transparent;height:4px;font-size:0;padding:0}
.elementor-3 .fc-form .elementor-message{color:var(--gray);font-family:var(--fu);margin-top:16px}
.elementor-3 .fc-form .elementor-message.elementor-message-success{color:#b9f5c8}
.elementor-3 .fc-form .elementor-error .elementor-field-textual{border-color:#ff8a8a !important}

/* rodapé */
.elementor-3 .fc-footer{position:relative;overflow:hidden;padding-top:clamp(56px,6vw,88px) !important;border-top:1px solid var(--line-d);
  background:url(/wp-content/uploads/2026/10/gw-firstcare-logo-marca-dagua.png) center calc(100% + 5vw)/min(1500px,118vw) auto no-repeat,radial-gradient(60% 80% at 100% 100%,rgba(43,43,214,.16),transparent 70%),#030319 !important}
.elementor-3 .fc-brand-ft img{width:180px}
.elementor-3 .fc-ft-text{margin-top:18px;color:var(--mute-d);font-size:15px;line-height:1.55;max-width:32ch}
.elementor-3 .fc-ft-text strong{color:var(--gray);font-weight:500}
.elementor-3 .fc-ft-h .elementor-heading-title{font-family:var(--fu);font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(226,226,226,.45);margin-bottom:14px}
.elementor-3 .fc-ft-links .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
.elementor-3 .fc-ft-links .elementor-icon-list-item{padding:0 !important}
.elementor-3 .fc-ft-links .elementor-icon-list-icon{display:none}
.elementor-3 .fc-ft-links .elementor-icon-list-text,.elementor-3 .fc-ft-contact .elementor-icon-list-text{color:rgba(226,226,226,.8);font-size:15px;padding-left:0}
.elementor-3 .fc-ft-links a:hover .elementor-icon-list-text,.elementor-3 .fc-ft-contact a:hover .elementor-icon-list-text{color:#fff}
.elementor-3 .fc-ft-contact .elementor-icon-list-item{padding:5px 0 !important}
.elementor-3 .fc-ft-contact .elementor-icon-list-icon svg{width:15px;height:15px;fill:var(--blue-soft)}
.elementor-3 .fc-ft-contact .elementor-icon-list-text{padding-left:10px}
.elementor-3 .fc-social{margin-top:20px}
.elementor-3 .fc-social .elementor-social-icon{width:40px;height:40px;font-size:15px;background:transparent !important;border:1px solid var(--line-d);display:grid;place-items:center;margin-right:8px;transition:background .3s}
.elementor-3 .fc-social .elementor-social-icon svg{fill:rgba(226,226,226,.85);width:15px;height:15px}
.elementor-3 .fc-social .elementor-social-icon:hover{background:var(--gray) !important}
.elementor-3 .fc-social .elementor-social-icon:hover svg{fill:var(--ink)}
.elementor-3 .fc-eco{margin-top:clamp(40px,5vw,64px);padding-block:24px !important;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}
.elementor-3 .fc-gw img{width:170px;height:auto}
.elementor-3 .fc-eco .fc-ft-text{margin:0;max-width:none}
.elementor-3 .fc-legal{padding:22px 0 clamp(80px,9vw,140px) !important}
.elementor-3 .fc-legal-t,.elementor-3 .fc-legal-t a{font-size:12.5px;color:rgba(226,226,226,.5)}
.elementor-3 .fc-legal-t a{text-decoration:underline;text-underline-offset:3px}
.elementor-3 .fc-legal-t a:hover{color:var(--gray)}
.elementor-3 .fc-novasites img{height:14px;width:auto;opacity:.85;transition:opacity .3s}
.elementor-3 .fc-novasites a:hover img{opacity:1}

/* responsivo */
@media (max-width:1024px){
  .elementor-3 .fc-hide-mobile{display:none}
  .elementor-3 .fc-nav{flex:0}
  .elementor-3 .fc-hero-visual{order:-1}
  .elementor-3 .fc-orbit{margin:0 auto;width:min(80vw,380px)}
  .elementor-3 .fc-orbit-tag{right:50%;transform:translateX(50%);bottom:-2%}
  .elementor-3 .fc-sticky{position:relative !important;top:0}
  .elementor-3 .fc-why .fc-media{display:none}
  .elementor-3 .fc-ecg-light{display:none}
  .elementor-3 .fc-biz-item{border-bottom:1px solid rgba(226,226,226,.18)}
}
@media (max-width:767px){
  .elementor-3 .fc-header-bar{height:62px;padding-left:16px !important}
  .elementor-3 .fc-brand img{width:128px}
  .elementor-3 .fc-hero{padding-top:110px !important}
  .elementor-3 .fc-ecg{height:70px}
  .elementor-3 .fc-tabs .e-n-tabs-heading{display:flex;width:100%}
  .elementor-3 .fc-tabs .e-n-tab-title{flex:1;padding:12px 10px !important}
  .elementor-3 .fc-tabs .e-n-tab-title-text{font-size:13.5px}
  .elementor-3 .fc-biz-hero::before{background:linear-gradient(0deg,rgba(44,35,19,.97) 35%,rgba(44,35,19,.6) 70%,rgba(44,35,19,.3))}
  .elementor-3 .fc-biz-hero{min-height:560px;justify-content:flex-end !important;padding-bottom:40px !important}
  .elementor-3 .fc-biz-item{border-right:0}
  .elementor-3 .fc-acc .e-n-accordion-item > .e-con{padding-right:0 !important}
  .elementor-3 .fc-about-media{min-height:300px}
  .elementor-3 .fc-ft-links .elementor-icon-list-items{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){
  .elementor-3 .fc-orbit::before,.elementor-3 .fc-ticker .elementor-icon-list-items{animation:none}
  .elementor-3 .fc-ecg{animation:none;clip-path:none}
}

/* ===== ajustes da revisão 1 ===== */
.elementor-3 .fc-light .elementor-widget-text-editor{color:var(--brown)}
.elementor-3 .fc-light .fc-muted,.elementor-3 .fc-light .fc-lead.fc-muted{color:var(--brown-mute)}
.elementor-3 .fc-dark .elementor-widget-text-editor{color:var(--mute-d)}
.elementor-3 .fc-acc{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:1}
.elementor-3 .fc-acc .e-n-accordion-item-title{display:flex;justify-content:space-between !important;gap:24px}
.elementor-3 .fc-acc .e-n-accordion-item-title-header{order:1;flex:1 1 auto;justify-content:flex-start;text-align:left}
.elementor-3 .fc-acc .e-n-accordion-item-title-icon{order:2}
.elementor-3 .fc-vals,.elementor-3 .fc-biz-grid{gap:0 !important;--gap:0px;--row-gap:0px;--column-gap:0px}
.elementor-3 .fc-tabs .e-n-tabs{--n-tabs-heading-justify-content:flex-start}
.elementor-3 .fc-tabs .e-n-tabs-heading{width:fit-content !important;max-width:100%}
.elementor-3 .fc-tabs .e-n-tab-title{flex:0 0 auto}
.elementor-3 .fc-brand,.elementor-3 .fc-brand-ft,.elementor-3 .fc-gw,.elementor-3 .fc-novasites{text-align:left}
.elementor-3 .fc-legal > .elementor-widget,.elementor-3 .fc-legal > .e-con,.elementor-3 .fc-credit > .elementor-widget{width:auto !important;flex:0 1 auto}
.elementor-3 .fc-legal{flex-wrap:wrap}
.elementor-3 .fc-ft-col .fc-ft-links,.elementor-3 .fc-ft-col .fc-ft-contact{width:100%}
@media (max-width:767px){.elementor-3 .fc-tabs .e-n-tabs-heading{width:100% !important}.elementor-3 .fc-tabs .e-n-tab-title{flex:1 1 0}}

.elementor-3 .fc-form .elementor-field-type-acceptance .elementor-field-label{display:none}
@media (max-width:1024px){
  .elementor-3 .fc-nav{flex:0 0 auto !important;width:auto !important;margin-left:auto}
  .elementor-3 .fc-nav .elementor-menu-toggle{margin:0}
  .elementor-3 .fc-header-bar{padding-right:8px !important}
}
@media (max-width:767px){
  .elementor-3 .fc-eco{align-items:flex-start !important}
  .elementor-3 .fc-eco .fc-ft-text,.elementor-3 .fc-legal-t{text-align:left}
  .elementor-3 .fc-legal{flex-direction:column !important;align-items:flex-start !important;gap:10px !important}
}

/* ===== revisão 2: bater com o HTML original ===== */
/* hero */
.elementor-3 .fc-pulse{display:inline-block;width:.82em;height:.82em;margin-left:.12em;vertical-align:-.06em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239d9dff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h4.5l2-5 3.5 10 2.5-7 1.5 2H22'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-3 .fc-hero .fc-lead{max-width:40ch}
.elementor-3 .fc-orbit{width:min(100%,580px)}
/* botões: ícone à direita */
.elementor-3 .elementor-button-content-wrapper .elementor-button-icon{order:2}
.elementor-3 .elementor-button-content-wrapper .elementor-button-text{order:1}
/* etapas preenchidas */
.elementor-3 .fc-step-n .elementor-heading-title{color:var(--brown)}
/* linha da vida */
.elementor-3 .fc-life-intro .fc-lead{max-width:40ch}
.elementor-3 .fc-hint .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;margin-top:32px;font-family:var(--fu);font-size:14px;color:var(--mute-d)}
.elementor-3 .fc-hint .elementor-heading-title::before{content:"";width:44px;height:1px;background:linear-gradient(90deg,var(--blue-soft),rgba(226,226,226,.3))}
.elementor-3 .fc-life .fc-carousel{margin-top:0}
.elementor-3 .fc-ecg-life{height:56px;margin-top:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0 34H300l8-14 10 30 8-16h312l8-14 10 30 8-16h312l8-14 10 30 8-16h312l8-14 10 30 8-16H1440' fill='none' stroke='%239d9dff' stroke-width='2' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;opacity:.85}
/* seguros: etiqueta sobre a foto */
.elementor-3 .fc-ins-media{position:relative;aspect-ratio:16/10;overflow:hidden}
.elementor-3 .fc-ins-media .fc-cover{position:absolute;inset:0}
.elementor-3 .fc-img-tag{position:absolute !important;left:18px;top:18px;width:auto !important;z-index:2}
.elementor-3 .fc-img-tag .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px 0 8px;border-radius:999px;background:rgba(3,3,25,.68);backdrop-filter:blur(10px);color:var(--gray);font-family:var(--fu);font-size:13px}
.elementor-3 .fc-img-tag .elementor-heading-title::before{content:"";width:22px;height:22px;border-radius:50%;background-color:var(--blue);background-position:center;background-size:12px;background-repeat:no-repeat}
.elementor-3 .fc-tag-heart .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7a4.3 4.3 0 0 1 7.5 2.8C19.5 15.4 12 20 12 20Z'/%3E%3C/svg%3E")}
.elementor-3 .fc-tag-cross .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 3.5h5v6h6v5h-6v6h-5v-6h-6v-5h6z'/%3E%3C/svg%3E")}
.elementor-3 .fc-tag-team .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3 19.5c.6-3.3 3-5.2 6-5.2s5.4 1.9 6 5.2'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M16.5 14.4c2.4.2 4 1.8 4.5 4.6'/%3E%3C/svg%3E")}
.elementor-3 .fc-tag-shield .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.6-3.2 8.2-7.5 9.5-4.3-1.3-7.5-4.9-7.5-9.5V6z'/%3E%3Cpath d='M8.8 12.2l2.2 2.2 4.2-4.4'/%3E%3C/svg%3E")}
/* empresas: itens sem ícone */
.elementor-3 .fc-biz-t .elementor-heading-title{font-family:var(--fd);font-weight:800;font-size:clamp(17px,1.35vw,21px);line-height:1.1;color:var(--gray);margin-bottom:10px}
.elementor-3 .fc-biz-d{font-size:16px;line-height:1.45;color:rgba(226,226,226,.86) !important}
/* por que: ícones do acordeão e legenda */
.elementor-3 .fc-acc-dark .e-n-accordion-item-title-header{display:flex;align-items:center;gap:16px}
.elementor-3 .fc-acc-dark .e-n-accordion-item-title-header::before{content:"";flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-d);background-position:center;background-size:16px;background-repeat:no-repeat;transition:background-color .4s,border-color .4s}
.elementor-3 .fc-acc-dark .e-n-accordion-item[open] .e-n-accordion-item-title-header::before{background-color:var(--blue);border-color:var(--blue)}
.elementor-3 .fc-acc-dark .e-n-accordion-item:nth-of-type(1) .e-n-accordion-item-title-header::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e2e2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7a4.3 4.3 0 0 1 7.5 2.8C19.5 15.4 12 20 12 20Z'/%3E%3C/svg%3E")}
.elementor-3 .fc-acc-dark .e-n-accordion-item:nth-of-type(2) .e-n-accordion-item-title-header::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e2e2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M4.5 20c.8-3.8 3.8-6 7.5-6s6.7 2.2 7.5 6'/%3E%3C/svg%3E")}
.elementor-3 .fc-acc-dark .e-n-accordion-item:nth-of-type(3) .e-n-accordion-item-title-header::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e2e2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}
.elementor-3 .fc-acc-dark .e-n-accordion-item:nth-of-type(4) .e-n-accordion-item-title-header::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e2e2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.elementor-3 .fc-acc-dark .e-n-accordion-item:nth-of-type(5) .e-n-accordion-item-title-header::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e2e2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3.5 2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.9l-5.2 2.7 1-5.8-4.3-4.1 5.9-.9z'/%3E%3C/svg%3E")}
.elementor-3 .fc-acc-dark .e-n-accordion-item > .e-con{padding-left:52px !important}
.elementor-3 .fc-why-cap{position:absolute !important;left:20px;bottom:20px;width:auto !important;z-index:2}
.elementor-3 .fc-why-cap .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--fu);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}
.elementor-3 .fc-why-cap .elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue-soft);animation:fcbeat 1.6s infinite}
.elementor-3 .fc-why .fc-media::after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(0deg,rgba(3,3,25,.7),transparent);z-index:1;pointer-events:none}
@keyframes fcbeat{0%{box-shadow:0 0 0 0 rgba(157,157,255,.6)}70%{box-shadow:0 0 0 12px rgba(157,157,255,0)}100%{box-shadow:0 0 0 0 rgba(157,157,255,0)}}
/* manifesto e quem somos: medidas de texto */
.elementor-3 .fc-mani .fc-lead,.elementor-3 .fc-mani .fc-lead p{max-width:34ch}
.elementor-3 .fc-about .fc-head .fc-h2 .elementor-heading-title{max-width:14ch}
/* formulário: títulos por etapa, cartões com ícone, botão à direita */
.elementor-3 .fc-step-title{font-family:var(--fd);font-weight:800;font-size:clamp(22px,1.8vw,28px);line-height:1.1;letter-spacing:-.015em;color:var(--gray);margin:0 0 6px}
.elementor-3 .fc-step-hint{font-size:15.5px;color:var(--mute-d);margin:0 0 6px}
.elementor-3 .fc-form .elementor-field-group-para_quem .elementor-field-subgroup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.elementor-3 .fc-form .elementor-field-group-para_quem .elementor-field-subgroup label{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:96px;width:100%;padding:16px;border-radius:18px;line-height:1.25}
.elementor-3 .fc-form .elementor-field-group-para_quem .elementor-field-subgroup label::before{content:"";width:22px;height:22px;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.7}
.elementor-3 .fc-form .elementor-field-group-para_quem .elementor-field-option:nth-child(1) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e2e2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M4.5 20c.8-3.8 3.8-6 7.5-6s6.7 2.2 7.5 6'/%3E%3C/svg%3E")}
.elementor-3 .fc-form .elementor-field-group-para_quem .elementor-field-option:nth-child(2) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e2e2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 11 12 4l8.5 7'/%3E%3Cpath d='M5.5 9.5V20h13V9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E")}
.elementor-3 .fc-form .elementor-field-group-para_quem .elementor-field-option:nth-child(3) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e2e2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3.5' width='11' height='17' rx='1.5'/%3E%3Cpath d='M15 9h4.5a.5.5 0 0 1 .5.5V20.5H15M7.5 7.5h4M7.5 11h4M7.5 14.5h4M9.5 20.5v-3'/%3E%3C/svg%3E")}
.elementor-3 .fc-form .elementor-field-group-para_quem input:checked + label::before{opacity:1}
.elementor-3 .fc-form .elementor-field-group-para_quem .elementor-field-label{display:none}
.elementor-3 .fc-form .e-form__buttons{justify-content:flex-end;gap:12px}
.elementor-3 .fc-form .e-form__buttons__wrapper{flex:0 0 auto !important;width:auto !important}
.elementor-3 .fc-form .e-form__buttons__wrapper__button-next,.elementor-3 .fc-form .e-form__buttons__wrapper__button-previous{padding:0 26px !important;min-width:150px}
.elementor-3 .fc-form .e-form__buttons__wrapper__button-next::after{content:"\2192";margin-left:12px;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);font-size:14px}
@media (max-width:767px){
  .elementor-3 .fc-form .elementor-field-group-para_quem .elementor-field-subgroup{grid-template-columns:1fr}
  .elementor-3 .fc-form .elementor-field-group-para_quem .elementor-field-subgroup label{min-height:56px;flex-direction:row;align-items:center}
  .elementor-3 .fc-acc-dark .e-n-accordion-item > .e-con{padding-left:0 !important}
  .elementor-3 .fc-ecg-life{display:none}
}

/* ===== revisão 3: cabeçalho transparente no topo ===== */
@supports (animation-timeline: scroll()){
  .elementor-3 .fc-header-bar{animation:fcbar linear both;animation-timeline:scroll(root);animation-range:0 80px}
  @keyframes fcbar{from{background:rgba(3,3,25,0);border-color:rgba(226,226,226,0);-webkit-backdrop-filter:none;backdrop-filter:none}to{background:rgba(3,3,25,.72);border-color:rgba(226,226,226,.16)}}
}

/* ===== revisão 4: rodapé compacto ===== */
.elementor-3 .fc-footer{padding:clamp(40px,4.5vw,56px) 0 0 !important;background:radial-gradient(60% 120% at 100% 100%,rgba(43,43,214,.14),transparent 70%),#030319 !important}
.elementor-3 .fc-ft-row1{padding-bottom:28px !important}
.elementor-3 .fc-ft-row1 .fc-brand-ft{flex:0 0 auto;width:auto !important}
.elementor-3 .fc-ft-row1 .fc-brand-ft img{width:150px}
.elementor-3 .fc-ft-nav{flex:1 1 auto;width:auto !important}
.elementor-3 .fc-ft-nav .elementor-icon-list-items{justify-content:center;gap:4px 26px}
.elementor-3 .fc-ft-nav .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.elementor-3 .fc-ft-nav .elementor-icon-list-item::after{display:none !important}
.elementor-3 .fc-ft-nav .elementor-icon-list-icon{display:none}
.elementor-3 .fc-ft-nav .elementor-icon-list-text{font-size:15px;color:rgba(226,226,226,.8);padding:0 !important;transition:color .3s}
.elementor-3 .fc-ft-nav a:hover .elementor-icon-list-text{color:#fff}
.elementor-3 .fc-ft-row1 .fc-social{flex:0 0 auto;width:auto !important;margin:0}
.elementor-3 .fc-ft-row1 .fc-social .elementor-social-icon{margin:0 0 0 8px}
.elementor-3 .fc-ft-row2{padding:20px 0 !important;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}
.elementor-3 .fc-ft-row2 .fc-ft-contact{width:auto !important}
.elementor-3 .fc-ft-row2 .fc-ft-contact .elementor-icon-list-items{gap:6px 28px}
.elementor-3 .fc-ft-row2 .fc-ft-contact .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.elementor-3 .fc-ft-row2 .fc-ft-contact .elementor-icon-list-item::after{display:none !important}
.elementor-3 .fc-ft-row2 .fc-eco{margin:0;padding:0 !important;border:0;width:auto !important}
.elementor-3 .fc-ft-row2 .fc-gw img{width:118px}
.elementor-3 .fc-ft-row2 .fc-ft-text{margin:0;font-size:14px;color:var(--mute-d)}
.elementor-3 .fc-legal{padding:18px 0 22px !important}
.elementor-3 .fc-legal-t a{margin-left:10px}
.elementor-3 .fc-scripts{position:absolute;width:0;height:0;overflow:hidden}
.elementor-3 .fc-ring{scale:var(--rs,1)}
@media (max-width:1024px){
  .elementor-3 .fc-ft-row1{flex-wrap:wrap !important}
  .elementor-3 .fc-ft-nav{order:3;flex-basis:100%}
  .elementor-3 .fc-ft-nav .elementor-icon-list-items{justify-content:flex-start}
}
@media (max-width:767px){
  .elementor-3 .fc-ft-row1{flex-direction:row !important;align-items:center !important}
  .elementor-3 .fc-ft-nav .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
  .elementor-3 .fc-ft-row2{flex-direction:column !important;align-items:flex-start !important}
  .elementor-3 .fc-ft-row2 .fc-ft-contact .elementor-icon-list-items{flex-direction:column;align-items:flex-start}
}

@media (min-width:1025px){.elementor-3 .fc-life{min-height:100vh}.elementor-3 .fc-life > .e-con-inner{justify-content:center}}

/* revisão 5: rodapé e linha da vida */
.elementor-3 .fc-credit{align-items:center !important}
.elementor-3 .fc-credit .elementor-widget{display:flex;align-items:center;margin:0 !important}
.elementor-3 .fc-credit .fc-legal-t p{line-height:1;margin:0}
.elementor-3 .fc-credit .fc-novasites img{display:block;height:15px;width:auto}
.elementor-3 .fc-legal > .fc-legal-t p{line-height:1.4}
.elementor-3 .fc-ft-row2 .fc-eco{align-items:center !important}
.elementor-3 .fc-ft-row2 .fc-eco .elementor-widget{display:flex;align-items:center;margin:0 !important}
.elementor-3 .fc-ft-row2 .fc-gw img{display:block;width:124px}
.elementor-3 .fc-carousel .swiper-pagination{display:none !important}

/* ===== Política de Privacidade ===== */
.elementor-3 .fc-pp-hero{padding:clamp(150px,14vw,190px) 0 clamp(56px,6vw,80px) !important;background:radial-gradient(60% 90% at 85% 0%,rgba(43,43,214,.28),transparent 70%),url(/wp-content/uploads/2026/10/first-care-fundo-azul-estrelas.webp) center/cover #030319 !important}
.elementor-3 .fc-pp-h1 .elementor-heading-title{font-size:clamp(36px,4.4vw,64px)}
.elementor-3 .fc-pp-hero .fc-lead{max-width:52ch}
.elementor-3 .fc-pp-date .elementor-heading-title{margin-top:24px;font-family:var(--fu);font-size:13px;letter-spacing:.08em;color:rgba(226,226,226,.55)}
.elementor-3 .fc-pp-body{padding-top:clamp(56px,6vw,88px) !important}
.elementor-3 .fc-pp-aside{position:sticky !important;top:110px}
.elementor-3 .fc-pp-toc-h .elementor-heading-title{font-family:var(--fu);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brown-mute);margin-bottom:14px}
.elementor-3 .fc-pp-toc{border-left:1px solid var(--line-l)}
.elementor-3 .fc-pp-toc .elementor-icon-list-item{padding:7px 0 7px 18px !important;margin:0 !important}
.elementor-3 .fc-pp-toc .elementor-icon-list-icon{display:none}
.elementor-3 .fc-pp-toc .elementor-icon-list-text{font-family:var(--fu);font-size:14.5px;color:var(--brown-mute);padding:0 !important;transition:color .3s}
.elementor-3 .fc-pp-toc a:hover .elementor-icon-list-text{color:var(--brown)}
.elementor-3 .fc-pp-cta{margin-top:28px}
.elementor-3 .fc-pp-content{border-radius:var(--r);background:var(--white);border:1px solid var(--line-l);padding:clamp(28px,4vw,56px) !important}
.elementor-3 .fc-pp-block{scroll-margin-top:110px}
.elementor-3 .fc-pp-block + .fc-pp-block{margin-top:36px;padding-top:36px;border-top:1px solid var(--line-l)}
.elementor-3 .fc-pp-n .elementor-heading-title{font-family:var(--fd);font-weight:800;font-stretch:90%;font-size:15px;color:var(--blue);margin-bottom:6px}
.elementor-3 .fc-pp-h2 .elementor-heading-title{font-family:var(--fd);font-weight:800;font-size:clamp(21px,1.8vw,27px);line-height:1.15;letter-spacing:-.01em;color:var(--brown);margin-bottom:14px}
.elementor-3 .fc-pp-text{font-size:16.5px;line-height:1.65;color:var(--brown)}
.elementor-3 .fc-pp-text p + p,.elementor-3 .fc-pp-text p + ul,.elementor-3 .fc-pp-text ul + p{margin-top:12px}
.elementor-3 .fc-pp-text ul{margin:0;padding-left:20px}
.elementor-3 .fc-pp-text li{margin:6px 0;padding-left:4px}
.elementor-3 .fc-pp-text li::marker{color:var(--blue)}
.elementor-3 .fc-pp-text a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.elementor-3 .fc-pp-text strong{color:var(--brown);font-weight:700}
@media (max-width:1024px){.elementor-3 .fc-pp-aside{position:relative !important;top:0}.elementor-3 .fc-pp-toc .elementor-icon-list-items{columns:2}}
@media (max-width:767px){.elementor-3 .fc-pp-toc .elementor-icon-list-items{columns:1}}/* End custom CSS */