.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27212 .elementor-element.elementor-element-795f111{--display:flex;}.elementor-27212 .elementor-element.elementor-element-f7d444a{--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;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27212 .elementor-element.elementor-element-f7d444a:not(.elementor-motion-effects-element-type-background), .elementor-27212 .elementor-element.elementor-element-f7d444a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e823f8a );}.elementor-27212 .elementor-element.elementor-element-f7d444a::before, .elementor-27212 .elementor-element.elementor-element-f7d444a > .elementor-background-video-container::before, .elementor-27212 .elementor-element.elementor-element-f7d444a > .e-con-inner > .elementor-background-video-container::before, .elementor-27212 .elementor-element.elementor-element-f7d444a > .elementor-background-slideshow::before, .elementor-27212 .elementor-element.elementor-element-f7d444a > .e-con-inner > .elementor-background-slideshow::before, .elementor-27212 .elementor-element.elementor-element-f7d444a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-27212 .elementor-element.elementor-element-aa530c4{--display:flex;--justify-content:center;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27212 .elementor-element.elementor-element-5122ac1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-27212 .elementor-element.elementor-element-5122ac1 .elementor-heading-title{font-family:"Geometria", Sans-serif;font-size:3rem;font-weight:600;color:#FFFFFF;}.elementor-27212 .elementor-element.elementor-element-f71c974{--display:flex;--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 .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27212 .elementor-element.elementor-element-47ccb77{--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;--padding-top:8em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-27212 .elementor-element.elementor-element-c0a1dc3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-27212 .elementor-element.elementor-element-c0a1dc3.elementor-element{--align-self:center;}.elementor-27212 .elementor-element.elementor-element-c0a1dc3 .elementor-heading-title{font-family:"Geometria", Sans-serif;font-size:1.4em;font-weight:500;line-height:1.2em;}.elementor-27212 .elementor-element.elementor-element-846a5ac{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-27212 .elementor-element.elementor-element-846a5ac:not(.elementor-motion-effects-element-type-background), .elementor-27212 .elementor-element.elementor-element-846a5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-93eb53b );}.elementor-27212 .elementor-element.elementor-element-6e2083f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-27212 .elementor-element.elementor-element-4426b3c{text-align:center;}.elementor-27212 .elementor-element.elementor-element-4426b3c .elementor-heading-title{font-family:"Geometria", Sans-serif;font-size:1.2em;font-weight:400;line-height:1.2em;}.elementor-27212 .elementor-element.elementor-element-0c6398a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27212 .elementor-element.elementor-element-202c097{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-27212 .elementor-element.elementor-element-7fd392d{font-family:"Geometria", Sans-serif;font-size:1em;font-weight:400;line-height:1.2em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-divider .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27212 .elementor-element.elementor-element-4419c08{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-27212 .elementor-element.elementor-element-4419c08 .elementor-divider-separator{width:100%;}.elementor-27212 .elementor-element.elementor-element-4419c08 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27212 .elementor-element.elementor-element-025eee2{font-family:"Geometria", Sans-serif;font-weight:400;}.elementor-27212 .elementor-element.elementor-element-025eee2 a{color:var( --e-global-color-accent );}.elementor-27212 .elementor-element.elementor-element-affc073{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-27212 .elementor-element.elementor-element-affc073 .elementor-divider-separator{width:100%;}.elementor-27212 .elementor-element.elementor-element-affc073 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27212 .elementor-element.elementor-element-99d9408{font-family:"Geometria", Sans-serif;font-weight:400;}.elementor-27212 .elementor-element.elementor-element-f83758c{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-27212 .elementor-element.elementor-element-f83758c:not(.elementor-motion-effects-element-type-background), .elementor-27212 .elementor-element.elementor-element-f83758c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e823f8a );}.elementor-27212 .elementor-element.elementor-element-100c25e{--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:center;--align-items:center;}.elementor-27212 .elementor-element.elementor-element-df9d7da .elementor-heading-title{font-family:"Geometria", Sans-serif;font-size:4em;font-weight:600;line-height:0.9em;color:#FFFFFF;}.elementor-27212 .elementor-element.elementor-element-74e7ed7 .elementor-heading-title{font-family:"Geometria", Sans-serif;font-size:2em;font-weight:500;color:#FFFFFF;}.elementor-27212 .elementor-element.elementor-element-4d39f5c > .elementor-widget-container{background-color:var( --e-global-color-9e5ada2 );padding:14px 18px 14px 18px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-27212 .elementor-element.elementor-element-4d39f5c.elementor-element{--align-self:flex-start;}.elementor-27212 .elementor-element.elementor-element-4d39f5c .elementor-heading-title{font-family:"Geometria", Sans-serif;font-size:1.6em;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-27212 .elementor-element.elementor-element-bbf4890 .elementor-heading-title{font-family:"Geometria", Sans-serif;font-size:2em;font-weight:500;color:#FFFFFF;}.elementor-27212 .elementor-element.elementor-element-48364b7 > .elementor-widget-container{padding:14px 18px 14px 18px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-9e5ada2 );border-radius:50px 50px 50px 50px;}.elementor-27212 .elementor-element.elementor-element-48364b7.elementor-element{--align-self:center;}.elementor-27212 .elementor-element.elementor-element-48364b7 .elementor-heading-title{font-family:"Geometria", Sans-serif;font-size:1em;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-27212 .elementor-element.elementor-element-83118a9{font-family:"Geometria", Sans-serif;font-weight:400;}.elementor-27212 .elementor-element.elementor-element-d6da899{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-27212 .elementor-element.elementor-element-d6da899 .elementor-divider-separator{width:100%;}.elementor-27212 .elementor-element.elementor-element-d6da899 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27212 .elementor-element.elementor-element-f600de9{font-family:"Geometria", Sans-serif;font-weight:400;}.elementor-27212 .elementor-element.elementor-element-6871ac4{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-27212 .elementor-element.elementor-element-6871ac4 .elementor-divider-separator{width:100%;}.elementor-27212 .elementor-element.elementor-element-6871ac4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27212 .elementor-element.elementor-element-b38c1aa{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-27212 .elementor-element.elementor-element-b38c1aa .elementor-divider-separator{width:100%;}.elementor-27212 .elementor-element.elementor-element-b38c1aa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27212 .elementor-element.elementor-element-1c7576b{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-27212 .elementor-element.elementor-element-1c7576b .elementor-divider-separator{width:100%;}.elementor-27212 .elementor-element.elementor-element-1c7576b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27212 .elementor-element.elementor-element-9af2b3c{font-family:"Geometria", Sans-serif;font-weight:400;}.elementor-27212 .elementor-element.elementor-element-acebefb{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-27212 .elementor-element.elementor-element-acebefb .elementor-divider-separator{width:100%;}.elementor-27212 .elementor-element.elementor-element-acebefb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27212 .elementor-element.elementor-element-13d8fe5{font-family:"Geometria", Sans-serif;font-weight:400;}.elementor-27212 .elementor-element.elementor-element-73aa531{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-27212 .elementor-element.elementor-element-73aa531 .elementor-divider-separator{width:100%;}.elementor-27212 .elementor-element.elementor-element-73aa531 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27212 .elementor-element.elementor-element-a77b236{font-family:"Geometria", Sans-serif;font-weight:400;}.elementor-27212 .elementor-element.elementor-element-3864c50{--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;border-style:none;--border-style:none;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27212 .elementor-element.elementor-element-3864c50:not(.elementor-motion-effects-element-type-background), .elementor-27212 .elementor-element.elementor-element-3864c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecc665b );}.elementor-27212 .elementor-element.elementor-element-573fc07{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27212 .elementor-element.elementor-element-573fc07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27212 .elementor-element.elementor-element-63c0cf9 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27212 .elementor-element.elementor-element-4551205 .elementor-button{font-family:"Geometria", Sans-serif;font-weight:500;border-radius:60px 60px 60px 60px;}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27212 .elementor-element.elementor-element-40e6103{--spacer-size:4px;}.elementor-27212 .elementor-element.elementor-element-28497de{--display:flex;--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-27212 .elementor-element.elementor-element-28497de.e-con{--align-self:flex-end;}.elementor-27212 .elementor-element.elementor-element-1771592{--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;}@media(min-width:768px){.elementor-27212 .elementor-element.elementor-element-795f111{--content-width:1280px;}.elementor-27212 .elementor-element.elementor-element-47ccb77{--content-width:1280px;}.elementor-27212 .elementor-element.elementor-element-846a5ac{--content-width:680px;}.elementor-27212 .elementor-element.elementor-element-0c6398a{--content-width:580px;}.elementor-27212 .elementor-element.elementor-element-202c097{--content-width:680px;}.elementor-27212 .elementor-element.elementor-element-573fc07{--width:49.461%;}}@media(max-width:1024px){.elementor-27212 .elementor-element.elementor-element-795f111{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-27212 .elementor-element.elementor-element-5122ac1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27212 .elementor-element.elementor-element-47ccb77{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-27212 .elementor-element.elementor-element-c0a1dc3{--container-widget-width:596px;--container-widget-flex-grow:0;width:var( --container-widget-width, 596px );max-width:596px;}.elementor-27212 .elementor-element.elementor-element-f83758c{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-27212 .elementor-element.elementor-element-df9d7da .elementor-heading-title{font-size:4em;}.elementor-27212 .elementor-element.elementor-element-74e7ed7 .elementor-heading-title{font-size:2.4em;}.elementor-27212 .elementor-element.elementor-element-4d39f5c .elementor-heading-title{font-size:1.6em;}.elementor-27212 .elementor-element.elementor-element-bbf4890 .elementor-heading-title{font-size:2.4em;}.elementor-27212 .elementor-element.elementor-element-48364b7 .elementor-heading-title{font-size:1.6em;}}@media(max-width:767px){.elementor-27212 .elementor-element.elementor-element-aa530c4{--padding-top:3em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-27212 .elementor-element.elementor-element-5122ac1{--container-widget-width:274px;--container-widget-flex-grow:0;width:var( --container-widget-width, 274px );max-width:274px;text-align:center;}.elementor-27212 .elementor-element.elementor-element-5122ac1.elementor-element{--align-self:center;}.elementor-27212 .elementor-element.elementor-element-5122ac1 .elementor-heading-title{font-size:2.4em;}.elementor-27212 .elementor-element.elementor-element-c0a1dc3{--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;}.elementor-27212 .elementor-element.elementor-element-c0a1dc3 .elementor-heading-title{font-size:1.2em;}.elementor-27212 .elementor-element.elementor-element-f83758c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-27212 .elementor-element.elementor-element-100c25e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27212 .elementor-element.elementor-element-4d39f5c.elementor-element{--align-self:center;}.elementor-27212 .elementor-element.elementor-element-48364b7.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-e1dc1af */.dbcv-imc {
    /* Paleta */
    --azul-institucional: #00225F;
    --nutricao: #9ACA3B;
    --nutricao-escuro: #7AAE25;
    --nutricao-claro: #EAF5D6;
    --nutricao-suave: #F6FBEC;

    --cinza-900: #1B2436;
    --cinza-700: #3F4A5F;
    --cinza-500: #6B7385;
    --cinza-300: #C8CDD6;
    --cinza-100: #EEF1F5;
    --cinza-50: #F7F8FA;

    --status-abaixo: #4A9FE0;
    --status-abaixo-bg: #E8F2FB;
    --status-normal: #7AAE25;
    --status-normal-bg: #EAF5D6;
    --status-sobrepeso: #F7941D;
    --status-sobrepeso-bg: #FDEFD8;
    --status-obesidade: #C62D36;
    --status-obesidade-bg: #FBE1E2;

    --radius-sm: 8px;
    --radius-md: 14px;
    --radius-lg: 22px;
    --radius-xl: 32px;

    /* Reset escopado */
    font-family: 'Geometria', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    color: var(--cinza-900);
    line-height: 1.55;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    max-width: 760px;
    margin: 0 auto;
  }
  .dbcv-imc *,
  .dbcv-imc *::before,
  .dbcv-imc *::after { box-sizing: border-box; }

  /* Card principal */
  .dbcv-imc__card {
    background: #FFFFFF;
    border-radius: var(--radius-lg);
    padding: 48px;
    box-shadow: 0 8px 24px rgba(0, 34, 95, 0.08);
    position: relative;
  }

  .dbcv-imc__header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 0 0 36px;
    padding-bottom: 28px;
    border-bottom: 1px solid var(--cinza-100);
  }
  .dbcv-imc__icon {
    width: 56px;
    height: 56px;
    background: linear-gradient(135deg, var(--nutricao) 0%, var(--nutricao-escuro) 100%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 6px 16px rgba(154, 202, 59, 0.3);
  }
  .dbcv-imc__icon svg { width: 28px; height: 28px; stroke: #fff; }
  .dbcv-imc__title {
    font-size: 22px;
    font-weight: 700;
    color: var(--azul-institucional);
    margin: 0;
    line-height: 1.2;
  }
  .dbcv-imc__subtitle {
    font-size: 14px;
    color: var(--cinza-500);
    margin: 2px 0 0;
  }

  /* Form */
  .dbcv-imc__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px 28px;
    margin-bottom: 32px;
  }
  .dbcv-imc__campo { display: flex; flex-direction: column; gap: 8px; }
  .dbcv-imc__campo--full { grid-column: span 2; }
  .dbcv-imc__campo label {
    font-size: 13px;
    font-weight: 600;
    color: var(--cinza-900);
    letter-spacing: .2px;
  }

  /* Toggle Sexo */
  .dbcv-imc__toggle {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    background: var(--cinza-100);
    padding: 5px;
    border-radius: 14px;
  }
  .dbcv-imc__toggle input { display: none; }
  .dbcv-imc__toggle label {
    text-align: center;
    padding: 12px 14px;
    border-radius: 10px;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    color: var(--cinza-700);
    transition: all .25s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0;
  }
  .dbcv-imc__toggle input:checked + label {
    background: #FFFFFF;
    color: var(--azul-institucional);
    box-shadow: 0 2px 8px rgba(0, 34, 95, 0.08);
    font-weight: 600;
  }
  .dbcv-imc__toggle label svg { width: 16px; height: 16px; }

  /* Inputs */
  .dbcv-imc__input { position: relative; display: flex; align-items: center; }
  .dbcv-imc__input input,
  .dbcv-imc__campo select {
    width: 100%;
    padding: 15px 18px;
    border: 1.5px solid var(--cinza-100);
    border-radius: 12px;
    font-size: 16px;
    font-family: inherit;
    font-weight: 500;
    color: var(--cinza-900);
    background: #FFFFFF;
    transition: all .2s;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 1.4;
  }
  .dbcv-imc__input input::placeholder { color: var(--cinza-300); font-weight: 400; }
  .dbcv-imc__input input:focus,
  .dbcv-imc__campo select:focus {
    border-color: var(--nutricao);
    box-shadow: 0 0 0 4px rgba(154, 202, 59, 0.15);
  }
  .dbcv-imc__input .dbcv-imc__unidade {
    position: absolute;
    right: 18px;
    font-size: 13px;
    font-weight: 500;
    color: var(--cinza-500);
    pointer-events: none;
  }
  .dbcv-imc__campo select {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7385' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 18px;
    padding-right: 44px;
  }

  /* Botões */
  .dbcv-imc__btn {
    width: 100%;
    padding: 18px;
    background: linear-gradient(135deg, var(--nutricao) 0%, var(--nutricao-escuro) 100%);
    color: #FFFFFF;
    border: none;
    border-radius: 14px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all .25s ease;
    box-shadow: 0 8px 20px rgba(154, 202, 59, 0.35);
    font-family: inherit;
    letter-spacing: .3px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .dbcv-imc__btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 26px rgba(154, 202, 59, 0.45);
  }
  .dbcv-imc__btn:active { transform: translateY(0); }
  .dbcv-imc__btn svg { width: 20px; height: 20px; }

  .dbcv-imc__reset {
    margin-top: 12px;
    width: 100%;
    padding: 12px;
    background: transparent;
    color: var(--cinza-500);
    border: none;
    font-size: 13px;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    transition: color .2s;
  }
  .dbcv-imc__reset:hover { color: var(--azul-institucional); }

  /* Erro */
  .dbcv-imc__erro {
    display: none;
    background: var(--status-obesidade-bg);
    color: var(--status-obesidade);
    padding: 12px 16px;
    border-radius: 10px;
    font-size: 14px;
    margin-bottom: 20px;
    border-left: 3px solid var(--status-obesidade);
  }
  .dbcv-imc__erro.is-ativo { display: block; }

  /* Resultado */
  .dbcv-imc__resultado { display: none; margin-top: 36px; animation: dbcvFade .5s ease; }
  .dbcv-imc__resultado.is-ativo { display: block; }
  @keyframes dbcvFade {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
  }
  .dbcv-imc__resCard {
    border-radius: var(--radius-lg);
    padding: 36px;
    position: relative;
    overflow: hidden;
  }
  .dbcv-imc__resCard.is-abaixo { background: var(--status-abaixo-bg); }
  .dbcv-imc__resCard.is-normal { background: var(--status-normal-bg); }
  .dbcv-imc__resCard.is-sobrepeso { background: var(--status-sobrepeso-bg); }
  .dbcv-imc__resCard.is-obesidade { background: var(--status-obesidade-bg); }

  .dbcv-imc__resTopo {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 24px;
  }
  .dbcv-imc__resLabel {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: var(--cinza-700);
    margin-bottom: 6px;
  }
  .dbcv-imc__resValor {
    font-size: 56px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.03em;
  }
  .dbcv-imc__resCard.is-abaixo .dbcv-imc__resValor { color: var(--status-abaixo); }
  .dbcv-imc__resCard.is-normal .dbcv-imc__resValor { color: var(--status-normal); }
  .dbcv-imc__resCard.is-sobrepeso .dbcv-imc__resValor { color: var(--status-sobrepeso); }
  .dbcv-imc__resCard.is-obesidade .dbcv-imc__resValor { color: var(--status-obesidade); }

  .dbcv-imc__resClass {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 100px;
    font-size: 13px;
    font-weight: 600;
    color: #FFFFFF;
  }
  .dbcv-imc__resCard.is-abaixo .dbcv-imc__resClass { background: var(--status-abaixo); }
  .dbcv-imc__resCard.is-normal .dbcv-imc__resClass { background: var(--status-normal); }
  .dbcv-imc__resCard.is-sobrepeso .dbcv-imc__resClass { background: var(--status-sobrepeso); }
  .dbcv-imc__resCard.is-obesidade .dbcv-imc__resClass { background: var(--status-obesidade); }

  /* Escala visual */
  .dbcv-imc__escala {
    background: rgba(255, 255, 255, 0.7);
    border-radius: var(--radius-md);
    padding: 22px;
    margin-bottom: 18px;
  }
  .dbcv-imc__escalaTit {
    font-size: 13px;
    font-weight: 600;
    color: var(--cinza-700);
    margin-bottom: 14px;
  }
  .dbcv-imc__escalaBarra {
    height: 12px;
    border-radius: 100px;
    display: grid;
    grid-template-columns: 1fr 1.5fr 1fr 1fr;
    overflow: hidden;
    position: relative;
    margin-bottom: 12px;
  }
  .dbcv-imc__escalaBarra div:nth-child(1) { background: var(--status-abaixo); }
  .dbcv-imc__escalaBarra div:nth-child(2) { background: var(--status-normal); }
  .dbcv-imc__escalaBarra div:nth-child(3) { background: var(--status-sobrepeso); }
  .dbcv-imc__escalaBarra div:nth-child(4) { background: var(--status-obesidade); }
  .dbcv-imc__marcador {
    position: absolute;
    top: -6px;
    width: 4px;
    height: 24px;
    background: var(--azul-institucional);
    border-radius: 2px;
    transform: translateX(-50%);
    box-shadow: 0 2px 6px rgba(0, 34, 95, 0.3);
    transition: left .8s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .dbcv-imc__escalaLegenda {
    display: grid;
    grid-template-columns: 1fr 1.5fr 1fr 1fr;
    font-size: 11px;
    color: var(--cinza-700);
    font-weight: 500;
    text-align: center;
  }

  /* Detalhes */
  .dbcv-imc__detalhes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-bottom: 18px;
  }
  .dbcv-imc__detalhe {
    background: rgba(255, 255, 255, 0.7);
    padding: 14px 16px;
    border-radius: var(--radius-sm);
  }
  .dbcv-imc__detLabel {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .8px;
    color: var(--cinza-500);
    margin-bottom: 4px;
  }
  .dbcv-imc__detValor {
    font-size: 15px;
    font-weight: 600;
    color: var(--azul-institucional);
  }

  /* Info */
  .dbcv-imc__info {
    background: rgba(255, 255, 255, 0.7);
    border-radius: var(--radius-md);
    padding: 22px;
    margin-bottom: 18px;
  }
  .dbcv-imc__info h3 {
    font-size: 16px;
    font-weight: 600;
    color: var(--azul-institucional);
    margin: 0 0 10px;
  }
  .dbcv-imc__info p {
    font-size: 14.5px;
    color: var(--cinza-700);
    line-height: 1.65;
    margin: 0;
  }

  /* Aviso */
  .dbcv-imc__aviso {
    background: var(--azul-institucional);
    color: #FFFFFF;
    border-radius: var(--radius-md);
    padding: 20px 24px;
    display: flex;
    align-items: flex-start;
    gap: 14px;
  }
  .dbcv-imc__avisoIcon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    stroke: var(--nutricao);
  }
  .dbcv-imc__aviso strong {
    color: var(--nutricao);
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
  }
  .dbcv-imc__aviso p {
    font-size: 14px;
    line-height: 1.6;
    opacity: .9;
    margin: 0;
  }

  /* Responsivo */
  @media (max-width: 720px) {
    .dbcv-imc__card { padding: 28px 22px; border-radius: var(--radius-lg); }
    .dbcv-imc__grid { grid-template-columns: 1fr; gap: 18px; }
    .dbcv-imc__campo--full { grid-column: span 1; }
    .dbcv-imc__resCard { padding: 24px 20px; }
    .dbcv-imc__resValor { font-size: 44px; }
    .dbcv-imc__detalhes { grid-template-columns: 1fr; }
    .dbcv-imc__header { gap: 12px; padding-bottom: 22px; margin-bottom: 26px; }
    .dbcv-imc__icon { width: 48px; height: 48px; }
    .dbcv-imc__icon svg { width: 24px; height: 24px; }
    .dbcv-imc__title { font-size: 19px; }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-025eee2 */a.link{
    font-weight: 500;
    text-decoration: underline;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0a425d *//* tabela principal */
        .imc-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 0.95rem;
            font-weight: 400;
        }

        /* cabeçalho estilizado com cores correspondentes a cada categoria (exatamente como no print) */
        .imc-table thead tr {
            background: #2c3e4e;
        }

        .imc-table th {
            padding: 1rem 0.9rem;
            text-align: center;
            font-weight: 700;
            font-size: 1rem;
            letter-spacing: 0.3px;
            color: white;
            border-bottom: 2px solid rgba(255,255,255,0.2);
        }

        /* cores específicas para cada coluna do cabeçalho (baseadas no fundo impresso original) */
        .imc-table th:nth-child(1) {
            background-color: #2c3e4e;      /* coluna Idade - tom escuro neutro */
            color: #f8fafc;
        }
        .imc-table th:nth-child(2) {
            background-color: #5fa7cf;      /* abaixo do normal - azul médio, evidencia */
            color: white;
        }
        .imc-table th:nth-child(3) {
            background-color: #57a35c;      /* peso normal - verde médio (conforme print) */
            color: white;
        }
        .imc-table th:nth-child(4) {
            background-color: #e9b35f;      /* sobrepeso - laranja/alaranjado */
            color: white;
        }
        .imc-table th:nth-child(5) {
            background-color: #cd6b6b;      /* obesidade - vermelho/coral suave */
            color: white;
        }

        /* células do corpo */
        .imc-table td {
            padding: 0.5rem 0.5rem;
            text-align: center;
            border-bottom: 1px solid #ffffff;
            font-weight: 500;
            color: #1e2a36;
            transition: background 0.15s;
        }

        /* --- CORES EXATAMENTE IGUAIS AO PRINT (cada coluna com seu tom característico) --- */
        /* Coluna "Idade" (primeira célula) fundo neutro claro, discreto */
        .imc-table tbody td:nth-child(1) {
            background-color: #f8fafc;
            font-weight: 600;
            color: #1f3a47;
            border-right: 1px solid #e2e8f0;
        }

        /* ABAIXO DO NORMAL → tom azul claro harmonizado com cabeçalho */
        .imc-table tbody td:nth-child(2) {
            background-color: #d9edfa;     /* azul bem claro, exatamente como na referência visual */
            font-weight: 500;
        }

        /* PESO NORMAL → verde pastel suave (equivalente ao impresso) */
        .imc-table tbody td:nth-child(3) {
            background-color: #e0f3e0;     /* verde muito claro, fiel ao tom original */
        }

        /* SOBREPESO → tom amarelo/mostarda claro */
        .imc-table tbody td:nth-child(4) {
            background-color: #fff2db;     /* amarelo claro quente, igual ao print */
        }

        /* OBESIDADE → rosa/vermelho suave (tom exato da imagem) */
        .imc-table tbody td:nth-child(5) {
            background-color: #ffe3e3;     /* fundo rosado suave, mas com característica de obesidade */
        }

        /* Efeito hover sutil mantém a legibilidade das cores originais */
        .imc-table tbody tr:hover td {
            filter: brightness(0.97);
            transition: 0.1s;
        }

        /* bordas arredondadas gerais na tabela */
        .imc-table thead tr th:first-child {
            border-top-left-radius: 20px;
        }
        .imc-table thead tr th:last-child {
            border-top-right-radius: 20px;
        }

        .imc-table tbody tr:last-child td:first-child {
            border-bottom-left-radius: 18px;
        }
        .imc-table tbody tr:last-child td:last-child {
            border-bottom-right-radius: 18px;
        }

        /* pequenos detalhes para legibilidade dos símbolos e números */
        .imc-table td {
            font-family: 'Segoe UI', 'Roboto Mono', monospace;
            letter-spacing: 0.2px;
        }

        /* Responsividade e ajuste fino */
        @media (max-width: 680px) {
            .imc-table th, .imc-table td {
                padding: 0.7rem 0.4rem;
                font-size: 0.8rem;
            }
            .imc-table th {
                font-size: 0.85rem;
            }
        }

        /* pequeno rodapé informativo opcional (sem interferir nas cores) */
        .table-footer-note {
            padding: 1rem 1.5rem 1.2rem;
            background: white;
            border-top: 1px solid #e9edf2;
            font-size: 0.8rem;
            color: #2c5a74;
            text-align: left;
            border-radius: 0 0 28px 28px;
            font-weight: 450;
        }

        .table-footer-note span {
            font-weight: 600;
            color: #1f6e9c;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-310e86c *//* tabela principal */
        .imc-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 0.95rem;
            font-weight: 400;
        }

        /* cabeçalho estilizado com cores correspondentes a cada categoria (exatamente como no print) */
        .imc-table thead tr {
            background: #2c3e4e;
        }

        .imc-table th {
            padding: 1rem 0.9rem;
            text-align: center;
            font-weight: 700;
            font-size: 1rem;
            letter-spacing: 0.3px;
            color: white;
            border-bottom: 2px solid rgba(255,255,255,0.2);
        }

        /* cores específicas para cada coluna do cabeçalho (baseadas no fundo impresso original) */
        .imc-table th:nth-child(1) {
            background-color: #2c3e4e;      /* coluna Idade - tom escuro neutro */
            color: #f8fafc;
        }
        .imc-table th:nth-child(2) {
            background-color: #5fa7cf;      /* abaixo do normal - azul médio, evidencia */
            color: white;
        }
        .imc-table th:nth-child(3) {
            background-color: #57a35c;      /* peso normal - verde médio (conforme print) */
            color: white;
        }
        .imc-table th:nth-child(4) {
            background-color: #e9b35f;      /* sobrepeso - laranja/alaranjado */
            color: white;
        }
        .imc-table th:nth-child(5) {
            background-color: #cd6b6b;      /* obesidade - vermelho/coral suave */
            color: white;
        }

        /* células do corpo */
        .imc-table td {
            padding: 0.5rem 0.5rem;
            text-align: center;
            border-bottom: 1px solid #ffffff;
            font-weight: 500;
            color: #1e2a36;
            transition: background 0.15s;
        }

        /* --- CORES EXATAMENTE IGUAIS AO PRINT (cada coluna com seu tom característico) --- */
        /* Coluna "Idade" (primeira célula) fundo neutro claro, discreto */
        .imc-table tbody td:nth-child(1) {
            background-color: #f8fafc;
            font-weight: 600;
            color: #1f3a47;
            border-right: 1px solid #e2e8f0;
        }

        /* ABAIXO DO NORMAL → tom azul claro harmonizado com cabeçalho */
        .imc-table tbody td:nth-child(2) {
            background-color: #d9edfa;     /* azul bem claro, exatamente como na referência visual */
            font-weight: 500;
        }

        /* PESO NORMAL → verde pastel suave (equivalente ao impresso) */
        .imc-table tbody td:nth-child(3) {
            background-color: #e0f3e0;     /* verde muito claro, fiel ao tom original */
        }

        /* SOBREPESO → tom amarelo/mostarda claro */
        .imc-table tbody td:nth-child(4) {
            background-color: #fff2db;     /* amarelo claro quente, igual ao print */
        }

        /* OBESIDADE → rosa/vermelho suave (tom exato da imagem) */
        .imc-table tbody td:nth-child(5) {
            background-color: #ffe3e3;     /* fundo rosado suave, mas com característica de obesidade */
        }

        /* Efeito hover sutil mantém a legibilidade das cores originais */
        .imc-table tbody tr:hover td {
            filter: brightness(0.97);
            transition: 0.1s;
        }

        /* bordas arredondadas gerais na tabela */
        .imc-table thead tr th:first-child {
            border-top-left-radius: 20px;
        }
        .imc-table thead tr th:last-child {
            border-top-right-radius: 20px;
        }

        .imc-table tbody tr:last-child td:first-child {
            border-bottom-left-radius: 18px;
        }
        .imc-table tbody tr:last-child td:last-child {
            border-bottom-right-radius: 18px;
        }

        /* pequenos detalhes para legibilidade dos símbolos e números */
        .imc-table td {
            font-family: 'Segoe UI', 'Roboto Mono', monospace;
            letter-spacing: 0.2px;
        }

        /* Responsividade e ajuste fino */
        @media (max-width: 680px) {
            .imc-table th, .imc-table td {
                padding: 0.7rem 0.4rem;
                font-size: 0.8rem;
            }
            .imc-table th {
                font-size: 0.85rem;
            }
        }

        /* pequeno rodapé informativo opcional (sem interferir nas cores) */
        .table-footer-note {
            padding: 1rem 1.5rem 1.2rem;
            background: white;
            border-top: 1px solid #e9edf2;
            font-size: 0.8rem;
            color: #2c5a74;
            text-align: left;
            border-radius: 0 0 28px 28px;
            font-weight: 450;
        }

        .table-footer-note span {
            font-weight: 600;
            color: #1f6e9c;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a77b236 */ul.link-personalizado li a {
    color: var( --e-global-color-accent );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202c097 */.caixa {
    max-width: 590px !important;
    margin: 0 auto !important;
    padding: 4em 1.25em !important;
    font-weight: 400 !important;
}

.tip {
    padding: 1em 1.425em !important;
    background-color: #f7e9ec !important;
    border-radius: 14px !important;
    font-weight: 500 !important;
}

ul, li, p {
    font-weight: 400 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-ThinItalic.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-ExtraLightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-Light.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-ExtraBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Geometria';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://debemcomavida.mdsgroup.com.br/wp-content/uploads/2025/05/Geometria-HeavyItalic.woff') format('woff');
}
/* End Custom Fonts CSS */