.elementor-1233 .elementor-element.elementor-element-2e7fdc46{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-106px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1233 .elementor-element.elementor-element-61938b0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1233 .elementor-element.elementor-element-61938b0d:not(.elementor-motion-effects-element-type-background), .elementor-1233 .elementor-element.elementor-element-61938b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040A1294;}.elementor-1233 .elementor-element.elementor-element-376a0878{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.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-1233 .elementor-element.elementor-element-18e837ca{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-18e837ca img{width:100%;}.elementor-1233 .elementor-element.elementor-element-229a581f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1233 .elementor-element.elementor-element-487bb850 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#FEFEFE;color:#FEFEFE;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-487bb850 .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-487bb850 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-487bb850.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-4c26113 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-a2b7c8f );color:var( --e-global-color-a2b7c8f );border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-4c26113 .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-4c26113 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-4c26113.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-43934029 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#F2F4F7;color:#F2F4F7;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-43934029 .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-43934029 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-43934029.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-63a8b8cf .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-63a8b8cf .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-63a8b8cf .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-63a8b8cf.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-3f5b09a5 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#F2F4F7;color:#F2F4F7;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-3f5b09a5 .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-3f5b09a5 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-3f5b09a5.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-689e79c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#59595961;--border-color:#59595961;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-3efbc4e7{--display:flex;}.elementor-1233 .elementor-element.elementor-element-293b8b1c .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#F2F4F7;color:#F2F4F7;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-293b8b1c .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-293b8b1c .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-293b8b1c.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-135e19da .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#F2F4F7;color:#F2F4F7;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-135e19da .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-135e19da .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-135e19da.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-733b5673 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#F2F4F7;color:#F2F4F7;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-733b5673 .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-733b5673 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-733b5673.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-2ed5b650 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#F2F4F7;color:#F2F4F7;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-2ed5b650 .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-2ed5b650 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-2ed5b650.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-1064c4d7 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#F2F4F7;color:#F2F4F7;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-1233 .elementor-element.elementor-element-1064c4d7 .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-1064c4d7 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1233 .elementor-element.elementor-element-1064c4d7.elementor-element{--align-self:flex-start;}.elementor-1233 .elementor-element.elementor-element-3028d1c7{--display:flex;border-style:solid;--border-style:solid;border-color:#59595961;--border-color:#59595961;}.elementor-1233 .elementor-element.elementor-element-62414ea0 .elementor-button{background-color:#60D871;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#050A11;color:#050A11;border-radius:12px 12px 12px 12px;padding:15px 45px 15px 45px;}.elementor-1233 .elementor-element.elementor-element-62414ea0 .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-62414ea0 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1233 .elementor-element.elementor-element-4bff9f4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-7f221ec7 .elementor-button{background-color:#60D871;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#050A11;color:#050A11;border-radius:12px 12px 12px 12px;padding:15px 45px 15px 45px;}.elementor-1233 .elementor-element.elementor-element-7f221ec7 .elementor-button:hover, .elementor-1233 .elementor-element.elementor-element-7f221ec7 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1233:not(.elementor-motion-effects-element-type-background), .elementor-1233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2bdbc95 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1233 .elementor-element.elementor-element-2e7fdc46{--content-width:1216px;}.elementor-1233 .elementor-element.elementor-element-61938b0d{--width:75%;}.elementor-1233 .elementor-element.elementor-element-376a0878{--width:auto;}.elementor-1233 .elementor-element.elementor-element-229a581f{--width:auto;}.elementor-1233 .elementor-element.elementor-element-689e79c3{--width:auto;}.elementor-1233 .elementor-element.elementor-element-4bff9f4f{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-1233 .elementor-element.elementor-element-376a0878{--width:100%;}.elementor-1233 .elementor-element.elementor-element-689e79c3{--width:100%;}}@media(max-width:1024px){.elementor-1233 .elementor-element.elementor-element-61938b0d{--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-1233 .elementor-element.elementor-element-376a0878{--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:space-between;}.elementor-1233 .elementor-element.elementor-element-487bb850 .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-4c26113 .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-43934029 .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-63a8b8cf .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-3f5b09a5 .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-689e79c3{--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;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1233 .elementor-element.elementor-element-293b8b1c .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-135e19da .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-733b5673 .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-2ed5b650 .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-1064c4d7 .elementor-button{font-size:14px;}.elementor-1233 .elementor-element.elementor-element-3028d1c7{--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:space-between;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}}@media(max-width:767px){.elementor-1233 .elementor-element.elementor-element-2e7fdc46{--content-width:400px;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-1233 .elementor-element.elementor-element-61938b0d{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:42px 42px 42px 42px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1233 .elementor-element.elementor-element-376a0878{--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;--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-1233 .elementor-element.elementor-element-18e837ca{width:var( --container-widget-width, 109px );max-width:109px;--container-widget-width:109px;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-18e837ca > .elementor-widget-container{margin:0px 0px 0px 7px;padding:0px 0px 0px 0px;}.elementor-1233 .elementor-element.elementor-element-18e837ca img{width:100%;}.elementor-1233 .elementor-element.elementor-element-487bb850{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-487bb850 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-487bb850 .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-4c26113{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-4c26113 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-4c26113 .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-43934029{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-43934029 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-43934029 .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-63a8b8cf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-63a8b8cf .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-63a8b8cf .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-3f5b09a5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-3f5b09a5 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-3f5b09a5 .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-689e79c3{--width:100%;--min-height:380px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-3efbc4e7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-293b8b1c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-293b8b1c .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-293b8b1c .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-135e19da{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-135e19da .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-135e19da .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-733b5673{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-733b5673 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-733b5673 .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-2ed5b650{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-2ed5b650 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-2ed5b650 .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-1064c4d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-1064c4d7 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1233 .elementor-element.elementor-element-1064c4d7 .elementor-button{border-radius:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-1233 .elementor-element.elementor-element-3028d1c7{--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:space-between;--flex-wrap:nowrap;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-62414ea0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-62414ea0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1233 .elementor-element.elementor-element-7f221ec7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-7f221ec7 .elementor-button .elementor-button-content-wrapper{justify-content:center;}}/* Start custom CSS for html, class: .elementor-element-74f2740b */.hamburger {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.hamburger input {
  display: none;
}

.hamburger svg {
  width: 100%;
  height: 100%;
  display: block;
  transform-origin: center;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line {
  fill: none;
  stroke: #F2F4F7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3;
  transition:
    stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line-top-bottom {
  stroke-dasharray: 12 63;
}

.hamburger input:checked + svg {
  transform: rotate(-45deg);
}

.hamburger input:checked + svg .line-top-bottom {
  stroke-dasharray: 20 300;
  stroke-dashoffset: -32.42;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-487bb850 */.elementor-1233 .elementor-element.elementor-element-487bb850 .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c26113 */.elementor-1233 .elementor-element.elementor-element-4c26113 .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43934029 */.elementor-1233 .elementor-element.elementor-element-43934029 .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63a8b8cf */.elementor-1233 .elementor-element.elementor-element-63a8b8cf .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f5b09a5 */.elementor-1233 .elementor-element.elementor-element-3f5b09a5 .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-293b8b1c */.elementor-1233 .elementor-element.elementor-element-293b8b1c .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-135e19da */.elementor-1233 .elementor-element.elementor-element-135e19da .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-733b5673 */.elementor-1233 .elementor-element.elementor-element-733b5673 .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ed5b650 */.elementor-1233 .elementor-element.elementor-element-2ed5b650 .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1064c4d7 */.elementor-1233 .elementor-element.elementor-element-1064c4d7 .elementor-button svg{
width: 14px;
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-689e79c3 */.menu-links {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out, opacity 0.3s ease, margin-top 0.3s ease;
  opacity: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.header.active .menu-links {
  max-height: 1000px;
  opacity: 1;
  margin-top: 16px;
}

.menu-links.is-hidden {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f221ec7 */.b .elementor-button {
    position: relative;
    overflow: hidden;
    border-radius: 123px !important;
    padding: 14px 28px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;

    background: linear-gradient(135deg, #FFD48E 0%, #A26E26 100%);
    background-size: 200% 200%;
    animation: shine 6s ease-in-out infinite;

    box-shadow: inset 0 0 6px rgba(255, 212, 142, 0.6),
                0 6px 0 0 #A66321,
                0 12px 24px rgba(162, 110, 38, 0.4);

    transform-origin: center;
    transition: all 0.3s ease-in-ou
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61938b0d */.elementor-1233 .elementor-element.elementor-element-61938b0d{ 
    
    border-radius: 12px; /*arredondamento da borda*/
    position: relative;
    backdrop-filter: blur(40px); /*intensidade do blur*/
    -webkit-backdrop-filter: blur(40px); /*compatibilidade com navegadores webkit*/
    border: 1px solid #402C19 /*borda branca com 15% de opacidade*/
}


.elementor-element.elementor-element-b229461 {
  background-color: rgba(4, 10, 18, 0.58);
  transition: background-color 0.4s ease;
}



.btn-navbar svg path,
.btn-navbar svg circle {
  stroke: currentColor;
  transition: stroke 0.3s ease;
}

.bar {
  background: #F2F4F7;
  transition: background 0.35s cubic-bezier(.5, -0.35, .35, 1.5);
}

.hamburger .line {
  stroke: #F2F4F7;
  transition: stroke 0.4s ease;
}

body.light-mode .elementor-element.elementor-element-b229461 {
  background-color: rgba(220, 220, 220, 0.70) !important;
}

body.light-mode .btn-navbar,
body.light-mode .btn-navbar .elementor-button-text {
  color: #101828 !important;
}

body.light-mode .btn-navbar svg path,
body.light-mode .btn-navbar svg circle {
  stroke: #101828 !important;
}

body.light-mode .bar {
  background: #101828 !important;
}

body.light-mode .hamburger .line {
  stroke: #101828 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7fdc46 */.menu-links {
  overflow: hidden;
  opacity: 1;
  margin-top: 16px;
  max-height: 1000px;
  pointer-events: auto;
  transition: 
    opacity 0.2s ease-in-out,
    max-height 0.5s cubic-bezier(.68, -0.01, .21, .99),
    margin-top 0.3s ease-in-out;
}

.header:not(.active) .menu-links {
  opacity: 0;
  max-height: 0px;
  margin-top: 0px;
  pointer-events: none; /* 👈 evita clique durante a transição */
}

/* Depois da transição, remove completamente do fluxo */
.menu-links.is-hidden {
  display: none !important;
}/* End custom CSS */