.elementor-1587 .elementor-element.elementor-element-90609bf{--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:space-between;--align-items:flex-start;}.elementor-1587 .elementor-element.elementor-element-90609bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1587 .elementor-element.elementor-element-788561d{--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1587 .elementor-element.elementor-element-788561d:not(.elementor-motion-effects-element-type-background), .elementor-1587 .elementor-element.elementor-element-788561d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFBF9;}.elementor-1587 .elementor-element.elementor-element-788561d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-1587 .elementor-element.elementor-element-c965644 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;}.elementor-1587 .elementor-element.elementor-element-67de425{--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1587 .elementor-element.elementor-element-67de425:not(.elementor-motion-effects-element-type-background), .elementor-1587 .elementor-element.elementor-element-67de425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFBF9;}.elementor-1587 .elementor-element.elementor-element-67de425.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1587 .elementor-element.elementor-element-79a0544 .elementor-button{background-color:#00000000;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-449223b );color:var( --e-global-color-449223b );border-radius:0px 0px 0px 0px;padding:8px 0px 8px 0px;}.elementor-1587 .elementor-element.elementor-element-79a0544 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1587 .elementor-element.elementor-element-79a0544 .elementor-button .elementor-button-content-wrapper{gap:12px;}@media(min-width:768px){.elementor-1587 .elementor-element.elementor-element-788561d{--width:335px;}.elementor-1587 .elementor-element.elementor-element-67de425{--width:335px;}}/* Start custom CSS for shortcode, class: .elementor-element-871fd66 */body .ginput_container_fileupload {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px;
  border: 2px dashed #d0d5dd;
  border-radius: 12px;
  background: #fafafa;
  transition: all .25s ease;
}

body .ginput_container_fileupload:hover {
  border-color: #4f46e5;
  background: #f5f7ff;
}

body .ginput_container_fileupload input[type="file"] {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}

body .ginput_container_fileupload::before {
  content: "";
  width: 64px;
  height: 64px;
  border-radius: 10px;
  background: #eef2ff;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16L10 10L14 14L20 8' stroke='%234f46e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 8V16C20 17.1046 19.1046 18 18 18H6C4.89543 18 4 17.1046 4 16V8' stroke='%234f46e5' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

body .ginput_container_fileupload::after {
  content: "Choose a file or drag & drop";
  font-size: 15px;
  font-weight: 600;
  color: #111827;
}

body .gfield_upload_rules {
  margin-top: 6px;
  font-size: 13px;
  color: #6b7280;
}

/* file selected state */
body .ginput_container_fileupload input[type="file"]:valid + .gfield_upload_rules {
  color: #16a34a;
}

/* error */
body .gfield_validation_message {
  margin-top: 8px;
  font-size: 13px;
  color: #dc2626;
}


.elementor-1587 .elementor-element.elementor-element-871fd66 .wpuf-form-add input[type="submit"] {
    padding: 11px 20px !important;
}

.elementor-1587 .elementor-element.elementor-element-871fd66  .wpuf-attachment-upload-filelist {
   
}

.elementor-1587 .elementor-element.elementor-element-871fd66  .wpuf-attachment-upload-filelist a {
    position: relative;
    display: flex;
    align-items: center;
    font-family: Mulish;
    color: #1C1C84!important;
font-weight: 600;
font-style: SemiBold;
font-size: 14px; 
line-height: 150%;
letter-spacing: 0%;
text-decoration: underline;
text-decoration-style: solid;
gap: 8px;
 
}
.elementor-1587 .elementor-element.elementor-element-871fd66  .wpuf-attachment-upload-filelist a:before {
    content:url('data:image/svg+xml,<svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.2169 6.95487C13.7813 6.95487 13.4251 7.29172 13.4251 7.70368V9.48551C13.4251 10.0469 12.942 10.5038 12.3484 10.5038L2.66041 10.5031C2.06674 10.5031 1.58363 10.0462 1.58363 9.48481V7.70297C1.58363 7.29102 1.22743 6.95417 0.791815 6.95417C0.356203 6.95417 0 7.29102 0 7.70297V9.48481C0 10.8694 1.19551 12 2.65965 12H12.3402C13.8043 12 14.9998 10.8694 14.9998 9.48481V7.70297C15.0087 7.29172 14.6526 6.95487 14.2169 6.95487Z" fill="%231C1C84"/><path d="M7.50476 8.84126C7.94037 8.84126 8.29658 8.50441 8.29658 8.09245V2.62065L9.30211 3.63122C9.46018 3.78842 9.66649 3.87052 9.88021 3.87052C10.0784 3.87052 10.2683 3.80315 10.4182 3.66841C10.7351 3.38419 10.7507 2.91259 10.4501 2.61293L8.07544 0.22475C7.7749 -0.0749168 7.22055 -0.0749168 6.92001 0.22475L4.54533 2.61293C4.25146 2.90487 4.26706 3.38419 4.59208 3.66841C4.90896 3.95263 5.41505 3.93789 5.70818 3.63823L6.71298 2.62064V8.09244C6.71298 8.50439 7.06915 8.84126 7.50476 8.84126Z" fill="%231C1C84"/></svg>'); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-788561d */.elementor-1587 .elementor-element.elementor-element-788561d .wf-subscription-card {
    margin: 0 !important;
}
.elementor-1587 .elementor-element.elementor-element-788561d h2 { 

/* H3 */
font-family: 'Mulish';
font-style: normal;
font-weight: 800;
font-size: 24px;
line-height: 110%; 
color: #000000; 

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79a0544 */.elementor-1587 .elementor-element.elementor-element-79a0544 .elementor-button-content-wrapper{
    align-items: center;
    display: flex;
}
.elementor-1587 .elementor-element.elementor-element-79a0544 .elementor-button-icon {
    padding: 12px;
    background: #1C1C84;
    border-radius: 50%;
}

.elementor-1587 .elementor-element.elementor-element-79a0544 .elementor-button-icon svg {
    width: 9px;
    height: 9px;
    transition: all ease .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67de425 */.elementor-1587 .elementor-element.elementor-element-67de425 .wf-subscription-card {
    margin: 0 !important;
}/* End custom CSS */