.elementor-107848 .elementor-element.elementor-element-44f6445{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-107848 .elementor-element.elementor-element-da82b6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-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-107848 .elementor-element.elementor-element-bd2ea11{text-align:start;}.elementor-107848 .elementor-element.elementor-element-bd2ea11 img{width:30%;}.elementor-107848 .elementor-element.elementor-element-daf93e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-menu-toggle{margin-left:auto;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--main .elementor-item:focus{color:#AB1B7E;fill:#AB1B7E;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .e--pointer-framed .elementor-item:before,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#AB1B7E;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a, .elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown{background-color:#F6F6F6;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a:hover,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a:focus,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-menu-toggle:hover,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-menu-toggle:focus{color:#AB1B7E;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a:hover,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a:focus,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a.highlighted{background-color:#E9E9E9;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown a.elementor-item-active{color:#AB1B7E;background-color:#ECECEC;}.elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown .elementor-item, .elementor-107848 .elementor-element.elementor-element-2c2e3f8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-107848 .elementor-element.elementor-element-7e787f3{--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;}.elementor-107848 .elementor-element.elementor-element-cb401bb{width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-107848 .elementor-element.elementor-element-cb401bb.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.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-107848 .elementor-element.elementor-element-0151a5d{width:var( --container-widget-width, 7% );max-width:7%;padding:8px 5px 5px 5px;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-107848 .elementor-element.elementor-element-0151a5d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-107848 .elementor-element.elementor-element-0151a5d .elementor-icon-wrapper{text-align:end;}.elementor-107848 .elementor-element.elementor-element-0151a5d.elementor-view-stacked .elementor-icon{background-color:#38289B;}.elementor-107848 .elementor-element.elementor-element-0151a5d.elementor-view-framed .elementor-icon, .elementor-107848 .elementor-element.elementor-element-0151a5d.elementor-view-default .elementor-icon{color:#38289B;border-color:#38289B;}.elementor-107848 .elementor-element.elementor-element-0151a5d.elementor-view-framed .elementor-icon, .elementor-107848 .elementor-element.elementor-element-0151a5d.elementor-view-default .elementor-icon svg{fill:#38289B;}.elementor-107848 .elementor-element.elementor-element-0151a5d .elementor-icon{font-size:25px;}.elementor-107848 .elementor-element.elementor-element-0151a5d .elementor-icon svg{height:25px;}.elementor-107848 .elementor-element.elementor-element-88ca597{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-1ea7198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-b5defdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group a{color:#FD1F1F;}.elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-input--label label{color:#000000;font-family:"Sora", Sans-serif;font-size:18px;}.elementor-107848 .elementor-element.elementor-element-14696f9 .ff-el-is-required.asterisk-right label:after{color:#FF0000 !important;}.elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group select, .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#F0F0F0;}.elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group select{color:#000000;padding:6px 6px 6px 6px;font-family:"Sora", Sans-serif;}.elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group select,  .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group select,  .elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:1px 1px 1px 1px;}.elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:250px;background-color:#059669 !important;color:#ffffff !important;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:10px 35px 10px 35px;font-family:"Sora", Sans-serif;}.elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#13342C !important;color:#FFFEFE !important;border-color:#FFFFFF;}.elementor-107848 .elementor-element.elementor-element-14696f9 .fluentform-widget-wrapper .ff-message-success{font-family:"Sora", Sans-serif;}.elementor-107848 .elementor-element.elementor-element-ea152a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-5671859{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-f2c9294{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-7845af8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-107848 .elementor-element.elementor-element-0932953{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-7e2c80a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-2b800e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-c5cfd68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-01b2e71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-de592f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107848 .elementor-element.elementor-element-ed5a90d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-107848 .elementor-element.elementor-element-ed5a90d:not(.elementor-motion-effects-element-type-background), .elementor-107848 .elementor-element.elementor-element-ed5a90d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-107848 .elementor-element.elementor-element-a3d11a3 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-107848 .elementor-element.elementor-element-a3d11a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-107848 .elementor-element.elementor-element-a3d11a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-107848 .elementor-element.elementor-element-a3d11a3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-107848 .elementor-element.elementor-element-a3d11a3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-107848 .elementor-element.elementor-element-a3d11a3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-107848 .elementor-element.elementor-element-a3d11a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-107848 .elementor-element.elementor-element-a3d11a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107848 .elementor-element.elementor-element-a3d11a3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-107848 .elementor-element.elementor-element-a3d11a3 .elementor-icon-list-text{color:#94A3B8;transition:color 0.3s;}@media(max-width:1024px){.elementor-107848 .elementor-element.elementor-element-da82b6b{--justify-content:center;}.elementor-107848 .elementor-element.elementor-element-bd2ea11 img{width:50%;}.elementor-107848 .elementor-element.elementor-element-cb401bb{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}.elementor-107848 .elementor-element.elementor-element-0151a5d{padding:5px 0px 0px 0px;--container-widget-width:3%;--container-widget-flex-grow:0;width:var( --container-widget-width, 3% );max-width:3%;}}@media(min-width:768px){.elementor-107848 .elementor-element.elementor-element-da82b6b{--width:50%;}.elementor-107848 .elementor-element.elementor-element-daf93e8{--width:50%;}.elementor-107848 .elementor-element.elementor-element-7e787f3{--width:10%;}}@media(max-width:767px){.elementor-107848 .elementor-element.elementor-element-da82b6b{--width:55%;--justify-content:center;}.elementor-107848 .elementor-element.elementor-element-bd2ea11.elementor-element{--align-self:center;}.elementor-107848 .elementor-element.elementor-element-bd2ea11 img{width:70%;}.elementor-107848 .elementor-element.elementor-element-daf93e8{--width:26%;}.elementor-107848 .elementor-element.elementor-element-7e787f3{--width:18%;--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;}.elementor-107848 .elementor-element.elementor-element-cb401bb{--container-widget-width:0%;--container-widget-flex-grow:0;width:var( --container-widget-width, 0% );max-width:0%;}.elementor-107848 .elementor-element.elementor-element-0151a5d{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-107848 .elementor-element.elementor-element-0151a5d.elementor-element{--align-self:center;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-14696f9 *//* ================================
   Fluent Forms Submit Button (Chayan)
   Container: .funnel_form_button
   Button:    .funnel_form_button_submit_chayan
   Brand: #162957 #0C3332 #059669 #52B3DC
   ================================ */

.funnel_form_button .funnel_form_button_submit_chayan{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: min(520px, 100%);   /* responsive */
  max-width: 100%;
  padding: 18px 34px;

  border: 0 !important;
  border-radius: 999px !important;

  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;

  color: #ffffff !important;
  background: linear-gradient(90deg, #059669 0%, #52B3DC 55%, #162957 110%) !important;

  box-shadow:
    0 6px 20px rgba(0,0,0,0.28),
    0 0 0 1px rgba(8,196,220,0.25) inset;

  cursor: pointer;
  overflow: hidden; /* needed for shimmer */
  transform: translateZ(0);

  transition:
    transform 220ms ease,
    filter 220ms ease,
    box-shadow 220ms ease;
}

/* Subtle animated "pulse" halo for attention */
.funnel_form_button .funnel_form_button_submit_chayan::after{
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle,
    rgba(5,150,105,0.20) 0%,
    rgba(82,179,220,0.14) 35%,
    rgba(22,41,87,0.00) 70%);
  opacity: 0.75;
  filter: blur(14px);
  z-index: 0;
  animation: mtHaloPulse 2.1s ease-in-out infinite;
  pointer-events: none;
}

/* Shimmer / bling sweep */
.funnel_form_button .funnel_form_button_submit_chayan::before{
  content: "";
  position: absolute;
  top: -40%;
  left: -35%;
  width: 45%;
  height: 180%;

  background: linear-gradient(
    115deg,
    rgba(255,255,255,0.00) 0%,
    rgba(255,255,255,0.35) 35%,
    rgba(255,255,255,0.00) 70%
  );

  transform: skewX(-20deg);
  animation: mtShimmer 2.8s ease-in-out infinite;
  z-index: 1;
  pointer-events: none;
}

/* Keep button text above effects */
.funnel_form_button .funnel_form_button_submit_chayan > *{
  position: relative;
  z-index: 2;
}

/* Hover / Active */
.funnel_form_button .funnel_form_button_submit_chayan:hover{
  transform: translateY(-2px) scale(1.01);
  filter: brightness(1.06);
  box-shadow:
    0 7px 50px rgba(0,0,0,0.32),
    0 0 0 1px rgba(5,150,105,0.35) inset,
    0 0 30px rgba(82,179,220,0.18);
}

.funnel_form_button .funnel_form_button_submit_chayan:active{
  transform: translateY(0) scale(0.995);
  filter: brightness(1.02);
}

/* Keyboard accessibility */
.funnel_form_button .funnel_form_button_submit_chayan:focus-visible{
  outline: 2px solid rgba(82,179,220,0.75);
  outline-offset: 3px;
}

/* If Fluent Forms disables button while submitting */
.funnel_form_button .funnel_form_button_submit_chayan:disabled,
.funnel_form_button .funnel_form_button_submit_chayan[disabled]{
  opacity: 0.65;
  cursor: not-allowed;
  transform: none;
  filter: none;
  animation: none;
}

@keyframes mtShimmer{
  0%   { left: -40%; opacity: 0.0; }
  15%  { opacity: 0.9; }
  45%  { left: 110%; opacity: 0.0; }
  100% { left: 110%; opacity: 0.0; }
}

@keyframes mtHaloPulse{
  0%, 100% { transform: scale(1);   opacity: 0.65; }
  50%      { transform: scale(1.05); opacity: 0.95; }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .funnel_form_button .funnel_form_button_submit_chayan,
  .funnel_form_button .funnel_form_button_submit_chayan::before,
  .funnel_form_button .funnel_form_button_submit_chayan::after{
    animation: none !important;
    transition: none !important;
  }
}

/* =========================================================
   MomentumTech Checkout/Form Look
   Brand: #162957 #0C3332 #059669 #52B3DC
   Scope: section wrapper id="#registernow"
   ========================================================= */

/* 1) SECTION BACKGROUND */
#registernow{
  position: relative;
  padding: clamp(44px, 5vw, 84px) 0;
  overflow: hidden;

  /* rich brand gradient */
  background:
    radial-gradient(900px 500px at 18% 10%, rgba(82,179,220,.22), rgba(82,179,220,0) 60%),
    radial-gradient(900px 500px at 82% 0%, rgba(5,150,105,.22), rgba(5,150,105,0) 62%),
    linear-gradient(135deg, #0C3332 0%, #162957 55%, #071a33 100%);
}

/* subtle “tech” overlay */
#registernow::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.22;
  background:
    radial-gradient(circle at 1px 1px, rgba(255,255,255,.10) 1px, rgba(255,255,255,0) 2px);
  background-size: 22px 22px;
  mix-blend-mode: overlay;
}

/* 2) FORM CONTAINER “CARD” */
#registernow .fluentform{
  position: relative;
  z-index: 1;

  /* card */
  max-width: 980px;
  margin: 0 auto;
  padding: clamp(18px, 3vw, 34px);

  background: rgba(255,255,255,.96);
  border: 1px solid rgba(82,179,220,.18);
  border-radius: 18px;

  box-shadow:
    0 24px 70px rgba(0,0,0,.35),
    0 10px 28px rgba(0,0,0,.18);
}

/* Optional: if your heading is part of the form block, keep it crisp */
#registernow .fluentform h1,
#registernow .fluentform h2,
#registernow .fluentform .ff-el-section-title{
  color:#0b1220;
}

