.elementor-453 .elementor-element.elementor-element-35df8df{--display:flex;}.elementor-453 .elementor-element.elementor-element-b23e5e7 .elementor-icon-box-wrapper{gap:15px;}:root{--page-title-display:none;}@media(min-width:690px){.elementor-453 .elementor-element.elementor-element-35df8df{--content-width:500px;}}/* Start custom CSS for wpforms, class: .elementor-element-9d60c03 *//* ====================================
   Premium Dark Aqua WPForms
==================================== */

.premium-aqua-form{
    position:relative;
    padding:35px;
    border-radius:20px;
    background:#0f172a;
    overflow:hidden;
    z-index:1;
    animation:fadeUp .8s ease;
}

/* Animated Gradient Border */
.premium-aqua-form::before{
    content:"";
    position:absolute;
    inset:-2px;
    background:linear-gradient(
        45deg,
        #00e5ff,
        #00bcd4,
        #0088a9,
        #00e5ff
    );
    background-size:300% 300%;
    border-radius:22px;
    animation:borderMove 6s linear infinite;
    z-index:-2;
}

/* Inner Background */
.premium-aqua-form::after{
    content:"";
    position:absolute;
    inset:2px;
    background:#102a43;
    border-radius:18px;
    z-index:-1;
}

/* Hover Effect */
.premium-aqua-form:hover{
    transform:translateY(-6px);
    transition:.4s ease;
    box-shadow:
        0 15px 35px rgba(0,212,255,.25),
        0 0 30px rgba(0,212,255,.18);
}

/* Labels */
.premium-aqua-form .wpforms-field-label{
    color:#ffffff;
    font-weight:600;
    margin-bottom:8px;
}

/* Inputs */
.premium-aqua-form input,
.premium-aqua-form textarea,
.premium-aqua-form select{

    background:#16324f;
    border:2px solid #245a73;
    color:#ffffff;
    border-radius:12px;
    padding:14px 18px;
    transition:.35s ease;
}

/* Placeholder */
.premium-aqua-form input::placeholder,
.premium-aqua-form textarea::placeholder{
    color:#b8d9e8;
}

/* Input Hover */
.premium-aqua-form input:hover,
.premium-aqua-form textarea:hover,
.premium-aqua-form select:hover{

    border-color:#00d4ff;
}

/* Input Focus */
.premium-aqua-form input:focus,
.premium-aqua-form textarea:focus,
.premium-aqua-form select:focus{

    border-color:#00e5ff;
    box-shadow:
        0 0 12px rgba(0,229,255,.45),
        0 0 25px rgba(0,229,255,.18);

    transform:scale(1.02);
    outline:none;
}

/* Submit Button */
.premium-aqua-form button,
.premium-aqua-form input[type=submit]{

    background:linear-gradient(135deg,#00d4ff,#0088a9);
    color:white;
    border:none;
    border-radius:50px;
    padding:15px 40px;
    font-weight:600;
    transition:.35s ease;
    cursor:pointer;
}

/* Button Hover */
.premium-aqua-form button:hover,
.premium-aqua-form input[type=submit]:hover{

    transform:translateY(-4px);
    box-shadow:
        0 10px 25px rgba(0,212,255,.35);
}

/* Success Message */
.premium-aqua-form .wpforms-confirmation-container-full{
    background:#0d9488;
    color:#fff;
    border-radius:12px;
}

/* Border Animation */
@keyframes borderMove{

    0%{
        background-position:0% 50%;
    }

    50%{
        background-position:100% 50%;
    }

    100%{
        background-position:0% 50%;
    }

}

/* Entrance Animation */
@keyframes fadeUp{

    from{
        opacity:0;
        transform:translateY(25px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b23e5e7 *//* Main Icon Box */
.aqua-icon-box{
    background: linear-gradient(135deg,#00d4ff,#00bcd4);
    padding:30px 25px;
    border-radius:20px;
    text-align:center;
    transition:all 0.4s ease;
    overflow:hidden;
    position:relative;
    box-shadow:0 8px 20px rgba(0,212,255,0.25);
}

/* Hover Effect */
.aqua-icon-box:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 35px rgba(0,212,255,0.4);
}

/* Icon Circle */
.aqua-icon-box .elementor-icon{
    width:90px;
    height:90px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto;
    background:#ffffff;
    border-radius:50%;
    color:#00bcd4;
    transition:0.4s;
    animation:floatIcon 3s ease-in-out infinite;
}

/* Icon */
.aqua-icon-box .elementor-icon i,
.aqua-icon-box .elementor-icon svg{
    font-size:42px;
    transition:0.4s;
}

/* Hover Animation */
.aqua-icon-box:hover .elementor-icon{
    transform:rotate(15deg) scale(1.15);
    box-shadow:0 0 30px rgba(255,255,255,0.8);
}

.aqua-icon-box:hover .elementor-icon i,
.aqua-icon-box:hover .elementor-icon svg{
    color:#00d4ff;
}

/* Heading */
.aqua-icon-box .elementor-icon-box-title{
    color:#fff;
    margin-top:20px;
    transition:.3s;
}

.aqua-icon-box .elementor-icon-box-description{
    color:#eefcff;
}

/* Floating Animation */
@keyframes floatIcon{
    0%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
    100%{
        transform:translateY(0px);
    }
}

/* Shiny Hover Effect */
.aqua-icon-box::before{
    content:'';
    position:absolute;
    top:-120%;
    left:-120%;
    width:250%;
    height:250%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.3),
        transparent
    );
    transform:rotate(25deg);
    transition:0.7s;
}

.aqua-icon-box:hover::before{
    top:100%;
    left:100%;
}/* End custom CSS */