.elementor-6143 .elementor-element.elementor-element-909f904 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6143 .elementor-element.elementor-element-909f904:not(.elementor-motion-effects-element-type-background), .elementor-6143 .elementor-element.elementor-element-909f904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1F36;}.elementor-6143 .elementor-element.elementor-element-909f904 > .elementor-background-overlay{background-image:url("https://sstelco.instawp.co/wp-content/uploads/2020/07/feature-dkblue.jpg");background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6143 .elementor-element.elementor-element-909f904 > .elementor-container{max-width:1092px;}.elementor-6143 .elementor-element.elementor-element-909f904{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-6143 .elementor-element.elementor-element-4124151:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6143 .elementor-element.elementor-element-4124151 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6143 .elementor-element.elementor-element-4124151 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6143 .elementor-element.elementor-element-4124151 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-6143 .elementor-element.elementor-element-402728d{text-align:center;}.elementor-6143 .elementor-element.elementor-element-402728d img, .elementor-6143 .elementor-element.elementor-element-402728d svg{width:250px;}.elementor-6143 .elementor-element.elementor-element-402728d svg{height:auto;}.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-6143 .elementor-element.elementor-element-5d4ce14{text-align:center;}.elementor-6143 .elementor-element.elementor-element-5d4ce14 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#454545;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6143 .elementor-element.elementor-element-d3c8461{text-align:center;}.elementor-6143 .elementor-element.elementor-element-2990227{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6143 .elementor-element.elementor-element-909f904{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6143 .elementor-element.elementor-element-4124151 > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-6143 .elementor-element.elementor-element-402728d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-6143 .elementor-element.elementor-element-402728d img, .elementor-6143 .elementor-element.elementor-element-402728d svg{width:180px;}.elementor-6143 .elementor-element.elementor-element-402728d svg{height:auto;}.elementor-6143 .elementor-element.elementor-element-5d4ce14 .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-6143 .elementor-element.elementor-element-4124151{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6143 .elementor-element.elementor-element-4124151{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-80e453c */label.gform-field-label.gform-field-label--type-sub {
    display: none !important;
}
/* Gravity Forms - SST Connected Classroom Award Form */

/* Input fields, textareas, selects */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper textarea,
body .gform_wrapper select {
    background-color: #ffffff !important;  /* White background */
    color: #333333 !important;             /* Dark gray text */
    border: 1px solid #cccccc !important;  /* Light gray border */
    padding: 8px !important;               /* Comfortable padding */
    border-radius: 4px !important;         /* Slightly rounded corners */
    font-size: 16px !important;            /* Consistent font size */
    font-family: 'Roboto', sans-serif !important; /* Roboto font */
}

/* Field labels */
body .gform_wrapper .gfield_label {
    color: #333333 !important;             /* Dark gray labels */
    font-weight: 600 !important;           /* Slightly bolder */
    font-family: 'Roboto', sans-serif !important; /* Roboto font */
    font-size: 16px !important;            /* Ensure label size matches inputs */
}

/* Optional: Hover/focus effect for inputs */
body .gform_wrapper input[type="text"]:focus,
body .gform_wrapper textarea:focus,
body .gform_wrapper select:focus {
    border-color: #0073e6 !important;      /* Brand blue outline on focus */
    box-shadow: 0 0 4px rgba(0, 115, 230, 0.3) !important;
}

/* Gravity Forms - Submit Button Style */
body .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #A7DE42 !important;  /* Green background */
    color: #333333 !important;             /* Dark gray text */
    border: none !important;                           
    padding: 12px 24px !important;                     
    font-size: 16px !important;                        
    font-weight: 600 !important;                       
    border-radius: 4px !important;                     
    cursor: pointer !important;                        
    transition: background-color 0.3s ease !important;
    text-align: center !important;
    font-family: 'Roboto', sans-serif !important;      /* Roboto font */
}

/* Hover effect for button */
body .gform_wrapper .gform_footer input[type="submit"]:hover {
    background-color: #91C132 !important;  /* Darker green on hover */
    color: #333333 !important;             /* Ensure text stays dark */
}

/* Ensure all other text inside the form is dark gray and Roboto */
body .gform_wrapper, 
body .gform_wrapper p, 
body .gform_wrapper li {
    color: #333333 !important;
    font-family: 'Roboto', sans-serif !important; /* Roboto font */
    font-size: 16px !important;                    /* Consistent size */
}/* End custom CSS */