/* FORM CARD */

body{
    background:red !important;
}

.wpforms-container{
    max-width:650px;
    margin:80px auto;
}

.wpforms-container .wpforms-form{

    background:#ffffff;
    padding:45px;
    border-radius:18px;

    box-shadow:0 20px 60px rgba(0,0,0,0.08);

    transition:all .35s ease;
}


/* CARD MOTION */

.wpforms-container .wpforms-form:hover{

    transform:translateY(-6px);
    box-shadow:0 30px 70px rgba(0,0,0,0.12);

}


/* FIELD WRAPPER */

.wpforms-form .wpforms-field{
    margin-bottom:26px;
    position:relative;
}


/* LABEL */

.wpforms-form label{
    font-weight:600;
    margin-bottom:8px;
    display:block;
    color:#333;

    transition:all .3s ease;
}


/* INPUTS */

.wpforms-form input,
.wpforms-form textarea{

    width:100%;
    padding:16px 18px;

    border-radius:40px;
    border:1px solid #e8e8e8;

    background:#f7f7f7;

    font-size:15px;

    transition:all .35s cubic-bezier(.4,0,.2,1);

}


/* MESSAGE BOX */

.wpforms-form textarea{
    border-radius:18px;
    min-height:140px;
}


/* INPUT HOVER */

.wpforms-form input:hover,
.wpforms-form textarea:hover{

    border-color:#d0d0d0;
    background:#ffffff;

}


/* INPUT FOCUS */

.wpforms-form input:focus,
.wpforms-form textarea:focus,
.wpforms-form input:active,
.wpforms-form textarea:active{

    border-color:#880b17 !important;
    background:#ffffff;

    outline:none;

    box-shadow:
        0 0 0 3px rgba(136,11,23,0.25),
        0 8px 20px rgba(136,11,23,0.15);

}


/* LABEL COLOR CHANGE ON FOCUS */

.wpforms-field:focus-within label{
    color:#880b17;
}


/* BUTTON */

.wpforms-form button{

    width:100%;

    background:linear-gradient(135deg,#880b17,#b51224);

    color:#fff;

    padding:16px;

    border:none;
    border-radius:40px;

    font-weight:600;
    font-size:16px;

    cursor:pointer;

    transition:all .35s cubic-bezier(.4,0,.2,1);

    box-shadow:0 10px 25px rgba(136,11,23,0.25);

}


/* BUTTON HOVER */

.wpforms-form button:hover{

    transform:translateY(-3px) scale(1.02);

    box-shadow:0 18px 35px rgba(136,11,23,0.35);

}


/* BUTTON CLICK */

.wpforms-form button:active{

    transform:scale(.96);
}


/* SUBMIT SUCCESS MESSAGE */

.wpforms-confirmation-container{

    background:#f6fff8;
    border:1px solid #c6f2d4;

    padding:16px;
    border-radius:12px;

    animation:fadeIn .6s ease;

}


/* FADE ANIMATION */

@keyframes fadeIn{

    from{
        opacity:0;
        transform:translateY(10px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }

}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active),div.wpforms-container-full button[type=submit]:not(:hover):not(:active),div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #880b17;
    color: var(--wpforms-button-text-color)
}

div.wpforms-container-full input[type=submit]:hover,div.wpforms-container-full input[type=submit]:active,div.wpforms-container-full button[type=submit]:hover,div.wpforms-container-full button[type=submit]:active,div.wpforms-container-full .wpforms-page-button:hover,div.wpforms-container-full .wpforms-page-button:active,.wp-core-ui div.wpforms-container-full input[type=submit]:hover,.wp-core-ui div.wpforms-container-full input[type=submit]:active,.wp-core-ui div.wpforms-container-full button[type=submit]:hover,.wp-core-ui div.wpforms-container-full button[type=submit]:active,.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
    background: #5b5959;
}

.pagetitle {
    display: none !important;
}

.breadcrumbs {
    display: none !important;
}

ul.breadcrumbs {
    display: none !important;
}