.elementor-325 .elementor-element.elementor-element-c0f9419{--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;}.elementor-325 .elementor-element.elementor-element-4fdbebe{--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-325 .elementor-element.elementor-element-6e63d03{--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-325 .elementor-element.elementor-element-cb78bf9 img{width:32%;}.elementor-325 .elementor-element.elementor-element-4048a84{--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-325 .elementor-element.elementor-element-0cc6bbf{--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:134px;--padding-bottom:134px;--padding-left:134px;--padding-right:134px;}.elementor-325 .elementor-element.elementor-element-d87a8cf{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:226px;--padding-right:216px;}@media(max-width:767px){.elementor-325 .elementor-element.elementor-element-cb78bf9 img{width:71%;}.elementor-325 .elementor-element.elementor-element-0cc6bbf{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-325 .elementor-element.elementor-element-d87a8cf{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}}@media(min-width:768px){.elementor-325 .elementor-element.elementor-element-4fdbebe{--width:25%;}.elementor-325 .elementor-element.elementor-element-6e63d03{--width:50%;}.elementor-325 .elementor-element.elementor-element-4048a84{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-d87a8cf *//* Hide default file input */
.elementor-325 .elementor-element.elementor-element-d87a8cf input[type="file"] {
    opacity: 0;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/* Upload box */
.elementor-325 .elementor-element.elementor-element-d87a8cf .elementor-field-type-upload {
    position: relative;
    background: #B8D7F4;
    border: 1px solid #8c8c8c;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #2f5f8f;
    cursor: pointer;
}

/* Paperclip icon (SVG) */
.elementor-325 .elementor-element.elementor-element-d87a8cf .elementor-field-type-upload::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232f5f8f' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 6.5l-7.8 7.8a3 3 0 104.2 4.2l8.1-8.1a5 5 0 10-7.1-7.1l-8.5 8.5a7 7 0 109.9 9.9l7.4-7.4' stroke='%232f5f8f' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
}

/* Text */
.elementor-325 .elementor-element.elementor-element-d87a8cf .elementor-field-type-upload::after {
    content: "Upload File";
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translateX(-50%);
}/* End custom CSS */