.elementor-20 .elementor-element.elementor-element-0cf6573{--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-20 .elementor-element.elementor-element-16df8a7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:182px 182px;--row-gap:182px;--column-gap:182px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-20 .elementor-element.elementor-element-178c8e1a{--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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:3vw;--margin-right:0vw;--z-index:1;}.elementor-20 .elementor-element.elementor-element-5793b154 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-5793b154{z-index:1;}.elementor-20 .elementor-element.elementor-element-5793b154 .elementor-heading-title{font-family:"Klee One", Sans-serif;line-height:46px;}.elementor-20 .elementor-element.elementor-element-12e03962{z-index:1;font-family:"Klee One", Sans-serif;line-height:30px;letter-spacing:0.7px;}.elementor-20 .elementor-element.elementor-element-34ebaeaf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-57fc6619 > .elementor-widget-container{padding:0px 0px 11px 0px;}.elementor-20 .elementor-element.elementor-element-57fc6619{z-index:1;}.elementor-20 .elementor-element.elementor-element-57fc6619 .elementor-heading-title{font-family:"Klee One", Sans-serif;line-height:38px;}.elementor-20 .elementor-element.elementor-element-7b22df5{--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-20 .elementor-element.elementor-element-b4f8a4b > .elementor-widget-container{margin:-808px 0px 0px -1046px;}.elementor-20 .elementor-element.elementor-element-b4f8a4b{z-index:-1;}.elementor-20 .elementor-element.elementor-element-dd4dffb{--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;--z-index:0;}.elementor-20 .elementor-element.elementor-element-c043215 > .elementor-widget-container{margin:69px -988px -605px 1300px;}.elementor-20 .elementor-element.elementor-element-c043215.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-c043215{z-index:0;}.elementor-20 .elementor-element.elementor-element-8e590d8{--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;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-0e4229f{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-0e4229f{right:0px;}.elementor-20 .elementor-element.elementor-element-0e4229f{top:0px;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-178c8e1a{--width:79%;}.elementor-20 .elementor-element.elementor-element-34ebaeaf{--width:100%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-16df8a7d{--gap:0px 90px;--row-gap:0px;--column-gap:90px;--padding-top:100px;--padding-bottom:100px;--padding-left:74px;--padding-right:0px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-0cf6573{--content-width:70%;--margin-top:6px;--margin-bottom:-65px;--margin-left:116px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-5640a8d{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-5640a8d > .elementor-widget-container{margin:0px -40px -17px 0px;padding:9px 19px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5640a8d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-5640a8d img{width:100vw;}.elementor-20 .elementor-element.elementor-element-16df8a7d{--content-width:100%;--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;--margin-top:0px;--margin-bottom:-000px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:100px;--padding-left:50px;--padding-right:60px;}.elementor-20 .elementor-element.elementor-element-34ebaeaf{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-20 .elementor-element.elementor-element-b4f8a4b > .elementor-widget-container{margin:00px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-dd4dffb{--padding-top:31px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-c043215 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-0e4229f{left:-155px;}body.rtl .elementor-20 .elementor-element.elementor-element-0e4229f{right:-155px;}.elementor-20 .elementor-element.elementor-element-0e4229f{top:-22vh;z-index:-1;}}/* Start custom CSS for image, class: .elementor-element-5640a8d */.brushstroke-2-mobile {
  transform: rotate(-95deg); /* Rotates the element 45 degrees clockwise */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-24d416d1 *//* Force white text */
.modern-contact-form,
.modern-contact-form * {
  color: #ffffff !important;
}

/* Input & Textarea Styling */
.modern-contact-form input[type="text"],
.modern-contact-form input[type="email"],
.modern-contact-form input[type="tel"],
.modern-contact-form input[type="url"],
.modern-contact-form input[type="number"],
.modern-contact-form textarea,
.modern-contact-form select {
  background-color: #1a1a1a !important;
  color: #ffffff !important;
  border: 1px solid #444 !important;
  border-radius: 10px !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  transition: all 0.3s ease !important;
}

/* Focus State */
.modern-contact-form input:focus,
.modern-contact-form textarea:focus,
.modern-contact-form select:focus {
  border-color: #F4F4F4 !important;
  box-shadow: 0 0 8px #F4F4F4 !important;
  background-color: #111 !important;
  outline: none !important;
}

/* Label Styling */
.modern-contact-form label {
  color: #ffffff !important;
  font-weight: 600 !important;
  margin-bottom: 6px !important;
}

/* Required Asterisk */
.modern-contact-form .wpforms-required-label {
  color: #ff4d4d !important;
}

/* Submit Button - Glowing Pink/Purple Gradient */
.modern-contact-form .wpforms-submit {
  background: linear-gradient(135deg, #4a4a4a, #a0a0a0) !important;
color: #F4F4F4 !important;

  font-weight: 600 !important;
  padding: 14px 32px !important;
  border: none !important;
  border-radius: 20px !important;
  cursor: pointer !important;
  font-size: 16px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  box-shadow: 0 0 10px   #F4F4F4 !important;
  transition: all 0.3s ease-in-out !important;
}

/* Hover State */
.modern-contact-form .wpforms-submit:hover {
  transform: scale(1.00) !important;
  box-shadow: 0 0 15px #F4F4F4, 0 0 25px  #F4F4F4 !important;
}

/*Change After Submission Effect*/

#wpforms-confirmation-674 {
    background-color: #1e1e1e !important; /* Dark background */
    color: #ffffff !important;           /* White text */
    padding: 20px !important;
    border-radius: 8px !important;
    border: 1px solid #75459F !important; /* Optional green border */
    font-size: 16px !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4f8a4b */.brushstroke-1 {
  transform: rotate(-20deg); /* Rotates the element 45 degrees clockwise */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c043215 */.brushstroke-2 {
  transform: rotate(-70deg); /* Rotates the element 45 degrees clockwise */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e4229f */.brushstroke-1-mobile {
  transform: rotate(-50deg); /* Rotates the element 45 degrees clockwise */
}/* End custom CSS */