.elementor-1074 .elementor-element.elementor-element-8a2ddfb{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1074 .elementor-element.elementor-element-e229234{--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-1074 .elementor-element.elementor-element-75f1741 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-1074 .elementor-element.elementor-element-b8a3612{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1074 .elementor-element.elementor-element-f3a608a{--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;--margin-top:96px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1074 .elementor-element.elementor-element-90c349c{text-align:center;}.elementor-1074 .elementor-element.elementor-element-90c349c .elementor-heading-title{color:#000000;}.elementor-1074 .elementor-element.elementor-element-8c7a76b{text-align:center;}.elementor-1074 .elementor-element.elementor-element-8c7a76b .elementor-heading-title{color:#020A0E;}.elementor-1074 .elementor-element.elementor-element-efdb56c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:166px;--padding-left:0px;--padding-right:0px;}.elementor-1074 .elementor-element.elementor-element-97470a1{width:auto;max-width:auto;}.elementor-1074 .elementor-element.elementor-element-97470a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1074 .elementor-element.elementor-element-97470a1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1074 .elementor-element.elementor-element-485913c{--display:flex;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1074 .elementor-element.elementor-element-093aa07 iframe{height:447px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-1074 .elementor-element.elementor-element-8a2ddfb{--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:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-1074 .elementor-element.elementor-element-b8a3612{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1074 .elementor-element.elementor-element-8a2ddfb{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-1074 .elementor-element.elementor-element-e229234{--width:50%;}.elementor-1074 .elementor-element.elementor-element-b8a3612{--width:50%;}.elementor-1074 .elementor-element.elementor-element-efdb56c{--content-width:841px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1074 .elementor-element.elementor-element-e229234{--width:100%;}.elementor-1074 .elementor-element.elementor-element-b8a3612{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f3a608a */.elementor-1074 .elementor-element.elementor-element-90c349c .elementor-heading-title {
    color: #000000;
   font-family:  'Playlist Script', cursive;
   font-size:100px;
   
}
.elementor-1074 .elementor-element.elementor-element-8c7a76b .elementor-heading-title {
    color: #020A0E;
}

.elementor-element-f3a608a .e-con-inner {
    background-color: yellow;
    padding: 48px;
}/* End custom CSS */
/* Start custom CSS for edplus-contact-form, class: .elementor-element-97470a1 *//* Red Warning Text */
.red-instruction {
    color: #d90000 !important;
    font-weight: 800 !important;
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase;
    line-height: 1.4;
}

/* Excel Download Button */
.excel-download-btn {
    display: inline-block;
    background: #000;
    color: #fff !important;
    padding: 15px 25px;
    border-radius: 8px;
    font-weight: 900;
    text-decoration: none !important;
    margin-bottom: 25px;
    border: 2px solid #000;
}

.excel-download-btn:hover {
    background: #1ed760;
    color: #000 !important;
    border-color: #000;
}

/* Bold Confirmation Checkbox */
.final-confirmation .wpcf7-list-item-label {
    font-weight: 900 !important;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
}
/* Layout & Header Styling */
.pro-application-form { max-width: 800px; margin: 0 auto; color: #000; }
.main-title { font-weight: 900 !important; font-size: 30px; text-transform: uppercase; margin: 5px 0; }
.step-label { color: #1ed760; font-weight: 800; font-size: 12px; letter-spacing: 1px; }

/* 2-Column Grid Fix From Contact page */
.form-row { display: flex; gap: 20px; margin-bottom: -20px; }
.form-column { flex: 1; }

/* Label Styling */
.heavy-label { display: block; font-weight: 600 !important; font-size: 18px; text-transform: uppercase; margin-bottom: -30px; }

/* Input Styling - Heavy Black Borders */
.pro-application-form input, 
.pro-application-form select {
    width: 100% !important;
    border: 2px solid #000 !important;
    border-radius: 12px !important;
    padding: 15px !important;
    font-size: 15px;
}
.wpcf7-response-output {
    padding: 14px !important;
    border: none !important;
}/* End custom CSS */