.elementor-1777 .elementor-element.elementor-element-1369070{--display:flex;--min-height:680px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--margin-top:-77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1777 .elementor-element.elementor-element-1369070:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-1369070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test2.alianzaverde.org.co/wp-content/uploads/2026/06/banner_SUIN.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-1777 .elementor-element.elementor-element-1369070.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1777 .elementor-element.elementor-element-bc29986{--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-1777 .elementor-element.elementor-element-eeb27d5 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-1777 .elementor-element.elementor-element-eeb27d5 .elementor-icon{font-size:76px;}.elementor-1777 .elementor-element.elementor-element-4399873{--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-1777 .elementor-element.elementor-element-ddedb02 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-1777 .elementor-element.elementor-element-ddedb02 .aux-modern-button-wrapper{text-align:center;}.elementor-1777 .elementor-element.elementor-element-ddedb02 .aux-text{font-family:"Poppins", Sans-serif;font-size:26px;}@media(min-width:768px){.elementor-1777 .elementor-element.elementor-element-1369070{--width:99.691%;}}/* Start custom CSS for html, class: .elementor-element-e5c7ad0 */.suin-search-card{

    background:
    linear-gradient(
        135deg,
        rgba(88,185,71,.12),
        rgba(29,79,145,.08)
    );

    backdrop-filter: blur(12px);

    border:1px solid rgba(255,255,255,.3);

    border-radius:24px;

    padding:35px;

    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

    max-width:800px;

    margin:auto;
}

.suin-search-header{
    text-align:center;
    margin-bottom:25px;
}

.suin-search-header h3{
    margin:0 0 10px;
    font-size:30px;
    font-weight:700;
    color:#1D4F91;
}

.suin-search-header p{
    margin:0;
    color:#5f6b7a;
    line-height:1.6;
    max-width:600px;
    margin-inline:auto;
}

.suin-search-form{
    display:flex;
    gap:12px;
}

.input-wrapper{
    position:relative;
    flex:1;
}

.search-icon{
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    color:#58B947;
}

.input-wrapper input{

    width:100%;
    height:58px;

    border:none;

    border-radius:14px;

    background:#fff;

    padding-left:55px;
    padding-right:20px;

    font-size:16px;

    box-shadow:
    0 5px 15px rgba(0,0,0,.05);

    transition:.3s;
}

.input-wrapper input:focus{

    outline:none;

    box-shadow:
    0 0 0 4px rgba(88,185,71,.15),
    0 5px 15px rgba(0,0,0,.05);
}

.suin-search-form button{

    height:58px;

    padding:0 28px;

    border:none;

    border-radius:14px;

    background:
    linear-gradient(
        135deg,
        #58B947,
        #4EA63F
    );

    color:#fff;

    font-weight:600;

    font-size:16px;

    cursor:pointer;

    transition:.3s;
}

.suin-search-form button:hover{

    transform:translateY(-2px);

    box-shadow:
    0 10px 20px rgba(88,185,71,.25);
}

@media(max-width:768px){

    .suin-search-form{
        flex-direction:column;
    }

    .suin-search-form button{
        width:100%;
    }
}/* End custom CSS */