.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-692 .elementor-element.elementor-element-66a2283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-692 .elementor-element.elementor-element-66a2283::before, .elementor-692 .elementor-element.elementor-element-66a2283 > .elementor-background-video-container::before, .elementor-692 .elementor-element.elementor-element-66a2283 > .e-con-inner > .elementor-background-video-container::before, .elementor-692 .elementor-element.elementor-element-66a2283 > .elementor-background-slideshow::before, .elementor-692 .elementor-element.elementor-element-66a2283 > .e-con-inner > .elementor-background-slideshow::before, .elementor-692 .elementor-element.elementor-element-66a2283 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://haven6.com/wp-content/uploads/2025/02/Noise-Texture.png");--background-overlay:'';background-position:center center;}.elementor-692 .elementor-element.elementor-element-2ba26f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-a293c12{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-692 .elementor-element.elementor-element-c60ff7c > .elementor-widget-container{margin:0px 0px -20px 15px;}.elementor-692 .elementor-element.elementor-element-c60ff7c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-692 .elementor-element.elementor-element-c60ff7c .elementor-heading-title{font-size:var( --e-global-typography-adf8688-font-size );font-weight:var( --e-global-typography-adf8688-font-weight );text-transform:var( --e-global-typography-adf8688-text-transform );font-style:var( --e-global-typography-adf8688-font-style );text-decoration:var( --e-global-typography-adf8688-text-decoration );line-height:var( --e-global-typography-adf8688-line-height );letter-spacing:var( --e-global-typography-adf8688-letter-spacing );word-spacing:var( --e-global-typography-adf8688-word-spacing );color:var( --e-global-color-fe594fd );}.elementor-widget-xpro-gravity-from .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-xpro-gravity-from .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-xpro-gravity-from .gfield .ginput_container > input, .elementor-widget-xpro-gravity-from .gform_body .gfield textarea, .elementor-widget-xpro-gravity-from .gfield .ginput_container.ginput_complex input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-xpro-gravity-from .gform_body .gfield .gfield_label, .elementor-widget-xpro-gravity-from table.gfield_list thead th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-xpro-gravity-from .gform_body .gfield .gfield_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-xpro-gravity-from .gform_wrapper .gform_button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-xpro-gravity-from .gsection .gsection_title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-xpro-gravity-from .gsection .gsection_description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-xpro-gravity-from .gform_next_button.button, .elementor-widget-xpro-gravity-from .gform_previous_button.button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-692 .elementor-element.elementor-element-f451253 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-692 .elementor-element.elementor-element-f451253.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container > input{color:var( --e-global-color-fe594fd );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container.ginput_complex input{color:var( --e-global-color-fe594fd );}.elementor-692 .elementor-element.elementor-element-f451253 .gform_body .gfield textarea{color:var( --e-global-color-fe594fd );background-color:var( --e-global-color-15e1f92 );}.elementor-692 .elementor-element.elementor-element-f451253 .gform_body .gfield select{color:var( --e-global-color-fe594fd );background-color:var( --e-global-color-15e1f92 );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield_list tbody td input{color:var( --e-global-color-fe594fd );}.elementor-692 .elementor-element.elementor-element-f451253 .ginput_container_address input{color:var( --e-global-color-fe594fd );}.elementor-692 .elementor-element.elementor-element-f451253 ::-webkit-input-placeholder{color:var( --e-global-color-fe594fd );}.elementor-692 .elementor-element.elementor-element-f451253 ::-moz-placeholder{color:var( --e-global-color-fe594fd );}.elementor-692 .elementor-element.elementor-element-f451253 ::-ms-input-placeholder{color:var( --e-global-color-fe594fd );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container:not(.ginput_container_fileupload) > input{background-color:var( --e-global-color-15e1f92 );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_complex input{background-color:var( --e-global-color-15e1f92 );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container_address input{background-color:var( --e-global-color-15e1f92 );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container_list input{background-color:var( --e-global-color-15e1f92 );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container > input:focus{background-color:var( --e-global-color-c28b1ea );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_complex input:focus{background-color:var( --e-global-color-c28b1ea );}.elementor-692 .elementor-element.elementor-element-f451253 .gform_body .gfield textarea:focus{background-color:var( --e-global-color-c28b1ea );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container > input:focus,
				.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_complex input:focus,
				.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container_address input:focus,
				.elementor-692 .elementor-element.elementor-element-f451253 .gform_body .gfield textarea:focus{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container > input:focus,
				.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_complex input:focus,
				.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container_address input:focus,
				.elementor-692 .elementor-element.elementor-element-f451253 .gfield_list_cell input:focus,
				.elementor-692 .elementor-element.elementor-element-f451253 .gform_body .gfield textarea:focus{background-color:#7D61A900;}.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container:not(.ginput_container_fileupload) > input,
				.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_complex input,
				.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container_address input,
				.elementor-692 .elementor-element.elementor-element-f451253 .gfield_list_cell input,
				.elementor-692 .elementor-element.elementor-element-f451253 .gfield .ginput_container select,
				.elementor-692 .elementor-element.elementor-element-f451253 .gform_body .gfield textarea{border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-692 .elementor-element.elementor-element-f451253 .gform_wrapper .gform_footer{text-align:left;}.elementor-692 .elementor-element.elementor-element-f451253 .gform_wrapper .gform_button{color:var( --e-global-color-fe594fd );background-color:var( --e-global-color-secondary );}.elementor-692 .elementor-element.elementor-element-f451253 .gform_wrapper .gform_button:hover{color:var( --e-global-color-c28b1ea );background-color:var( --e-global-color-primary );}.elementor-692 .elementor-element.elementor-element-f451253 .gform_wrapper .gform_button:focus{color:var( --e-global-color-c28b1ea );background-color:var( --e-global-color-primary );}.elementor-692 .elementor-element.elementor-element-f451253 .gfield_list .gfield_list_icons img{width:16px !important;}.elementor-692 .elementor-element.elementor-element-f451253 .gform_next_button.button{color:var( --e-global-color-secondary );}.elementor-692 .elementor-element.elementor-element-f451253 .gform_previous_button.button{color:var( --e-global-color-secondary );}.elementor-692 .elementor-element.elementor-element-4b97e78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-016e797{--display:flex;}.elementor-692 .elementor-element.elementor-element-e818072 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-692 .elementor-element.elementor-element-e818072.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-692 .elementor-element.elementor-element-e818072 .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-fe594fd );}.elementor-692 .elementor-element.elementor-element-dd7cf5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-941d8be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-692 .elementor-element.elementor-element-5269158.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-icon i{color:#1A1D27;transition:color 0.3s;}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-icon svg{fill:#1A1D27;transition:fill 0.3s;}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#97F793;}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#97F793;}.elementor-692 .elementor-element.elementor-element-5269158{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-692 .elementor-element.elementor-element-cf33261{--display:flex;}.elementor-692 .elementor-element.elementor-element-3df28b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-692 .elementor-element.elementor-element-3df28b0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-692 .elementor-element.elementor-element-3df28b0 .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-fe594fd );}.elementor-692 .elementor-element.elementor-element-5dddd0e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-icon i{color:#1A1D27;transition:color 0.3s;}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-icon svg{fill:#1A1D27;transition:fill 0.3s;}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#97F793;}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#97F793;}.elementor-692 .elementor-element.elementor-element-5dddd0e{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-widget-social-icons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-social-icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-692 .elementor-element.elementor-element-6893d4d{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-widget-container{text-align:left;}.elementor-692 .elementor-element.elementor-element-6893d4d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:0.5em;}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-social-icon i{color:#FFFFFF;}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-social-icon svg{fill:#FFFFFF;}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-icon{border-radius:4px 4px 4px 4px;}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-social-icon:hover i{color:#000000;}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-social-icon:hover svg{fill:#000000;}.elementor-692 .elementor-element.elementor-element-71525d5{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-fbc8756 );--border-color:var( --e-global-color-fbc8756 );--border-radius:8px 8px 8px 8px;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-692 .elementor-element.elementor-element-71525d5:not(.elementor-motion-effects-element-type-background), .elementor-692 .elementor-element.elementor-element-71525d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19232A;}.elementor-692 .elementor-element.elementor-element-d63c98d{--display:flex;}.elementor-692 .elementor-element.elementor-element-28ad000.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-692 .elementor-element.elementor-element-28ad000 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-692 .elementor-element.elementor-element-869af98{--display:flex;}.elementor-692 .elementor-element.elementor-element-b9d4aa6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-icon i{color:#1A1D27;transition:color 0.3s;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-icon svg{fill:#1A1D27;transition:fill 0.3s;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#97F793;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#97F793;}.elementor-692 .elementor-element.elementor-element-b9d4aa6{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-item > a{font-family:"Spline Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}@media(max-width:1024px){.elementor-692 .elementor-element.elementor-element-66a2283{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-692 .elementor-element.elementor-element-2ba26f1{--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:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-a293c12{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-c60ff7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-692 .elementor-element.elementor-element-c60ff7c .elementor-heading-title{font-size:var( --e-global-typography-adf8688-font-size );line-height:var( --e-global-typography-adf8688-line-height );letter-spacing:var( --e-global-typography-adf8688-letter-spacing );word-spacing:var( --e-global-typography-adf8688-word-spacing );}.elementor-widget-xpro-gravity-from .gfield .ginput_container > input, .elementor-widget-xpro-gravity-from .gform_body .gfield textarea, .elementor-widget-xpro-gravity-from .gfield .ginput_container.ginput_complex input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-xpro-gravity-from .gform_body .gfield .gfield_label, .elementor-widget-xpro-gravity-from table.gfield_list thead th{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-xpro-gravity-from .gform_body .gfield .gfield_description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-xpro-gravity-from .gform_wrapper .gform_button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-xpro-gravity-from .gsection .gsection_description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-xpro-gravity-from .gform_next_button.button, .elementor-widget-xpro-gravity-from .gform_previous_button.button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-692 .elementor-element.elementor-element-e818072 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-692 .elementor-element.elementor-element-e818072 .elementor-heading-title{font-size:22px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-692 .elementor-element.elementor-element-3df28b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-692 .elementor-element.elementor-element-3df28b0 .elementor-heading-title{font-size:22px;}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-widget-container{text-align:left;}.elementor-692 .elementor-element.elementor-element-6893d4d{--icon-size:14px;--grid-column-gap:14px;}.elementor-692 .elementor-element.elementor-element-28ad000 .elementor-heading-title{font-size:14px;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-item > a{font-size:14px;}}@media(max-width:767px){.elementor-692 .elementor-element.elementor-element-66a2283{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-692 .elementor-element.elementor-element-2ba26f1{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-a293c12{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-c60ff7c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-692 .elementor-element.elementor-element-c60ff7c .elementor-heading-title{font-size:var( --e-global-typography-adf8688-font-size );line-height:var( --e-global-typography-adf8688-line-height );letter-spacing:var( --e-global-typography-adf8688-letter-spacing );word-spacing:var( --e-global-typography-adf8688-word-spacing );}.elementor-widget-xpro-gravity-from .gfield .ginput_container > input, .elementor-widget-xpro-gravity-from .gform_body .gfield textarea, .elementor-widget-xpro-gravity-from .gfield .ginput_container.ginput_complex input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-xpro-gravity-from .gform_body .gfield .gfield_label, .elementor-widget-xpro-gravity-from table.gfield_list thead th{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-xpro-gravity-from .gform_body .gfield .gfield_description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-xpro-gravity-from .gform_wrapper .gform_button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-xpro-gravity-from .gsection .gsection_description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-xpro-gravity-from .gform_next_button.button, .elementor-widget-xpro-gravity-from .gform_previous_button.button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-692 .elementor-element.elementor-element-016e797{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-e818072 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-692 .elementor-element.elementor-element-941d8be{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-692 .elementor-element.elementor-element-5269158 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-692 .elementor-element.elementor-element-cf33261{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-3df28b0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-692 .elementor-element.elementor-element-5dddd0e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-692 .elementor-element.elementor-element-6893d4d .elementor-widget-container{text-align:left;}.elementor-692 .elementor-element.elementor-element-6893d4d{--icon-size:14px;}.elementor-692 .elementor-element.elementor-element-28ad000{text-align:start;}.elementor-692 .elementor-element.elementor-element-28ad000 .elementor-heading-title{font-size:14px;}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-692 .elementor-element.elementor-element-b9d4aa6 .elementor-icon-list-item > a{font-size:12px;}}@media(min-width:768px){.elementor-692 .elementor-element.elementor-element-66a2283{--content-width:1320px;}.elementor-692 .elementor-element.elementor-element-a293c12{--width:50%;}.elementor-692 .elementor-element.elementor-element-4b97e78{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-692 .elementor-element.elementor-element-a293c12{--width:100%;}.elementor-692 .elementor-element.elementor-element-4b97e78{--width:100%;}.elementor-692 .elementor-element.elementor-element-d63c98d{--width:60%;}}/* Start custom CSS for heading, class: .elementor-element-c60ff7c */@media (max-width:1024px){
    .elementor-692 .elementor-element.elementor-element-c60ff7c .elementor-heading-title br{
    display:none;
}
}/* End custom CSS */
/* Start custom CSS for xpro-gravity-from, class: .elementor-element-f451253 *//* ===== Default Text Box Styling ===== */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="number"],
.gform_wrapper textarea {
  width: 100%;
  padding: 12px 16px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background-color: #fff;
  transition: all 0.3s ease;
}

