/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 12 2026 | 11:33:39 */
.header-logo-column .elementor-widget-image {
    max-width: 210px !important;
}
.gradient-bg{
	background: linear-gradient(96.95deg, #003263 -1.96%, #2871AC 100.59%);
}
.form-column .lum-df-fields-wrapper > .lum-df-field-full {
    padding: 0 4px;
}
.form-column .lum-df-fields-wrapper > .lum-df-field-full.lum-df-is-group {
    padding: 0 10px;
}

.form-column .elementor-widget-html {
   width: 100%;
}
.form-column mat-card.mat-mdc-card {
    border-top: 0 !important;
	border-radius:30px;
	
}

.form-column .elementor-widget-html .mat-mdc-text-field-wrapper {
    background: transparent !important;
    height: revert-rule;
	padding: 0;
}

.form-column .ng-star-inserted {
    margin-bottom: 0;
}
.form-column .mdc-line-ripple::before {
    content: unset !important;
}
.form-column .elementor-widget-html .mat-mdc-text-field-wrapper:hover .ng-star-inserted {
    background: transparent;
}
.form-column .mat-mdc-input-element,.form-column .mat-mdc-select {
    background: #EDF3F9;
    border: 1px solid rgba(196, 150, 12, 0.2) !important;
    border-radius: 12px;
	padding: 10px 6px;
}
.form-column .lum-df-form .lum-df-field-half {
    padding: 0 5px;
}
.form-column .mat-mdc-select-arrow-wrapper {
    min-height: inherit;
    align-items: end;
}
.form-column .lum-df-after-fields-wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 5px;
}
.form-column .lum-df-after-fields-wrapper p.branding,.form-column .lum-df-after-fields-wrapper p.branding a {
    font-size: 11px;
    text-align: left;
}
.form-column .lum-df-after-fields-wrapper p.branding a{
    color: #003263 !important;
}
.form-column .lum-df-after-fields-wrapper button.mdc-button {
    width: 50%;
    background-color: #0078BE;
    border-radius: 100px;
    padding: 25px;
}
.form-column .lum-df-markdown-container p,.form-column .mat-hint p,.form-column .lum-df-markdown-container p a {
    font-size: 13px !important;
}
.form-column .lum-df-markdown-container p,.form-column .mat-hint p{
	color: #54595F !important;
}
.form-column .lum-df-markdown-container p a{
    color: #C4960C !important;
}

.form-column .lum-df-markdown-container p {
    margin-top: 14px;
}
.form-column .lum-df-form .lum-mat-component {
    display: inline-flex !important;
}
.form-column .mat-mdc-form-field-subscript-wrapper {
    display: none;
}
.form-column .mdc-floating-label span {
    font-size: 16px !important;
    font-weight: 700;
    color: #54595F;
}
.form-column p#sms_opt_in-group-label {
    font-size: 13px;
    color: #1A202C !important;
    font-weight: 700;
}

/* Form End */

.card-wrapper .elementor-container .elementor-column {
    width: 49%;
}
.card-wrapper .elementor-container {
    row-gap: 24px;
    justify-content: space-between;
    column-gap: 15px;
	flex-wrap: wrap;
}


@media(max-width: 768px){
	.form-column mat-card.mat-mdc-card{
		max-width: 100% !important;
	}
	.header-section .elementor-container {
		justify-content: space-between;
		align-items: center;
		flex-wrap: nowrap;
		width: 100%;
	}
	.header-section {
		width: 100%;
		overflow-x: hidden;
	}
	.header-section .elementor-container .elementor-column:nth-child(2) {
		max-width: max-content;
	}
}

@media(max-width: 576px){
	.header-section .elementor-container .elementor-column:nth-child(1) {
    	max-width: 50%;
	}
	.form-column .lum-df-after-fields-wrapper {
    	flex-direction: column-reverse;
	}
	.form-column .lum-df-after-fields-wrapper button.mdc-button {
    	width: 100%;
	}
	.certificate-image .elementor-widget-container {
    	text-align: center;
	}
}