.CheckBox_checkbox__7HLI_ {
  display: flex;
  align-items: center;
  gap: 8px;
}

.CheckBox_checkbox__label__b3AV9 {
  font-style: normal;
  font-weight: 100;
  font-size: 12px;
  line-height: 16px;
  text-transform: none;
  color: #ffffff;
  width: 100%;
  font-family: 'Unbounded', serif;
}

.CheckBox_input__0LXQW[type='checkbox'] {
  width: 25px;
  height: 23px;
  -webkit-appearance: none;
  outline: none;
  transition: 0.5s;
}

.CheckBox_input__0LXQW[type='checkbox']:checked {
  -webkit-appearance: auto;
}

.CheckBox_input__0LXQW[type='checkbox']:before {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 2px;
}

.CheckBox_internalLinkText__O04l_ a {
  color: #1bb0d4;
}

.CheckBox_internalLinkText__O04l_ a:hover {
  color: #b06654;
}

@media (max-width: 768px) {
  .CheckBox_input__0LXQW[type='checkbox'] {
    width: 2.8vw;
    height: 2.8vw;
  }

  .CheckBox_input__0LXQW[type='checkbox']:before {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 440px) {
  .CheckBox_input__0LXQW[type='checkbox'] {
    width: 5vw;
    height: 5vw;
  }

  .CheckBox_input__0LXQW[type='checkbox']:before {
    width: 5vw;
    height: 5vw;
  }

  .CheckBox_checkbox__7HLI_ {
    align-items: flex-start;
  }
}

configuratorform.CheckBox_module__xXFQw.CheckBox_css__Mqvng .CheckBox_section_container_form__wqDIm {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.CheckBox_SectionCards_sub_container__6ZrED {
  width: 1180px;
  display: flex;
  justify-content: center;
  text-align: center;
}

.CheckBox_text__container__bU4SI {
  display: flex;
  width: 562px;
}

.CheckBox_container_items_form__H99d4 {
  width: 1180px;
  display: flex;
  justify-content: center;
}

.CheckBox_frm__0fkMd {
  width: 711px;
  height: 579px;
  padding: 20px 45px;
  width: 649px;
  height: 660px;
  position: relative;
  z-index: 5;
  border-radius: 8px;
}

.CheckBox_fi__JTe2n {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 0px;
}

.CheckBox_lbltwo__hW3X_ {
  display: flex;
  justify-content: space-around;
}

.CheckBox_field__YRxP1 {
  width: 100%;
}

.CheckBox_completing__pLXLf {
  margin-top: 30px;
  text-align: left;
  display: flex;
  align-items: center;
}

.CheckBox_btn_cntct__x0MTH {
  margin-right: 15px;
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
  margin-left: 368px;
}

.CheckBox_lbl__completing___b_I0 {
  display: inline-flex;
}

.CheckBox_btn__contact__9jjha {
  background: linear-gradient(135deg, #95618b 0%, #083cbe 100%);
  border-radius: 4px;
  width: 167px;
  height: 50px;
  color: white;
  border: none;
  text-transform: uppercase;
}

.CheckBox_lbl__little__hrSIX {
  width: 103px;
  height: 40px;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 4px;
  border: none;
  padding-left: 10px;
  font-size: 14px;
  color: #ffffff;
}

.CheckBox_lbl__field__ws0uX {
  width: 100%;
  height: 40px;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 4px;
  border: none;
  color: #ffffff;
  padding-left: 10px;
  font-size: 14px;
}

.CheckBox_lbl__field__phone___a4dr {
  width: 425px;
  height: 40px;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 4px;
  margin-left: 30px;
  border: none;
  padding-left: 10px;
  font-size: 14px;
  color: #ffffff;
}

.CheckBox_lbl__enquery__ywouM {
  width: 100%;
  height: 150px;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 4px;
  border: none;
  padding-left: 10px;
  font-size: 14px;
  color: #ffffff;
}

.CheckBox_lbl__enquery__ywouM {
  padding-bottom: 115px;
}

@media (max-width: 1440px) {
  .CheckBox_lbl__field__ws0uX {
    width: 100%;
  }

  .CheckBox_lbl__field__phone___a4dr {
    width: 85%;
    margin-left: 0;
  }

  .CheckBox_lbl__little__hrSIX {
    width: 15%;
  }

  .CheckBox_phone__o46ZB {
    gap: 1em;
    display: flex;
  }

  .CheckBox_lbl__phone__BsCsf,
  .CheckBox_textbox___eSiW {
    margin-left: 0px;
  }

  .CheckBox_field_number__RssJN {
    width: 100%;
  }

  .CheckBox_h1__YDe5k {
    margin-left: 0px;
  }

  .CheckBox_lbl__enquery__ywouM {
    width: 100%;
  }

  .CheckBox_lbltwo__hW3X_ {
    gap: 1em;
  }

  .CheckBox_SectionCards_sub_container__6ZrED {
    width: 81.95%;
  }
}

@media (max-width: 1024px) {
  .CheckBox_section_container_form__wqDIm {
    margin-top: 500px;
  }
}

@media (max-width: 768px) {
  .CheckBox_btn_cntct__x0MTH {
    margin-right: 15px;
    margin-top: 20px;
    margin-left: 0px;
  }

  .CheckBox_section_container_form__wqDIm {
    margin-top: 150px;
    margin-bottom: 50px;
  }

  .CheckBox_container_items_form__H99d4 {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .CheckBox_frm__0fkMd {
    width: 100%;
  }

  .CheckBox_h1__YDe5k {
    font-size: 20px;
  }

  .CheckBox_container_items_form__H99d4 {
    width: 100%;
  }
}

@media only screen and (max-width: 440px) {
  .CheckBox_btn_cntct__x0MTH {
    margin-top: 50px;
  }

  .CheckBox_btn__contact__9jjha {
    font-size: 14px !important;
    text-transform: uppercase;
  }

  .CheckBox_completing__pLXLf {
    margin-left: 5px;
    margin-top: 40px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #ffffff;
    text-align: left;
  }

  .CheckBox_container_items_form__H99d4 {
    width: 100%;
  }
}

.Input_placeholder__fExMY {
  color: #ffffff;
}

.Label_label__ZMndL {
  font-family: 'Unbounded', serif;
  font-style: normal;
  font-weight: 100;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 5px;
  color: #ffffff;
}

.TextArea_TextArea__xetcw::placeholder {
  color: #ffffff;
}

.SupportForm_h1__chfy_ {
  text-transform: uppercase;
  color: #231f20;
  margin-left: 30px;
  margin-bottom: 0;
}

.SupportForm_fi__Km1Im {
  margin-top: 21px;
  display: flex;
  color: #fff;
  text-transform: uppercase;
  padding: 2px 0px;
  line-height: 16px;
  font-weight: 400;
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
}

.SupportForm_lblone__slB77 {
  display: flex;
  gap: 16px;
  width: 100%;
}

.SupportForm_lbltwo__bVKGq {
  display: flex;
  gap: 16px;
  width: 100%;
}

.SupportForm_lblthree__h9BGa {
  width: 100%;
}

.SupportForm_lblfour__iNP5Q {
  width: 100%;
}

.SupportForm_field__uDWLo {
  flex: 1 1;
}

.SupportForm_completing__SYHcw {
  font-family: 'Open Sans', sans-serif;
  margin-top: 30px;
  color: #fff;
  text-align: left;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: capitalize;
}

.SupportForm_checkbox__label__4esnv {
  color: #fff;
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: capitalize;
}

.SupportForm_btn_cntct__6LKW8 {
  width: 95%;
  margin-top: 34.66px;
}

.SupportForm_lbl__completing__sbBU_ {
  display: inline-flex;
  border-radius: 2px;
  background: rgba(202, 210, 231, 0.25);
  border: none;
  cursor: pointer;
  pointer-events: auto;
}

.SupportForm_lbl__completing__sbBU_ input[type='checkbox'] {
  cursor: pointer;
  pointer-events: auto;
  opacity: 1;
}

.SupportForm_btn__contact__thyJl {
  background: linear-gradient(135deg, #95618b 0%, #083cbe 100%);
  border-radius: 4px;
  width: 167px;
  height: 50px;
  color: white;
  border: none;
  float: right;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
}

.SupportForm_lbl__little__uX1mQ {
  width: 103px;
  height: 40px;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 4px;
  border: none;
  padding: 0 10px;
  color: white;
}

.SupportForm_lbl__phone__JianW {
  width: 96%;
}

.SupportForm_phone__bEA0X {
  display: flex;
}

.SupportForm_lbl__field__iXHDR {
  width: 100%;
  height: 40px;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 4px;
  border: none;
  padding: 0 10px;
  color: white;
}

.SupportForm_lbl__field__full__il1Bs {
  width: 100%;
  height: 40px;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 4px;
  border: none;
  padding: 0 10px;
  color: white;
}

.SupportForm_lbl__field__phone__8fmYh {
  width: calc(100% - 119px);
  height: 40px;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 4px;
  margin-left: 16px;
  border: none;
  padding: 0 10px;
  color: white;
}

.SupportForm_lbl__enquery__ScJXy {
  width: 100%;
  height: 174px;
  background: rgba(202, 210, 231, 0.25);
  border-radius: 4px;
  border: none;
  padding: 10px 0px 120px 20px;
  color: white;
}

.SupportForm_frm__J_Bsa {
  z-index: 10;
  position: relative;
  margin-left: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 20px 3px #95618b;
  padding: 2rem;
  --gb-radius: 16px;
  --gb-width: 2px;
  --gb-bg: #0b0b0b;
  --gb-gradient: linear-gradient(135deg, #55c0cc, #95618b 48%, #083cbe);

  border: var(--gb-width) solid transparent;
  border-radius: var(--gb-radius);
  background:
    linear-gradient(var(--gb-bg), var(--gb-bg)) padding-box,
    var(--gb-gradient) border-box;
}

.SupportForm_frm__J_Bsa::before {
  content: '';
  position: absolute;
  top: -100px;
  left: -100px;
  right: -100px;
  bottom: -100px;
  background: radial-gradient(
    ellipse at center,
    rgba(9, 144, 241, 0.4) 0%,
    rgba(9, 144, 241, 0.2) 50%,
    transparent 100%
  );
  border-radius: 100px;
  z-index: -1;
  filter: blur(15px);
}

.SupportForm_errorMessage__YWNfK {
  font-family: 'Open Sans', sans-serif;
  color: #ff3d3d;
  font-size: 16px;
  font-weight: 400;
  margin-top: 4px;
  display: block;
  line-height: 16px;
  font-style: normal;
}

.SupportForm_asterisk__f_uUP {
  color: #ff3d3d;
  font-weight: bold;
  margin-left: 4px;
}

/* SuccessModal specific styles for SupportForm */
.SupportForm_blueText__89sPf {
  color: #55c0cc;
  font-family: Unbounded;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  display: block;
}

.SupportForm_whiteText__GMqK1 {
  color: #fff;
  font-family: Unbounded;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  display: block;
}

.SupportForm_laptopIllustration__WhzYx {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

.SupportForm_laptopImage__3kszv {
  max-width: 200px;
  height: auto;
  filter: drop-shadow(0 0 20px rgba(85, 192, 204, 0.3));
  animation: SupportForm_laptopFloat__4ycqS 3s ease-in-out infinite;
}

@keyframes SupportForm_laptopFloat__4ycqS {
  0%,
  100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
}

/* Responsive styles for SuccessModal content */
@media (max-width: 768px) {
  .SupportForm_blueText__89sPf,
  .SupportForm_whiteText__GMqK1 {
    font-size: 28px;
    line-height: 36px;
  }

  .SupportForm_laptopImage__3kszv {
    max-width: 150px;
  }
}

@media (max-width: 480px) {
  .SupportForm_blueText__89sPf,
  .SupportForm_whiteText__GMqK1 {
    font-size: 24px;
    line-height: 30px;
  }

  .SupportForm_laptopImage__3kszv {
    max-width: 120px;
  }
}

@media (max-width: 1024px) {
  .SupportForm_h1__chfy_ {
    font-size: 46px;
  }

  .SupportForm_btn__contact__thyJl {
    font-size: 20px;
  }

  .SupportForm_lbl__little__uX1mQ {
    width: 19%;
    height: 40px;
  }
}

@media (max-width: 768px) {
  .SupportForm_btn_cntct__6LKW8 {
    margin-right: 15px;
    margin-top: 20px;
    margin-left: 0px;
  }

  .SupportForm_lbl__enquery__ScJXy {
    width: 100%;
    height: 120px;
    padding: 10px 0px 80px 20px;
  }

  .SupportForm_lbl__phone__JianW {
    width: 100%;
  }

  .SupportForm_lbl__little__uX1mQ {
    width: 30%;
    height: 40px;
  }
}

@media (max-width: 480px) {
  .SupportForm_frm__J_Bsa {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }

  .SupportForm_h1__chfy_ {
    font-size: 32px;
    margin-left: 0;
    margin-bottom: 20px;
  }

  .SupportForm_fi__Km1Im {
    font-size: 14px;
    margin-top: 15px;
  }

  .SupportForm_btn__contact__thyJl {
    width: 100%;
    font-size: 16px;
  }

  .SupportForm_lblone__slB77 {
    flex-direction: column;
    gap: 10px;
  }

  .SupportForm_lbl__phone__JianW {
    width: 100%;
  }

  .SupportForm_lbltwo__bVKGq {
    flex-direction: column;
    gap: 10px;
  }

  .SupportForm_lbl__field__iXHDR {
    width: 100%;
    height: 40px;
  }

  .SupportForm_lbl__field__full__il1Bs {
    width: 100%;
    height: 40px;
  }

  .SupportForm_lbl__little__uX1mQ {
    width: 30%;
    height: 40px;
  }

  .SupportForm_lbl__field__phone__8fmYh {
    width: 100%;
    margin-left: 0;
  }

  .SupportForm_lbl__enquery__ScJXy {
    width: 100%;
    height: 100px;
    padding: 10px 0px 60px 20px;
  }
}

@media (max-width: 440px) {
  .SupportForm_completing__SYHcw {
    font-size: 10px;
    line-height: 14px;
  }

  .SupportForm_lblthree__h9BGa {
    margin-top: 10px;
  }
}

@media (max-width: 375px) {
  .SupportForm_lbl__phone__JianW {
    width: 100%;
  }

  .SupportForm_lblthree__h9BGa {
    margin-top: 5px;
  }
}

/* SuccessModal base styles - Default for screens < 1440px */
.SuccessModal_successModal__XrQsg {
  border-radius: 4px !important;
  border: 3px solid transparent !important;
  background: rgba(0, 0, 0, 0.9) !important;
  background-blend-mode: color !important;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0) !important;
  max-width: 500px !important;
  width: 90% !important;
  padding: 40px 30px !important;
  min-height: 450px !important;
  max-height: 90vh !important;
  position: relative !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
}

.SuccessModal_successModal__XrQsg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 4px;
  padding: 3px;
  background: linear-gradient(135deg, #95618b 0%, #55c0cc 47.4%, #083cbe 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.SuccessModal_successModalOverlay__n3_J_ {
  background-color: rgba(0, 0, 0, 0.8) !important;
  -webkit-backdrop-filter: blur(4px) !important;
  backdrop-filter: blur(4px) !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 1000 !important;
}

.SuccessModal_successModalBody__E3x_o {
  overflow: visible !important;
  min-height: 0 !important;
  flex: 1 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

.SuccessModal_successContent__8qaEv {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  gap: 20px;
}

.SuccessModal_textContent__HK_wu {
  max-width: 400px;
}

.SuccessModal_successTitle__qpMfn {
  text-align: center;
  margin: 0 0 20px 0;
}

.SuccessModal_successDescription__Y_3tR {
  color: #fff;
  text-align: center;
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
}

.SuccessModal_blueText__U_YIS {
  color: #55c0cc;
  font-family: Unbounded;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  text-transform: uppercase;
  display: block;
}

.SuccessModal_whiteText__Iu8Fu {
  color: #fff;
  font-family: Unbounded;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  text-transform: uppercase;
  display: block;
}

.SuccessModal_laptopIllustration__r1yWg {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 160px;
}

.SuccessModal_laptopImage__VLtI8 {
  max-width: 160px;
  height: auto;
  filter: drop-shadow(0 0 20px rgba(85, 192, 204, 0.3));
  animation: SuccessModal_laptopFloat__B8uBy 3s ease-in-out infinite;
}

@keyframes SuccessModal_laptopFloat__B8uBy {
  0%,
  100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
}

/* 2560px - Ultra Large Screens */
@media (min-width: 2560px) {
  .SuccessModal_successModal__XrQsg {
    max-width: 650px !important;
    padding: 60px 50px !important;
    min-height: 550px !important;
  }

  .SuccessModal_blueText__U_YIS,
  .SuccessModal_whiteText__Iu8Fu {
    font-size: 32px;
    line-height: 40px;
  }

  .SuccessModal_successDescription__Y_3tR {
    font-size: 20px;
    line-height: 28px;
  }

  .SuccessModal_laptopImage__VLtI8 {
    max-width: 220px;
  }

  .SuccessModal_laptopIllustration__r1yWg {
    min-height: 220px;
  }
}

/* 1440px - Large Desktop */
@media (min-width: 1440px) and (max-width: 2559px) {
  .SuccessModal_successModal__XrQsg {
    max-width: 600px !important;
    padding: 50px 40px !important;
    min-height: 500px !important;
  }

  .SuccessModal_blueText__U_YIS,
  .SuccessModal_whiteText__Iu8Fu {
    font-size: 28px;
    line-height: 36px;
  }

  .SuccessModal_successDescription__Y_3tR {
    font-size: 18px;
    line-height: 24px;
  }

  .SuccessModal_laptopImage__VLtI8 {
    max-width: 200px;
  }

  .SuccessModal_laptopIllustration__r1yWg {
    min-height: 200px;
  }
}

/* Tablet - 768px to 1439px */
@media (min-width: 768px) and (max-width: 1439px) {
  .SuccessModal_successModal__XrQsg {
    max-width: 520px !important;
    width: 85% !important;
    padding: 45px 35px !important;
    min-height: 470px !important;
  }

  .SuccessModal_blueText__U_YIS,
  .SuccessModal_whiteText__Iu8Fu {
    font-size: 26px;
    line-height: 34px;
  }

  .SuccessModal_successDescription__Y_3tR {
    font-size: 17px;
    line-height: 23px;
  }

  .SuccessModal_laptopImage__VLtI8 {
    max-width: 180px;
  }

  .SuccessModal_laptopIllustration__r1yWg {
    min-height: 180px;
  }
}

/* Mobile - up to 767px */
@media (max-width: 767px) {
  .SuccessModal_successModal__XrQsg {
    width: 95% !important;
    max-width: 400px !important;
    padding: 30px 20px !important;
    min-height: 400px !important;
  }

  .SuccessModal_blueText__U_YIS,
  .SuccessModal_whiteText__Iu8Fu {
    font-size: 20px;
    line-height: 26px;
  }

  .SuccessModal_successDescription__Y_3tR {
    font-size: 14px;
    line-height: 20px;
  }

  .SuccessModal_laptopImage__VLtI8 {
    max-width: 120px;
  }

  .SuccessModal_laptopIllustration__r1yWg {
    min-height: 130px;
  }
}

/* Edge-specific fixes */
@supports (-ms-ime-align: auto) {
  .SuccessModal_successModal__XrQsg {
    max-height: 80vh !important;
    transform: translateZ(0) !important;
  }

  .SuccessModal_successModalBody__E3x_o {
    max-height: calc(80vh - 80px) !important;
  }

  .SuccessModal_successModalOverlay__n3_J_ {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* Mobile Small - up to 480px */
@media (max-width: 480px) {
  .SuccessModal_successModal__XrQsg {
    padding: 25px 15px !important;
    min-height: 350px !important;
    max-width: 95% !important;
  }

  .SuccessModal_blueText__U_YIS,
  .SuccessModal_whiteText__Iu8Fu {
    font-size: 18px;
    line-height: 24px;
  }

  .SuccessModal_successDescription__Y_3tR {
    font-size: 13px;
    line-height: 18px;
  }

  .SuccessModal_laptopImage__VLtI8 {
    max-width: 100px;
  }

  .SuccessModal_laptopIllustration__r1yWg {
    min-height: 110px;
  }
}

/* Height constraints */
@media (max-height: 900px) {
  .SuccessModal_successModal__XrQsg {
    max-height: 85vh !important;
  }
}

@media (max-height: 700px) {
  .SuccessModal_successModal__XrQsg {
    max-height: 90vh !important;
    padding: 30px 25px !important;
  }

  .SuccessModal_laptopImage__VLtI8 {
    max-width: 140px;
  }
}

/* Modal wrapper styles */
.support_modal_wrapper__WOfoE {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.support_modal_box__OkDyu {
  background: linear-gradient(135deg, #95618b 0%, #55c0cc 47.4%, #083cbe 100%);
  padding: 2px;
  border-radius: 12px;
}

/* Main support page styles */
.support_supportPage__8m9Q2 {
  min-height: 100vh;
  background: #000000;
  color: white;
  padding: 2rem 0;
  position: relative;
  margin-top: 80px; /* Add margin to account for fixed header */
}

.support_supportPage__8m9Q2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:
    radial-gradient(circle at 20% 30%, rgba(85, 192, 204, 0.1) 0%, transparent 50%),
    radial-gradient(circle at 80% 70%, rgba(149, 97, 139, 0.1) 0%, transparent 50%),
    radial-gradient(circle at 50% 50%, rgba(8, 60, 190, 0.05) 0%, transparent 50%);
  pointer-events: none;
}

.support_container__Wa8dy {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 4rem;
  gap: 4rem;
  align-items: start;
  margin-bottom: 4rem;
}

/* Left Section Styles */
.support_leftSection__fMQMN {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.support_helpSection__vhdA6 {
  text-align: left;
}

.support_helpTitle__Sg8km {
  margin-bottom: 6rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
}

.support_helpQuestion__2Nd7w {
  color: #55c0cc;
  font-family: 'Unbounded', sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
}

.support_helpDescription__wh3tf {
  color: #fff;
  font-family: 'Unbounded', sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
}

.support_illustrationContainer__dsLXK {
  position: relative;
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.support_laptopIcon__z1tvO {
  position: relative;
  width: 450px;
  height: 429.706px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  flex-shrink: 0;
}

.support_laptopImageContainer__XhNJZ::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(
    35% 35% at 51.87% 50.06%,
    #fa45c1 31%,
    rgba(250, 69, 193, 0.81) 45%,
    rgba(250, 69, 193, 0.35) 77%,
    rgba(250, 69, 193, 0) 100%
  );

  opacity: 0.5;
  z-index: 0;
}

.support_laptopImage__ZmO_A {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: relative;
  z-index: 1;
  filter: drop-shadow(0 0 20px rgba(127, 39, 144, 0.6));
}

.support_backgroundCircles__5xV_4 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.support_circle1__5XsUT,
.support_circle2__vWVCC,
.support_circle3__DbLFc {
  position: absolute;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(85, 192, 204, 0.1) 0%, transparent 70%);
  animation: support_pulse__pwAvR 3s ease-in-out infinite;
}

.support_circle1__5XsUT {
  width: 200px;
  height: 200px;
  top: 20%;
  left: 10%;
  animation-delay: 0s;
}

.support_circle2__vWVCC {
  width: 150px;
  height: 150px;
  top: 60%;
  right: 20%;
  animation-delay: 1s;
}

.support_circle3__DbLFc {
  width: 100px;
  height: 100px;
  bottom: 20%;
  left: 30%;
  animation-delay: 2s;
}

@keyframes support_pulse__pwAvR {
  0%,
  100% {
    opacity: 0.3;
    transform: scale(1);
  }
  50% {
    opacity: 0.6;
    transform: scale(1.1);
  }
}

/* Right Section Styles */
.support_rightSection__ReGxI {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.support_formContainer__w0hAo {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

/* Bottom Section Styles */
.support_bottomSection__jkeSj {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 4rem;
  gap: 4rem;
  align-items: center;
}

.support_contactInfo__TuPCT {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.support_contactText__sMXKM {
  text-align: left;
}

.support_questionTitle__Bd2yh {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

.support_knowMoreTitle__VpqUU {
  color: #55c0cc;
  font-family: 'Montserrat', sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.support_callToAction__ijt7K {
  color: #fff;
  font-family: 'Open Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 2rem;
}

.support_contactDetails__xXa15 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.support_phoneButton__rqFOV {
  display: flex;
  align-items: center;
  gap: 1rem;
  background: rgba(117, 111, 169, 0.34);
  border: 2px solid;
  border-image: linear-gradient(135deg, #55c0cc 0%, #95618b 100%) 1;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  cursor: pointer;
  width: 398px;
  height: 72px;
  flex-shrink: 0;
  position: relative;
}

.support_phoneButton__rqFOV::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(135deg, #55c0cc 0%, #95618b 100%);
  border-radius: 6px;
  z-index: -1;
}

.support_phoneButton__rqFOV::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(117, 111, 169, 0.34);
  border-radius: 4px;
  z-index: -1;
}

.support_phoneIcon__rYbEv {
  width: 20px;
  height: 20px;
}

.support_phoneNumber__GArot {
  color: #fff;
  font-family: 'Open Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
  width: 137px;
  height: 20px;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
}

.support_location__xkm4I {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #fff;
  font-family: 'Open Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  flex-shrink: 0;
}

.support_locationIcon__76l0S {
  width: 22px;
  height: 30px;
}

.support_socialMedia__mEPcZ {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

.support_followUs__R6EeY {
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
  margin: 0;
}

.support_followText__SyLX7 {
  color: #fff;
}

.support_usText__aAYs9 {
  color: #55c0cc;
}

.support_socialIcons__KPfaA {
  display: flex;
  gap: 1rem;
}

.support_socialIcon__WFkly {
  width: 120px;
  height: 40px;
  transition: all 0.3s ease;
}

.support_socialIcon__WFkly:hover {
  transform: scale(1.05);
  opacity: 0.8;
}

/* Support Image Styles */
.support_supportImage__TTeSv {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.support_backgroundImageContainer__X3AJg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.support_backgroundGradient___Lxcm {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.8;
}

.support_imageFrame__U_pnW {
  position: relative;
  width: 450px;
  height: 551.48px;
  overflow: hidden;
  z-index: 2;
}

.support_supportPerson__yd5W6 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Specific positioning for each image layer */
.support_mainImage__fuyPp {
  z-index: 1;
}

.support_borderLayer2__7M61p {
  z-index: 2;
  transform: scale(1.05);
  filter: drop-shadow(0 0 10px rgba(85, 192, 204, 0.5));
}

.support_borderLayer1__TyXkM {
  z-index: 3;
  transform: scale(1.1);
  filter: drop-shadow(0 0 15px rgba(149, 97, 139, 0.6));
}

/* Custom SupportForm Classes - Updated to match original class names */
.support_customH1__5cQnF {
  /* Personalización del título */
  color: #55c0cc !important;
  text-transform: uppercase !important;
  margin-left: 0 !important;
  margin-bottom: 2rem !important;
}

.support_customFrm__2dpPP {
  /* Personalización específica para el formulario en la página de soporte */
  background: rgba(0, 0, 0, 0.8) !important;
  border: 2px solid #55c0cc !important;
  box-shadow: 0 0 30px 5px #95618b !important;
  padding: 2rem !important;
  border-radius: 8px !important;
}

.support_customLblone__ZbKDD {
  /* Personalización de los campos de nombre */
  gap: 1.5rem !important;
}

.support_customLbltwo___xhJw {
  /* Personalización de los campos de empresa y email */
  gap: 1.5rem !important;
}

.support_customLblthree__LydHE {
  /* Personalización de los campos de teléfono */
  margin-top: 1rem !important;
}

.support_customLblfour__Cbu7x {
  /* Personalización de los campos de consulta */
  margin-top: 1rem !important;
}

.support_customField__Zxue0 {
  /* Personalización de los campos individuales */
  min-height: 90px !important;
}

.support_customFi__GyGTe {
  /* Personalización de las etiquetas */
  color: #55c0cc !important;
  font-weight: 700 !important;
  margin-top: 1rem !important;
}

.support_customLblField__9TtYa {
  /* Personalización de los inputs */
  background: rgba(85, 192, 204, 0.1) !important;
  border: 1px solid rgba(85, 192, 204, 0.3) !important;
  color: #fff !important;
}

.support_customLblField__9TtYa:focus {
  border-color: #55c0cc !important;
  box-shadow: 0 0 0 3px rgba(85, 192, 204, 0.2) !important;
}

.support_customLblFieldPhone__cc3P7 {
  /* Personalización del input de teléfono */
  background: rgba(85, 192, 204, 0.1) !important;
  border: 1px solid rgba(85, 192, 204, 0.3) !important;
  color: #fff !important;
}

.support_customLblLittle__lpU19 {
  /* Personalización del código de país */
  background: rgba(85, 192, 204, 0.1) !important;
  border: 1px solid rgba(85, 192, 204, 0.3) !important;
  color: #fff !important;
}

.support_customLblEnquery__BWM_S {
  /* Personalización del textarea */
  background: rgba(85, 192, 204, 0.1) !important;
  border: 1px solid rgba(85, 192, 204, 0.3) !important;
  color: #fff !important;
  min-height: 140px !important;
}

.support_customPhone__2WX27 {
  /* Personalización del contenedor de teléfono */
  gap: 1rem !important;
}

.support_customCompleting__rLOOn {
  /* Personalización de la sección de privacidad */
  margin-top: 2rem !important;
  color: #fff !important;
}

.support_customLblCompleting__VVTHe {
  /* Personalización del checkbox */
  border: 2px solid #55c0cc !important;
  background: rgba(85, 192, 204, 0.1) !important;
}

.support_customCheckboxLabel__ui3mr {
  /* Personalización de la etiqueta de privacidad */
  color: #fff !important;
  font-size: 14px !important;
  line-height: 18px !important;
}

.support_customBtnCntct__OQHp0 {
  /* Personalización de la sección de envío */
  margin-top: 2rem !important;
}

.support_customBtnContact__KGm_f {
  /* Personalización del botón de envío */
  background: linear-gradient(135deg, #55c0cc 0%, #95618b 100%) !important;
  border: none !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  transition: all 0.3s ease !important;
}

.support_customBtnContact__KGm_f:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 5px 15px rgba(85, 192, 204, 0.4) !important;
}

.support_customErrorMessage__KdMQ1 {
  /* Personalización de los mensajes de error */
  color: #ff6b6b !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
}

.support_customAsterisk__070Mg {
  /* Personalización de los asteriscos de error */
  color: #ff6b6b !important;
  font-weight: bold !important;
}

.support_customModalWrapper__W4mJN {
  /* Personalización del modal wrapper */
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.support_customModalBox__1ZQe1 {
  /* Personalización del modal box */
  border-radius: 16px !important;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .support_container__Wa8dy {
    grid-template-columns: 1fr;
    gap: 3rem;
  }

  .support_bottomSection__jkeSj {
    grid-template-columns: 1fr;
    gap: 3rem;
  }

  .support_helpQuestion__2Nd7w,
  .support_helpDescription__wh3tf {
    font-size: 28px;
    line-height: 36px;
  }

  .support_questionTitle__Bd2yh,
  .support_knowMoreTitle__VpqUU {
    font-size: 28px;
    line-height: 32px;
  }
}

@media (max-width: 768px) {
  .support_supportPage__8m9Q2 {
    padding: 1rem 0;
  }

  .support_container__Wa8dy {
    padding: 0 1rem;
    gap: 2rem;
  }

  .support_bottomSection__jkeSj {
    padding: 0 1rem;
    gap: 2rem;
  }

  .support_formContainer__w0hAo {
    justify-content: center;
  }

  .support_helpQuestion__2Nd7w,
  .support_helpDescription__wh3tf {
    font-size: 24px;
    line-height: 30px;
  }

  .support_illustrationContainer__dsLXK {
    height: 250px;
  }

  .support_laptopIcon__z1tvO {
    width: 300px;
    height: 286.47px;
  }

  .support_laptopImage__ZmO_A {
    width: 100%;
    height: 100%;
  }

  .support_imageFrame__U_pnW {
    width: 300px;
    height: 367.65px;
  }
}

@media (max-width: 480px) {
  .support_helpQuestion__2Nd7w,
  .support_helpDescription__wh3tf {
    font-size: 20px;
    line-height: 26px;
  }

  .support_questionTitle__Bd2yh,
  .support_knowMoreTitle__VpqUU {
    font-size: 24px;
    line-height: 28px;
  }

  .support_phoneButton__rqFOV {
    padding: 0.8rem 1.2rem;
  }

  .support_phoneNumber__GArot {
    font-size: 1rem;
  }

  .support_socialIcon__WFkly {
    width: 40px;
    height: 40px;
    font-size: 1rem;
  }

  .support_laptopIcon__z1tvO {
    width: 225px;
    height: 214.85px;
  }

  .support_imageFrame__U_pnW {
    width: 225px;
    height: 275.74px;
  }
}

