.elementor-493 .elementor-element.elementor-element-965694a{--display:flex;--min-height:82px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(23,43,118,.14);--border-color:rgba(23,43,118,.14);--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-493 .elementor-element.elementor-element-965694a:not(.elementor-motion-effects-element-type-background), .elementor-493 .elementor-element.elementor-element-965694a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-493 .elementor-element.elementor-element-1009b1f img{width:100%;max-width:147px;}.elementor-493 .elementor-element.elementor-element-55bb8cd{--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:flex-end;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );background-color:var( --e-global-color-accent );}.elementor-493 .elementor-element.elementor-element-ed454a6 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#172B76;color:#172B76;background-color:transparent;}.elementor-493 .elementor-element.elementor-element-0bccb18 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;fill:#172B76;color:#172B76;background-color:transparent;}.elementor-493 .elementor-element.elementor-element-ba59ce3 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;fill:#172B76;color:#172B76;background-color:transparent;}.elementor-493 .elementor-element.elementor-element-7e51408 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;fill:#172B76;color:#172B76;background-color:transparent;}.elementor-493 .elementor-element.elementor-element-edc7856 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;fill:#172B76;color:#172B76;background-color:transparent;}.elementor-493 .elementor-element.elementor-element-bc3556b .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;fill:#172B76;color:#172B76;background-color:transparent;}.elementor-493 .elementor-element.elementor-element-5afb217 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;fill:#172B76;color:#172B76;background-color:transparent;}.elementor-493 .elementor-element.elementor-element-4f07e35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.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-493 .elementor-element.elementor-element-ed3d57c .elementor-icon-wrapper{text-align:center;}.elementor-493 .elementor-element.elementor-element-ed3d57c.elementor-view-stacked .elementor-icon{background-color:#5B658A;color:transparent;}.elementor-493 .elementor-element.elementor-element-ed3d57c.elementor-view-framed .elementor-icon, .elementor-493 .elementor-element.elementor-element-ed3d57c.elementor-view-default .elementor-icon{color:#5B658A;border-color:#5B658A;}.elementor-493 .elementor-element.elementor-element-ed3d57c.elementor-view-framed .elementor-icon, .elementor-493 .elementor-element.elementor-element-ed3d57c.elementor-view-default .elementor-icon svg{fill:#5B658A;}.elementor-493 .elementor-element.elementor-element-ed3d57c.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-493 .elementor-element.elementor-element-ed3d57c.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;}.elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon svg{height:18px;}.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon-wrapper{text-align:center;}.elementor-493 .elementor-element.elementor-element-35dd395.elementor-view-stacked .elementor-icon{background-color:#5B658A;color:transparent;}.elementor-493 .elementor-element.elementor-element-35dd395.elementor-view-framed .elementor-icon, .elementor-493 .elementor-element.elementor-element-35dd395.elementor-view-default .elementor-icon{color:#5B658A;border-color:#5B658A;}.elementor-493 .elementor-element.elementor-element-35dd395.elementor-view-framed .elementor-icon, .elementor-493 .elementor-element.elementor-element-35dd395.elementor-view-default .elementor-icon svg{fill:#5B658A;}.elementor-493 .elementor-element.elementor-element-35dd395.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-493 .elementor-element.elementor-element-35dd395.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;}.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon svg{height:18px;}.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon-wrapper{text-align:center;}.elementor-493 .elementor-element.elementor-element-6561e3e.elementor-view-stacked .elementor-icon{background-color:#5B658A;color:transparent;}.elementor-493 .elementor-element.elementor-element-6561e3e.elementor-view-framed .elementor-icon, .elementor-493 .elementor-element.elementor-element-6561e3e.elementor-view-default .elementor-icon{color:#5B658A;border-color:#5B658A;}.elementor-493 .elementor-element.elementor-element-6561e3e.elementor-view-framed .elementor-icon, .elementor-493 .elementor-element.elementor-element-6561e3e.elementor-view-default .elementor-icon svg{fill:#5B658A;}.elementor-493 .elementor-element.elementor-element-6561e3e.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-493 .elementor-element.elementor-element-6561e3e.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;}.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon svg{height:18px;}.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon-wrapper{text-align:center;}.elementor-493 .elementor-element.elementor-element-9bba51a.elementor-view-stacked .elementor-icon{background-color:#5B658A;color:transparent;}.elementor-493 .elementor-element.elementor-element-9bba51a.elementor-view-framed .elementor-icon, .elementor-493 .elementor-element.elementor-element-9bba51a.elementor-view-default .elementor-icon{color:#5B658A;border-color:#5B658A;}.elementor-493 .elementor-element.elementor-element-9bba51a.elementor-view-framed .elementor-icon, .elementor-493 .elementor-element.elementor-element-9bba51a.elementor-view-default .elementor-icon svg{fill:#5B658A;}.elementor-493 .elementor-element.elementor-element-9bba51a.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-493 .elementor-element.elementor-element-9bba51a.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;}.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon svg{height:18px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-493 .elementor-element.elementor-element-965694a{--min-height:66px;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-493 .elementor-element.elementor-element-1009b1f img{width:128px;}.elementor-493 .elementor-element.elementor-element-55bb8cd{--justify-content:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-493 .elementor-element.elementor-element-ed454a6 .elementor-button{font-size:14px;padding:10px 12px 10px 12px;}.elementor-493 .elementor-element.elementor-element-0bccb18 .elementor-button{font-size:14px;padding:10px 12px 10px 12px;}.elementor-493 .elementor-element.elementor-element-ba59ce3 .elementor-button{font-size:14px;padding:10px 12px 10px 12px;}.elementor-493 .elementor-element.elementor-element-7e51408 .elementor-button{font-size:14px;padding:10px 12px 10px 12px;}.elementor-493 .elementor-element.elementor-element-edc7856 .elementor-button{font-size:14px;padding:10px 12px 10px 12px;}.elementor-493 .elementor-element.elementor-element-bc3556b .elementor-button{font-size:14px;padding:10px 12px 10px 12px;}.elementor-493 .elementor-element.elementor-element-5afb217 .elementor-button{font-size:14px;padding:10px 12px 10px 12px;}.elementor-493 .elementor-element.elementor-element-4f07e35{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-493 .elementor-element.elementor-element-1009b1f img{width:108px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-493 .elementor-element.elementor-element-4f07e35{--gap:6px 6px;--row-gap:6px;--column-gap:6px;}}@media(min-width:768px){.elementor-493 .elementor-element.elementor-element-55bb8cd{--width:53%;}}@media(max-width:1024px) and (min-width:768px){.elementor-493 .elementor-element.elementor-element-55bb8cd{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-1009b1f */@media(max-width:1200px){.elementor-493 .elementor-element.elementor-element-1009b1f{order:1;flex:0 0 auto;} .elementor-493 .elementor-element.elementor-element-1009b1f img{width:128px !important;}} @media(max-width:360px){.elementor-493 .elementor-element.elementor-element-1009b1f img{width:92px !important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed454a6 */.elementor-493 .elementor-element.elementor-element-ed454a6 .elementor-button-text{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0bccb18 */.elementor-493 .elementor-element.elementor-element-0bccb18 .elementor-button-text{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba59ce3 */.elementor-493 .elementor-element.elementor-element-ba59ce3 .elementor-button-text{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e51408 */.elementor-493 .elementor-element.elementor-element-7e51408 .elementor-button-text{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edc7856 */.elementor-493 .elementor-element.elementor-element-edc7856 .elementor-button-text{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc3556b */.elementor-493 .elementor-element.elementor-element-bc3556b .elementor-button-text{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afb217 */.elementor-493 .elementor-element.elementor-element-5afb217 .elementor-button-text{white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55bb8cd */.elementor-493 .elementor-element.elementor-element-55bb8cd{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;} .elementor-493 .elementor-element.elementor-element-55bb8cd::-webkit-scrollbar{display:none;} .elementor-493 .elementor-element.elementor-element-55bb8cd > .elementor-widget{flex:0 0 auto;} @media(min-width:1201px){.elementor-493 .elementor-element.elementor-element-55bb8cd{width:auto !important;flex:1 1 auto;min-width:0;gap:8px !important;justify-content:flex-end !important;} .elementor-493 .elementor-element.elementor-element-55bb8cd .elementor-button{font-size:clamp(14px,1.05vw,16px) !important;padding:10px clamp(10px,1vw,24px) !important;}} @media(max-width:1200px){.elementor-493 .elementor-element.elementor-element-55bb8cd{order:3;flex:0 0 100%;width:100% !important;max-width:100%;justify-content:flex-start !important;padding:0 0 4px !important;gap:2px !important;} .elementor-493 .elementor-element.elementor-element-55bb8cd .elementor-button{font-size:14px !important;padding:10px 12px !important;}} .elementor-493 .elementor-element.elementor-element-55bb8cd .elementor-button{position:relative;transition:color .25s,transform .35s cubic-bezier(.22,1,.36,1);} .elementor-493 .elementor-element.elementor-element-55bb8cd .elementor-button::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,#B9791E,#F2B93B,#FFE29A);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1);} .elementor-493 .elementor-element.elementor-element-55bb8cd .elementor-button:hover::after,.elementor-493 .elementor-element.elementor-element-55bb8cd .elementor-button:focus-visible::after{transform:scaleX(1);} .elementor-493 .elementor-element.elementor-element-55bb8cd .elementor-button:hover{transform:none;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed3d57c */@media(max-width:480px){.elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon{width:32px !important;height:32px !important;font-size:14px !important;}} @media(max-width:360px){.elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon{width:28px !important;height:28px !important;font-size:12px !important;}} .elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon{transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);} .elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon svg,.elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon i{transition:fill .25s,color .25s,filter .25s;} .elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon:hover,.elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon:focus-visible{background:#1877F2 !important;border-color:#1877F2 !important;transform:translateY(-3px) scale(1.08);box-shadow:0 12px 22px -10px rgba(24,119,242,.55);} .elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon:hover svg,.elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon:focus-visible svg,.elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon:hover i,.elementor-493 .elementor-element.elementor-element-ed3d57c .elementor-icon:focus-visible i{fill:#fff !important;color:#fff !important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35dd395 */@media(max-width:480px){.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon{width:32px !important;height:32px !important;font-size:14px !important;}} @media(max-width:360px){.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon{width:28px !important;height:28px !important;font-size:12px !important;}} .elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon{transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);} .elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon svg,.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon i{transition:fill .25s,color .25s,filter .25s;} .elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon:hover,.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon:focus-visible{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%) !important;border-color:transparent !important;transform:translateY(-3px) scale(1.08);box-shadow:0 12px 22px -10px rgba(214,36,159,.5);} .elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon:hover svg,.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon:focus-visible svg,.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon:hover i,.elementor-493 .elementor-element.elementor-element-35dd395 .elementor-icon:focus-visible i{fill:#fff !important;color:#fff !important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6561e3e */@media(max-width:480px){.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon{width:32px !important;height:32px !important;font-size:14px !important;}} @media(max-width:360px){.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon{width:28px !important;height:28px !important;font-size:12px !important;}} .elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon{transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);} .elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon svg,.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon i{transition:fill .25s,color .25s,filter .25s;} .elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon:hover,.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon:focus-visible{background:#FF0000 !important;border-color:#FF0000 !important;transform:translateY(-3px) scale(1.08);box-shadow:0 12px 22px -10px rgba(255,0,0,.5);} .elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon:hover svg,.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon:focus-visible svg,.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon:hover i,.elementor-493 .elementor-element.elementor-element-6561e3e .elementor-icon:focus-visible i{fill:#fff !important;color:#fff !important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9bba51a */@media(max-width:480px){.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon{width:32px !important;height:32px !important;font-size:14px !important;}} @media(max-width:360px){.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon{width:28px !important;height:28px !important;font-size:12px !important;}} .elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon{transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);} .elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon svg,.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon i{transition:fill .25s,color .25s,filter .25s;} .elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon:hover,.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon:focus-visible{background:#010101 !important;border-color:rgba(255,255,255,.55) !important;transform:translateY(-3px) scale(1.08);box-shadow:0 12px 22px -10px rgba(37,244,238,.45);} .elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon:hover svg,.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon:focus-visible svg,.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon:hover i,.elementor-493 .elementor-element.elementor-element-9bba51a .elementor-icon:focus-visible i{fill:#fff !important;color:#fff !important;filter:drop-shadow(-1.5px -1.5px 0 #25F4EE) drop-shadow(1.5px 1.5px 0 #FE2C55);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f07e35 */.elementor-493 .elementor-element.elementor-element-4f07e35{flex-grow:0!important;flex-shrink:0!important;width:auto!important;--container-widget-flex-grow:0;} @media(max-width:1200px){.elementor-493 .elementor-element.elementor-element-4f07e35{order:2;margin-left:auto;flex:0 0 auto;width:auto !important;padding:0 !important;}} @media(max-width:360px){.elementor-493 .elementor-element.elementor-element-4f07e35{gap:4px !important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8a1c0d */@media(min-width:1025px){.elementor-493 .elementor-element.elementor-element-b8a1c0d{display:none !important}} @media(max-width:1024px){.elementor-493 .elementor-element.elementor-element-b8a1c0d{order:2;margin-left:auto;flex:0 0 auto;width:auto !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-965694a */.elementor-493 .elementor-element.elementor-element-965694a{} .elementor-493 .elementor-element.elementor-element-965694a::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(105deg,#B9791E 0%,#FFE29A 34%,#FFF6DC 46%,#F2B93B 62%,#B9791E 100%);} @media(min-width:1025px) and (max-width:1200px){.elementor-493 .elementor-element.elementor-element-965694a{flex-wrap:wrap !important;padding:8px 24px 0 !important;min-height:0 !important;row-gap:2px;}}/* End custom CSS */
/* Start custom CSS */.elementor-location-header{position:sticky;top:0;z-index:60;}
@supports (animation-timeline:scroll()){.elementor-location-header{animation:cg-hdr linear both;animation-timeline:scroll(root);animation-range:0 140px}@keyframes cg-hdr{from{box-shadow:0 0 0 rgba(4,6,26,0)}to{box-shadow:0 14px 34px -20px rgba(4,6,26,.45)}}}
/* ===== MENU HAMBÚRGUER (≤1024px) — botão + drawer lateral ===== */
body button.cg-burger{display:none;position:relative;flex:0 0 auto;width:46px;height:46px;padding:0;margin:0;border-radius:50%;border:1px solid rgba(23,43,118,.22);background:#fff;color:#172B76;cursor:pointer;transition:background-color .3s,border-color .3s,transform .35s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}
body button.cg-burger:hover,body button.cg-burger:focus-visible{background:rgba(23,43,118,.06);border-color:#172B76;color:#172B76}
body button.cg-burger:focus-visible{outline:2px solid #F2B93B;outline-offset:3px}
body button.cg-burger:active{transform:scale(.94)}
.cg-burger span{position:absolute;left:13px;width:20px;height:2px;border-radius:2px;background:#172B76;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .25s,top .5s cubic-bezier(.22,1,.36,1),width .3s}
.cg-burger span:nth-child(1){top:16px}
.cg-burger span:nth-child(2){top:22px;width:14px}
.cg-burger span:nth-child(3){top:28px}
.cg-burger:hover span:nth-child(2){width:20px}
.cg-burger[aria-expanded="true"] span:nth-child(1){top:22px;transform:rotate(45deg)}
.cg-burger[aria-expanded="true"] span:nth-child(2){opacity:0;transform:translateX(10px)}
.cg-burger[aria-expanded="true"] span:nth-child(3){top:22px;transform:rotate(-45deg)}
@media(max-width:1024px){
	body button.cg-burger{display:inline-block}
	/* menu horizontal e redes saem do header (vão pro drawer) */
	.elementor-element-55bb8cd,.elementor-element-4f07e35{display:none !important}
}

html.cg-menu-open{overflow:hidden}
.cg-drawer{--e:cubic-bezier(.22,1,.36,1);position:fixed;inset:0;z-index:99999;visibility:hidden;pointer-events:none;transition:visibility 0s linear .55s}
.cg-drawer.is-open{visibility:visible;pointer-events:auto;transition:none}
.cg-drawer__backdrop{position:absolute;inset:0;background:rgba(4,6,26,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .45s var(--e)}
.cg-drawer.is-open .cg-drawer__backdrop{opacity:1}
.cg-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(90vw,400px);height:100vh;height:100dvh;padding:20px 26px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;color:#FFFBF0;
	background:radial-gradient(circle at 12% 18%,rgba(241,217,138,.16) 0 1.6px,transparent 1.7px) 0 0/220px 220px,radial-gradient(circle at 68% 42%,rgba(60,194,107,.13) 0 1.4px,transparent 1.5px) 0 0/260px 260px,linear-gradient(165deg,#0C1436 0%,#070D22 45%,#04061A 100%);
	box-shadow:-30px 0 60px -30px rgba(0,0,0,.6);transform:translateX(102%);transition:transform .6s var(--e)}
.cg-drawer.is-open .cg-drawer__panel{transform:none}

.cg-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(251,243,222,.12)}
.cg-drawer__logo{display:block;line-height:0}
.cg-drawer__logo img{display:block;width:auto;height:44px;max-width:60vw}
body .cg-drawer button.cg-drawer__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(251,243,222,.25);background:transparent;color:#FFFBF0;cursor:pointer;transition:background-color .3s,border-color .3s,transform .45s var(--e)}
body .cg-drawer button.cg-drawer__close:hover,body .cg-drawer button.cg-drawer__close:focus-visible{background:rgba(241,217,138,.12);border-color:#F1D98A;color:#F1D98A;transform:rotate(90deg)}
body .cg-drawer button.cg-drawer__close:focus-visible{outline:2px solid #F2B93B;outline-offset:3px}

.cg-drawer__nav{flex:1 0 auto;padding:10px 0}
.cg-drawer__nav ul{list-style:none;margin:0;padding:0}
.cg-drawer__nav li{margin:0;padding:0;opacity:0;transform:translateX(28px)}
.cg-drawer.is-open .cg-drawer__nav li{animation:cg-drawer-in .6s var(--e) both;animation-delay:calc(var(--i,0) * 55ms + 140ms)}
@keyframes cg-drawer-in{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
body .cg-drawer .cg-drawer__nav a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 4px;border-bottom:1px solid rgba(251,243,222,.09);color:#FFFBF0;text-decoration:none;font:700 1.5rem/1.15 Outfit,sans-serif;letter-spacing:-.005em;transition:color .3s,padding-left .4s var(--e)}
body .cg-drawer .cg-drawer__nav a:visited{color:#FFFBF0}
body .cg-drawer .cg-drawer__nav a:hover,body .cg-drawer .cg-drawer__nav a:focus-visible{color:#F1D98A;padding-left:12px}
body .cg-drawer .cg-drawer__nav a:focus-visible{outline:2px solid #F2B93B;outline-offset:-2px;border-radius:8px}
.cg-drawer__nav a .cg-ext{flex:0 0 auto;opacity:.6;transition:transform .35s var(--e),opacity .3s}
.cg-drawer__nav a:hover .cg-ext{transform:translate(2px,-2px);opacity:1}
/* seção atual: pontinho dourado + texto dourado */
.cg-drawer__nav li[data-current] a{color:#F1D98A}
.cg-drawer__nav li[data-current] a span::before{content:"";display:inline-block;width:8px;height:8px;margin-right:12px;border-radius:50%;background:#F2B93B;box-shadow:0 0 0 4px rgba(242,185,59,.18);vertical-align:.12em}

.cg-drawer__foot{display:grid;gap:14px;padding-top:12px}
.cg-drawer.is-open .cg-drawer__foot{animation:cg-drawer-in .6s var(--e) both;animation-delay:.62s}
.cg-drawer__foot{opacity:0}
.cg-drawer__cta{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px}
body .cg-drawer a.cg-drawer__cta{background:linear-gradient(180deg,#FFE29A 0%,#F2B93B 52%,#E9A62B 100%);color:#04061A;font:700 1.05rem "Plus Jakarta Sans",sans-serif;text-decoration:none;box-shadow:0 10px 28px -10px rgba(242,185,59,.55),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(185,121,30,.6);transition:transform .35s var(--e),box-shadow .35s var(--e),filter .3s}
body .cg-drawer a.cg-drawer__cta:hover,body .cg-drawer a.cg-drawer__cta:focus-visible{color:#04061A;transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 32px -12px rgba(242,185,59,.7),inset 0 1px 0 rgba(255,255,255,.5)}
body .cg-drawer a.cg-drawer__cta:focus-visible{outline:2px solid #FFFBF0;outline-offset:3px}
.cg-drawer__label{margin:6px 0 0;color:rgba(251,243,222,.55);font:700 .78rem "Plus Jakarta Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.cg-drawer__social{display:flex;gap:10px}
body .cg-drawer a.cg-soc{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(251,243,222,.25);color:#FFFBF0;font-size:18px;text-decoration:none;transition:background .3s var(--e),border-color .3s var(--e),transform .35s var(--e),box-shadow .35s var(--e),color .25s}
body .cg-drawer a.cg-soc svg{width:1em;height:1em;fill:currentColor}
body .cg-drawer a.cg-soc:focus-visible{outline:2px solid #F2B93B;outline-offset:3px}
body .cg-drawer a.cg-soc:hover,body .cg-drawer a.cg-soc:focus-visible{color:#fff;transform:translateY(-3px) scale(1.08)}
body .cg-drawer a.cg-soc[data-brand="facebook"]:hover,body .cg-drawer a.cg-soc[data-brand="facebook"]:focus-visible{background:#1877F2;border-color:#1877F2;box-shadow:0 12px 22px -10px rgba(24,119,242,.55)}
body .cg-drawer a.cg-soc[data-brand="instagram"]:hover,body .cg-drawer a.cg-soc[data-brand="instagram"]:focus-visible{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);border-color:transparent;box-shadow:0 12px 22px -10px rgba(214,36,159,.5)}
body .cg-drawer a.cg-soc[data-brand="youtube"]:hover,body .cg-drawer a.cg-soc[data-brand="youtube"]:focus-visible{background:#FF0000;border-color:#FF0000;box-shadow:0 12px 22px -10px rgba(255,0,0,.5)}
body .cg-drawer a.cg-soc[data-brand="tiktok"]:hover,body .cg-drawer a.cg-soc[data-brand="tiktok"]:focus-visible{background:#010101;border-color:rgba(255,255,255,.55);box-shadow:0 12px 22px -10px rgba(37,244,238,.45)}
body .cg-drawer a.cg-soc[data-brand="tiktok"]:hover svg,body .cg-drawer a.cg-soc[data-brand="tiktok"]:focus-visible svg{filter:drop-shadow(-1.5px -1.5px 0 #25F4EE) drop-shadow(1.5px 1.5px 0 #FE2C55)}

@media(max-width:380px){.cg-drawer__nav a{font-size:1.3rem !important}}
@media(prefers-reduced-motion:reduce){
	.cg-drawer,.cg-drawer__backdrop,.cg-drawer__panel,.cg-burger span{transition-duration:.01ms !important}
	.cg-drawer.is-open .cg-drawer__nav li,.cg-drawer.is-open .cg-drawer__foot{animation:none;opacity:1;transform:none}
	.cg-drawer.is-open .cg-drawer__foot{opacity:1}
}/* End custom CSS */