.elementor-8059 .elementor-element.elementor-element-0ef6fbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--overlay-opacity:1;--padding-top:175px;--padding-bottom:250px;--padding-left:10px;--padding-right:10px;--z-index:0;}.elementor-8059 .elementor-element.elementor-element-0ef6fbd:not(.elementor-motion-effects-element-type-background), .elementor-8059 .elementor-element.elementor-element-0ef6fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("/content/media/2025/03/Peach-Payments-Pattern-Background-Top-Section-Compressed.avif");background-position:top right;background-repeat:no-repeat;background-size:contain;}.elementor-8059 .elementor-element.elementor-element-0ef6fbd::before, .elementor-8059 .elementor-element.elementor-element-0ef6fbd > .elementor-background-video-container::before, .elementor-8059 .elementor-element.elementor-element-0ef6fbd > .e-con-inner > .elementor-background-video-container::before, .elementor-8059 .elementor-element.elementor-element-0ef6fbd > .elementor-background-slideshow::before, .elementor-8059 .elementor-element.elementor-element-0ef6fbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-8059 .elementor-element.elementor-element-0ef6fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-uicore_dark ) 25%, #070A4300 100%);}.elementor-8059 .elementor-element.elementor-element-008907f{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--z-index:1;}.elementor-8059 .elementor-element.elementor-element-008907f.e-con{--align-self:flex-end;}.elementor-8059 .elementor-element.elementor-element-727f1cd{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8059 .elementor-element.elementor-element-727f1cd.e-con{--align-self:flex-start;}.elementor-8059 .elementor-element.elementor-element-ab238ed .uicore-repeater-selector{border-style:text;}.elementor-8059 .elementor-element.elementor-element-ab238ed  .elementor-repeater-item-c7bd47c.ui-e-highlight-icon, .elementor-8059 .elementor-element.elementor-element-ab238ed .elementor-repeater-item-c7bd47c{color:var( --e-global-color-uicore_white );fill:var( --e-global-color-uicore_white );}.elementor-8059 .elementor-element.elementor-element-ab238ed > .elementor-widget-container{padding:0px 50px 0px 0px;}.elementor-8059 .elementor-element.elementor-element-ab238ed{z-index:999;text-align:left;}.elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-headline-text path{stroke-width:40;}.elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-headline-text svg{bottom:0%;}.elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-highlight-icon, .elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-headline-text, .elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-highlight-image{font-family:var( --e-global-typography-7c7551b-font-family ), Sans-serif;font-size:var( --e-global-typography-7c7551b-font-size );font-weight:var( --e-global-typography-7c7551b-font-weight );line-height:var( --e-global-typography-7c7551b-line-height );letter-spacing:var( --e-global-typography-7c7551b-letter-spacing );}.elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-headline-highlighted{font-weight:700;}.elementor-8059 .elementor-element.elementor-element-632b629 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-8059 .elementor-element.elementor-element-632b629{z-index:2;text-align:left;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );color:var( --e-global-color-uicore_white );}.elementor-8059 .elementor-element.elementor-element-638b6b4 > .elementor-widget-container{margin:-500px -450px -500px -550px;padding:250px 0px 0px 0px;}.elementor-8059 .elementor-element.elementor-element-638b6b4{z-index:1;}.elementor-8059 .elementor-element.elementor-element-2dc46a4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF00;--border-color:#FFFFFF00;--border-radius:16px 16px 16px 16px;box-shadow:50px 50px 50px 0px rgba(6.999999999999978, 9.999999999999968, 66.99999999999994, 0.33);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8059 .elementor-element.elementor-element-2dc46a4:not(.elementor-motion-effects-element-type-background), .elementor-8059 .elementor-element.elementor-element-2dc46a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-8059 .elementor-element.elementor-element-6db5825 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-8059 .elementor-element.elementor-element-0ef6fbd{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8059 .elementor-element.elementor-element-008907f{--grid-auto-flow:row;}.elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-highlight-icon, .elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-headline-text, .elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-highlight-image{font-size:var( --e-global-typography-7c7551b-font-size );line-height:var( --e-global-typography-7c7551b-line-height );letter-spacing:var( --e-global-typography-7c7551b-letter-spacing );}.elementor-8059 .elementor-element.elementor-element-632b629{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-8059 .elementor-element.elementor-element-0ef6fbd{--min-height:90vh;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8059 .elementor-element.elementor-element-008907f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-highlight-icon, .elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-headline-text, .elementor-8059 .elementor-element.elementor-element-ab238ed .ui-e-highlight-image{font-size:var( --e-global-typography-7c7551b-font-size );line-height:var( --e-global-typography-7c7551b-line-height );letter-spacing:var( --e-global-typography-7c7551b-letter-spacing );}.elementor-8059 .elementor-element.elementor-element-632b629{width:100%;max-width:100%;}}/* Start custom CSS for highlighted-text, class: .elementor-element-ab238ed */.elementor-8059 .elementor-element.elementor-element-ab238ed {text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-632b629 */.elementor-8059 .elementor-element.elementor-element-632b629 {text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for jet-engine-component-10195, class: .elementor-element-638b6b4 *//* Original orange pulsating border */
.elementor-10100 .elementor-element.elementor-element-636d420 .bdt-marker-animated .bdt-marker:before,
.elementor-10100 .elementor-element.elementor-element-636d420 .bdt-marker-animated .bdt-marker:after {
    border-color: var(--e-global-color-uicore_primary);
}

