.elementor-179 .elementor-element.elementor-element-c6247c7{--display:flex;--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:center;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:43px;--padding-bottom:43px;--padding-left:36px;--padding-right:36px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-df0e275 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-df0e275{text-align:center;}.elementor-179 .elementor-element.elementor-element-df0e275 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:175px;font-weight:100;line-height:1em;letter-spacing:-0.03em;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Roboto;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 );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-179 .elementor-element.elementor-element-9310c88{width:100%;max-width:100%;text-align:left;font-family:"Roboto", Roboto;font-size:clamp(24px, 2.7777777778vw, 40px);font-weight:200;}.elementor-179 .elementor-element.elementor-element-858a137{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-179 .elementor-element.elementor-element-0d4dc49{--display:flex;--padding-top:0px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-179 .elementor-element.elementor-element-eb5bb33 .gk-gravity-form{text-align:left;}@media(min-width:481px){.elementor-179 .elementor-element.elementor-element-c6247c7{--content-width:900px;}.elementor-179 .elementor-element.elementor-element-0d4dc49{--content-width:900px;}}@media(max-width:1024px){.elementor-179 .elementor-element.elementor-element-c6247c7{--padding-top:200px;--padding-bottom:0px;--padding-left:18px;--padding-right:19px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-179 .elementor-element.elementor-element-df0e275.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-179 .elementor-element.elementor-element-df0e275{text-align:center;}.elementor-widget-text-editor{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 );}.elementor-179 .elementor-element.elementor-element-858a137{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:768px){.elementor-179 .elementor-element.elementor-element-c6247c7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:043px;--padding-bottom:0px;--padding-left:19px;--padding-right:019px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-179 .elementor-element.elementor-element-df0e275{width:100%;max-width:100%;}.elementor-179 .elementor-element.elementor-element-df0e275.elementor-element{--order:-99999 /* order start hack */;}.elementor-widget-text-editor{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 );}.elementor-179 .elementor-element.elementor-element-858a137{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:480px){.elementor-179 .elementor-element.elementor-element-c6247c7{--padding-top:38px;--padding-bottom:0px;--padding-left:19px;--padding-right:19px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-179 .elementor-element.elementor-element-df0e275 .elementor-heading-title{font-size:60px;}.elementor-widget-text-editor{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 );}.elementor-179 .elementor-element.elementor-element-858a137{font-size:var( --e-global-typography-primary-font-size );}.elementor-179 .elementor-element.elementor-element-0d4dc49{--padding-top:0px;--padding-bottom:72px;--padding-left:19px;--padding-right:19px;}}/* Start custom CSS for heading, class: .elementor-element-df0e275 */.elementor-179 .elementor-element.elementor-element-df0e275{
text-shadow: 3px 0px 1px rgba(255, 0, 203.99999999999994, 0.2), -3px 0px 1px rgba(0, 255, 255, 0.2);

}/* End custom CSS */
/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-eb5bb33 */.gchoice {
    align-items: center !important;
}

.gform-theme--framework input[type="checkbox"],
.gform-theme--framework input[type="radio"],
.gform-theme--framework input[type="checkbox"]:hover,
.gform-theme--framework input[type="radio"]:hover,
.gform-theme--framework input[type="checkbox"]:active,
.gform-theme--framework input[type="radio"]:active,
.gform-theme--framework input[type="checkbox"]:focus,
.gform-theme--framework input[type="radio"]:focus,
.gform-theme--framework input[type="checkbox"]:checked,
.gform-theme--framework input[type="radio"]:checked {
  outline: none !important;
  
}

.elementor-179 .elementor-element.elementor-element-eb5bb33 .gfield_label{
    font-weight: 400;
    font-size: 24px;
        color: #060D3D;


}
.elementor-179 .elementor-element.elementor-element-eb5bb33 label{
    font-size: 24px !important;
    font-weight: 300  !important;
        color: #060D3D  !important;

}

.elementor-179 .elementor-element.elementor-element-eb5bb33 .gform_button{
        font-size: 24px !important;
    font-weight: 300  !important;
        color: #060D3D !important;
        background: white !important;
  box-shadow: -4px 1px 4px 0 #FF440033, 4px 1px 4px 0 #060D3D26 !important;
    
  backdrop-filter: blur(4px) !important;
            border-radius: 10px;


backdrop-filter: blur(4px);
    
}
.elementor-179 .elementor-element.elementor-element-eb5bb33 .gform_button:hover{
      box-shadow: 4px 4px 6px 0 rgba(0, 255, 255, 0.5),
              -4px 4px 6px 0 rgba(255, 0, 204, 0.5) !important;
  backdrop-filter: blur(4px);
    background: linear-gradient(180deg, #000000 0%, #340065 100%) !important;
    color: white !important;
    
}
.elementor-179 .elementor-element.elementor-element-eb5bb33 .gfield_description{
    font-style: italic;
    font-size: 18px !important;
    font-weight: 300;
    color: #060D3D;

}

input[type="radio"], [type="checkbox"] {

  width: 20px !important;
  height: 20px !important;
  border: 0px solid #ccc !important;
  border-radius: 4px !important; /* square with slightly rounded edges */
  background-color: white !important;
  
  box-shadow: -4px 1px 4px 0 #FF440033, 4px 1px 4px 0 #060D3D26 !important;
    
  backdrop-filter: blur(4px) !important;
  cursor: pointer !important;

}

input[type="radio"]:checked,
input[type="checkbox"]:checked {
  background: linear-gradient(180deg, #000000 0%, #340065 100%) !important;

  box-shadow: 
    4px 4px 6px 0px #00FFFF80, 
   -4px 4px 6px 0px #FF00CC80 !important;

  border: none !important;
  color: white !important; /* Ensures white checkmark for checkbox */

  /* Optional: support for checkmark / radio mark visibility in custom UIs */
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
/* CHECKBOXES: make checkmark white and remove border */
.gform-theme--framework input[type="checkbox"]::before {
  color: white !important;
  content: var(--gf-icon-ctrl-checkbox) !important;
}

/* RADIOS: make radio dot white and remove border */
.gform-theme--framework input[type="radio"]::before {
  color: white !important;
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before
{
    background-color: white !important;
}

/* REMOVE borders from checkbox and radio in ALL states *//* End custom CSS */