.elementor-361 .elementor-element.elementor-element-fa9f69a{--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-361 .elementor-element.elementor-element-8087529{--display:flex;}.elementor-361 .elementor-element.elementor-element-d12ecaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-d12ecaf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:47px;font-weight:700;}.elementor-361 .elementor-element.elementor-element-ef31afc{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#BD80F8;}.elementor-361 .elementor-element.elementor-element-49ba4ea{--display:flex;}.elementor-361 .elementor-element.elementor-element-d498eac > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-d498eac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;}.elementor-361 .elementor-element.elementor-element-6b50852 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;color:#BD80F8;}.elementor-361 .elementor-element.elementor-element-be33c30{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-702812e > .elementor-widget-container{margin:-100px -100px -100px -100px;border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-361 .elementor-element.elementor-element-be33c30{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-d12ecaf .elementor-heading-title{font-size:48px;}.elementor-361 .elementor-element.elementor-element-be33c30{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-361 .elementor-element.elementor-element-702812e > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for wpforms, class: .elementor-element-702812e *//* Contact page right spacing */
.page-id-361 .wpforms-container {
  max-width: calc(100% - 80px) !important;
  margin-right: 60px !important;
  margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//* Temsna Contact Page */
.page-id-361 .elementor-widget-container {
  max-width: 1100px;
}

.page-id-361 .wpforms-container {
  max-width: 900px;
  background: #17171f;
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 24px;
  padding: 36px;
  box-shadow: 0 24px 80px rgba(0,0,0,0.35);
}

.page-id-361 .wpforms-field-label {
  color: #ffffff !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
}

.page-id-361 .wpforms-field input,
.page-id-361 .wpforms-field textarea,
.page-id-361 .wpforms-field select {
  background: #0f1016 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  border-radius: 14px !important;
  padding: 16px !important;
  font-size: 16px !important;
}

.page-id-361 .wpforms-field input:focus,
.page-id-361 .wpforms-field textarea:focus,
.page-id-361 .wpforms-field select:focus {
  border-color: #43D1D7 !important;
  box-shadow: 0 0 0 3px rgba(67,209,215,0.15) !important;
}

.page-id-361 button.wpforms-submit {
  background: linear-gradient(135deg, #7c4dff, #b14cff) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 16px 32px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

.page-id-361 button.wpforms-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 35px rgba(124,77,255,0.35);
}/* End custom CSS */