.elementor-277 .elementor-element.elementor-element-d6c8aa1{--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-277 .elementor-element.elementor-element-d6c8aa1:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-d6c8aa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1024;}.elementor-277 .elementor-element.elementor-element-2cc919f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-277 .elementor-element.elementor-element-5dd3e22{z-index:5;text-align:center;}.elementor-277 .elementor-element.elementor-element-5dd3e22.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-baf0a17{--divider-border-style:slashes;--divider-color:var( --e-global-color-258bb74 );--divider-border-width:2px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-277 .elementor-element.elementor-element-baf0a17.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-baf0a17 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-277 .elementor-element.elementor-element-baf0a17 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-277 .elementor-element.elementor-element-97f6168{z-index:5;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-277 .elementor-element.elementor-element-97f6168.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-item:not(:last-child):after{content:"";height:40%;border-color:var( --e-global-color-258bb74 );}.elementor-277 .elementor-element.elementor-element-97f6168 .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-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-277 .elementor-element.elementor-element-97f6168 .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-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-text{transition:color 0.3s;}.elementor-277 .elementor-element.elementor-element-c17f291{--e-transform-translateX:-160px;--e-transform-translateY:60px;top:0px;z-index:0;text-align:start;}body:not(.rtl) .elementor-277 .elementor-element.elementor-element-c17f291{left:0px;}body.rtl .elementor-277 .elementor-element.elementor-element-c17f291{right:0px;}.elementor-277 .elementor-element.elementor-element-c17f291.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-c17f291 img{width:300px;max-width:100%;}.elementor-277 .elementor-element.elementor-element-92fac99{--e-transform-translateX:120px;--e-transform-translateY:100px;top:0px;z-index:0;text-align:start;}body:not(.rtl) .elementor-277 .elementor-element.elementor-element-92fac99{right:0px;}body.rtl .elementor-277 .elementor-element.elementor-element-92fac99{left:0px;}.elementor-277 .elementor-element.elementor-element-92fac99.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-92fac99 img{width:200px;max-width:100%;}.elementor-277 .elementor-element.elementor-element-e82177a{--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-277 .elementor-element.elementor-element-e82177a{right:0px;}body.rtl .elementor-277 .elementor-element.elementor-element-e82177a{left:0px;}.elementor-277 .elementor-element.elementor-element-e82177a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-140a613{--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-277 .elementor-element.elementor-element-140a613.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-277 .elementor-element.elementor-element-b186d17.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-b186d17 .xpro-simple-heading-wrapper{text-align:left;}.elementor-277 .elementor-element.elementor-element-b186d17 .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-277 .elementor-element.elementor-element-b186d17 .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-277 .elementor-element.elementor-element-3496452.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-24e9174.elementor-element{--align-self:flex-start;}.elementor-277 .elementor-element.elementor-element-24e9174.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-24e9174 .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-277 .elementor-element.elementor-element-8ca6447{margin:-2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-277 .elementor-element.elementor-element-8ca6447.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-c5a22d3{--display:flex;--padding-top:7rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-277 .elementor-element.elementor-element-c5a22d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-277 .elementor-element.elementor-element-0512935.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-277 .elementor-element.elementor-element-5295c07.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-277 .elementor-element.elementor-element-140a613{--width:41.621%;}.elementor-277 .elementor-element.elementor-element-c5a22d3{--width:60.119%;}}@media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-b186d17 .xpro-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-277 .elementor-element.elementor-element-b186d17 .xpro-title-focus{font-size:var( --e-global-typography-b7feb94-font-size );line-height:var( --e-global-typography-b7feb94-line-height );}.elementor-277 .elementor-element.elementor-element-24e9174 .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-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-277 .elementor-element.elementor-element-97f6168 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-c17f291 img{width:200px;}.elementor-277 .elementor-element.elementor-element-92fac99 img{width:100px;}.elementor-277 .elementor-element.elementor-element-e82177a{--spacer-size:70px;--container-widget-width:70px;--container-widget-flex-grow:0;width:var( --container-widget-width, 70px );max-width:70px;}.elementor-277 .elementor-element.elementor-element-b186d17 .xpro-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-277 .elementor-element.elementor-element-b186d17 .xpro-title-focus{font-size:var( --e-global-typography-b7feb94-font-size );line-height:var( --e-global-typography-b7feb94-line-height );}.elementor-277 .elementor-element.elementor-element-24e9174 .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-c5a22d3 */.bc-contact-form {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  background: transparent;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}

.bc-form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 18px;
}

.bc-form-field {
  width: 100%;
  
}

.bc-form-field input,
.bc-form-field select,
.bc-form-field textarea {
  width: 100%;
  background: transparent;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 7px;
  padding: 17px 16px !important;
  font-size: 16px;
  line-height: 1.4;
  outline: none;
  box-sizing: border-box;
}

.bc-form-field input::placeholder,
.bc-form-field textarea::placeholder {
  color: rgba(255, 255, 255, 0.58);
}

.bc-form-field select {
  color: rgba(255, 255, 255, 0.72);
  appearance: auto;
}

.bc-form-field select option {
  background: #080e21;
  color: #ffffff;
}

.bc-form-field input:focus,
.bc-form-field select:focus,
.bc-form-field textarea:focus {
  border-color: rgba(255, 220, 56, 0.8);
}

.bc-full {
  margin-bottom: 24px;
}

.bc-form-field textarea {
  min-height: 135px;
  resize: vertical;
}

.bc-form-submit {
  margin-top: 8px;
}

.bc-form-submit input[type="submit"] {
  background: linear-gradient(90deg, #ffdb3b 0%, #fff0c0 100%);
  color: #030303;
  border: none;
  border-radius: 999px;
  padding: 17px 36px;
  min-width: 220px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}

.bc-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  opacity: 0.92;
}

.bc-form-terms {
  margin-top: 22px;
  color: rgba(255, 255, 255, 0.78);
  font-size: 15px;
}

.bc-form-terms input[type="checkbox"] {
  margin-right: 10px;
}

.wpcf7-not-valid-tip {
  color: #ff6b6b;
  font-size: 13px;
  margin-top: 6px;
}

.wpcf7-response-output {
  color: #ffffff;
  border-radius: 8px;
  margin-top: 20px !important;
}

@media (max-width: 768px) {
  .bc-form-row {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .bc-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */