.elementor-55 .elementor-element.elementor-element-e6334e6{--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;--overlay-opacity:0.45;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-e6334e6:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-e6334e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-55 .elementor-element.elementor-element-e6334e6::before, .elementor-55 .elementor-element.elementor-element-e6334e6 > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-e6334e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-e6334e6 > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-e6334e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-e6334e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000FC;--background-overlay:'';}.elementor-55 .elementor-element.elementor-element-0e5740a{--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;}.elementor-55 .elementor-element.elementor-element-41a5b38{padding:20px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 15px 0px;font-family:"Poppins", Sans-serif;font-size:58px;font-weight:700;line-height:65px;}.elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper .elementskit-section-title > span{color:#E0B394;}.elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Manrope", Sans-serif;font-size:68px;font-weight:700;line-height:75px;}.elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper p{color:#FFFFFF;font-family:"Didact Gothic", Sans-serif;font-size:17px;font-weight:300;line-height:26px;margin:0px 100px 25px 00px;}.elementor-55 .elementor-element.elementor-element-e64ee14{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-e64ee14:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-e64ee14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-55 .elementor-element.elementor-element-6975a97{--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;--justify-content:flex-start;}.elementor-55 .elementor-element.elementor-element-a1a7a50{padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-a1a7a50 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 15px 0px;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;line-height:65px;}.elementor-55 .elementor-element.elementor-element-a1a7a50 .elementskit-section-title-wraper .elementskit-section-title > span{color:#E0B394;}.elementor-55 .elementor-element.elementor-element-a1a7a50 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-55 .elementor-element.elementor-element-a1a7a50 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Manrope", Sans-serif;font-size:68px;font-weight:700;line-height:75px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-55 .elementor-element.elementor-element-f08b8d5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-55 .elementor-element.elementor-element-f08b8d5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-f08b8d5.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-f08b8d5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-f08b8d5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-f08b8d5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-f08b8d5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-f08b8d5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-f08b8d5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-f08b8d5.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-f08b8d5 .elementor-icon{font-size:20px;}.elementor-55 .elementor-element.elementor-element-f08b8d5 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-f08b8d5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-55 .elementor-element.elementor-element-f08b8d5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-f08b8d5:has(:hover) .elementor-icon-box-title,
					 .elementor-55 .elementor-element.elementor-element-f08b8d5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-f08b8d5 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c94940f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-55 .elementor-element.elementor-element-c94940f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c94940f.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-c94940f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c94940f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-c94940f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c94940f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-c94940f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-c94940f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-c94940f.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c94940f .elementor-icon{font-size:20px;}.elementor-55 .elementor-element.elementor-element-c94940f .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-c94940f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-55 .elementor-element.elementor-element-c94940f .elementor-icon-box-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c94940f:has(:hover) .elementor-icon-box-title,
					 .elementor-55 .elementor-element.elementor-element-c94940f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c94940f .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3a5ccdc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-55 .elementor-element.elementor-element-3a5ccdc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3a5ccdc.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-3a5ccdc.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3a5ccdc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-3a5ccdc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3a5ccdc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-3a5ccdc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-3a5ccdc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-3a5ccdc.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3a5ccdc .elementor-icon{font-size:20px;}.elementor-55 .elementor-element.elementor-element-3a5ccdc .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-3a5ccdc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-55 .elementor-element.elementor-element-3a5ccdc .elementor-icon-box-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3a5ccdc:has(:hover) .elementor-icon-box-title,
					 .elementor-55 .elementor-element.elementor-element-3a5ccdc:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3a5ccdc .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3fb7a99 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-55 .elementor-element.elementor-element-3fb7a99.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3fb7a99.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-3fb7a99.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3fb7a99.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-3fb7a99.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3fb7a99.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-3fb7a99.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-3fb7a99.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55 .elementor-element.elementor-element-3fb7a99.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3fb7a99 .elementor-icon{font-size:20px;}.elementor-55 .elementor-element.elementor-element-3fb7a99 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-3fb7a99 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-55 .elementor-element.elementor-element-3fb7a99 .elementor-icon-box-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3fb7a99:has(:hover) .elementor-icon-box-title,
					 .elementor-55 .elementor-element.elementor-element-3fb7a99:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3fb7a99 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-e93be1e{--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;--justify-content:center;}.elementor-55 .elementor-element.elementor-element-6c08c83{padding:0px 100px 0px 0px;}@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper .elementskit-section-title{font-size:34px;line-height:40px;}.elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;line-height:40px;}.elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper p{font-size:18px;line-height:22px;margin:0px 0px 35px 0px;}.elementor-55 .elementor-element.elementor-element-a1a7a50 .elementskit-section-title-wraper .elementskit-section-title{font-size:34px;line-height:40px;}.elementor-55 .elementor-element.elementor-element-a1a7a50 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-55 .elementor-element.elementor-element-a1a7a50 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;line-height:40px;}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-e6334e6{--overlay-opacity:0.14;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper .elementskit-section-title{margin:-20px 0px 15px 0px;}.elementor-55 .elementor-element.elementor-element-41a5b38 .elementskit-section-title-wraper p{margin:0px 0px 25px 0px;}.elementor-55 .elementor-element.elementor-element-e64ee14{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-55 .elementor-element.elementor-element-6975a97{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-6975a97.e-con{--order:99999 /* order end hack */;}.elementor-55 .elementor-element.elementor-element-a1a7a50{padding:20px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-a1a7a50 .elementskit-section-title-wraper .elementskit-section-title{margin:-20px 0px 15px 0px;}.elementor-55 .elementor-element.elementor-element-e93be1e{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:20px;}.elementor-55 .elementor-element.elementor-element-e93be1e.e-con{--order:-99999 /* order start hack */;}.elementor-55 .elementor-element.elementor-element-6c08c83{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-55 .elementor-element.elementor-element-0e5740a{--width:100%;}.elementor-55 .elementor-element.elementor-element-6975a97{--width:50%;}.elementor-55 .elementor-element.elementor-element-e93be1e{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-6c08c83 *//* ===== FINAL CONTACT FORM CSS ===== */

.custom-contact-form{
font-family:'Poppins', sans-serif;
max-width:550px;
width:100%;
}

/* Remove Contact Form 7 default spacing */
.custom-contact-form p{
margin:0 !important;
padding:0 !important;
}

/* Reduce label spacing */
.custom-contact-form label{
display:block;
color:#ffffff;
font-size:14px;
font-weight:500;
margin-bottom:2px !important;
line-height:1.2;
}

/* Remove extra wrapper spacing */
.custom-contact-form .wpcf7-form-control-wrap{
display:block;
margin:0 !important;
}

/* Input fields */
.custom-contact-form input,
.custom-contact-form textarea{
width:100%;
height:36px;
background:#0b0b0b;
border:1px solid #2a2a2a;
color:#ffffff;
font-size:14px;
padding:6px 10px;
border-radius:4px;
outline:none;
box-sizing:border-box;
margin-top:2px !important;
margin-bottom:8px !important;
}

/* Placeholder */
.custom-contact-form input::placeholder,
.custom-contact-form textarea::placeholder{
color:#888888;
font-size:13px;
}

/* Focus border */
.custom-contact-form input:focus,
.custom-contact-form textarea:focus{
border-color:#ff0000;
}

/* Message box same size */
.custom-contact-form textarea{
resize:none;
}

/* Red submit button */
.wpcf7-submit{
background:#ff0000 !important;
color:#ffffff !important;
border:none;
padding:10px 22px;
font-size:14px;
font-weight:500;
border-radius:4px;
cursor:pointer;
transition:0.3s;
}

/* Hover */
.wpcf7-submit:hover{
background:#cc0000 !important;
}/* End custom CSS */