/* ===== Glowing Effect on Focus ===== */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="url"]:focus,
.gform_wrapper input[type="number"]:focus,
.gform_wrapper textarea:focus {
  border: 1px solid #ccc !important;
   /* White border color */
  box-shadow: 0 0 8px rgba(0, 115, 170, 0.6); /* Glow color */
  outline: none;
  background-color: #fff;
}

/* ==== Base Submit Button ==== */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="submit"] {
  background-color: #7D61A9 !important;
  color: #fff !important;
  padding: 14px 32px !important;
  border-radius: 35px !important;
  border: none !important;
  border-color: inherit !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  outline: none !important;
  transition: all 0.3s ease !important;
  margin-top: -12px !important; /* Adjust this value as needed */
}

/* ===== Hover State Button ===== */
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover 
  /* On focus or click (active) */
.gform_wrapper .gform_page_footer input[type="submit"]:focus,
.gform_wrapper .gform_page_footer input[type="submit"]:active {
  background-color: #469E0B !important;         /* Green on hover */
  color: #10171C !important;
  box-shadow: 0 0 0px rgba(0, 115, 170, 0.5) !important;
  border: 0px solid #469E0B !important; /* blue border */
  outline: none !important;/* Glow effect */
}

  
  /* ==== Confirmation Highlight ==== */
  body .gform_confirmation_message {
  background-color: #10171C !important; /* black background */
  border: 1px solid #FFFFFF !important; /* white border */
  padding: 20px !important;
  margin-top: 10px !important;
  border-radius: 15px !important;
  font-size: 16px !important;
  color: #A1BED4 !important; /* light blue text */
  animation: fadeIn 1s ease-in-out !important;
}

