.elementor-12083 .elementor-element.elementor-element-c896c43{--display:flex;--min-height:90vh;--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:75px;--padding-bottom:075px;--padding-left:25px;--padding-right:25px;}.elementor-12083 .elementor-element.elementor-element-c896c43:not(.elementor-motion-effects-element-type-background), .elementor-12083 .elementor-element.elementor-element-c896c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12083 .elementor-element.elementor-element-cfcd297{--display:flex;}.elementor-12083 .elementor-element.elementor-element-d6a331a{color:var( --e-global-color-a33b9a1 );}.elementor-12083 .elementor-element.elementor-element-d6a331a a{color:var( --e-global-color-c3abf0f );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12083 .elementor-element.elementor-element-c896c43{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:25px;--padding-right:25px;}}@media(min-width:768px){.elementor-12083 .elementor-element.elementor-element-c896c43{--content-width:1512px;}}/* Start custom CSS for text-editor, class: .elementor-element-d6a331a *//* Privacy Policy typography fix */
.privacy-policy h1 {
  font-size: clamp(2.25rem, 4vw, 3.5rem);
  line-height: 1.1;
  margin-bottom: 1rem;
}

.privacy-policy h2 {
  font-size: 1.75rem;
  line-height: 1.2;
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.privacy-policy h3 {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

.privacy-policy p,
.privacy-policy li {
  font-size: 1rem;
  line-height: 1.7;
  max-width: 70ch;
}

.privacy-policy ul {
  margin-left: 1.25rem;
}
/* Normalize link size inside Privacy Policy */
.privacy-policy a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

/* Optional: keep links visually distinct without size jump */
.privacy-policy a {
  color: #f5b400; /* adjust to your brand yellow if needed */
  text-decoration: underline;
}

.privacy-policy a:hover {
  opacity: 0.85;
}/* End custom CSS */
/* Start custom CSS */@media only screen and (min-width: 1250px) {
.infusion-field-half {
    width: 49.7%;
    margin-bottom: 10px;
    display: inline-block;
}
}

@media only screen and (max-width: 1249px) {
.infusion-field-half {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
}
}

.inf-input-field {
    width: 100%;
    height: 50px;
    background: #ffffff;
    border: none !important;
}

.infusion-recaptcha-btn {
    background: #A41D21 !important;
    color: #ffffff !important;
    margin-top: 10px;
    border: none
}

.infusion-recaptcha-btn:hover {
    background: #791518 !important;
    color: #ffffff !important;
    margin-top: 10px;
}

.animated-headline-style {
    min-height: 225px;
}/* End custom CSS */