.elementor-18178 .elementor-element.elementor-element-86b0f08{--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;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;--z-index:1;}.elementor-18178 .elementor-element.elementor-element-86b0f08:not(.elementor-motion-effects-element-type-background), .elementor-18178 .elementor-element.elementor-element-86b0f08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFF2 0%, #FFFFFFD9 100%);}.elementor-18178 .elementor-element.elementor-element-133dd54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18178 .elementor-element.elementor-element-ccc15b7 > .elementor-widget-container{background-color:transparent;padding:8px 16px 8px 16px;background-image:linear-gradient(135deg, #20B6841F 0%, #30E87D14 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#1DA57859;border-radius:50px 50px 50px 50px;}.elementor-18178 .elementor-element.elementor-element-ccc15b7.elementor-element{--align-self:center;}.elementor-18178 .elementor-element.elementor-element-ccc15b7.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-icon i{color:#0F241F00;transition:color 0.3s;}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-icon svg{fill:#0F241F00;transition:fill 0.3s;}.elementor-18178 .elementor-element.elementor-element-ccc15b7{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:500;}.elementor-18178 .elementor-element.elementor-element-ccc15b7 .elementor-icon-list-text{color:#0F241F;transition:color 0.3s;}.elementor-18178 .elementor-element.elementor-element-88d29b6{width:var( --container-widget-width, 705px );max-width:705px;--container-widget-width:705px;--container-widget-flex-grow:0;text-align:center;}.elementor-18178 .elementor-element.elementor-element-88d29b6 > .elementor-widget-container{padding:32px 0px 24px 0px;}.elementor-18178 .elementor-element.elementor-element-88d29b6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18178 .elementor-element.elementor-element-88d29b6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:85px;font-weight:700;line-height:96px;color:#0F241F;}.elementor-18178 .elementor-element.elementor-element-a8f1124{width:var( --container-widget-width, 833px );max-width:833px;--container-widget-width:833px;--container-widget-flex-grow:0;text-align:center;}.elementor-18178 .elementor-element.elementor-element-a8f1124 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18178 .elementor-element.elementor-element-a8f1124.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18178 .elementor-element.elementor-element-a8f1124 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#57756E;}.elementor-18178 .elementor-element.elementor-element-a35c161{width:var( --container-widget-width, 833px );max-width:833px;--container-widget-width:833px;--container-widget-flex-grow:0;text-align:center;}.elementor-18178 .elementor-element.elementor-element-a35c161 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18178 .elementor-element.elementor-element-a35c161.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18178 .elementor-element.elementor-element-a35c161 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#57756E;}.elementor-18178 .elementor-element.elementor-element-10ce411{width:var( --container-widget-width, 1221.281px );max-width:1221.281px;--container-widget-width:1221.281px;--container-widget-flex-grow:0;text-align:center;}.elementor-18178 .elementor-element.elementor-element-10ce411 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18178 .elementor-element.elementor-element-10ce411.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18178 .elementor-element.elementor-element-10ce411 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:41px;font-weight:700;line-height:96px;color:#0F241F;}.elementor-18178 .elementor-element.elementor-element-9d39a3c{width:var( --container-widget-width, 833px );max-width:833px;--container-widget-width:833px;--container-widget-flex-grow:0;text-align:center;}.elementor-18178 .elementor-element.elementor-element-9d39a3c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-18178 .elementor-element.elementor-element-9d39a3c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18178 .elementor-element.elementor-element-9d39a3c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#57756E;}.elementor-18178 .elementor-element.elementor-element-420d2b9{--display:flex;--position:absolute;--min-height:384px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:10%;}body:not(.rtl) .elementor-18178 .elementor-element.elementor-element-420d2b9{left:12%;}body.rtl .elementor-18178 .elementor-element.elementor-element-420d2b9{right:12%;}.elementor-18178 .elementor-element.elementor-element-5172e95{--display:flex;--position:absolute;--min-height:384px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:20%;}body:not(.rtl) .elementor-18178 .elementor-element.elementor-element-5172e95{right:15%;}body.rtl .elementor-18178 .elementor-element.elementor-element-5172e95{left:15%;}.elementor-18178 .elementor-element.elementor-element-4e45761{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-18178 .elementor-element.elementor-element-420d2b9{--width:384px;}.elementor-18178 .elementor-element.elementor-element-5172e95{--width:384px;}}@media(max-width:1024px){.elementor-18178 .elementor-element.elementor-element-86b0f08{--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-18178 .elementor-element.elementor-element-88d29b6 .elementor-heading-title{font-size:72px;line-height:75px;}.elementor-18178 .elementor-element.elementor-element-10ce411 .elementor-heading-title{font-size:72px;line-height:75px;}}@media(max-width:767px){.elementor-18178 .elementor-element.elementor-element-86b0f08{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-18178 .elementor-element.elementor-element-88d29b6 .elementor-heading-title{font-size:44px;line-height:44px;}.elementor-18178 .elementor-element.elementor-element-a8f1124 .elementor-heading-title{font-size:15px;line-height:1.6em;}.elementor-18178 .elementor-element.elementor-element-a35c161 .elementor-heading-title{font-size:15px;line-height:1.6em;}.elementor-18178 .elementor-element.elementor-element-10ce411 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-18178 .elementor-element.elementor-element-10ce411 .elementor-heading-title{font-size:23px;line-height:44px;}.elementor-18178 .elementor-element.elementor-element-9d39a3c .elementor-heading-title{font-size:15px;line-height:1.6em;}.elementor-18178 .elementor-element.elementor-element-453a858 > .elementor-widget-container{padding:5px 5px 5px 5px;}}





