.elementor-15 .elementor-element.elementor-element-177d747 > .elementor-container{max-width:1230px;}.elementor-15 .elementor-element.elementor-element-177d747 .tx-bg-slider .vegas-slide-inner{background-size:cover !important;}.elementor-15 .elementor-element.elementor-element-d6f61fe .tx-bg-slider .vegas-slide-inner{background-size:cover !important;}.elementor-15 .elementor-element.elementor-element-07040eb .tx-bg-slider .vegas-slide-inner{background-size:cover !important;}.elementor-15 .elementor-element.elementor-element-07040eb{margin-top:0px;margin-bottom:50px;}.elementor-15 .elementor-element.elementor-element-9385f55 .tx-bg-slider .vegas-slide-inner{background-size:cover !important;}.elementor-15 .elementor-element.elementor-element-37b6e85 .tx-icon-box-wrap{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-37b6e85 .tx-icon-box-icon img{width:50px;transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-37b6e85 .tx-icon-box-icon svg{width:50px;height:50px;}.elementor-15 .elementor-element.elementor-element-37b6e85 .tx-icon-box-icon i{font-size:50px;transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-37b6e85 .tx-icon-box-title{color:#838383;font-family:"Orbitron", Sans-serif;}.elementor-15 .elementor-element.elementor-element-37b6e85 .tx-icon-box-desc{color:#8342FB;}.elementor-15 .elementor-element.elementor-element-37b6e85 .tx-icon-box-wrap:hover{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-37b6e85 .tx-icon-box-wrap:hover .tx-icon-box-icon img, .elementor-15 .elementor-element.elementor-element-37b6e85 .tx-icon-box-wrap:hover .tx-icon-box-icon i{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-cc19548 .tx-bg-slider .vegas-slide-inner{background-size:cover !important;}.elementor-15 .elementor-element.elementor-element-ded3ddf .tx-icon-box-wrap{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-ded3ddf .tx-icon-box-icon img{width:50px;transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-ded3ddf .tx-icon-box-icon svg{width:50px;height:50px;}.elementor-15 .elementor-element.elementor-element-ded3ddf .tx-icon-box-icon i{font-size:50px;transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-ded3ddf .tx-icon-box-title{color:#838383;font-family:"Orbitron", Sans-serif;}.elementor-15 .elementor-element.elementor-element-ded3ddf .tx-icon-box-desc{color:#8342FB;}.elementor-15 .elementor-element.elementor-element-ded3ddf .tx-icon-box-wrap:hover{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-ded3ddf .tx-icon-box-wrap:hover .tx-icon-box-icon img, .elementor-15 .elementor-element.elementor-element-ded3ddf .tx-icon-box-wrap:hover .tx-icon-box-icon i{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-a8ad8a4 .tx-bg-slider .vegas-slide-inner{background-size:cover !important;}.elementor-15 .elementor-element.elementor-element-6675ec8{width:var( --container-widget-width, 123.338% );max-width:123.338%;--container-widget-width:123.338%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-6675ec8 .tx-icon-box-wrap{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-6675ec8 .tx-icon-box-icon img{width:50px;transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-6675ec8 .tx-icon-box-icon svg{width:50px;height:50px;}.elementor-15 .elementor-element.elementor-element-6675ec8 .tx-icon-box-icon i{font-size:50px;transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-6675ec8 .tx-icon-box-title{color:#838383;font-family:"Orbitron", Sans-serif;}.elementor-15 .elementor-element.elementor-element-6675ec8 .tx-icon-box-desc{color:#8342FB;}.elementor-15 .elementor-element.elementor-element-6675ec8 .tx-icon-box-wrap:hover{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-6675ec8 .tx-icon-box-wrap:hover .tx-icon-box-icon img, .elementor-15 .elementor-element.elementor-element-6675ec8 .tx-icon-box-wrap:hover .tx-icon-box-icon i{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap input::placeholder{color:#5C30A0;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap textarea::placeholder{color:#5C30A0;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap input{background-color:#02010100;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea{background-color:#02010100;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{background-color:#02010100;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-date{background-color:#02010100;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-textarea{height:200px;display:block;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap input, .elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea, .elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form-control{margin-top:25px;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form{margin-top:-25px;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap input, .elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap textarea, .elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{border-style:solid;border-width:0px 0px 1px 0px;border-color:#5C30A0;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-submit{width:145px;height:45px;background-color:#7F40F4;border-radius:6px 6px 6px 6px;font-size:16px;font-weight:500;letter-spacing:1.8px;}.elementor-15 .elementor-element.elementor-element-dc12d48 .wpcf7-form .wpcf7-submit:hover{background-color:#8B41FC;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-9385f55{width:27%;}.elementor-15 .elementor-element.elementor-element-cc19548{width:38%;}.elementor-15 .elementor-element.elementor-element-a8ad8a4{width:35%;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-9385f55{width:33%;}.elementor-15 .elementor-element.elementor-element-cc19548{width:33%;}.elementor-15 .elementor-element.elementor-element-a8ad8a4{width:33.332%;}}/* Start custom CSS for avas-contact-form-7, class: .elementor-element-dc12d48 */<style>
  :root {
    --rcm-purple: #8342fb;
    --rcm-glow: rgba(131, 66, 251, 0.4);
    --rcm-bg: #09090b;
    --rcm-card-bg: #111115;
    --rcm-border: #23232c;
    --rcm-text: #ffffff;
    --rcm-subtext: #9999a6;
  }

  /* Reset & Container */
  .rcm-form-wrapper {
    background-color: var(--rcm-card-bg) !important;
    border: 1px solid var(--rcm-border) !important;
    border-radius: 20px !important;
    padding: 35px 30px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.8), 0 0 30px rgba(131, 66, 251, 0.15) !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    color: var(--rcm-text) !important;
  }

  /* Fix CF7 Default P Tags Breakage */
  .rcm-form-wrapper p {
    margin: 0 !important;
    padding: 0 !important;
  }

  .rcm-form-wrapper .wpcf7-form-control-wrap {
    display: block !important;
    width: 100% !important;
  }

  /* Section Header */
  .rcm-sec-header {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    margin-bottom: 20px !important;
  }

  .rcm-badge {
    background: rgba(131, 66, 251, 0.15) !important;
    color: var(--rcm-purple) !important;
    border: 1px solid var(--rcm-purple) !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    flex-shrink: 0 !important;
  }

  .rcm-sec-info h4 {
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    margin: 0 0 2px 0 !important;
  }

  .rcm-sec-info p {
    color: var(--rcm-subtext) !important;
    font-size: 13px !important;
  }

  .rcm-sep {
    height: 1px !important;
    background: var(--rcm-border) !important;
    margin: 30px 0 !important;
  }

  /* Interactive Service Pills */
  .rcm-pills-row .wpcf7-checkbox {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
  }

  .rcm-pills-row span.wpcf7-list-item {
    margin: 0 !important;
    display: inline-block !important;
  }

  .rcm-pills-row label {
    position: relative !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
  }

  .rcm-pills-row input[type="checkbox"] {
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
  }

  .rcm-pills-row .wpcf7-list-item-label {
    background: #181820 !important;
    border: 1px solid var(--rcm-border) !important;
    padding: 10px 18px !important;
    border-radius: 30px !important;
    font-size: 13px !important;
    color: #c0c0d0 !important;
    font-weight: 500 !important;
    transition: all 0.25s ease !important;
    display: inline-block !important;
  }

  .rcm-pills-row label:hover .wpcf7-list-item-label {
    border-color: var(--rcm-purple) !important;
    color: #fff !important;
  }

  .rcm-pills-row input[type="checkbox"]:checked + .wpcf7-list-item-label {
    background: rgba(131, 66, 251, 0.2) !important;
    border-color: var(--rcm-purple) !important;
    color: #ffffff !important;
    box-shadow: 0 0 12px var(--rcm-glow) !important;
  }

  /* Grid System Fix */
  .rcm-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px 24px !important;
  }

  @media (max-width: 768px) {
    .rcm-grid {
      grid-template-columns: 1fr !important;
    }
  }

  .rcm-field {
    display: flex !important;
    flex-direction: column !important;
  }

  .rcm-full {
    grid-column: span 2 !important;
  }

  @media (max-width: 768px) {
    .rcm-full {
      grid-column: span 1 !important;
    }
  }

  .rcm-field label {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #e0e0e0 !important;
    margin-bottom: 8px !important;
    display: block !important;
  }

  .rcm-field label span {
    color: var(--rcm-purple) !important;
  }

  /* Input, Select & Textarea Overrides */
  .rcm-form-wrapper input[type="text"],
  .rcm-form-wrapper input[type="email"],
  .rcm-form-wrapper input[type="tel"],
  .rcm-form-wrapper select,
  .rcm-form-wrapper textarea {
    width: 100% !important;
    height: auto !important;
    background-color: #181820 !important;
    border: 1px solid var(--rcm-border) !important;
    border-radius: 10px !important;
    padding: 12px 16px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    outline: none !important;
    transition: all 0.25s ease !important;
  }

  .rcm-form-wrapper textarea {
    min-height: 100px !important;
    resize: vertical !important;
  }

  .rcm-form-wrapper input:focus,
  .rcm-form-wrapper select:focus,
  .rcm-form-wrapper textarea:focus {
    border-color: var(--rcm-purple) !important;
    box-shadow: 0 0 14px var(--rcm-glow) !important;
    background-color: #1c1c26 !important;
  }

  /* Submit Button Complete Fix */
  .rcm-action {
    margin-top: 25px !important;
    width: 100% !important;
  }

  .rcm-submit-btn {
    width: 100% !important;
    display: block !important;
    background: linear-gradient(135deg, #8342fb 0%, #6312e8 100%) !important;
    color: #ffffff !important;
    border: none !important;
    padding: 16px 24px !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    box-shadow: 0 6px 25px var(--rcm-glow) !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
  }

  .rcm-submit-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 35px rgba(131, 66, 251, 0.6) !important;
    opacity: 0.95 !important;
  }

  /* Hide CF7 Loader Spinners from shifting layout */
  .wpcf7-spinner {
    position: absolute !important;
    right: 20px !important;
  }
</style>/* End custom CSS */