/* 3) LABELS */
#registernow .fluentform .ff-el-input--label label,
#registernow .fluentform .ff-el-form-control-label{
  color: rgba(15, 23, 42, .92);
  font-weight: 700;
}

/* 4) INPUTS */
#registernow .fluentform .ff-el-form-control{
 // border-radius: 10px !important;
  border: 1px solid rgba(148,163,184,.45) !important;
  background: #ffffff !important;

 // padding: 12px 12px !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

/* Placeholder */
#registernow .fluentform .ff-el-form-control::placeholder{
  color: rgba(100,116,139,.75);
}

/* Focus state (brand glow) */
#registernow .fluentform .ff-el-form-control:focus{
  outline: none !important;
  border-color: rgba(82,179,220,.75) !important;
  box-shadow:
    0 0 0 4px rgba(82,179,220,.18),
    0 10px 22px rgba(12,51,50,.10);
  transform: translateY(-1px);
}

/* 5) reCAPTCHA spacing (optional cleanup) */
#registernow .fluentform .ff-g-recaptcha,
#registernow .fluentform .ff-el-recaptcha{
  margin: 10px 0 18px !important;
}

/* 6) SUBMIT BUTTON – branded gradient + hover */
#registernow .fluentform .ff-btn-submit{
  width: min(620px, 100%) !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;

  padding: 16px 28px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(82,179,220,.22) !important;

  color: #ffffff !important;
  font-weight: 800 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;

  background: linear-gradient(90deg, #059669 0%, #52B3DC 55%, #162957 110%) !important;

  box-shadow:
    0 18px 40px rgba(0,0,0,.22),
    0 0 0 0 rgba(82,179,220,.0);

  transition: transform .22s ease, filter .22s ease, box-shadow .22s ease;
}

/* Hover */
#registernow .fluentform .ff-btn-submit:hover{
  transform: translateY(-2px) scale(1.01);
  filter: brightness(1.06);
  box-shadow:
    0 24px 55px rgba(0,0,0,.26),
    0 0 0 6px rgba(82,179,220,.14);
}

/* Active */
#registernow .fluentform .ff-btn-submit:active{
  transform: translateY(0) scale(.99);
}

/* 7) MOBILE: make it breathe */
@media (max-width: 768px){
  #registernow .fluentform{
    padding: 18px;
    border-radius: 16px;
  }
  #registernow{
    padding: 54px 0;
  }
}/* End custom CSS */