/* Start custom CSS for html, class: .elementor-element-453a858 *//* ===== Card container ===== */
.ticmint-contact-form .fserv-container {
  max-width: 720px;
  margin: 20px auto;
  background: #ffffff;
  border-radius: 18px;
  padding: 16px 32px 15px;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.10);
  border: 1px solid #f1f5f9;
}

/* ===== Form layout ===== */
.ticmint-contact-form .fserv-container .fserv-form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  align-items: flex-start;
}

/* base: every field is full-width */
.ticmint-contact-form .fserv-container .fserv-form .fserv-field {
  width: 100%;
  margin-bottom: 7px;
  overflow: visible !important;
}

/* desktop: first row is 2 columns (First + Last) */
@media (min-width: 768px) {
  .ticmint-contact-form .fserv-container .fserv-form .fserv-field:nth-child(-n+2) {
    width: calc(50% - 12px);
  }
  .ticmint-contact-form .fserv-container .fserv-form .fserv-field:nth-child(n+3) {
    width: 100% !important;
  }
  .ticmint-contact-form .fserv-container .fserv-form + div {
    width: 100% !important;
  }
}

/* ===== Hide labels ===== */
.ticmint-contact-form .fserv-container label,
.ticmint-contact-form label {
  display: none !important;
}

/* ===== Inputs ===== */
.ticmint-contact-form .fserv-container input,
.ticmint-contact-form .fserv-container select,
.ticmint-contact-form .fserv-container textarea {
  box-sizing: border-box;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #e5e7eb;
  padding: 10px 16px;
  font-size: 16px;
  color: #111827;
}

.ticmint-contact-form .fserv-container input::placeholder,
.ticmint-contact-form .fserv-container textarea::placeholder {
  color: #cbd5e1;
}

.ticmint-contact-form .fserv-container textarea {
  min-height: 100px;
  resize: vertical;
}

/* ===== FIX: First / Last name alignment ===== */
.ticmint-contact-form .fserv-container .fserv-form .fserv-field:nth-child(1),
.ticmint-contact-form .fserv-container .fserv-form .fserv-field:nth-child(2) {
  display: block;
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.ticmint-contact-form .fserv-container .fserv-form .fserv-field:nth-child(1) *,
.ticmint-contact-form .fserv-container .fserv-form .fserv-field:nth-child(2) * {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.ticmint-contact-form .fserv-container .fserv-form .fserv-field:nth-child(1) input,
.ticmint-contact-form .fserv-container .fserv-form .fserv-field:nth-child(2) input {
  height: 46px !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  vertical-align: top;
}

/* ===== Country-code / phone field ===== */
.ticmint-contact-form .iti {
  width: 100%;
}
.ticmint-contact-form .iti__country-list {
  min-width: 240px;
  z-index: 9999;
}

/* ===== Submit button – full-width with send icon ===== */
.ticmint-contact-form .fserv-container .fserv-form + div,
.ticmint-contact-form .fserv-container .fserv-form + div > div,
.ticmint-contact-form .fserv-container .fserv-submit {
  width: 100% !important;
}

.ticmint-contact-form .fserv-container .fserv-submit button {
  width: 100% !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 10px;
  background: linear-gradient(90deg, #00c853, #00e676);
  border: none;
  padding: 14px 0;
  font-weight: 600;
  font-size: 17px;
  color: #ffffff;
  cursor: pointer;
  transition: opacity 0.2s ease, transform 0.15s ease;
  letter-spacing: 0.02em;
}

.ticmint-contact-form .fserv-container .fserv-submit button:hover {
  opacity: 0.92;
  transform: translateY(-1px);
}

.ticmint-contact-form .fserv-container .fserv-submit button:active {
  transform: translateY(0);
}

.ticmint-contact-form .fserv-container .fserv-submit button::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'%3E%3C/line%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'%3E%3C/polygon%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'%3E%3C/line%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'%3E%3C/polygon%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  flex-shrink: 0;
}

.ticmint-contact-form .fserv-container .fserv-form + div {
  text-align: center;
  margin-top: 9px;
}

/* ===== Remove "Powered by" footer ===== */
.ticmint-contact-form [class*="brand"],
.ticmint-contact-form [class*="powered"],
.ticmint-contact-form .fs-branding {
  display: none !important;
}

/* ===== Mobile: tighten field spacing ===== */
@media (max-width: 767px) {
  .ticmint-contact-form .fserv-container {
    padding: 16px 16px 15px;
    margin: 10px auto;
  }

  .ticmint-contact-form .fserv-container .fserv-form .fserv-field,
  .ticmint-contact-form .fserv-container .fserv-form .fserv-field > *,
  .ticmint-contact-form .fserv-container .fserv-form .fserv-field > * > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .ticmint-contact-form .fserv-container .fserv-form {
    row-gap: 10px !important;
    gap: 10px !important;
  }

  .ticmint-contact-form .fserv-container .fserv-form + div {
    margin-top: 10px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-420d2b9 */.elementor-18178 .elementor-element.elementor-element-420d2b9  {
    background: radial-gradient(circle, rgb(32, 182, 132), transparent);
    opacity: .2;
filter: blur(15px);
 z-index: -1;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5172e95 */.elementor-18178 .elementor-element.elementor-element-5172e95  {
    background: radial-gradient(circle, rgb(48, 232, 125), transparent);
    opacity: .2;
filter: blur(15px);
 z-index: -1;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86b0f08 */.elementor-18178 .elementor-element.elementor-element-86b0f08 {
    background: radial-gradient(at 30% 20%, rgba(32, 182, 132, 0.15) 0%, transparent 50%), radial-gradient(at 70% 80%, rgba(48, 232, 125, 0.1) 0%, transparent 50%) !important;
}

@media (max-width: 767px) {

.elementor-18178 .elementor-element.elementor-element-86b0f08 > .e-con-inner {
    max-width: 100%;
}
}/* End custom CSS */


