.elementor-1481 .elementor-element.elementor-element-62d6b5b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:090px;--padding-left:050px;--padding-right:050px;}.elementor-1481 .elementor-element.elementor-element-62d6b5b:not(.elementor-motion-effects-element-type-background), .elementor-1481 .elementor-element.elementor-element-62d6b5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1481 .elementor-element.elementor-element-b38d412{--display:flex;}.elementor-1481 .elementor-element.elementor-element-e75e503{--display:flex;}.elementor-1481 .elementor-element.elementor-element-0e585c7{margin:022px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1481 .elementor-element.elementor-element-0e585c7 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}[data-theme="dark"] .elementor-1481 .elementor-element.elementor-element-0e585c7 .elementor-heading-title{color:#ffffff;}.elementor-1481 .elementor-element.elementor-element-d30b66c{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;font-family:"Tahoma", Sans-serif;font-size:22px;font-weight:400;line-height:31px;color:#FFFFFF;}.elementor-1481 .elementor-element.elementor-element-d30b66c p{margin-block-end:4px;}[data-theme="dark"] .elementor-1481 .elementor-element.elementor-element-d30b66c{color:#ffffff;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-03f881b.elementor-social-icon{background-color:#00000000;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-03f881b.elementor-social-icon i{color:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-03f881b.elementor-social-icon svg{fill:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-3c0bc2f.elementor-social-icon{background-color:#02010100;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-3c0bc2f.elementor-social-icon i{color:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-3c0bc2f.elementor-social-icon svg{fill:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-5b0d66c.elementor-social-icon{background-color:#02010100;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-5b0d66c.elementor-social-icon i{color:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-5b0d66c.elementor-social-icon svg{fill:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-94fca83.elementor-social-icon{background-color:#02010100;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-94fca83.elementor-social-icon i{color:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-94fca83.elementor-social-icon svg{fill:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-457bd63.elementor-social-icon{background-color:#02010100;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-457bd63.elementor-social-icon i{color:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c .elementor-repeater-item-457bd63.elementor-social-icon svg{fill:#FFC200;}.elementor-1481 .elementor-element.elementor-element-b3e0c4c{--grid-template-columns:repeat(5, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1481 .elementor-element.elementor-element-d0d579f{--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-1481 .elementor-element.elementor-element-42a610f{width:var( --container-widget-width, 100.141% );max-width:100.141%;--container-widget-width:100.141%;--container-widget-flex-grow:0;}.elementor-1481 .elementor-element.elementor-element-42a610f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1481 .elementor-element.elementor-element-bb21981{--display:flex;--min-height:0px;--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-1481 .elementor-element.elementor-element-cd4de49 iframe{height:450px;}@media(min-width:768px){.elementor-1481 .elementor-element.elementor-element-62d6b5b{--content-width:1456px;}.elementor-1481 .elementor-element.elementor-element-bb21981{--content-width:1600px;}}/* Start custom CSS for shortcode, class: .elementor-element-42a610f *//* === Contact Form 7 Dark Form Style === */
.wpcf7 form {
  border-radius: 8px;
  padding: 2px;
  color: #ffffff;
  margin: auto;
  box-sizing: border-box;
}

/* Labels */
.wpcf7 form label {
  display: block;
  font-size: 15px;
  color: #ffffff;
}

/* Input fields and textarea */
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form textarea {
  width: 100%;
  background-color: #3c3d4b; /* dark gray input */
  border: none;
  border-radius: 6px;
  padding: 12px 14px;
  color: #ffffff;
  font-size: 15px;
  resize: none;
  margin-bottom: 20px;
  box-sizing: border-box;
}

/* Set textarea height */
.wpcf7 form textarea {
  height: 150px;
}

/* Focus effects */
.wpcf7 form input[type="text"]:focus,
.wpcf7 form input[type="email"]:focus,
.wpcf7 form textarea:focus {
  outline: 1px solid #b08eff; /* purple glow when active */
}

/* Columns (for your_name and email side by side) */
.wpcf7 .row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.wpcf7 .col-12 {
  flex: 1 1 100%;
}

.wpcf7 .col-xl-6,
.wpcf7 .col-lg-6,
.wpcf7 .col-12.half {
  flex: 1 1 calc(50% - 8px);
}

/* Submit button */
.wpcf7 form input[type="submit"] {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 8px;
  padding: 10px 28px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
}

.wpcf7 form input[type="submit"]:hover {
  background-color: yellow;
  color: #0a0b1a;
}

/* Remove CF7 default messages color mismatch */
.wpcf7-response-output {
  color: #ffffff !important;
  border-radius: 6px;
  margin-top: 20px;
  padding: 10px 14px;
  background-color: white;
}/* End custom CSS */