/* Style the checkbox itself */
body .gform_wrapper .gfield_consent input[type="checkbox"] {
  width: 20px !important;
  height: 20px !important;
  margin-right: 10px !important;
  cursor: pointer !important;
  accent-color: #2563eb !important; /* Use modern accent-color if supported */
  border: 2px solid #ccc !important;
  border-radius: 4px !important;
  appearance: none !important;
  background-color: #fff !important;
  position: relative !important;
}

body .gform_wrapper .gfield_consent input[type="checkbox"]:checked::before {
  content: '✔' !important;
  position: absolute !important;
  left: 2px !important;
  top: -1px !important;
  font-size: 16px !important;
  color: #2563eb !important;
}

/* Style the label text next to the checkbox */
body .gform_wrapper .gfield_consent label {
  font-size: 16px !important;
  color: #111827 !important;
  line-height: 1.5 !important;
  cursor: pointer !important;
}

/* Consent wrapper styling */
body .gform_wrapper .gfield_consent {
  padding: 15px !important;
  background-color: #f9fafb !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  margin-top: 20px !important;
}

/* Style the error message below the consent field */
body .gform_wrapper .gfield_consent.gfield_error .validation_message {
  background-color: #fee2e2 !important;
  color: #b91c1c !important;
  padding: 8px 12px !important;
  border-left: 4px solid #f87171 !important;
  font-size: 14px !important;
  margin-top: 10px !important;
  border-radius: 4px !important;
}

