.elementor-5348 .elementor-element.elementor-element-d000fc6 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0.14em;}.elementor-5348 .elementor-element.elementor-element-4f0d006 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:42px;font-weight:700;letter-spacing:-0.022em;}.elementor-5348 .elementor-element.elementor-element-31ffea7{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.65em;}.elementor-5348 .elementor-element.elementor-element-0643ebf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:700;letter-spacing:-0.014em;}.elementor-5348 .elementor-element.elementor-element-6e1cbaf{font-size:13px;font-weight:600;color:#ED1C24;}.elementor-5348 .elementor-element.elementor-element-67dd3d7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:700;letter-spacing:-0.014em;}.elementor-5348 .elementor-element.elementor-element-c87c2dd .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:700;letter-spacing:-0.014em;}.elementor-5348 .elementor-element.elementor-element-8321562 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:700;letter-spacing:-0.014em;}.elementor-5348 .elementor-element.elementor-element-4948c12 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:28px;font-weight:700;letter-spacing:-0.02em;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-d000fc6 */.elementor-5348 .elementor-element.elementor-element-d000fc6 .elementor-heading-title { color:#ED1C24 !important; font-size:13px !important; font-weight:500 !important; letter-spacing:0.1em !important; text-transform:uppercase !important; margin:0 0 8px 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f0d006 */.elementor-5348 .elementor-element.elementor-element-4f0d006 .elementor-heading-title { color:#1C1C1C !important; font-size:42px !important; font-weight:700 !important; letter-spacing:-0.02em !important; line-height:1.1 !important; margin:0 0 16px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-4f0d006 .elementor-heading-title { font-size:26px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31ffea7 */.elementor-5348 .elementor-element.elementor-element-31ffea7 p { color:#41484F !important; font-size:17px !important; line-height:1.5 !important; max-width:560px !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0643ebf */.elementor-5348 .elementor-element.elementor-element-0643ebf .elementor-heading-title { color:#1C1C1C !important; font-size:22px !important; font-weight:700 !important; line-height:1.1 !important; margin:0 0 6px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-0643ebf .elementor-heading-title { font-size:19px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7907621 */.elementor-5348 .elementor-element.elementor-element-7907621 p { color:#697077 !important; font-size:13px !important; line-height:1.35 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67dd3d7 */.elementor-5348 .elementor-element.elementor-element-67dd3d7 .elementor-heading-title { color:#1C1C1C !important; font-size:22px !important; font-weight:700 !important; line-height:1.1 !important; margin:0 0 6px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-67dd3d7 .elementor-heading-title { font-size:19px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4f156b */.elementor-5348 .elementor-element.elementor-element-f4f156b p { color:#697077 !important; font-size:13px !important; line-height:1.35 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c87c2dd */.elementor-5348 .elementor-element.elementor-element-c87c2dd .elementor-heading-title { color:#1C1C1C !important; font-size:22px !important; font-weight:700 !important; line-height:1.1 !important; margin:0 0 6px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-c87c2dd .elementor-heading-title { font-size:19px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4891b7 */.elementor-5348 .elementor-element.elementor-element-b4891b7 p { color:#697077 !important; font-size:13px !important; line-height:1.35 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8321562 */.elementor-5348 .elementor-element.elementor-element-8321562 .elementor-heading-title { color:#1C1C1C !important; font-size:22px !important; font-weight:700 !important; line-height:1.1 !important; margin:0 0 6px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-8321562 .elementor-heading-title { font-size:19px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b6fe1a */.elementor-5348 .elementor-element.elementor-element-1b6fe1a p { color:#697077 !important; font-size:13px !important; line-height:1.35 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4948c12 */.elementor-5348 .elementor-element.elementor-element-4948c12 .elementor-heading-title { color:#1C1C1C !important; font-size:28px !important; font-weight:700 !important; margin:0 0 20px 0 !important; text-align:left !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-4948c12 .elementor-heading-title { font-size:22px !important; margin:0 0 16px 0 !important; } }/* End custom CSS */
/* Start custom CSS *//* Sprayers Club v2 split screen */
div:has(> .elementor-element-072724f){display:grid !important;grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 !important;width:100vw;max-width:none !important;margin-left:calc(50% - 50vw);padding:0 !important;align-items:stretch}
body .elementor .elementor-element.elementor-element-072724f,body .elementor .elementor-element.elementor-element-0fef175{grid-column:1;background:#dd1910 !important;color:#fff;box-sizing:border-box;width:auto !important;max-width:none !important;border:0 !important;border-radius:0 !important}
body .elementor .elementor-element.elementor-element-072724f,body .elementor .elementor-element.elementor-element-0fef175,body .elementor .elementor-element.elementor-element-8b4e903{margin:0 !important;min-height:0 !important}
body .elementor .elementor-element.elementor-element-072724f{grid-row:1;display:grid !important;grid-template-columns:96px 1fr !important;column-gap:16px !important;row-gap:24px !important;align-items:center !important;align-content:start;padding:56px clamp(24px,5vw,80px) 112px !important}
body .elementor .elementor-element.elementor-element-072724f > body .elementor .elementor-element.elementor-element-7d4e855{grid-column:1;grid-row:1;width:96px !important;height:96px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
body .elementor .elementor-element.elementor-element-072724f img{width:84px !important;height:84px !important;border-radius:50%;display:block}
body .elementor .elementor-element.elementor-element-d000fc6{grid-column:2;grid-row:1;margin:0 !important}
body .elementor .elementor-element.elementor-element-d000fc6 .elementor-heading-title{color:#fff !important;font-family:Archivo,sans-serif !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.14em !important;text-transform:uppercase !important;margin:0 !important}
body .elementor .elementor-element.elementor-element-4f0d006{grid-column:1/-1;grid-row:2;max-width:681px}
body .elementor .elementor-element.elementor-element-4f0d006 .elementor-heading-title{color:#fff !important;font-family:Archivo,sans-serif !important;font-weight:800 !important;font-size:clamp(44px,6.2vw,84px) !important;line-height:.98 !important;letter-spacing:-.04em !important;text-wrap:balance;margin:0}
body .elementor .elementor-element.elementor-element-31ffea7{grid-column:1/-1;grid-row:3;max-width:520px}
body .elementor .elementor-element.elementor-element-31ffea7,body .elementor .elementor-element.elementor-element-31ffea7 p{color:#fff !important;font-family:Barlow,sans-serif;font-size:clamp(18px,1.7vw,21px) !important;line-height:1.55 !important;margin:0}
body .elementor .elementor-element.elementor-element-0fef175{grid-row:2;display:flex !important;flex-direction:column !important;gap:88px !important;padding:0 clamp(24px,5vw,80px) 120px !important;margin-top:-1px}
body .elementor .elementor-element.elementor-element-a4e10c6,body .elementor .elementor-element.elementor-element-2128638,body .elementor .elementor-element.elementor-element-874f23d,body .elementor .elementor-element.elementor-element-a235fe3{background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:12px !important;max-width:640px;width:auto !important}
body .elementor .elementor-element.elementor-element-a4e10c6::before,body .elementor .elementor-element.elementor-element-2128638::before,body .elementor .elementor-element.elementor-element-874f23d::before,body .elementor .elementor-element.elementor-element-a235fe3::before{content:"";width:56px;height:4px;background:#fff;margin-bottom:12px;display:block}
body .elementor .elementor-element.elementor-element-0fef175 .elementor-heading-title{color:#fff !important;font-family:Archivo,sans-serif !important;font-weight:800 !important;line-height:.95 !important;letter-spacing:-.035em !important;font-size:clamp(30px,3.4vw,44px) !important;margin:0}
body .elementor .elementor-element.elementor-element-0643ebf .elementor-heading-title,body .elementor .elementor-element.elementor-element-8321562 .elementor-heading-title{font-size:clamp(88px,11vw,150px) !important}
body .elementor .elementor-element.elementor-element-0fef175 .elementor-widget-text-editor,body .elementor .elementor-element.elementor-element-0fef175 .elementor-widget-text-editor *{color:#fff !important;font-family:Barlow,sans-serif;font-size:19px !important;line-height:1.5 !important}
body .elementor .elementor-element.elementor-element-0fef175 .elementor-widget-text-editor{max-width:480px}
body .elementor .elementor-element.elementor-element-0fef175 p{margin:0}
body .elementor .elementor-element.elementor-element-f4f156b ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:520px}
body .elementor .elementor-element.elementor-element-f4f156b li{display:flex;gap:14px;line-height:1.45 !important}
body .elementor .elementor-element.elementor-element-f4f156b li::before{content:"";flex:0 0 14px;height:2px;background:#fff;margin-top:.7em}
body .elementor .elementor-element.elementor-element-6e1cbaf a,body .elementor .elementor-element.elementor-element-6e1cbaf p{font-family:Archivo,sans-serif !important;font-weight:700 !important;font-size:16px !important;text-decoration:underline !important;text-underline-offset:4px}
body .elementor .elementor-element.elementor-element-8b4e903{grid-column:2;grid-row:1/3;position:sticky;top:0;align-self:start;background:#fff !important;box-sizing:border-box;padding:56px clamp(24px,4vw,64px) !important;width:auto !important;max-width:none !important;display:flex !important;flex-direction:column !important;gap:26px !important;align-items:stretch !important}
body .elementor .elementor-element.elementor-element-8b4e903 > *{max-width:480px;width:100%;margin-left:auto !important;margin-right:auto !important}
body .elementor .elementor-element.elementor-element-4948c12 .elementor-heading-title{font-family:Archivo,sans-serif !important;font-weight:800 !important;font-size:32px !important;line-height:1.1 !important;letter-spacing:-.02em !important;color:#1c1c1c !important;text-align:left !important;margin:0}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field{padding:0 0 22px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-label{font-family:Archivo,sans-serif !important;font-weight:500 !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase;color:#4a4a4a !important;margin:0 0 6px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-required-label{color:#dd1910 !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-sublabel{font-family:Barlow,sans-serif;font-size:13px !important;color:#5a5a5a !important;text-transform:none;letter-spacing:0;font-weight:400}
body .elementor .elementor-element.elementor-element-5b5df5c input[type=text],body .elementor .elementor-element.elementor-element-5b5df5c input[type=email],body .elementor .elementor-element.elementor-element-5b5df5c input[type=tel]{height:46px !important;box-sizing:border-box;padding:0 14px !important;border:1px solid #b7b7b7 !important;border-radius:4px !important;background:#fff;font:400 16px Barlow,sans-serif !important;color:#1c1c1c !important;max-width:100% !important;width:100% !important;box-shadow:none}
body .elementor .elementor-element.elementor-element-5b5df5c input:focus{outline:0 !important;border-color:#1c1c1c !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #dd1910 !important}
body .elementor .elementor-element.elementor-element-5b5df5c input[type=radio]{width:20px;height:20px;accent-color:#dd1910}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-label-inline{font:400 16px Barlow,sans-serif !important;color:#1c1c1c !important;text-transform:none;letter-spacing:0}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-radio li{display:flex;align-items:center;gap:12px;margin:0 0 12px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-description{font-size:12.5px !important;line-height:1.55;color:#5a5a5a !important}
body .elementor .elementor-element.elementor-element-5b5df5c .iti{width:100%}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-submit{width:100%;min-height:52px;background:#dd1910 !important;color:#fff !important;border:0 !important;border-radius:4px !important;font:700 14px Archivo,sans-serif !important;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .1s,transform .1s cubic-bezier(.2,0,.3,1)}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-submit:hover{background:#b8140d !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-submit:active{transform:scale(.97)}
html{scroll-behavior:smooth}
html,body{overflow-x:clip}
@media (max-width:1000px){div:has(> .elementor-element-072724f){grid-template-columns:minmax(0,1fr)}
body .elementor .elementor-element.elementor-element-8b4e903{grid-column:1;grid-row:3;position:static}}

@media (max-width:767px){
body .elementor .elementor-element.elementor-element-072724f{padding:40px 24px 72px !important;grid-template-columns:80px 1fr !important}
body .elementor .elementor-element.elementor-element-7d4e855{width:80px !important;height:80px}
body .elementor .elementor-element.elementor-element-072724f img{width:70px !important;height:70px !important}
body .elementor .elementor-element.elementor-element-d000fc6 .elementor-heading-title{font-size:12px !important}
body .elementor .elementor-element.elementor-element-4f0d006 .elementor-heading-title{font-size:44px !important}
body .elementor .elementor-element.elementor-element-0fef175{padding:0 24px 80px !important;gap:64px !important}
body .elementor .elementor-element.elementor-element-8b4e903{padding:40px 24px !important}
}

body .elementor .elementor-element.elementor-element-5b5df5c .iti input[type=tel],body .elementor .elementor-element.elementor-element-5b5df5c .iti input[type=text]{padding-left:58px !important}

/* v2 fixes: badge ring, radios, phone, sticky */
body .elementor .elementor-element.elementor-element-072724f img{width:96px !important;height:96px !important;box-sizing:border-box !important;border:6px solid #fff !important;border-radius:50% !important;background:#fff !important;object-fit:cover !important}
body .elementor .elementor-element.elementor-element-7d4e855{width:96px !important;height:96px !important;background:transparent !important;overflow:visible !important;border-radius:50% !important}
body .elementor .elementor-element.elementor-element-5b5df5c input[type=radio]:focus,body .elementor .elementor-element.elementor-element-5b5df5c input[type=radio]:focus-visible,body .elementor .elementor-element.elementor-element-5b5df5c input[type=radio]:active{outline:0 !important;box-shadow:none !important;border-color:inherit}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-radio li,body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-radio li:focus-within,body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-radio label{outline:0 !important;box-shadow:none !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-phone-input-container{position:relative}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-phone-input-container input.primary-input{padding-left:68px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-phone-country-container{position:absolute !important;left:1px;top:1px;bottom:1px;width:56px !important;display:flex;align-items:center;justify-content:center;gap:6px;border-right:1px solid #e0e0e0;background:#fff;border-radius:3px 0 0 3px}

/* iti phone fix */
body .elementor .elementor-element.elementor-element-5b5df5c .iti{display:block;width:100%;position:relative}
body .elementor .elementor-element.elementor-element-5b5df5c .iti input.iti__tel-input,body .elementor .elementor-element.elementor-element-5b5df5c .iti input[type=tel]{padding-left:68px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .iti__country-container{position:absolute;top:1px;bottom:1px;left:1px;width:56px;border-right:1px solid #e0e0e0;border-radius:3px 0 0 3px;background:#fff;padding:0}
body .elementor .elementor-element.elementor-element-5b5df5c .iti__selected-country{width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center}
body .elementor .elementor-element.elementor-element-5b5df5c .iti__selected-country-primary{padding:0 8px}

/* compact form + no perk bars except first */
body .elementor .elementor-element.elementor-element-2128638::before,body .elementor .elementor-element.elementor-element-874f23d::before,body .elementor .elementor-element.elementor-element-a235fe3::before{display:none !important;content:none !important}
body .elementor .elementor-element.elementor-element-8b4e903{padding:28px clamp(24px,3vw,48px) 24px !important;gap:14px !important}
body .elementor .elementor-element.elementor-element-8b4e903 > *{max-width:none !important}
body .elementor .elementor-element.elementor-element-4948c12 .elementor-heading-title{font-size:28px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field{padding:0 0 12px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-label{margin:0 0 4px !important}
body .elementor .elementor-element.elementor-element-5b5df5c input[type=text],body .elementor .elementor-element.elementor-element-5b5df5c input[type=email],body .elementor .elementor-element.elementor-element-5b5df5c input[type=tel]{height:42px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-radio ul{display:flex;gap:28px;flex-wrap:wrap}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-radio li{margin:0 !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-content,body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-content p,body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-content *{font-size:11.5px !important;line-height:1.45 !important;color:#5a5a5a !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-field-content{padding-bottom:12px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-submit{min-height:46px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-submit-container{padding:0 !important;margin:0 !important}

/* form stationary from page load: sit below sticky header */
body .elementor .elementor-element.elementor-element-8b4e903{top:109px !important}
body.admin-bar .elementor .elementor-element.elementor-element-8b4e903{top:141px !important}
@media (max-width:1000px){body .elementor .elementor-element.elementor-element-8b4e903{top:auto !important}}

/* white backdrop for the right column so no grey shows under the form */
div:has(> .elementor-element-072724f){background:linear-gradient(90deg,#dd1910 55%,#fff 55%) !important}
@media (max-width:1000px){div:has(> .elementor-element-072724f){background:#fff !important}}

body .elementor .elementor-element.elementor-element-a4e10c6::before{display:none !important;content:none !important}

/* ---- mobile handoff (<=760px) ---- */
body .elementor .elementor-element.elementor-element-380c60a{display:none !important}
@media (max-width:760px){
body .elementor .elementor-element.elementor-element-072724f{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:24px !important;padding:clamp(28px,5vw,56px) 20px clamp(56px,8vw,120px) !important}
body .elementor .elementor-element.elementor-element-072724f > *{grid-column:auto !important;grid-row:auto !important}
body .elementor .elementor-element.elementor-element-7d4e855{order:1;width:72px !important;height:72px !important;flex:0 0 72px !important;background:transparent !important;border-radius:50% !important;overflow:visible !important}
body .elementor .elementor-element.elementor-element-072724f img{width:72px !important;height:72px !important;min-width:72px !important;max-width:none !important;aspect-ratio:1/1 !important;flex:none !important;box-sizing:border-box !important;border:5px solid #fff !important;border-radius:50% !important;object-fit:cover !important}
body .elementor .elementor-element.elementor-element-d000fc6{order:2;margin:0 !important}
body .elementor .elementor-element.elementor-element-d000fc6 .elementor-heading-title{font-size:12px !important;letter-spacing:.12em !important}
body .elementor .elementor-element.elementor-element-4f0d006{order:3;max-width:100% !important;width:auto !important;height:auto !important}
body .elementor .elementor-element.elementor-element-4f0d006 .elementor-heading-title{font-size:clamp(40px,6.2vw,84px) !important}
body .elementor .elementor-element.elementor-element-31ffea7{order:4;max-width:540px !important;width:auto !important;height:auto !important}
body .elementor .elementor-element.elementor-element-31ffea7,body .elementor .elementor-element.elementor-element-31ffea7 p{font-size:clamp(18px,1.7vw,21px) !important}
body .elementor .elementor-element.elementor-element-380c60a{display:block !important;order:5;width:100%}
body .elementor .elementor-element.elementor-element-380c60a .elementor-button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;background:#fff !important;color:#dd1910 !important;border-radius:4px !important;font:700 14px Archivo,sans-serif !important;letter-spacing:.06em;text-transform:uppercase;transition:transform .1s cubic-bezier(.2,0,.3,1)}
body .elementor .elementor-element.elementor-element-380c60a .elementor-button *{color:#dd1910 !important}
body .elementor .elementor-element.elementor-element-380c60a .elementor-button:hover,body .elementor .elementor-element.elementor-element-380c60a .elementor-button:hover *{color:#b8140d !important}
body .elementor .elementor-element.elementor-element-380c60a .elementor-button:active{transform:scale(.97)}
body .elementor .elementor-element.elementor-element-0fef175{padding:0 20px clamp(56px,8vw,120px) !important;gap:clamp(48px,7vw,88px) !important}
body .elementor .elementor-element.elementor-element-a4e10c6::before,body .elementor .elementor-element.elementor-element-2128638::before,body .elementor .elementor-element.elementor-element-874f23d::before,body .elementor .elementor-element.elementor-element-a235fe3::before{display:none !important}
body .elementor .elementor-element.elementor-element-0643ebf .elementor-heading-title,body .elementor .elementor-element.elementor-element-8321562 .elementor-heading-title{font-size:clamp(96px,11vw,150px) !important}
body .elementor .elementor-element.elementor-element-0fef175 .elementor-widget-text-editor,body .elementor .elementor-element.elementor-element-0fef175 .elementor-widget-text-editor *{font-size:clamp(17px,1.5vw,19px) !important}
body .elementor .elementor-element.elementor-element-f4f156b li::before{margin-top:11px}
body .elementor .elementor-element.elementor-element-8b4e903{position:static !important;padding:clamp(40px,5vw,56px) 20px 48px !important;gap:26px !important}
body .elementor .elementor-element.elementor-element-8b4e903 > *{max-width:480px !important;margin-left:auto !important;margin-right:auto !important}
body .elementor .elementor-element.elementor-element-5b5df5c input[type=text],body .elementor .elementor-element.elementor-element-5b5df5c input[type=email],body .elementor .elementor-element.elementor-element-5b5df5c input[type=tel]{height:46px !important;font-size:16px !important}
body .elementor .elementor-element.elementor-element-5b5df5c .wpforms-submit{min-height:52px !important}
}

@media (max-width:760px){body .elementor .elementor-element.elementor-element-072724f > img{order:-1 !important;margin:0 !important;align-self:flex-start !important}
body .elementor .elementor-element.elementor-element-d000fc6{order:1 !important}}

@media (max-width:760px){body .elementor .elementor-element.elementor-element-072724f img{order:-1 !important;margin:0 !important;align-self:flex-start !important}}/* End custom CSS */