.elementor-8 .elementor-element.elementor-element-4da8465{--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;--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:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4da8465:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4da8465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-1206eee{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-e28c5bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;line-height:1.2em;color:var( --e-global-color-b83a5f4 );}.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-8 .elementor-element.elementor-element-c4b9c13{--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;}.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-8 .elementor-element.elementor-element-b3b988e{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b3b988e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b3b988e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-8 .elementor-element.elementor-element-228b592 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;padding:20px 40px 20px 40px;}.elementor-8 .elementor-element.elementor-element-228b592{border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2958240 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;fill:var( --e-global-color-b83a5f4 );color:var( --e-global-color-b83a5f4 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b83a5f4 );border-radius:20px 20px 20px 20px;padding:20px 40px 20px 40px;}.elementor-8 .elementor-element.elementor-element-2958240{border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-0d96fbe .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;fill:var( --e-global-color-b83a5f4 );color:var( --e-global-color-b83a5f4 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b83a5f4 );border-radius:20px 20px 20px 20px;padding:20px 40px 20px 40px;}.elementor-8 .elementor-element.elementor-element-0d96fbe{border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b9dc613{--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:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b9dc613:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b9dc613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-dd2d807{text-align:center;}.elementor-8 .elementor-element.elementor-element-f7de145{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f7de145:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f7de145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-83a71b8{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-83a71b8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-83a71b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-afb118f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-b53fd78 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-b53fd78 .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-b53fd78 .elementor-icon svg{height:40px;}.elementor-8 .elementor-element.elementor-element-31e2696{text-align:center;}.elementor-8 .elementor-element.elementor-element-31e2696 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-7ed4704{text-align:center;color:var( --e-global-color-4f30161 );}.elementor-8 .elementor-element.elementor-element-630e664{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-630e664 .elementor-button{padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-51d208e{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-51d208e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-51d208e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-352f980{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-dfb6617 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-dfb6617 .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-dfb6617 .elementor-icon svg{height:40px;}.elementor-8 .elementor-element.elementor-element-69c7e70{text-align:center;}.elementor-8 .elementor-element.elementor-element-69c7e70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-4df6ddf{text-align:center;color:var( --e-global-color-4f30161 );}.elementor-8 .elementor-element.elementor-element-19c7e67 .elementor-button{padding:20px 40px 20px 40px;}.elementor-8 .elementor-element.elementor-element-d10e24e{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-d10e24e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d10e24e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-6513664{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-9347864 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-9347864 .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-9347864 .elementor-icon svg{height:40px;}.elementor-8 .elementor-element.elementor-element-63bc292{text-align:center;}.elementor-8 .elementor-element.elementor-element-63bc292 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-83c5bee{text-align:center;color:var( --e-global-color-4f30161 );}.elementor-8 .elementor-element.elementor-element-3341bfa .elementor-button{padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-55bf42b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-cec46e4{--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;}.elementor-8 .elementor-element.elementor-element-51820f7 .e-link-in-bio{--e-link-in-bio-icon-columns:3;--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;--e-link-in-bio-ctas-background-color:var( --e-global-color-primary );--background-overlay-opacity:0.5;}.elementor-8 .elementor-element.elementor-element-7e006bf{--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;}.elementor-8 .elementor-element.elementor-element-7b849cc .e-link-in-bio{--e-link-in-bio-icon-columns:3;--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;--background-overlay-opacity:0.5;}.elementor-8 .elementor-element.elementor-element-e4b9dc8{--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;}.elementor-widget-ha-card .ha-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-card .ha-card-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-card .ha-card-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-card .ha-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-d7deea8 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-8 .elementor-element.elementor-element-d7deea8 .ha-btn{color:var( --e-global-color-b83a5f4 );background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-62595fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-dc0fbfa{--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;}.elementor-8 .elementor-element.elementor-element-70021b9 .e-link-in-bio{--e-link-in-bio-icon-columns:3;--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;--background-overlay-opacity:0.5;}.elementor-8 .elementor-element.elementor-element-f1e562b{--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;}.elementor-widget-hfe-infocard .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-hfe-infocard a.elementor-button:hover, .elementor-widget-hfe-infocard .elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-hfe-infocard .hfe-icon-wrap .hfe-icon i{color:var( --e-global-color-primary );}.elementor-widget-hfe-infocard .hfe-icon-wrap .hfe-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-hfe-infocard .hfe-icon-wrap .hfe-icon{border-color:var( --e-global-color-primary );}.elementor-widget-hfe-infocard .hfe-infocard-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-hfe-infocard .hfe-infocard-text{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-hfe-infocard .hfe-infocard-cta-link, .elementor-widget-hfe-infocard .elementor-button, .elementor-widget-hfe-infocard a.elementor-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-hfe-infocard .hfe-infocard-cta-link{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-6462dbc .hfe-infocard{text-align:left;}.elementor-8 .elementor-element.elementor-element-6462dbc .hfe-infocard-text{color:var( --e-global-color-4f30161 );margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6462dbc .hfe-infocard-title{margin:0px 0px 10px 0px;}.elementor-8 .elementor-element.elementor-element-77c5234{--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;}.elementor-8 .elementor-element.elementor-element-35f44ef.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-35f44ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-6196014{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-3a88da9{--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;}.elementor-8 .elementor-element.elementor-element-bdda43c{text-align:left;}.elementor-8 .elementor-element.elementor-element-bdda43c img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-1f1fab3{--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;}.elementor-8 .elementor-element.elementor-element-e44f2e8.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-e44f2e8{text-align:left;}.elementor-8 .elementor-element.elementor-element-e44f2e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-a1d40c4{text-align:left;color:var( --e-global-color-4f30161 );}.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 ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-fdedd76 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-fdedd76 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-fdedd76{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-fdedd76 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-fdedd76 .elementor-icon-list-item > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-fdedd76 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-1206eee{--width:50%;}.elementor-8 .elementor-element.elementor-element-c4b9c13{--width:50%;}.elementor-8 .elementor-element.elementor-element-cec46e4{--width:50%;}.elementor-8 .elementor-element.elementor-element-7e006bf{--width:50%;}.elementor-8 .elementor-element.elementor-element-e4b9dc8{--width:50%;}.elementor-8 .elementor-element.elementor-element-dc0fbfa{--width:50%;}.elementor-8 .elementor-element.elementor-element-f1e562b{--width:50%;}.elementor-8 .elementor-element.elementor-element-3a88da9{--width:50%;}.elementor-8 .elementor-element.elementor-element-1f1fab3{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-1206eee{--width:100%;}.elementor-8 .elementor-element.elementor-element-c4b9c13{--width:100%;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-4da8465{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-e28c5bf{text-align:center;}.elementor-8 .elementor-element.elementor-element-a36d2cf{text-align:center;}.elementor-8 .elementor-element.elementor-element-51820f7 .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;}.elementor-8 .elementor-element.elementor-element-7b849cc .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;}.elementor-widget-ha-card .ha-card-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-d7deea8 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-8 .elementor-element.elementor-element-d7deea8{--ha-card-image-width:100%;}.elementor-8 .elementor-element.elementor-element-70021b9 .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;}.elementor-widget-hfe-infocard .hfe-infocard-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hfe-infocard .hfe-infocard-cta-link, .elementor-widget-hfe-infocard .elementor-button, .elementor-widget-hfe-infocard a.elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-35f44ef{text-align:center;}.elementor-8 .elementor-element.elementor-element-e44f2e8{text-align:center;}.elementor-8 .elementor-element.elementor-element-fdedd76 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-fdedd76 .elementor-icon-list-item > a{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-51820f7 .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;}.elementor-8 .elementor-element.elementor-element-7b849cc .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;}.elementor-widget-ha-card .ha-card-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-d7deea8 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-8 .elementor-element.elementor-element-d7deea8{--ha-card-image-width:100%;}.elementor-8 .elementor-element.elementor-element-70021b9 .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-profile-position:center center;}.elementor-widget-hfe-infocard .hfe-infocard-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hfe-infocard .hfe-infocard-cta-link, .elementor-widget-hfe-infocard .elementor-button, .elementor-widget-hfe-infocard a.elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-fdedd76 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-fdedd76 .elementor-icon-list-item > a{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-afb118f *//* Estilo inicial do card */
.elementor-8 .elementor-element.elementor-element-afb118f {
  background-color: #f5f5f5;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  border: 2px solid #0a3e6a; /* Borda azul inicial */
  transition: all 0.4s ease;
  transform-style: preserve-3d;
  cursor: pointer;
  padding: 20px; /* ajuste se precisar */
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* Efeito ao passar o mouse no card */
.elementor-8 .elementor-element.elementor-element-afb118f:hover {
  background-color: #d3b26f; /* Fundo dourado suave */
  box-shadow: 0 10px 30px rgba(211,178,111, 0.7), 0 0 10px 3px #0a3e6a; /* sombra sólida azul */
  border-color: transparent; /* borda azul desaparece */
  transform: translateY(-10px) scale(1.05) rotateX(8deg);
}

/* Estilo inicial do ícone */
.elementor-8 .elementor-element.elementor-element-afb118f .elementor-icon i {
  font-size: 48px; /* Ajuste o tamanho do ícone */
  color: #0a3e6a;
  transition: transform 0.4s cubic-bezier(.75,-0.5,0,1.75);
  margin-bottom: 15px;
}

/* Animação do ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-afb118f:hover .elementor-icon i {
  transform: scale(1.2) rotate(-12deg);
  color: #0a3e6a; /* Mantém azul */
}

/* Títulos e texto */
.elementor-8 .elementor-element.elementor-element-afb118f h2, 
.elementor-8 .elementor-element.elementor-element-afb118f p {
  color: #0a3e6a;
  margin: 10px 0;
  transition: color 0.4s ease;
}

/* Transição das cores no hover para texto */
.elementor-8 .elementor-element.elementor-element-afb118f:hover h2,
.elementor-8 .elementor-element.elementor-element-afb118f:hover p {
  color: #0a3e6a;
}

/* Estilo inicial do botão */
.elementor-8 .elementor-element.elementor-element-afb118f .elementor-button {
  width: 200px; /* largura fixa para todos os botões igualar */
  max-width: 100%;
  box-sizing: border-box;
  border: 2px solid #0a3e6a; /* borda azul */
  background-color: transparent;
  color: #0a3e6a;
  padding: 10px 15px;
  border-radius: 6px;
  font-weight: bold;
  transition: background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  user-select: none;
}

/* Efeito hover no botão */
.elementor-8 .elementor-element.elementor-element-afb118f:hover .elementor-button {
  background-color: #fff; /* Fundo branco */
  color: #0a3e6a;        /* Texto azul */
  border-color: transparent;
  box-shadow: 0 0 10px 3px #0a3e6a; /* sombra sólida azul */
}

/* Para evitar que o botão fique com largura diferente quando o texto for menor ou maior, use display block */
.elementor-8 .elementor-element.elementor-element-afb118f .elementor-button > span {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352f980 *//* Estilo inicial do card */
.elementor-8 .elementor-element.elementor-element-352f980 {
  background-color: #f5f5f5;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  border: 2px solid #0a3e6a; /* Borda azul inicial */
  transition: all 0.4s ease;
  transform-style: preserve-3d;
  cursor: pointer;
  padding: 20px; /* ajuste se precisar */
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* Efeito ao passar o mouse no card */
.elementor-8 .elementor-element.elementor-element-352f980:hover {
  background-color: #d3b26f; /* Fundo dourado suave */
  box-shadow: 0 10px 30px rgba(211,178,111, 0.7), 0 0 10px 3px #0a3e6a; /* sombra sólida azul */
  border-color: transparent; /* borda azul desaparece */
  transform: translateY(-10px) scale(1.05) rotateX(8deg);
}

/* Estilo inicial do ícone */
.elementor-8 .elementor-element.elementor-element-352f980 .elementor-icon i {
  font-size: 48px; /* Ajuste o tamanho do ícone */
  color: #0a3e6a;
  transition: transform 0.4s cubic-bezier(.75,-0.5,0,1.75);
  margin-bottom: 15px;
}

/* Animação do ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-352f980:hover .elementor-icon i {
  transform: scale(1.2) rotate(-12deg);
  color: #0a3e6a; /* Mantém azul */
}

/* Títulos e texto */
.elementor-8 .elementor-element.elementor-element-352f980 h2, 
.elementor-8 .elementor-element.elementor-element-352f980 p {
  color: #0a3e6a;
  margin: 10px 0;
  transition: color 0.4s ease;
}

/* Transição das cores no hover para texto */
.elementor-8 .elementor-element.elementor-element-352f980:hover h2,
.elementor-8 .elementor-element.elementor-element-352f980:hover p {
  color: #0a3e6a;
}

/* Estilo inicial do botão */
.elementor-8 .elementor-element.elementor-element-352f980 .elementor-button {
  width: 200px; /* largura fixa para todos os botões igualar */
  max-width: 100%;
  box-sizing: border-box;
  border: 2px solid #0a3e6a; /* borda azul */
  background-color: transparent;
  color: #0a3e6a;
  padding: 10px 15px;
  border-radius: 6px;
  font-weight: bold;
  transition: background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  user-select: none;
}

/* Efeito hover no botão */
.elementor-8 .elementor-element.elementor-element-352f980:hover .elementor-button {
  background-color: #fff; /* Fundo branco */
  color: #0a3e6a;        /* Texto azul */
  border-color: transparent;
  box-shadow: 0 0 10px 3px #0a3e6a; /* sombra sólida azul */
}

/* Para evitar que o botão fique com largura diferente quando o texto for menor ou maior, use display block */
.elementor-8 .elementor-element.elementor-element-352f980 .elementor-button > span {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513664 *//* Estilo inicial do card */
.elementor-8 .elementor-element.elementor-element-6513664 {
  background-color: #f5f5f5;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  border: 2px solid #0a3e6a; /* Borda azul inicial */
  transition: all 0.4s ease;
  transform-style: preserve-3d;
  cursor: pointer;
  padding: 20px; /* ajuste se precisar */
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* Efeito ao passar o mouse no card */
.elementor-8 .elementor-element.elementor-element-6513664:hover {
  background-color: #d3b26f; /* Fundo dourado suave */
  box-shadow: 0 10px 30px rgba(211,178,111, 0.7), 0 0 10px 3px #0a3e6a; /* sombra sólida azul */
  border-color: transparent; /* borda azul desaparece */
  transform: translateY(-10px) scale(1.05) rotateX(8deg);
}

/* Estilo inicial do ícone */
.elementor-8 .elementor-element.elementor-element-6513664 .elementor-icon i {
  font-size: 48px; /* Ajuste o tamanho do ícone */
  color: #0a3e6a;
  transition: transform 0.4s cubic-bezier(.75,-0.5,0,1.75);
  margin-bottom: 15px;
}

/* Animação do ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-6513664:hover .elementor-icon i {
  transform: scale(1.2) rotate(-12deg);
  color: #0a3e6a; /* Mantém azul */
}

/* Títulos e texto */
.elementor-8 .elementor-element.elementor-element-6513664 h2, 
.elementor-8 .elementor-element.elementor-element-6513664 p {
  color: #0a3e6a;
  margin: 10px 0;
  transition: color 0.4s ease;
}

/* Transição das cores no hover para texto */
.elementor-8 .elementor-element.elementor-element-6513664:hover h2,
.elementor-8 .elementor-element.elementor-element-6513664:hover p {
  color: #0a3e6a;
}

/* Estilo inicial do botão */
.elementor-8 .elementor-element.elementor-element-6513664 .elementor-button {
  width: 200px; /* largura fixa para todos os botões igualar */
  max-width: 100%;
  box-sizing: border-box;
  border: 2px solid #0a3e6a; /* borda azul */
  background-color: transparent;
  color: #0a3e6a;
  padding: 10px 15px;
  border-radius: 6px;
  font-weight: bold;
  transition: background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  user-select: none;
}

/* Efeito hover no botão */
.elementor-8 .elementor-element.elementor-element-6513664:hover .elementor-button {
  background-color: #fff; /* Fundo branco */
  color: #0a3e6a;        /* Texto azul */
  border-color: transparent;
  box-shadow: 0 0 10px 3px #0a3e6a; /* sombra sólida azul */
}

/* Para evitar que o botão fique com largura diferente quando o texto for menor ou maior, use display block */
.elementor-8 .elementor-element.elementor-element-6513664 .elementor-button > span {
  display: block;
}/* End custom CSS */
/* Start custom CSS for link-in-bio-var-7, class: .elementor-element-51820f7 *//* Estilo inicial do card */
.elementor-8 .elementor-element.elementor-element-51820f7 {
  background-color: #f5f5f5;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  border: 2px solid #0a3e6a; /* borda azul inicialmente */
  transition: all 0.4s ease;
  transform-style: preserve-3d;
  cursor: pointer;
}

/* Efeito ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-51820f7:hover {
  background-color: #f5f5f5; /* Fundo dourado suave */
  box-shadow: 0 10px 30px rgba(211,178,111, 0.7), 0 0 10px 3px #0a3e6a; /* sombra sólida azul */
  border-color: transparent; /* borda azul desaparece */
  transform: translateY(-10px) scale(1.05) rotateX(8deg);
}

/* Animação suave do ícone */
.elementor-8 .elementor-element.elementor-element-51820f7 .elementor-icon i {
  transition: transform 0.4s ease;
}

.elementor-8 .elementor-element.elementor-element-51820f7:hover .elementor-icon i {
  transform: rotate(15deg) scale(1.2);
}

/* Transição dos textos para deixá-los mais visíveis */
.elementor-8 .elementor-element.elementor-element-51820f7:hover h2,
.elementor-8 .elementor-element.elementor-element-51820f7:hover p {
  color: #0a3e6a; /* Azul similar da imagem */
  transition: color 0.4s ease;
}

/* Estilo inicial do botão */
.elementor-8 .elementor-element.elementor-element-51820f7 .elementor-button {
  border: 2px solid #0a3e6a; /* borda azul no botão */
  transition: background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
  color: #0a3e6a;
  background-color: transparent;
}

/* Ao passar o mouse no card, estilo do botão */
.elementor-8 .elementor-element.elementor-element-51820f7:hover .elementor-button {
  background-color: #fff; /* Fundo branco para o botão */
  color: #0a3e6a; /* Texto azul do botão */
  border-color: transparent; /* borda azul desaparece */
  box-shadow: 0 0 10px 3px #0a3e6a; /* sombra sólida azul no botão */
}/* End custom CSS */
/* Start custom CSS for link-in-bio-var-7, class: .elementor-element-7b849cc *//* Estilo inicial do card */
.elementor-8 .elementor-element.elementor-element-7b849cc {
  background-color: #f5f5f5;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  border: 2px solid #0a3e6a; /* borda azul inicialmente */
  transition: all 0.4s ease;
  transform-style: preserve-3d;
  cursor: pointer;
}

/* Efeito ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-7b849cc:hover {
  background-color: #f5f5f5; /* Fundo dourado suave */
  box-shadow: 0 10px 30px rgba(211,178,111, 0.7), 0 0 10px 3px #0a3e6a; /* sombra sólida azul */
  border-color: transparent; /* borda azul desaparece */
  transform: translateY(-10px) scale(1.05) rotateX(8deg);
}

/* Animação suave do ícone */
.elementor-8 .elementor-element.elementor-element-7b849cc .elementor-icon i {
  transition: transform 0.4s ease;
}

.elementor-8 .elementor-element.elementor-element-7b849cc:hover .elementor-icon i {
  transform: rotate(15deg) scale(1.2);
}

/* Transição dos textos para deixá-los mais visíveis */
.elementor-8 .elementor-element.elementor-element-7b849cc:hover h2,
.elementor-8 .elementor-element.elementor-element-7b849cc:hover p {
  color: #0a3e6a; /* Azul similar da imagem */
  transition: color 0.4s ease;
}

/* Estilo inicial do botão */
.elementor-8 .elementor-element.elementor-element-7b849cc .elementor-button {
  border: 2px solid #0a3e6a; /* borda azul no botão */
  transition: background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
  color: #0a3e6a;
  background-color: transparent;
}

/* Ao passar o mouse no card, estilo do botão */
.elementor-8 .elementor-element.elementor-element-7b849cc:hover .elementor-button {
  background-color: #fff; /* Fundo branco para o botão */
  color: #0a3e6a; /* Texto azul do botão */
  border-color: transparent; /* borda azul desaparece */
  box-shadow: 0 0 10px 3px #0a3e6a; /* sombra sólida azul no botão */
}/* End custom CSS */
/* Start custom CSS for link-in-bio-var-7, class: .elementor-element-70021b9 *//* Estilo inicial do card */
.elementor-8 .elementor-element.elementor-element-70021b9 {
  background-color: #f5f5f5;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  border: 2px solid #0a3e6a; /* borda azul inicialmente */
  transition: all 0.4s ease;
  transform-style: preserve-3d;
  cursor: pointer;
}

/* Efeito ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-70021b9:hover {
  background-color: #f5f5f5; /* Fundo dourado suave */
  box-shadow: 0 10px 30px rgba(211,178,111, 0.7), 0 0 10px 3px #0a3e6a; /* sombra sólida azul */
  border-color: transparent; /* borda azul desaparece */
  transform: translateY(-10px) scale(1.05) rotateX(8deg);
}

/* Animação suave do ícone */
.elementor-8 .elementor-element.elementor-element-70021b9 .elementor-icon i {
  transition: transform 0.4s ease;
}

.elementor-8 .elementor-element.elementor-element-70021b9:hover .elementor-icon i {
  transform: rotate(15deg) scale(1.2);
}

/* Transição dos textos para deixá-los mais visíveis */
.elementor-8 .elementor-element.elementor-element-70021b9:hover h2,
.elementor-8 .elementor-element.elementor-element-70021b9:hover p {
  color: #0a3e6a; /* Azul similar da imagem */
  transition: color 0.4s ease;
}

/* Estilo inicial do botão */
.elementor-8 .elementor-element.elementor-element-70021b9 .elementor-button {
  border: 2px solid #0a3e6a; /* borda azul no botão */
  transition: background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
  color: #0a3e6a;
  background-color: transparent;
}

/* Ao passar o mouse no card, estilo do botão */
.elementor-8 .elementor-element.elementor-element-70021b9:hover .elementor-button {
  background-color: #fff; /* Fundo branco para o botão */
  color: #0a3e6a; /* Texto azul do botão */
  border-color: transparent; /* borda azul desaparece */
  box-shadow: 0 0 10px 3px #0a3e6a; /* sombra sólida azul no botão */
}/* End custom CSS */