.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-10 .elementor-element.elementor-element-b1d6d60.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-10 .elementor-element.elementor-element-b1d6d60{text-align:center;}.elementor-10 .elementor-element.elementor-element-b1d6d60 img{width:100%;max-width:100%;height:199px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:247px 247px 247px 247px;}.elementor-10 .elementor-element.elementor-element-7d8d72e{--display:flex;}.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-10 .elementor-element.elementor-element-2989bc6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-015912b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#575757;}.elementor-10 .elementor-element.elementor-element-b529369{--display:flex;}.elementor-widget-divider{--divider-color: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-10 .elementor-element.elementor-element-3527234{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:6.3px;}.elementor-10 .elementor-element.elementor-element-3527234 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-3527234 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-ae52867{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:6.3px;}.elementor-10 .elementor-element.elementor-element-ae52867 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-ae52867 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-1e35442{--divider-border-style:solid;--divider-color:var( --e-global-color-4ccce77 );--divider-border-width:6.3px;}.elementor-10 .elementor-element.elementor-element-1e35442 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-1e35442 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-10 .elementor-element.elementor-element-ba63c3c{font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-10 .elementor-element.elementor-element-f1e8647{--display:flex;}.elementor-10 .elementor-element.elementor-element-3cd4040{font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-10 .elementor-element.elementor-element-0b5f62e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-ed1b721{--display:flex;}.elementor-10 .elementor-element.elementor-element-fc6455a{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:6.3px;}.elementor-10 .elementor-element.elementor-element-fc6455a .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-fc6455a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-0a2b4ff{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:6.3px;}.elementor-10 .elementor-element.elementor-element-0a2b4ff .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-0a2b4ff .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-f3083db{--divider-border-style:solid;--divider-color:var( --e-global-color-4ccce77 );--divider-border-width:6.3px;}.elementor-10 .elementor-element.elementor-element-f3083db .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-f3083db .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-5fcf573{--display:flex;}.elementor-10 .elementor-element.elementor-element-defece1{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.28);}.elementor-10 .elementor-element.elementor-element-defece1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-defece1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FCFC;}.elementor-10 .elementor-element.elementor-element-c9edab7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-c3baab5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-e99d37e{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-2a85562{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.28);}.elementor-10 .elementor-element.elementor-element-2a85562:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2a85562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FCFC;}.elementor-10 .elementor-element.elementor-element-2f114e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-fc22eef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-cb3bb3f{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-447f3de{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-4ccce77 );--border-color:var( --e-global-color-4ccce77 );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.28);}.elementor-10 .elementor-element.elementor-element-447f3de:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-447f3de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FCFC;}.elementor-10 .elementor-element.elementor-element-375a0b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-92f8cfc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-6060960{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-237c7e8{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.28);}.elementor-10 .elementor-element.elementor-element-237c7e8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-237c7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FCFC;}.elementor-10 .elementor-element.elementor-element-3cc0909 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-6afe8f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-d03a949{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-6f7aac6{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.28);}.elementor-10 .elementor-element.elementor-element-6f7aac6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6f7aac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FCFC;}.elementor-10 .elementor-element.elementor-element-9ea2c09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-638bca8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-4df3d04{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-56da6cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-1e2dfb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-65df05b{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-7525836 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-a2536bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-b34058e{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-67e3d38 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-3f6196e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-43f2662{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-d791750 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-d441c31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-9632f53{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-2db2b95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-84a731a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-787193b{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-993cf89 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#DBDBDB;}.elementor-10 .elementor-element.elementor-element-674d8ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-18b5668{font-family:"Montserrat", Sans-serif;font-weight:500;color:#474747;}.elementor-10 .elementor-element.elementor-element-e9f3df5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.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-10 .elementor-element.elementor-element-e99583e .elementor-button{background-color:#43B24C;border-style:none;}.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-19eb7ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-a5038b2{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-10 .elementor-element.elementor-element-a5038b2 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-a5038b2 .elementor-social-icon i{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a5038b2 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a5038b2 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-b1d6d60{z-index:1;}.elementor-10 .elementor-element.elementor-element-b1d6d60 img{width:100%;max-width:100%;height:100%;border-width:8px 8px 8px 8px;border-radius:1000px 1000px 1000px 1000px;}.elementor-10 .elementor-element.elementor-element-2989bc6{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-2989bc6 .elementor-heading-title{font-size:30px;}.elementor-10 .elementor-element.elementor-element-015912b{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-015912b .elementor-heading-title{font-size:12px;}.elementor-10 .elementor-element.elementor-element-b529369{--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:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-3527234{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3527234 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-3527234 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-ae52867{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-ae52867 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-ae52867 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-1e35442{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-1e35442.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-1e35442 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-1e35442 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-ba63c3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 20px 30px 20px;text-align:justify;font-size:15px;}.elementor-10 .elementor-element.elementor-element-f1e8647{--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-10 .elementor-element.elementor-element-3cd4040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;}.elementor-10 .elementor-element.elementor-element-0b5f62e{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-0b5f62e .elementor-heading-title{font-size:30px;}.elementor-10 .elementor-element.elementor-element-ed1b721{--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:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-fc6455a{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-fc6455a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-fc6455a .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-0a2b4ff{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-0a2b4ff .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-0a2b4ff .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-f3083db{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-f3083db.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-f3083db .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-f3083db .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-5fcf573{--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;--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-10 .elementor-element.elementor-element-defece1{--width:100%;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-c9edab7 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-c3baab5{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-c3baab5 .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-2a85562{--width:100%;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-2f114e0 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-fc22eef{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-fc22eef .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-447f3de{--width:100%;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-375a0b5 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-92f8cfc{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-92f8cfc .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-237c7e8{--width:100%;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-3cc0909 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-6afe8f5{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-6afe8f5 .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-6f7aac6{--width:100%;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-9ea2c09 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-638bca8{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-638bca8 .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-56da6cc .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-1e2dfb3{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-1e2dfb3 .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-7525836 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-a2536bb{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-a2536bb .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-67e3d38 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-3f6196e{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-3f6196e .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-d791750 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-d441c31{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-d441c31 .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-2db2b95 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-84a731a{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-84a731a .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-993cf89 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-674d8ea{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-674d8ea .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-e9f3df5{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-e9f3df5 .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button{border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-19eb7ef{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-19eb7ef .elementor-heading-title{font-size:21px;}.elementor-10 .elementor-element.elementor-element-a5038b2{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:15px;}body.elementor-page-10{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-f1e8647 */.elementor-10 .elementor-element.elementor-element-f1e8647 {
  position: relative;
  overflow: hidden;
  padding: 104px 24px;
  background: #173f75;
}

