.elementor-3164 .elementor-element.elementor-element-3424a7b:not(.elementor-motion-effects-element-type-background), .elementor-3164 .elementor-element.elementor-element-3424a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-3164 .elementor-element.elementor-element-3424a7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3164 .elementor-element.elementor-element-3424a7b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3164 .elementor-element.elementor-element-8ce8fe4{--spacer-size:25px;}.elementor-3164 .elementor-element.elementor-element-31104fe .elementor-repeater-item-b5cba06.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3164 .elementor-element.elementor-element-466bb27 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0rem 0rem 0rem 0rem;}.elementor-3164 .elementor-element.elementor-element-466bb27 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3164 .elementor-element.elementor-element-5427a03.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:flex-start;}.elementor-3164 .elementor-element.elementor-element-5427a03.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3164 .elementor-element.elementor-element-5427a03.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:flex-start;}.elementor-3164 .elementor-element.elementor-element-422bb43 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-3164 .elementor-element.elementor-element-422bb43{z-index:10;text-align:left;}.elementor-3164 .elementor-element.elementor-element-422bb43 .elementor-heading-title{font-size:8rem;font-weight:900;color:#FFFFFFC4;}.elementor-3164 .elementor-element.elementor-element-13c68fb .ha-advanced-tooltip-content{background-color:var( --e-global-color-primary );text-align:center;width:120px;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:500;color:#ffffff;}.elementor-3164 .elementor-element.elementor-element-13c68fb > .elementor-widget-container{margin:-10rem 0rem 0rem 0rem;}.elementor-3164 .elementor-element.elementor-element-13c68fb.ha-advanced-tooltip-enable .ha-advanced-tooltip-content{--ha-tooltip-arrow-distance:-100px;}.elementor-3164 .elementor-element.elementor-element-13c68fb .raven-image{opacity:1;}.elementor-3164 .elementor-element.elementor-element-13c68fb{text-align:center;}.elementor-3164 .elementor-element.elementor-element-f0f1382.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3164 .elementor-element.elementor-element-f0f1382.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-3164 .elementor-element.elementor-element-f0f1382 .elementor-element-populated a{color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-f0f1382 .elementor-element-populated a:hover{color:var( --e-global-color-secondary );}.elementor-3164 .elementor-element.elementor-element-f0f1382 > .elementor-element-populated{margin:3rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-3164 .elementor-element.elementor-element-2d3e14f{width:100%;max-width:100%;--icon-box-icon-margin:15px;}.elementor-3164 .elementor-element.elementor-element-2d3e14f > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-3164 .elementor-element.elementor-element-2d3e14f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3164 .elementor-element.elementor-element-2d3e14f.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-2d3e14f.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3164 .elementor-element.elementor-element-2d3e14f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-2d3e14f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-2d3e14f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-2d3e14f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-2d3e14f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-2d3e14f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-2d3e14f .elementor-icon{font-size:4rem;}.elementor-3164 .elementor-element.elementor-element-2d3e14f .elementor-icon-box-description{font-weight:600;}.elementor-3164 .elementor-element.elementor-element-0cd935a > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-3164 .elementor-element.elementor-element-0cd935a{--icon-box-icon-margin:15px;}.elementor-3164 .elementor-element.elementor-element-0cd935a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-0cd935a.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-0cd935a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-0cd935a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-0cd935a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3164 .elementor-element.elementor-element-0cd935a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-0cd935a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-0cd935a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-0cd935a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3164 .elementor-element.elementor-element-0cd935a .elementor-icon{font-size:4rem;}.elementor-3164 .elementor-element.elementor-element-0cd935a .elementor-icon-box-description{font-weight:600;}.elementor-3164 .elementor-element.elementor-element-bff32f3{--icon-box-icon-margin:15px;}.elementor-3164 .elementor-element.elementor-element-bff32f3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c37cbc3 );}.elementor-3164 .elementor-element.elementor-element-bff32f3.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-bff32f3.elementor-view-default .elementor-icon{fill:var( --e-global-color-c37cbc3 );color:var( --e-global-color-c37cbc3 );border-color:var( --e-global-color-c37cbc3 );}.elementor-3164 .elementor-element.elementor-element-bff32f3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-bff32f3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-bff32f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-bff32f3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-bff32f3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3164 .elementor-element.elementor-element-bff32f3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-bff32f3 .elementor-icon{font-size:4rem;}.elementor-3164 .elementor-element.elementor-element-bff32f3 .elementor-icon-box-description{font-weight:600;}.elementor-3164 .elementor-element.elementor-element-31104fe:not(.elementor-motion-effects-element-type-background), .elementor-3164 .elementor-element.elementor-element-31104fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3164 .elementor-element.elementor-element-31104fe > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3164 .elementor-element.elementor-element-31104fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5rem 10rem 5rem 10rem;}.elementor-3164 .elementor-element.elementor-element-5cfcc27 > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3164 .elementor-element.elementor-element-5cfcc27{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2rem 0rem 2rem 0rem;}.elementor-3164 .elementor-element.elementor-element-567c224{text-align:center;}.elementor-3164 .elementor-element.elementor-element-567c224 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-5e33214 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3164 .elementor-element.elementor-element-5e33214 .elementor-repeater-item-b5cba06.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3164 .elementor-element.elementor-element-d656cfd > .elementor-element-populated >  .elementor-background-overlay{opacity:0.8;}.elementor-3164 .elementor-element.elementor-element-d656cfd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 0rem 5rem 0rem;}.elementor-3164 .elementor-element.elementor-element-d656cfd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3164 .elementor-element.elementor-element-0882650{padding:5rem 0rem 5rem 0rem;}body:not(.rtl) .elementor-3164 .elementor-element.elementor-element-40ffd84{left:-40%;}body.rtl .elementor-3164 .elementor-element.elementor-element-40ffd84{right:-40%;}.elementor-3164 .elementor-element.elementor-element-40ffd84{top:-10px;z-index:2;}.elementor-3164 .elementor-element.elementor-element-706304b{z-index:10;}.elementor-3164 .elementor-element.elementor-element-2590219{text-align:left;}.elementor-3164 .elementor-element.elementor-element-2590219 .elementor-heading-title{color:#FFFFFF;}.elementor-3164 .elementor-element.elementor-element-96c5bdf{padding:4rem 0rem 4rem 0rem;}.elementor-3164 .elementor-element.elementor-element-402be07 .elementor-icon-wrapper{text-align:left;}.elementor-3164 .elementor-element.elementor-element-402be07.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-402be07.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-402be07.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-402be07.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-402be07.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-402be07 .elementor-icon{font-size:3rem;padding:15px;}.elementor-3164 .elementor-element.elementor-element-402be07 .elementor-icon svg{height:3rem;}.elementor-3164 .elementor-element.elementor-element-246eeb7 .elementor-icon-wrapper{text-align:center;}.elementor-3164 .elementor-element.elementor-element-246eeb7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-246eeb7.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-246eeb7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-246eeb7.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-246eeb7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-246eeb7 .elementor-icon{font-size:3rem;padding:15px;}.elementor-3164 .elementor-element.elementor-element-246eeb7 .elementor-icon svg{height:3rem;}.elementor-3164 .elementor-element.elementor-element-771644a .elementor-icon-wrapper{text-align:center;}.elementor-3164 .elementor-element.elementor-element-771644a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-771644a.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-771644a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-771644a.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-771644a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-771644a .elementor-icon{font-size:3rem;padding:15px;}.elementor-3164 .elementor-element.elementor-element-771644a .elementor-icon svg{height:3rem;}.elementor-3164 .elementor-element.elementor-element-c83b5d9 .elementor-icon-wrapper{text-align:center;}.elementor-3164 .elementor-element.elementor-element-c83b5d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-c83b5d9.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-c83b5d9.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-c83b5d9.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-c83b5d9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-c83b5d9 .elementor-icon{font-size:3rem;padding:15px;}.elementor-3164 .elementor-element.elementor-element-c83b5d9 .elementor-icon svg{height:3rem;}.elementor-3164 .elementor-element.elementor-element-28e5746 .elementor-icon-wrapper{text-align:right;}.elementor-3164 .elementor-element.elementor-element-28e5746.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-28e5746.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-28e5746.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-28e5746.elementor-view-framed .elementor-icon, .elementor-3164 .elementor-element.elementor-element-28e5746.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3164 .elementor-element.elementor-element-28e5746 .elementor-icon{font-size:3rem;padding:15px;}.elementor-3164 .elementor-element.elementor-element-28e5746 .elementor-icon svg{height:3rem;}.elementor-3164 .elementor-element.elementor-element-5e33214:not(.elementor-motion-effects-element-type-background), .elementor-3164 .elementor-element.elementor-element-5e33214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a198975 );}.elementor-3164 .elementor-element.elementor-element-5e33214 > .elementor-container{min-height:100vh;}.elementor-3164 .elementor-element.elementor-element-5e33214{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 0rem 0rem;}.elementor-3164 .elementor-element.elementor-element-5e33214 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3164 .elementor-element.elementor-element-dbf4079:not(.elementor-motion-effects-element-type-background), .elementor-3164 .elementor-element.elementor-element-dbf4079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-3164 .elementor-element.elementor-element-dbf4079{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3164 .elementor-element.elementor-element-dbf4079 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3164 .elementor-element.elementor-element-3df436d{--spacer-size:25px;}.elementor-3164 .elementor-element.elementor-element-bc59027{--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;--padding-top:8rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3164 .elementor-element.elementor-element-1257f20:not(.elementor-motion-effects-element-type-background), .elementor-3164 .elementor-element.elementor-element-1257f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-3164 .elementor-element.elementor-element-1257f20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3164 .elementor-element.elementor-element-1257f20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3164 .elementor-element.elementor-element-641b3d4{--spacer-size:25px;}.elementor-3164 .elementor-element.elementor-element-7018c33{--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;--padding-top:8rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3164 .elementor-element.elementor-element-7018c33:not(.elementor-motion-effects-element-type-background), .elementor-3164 .elementor-element.elementor-element-7018c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3164 .elementor-element.elementor-element-5d36420 .elementor-heading-title{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:431px){.elementor-3164 .elementor-element.elementor-element-5427a03{width:70%;}.elementor-3164 .elementor-element.elementor-element-f0f1382{width:29.964%;}}@media(max-width:1024px){.elementor-3164 .elementor-element.elementor-element-422bb43 .elementor-heading-title{font-size:6rem;}.elementor-3164 .elementor-element.elementor-element-13c68fb > .elementor-widget-container{margin:-6.5rem 0rem 0rem 0rem;}.elementor-3164 .elementor-element.elementor-element-13c68fb.ha-advanced-tooltip-enable .ha-advanced-tooltip-content{--ha-tooltip-arrow-distance:-100px;}.elementor-3164 .elementor-element.elementor-element-f0f1382 > .elementor-element-populated{margin:2rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-3164 .elementor-element.elementor-element-2d3e14f > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-3164 .elementor-element.elementor-element-0cd935a > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-3164 .elementor-element.elementor-element-31104fe{padding:5rem 4rem 5rem 4rem;}.elementor-3164 .elementor-element.elementor-element-5e33214{padding:0rem 0rem 0rem 0rem;}}@media(max-width:430px){.elementor-3164 .elementor-element.elementor-element-422bb43 .elementor-heading-title{font-size:4.25rem;}.elementor-3164 .elementor-element.elementor-element-13c68fb > .elementor-widget-container{margin:-5rem 0rem 0rem 0rem;}.elementor-3164 .elementor-element.elementor-element-13c68fb.ha-advanced-tooltip-enable .ha-advanced-tooltip-content{--ha-tooltip-arrow-distance:-75px;}.elementor-3164 .elementor-element.elementor-element-f0f1382 > .elementor-element-populated{margin:2rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-3164 .elementor-element.elementor-element-31104fe{padding:5rem 1rem 5rem 1rem;}.elementor-3164 .elementor-element.elementor-element-eba0f06{width:50%;}.elementor-3164 .elementor-element.elementor-element-eba0f06 > .elementor-element-populated{padding:0rem 0rem 2rem 0rem;}.elementor-3164 .elementor-element.elementor-element-402be07 .elementor-icon-wrapper{text-align:center;}.elementor-3164 .elementor-element.elementor-element-defd0ee{width:50%;}.elementor-3164 .elementor-element.elementor-element-defd0ee > .elementor-element-populated{padding:0rem 0rem 2rem 0rem;}.elementor-3164 .elementor-element.elementor-element-012133f{width:50%;}.elementor-3164 .elementor-element.elementor-element-012133f > .elementor-element-populated{padding:0rem 0rem 2rem 0rem;}.elementor-3164 .elementor-element.elementor-element-748a340{width:50%;}.elementor-3164 .elementor-element.elementor-element-748a340 > .elementor-element-populated{padding:0rem 0rem 2rem 0rem;}.elementor-3164 .elementor-element.elementor-element-28e5746 .elementor-icon-wrapper{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-76cf5dd *//* ******************************
 * GRADIENT FORM - ADDTL CODE for White Forms
 * *************************** */

/* FORM STYLING */
.white-gradient-form ::placeholder,
.white-gradient-form p.gform_required_legend {
 color: #FFFFFF !important;
}
.white-gradient-form .gform_wrapper .gfield_required {
	color: #FFFFFF !important;
	text-shadow: 0px -1px 0px  #33333325, 0px 1px 0px  #55555525;
}
.white-gradient-form .gform_wrapper .gfield_error label {
    color: #FFFFFF;
}

/* LABELS */
.white-gradient-form .gfield label.gfield_label, 
.white-gradient-form fieldset.gfield legend.gfield_label.gfield_label_before_complex, 
.white-gradient-form .gf_list legend.gfield_label, 
.white-gradient-form .gf_list_inline legend.gfield_label, 
.white-gradient-form .gfield .gfield_label {
    color: #ffffff;
	border: 1px solid #04162580;
}
.white-gradient-form .gfield:hover label.gfield_label,
.white-gradient-form .gfield:hover legend.gfield_label,
.white-gradient-form fieldset.gfield:hover legend.gfield_label.gfield_label_before_complex,
.white-gradient-form .gfield label.gfield_label.focused,
.white-gradient-form fieldset.gfield legend.gfield_label.gfield_label_before_complex.focused,
.white-gradient-form .gf_list legend.gfield_label.focused,
.white-gradient-form .gf_list_inline legend.gfield_label.focused {
	background: #D5D4D1CC;
	background: -mozlinear-gradient(to bottom, #FFF 0%, #DDD 95%);
	background: -webkitlinear-gradient(to bottom, #FFF 0%, #DDD 95%);
	background: linear-gradient(to bottom, #07243C 0%, #041625 95%);
	border: 1px solid #04162580;
	box-shadow: 0 -1px 6px #084274;
}
.white-gradient-form .ginput_complex label {
	color: #FFFFFF;
}

/* FORM FIELD TRANSPARENT WITH BORDERS */
.white-gradient-form .gform_wrapper.gravity-theme .gfield input, 
.white-gradient-form .gform_wrapper .ginput_complex.ginput_container input[type=text], 
.white-gradient-form .ginput_container textarea, 
.white-gradient-form .gform_body textarea:focus {
	color: #FFFFFF
}
.white-gradient-form .gform_wrapper.gravity-theme .gfield .ginput_container:before {
  background: linear-gradient(45deg, #FFFFFF 0%, #DDDDDD 20%, #CCCCCC 80%);
  -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;
}

/* ANIMATION WHEN CLICK IN FIELDS */
.white-gradient-form .gform_wrapper.gravity-theme .gfield .ginput_container.focused-field:before,
.white-gradient-form .ginput_container.ginput_container_select.focused-field:before {
	background: linear-gradient(45deg, #FFFFFF 0%, #DDDDDD 20%, #CCCCCC 80%);
}

/* FIELDSET - Like First Last Name & Address & Date */
.white-gradient-form fieldset.gfield--type-choice,
.white-gradient-form .ginput_complex {
    border-left: 1px solid #FFFFFF80;
    border-top: 1px solid #FFFFFF80;
    border-right: 1px solid #FFFFFF80;
}
.white-gradient-form .gform_wrapper.gravity-theme .gfield .ginput_complex.ginput_container:before,
.white-gradient-form .ginput_container:before,
.white-gradient-form .gform-grid-col:before {
	background: linear-gradient(30deg, #DDDDDD, #FFFFFF);
}
.white-gradient-form .gform_wrapper.gravity-theme .gfield .ginput_complex.ginput_container:focus:before,
.white-gradient-form .gform-grid-col:focus:before,
.white-gradient-form .ginput_container.ginput_container_select.focused-field:before,
.white-gradient-form .gform_wrapper.gravity-theme .gfield .ginput_complex.ginput_container:hover:before {
	background: linear-gradient(30deg, #DDDDDD, #FFFFFF);	
}
.white-gradient-form .gform_wrapper .ginput_complex.ginput_container input[type=text] {
    border-bottom: .35rem solid #FFFFFF !important;
}

/* CHECKBOX LIST & RADIO LIST */
.white-gradient-form input.gfield-choice-input {
    background: white;
}
.white-gradient-form input.gfield-choice-input:checked {
    background: #FFFFFF; 
}
.white-gradient-form input.gfield-choice-input:checked + label {
    color:#FFFFFF;
}
.white-gradient-form input.gfield-choice-input + label:after {
    border: .25rem solid #FFFFFF;
    color: #FFFFFF;
}
.white-gradient-form input.gfield-choice-input:checked + label:after {
    border: 2px solid #FFFFFF;
}

/* FILE UPLOAD */
.white-gradient-form .ginput_container.ginput_container_fileupload {
    border-left: 1px solid #FFFFFF80;
    border-top: 1px solid #FFFFFF80;
    border-right: 1px solid #FFFFFF80;
}    
.white-gradient-form .ginput_container.ginput_container_fileupload:before {
    background: linear-gradient(45deg, #FFFFFF 0%, #DDDDDD 20%, #CCCCCC 80%);
}

/* DATE & TIME FIELDS */
/* Date Picker */
.white-gradient-form .gfield--input-type-datepicker .ginput_container {
    border-left: 1px solid #FFFFFF80;
    border-top: 1px solid #FFFFFF80;
    border-right: 1px solid #FFFFFF80;
}
.white-gradient-form .gfield--input-type-datepicker .ginput_container:before {
    background: linear-gradient(45deg, #FFFFFF 0%, #DDDDDD 20%, #CCCCCC 80%) !important;
}

/* SELECT BOX */
.white-gradient-form select {
 color: #fff;
}
.white-gradient-form select option {
 background-color: #07243C !important;
 color: #fff !important;
}
.white-gradient-form .ginput_complex .ginput_container select:before,
.white-gradient-form .ginput_complex .ginput_container .ginput_address_country.gform-grid-col select:before {
	background: linear-gradient(45deg, #FFFFFF 0%, #DDDDDD 20%, #CCCCCC 80%) !important;
}
.white-gradient-form .gform_body .ginput_container select,
.white-gradient-form .gform_body .ginput_container select:focus {
	border: .35rem solid #FFFFFF !important;
}

/* MULTI PART FORM  */
.white-gradient-form .gform_wrapper.gravity-theme .gform_previous_button.button, 
.white-gradient-form .gform_wrapper.gravity-theme .gform_save_link.button {
	color: #FFFFFF;
}
.white-gradient-form .gform_wrapper.gravity-theme .gform_previous_button.button, 
.white-gradient-form .gform_wrapper.gravity-theme .gform_save_link.button,
.white-gradient-form .gform_body .gform_page_footer .gform_next_button,
.white-gradient-form .gform_body .gform_page_footer input[type=submit] {
    color: #FFFFFF !important;
    background-image: linear-gradient(45deg, #FFFFFF 0%, #DDDDDD 20%, #CCCCCC 80%) !important;
}

/* FORM ERRORS */
.white-gradient-form .gform_wrapper .gfield_error label {
    color: #FFFFFF;
}
.white-gradient-form .white-text .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #FF0000 !important;
}
.white-gradient-form .gform_wrapper.gravity-theme .gfield_error label {
    color: #FFFFFF !important;
}

/* VALIDATION MESSAGE */
.white-gradient-form .gform_wrapper.gravity-theme .gform_validation_errors {
    background:  #D5D4D1 !important;
}
.white-gradient-form h2.gform_submission_error.hide_summary {
    color:  #FFFFFF !important;
}
.white-gradient-form .gfield_validation_message, 
.white-gradient-form .gform_wrapper.gravity-theme .validation_message {
    background:  #FFFFFF !important;
    border: 1px solid #062A49 !important;
    color: #062A49 !important;
    font-size: 1.5rem !important;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS *//* ******************************
 * FULL BORDERS GRADIENT FORMS
 * *************************** */
/* CSS SECTIONS
 * FORM STYLING
 * LABELS
 * FORM FIELD TRANSPARENT WITH BORDERS
 * FIELDSET - Like First Last Name & Address
 * CHECKBOX LIST & RADIO LIST
 * FILE UPLOAD 
 * DATE & TIME
 * TOTAL
 * MULTI SELECT  - add class multi-select in form to this field
 * SELECT BOX
 * MULTI PART FORM
 * VALIDATION MESSAGE
 * SUBMIT
 * ERRORS

 * COLORS TO REPLACE
    #FFC60C Yellow
    #FF7820 Orange
    #0FB6B5 Turq
    #F01F69 Pink
    #A043CF Purp
 * *************************** */

/* FORM STYLING */
.gform_wrapper ::placeholder,
p.gform_required_legend {
 color: #F01F69 !important;
}
.gform_wrapper {
    position: relative;
    z-index: 10;
}
.gform_wrapper .gform_required_legend {
    position: relative !important;
    display: flex;
}
.gform_wrapper .gform_required_legend .gfield_required {
    padding: .5rem;
    margin-left: .5rem;
}
.gform_wrapper .gfield_required {
	color: #A043CF !important;
	text-shadow: 0px -1px 0px  #A043CF, 0px 1px 0px  #F01F69;
    font-size: 2rem !important;
	padding-top: .5rem;
	line-height: .55em !important;
}
.gform_wrapper .gfield_error label {
    color: #F01F69;
}
.gform_body input:focus, .gform_body textarea:focus, .gform_body select:focus, .gform_body .ginput_container select:focus,
.gform_body .focused-field input {
    box-shadow: inset 0px 0px 2px 2px #FFC60C;
    background: transparent !important;
} 

/* LABELS */
.gfield {
  position: relative;
  margin: 2rem 0px 0 0;
}
.gfield input {
  transition: 500ms all linear;
}
fieldset.gfield legend.gfield_label.gfield_label_before_complex {
	width: fit-content;
}
.gfield label.gfield_label, 
fieldset.gfield legend.gfield_label.gfield_label_before_complex, 
.gf_list legend.gfield_label, 
.gf_list_inline legend.gfield_label, 
.gfield .gfield_label {
    display: flex !important;
    font-size: max(14px, 1rem) !important;
    transition-duration: .4s;
    top: 0.75rem;
    left: 0.85rem;
    position: absolute;
    color: #0FB6B5;
    font-weight: 400 !important;
    z-index: 5;
}
.gform_validation_error label.gfield_label, 
.gfield_error label.gfield_label,
.gfield:hover label.gfield_label,
.gfield:hover legend.gfield_label,
fieldset.gfield:hover legend.gfield_label.gfield_label_before_complex,
.gfield label.gfield_label.focused,
fieldset.gfield legend.gfield_label.gfield_label_before_complex.focused,
.gf_list legend.gfield_label.focused,
.gf_list_inline legend.gfield_label.focused {
	font-size: max(14px, 1rem) !important;
	top: -1.5rem;
	left: 1rem;
	background: #FFC60Ccc;
	background: -mozlinear-gradient(to bottom,#FF7820 0%,#FFC60C 25%);
	background: -webkitlinear-gradient(to bottom,#FF7820 0%,#FFC60C 25%);
	background: linear-gradient(to bottom,#FF7820 0%,#FFC60C 25%);
	padding: 0.25rem 1rem 0.1rem !important;
	border: 1px solid #F01F69;
	letter-spacing: 1px;
}
.gfield legend.gfield_label {
	width: auto;
}
.ginput_complex label {
	color: #F01F69;
    font-size: max(14px, 1rem) !important;	
	padding: 0 !important;
}
fieldset.gfield legend.gfield_label.gfield_label_before_complex.focused {
    top: -2rem !important;
}

/* FORM FIELD TRANSPARENT WITH BORDERS */
.gform_wrapper.gravity-theme .gfield input, 
.gform_wrapper .ginput_complex.ginput_container input[type=text], 
.ginput_container textarea, .gform_body textarea:focus {
	color: #F01F69;
	padding: 1.75rem 1rem 1.5rem !important;
	border: double .35rem transparent !important;
	border-radius: 0;
	background-origin: border-box;
	background-clip: padding-box, border-box !important;
	background: transparent !important;
	z-index: 1;
}
.ginput_container.ginput_container_select {
	padding: 0.75rem 0.5rem !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_container:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  padding: .35rem;
  border-radius: 0;
  background: linear-gradient(30deg, #F01F69, #FF7820);
  -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;
  height: 100%;
}
.gform_wrapper.gravity-theme .gfield.gfield--type-date .ginput_container:before,
.gform_wrapper.gravity-theme .gfield.gfield--type-time .ginput_container:before,
.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .ginput_container:before,
.gform_wrapper.gravity-theme .gfield.gfield--type-radio .ginput_container:before,
.gform_wrapper.gravity-theme .gfield.gfield--type-checkbox .ginput_container:before {
	padding: 0;
}
.ginput_container.ginput_container_radio .gfield_radio {
	padding-bottom: 1rem;
}
.gform_wrapper .ginput_complex.ginput_container:before {
	width: 99% !important;
}
.gform_wrapper.gravity-theme .gfield textarea {
    margin-bottom: -0.5rem;
}

/* ANIMATION WHEN CLICK IN FIELDS */
.gform_wrapper.gravity-theme .gfield .ginput_container.focused-field:before,
.ginput_container.ginput_container_select.focused-field:before {
	background: linear-gradient(30deg, #FFC60C, #F01F69);
	padding: 4px;	
	-webkit-animation: Animation-Input 3s ease infinite;
	-moz-animation: Animation-Input 3s ease infinite;
	animation: Animation-Input 3s ease infinite;
	background-size: 250%;	
}
@-webkit-keyframes Animation-Input {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}
@-moz-keyframes Animation-Input {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}
@keyframes Animation-Input {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}

/* FIELDSET - Like First Last Name & Address & Date */
fieldset {
    margin-top: 3rem !important;
}
.gform_wrapper .ginput_complex .ginput_container:before {
	width: 100% !important;
}
.ginput_complex.gform-grid-row .gform-grid-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.gform_wrapper .ginput_complex .ginput_container.ginput_container_date:before,
.gform_wrapper .ginput_complex .ginput_container.ginput_container_time:before {
	width: 100% !important;
	height: 0 !important;
	padding: 0 !important;
}
fieldset.gfield--type-choice,
.ginput_complex {
    width: 100%;
    padding: 2rem 1rem !important;
    margin: 3rem 0 0 0 !important;
    border-left: 1px solid #F01F6980;
    border-top: 1px solid #F01F6980;
    border-right: 1px solid #F01F6980;
	align-items: stretch !important;	
}
fieldset.gfield legend.gfield_label.gfield_label_before_complex {
    top: 0.5rem !important;
}
fieldset.gfield:hover legend.gfield_label.gfield_label_before_complex {
    top: -1.75rem !important;
}
.gform_wrapper.gravity-theme .gfield:focus-within .ginput_complex.ginput_container:before {
    padding: .25rem !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_complex.ginput_container:before,
.ginput_container:before,
.gform-grid-col:before {
	content: "";
	position: absolute;
	z-index: -1;
	inset: 0;
	height: .25rem;
	border-radius: 0;
	background: linear-gradient(30deg, #F01F69, #FF7820);
	background-size: 100%;
	padding: .35rem;
	bottom: 0 !important;
	top: 100%;
	width: 100% !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_complex.ginput_container:focus:before,
.gform-grid-col:focus:before,
.ginput_container.ginput_container_select.focused-field:before,
.gform_wrapper.gravity-theme .gfield .ginput_complex.ginput_container:hover:before {
	background: linear-gradient(30deg, #F01F69, #FF7820);	
	-webkit-animation: Animation-Input 3s ease infinite;
	-moz-animation: Animation-Input 3s ease infinite;
	animation: Animation-Input 3s ease infinite;
	background-size: 400% !important;	
}
.gform_wrapper .ginput_complex.ginput_container input[type=text] {
    border-bottom: .35rem solid #F01F69 !important;
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;    
}
.gform_wrapper .ginput_complex.ginput_container input:focus,
.gform_wrapper .ginput_complex.ginput_container input:focus-within {
    box-shadow: none !important;
}
.gform_wrapper.gravity-theme input[type=text] {
    padding-top: 2rem !important;
}
.address_country:after,
.ginput_container_date:after, 
.ginput_container_time:after {
    top: 50% !important;
}
.ginput_container_date input {
    width: 100%;
}
.ginput_container_date:before {
    height: .25rem !important;
    padding: .25rem !important;
    top: 100% !important;
    bottom: 0 !important;
    background-size: 200% !important;
    visibility: visible !important;
}

/* CHECKBOX LIST & RADIO LIST */
.ginput_container.ginput_container_checkbox .gfield_checkbox,
.ginput_container.ginput_container_radio {
    padding: 2rem 0 1.5rem !important;
}
.gf_list legend.gfield_label,
.gf_list_inline legend.gfield_label {
    top: 0px !important;
    padding: 10px 0 10px !important;
}
.gchoice {
    z-index:1;
    position:relative;
    margin: 0;
    padding:0;
    height: 5rem;
    width: 100% !important;
}
input.gfield-choice-input {
    z-index:2;
    appearance:none;
    box-shadow: none !important;
    margin:0;
    padding:0;
    width: 100%;
    border-radius: 5px;
    height:100%;
    background: white;
    transition: .3s all ease-in-out;
    position:absolute;
}
input.gfield-choice-input:hover,
.gchoice label:hover {
    cursor:pointer;
}
input.gfield-choice-input:checked {
    background: #A043CF; 
}
input.gfield-choice-input:checked + label {
    color:#F01F69;
}
.gchoice label {
    z-index:3;
    display:block;
    position: absolute;
    padding: 0 0 0 0px;
    top: 50%;
    transform: translateY(-50%);
    width:100%;
    overflow:visible;
}
input.gfield-choice-input + label:after {
    content: "";
    position: absolute;
    right: -.75rem;
    transform: translateY(-50%);
    width: 2.75rem;
    height: 2.75rem;
    border: .25rem solid #A043CF;
    z-index: 2;
    top: 50%;
    transition: .3s all ease-in-out;
    color: #F01F69;
    font-size: 3rem;
    text-align: center;
    line-height: 2.15rem;
    font-weight: 400;
}
html.mac.webkit input.gfield-choice-input + label:after,
html.iphone.webkit input.gfield-choice-input + label:after {
    line-height: 1.75rem;
}
input[type="checkbox"].gfield-choice-input + label:after { 
    border-radius: 5px;
}
input[type="radio"].gfield-choice-input + label:after {
    border-radius: 50px;
}
input.gfield-choice-input:checked + label:after {
    content: "\00D7";
    border: 2px solid #FF7820;
}
.gfield-choice-input:focus {
    box-shadow: none !important;
}

/* FILE UPLOAD */
.ginput_container.ginput_container_fileupload {
    width: 100%;
	padding: 2rem 1rem !important;
    border-left: 1px solid #F01F6980;
    border-top: 1px solid #F01F6980;
    border-right: 1px solid #F01F6980;
	border-radius: 8px 8px 0 0;    
}    
.ginput_container.ginput_container_fileupload:before {
    content: "";
    position: absolute !important;
    z-index: -1;
    inset: 0;
    height: .35rem !important;
    border-radius: 0px;
    background: linear-gradient(30deg, #F01F69, #FF7820) !important;
    background-size: 200%;
    padding: .35rem !important;
    bottom: 0 !important;
    top: 100% !important;
    width: 100% !important;
}
.gfield--type-fileupload label {
    margin-top: 0px;
}
.gfield--type-fileupload:before label {
    margin-top: -0.5rem;
}
.gform_body .ginput_container_fileupload input:focus {
    box-shadow: none;
}

/* DATE & TIME FIELDS */
/* Date Picker */
.gfield--input-type-datepicker .ginput_container {
    width: 100%;
	padding: 3rem 0 2rem !important;
    margin: 2rem 0 0 0 !important;
    border-left: 1px solid #F01F6980;
    border-top: 1px solid #F01F6980;
    border-right: 1px solid #F01F6980;
	border-radius: 8px 8px 0 0;    
}
.gfield--input-type-datepicker .ginput_container:before {
    content: "";
    position: absolute !important;
    z-index: -1;
    inset: 0;
    height: .25rem !important;
    border-radius: 0px;
    background: linear-gradient(30deg, #F01F69, #FF7820) !important;
    background-size: 200%;
    padding: .35rem !important;
    bottom: 0 !important;
    top: 100% !important;
    width: 100% !important;
}
.gfield--input-type-datepicker label {
	top: 2.15rem !important;	
}
.gfield--input-type-datepicker:hover label {
	top: -0.15rem !important;	
}
.gfield.gfield--input-type-datepicker,
.gfield--input-type-datefield {
	margin: 3rem 0 0 0 !important;
}
.gfield--input-type-datepicker input {
	box-shadow: none !important;
	width: 100% !important;
}

/* Date & Time Fields */
.ginput_complex .ginput_container_date input, 
.ginput_complex .ginput_container_date select {
	min-width: 12rem !important; 
}
.gform_wrapper.gravity-theme .ginput_container_time {
    min-width: 12rem !important;
    max-width: 12rem !important;
}
.gform_wrapper.gravity-theme .ginput_container_time input {
	min-width: 8rem !important;
}
.gfield--input-type-datedropdown .ginput_container {
	padding: 2rem 1rem !important;
}
.gfield--input-type-datedropdown legend.gfield_label {
    top: 0.15rem !important;
}
.gfield--input-type-datedropdown:hover legend.gfield_label,
.gfield--input-type-date .gfield_label.focused {
    top: -1.5rem !important;
}
.ginput_container_select:after, .gfield_date_dropdown_month:after,
.gfield_date_dropdown_day:after, .gfield_date_dropdown_year:after,
.address_country:after, .gfield_time_ampm:after {
    right: 1.75rem;	
}

/* TOTAL */
.ginput_total {
    width: 100%;
}

/* MULTI SELECT  - add class multi-select in form to this field */
.gform_body .multi-select .ginput_container select {
    padding: 2.5rem 1rem 2rem !important;
    min-height: 10rem !important;
    border: 0 !important;
}

/* SELECT BOX */
.ginput_container.ginput_container_select:before {
	background: transparent !important;
}
.gform-body select {
 background-color: transparent !important;
 border: 0; 
 color: #fff;
 padding: 0.625rem !important;
 min-height: 2.5rem !important;	
}
.gform-body select option {
 background-color: #F01F69 !important;
 color: #fff !important;
}
.gfield--type-select.gfield label.gfield_label {
	left: .25rem;
	top: min(-1rem, -1vw);
}
.gfield--type-select.gfield:hover label.gfield_label {
	left: 1rem;
	top: min(1rem, -.55vw);
}
.ginput_container.ginput_container_select {
	padding: 0 !important;
	margin-top: 15px !important;
}
.ginput_container.ginput_container_select:before {
	padding: 0 !important;
}
.gform_body select:focus,
.gform_body .ginput_container select:focus {
  border: double 2px transparent !important;
  border-radius: 4px;
  background: transparent !important;
  background-origin: border-box;
  background-clip: padding-box, border-box !important;
}
.ginput_container.ginput_container_select select,
.ginput_container.ginput_container_select select:focus {
	background-image: none !important;
    border: none !important;
	box-shadow: none !important;
}
.ginput_container.ginput_container_select {
	padding: 0;
}
.ginput_address_country.gform-grid-col:before {
    height: 0;
    padding: 0;
}
.ginput_complex .ginput_container select:before,
.ginput_complex .ginput_container .ginput_address_country.gform-grid-col select:before {
	background: linear-gradient(30deg, #F01F69, #FF7820);
    padding: .35rem !important;
    -webkit-animation: Animation-Input 3s ease infinite;
    -moz-animation: Animation-Input 3s ease infinite;
    animation: Animation-Input 3s ease infinite;
    background-size: 250%;	
}
.gform_body .ginput_container select,
.gform_body .ginput_container select:focus {
	border: .35rem solid #F01F69 !important;
	border-radius: 0;
	background: transparent;
}

/* MULTI PART FORM  */
.gform_wrapper.gravity-theme .gform_previous_button.button, 
.gform_wrapper.gravity-theme .gform_save_link.button {
	color: #fff;
}
.gform_wrapper.gravity-theme .gform_previous_button.button, 
.gform_wrapper.gravity-theme .gform_save_link.button,
.gform_body .gform_page_footer .gform_next_button,
.gform_body .gform_page_footer input[type=submit] {
    border: 0 !important;
    color: #F01F69 !important;
    cursor: pointer;
    padding: 0.85em 3em 0.85em 3em !important;
    letter-spacing: .125rem !important;
    min-width: 20rem;
    background-image: linear-gradient(120deg, rgb(231, 116, 128), rgb(237, 129, 97), rgb(33, 127, 171), rgb(178, 112, 146)) !important;
    transition: all 0.75s ease !important;
    background-size: 300% auto !important;
    position: relative;
    mask-image: url(/wp-content/uploads/2024/01/btn-angle.svg);
    -webkit-mask-image: url(/wp-content/uploads/2024/01/btn-angle.svg);
    mask-size: 100% 100%;
    -webkit-mask-size: cover;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
}
.gform_wrapper.gravity-theme .gform_previous_button.button:hover, 
.gform_wrapper.gravity-theme .gform_save_link.button:hover,
.gform_page_footer .gform_next_button:hover,
.gform_page_footer input[type=submit]:hover {
	background-position: right center !important;
	background-size: 300% 110% !important;		
}

/* SUBMIT STYLING */
.gform_wrapper .gform_footer {
    padding: 0;
    margin: 0.3125rem 0 0; 
}

/* FORM ERRORS */
.gform_wrapper .gfield_error label {
    color: #F01F69;
}
.gform_validation_errors {
    border-radius: 0 !important;
    padding: 13px 15px 12px !important;
}
.white-text .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #FF0000 !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.6px;
    margin: 0 0 12px;
    border-radius: 0;
}
.gform_wrapper.gravity-theme .gfield_error label {
    color: #F01F69 !important;
}
.gform_wrapper.gravity-theme.gform_validation_error .gfield input {
    border-bottom: 2px solid #FF0000 !important;
}

/* VALIDATION MESSAGE */
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    padding: .5rem;
    margin: 1rem;
    display: flex;
    width: auto !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    background:  #FFC60C !important;
}
h2.gform_submission_error.hide_summary {
    color:  #A043CF !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.1rem !important;
    font-weight: normal !important;
    line-height: 1.2em;
    letter-spacing: 1px;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    position: relative !important;
    display: flex !important;
    padding: 0 !important;
    margin: 0 !important;
    inset-inline-start: 0 !important;
    width: auto !important;
    margin-right: 10px !important;
}
.gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background:  #FFC60C !important;
    border: 1px solid #A043CF !important;
    color: #A043CF !important;
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 0.125rem .75rem .1rem;
}
.gfield_error label.gfield_label.gform-field-label,
.gform_validation_error label.gfield_label.gform-field-label {
    top: -1rem;
}
.gform_validation_error .gfield:hover label.gfield_label,
.gform_validation_error .gfield:hover legend.gfield_label,
.gform_validation_error fieldset.gfield:hover legend.gfield_label.gfield_label_before_complex,
.gform_validation_error .gfield label.gfield_label.focused,
.gform_validation_error fieldset.gfield legend.gfield_label.gfield_label_before_complex.focused,
.gform_validation_error .gf_list legend.gfield_label.focused,
.gform_validation_error .gf_list_inline legend.gfield_label.focused  {
    color: #fff !important;    
    top: -2rem;	
}/* End custom CSS */