.elementor-125707 .elementor-element.elementor-element-41ac38a{--display:flex;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-125707 .elementor-element.elementor-element-41ac38a:not(.elementor-motion-effects-element-type-background), .elementor-125707 .elementor-element.elementor-element-41ac38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-125707 .elementor-element.elementor-element-41ac38a::before, .elementor-125707 .elementor-element.elementor-element-41ac38a > .elementor-background-video-container::before, .elementor-125707 .elementor-element.elementor-element-41ac38a > .e-con-inner > .elementor-background-video-container::before, .elementor-125707 .elementor-element.elementor-element-41ac38a > .elementor-background-slideshow::before, .elementor-125707 .elementor-element.elementor-element-41ac38a > .e-con-inner > .elementor-background-slideshow::before, .elementor-125707 .elementor-element.elementor-element-41ac38a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://media.decklopedia.com/wp-content/uploads/20260410061401/hero-img-2.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-125707 .elementor-element.elementor-element-41ac38a::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 9.8px ) hue-rotate( 0deg );}.elementor-125707 .elementor-element.elementor-element-4fadf59{text-align:center;}.elementor-125707 .elementor-element.elementor-element-4fadf59 .elementor-heading-title{font-family:var( --e-global-typography-92945aa-font-family ), Sans-serif;font-size:var( --e-global-typography-92945aa-font-size );font-weight:var( --e-global-typography-92945aa-font-weight );text-transform:var( --e-global-typography-92945aa-text-transform );line-height:var( --e-global-typography-92945aa-line-height );letter-spacing:var( --e-global-typography-92945aa-letter-spacing );color:var( --e-global-color-5946646 );}.elementor-125707 .elementor-element.elementor-element-3a5fb95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-125707 .elementor-element.elementor-element-3a5fb95{text-align:center;}.elementor-125707 .elementor-element.elementor-element-3a5fb95 .elementor-heading-title{font-family:var( --e-global-typography-825f183-font-family ), Sans-serif;font-size:var( --e-global-typography-825f183-font-size );font-weight:var( --e-global-typography-825f183-font-weight );text-transform:var( --e-global-typography-825f183-text-transform );font-style:var( --e-global-typography-825f183-font-style );text-decoration:var( --e-global-typography-825f183-text-decoration );line-height:var( --e-global-typography-825f183-line-height );color:var( --e-global-color-11c42baf );}.elementor-125707 .elementor-element.elementor-element-3dbad7c{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-125707 .elementor-element.elementor-element-9810de6{text-align:center;}.elementor-125707 .elementor-element.elementor-element-20a2e0c{font-family:var( --e-global-typography-9466329-font-family ), Sans-serif;font-size:var( --e-global-typography-9466329-font-size );font-weight:var( --e-global-typography-9466329-font-weight );text-transform:var( --e-global-typography-9466329-text-transform );font-style:var( --e-global-typography-9466329-font-style );text-decoration:var( --e-global-typography-9466329-text-decoration );line-height:var( --e-global-typography-9466329-line-height );word-spacing:var( --e-global-typography-9466329-word-spacing );}.elementor-125707 .elementor-element.elementor-element-51b8716{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-125707 .elementor-element.elementor-element-3dbad7c{--content-width:856px;}.elementor-125707 .elementor-element.elementor-element-51b8716{--content-width:1296px;}}@media(min-width:2400px){.elementor-125707 .elementor-element.elementor-element-4fadf59 .elementor-heading-title{font-size:var( --e-global-typography-92945aa-font-size );line-height:var( --e-global-typography-92945aa-line-height );letter-spacing:var( --e-global-typography-92945aa-letter-spacing );}.elementor-125707 .elementor-element.elementor-element-3a5fb95 .elementor-heading-title{font-size:var( --e-global-typography-825f183-font-size );line-height:var( --e-global-typography-825f183-line-height );}.elementor-125707 .elementor-element.elementor-element-20a2e0c{font-size:var( --e-global-typography-9466329-font-size );line-height:var( --e-global-typography-9466329-line-height );word-spacing:var( --e-global-typography-9466329-word-spacing );}}@media(max-width:1366px){.elementor-125707 .elementor-element.elementor-element-4fadf59 .elementor-heading-title{font-size:var( --e-global-typography-92945aa-font-size );line-height:var( --e-global-typography-92945aa-line-height );letter-spacing:var( --e-global-typography-92945aa-letter-spacing );}.elementor-125707 .elementor-element.elementor-element-3a5fb95 .elementor-heading-title{font-size:var( --e-global-typography-825f183-font-size );line-height:var( --e-global-typography-825f183-line-height );}.elementor-125707 .elementor-element.elementor-element-20a2e0c{font-size:var( --e-global-typography-9466329-font-size );line-height:var( --e-global-typography-9466329-line-height );word-spacing:var( --e-global-typography-9466329-word-spacing );}}@media(max-width:1079px){.elementor-125707 .elementor-element.elementor-element-4fadf59 .elementor-heading-title{font-size:var( --e-global-typography-92945aa-font-size );line-height:var( --e-global-typography-92945aa-line-height );letter-spacing:var( --e-global-typography-92945aa-letter-spacing );}.elementor-125707 .elementor-element.elementor-element-3a5fb95 .elementor-heading-title{font-size:var( --e-global-typography-825f183-font-size );line-height:var( --e-global-typography-825f183-line-height );}.elementor-125707 .elementor-element.elementor-element-20a2e0c{font-size:var( --e-global-typography-9466329-font-size );line-height:var( --e-global-typography-9466329-line-height );word-spacing:var( --e-global-typography-9466329-word-spacing );}}@media(max-width:767px){.elementor-125707 .elementor-element.elementor-element-4fadf59 .elementor-heading-title{font-size:var( --e-global-typography-92945aa-font-size );line-height:var( --e-global-typography-92945aa-line-height );letter-spacing:var( --e-global-typography-92945aa-letter-spacing );}.elementor-125707 .elementor-element.elementor-element-3a5fb95 .elementor-heading-title{font-size:var( --e-global-typography-825f183-font-size );line-height:var( --e-global-typography-825f183-line-height );}.elementor-125707 .elementor-element.elementor-element-20a2e0c{font-size:var( --e-global-typography-9466329-font-size );line-height:var( --e-global-typography-9466329-line-height );word-spacing:var( --e-global-typography-9466329-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-d5a1262 *//*basic styling*/

.gform-body > .gform_fields {
    width: 100%;
    max-width: 45.6rem;
}

.gform-body iframe {
    max-width: 100%;
    width: 100%;
}

.gform-body > .gform_fields .gform-field-label {
    font-weight: 400;
    font-family: 'Hind Siliguri';
    font-size: .875rem;
    line-height: 1em;
}

.gform-body > .gform_fields input:not([type="checkbox"]), .gform-body > .gform_fields select, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button.sp-msd__button:not([id*="mceu_"]):not(.mce-open):where( :not(.gform-theme-no-framework) ):where( :not(.gform-theme__disable):not(.gform-theme__disable *):not( .gform-theme__disable-framework ):not(.gform-theme__disable-framework *) ) {
    padding: 1rem !important;
    border-radius: .25rem !important;
    border-color: var(--e-global-color-5abb337) !important;
    font-size: 1rem !important;
    line-height: 1em !important;
    min-height: calc(3rem + 2px) !important;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
    border-color: var(--e-global-color-5abb337) !important;
    border-radius: .25rem !important;
    width: 100%;
    min-height: 1rem !important;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi .chosen-choices {
    padding-block: 1rem !important;
    padding: 1rem !important;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-field {
    width: 100% !important;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin-block: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 1rem !important;
    max-height: 1rem !important;
}
.elementor-125707 .elementor-element.elementor-element-d5a1262 .mce-tinymce button {
    background-color: unset !important;
}

/*end basic styling*/
.gfield--has-description:has(.ginput_container_checkbox) .ginput_container,
.gfield--has-description:has(.ginput_container_checkbox) legend{
    display: none;
    
}

label.btn {
       background-color: var(--gf-color-primary);
    border-radius: var(--gf-radius);
    font-size: var(--gf-ctrl-btn-padding-x-md);
    color: #fff;
    height: var(--gf-local-min-height);
    text-align: center;
    padding: 15px;
}

label.btn:hover {
    cursor: pointer;
}

.gpfup__droparea.gpfup__droprea--maxed {
    display: none !important;
}

/* Switch slider built from two radios (values "Yes" / "No") */
.gfield--type-radio.as-switch .gfield_radio{
  --w: 56px; --h: 28px;
  position: relative;
  width: var(--w); height: var(--h);
  border-radius: 9999px;
  background: #e5e7eb;
  transition: background .2s ease;
}

/* Keep radios accessible but visually hidden */
.gfield--type-radio.as-switch .gfield-choice-input{
  position: absolute; inset: 0;
  opacity: 0; pointer-events: none;
}

/* Place each choice on half the track so clicks go to the right input */
.gfield--type-radio.as-switch .gchoice{
  position: absolute; top: 0; bottom: 0; width: 50%;
}
.gfield--type-radio.as-switch .gchoice:nth-child(1){ left: 0; }
.gfield--type-radio.as-switch .gchoice:nth-child(2){ right: 0; }

.gfield--type-radio.as-switch .gchoice > label{
  display: block; height: 100%; cursor: pointer;
  font-size: 0; /* hide "Yes/No" text visually, keeps it for SRs */
}

/* The knob */
.gfield--type-radio.as-switch .gfield_radio::after{
  content: "";
  position: absolute; left: 2px; top: 2px;
  width: calc(var(--h) - 4px); height: calc(var(--h) - 4px);
  border-radius: 9999px; background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  transition: transform .2s ease;
}

/* Gravity Forms radio → slider switch; add "as-switch" to the field's CSS Class Name */
.gfield--type-radio.as-switch .ginput_container_radio { display: inline-block; }

/* The track */
.gfield--type-radio.as-switch .gfield_radio{
  --w: 56px; --h: 28px;
  position: relative;
  width: var(--w); height: var(--h);
  border-radius: 9999px;
  background: #e5e7eb; /* off */
  transition: background .2s ease;
  display: inline-block;
}

/* The knob */
.gfield--type-radio.as-switch .gfield_radio::after{
  content: "";
  position: absolute; left: 2px; top: 2px;
  width: calc(var(--h) - 4px); height: calc(var(--h) - 4px);
  border-radius: 9999px; background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  transition: transform .2s ease;
}

/* Place each choice on half the track so clicks go to the correct radio */
.gfield--type-radio.as-switch .gfield_radio .gchoice{
  position: absolute; top: 0; bottom: 0; width: 50%;
}
.gfield--type-radio.as-switch .gfield_radio .gchoice:first-child { left: 0; }
.gfield--type-radio.as-switch .gfield_radio .gchoice:last-child  { right: 0; }

/* Keep radios accessible but visually hidden */
.gfield--type-radio.as-switch .gfield_radio .gfield-choice-input{
  position: absolute; inset: 0;
  opacity: 0; pointer-events: none;
}

/* Labels cover their half; hide visible text (screen readers still read it) */
.gfield--type-radio.as-switch .gfield_radio .gchoice > label{
  display: block; height: 100%; width: 100%;
  cursor: pointer; font-size: 0;
}

/* Focus & errors */
.gfield--type-radio.as-switch .gfield_radio:focus-within{
  outline: 2px solid Highlight; outline-offset: 2px;
}
.gfield--type-radio.as-switch[aria-invalid="true"] .gfield_radio{
  box-shadow: 0 0 0 2px #ef4444 inset;
}

/* Drive visuals via data-on set by JS */
.gfield--type-radio.as-switch .gfield_radio[data-on="1"]{ background: #2E7DFF; }
.gfield--type-radio.as-switch .gfield_radio[data-on="1"]::after{
  transform: translateX(calc(var(--w) - var(--h)));
}

/* Neutralize GF list columns so the switch stays a single track */
.gfield--type-radio.as-switch.gf_list_2col .gfield_radio,
.gfield--type-radio.as-switch.gf_list_3col .gfield_radio,
.gfield--type-radio.as-switch.gf_list_inline .gfield_radio { width: var(--w); }
.gfield--type-radio.as-switch.gf_list_2col .gchoice,
.gfield--type-radio.as-switch.gf_list_3col .gchoice,
.gfield--type-radio.as-switch.gf_list_inline .gchoice { width: 50%; }

/* Optional sizes */
.gfield--type-radio.as-switch.as-switch-lg .gfield_radio{ --w: 64px; --h: 32px; }
.gfield--type-radio.as-switch.as-switch-sm .gfield_radio{ --w: 44px; --h: 22px; }/* End custom CSS */