.elementor-2983 .elementor-element.elementor-element-d2b1f47{--display:flex;--min-height:309px;--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;}.elementor-2983 .elementor-element.elementor-element-d2b1f47:not(.elementor-motion-effects-element-type-background), .elementor-2983 .elementor-element.elementor-element-d2b1f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hsassociates.org.in/wp-content/uploads/2026/01/ChatGPT-Image-Jan-31-2026-02_49_43-PM.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2983 .elementor-element.elementor-element-2478b68{width:var( --container-widget-width, 14.883% );max-width:14.883%;--container-widget-width:14.883%;--container-widget-flex-grow:0;}.elementor-2983 .elementor-element.elementor-element-2478b68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2983 .elementor-element.elementor-element-2478b68 .elementor-icon-wrapper{text-align:center;}.elementor-2983 .elementor-element.elementor-element-2478b68.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-2983 .elementor-element.elementor-element-2478b68.elementor-view-framed .elementor-icon, .elementor-2983 .elementor-element.elementor-element-2478b68.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor3 );border-color:var( --e-global-color-astglobalcolor3 );}.elementor-2983 .elementor-element.elementor-element-2478b68.elementor-view-framed .elementor-icon, .elementor-2983 .elementor-element.elementor-element-2478b68.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor3 );}.elementor-2983 .elementor-element.elementor-element-c6f1ca1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-2983 .elementor-element.elementor-element-c6f1ca1 .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-2983 .elementor-element.elementor-element-83eab46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;text-align:center;color:var( --e-global-color-astglobalcolor3 );}.elementor-2983 .elementor-element.elementor-element-4dd3567{--display:flex;--min-height:616px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2983 .elementor-element.elementor-element-4dd3567:not(.elementor-motion-effects-element-type-background), .elementor-2983 .elementor-element.elementor-element-4dd3567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor8 ) 0%, var( --e-global-color-astglobalcolor3 ) 100%);}.elementor-2983 .elementor-element.elementor-element-f86dba6{--display:flex;--min-height:666px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-2983 .elementor-element.elementor-element-f86dba6:not(.elementor-motion-effects-element-type-background), .elementor-2983 .elementor-element.elementor-element-f86dba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F700;}.elementor-2983 .elementor-element.elementor-element-f86dba6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2983 .elementor-element.elementor-element-e4d6d79{width:100%;max-width:100%;}.elementor-2983 .elementor-element.elementor-element-8a0a36e{--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-2983 .elementor-element.elementor-element-8a0a36e:not(.elementor-motion-effects-element-type-background), .elementor-2983 .elementor-element.elementor-element-8a0a36e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-2983 .elementor-element.elementor-element-d717bc2{--display:flex;--min-height:416px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2983 .elementor-element.elementor-element-d717bc2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2983 .elementor-element.elementor-element-da4ac11 .elementor-heading-title{font-size:30px;color:var( --e-global-color-astglobalcolor3 );}.elementor-2983 .elementor-element.elementor-element-a765bb2{width:var( --container-widget-width, 94.738% );max-width:94.738%;margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:94.738%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2983 .elementor-element.elementor-element-a765bb2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor3 );transition:color 0.3s;}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor3 );transition:fill 0.3s;}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor3 );transition:color 0.3s;}.elementor-2983 .elementor-element.elementor-element-42dab9f{width:var( --container-widget-width, 56.332% );max-width:56.332%;--container-widget-width:56.332%;--container-widget-flex-grow:0;}.elementor-2983 .elementor-element.elementor-element-42dab9f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-2983 .elementor-element.elementor-element-f86dba6{--width:66%;}.elementor-2983 .elementor-element.elementor-element-8a0a36e{--content-width:1509px;}.elementor-2983 .elementor-element.elementor-element-d717bc2{--width:41.625%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2983 .elementor-element.elementor-element-f86dba6{--width:712.667px;}.elementor-2983 .elementor-element.elementor-element-d717bc2{--width:374.35px;}}@media(min-width:1025px){.elementor-2983 .elementor-element.elementor-element-d2b1f47:not(.elementor-motion-effects-element-type-background), .elementor-2983 .elementor-element.elementor-element-d2b1f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-2983 .elementor-element.elementor-element-8a0a36e{--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-2983 .elementor-element.elementor-element-da4ac11 .elementor-heading-title{font-size:20px;}.elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2983 .elementor-element.elementor-element-a765bb2 .elementor-icon-list-item > a{font-size:13px;}.elementor-2983 .elementor-element.elementor-element-42dab9f.elementor-element{--align-self:center;}.elementor-2983 .elementor-element.elementor-element-42dab9f{text-align:center;}}@media(max-width:767px){.elementor-2983 .elementor-element.elementor-element-d717bc2{--min-height:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-e4d6d79 *//* HS Associates — SureForms styling (this shortcode only) */

/* 1. Form card */
.elementor-2983 .elementor-element.elementor-element-e4d6d79 form {
    background: #ffffff !important;
  border: 1px solid rgba(11, 42, 58, 0.12) !important;
  border-radius: 14px !important;
  padding: 28px 30px !important;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.08) !important;
}

/* 2. Labels & helper text */
.elementor-2983 .elementor-element.elementor-element-e4d6d79 label {
  color: #0b2a3a;
  font-weight: 600;
  letter-spacing: 0.1px;
  margin-bottom: 4px !important;
}

.elementor-2983 .elementor-element.elementor-element-e4d6d79 label .required {
  color: #00907c;
}

.elementor-2983 .elementor-element.elementor-element-e4d6d79 .sf-field-description,
.elementor-2983 .elementor-element.elementor-element-e4d6d79 .description,
.elementor-2983 .elementor-element.elementor-element-e4d6d79 .help,
.elementor-2983 .elementor-element.elementor-element-e4d6d79 .field-description {
  color: rgba(11, 42, 58, 0.7);
  font-size: 13px;
  margin: 2px 0 6px;
}

/* 3. All fields */
.elementor-2983 .elementor-element.elementor-element-e4d6d79 input[type="text"],
.elementor-2983 .elementor-element.elementor-element-e4d6d79 input[type="email"],
.elementor-2983 .elementor-element.elementor-element-e4d6d79 input[type="tel"],
.elementor-2983 .elementor-element.elementor-element-e4d6d79 input[type="number"],
.elementor-2983 .elementor-element.elementor-element-e4d6d79 select,
.elementor-2983 .elementor-element.elementor-element-e4d6d79 textarea {
  width: 100%;
  background:#ffffff!important;
  color: #0b2a3a;
  border: 1px solid rgba(11, 42, 58, 0.18);
  border-radius: 10px;
  padding: 12px 14px;/* End custom CSS */