.elementor-1120 .elementor-element.elementor-element-dc8bcb1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:180px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-1120 .elementor-element.elementor-element-dc8bcb1:not(.elementor-motion-effects-element-type-background), .elementor-1120 .elementor-element.elementor-element-dc8bcb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-400f8cc );}.elementor-1120 .elementor-element.elementor-element-592888a{width:var( --container-widget-width, 13% );max-width:13%;background-color:#D4DEE2;padding:02px 0px 2px 0px;--container-widget-width:13%;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1120 .elementor-element.elementor-element-592888a .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1120 .elementor-element.elementor-element-592888a .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1120 .elementor-element.elementor-element-592888a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1120 .elementor-element.elementor-element-592888a .elementor-icon-list-item > a{font-size:14px;}.elementor-1120 .elementor-element.elementor-element-592888a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1120 .elementor-element.elementor-element-c9f0c6a{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;}.elementor-1120 .elementor-element.elementor-element-c9f0c6a .elementor-heading-title{color:#FFFFFF;}.elementor-1120 .elementor-element.elementor-element-0436a79{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-1120 .elementor-element.elementor-element-5d23c1b{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder__label{text-align:left;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder__desc{text-align:left;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder input{color-scheme:normal;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder-message--success{text-align:center;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-form-builder-message--error{text-align:center;}.elementor-1120 .elementor-element.elementor-element-7b6fed9 .jet-address-autocomplete + .jet-adr-list{text-align:left;}@media(max-width:1024px){.elementor-1120 .elementor-element.elementor-element-5d23c1b{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-1120 .elementor-element.elementor-element-dc8bcb1{--padding-top:120px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1120 .elementor-element.elementor-element-592888a{width:auto;max-width:auto;padding:1px 15px 1px 15px;}.elementor-1120 .elementor-element.elementor-element-c9f0c6a{width:100%;max-width:100%;}.elementor-1120 .elementor-element.elementor-element-0436a79{width:100%;max-width:100%;}}/* Start custom CSS */.highlight{
    color: #02A4EA;
}

.grti-document-uploader {
    width: 100%;
    margin-top: 24px;
}

.grti-upload-heading {
    margin-bottom: 16px;
}

.grti-upload-heading h3 {
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.3;
}

.grti-upload-heading p {
    margin: 0;
    line-height: 1.6;
}

.grti-drop-zone {
    width: 100%;
    box-sizing: border-box;
    padding: 38px 24px;
    border: 2px dashed #a7a7a7;
    border-radius: 8px;
    text-align: center;
    background: #fafafa;
    cursor: pointer;
    transition:
        border-color 0.2s ease,
        background-color 0.2s ease;
}

.grti-drop-zone:hover,
.grti-drop-zone:focus {
    border-color: #555;
    background: #f5f5f5;
    outline: none;
}

.grti-drop-zone.grti-drag-active {
    border-style: solid;
    border-color: #333;
    background: #f0f0f0;
}

.grti-drop-zone.grti-upload-error {
    border-color: #b42318;
    background: #fff6f5;
}

.grti-upload-icon {
    width: 48px;
    height: 48px;
    margin: 0 auto 12px;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-size: 28px;
    line-height: 43px;
    font-weight: 700;
}

.grti-drop-title {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 700;
}

.grti-drop-divider {
    margin: 8px 0;
    font-size: 14px;
}

.grti-browse-button {
    display: inline-block;
    padding: 11px 22px;
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}

.grti-file-requirements {
    max-width: 650px;
    margin: 18px auto 0;
    font-size: 14px;
    line-height: 1.5;
}

.grti-upload-message {
    margin-top: 10px;
    font-size: 14px;
}

.grti-upload-message.is-error {
    color: #b42318;
    font-weight: 600;
}

.grti-upload-message.is-success {
    color: #067647;
    font-weight: 600;
}

.grti-file-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 18px;
    font-weight: 600;
}

.grti-clear-files {
    padding: 0;
    border: 0;
    background: transparent;
    text-decoration: underline;
    cursor: pointer;
}

.grti-file-list {
    margin-top: 12px;
}

.grti-file-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 8px;
    padding: 12px 14px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
}

.grti-file-details {
    min-width: 0;
}

.grti-file-name {
    display: block;
    overflow-wrap: anywhere;
    font-weight: 600;
}

.grti-file-size {
    display: block;
    margin-top: 3px;
    font-size: 13px;
    opacity: 0.75;
}

.grti-remove-file {
    flex: 0 0 auto;
    padding: 7px 10px;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: transparent;
    cursor: pointer;
}

.grti-submission-status {
    margin-top: 16px;
    font-weight: 600;
}

.grti-submission-status.is-error {
    color: #b42318;
}

.grti-submission-status.is-success {
    color: #067647;
}

.grti-submission-status.is-processing {
    color: inherit;
}

@media (max-width: 600px) {
    .grti-drop-zone {
        padding: 28px 16px;
    }

    .grti-file-summary,
    .grti-file-item {
        align-items: flex-start;
    }
}/* End custom CSS */