/* Highlight the whole consent field if error occurs */
body .gform_wrapper .gfield_consent.gfield_error {
  border-color: #f87171 !important;
  background-color: #fff1f2 !important;
}

/* Fully hide the default image-based spinner */
body .gform-loader {
    display: none !important;
}

/* Hide all known reCAPTCHA containers */
body .gform_wrapper .gfield.gfield_contains_recaptcha,
body .gform_wrapper .gfield.gfield_recaptcha,
body .gform_wrapper .ginput_recaptcha,
body .gform_wrapper .g-recaptcha,
body .gform_wrapper .gform_body .gfield[id*="recaptcha"],
body .gform_wrapper .gfield.gfield_html[gfield_html_id*="recaptcha"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
}

/* Hide reCAPTCHA badge (for v3) */
body .grecaptcha-badge {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  bottom: -9999px !important;
}

/* Target the <li> wrapper (if Gravity Forms uses list items for fields) */
body .gform_wrapper li.gfield.gfield_contains_recaptcha,
body .gform_wrapper li.gfield_recaptcha {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  border: none !important;
}

/* Remove any leftover gap below recaptcha */
body .gform_wrapper .gform_footer {
  margin-top: 0 !important;
}

/* Spinner rotation animation *
@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Color-changing border animation *
@keyframes pulseColor {
  0%   { border-top-color: #3498db; } 
  25%  { border-top-color: #e67e22; }  
  50%  { border-top-color: #e74c3c; }  
  75%  { border-top-color: #2ecc71; }  
  100% { border-top-color: #3498db; }  
}

/* Style inputs with validation errors *
body .gform_wrapper .gfield_error input,
body .gform_wrapper .gfield_error select,
body .gform_wrapper .gfield_error textarea {
  border: 2px solid #e11d48 !important;
  background-color: #ffeef0 !important;
  box-shadow: none !important;
  outline: none !important;
  color: #111827 !important;
  font-size: 16px !important;
  padding: 10px !important;
  border-radius: 4px !important;
  width: 100% !important;
}/

/* Style field-level validation messages *
body .gform_wrapper .validation_message {
  color: #b91c1c !important;
  background-color: #fee2e2 !important;
  padding: 8px 12px !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  margin-top: 6px !important;
  margin-bottom: 0px !important;
  border-left: 4px solid #f87171 !important;
  line-height: 1.4 !important;
}/

/* Style the general form validation message at the top *
body .gform_wrapper .validation_error {
  color: #ffffff !important;
  background-color: #b91c1c !important;
  padding: 15px 20px !important;
  font-size: 16px !important;
  border-radius: 6px !important;
  margin-bottom: 20px !important;
  text-align: center !important;
  font-weight: bold !important;
  border: none !important;
}/

/* Top error message box after form submission failure */
body .gform_wrapper .validation_error {
  background-color: #fee2e2 !important; /* light red background */
  color: #b91c1c !important;            /* dark red text */
  padding: 20px 25px !important;
  font-size: 16px !important;
  border: 2px solid #f87171 !important;
  border-left: 6px solid #dc2626 !important;
  border-radius: 8px !important;
  margin-bottom: 25px !important;
  text-align: left !important;
  font-weight: 600 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
  line-height: 1.5 !important;
}

/* Optional: fade-in animation */
body .gform_wrapper .validation_error {
  animation: fadeSlideIn 0.4s ease-in-out !important;
}

@keyframes fadeSlideIn {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Style the red asterisk for required fields */
body .gform_wrapper .gfield_required {
  color: #7D61A9 !important;
  font-weight: bold !important;
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-6893d4d *//*.elementor-692 .elementor-element.elementor-element-6893d4d.elementor-element.elementor-element-51a23f5 .elementor-widget-container{*/
/*    text-align: left;*/
/*}*//* End custom CSS */