/* Blue pulsating border for no-office class */
.elementor-10195 .elementor-element.elementor-element-636d420 .bdt-marker-animated .bdt-marker.no-office:before,
.elementor-10195 .elementor-element.elementor-element-636d420 .bdt-marker-animated .bdt-marker.no-office:after {
    border-color: var( --e-global-color-uicore_accent ); /* Replace with your specific blue color code */
}/* End custom CSS */
/* Start custom CSS for hubspot-form, class: .elementor-element-6db5825 */.hbspt-form {
  background-color: transparent;
  padding: 0px;
  border-radius: 5px;
}
label {
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 5px;
  display: block;
}
.hs-input {
  color: #ffffff !important;
  width: 100% ; /* Ensure it overrides other width styles */
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.50); /* Adjust the color and thickness as needed */
  background-color: transparent; /* Optional: Make the background transparent */
  padding: 10px 0; /* Adjust padding to visually align the text */
  box-sizing: border-box; /* Include padding and border in the width */
}

.hs-input:focus {
  outline: none; /* Remove the default focus outline */
  border-bottom-color: rgba(255, 255, 255, 1.0); /* Change the border color on focus */
  background-color: rgba(255, 255, 255, 0.10); /* Optional: Make the background transparent */
  box-shadow: none; /* Remove the default focus shadow */
}
.hs-input::placeholder {
  color: rgba(255, 255, 255, 0.66);
}

.hs-form-field {
  margin-bottom: 20px;
}

.hs-button.primary {
  background-color: #007bff;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
}

.hs-button.primary:hover {
  background-color: #0056b3;
}
.form-columns-2 {
  display: flex;
  justify-content: space-between;
}

.form-columns-2 .hs-form-field {
  width: 48%; /* Adjust as needed */
}
@media (max-width: 768px) {
  .form-columns-2 {
    flex-direction: column;
  }

  .form-columns-2 .hs-form-field {
    width: 100%;
  }
}

.hs-input select,
.hs-input input[type="tel"],
.hs-input input[type="text"], /* Added to target all text inputs */
.hs-input input[type="email"] /* Added to target all email inputs */
{
  vertical-align: middle; /* Or vertical-align: top; */
  box-sizing: border-box; /* Ensures consistent box model */
}

/* Optional: Add some consistent padding to the select fields */
.hs-input select {
  padding: 10px 10px 15px 0px; /* Adjust to match input padding */
}

#platform-b3df380b-927d-4b23-8bf4-b66fa84c7dd9
{
    padding: 10px 10px 15px 0px !important;
}

.hs-field-desc {
    width: 100%;
    color: #ffffff !important;
    font-size: 14px !important;
}


.hs-richtext
{
    color: #ffffff !important;
    font-size: 14px !important;
}

.legal-consent-container .hs-form-booleancheckbox-display input
{
    margin-top: -4px !important;
    }
    
.inputs-list
{
    padding: 0px;
}

.hs_e_commerce_partners .inputs-list {
  list-style: none; /* Remove default list styling */
  padding: 0; /* Remove default padding */
  margin: 0; /* Remove default margins */
}

.hs_e_commerce_partners .hs-form-checkbox {
  display: block; /* Stack checkboxes vertically */
  margin-bottom: 10px; /* Add spacing between checkboxes */
  text-align: left; /* Ensure left alignment */
}

.hs_e_commerce_partners .hs-form-checkbox-display {
  display: flex; /* Use flexbox for label alignment */
  align-items: center; /* Vertically align checkbox and label text */
}

.hs_e_commerce_partners .hs-form-checkbox-display input[type="checkbox"] {
  margin-right: 8px; /* Add spacing between checkbox and label */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef6fbd *//* - Animated Gradient Text - */

.elementor-8059 .elementor-element.elementor-element-0ef6fbd .ui-e-headline-highlighted {
    background: linear-gradient(45deg, #FFC539, #EC5228, #5D6ADC, #91DDAB);
 background-size:200%;
 animation: text-gradient 15s ease infinite;
 padding:5px 0;
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 background-clip: text;
   text-fill-color: transparent;
}

@keyframes text-gradient {
 0% {
  background-position: 0% 50%;
 }
 50% {
  background-position: 100% 50%;
 }
 100% {
  background-position: 0% 50%;
 }
}
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS *//*
 * ===================================================================
 *  Peach Payments | Contact Page Popup Color Override
 * ===================================================================
 *  This code changes the text and icon colors in Elementor location
 *  popups to white, but ONLY on the 'Contact Us' page (page-id-8059).
*/




/* Target the main text content within the popups */
body.page-id-8059 .elementor-location-popup .jet-listing-dynamic-field__content {
    color: #FFFFFF !important;
}

/* Target the email link specifically to ensure it's also white */
body.page-id-8059 .elementor-location-popup .jet-listing-dynamic-field__content a {
    color: #FFFFFF !important;
}

/* Target the SVG icons and change their fill color to white */
body.page-id-8059 .elementor-location-popup .elementor-icon svg path {
    fill: #FFFFFF !important;
}

.white-version
{
    color: #ffffff !important;
}/* End custom CSS */