/* Pattern de pontos */
.elementor-10 .elementor-element.elementor-element-f1e8647::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0.20;
  pointer-events: none;

  background:
    radial-gradient(
      circle at 85% 30%,
      #43b24c 0 4px,
      transparent 5px
    ),
    radial-gradient(
      circle at 80% 40%,
      #fcc113 0 4px,
      transparent 5px
    );

  background-size: 42px 42px;

  -webkit-mask-image:
    linear-gradient(to left, #000 0%, #000 30%, transparent 65%);
  mask-image:
    linear-gradient(to left, #000 0%, #000 30%, transparent 65%);
}

/* Mantém o conteúdo acima do pattern */
.elementor-10 .elementor-element.elementor-element-f1e8647 > * {
  position: relative;
  z-index: 1;
}

/* Formatação do texto */
.elementor-10 .elementor-element.elementor-element-f1e8647 .elementor-widget-text-editor {
  max-width: 980px;
}

.elementor-10 .elementor-element.elementor-element-f1e8647 .elementor-widget-text-editor p {
  margin: 0;
  color: #ffffff;
  font-size: clamp(26px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.035em;
}

@media (max-width: 767px) {
  .elementor-10 .elementor-element.elementor-element-f1e8647 {
    padding: 78px 24px;
  }

  .elementor-10 .elementor-element.elementor-element-f1e8647 .elementor-widget-text-editor p {
    font-size: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e99583e */.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #092f5e;
  border: 1px solid rgba(255, 255, 255, 0.18);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Duas luzes coloridas */
.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 180%;
  height: 450%;
  transform: translate(-50%, -50%) rotate(0deg);
  transform-origin: center;

  background:
    radial-gradient(
      circle at 25% 50%,
      rgba(67, 178, 76, 1) 0%,
      rgba(67, 178, 76, 0.65) 10%,
      transparent 28%
    ),
    radial-gradient(
      circle at 75% 50%,
      rgba(13, 79, 158, 1) 0%,
      rgba(13, 79, 158, 0.75) 10%,
      transparent 28%
    );

  filter: blur(10px);
  animation: duas-luzes-girando 12s linear infinite;
}

/* Mantém o texto acima das luzes */
.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button-content-wrapper,
.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button-text,
.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button-icon {
  position: relative;
  z-index: 2;
}

/* Efeito suave ao passar o mouse */
.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow:
    0 10px 30px rgba(13, 79, 158, 0.25),
    0 5px 20px rgba(67, 178, 76, 0.2);
}

@keyframes duas-luzes-girando {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-10 .elementor-element.elementor-element-e99583e .elementor-button::before {
    animation: none;
  }
}
@property --giro-luzes {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: true;
}

.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button {
  --giro-luzes: 0deg;
  border: 0;
  animation: giro-sincronizado 12s linear infinite;
}

/* Sincroniza as luzes internas */
.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button::before {
  animation: none;
  transform:
    translate(-50%, -50%)
    rotate(var(--giro-luzes));
}

/* Borda luminosa */
.elementor-10 .elementor-element.elementor-element-e99583e .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  padding: 2px;
  border-radius: inherit;
  pointer-events: none;

  background: conic-gradient(
    from var(--giro-luzes),
    transparent 0deg,
    #43b24c 55deg,
    transparent 110deg,
    transparent 180deg,
    #0d4f9e 235deg,
    transparent 290deg,
    transparent 360deg
  );

  /* Mostra o efeito somente na borda */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;

  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
}

@keyframes giro-sincronizado {
  from {
    --giro-luzes: 0deg;
  }

  to {
    --giro-luzes: 360deg;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10 .elementor-element.elementor-element-e99583e .elementor-button {
    animation: none;
  }
}/* End custom CSS */