.elementor-260 .elementor-element.elementor-element-22474da2{--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:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-260 .elementor-element.elementor-element-22474da2:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-22474da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1024;}.elementor-260 .elementor-element.elementor-element-84f746a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-3a6a23b5{z-index:5;text-align:center;}.elementor-260 .elementor-element.elementor-element-3a6a23b5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-678cc440{--divider-border-style:slashes;--divider-color:var( --e-global-color-258bb74 );--divider-border-width:2px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-260 .elementor-element.elementor-element-678cc440.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-678cc440 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-260 .elementor-element.elementor-element-678cc440 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-260 .elementor-element.elementor-element-1f5f7637{z-index:5;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260 .elementor-element.elementor-element-1f5f7637.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-item:not(:last-child):after{content:"";height:40%;border-color:var( --e-global-color-258bb74 );}.elementor-260 .elementor-element.elementor-element-1f5f7637 .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-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-text{transition:color 0.3s;}.elementor-260 .elementor-element.elementor-element-21c90c76{--e-transform-translateX:-160px;--e-transform-translateY:60px;top:0px;z-index:0;text-align:start;}body:not(.rtl) .elementor-260 .elementor-element.elementor-element-21c90c76{left:0px;}body.rtl .elementor-260 .elementor-element.elementor-element-21c90c76{right:0px;}.elementor-260 .elementor-element.elementor-element-21c90c76.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-21c90c76 img{width:300px;max-width:100%;}.elementor-260 .elementor-element.elementor-element-4851b136{--e-transform-translateX:120px;--e-transform-translateY:100px;top:0px;z-index:0;text-align:start;}body:not(.rtl) .elementor-260 .elementor-element.elementor-element-4851b136{right:0px;}body.rtl .elementor-260 .elementor-element.elementor-element-4851b136{left:0px;}.elementor-260 .elementor-element.elementor-element-4851b136.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-4851b136 img{width:200px;max-width:100%;}.elementor-260 .elementor-element.elementor-element-77155e21{--spacer-size:150px;width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100% 100% 100% 100%;}body:not(.rtl) .elementor-260 .elementor-element.elementor-element-77155e21{right:0px;}body.rtl .elementor-260 .elementor-element.elementor-element-77155e21{left:0px;}.elementor-260 .elementor-element.elementor-element-77155e21.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-1cb7280{--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-260 .elementor-element.elementor-element-1cb7280.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-149cdb3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-149cdb3 .xpro-simple-heading-wrapper{text-align:left;}.elementor-260 .elementor-element.elementor-element-149cdb3 .xpro-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-260 .elementor-element.elementor-element-149cdb3 .xpro-title-focus{font-family:var( --e-global-typography-b7feb94-font-family ), Sans-serif;font-size:var( --e-global-typography-b7feb94-font-size );font-weight:var( --e-global-typography-b7feb94-font-weight );line-height:var( --e-global-typography-b7feb94-line-height );color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-72addba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-9222a40.elementor-element{--align-self:flex-start;}.elementor-260 .elementor-element.elementor-element-9222a40.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-9222a40 .elementor-heading-title{font-family:var( --e-global-typography-5c02d82-font-family ), Sans-serif;font-size:var( --e-global-typography-5c02d82-font-size );font-weight:var( --e-global-typography-5c02d82-font-weight );text-transform:var( --e-global-typography-5c02d82-text-transform );line-height:var( --e-global-typography-5c02d82-line-height );letter-spacing:var( --e-global-typography-5c02d82-letter-spacing );color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-ab2b426{margin:-2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-260 .elementor-element.elementor-element-ab2b426.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-260 .elementor-element.elementor-element-f61e199{--display:flex;--padding-top:5rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-260 .elementor-element.elementor-element-f61e199.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-47688dd.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-260 .elementor-element.elementor-element-1cb7280{--width:41.621%;}.elementor-260 .elementor-element.elementor-element-f61e199{--width:60.119%;}}@media(max-width:1024px){.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-260 .elementor-element.elementor-element-149cdb3 .xpro-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-260 .elementor-element.elementor-element-149cdb3 .xpro-title-focus{font-size:var( --e-global-typography-b7feb94-font-size );line-height:var( --e-global-typography-b7feb94-line-height );}.elementor-260 .elementor-element.elementor-element-9222a40 .elementor-heading-title{font-size:var( --e-global-typography-5c02d82-font-size );line-height:var( --e-global-typography-5c02d82-line-height );letter-spacing:var( --e-global-typography-5c02d82-letter-spacing );}}@media(max-width:767px){.elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-1f5f7637 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-260 .elementor-element.elementor-element-21c90c76 img{width:200px;}.elementor-260 .elementor-element.elementor-element-4851b136 img{width:100px;}.elementor-260 .elementor-element.elementor-element-77155e21{--spacer-size:70px;--container-widget-width:70px;--container-widget-flex-grow:0;width:var( --container-widget-width, 70px );max-width:70px;}.elementor-260 .elementor-element.elementor-element-149cdb3 .xpro-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-260 .elementor-element.elementor-element-149cdb3 .xpro-title-focus{font-size:var( --e-global-typography-b7feb94-font-size );line-height:var( --e-global-typography-b7feb94-line-height );}.elementor-260 .elementor-element.elementor-element-9222a40 .elementor-heading-title{font-size:var( --e-global-typography-5c02d82-font-size );line-height:var( --e-global-typography-5c02d82-line-height );letter-spacing:var( --e-global-typography-5c02d82-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-f61e199 */.wng-contact-form {
  width: 100%;
  max-width: 100%;
}

/* Remove Contact Form 7 default spacing */
.wng-contact-form p {
  margin: 0 !important;
  padding: 0 !important;
}

.wng-contact-form br {
  display: none !important;
}

/* Two-column layout */
.wng-form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 24px;
  row-gap: 18px;
}

.wng-field {
  margin: 0;
}

.wng-full {
  margin-top: 18px;
}

/* Transparent fields with thin borders */
.wng-contact-form input,
.wng-contact-form select,
.wng-contact-form textarea {
  width: 100% !important;
  min-height: 50px !important;
  padding: 13px 15px !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

/* Placeholder color */
.wng-contact-form input::placeholder,
.wng-contact-form textarea::placeholder {
  color: rgba(255, 255, 255, 0.55) !important;
  opacity: 1 !important;
}

/* Select fields */
.wng-contact-form select {
  color: rgba(255, 255, 255, 0.75) !important;
  cursor: pointer;
}

.wng-contact-form select option {
  color: #111827 !important;
  background: #ffffff !important;
}

/* Textareas */
.wng-contact-form textarea {
  min-height: 135px !important;
  resize: vertical;
}

/* Focus state */
.wng-contact-form input:focus,
.wng-contact-form select:focus,
.wng-contact-form textarea:focus {
  border-color: #ffd322 !important;
  background: rgba(255, 255, 255, 0.03) !important;
  box-shadow: 0 0 0 2px rgba(255, 211, 34, 0.12) !important;
}

/* Consent */
.wng-consent {
  margin: 18px 0 20px 0;
  color: rgba(255, 255, 255, 0.85);
  font-size: 14px;
  line-height: 1.4;
}

.wng-consent label {
  color: rgba(255, 255, 255, 0.85);
  font-weight: 400;
}

.wng-consent input {
  width: auto !important;
  min-height: auto !important;
  margin-right: 8px;
}

/* Button */
.wng-submit {
  margin-top: 18px;
  text-align: left;
}

.wng-submit input[type="submit"],
.wng-contact-form input[type="submit"],
.wpcf7-submit {
  width: auto !important;
  min-width: 165px !important;
  height: 62px !important;
  padding: 0 34px !important;
  border: none !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ffd322 0%, #fffaf0 100%) !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition: all 0.25s ease !important;
}

.wng-submit input[type="submit"]:hover,
.wng-contact-form input[type="submit"]:hover,
.wpcf7-submit:hover {
  background: linear-gradient(90deg, #fffaf0 0%, #ffd322 100%) !important;
  color: #000000 !important;
  transform: translateY(-2px);
}

.wpcf7-spinner {
  margin-left: 12px;
}

/* Mobile */
@media (max-width: 767px) {
  .wng-form-grid {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }

  .wng-full {
    margin-top: 16px;
  }
}/* End custom CSS */