.elementor-2067 .elementor-element.elementor-element-22e3c30{--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;--border-radius:55px 55px 55px 55px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-60px;--padding-left:0px;--padding-right:0px;}.elementor-2067 .elementor-element.elementor-element-22e3c30:not(.elementor-motion-effects-element-type-background), .elementor-2067 .elementor-element.elementor-element-22e3c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6741FF;}.elementor-2067 .elementor-element.elementor-element-22e3c30.e-con{--align-self:flex-end;}.elementor-2067 .elementor-element.elementor-element-37db17e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--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-2067 .elementor-element.elementor-element-37db17e:not(.elementor-motion-effects-element-type-background), .elementor-2067 .elementor-element.elementor-element-37db17e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6038FF;}.elementor-2067 .elementor-element.elementor-element-24abba6{--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 10px;--row-gap:0px;--column-gap:10px;--border-radius:55px 55px 0px 0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2067 .elementor-element.elementor-element-24abba6:not(.elementor-motion-effects-element-type-background), .elementor-2067 .elementor-element.elementor-element-24abba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2067 .elementor-element.elementor-element-a2fd3f6{--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:0px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;}.elementor-2067 .elementor-element.elementor-element-b88063d{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2067 .elementor-element.elementor-element-f94a22a{width:var( --container-widget-width, 22.317% );max-width:22.317%;--container-widget-width:22.317%;--container-widget-flex-grow:0;}.elementor-2067 .elementor-element.elementor-element-f94a22a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2067 .elementor-element.elementor-element-c3fb406 .elementor-heading-title{font-family:"TT Drugs", Sans-serif;font-size:22px;font-weight:500;color:#13072E;}.elementor-2067 .elementor-element.elementor-element-7b6b76e{font-family:"Poppins", Sans-serif;font-size:15.2px;color:#13072E;}.elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper{width:355px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper .ff-el-group textarea, .elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper .ff-el-group select,  .elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:25px 25px 25px 25px;}.elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper .ff-el-group textarea, .elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper .ff-el-group select{text-indent:32px;font-family:"Poppins", Sans-serif;font-size:15.1px;}.elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#ADACB8;}.elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#121026 !important;color:#FFFFFF !important;border-radius:30px 30px 30px 30px;padding:-1px -1px -1px -1px;margin-top:0px;}.elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper .error.text-danger{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2067 .elementor-element.elementor-element-dd13000{--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-2067 .elementor-element.elementor-element-dd13000.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2067 .elementor-element.elementor-element-31e2829 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15.1px;font-weight:bold;}.elementor-2067 .elementor-element.elementor-element-28c2bb8 .wd-nav > .menu-item > a{font-family:"Poppins", Sans-serif;font-size:15.1px;font-weight:400;}.elementor-2067 .elementor-element.elementor-element-c7b21bb{--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-2067 .elementor-element.elementor-element-c7b21bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2067 .elementor-element.elementor-element-ba11daa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15.1px;font-weight:bold;}.elementor-2067 .elementor-element.elementor-element-a7631db .wd-nav > .menu-item > a{font-family:"Poppins", Sans-serif;font-size:15.1px;font-weight:400;}.elementor-2067 .elementor-element.elementor-element-5ba3268{--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-2067 .elementor-element.elementor-element-41c0ff7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15.1px;font-weight:bold;}.elementor-2067 .elementor-element.elementor-element-da9aeb8 .wd-nav > .menu-item > a{font-family:"Poppins", Sans-serif;font-size:15.1px;font-weight:400;}.elementor-2067 .elementor-element.elementor-element-2dc8196{--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-2067 .elementor-element.elementor-element-b7b0a68 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15.1px;font-weight:bold;}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2067 .elementor-element.elementor-element-c353b6b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15.1px;}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-text{color:#13072E;transition:color 0.3s;}.elementor-2067 .elementor-element.elementor-element-c353b6b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#13072E;}.elementor-2067 .elementor-element.elementor-element-bccc2b9{--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;--justify-content:flex-end;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2067 .elementor-element.elementor-element-bccc2b9:not(.elementor-motion-effects-element-type-background), .elementor-2067 .elementor-element.elementor-element-bccc2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#13072E;}.elementor-2067 .elementor-element.elementor-element-ed1a051 .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-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2067 .elementor-element.elementor-element-ed1a051{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15.1px;}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-text{color:#13072E;transition:color 0.3s;}.elementor-2067 .elementor-element.elementor-element-ed1a051 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#13072E;}.elementor-2067 .elementor-element.elementor-element-f534d0c{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2067 .elementor-element.elementor-element-f534d0c:not(.elementor-motion-effects-element-type-background), .elementor-2067 .elementor-element.elementor-element-f534d0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2067 .elementor-element.elementor-element-5c20f68{--divider-border-style:solid;--divider-color:#CECECE;--divider-border-width:1px;}.elementor-2067 .elementor-element.elementor-element-5c20f68.elementor-element{--align-self:center;}.elementor-2067 .elementor-element.elementor-element-5c20f68 .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-2067 .elementor-element.elementor-element-5c20f68 .elementor-divider{text-align:center;}.elementor-2067 .elementor-element.elementor-element-efcd93d{font-family:"Poppins", Sans-serif;font-size:15.1px;color:#13072E;}.elementor-2067 .elementor-element.elementor-element-efcd93d a{color:#13072E;}.elementor-2067:not(.elementor-motion-effects-element-type-background), .elementor-2067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6741FF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:769px){.elementor-2067 .elementor-element.elementor-element-a2fd3f6{--width:40%;}.elementor-2067 .elementor-element.elementor-element-dd13000{--width:18.203%;}.elementor-2067 .elementor-element.elementor-element-c7b21bb{--width:17.929%;}.elementor-2067 .elementor-element.elementor-element-5ba3268{--width:25%;}.elementor-2067 .elementor-element.elementor-element-2dc8196{--width:25%;}}@media(max-width:768px){.elementor-2067 .elementor-element.elementor-element-22e3c30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2067 .elementor-element.elementor-element-a7dca8e{width:var( --container-widget-width, 565px );max-width:565px;--container-widget-width:565px;--container-widget-flex-grow:0;}.elementor-2067 .elementor-element.elementor-element-a7dca8e .fluentform-widget-wrapper{width:608px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-a7dca8e *//* Core wrapper cleanup */

/*.fluent_form_2,*/

/*.fluent_form_2 * {*/

/*  box-sizing: border-box !important;*/

/*  background: none !important;*/

/*  border: none !important;*/

/*  box-shadow: none !important;*/

/*}*/



/* Only reset box-sizing, do NOT remove all styles */

.fluent_form_2,

.fluent_form_2 * {

  box-sizing: border-box !important;

}



/* Outer container */

.fluent_form_2 .subscribeform {

  display: flex !important;

  

  align-items: center !important;

  justify-content: space-between !important;

  width: 280px !important;

  height: 50px !important;

  border: 1px solid #1a1323 !important;

  border-radius: 50px !important;

  padding: 4px 4px 4px 16px !important;

  background: #fff !important;

  overflow: hidden !important;

  transition: all 0.3s ease !important;

  position: relative !important;

  margin-bottom: 2px !important;

  

  /* leaves room for error text */

}



/* Hover/focus states */

.fluent_form_2 .subscribeform:hover,

.fluent_form_2 .subscribeform:focus-within {

  border-color: #2b1c55 !important;

}



/* Input */

.fluent_form_2 input[type="email"] {

  flex: 1 !important;

  background: transparent !important;

  border: none !important;

  outline: none !important;

  font-size: 15px !important;

  width: 190px !important;

  color: #1a1323 !important;

  padding: 28px 8px 10px 0 !important;

  font-family: "Inter", system-ui, sans-serif !important;

}



.fluent_form_2 input[type="email"]::placeholder {

  color: #a3a3b2 !important;

  opacity: 1 !important;

}



/* Button */

.fluent_form_2 .ff-btn-submit {

  background: #1a1323 !important;

  color: #fff !important;

  width: 38px !important;

  height: 38px !important;

  border-radius: 50% !important;

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  cursor: pointer !important;

  transition: all 0.3s ease !important;

  font-size: 0 !important;

  position: relative !important;

  margin: 0 !important;

  right: -14px !important; 



}



.fluent_form_2 .ff-btn-submit::after {

  content: "→" !important;

  font-size: 17px !important;

  color: #fff !important;

  position: absolute !important;

  top: 50% !important;

  left: 50% !important;

  transform: translate(-50%, -50%) !important;

  line-height: 1 !important;

}



.fluent_form_2 .ff-btn-submit:hover {

  background: #2b1c55 !important;

  transform: scale(1.05) !important;

}



/* ============================

   Error Message Alignment Fix

   ============================ */



/* Prevent structure break */

.fluent_form_2 .subscribeform .ff-el-group {

  position: relative !important;

  width: 100% !important;

}



/* Error text positioning */

.fluent_form_2 .error {

  position: absolute !important;

  bottom: -18px !important;

  left: 14px !important;

  font-size: 12px !important;

  line-height: 1.2 !important;

  color: #e74c3c !important;

  font-family: "Inter", system-ui, sans-serif !important;

  font-weight: 400 !important;

  white-space: nowrap !important;

  background: transparent !important;

  padding: 0 !important;

  margin: 0 !important;

}



/* Hide empty error */

.fluent_form_2 input[type="email"]:valid + .error,

.fluent_form_2 .error:empty {

  display: none !important;

}



/* Optional: red border when invalid */

.fluent_form_2 .subscribeform:has(input[aria-invalid="true"]) {

  border-color: #e74c3c !important;

}



/* ✅ Show Fluent Form Error Text */

.fluent_form_2 .ff-el-error {

    display: block !important;

    position: absolute !important;

    bottom: -20px !important;

    left: 16px !important;

    font-size: 12px !important;

    font-family: 'Inter', sans-serif !important;

    color: #e74c3c !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    line-height: 1.2 !important;

    white-space: nowrap !important;

}


/* Error text below the input */
.ff-custom-error {
  color: #e74c3c;
  font-size: 12px;
  font-family: "Inter", sans-serif;
  margin: 0px 0 16px 18px; /* Perfect alignment under form */
  white-space: nowrap;
  position: relative;
}

/* Red border when error present */
.fluent_form_2 .subscribeform.error-active {
  border-color: #e74c3c !important;
}



/* Keep border red when invalid */

.fluent_form_2 .subscribeform:has(input[aria-invalid="true"]) {

    border-color: #e74c3c !important;

}





/* ============================

   Responsiveness

   ============================ */

@media (max-width: 768px) {

  .fluent_form_2 .subscribeform {

    width: 100% !important;

    max-width: 290px !important;

    padding: 19px 4px 2px 12px !important;

  }

  .fluent_form_2 .ff-btn-submit {

    width: 34px !important;

    height: 34px !important;

  }

  .fluent_form_2 .ff-btn-submit::after {

    font-size: 15px !important;

  }

}



@media (max-width: 480px) {

  .fluent_form_2 .subscribeform {

    max-width: 310px !important;

    padding: 19px 4px 2px 12px !important;

  }

  .fluent_form_2 input[type="email"] {

    width: 240px !important;

    margin-top: -15px !important;

    font-size: 14px !important;

  }

  .fluent_form_2 .ff-btn-submit {

    width: 32px !important;

    height: 32px !important;

  }

  .fluent_form_2 .ff-btn-submit::after {

    font-size: 14px !important;

  }

}/* End custom CSS */