.elementor-687 .elementor-element.elementor-element-bb2cd40{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-687 .elementor-element.elementor-element-bb2cd40:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-bb2cd40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11100F;}.elementor-687 .elementor-element.elementor-element-e7964c6{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-687 .elementor-element.elementor-element-e230917{text-align:center;}.elementor-687 .elementor-element.elementor-element-e230917 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;text-shadow:4px 4px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-2c3b745{text-align:center;}.elementor-687 .elementor-element.elementor-element-2c3b745 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-ecd6684{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-e8c1265{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-ca8b519{text-align:start;}.elementor-687 .elementor-element.elementor-element-ca8b519 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-shadow:4px 4px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-d1c8fde{text-align:start;}.elementor-687 .elementor-element.elementor-element-d1c8fde .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#A6A6A6;}.elementor-687 .elementor-element.elementor-element-8358033{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-be8f81d{--display:flex;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:#2E2E2E;--border-color:#2E2E2E;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-687 .elementor-element.elementor-element-be8f81d:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-be8f81d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-687 .elementor-element.elementor-element-e6e953b{padding:0px 0px 0px 0px;}.elementor-687 .elementor-element.elementor-element-e6e953b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-687 .elementor-element.elementor-element-e6e953b .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-e6e953b.elementor-view-stacked .elementor-icon{background-color:#16A29B;}.elementor-687 .elementor-element.elementor-element-e6e953b.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-e6e953b.elementor-view-default .elementor-icon{fill:#16A29B;color:#16A29B;border-color:#16A29B;}.elementor-687 .elementor-element.elementor-element-e6e953b .elementor-icon{font-size:20px;}.elementor-687 .elementor-element.elementor-element-e6e953b .elementor-icon-box-title, .elementor-687 .elementor-element.elementor-element-e6e953b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-e6e953b:has(:hover) .elementor-icon-box-title,
					 .elementor-687 .elementor-element.elementor-element-e6e953b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-e6e953b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#A6A6A6;}.elementor-687 .elementor-element.elementor-element-3f5cd4c{--display:flex;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:#2E2E2E;--border-color:#2E2E2E;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-687 .elementor-element.elementor-element-3f5cd4c:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-3f5cd4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-687 .elementor-element.elementor-element-7ed7ff4{padding:0px 0px 0px 0px;}.elementor-687 .elementor-element.elementor-element-7ed7ff4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-687 .elementor-element.elementor-element-7ed7ff4 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-7ed7ff4.elementor-view-stacked .elementor-icon{background-color:#16A29B;}.elementor-687 .elementor-element.elementor-element-7ed7ff4.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-7ed7ff4.elementor-view-default .elementor-icon{fill:#16A29B;color:#16A29B;border-color:#16A29B;}.elementor-687 .elementor-element.elementor-element-7ed7ff4 .elementor-icon{font-size:20px;}.elementor-687 .elementor-element.elementor-element-7ed7ff4 .elementor-icon-box-title, .elementor-687 .elementor-element.elementor-element-7ed7ff4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-7ed7ff4:has(:hover) .elementor-icon-box-title,
					 .elementor-687 .elementor-element.elementor-element-7ed7ff4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-7ed7ff4 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#A6A6A6;}.elementor-687 .elementor-element.elementor-element-6cac1c5{--display:flex;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:#2E2E2E;--border-color:#2E2E2E;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-687 .elementor-element.elementor-element-6cac1c5:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-6cac1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-687 .elementor-element.elementor-element-75e6a6c{padding:0px 0px 0px 0px;}.elementor-687 .elementor-element.elementor-element-75e6a6c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-687 .elementor-element.elementor-element-75e6a6c .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-75e6a6c.elementor-view-stacked .elementor-icon{background-color:#16A29B;}.elementor-687 .elementor-element.elementor-element-75e6a6c.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-75e6a6c.elementor-view-default .elementor-icon{fill:#16A29B;color:#16A29B;border-color:#16A29B;}.elementor-687 .elementor-element.elementor-element-75e6a6c .elementor-icon{font-size:20px;}.elementor-687 .elementor-element.elementor-element-75e6a6c .elementor-icon-box-title, .elementor-687 .elementor-element.elementor-element-75e6a6c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-75e6a6c:has(:hover) .elementor-icon-box-title,
					 .elementor-687 .elementor-element.elementor-element-75e6a6c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-75e6a6c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#A6A6A6;}.elementor-687 .elementor-element.elementor-element-d621e9f{--display:flex;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:#2E2E2E;--border-color:#2E2E2E;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-687 .elementor-element.elementor-element-d621e9f:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-d621e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-687 .elementor-element.elementor-element-61b59dd{padding:0px 0px 0px 0px;}.elementor-687 .elementor-element.elementor-element-61b59dd .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-687 .elementor-element.elementor-element-61b59dd .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-61b59dd.elementor-view-stacked .elementor-icon{background-color:#16A29B;}.elementor-687 .elementor-element.elementor-element-61b59dd.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-61b59dd.elementor-view-default .elementor-icon{fill:#16A29B;color:#16A29B;border-color:#16A29B;}.elementor-687 .elementor-element.elementor-element-61b59dd .elementor-icon{font-size:20px;}.elementor-687 .elementor-element.elementor-element-61b59dd .elementor-icon-box-title, .elementor-687 .elementor-element.elementor-element-61b59dd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-61b59dd:has(:hover) .elementor-icon-box-title,
					 .elementor-687 .elementor-element.elementor-element-61b59dd:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-61b59dd .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#A6A6A6;}.elementor-687 .elementor-element.elementor-element-c60f1e8{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}@media(max-width:1024px){.elementor-687 .elementor-element.elementor-element-ecd6684{--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-8358033{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-687 .elementor-element.elementor-element-e230917{text-align:center;}.elementor-687 .elementor-element.elementor-element-e230917 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-687 .elementor-element.elementor-element-2c3b745 .elementor-heading-title{line-height:1.3em;}.elementor-687 .elementor-element.elementor-element-ecd6684{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-8358033{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-e28030a *//* Outer Card */
.cf7-dark-form {
  background: linear-gradient(180deg, #0f0f0f, #141414);
  padding: 35px 35px 40px;
  border-radius: 14px;
  max-width: 700px;
  margin: auto;
  box-shadow: 0 0 40px rgba(0,0,0,0.7);
  border: 1px solid rgba(255,255,255,0.06);
}

/* Title */
.cf7-dark-title {
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 25px;
  font-weight: 600;
}

/* Grid */
.cf7-dark-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px 20px;
}

/* Full width rows */
.cf7-dark-full {
  grid-column: 1 / -1;
}

/* Labels */
.cf7-dark-grid label {
  color: #bfbfbf;
  font-size: 13px;
  margin-bottom: 6px;
  display: block;
}

/* Inputs */
.cf7-dark-grid input,
.cf7-dark-grid select,
.cf7-dark-grid textarea {
  width: 100%;
  padding: 14px 14px;
  border-radius: 8px;
  border: 1px solid rgba(255,255,255,0.08);
  background: rgba(255,255,255,0.08);
  color: #ffffff;
  font-size: 14px;
  transition: 0.25s ease;
}

/* Placeholder */
.cf7-dark-grid input::placeholder,
.cf7-dark-grid textarea::placeholder {
  color: #b0b0b0;
}

/* Focus */
.cf7-dark-grid input:focus,
.cf7-dark-grid select:focus,
.cf7-dark-grid textarea:focus {
  outline: none;
  border-color: #25c3ac;
  box-shadow: 0 0 0 2px rgba(37,195,172,0.2);
}

/* Textarea */
.cf7-dark-grid textarea {
  height: 120px;
  resize: none;
}

/* Submit button */
.cf7-dark-submit-wrap {
  margin-top: 10px;
}

.cf7-dark-grid .wpcf7-submit {
  width: 100%;
  background: #25c3ac;
  color: #0c0c0c;
  border: none;
  padding: 16px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 10px;
  cursor: pointer;
  letter-spacing: 1px;
  transition: 0.3s ease;
  box-shadow: 0 0 25px rgba(37,195,172,0.45);
}

/* Hover */
.cf7-dark-grid .wpcf7-submit:hover {
  background: #1fb09a;
  box-shadow: 0 0 35px rgba(37,195,172,0.65);
}

/* Validation messages */
.wpcf7-not-valid-tip {
  font-size: 12px;
  color: #ff5a5a;
  margin-top: 4px;
}

/* Responsive */
@media (max-width: 768px) {
  .cf7-dark-grid {
    grid-template-columns: 1fr;
  }
}

.elementor-687 .elementor-element.elementor-element-e28030a select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background: #252525;
}/* End custom CSS */