.elementor-2994 .elementor-element.elementor-element-b35d7f6{--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;--overlay-opacity:0.6;--padding-top:7em;--padding-bottom:7em;--padding-left:1em;--padding-right:1em;}.elementor-2994 .elementor-element.elementor-element-b35d7f6::before, .elementor-2994 .elementor-element.elementor-element-b35d7f6 > .elementor-background-video-container::before, .elementor-2994 .elementor-element.elementor-element-b35d7f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2994 .elementor-element.elementor-element-b35d7f6 > .elementor-background-slideshow::before, .elementor-2994 .elementor-element.elementor-element-b35d7f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2994 .elementor-element.elementor-element-b35d7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-2994 .elementor-element.elementor-element-b35d7f6:not(.elementor-motion-effects-element-type-background), .elementor-2994 .elementor-element.elementor-element-b35d7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2994 .elementor-element.elementor-element-29c23d6{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2994 .elementor-element.elementor-element-5e2d301{text-align:center;}.elementor-2994 .elementor-element.elementor-element-5e2d301 .elementor-heading-title{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );text-transform:var( --e-global-typography-583e54c-text-transform );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );color:var( --e-global-color-308e809 );}.elementor-2994 .elementor-element.elementor-element-bf54c5e{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-308e809 );}.elementor-2994 .elementor-element.elementor-element-6cbbec6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-2994 .elementor-element.elementor-element-b35d7f6{--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-2994 .elementor-element.elementor-element-5e2d301 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-2994 .elementor-element.elementor-element-bf54c5e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2994 .elementor-element.elementor-element-6cbbec6{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2994 .elementor-element.elementor-element-b35d7f6:not(.elementor-motion-effects-element-type-background), .elementor-2994 .elementor-element.elementor-element-b35d7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-2994 .elementor-element.elementor-element-b35d7f6{--padding-top:4em;--padding-bottom:4em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2994 .elementor-element.elementor-element-29c23d6{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2994 .elementor-element.elementor-element-5e2d301 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-2994 .elementor-element.elementor-element-bf54c5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-2994 .elementor-element.elementor-element-29c23d6{--content-width:650px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2994 .elementor-element.elementor-element-29c23d6{--content-width:550px;}}/* Start custom CSS for elementskit-wp-forms, class: .elementor-element-8f41792 *//* ==========================================================
   Dogs in Distress - Premium Tribute Form
   Form ID: 3001
========================================================== */

#wpforms-3001{
    --did-primary:#832836;
    --did-dark:#2b1016;
    --did-soft:#fff8f5;
    --did-border:rgba(131,40,54,.16);

    max-width:900px;
    margin:0 auto;
    padding:38px;
    background:#fff;
    border:1px solid var(--did-border);
    border-radius:10px;
    box-shadow:0 22px 65px rgba(43,16,22,.10);
}

/*---------------------------------------------------
GENERAL
----------------------------------------------------*/

#wpforms-3001 *,
#wpforms-3001 *:before,
#wpforms-3001 *:after{
    box-sizing:border-box;
}

#wpforms-3001 fieldset{
    border:0;
    padding:0;
    margin:0;
}

#wpforms-3001 .wpforms-field{
    padding-bottom:22px;
}

/*---------------------------------------------------
LABELS
----------------------------------------------------*/

#wpforms-3001 .wpforms-field-label,
#wpforms-3001 legend.wpforms-field-label{
    color:#2b1016;
    font-size:15px;
    font-weight:500!important;
    margin-bottom:8px;
    line-height:1.5;
}

#wpforms-3001 .wpforms-required-label{
    color:#832836;
}

/*---------------------------------------------------
INPUTS
----------------------------------------------------*/

#wpforms-3001 input[type=text],
#wpforms-3001 input[type=email],
#wpforms-3001 input[type=tel],
#wpforms-3001 input[type=url],
#wpforms-3001 input[type=number],
#wpforms-3001 textarea,
#wpforms-3001 select{

    width:100%;
    min-height:54px;

    padding:15px 18px!important;

    border:1px solid var(--did-border)!important;
    border-radius:10px!important;

    background:#fff!important;

    font-size:15px;
    color:#2b1016;

    transition:.25s;

    box-shadow:0 8px 20px rgba(43,16,22,.05);
}

#wpforms-3001 textarea{
    min-height:170px;
    resize:vertical;
}

#wpforms-3001 input:focus,
#wpforms-3001 textarea:focus,
#wpforms-3001 select:focus{

    outline:none!important;

    border-color:#832836!important;

    box-shadow:
    0 0 0 3px rgba(131,40,54,.08),
    0 10px 25px rgba(43,16,22,.08);
}

/*---------------------------------------------------
UPLOAD BOX
----------------------------------------------------*/

#wpforms-3001 .wpforms-uploader{

    border:2px dashed rgba(131,40,54,.22)!important;
    border-radius:10px!important;

    background:#fff8f5!important;

    padding:45px 20px!important;

    transition:.25s;

}

#wpforms-3001 .wpforms-uploader:hover{

    border-color:#832836!important;

    background:#fff!important;

}

#wpforms-3001 .dz-message svg{

    color:#832836!important;

    width:60px!important;

    height:60px!important;

    margin-bottom:18px;

}

#wpforms-3001 .modern-title{

    color:#2b1016!important;

    font-size:17px!important;

    font-weight:600!important;

}

#wpforms-3001 .modern-title span{

    display:block;

    color:#832836;

    margin-top:8px;

    font-size:15px;

    font-weight:500;

}

/*---------------------------------------------------
STANDARD CHECKBOX
----------------------------------------------------*/

#wpforms-3001-field_6 li{

display:flex;

align-items:flex-start;

list-style:none;

margin:0;

}

#wpforms-3001-field_6 input{

position:absolute!important;

opacity:0!important;

}

#wpforms-3001-field_6 label{

display:flex!important;

align-items:flex-start;

gap:12px;

padding:0!important;

background:none!important;

border:none!important;

box-shadow:none!important;

font-weight:500!important;

color:#2b1016;

cursor:pointer;

line-height:1.6;

}

#wpforms-3001-field_6 label:before{

content:"";

width:20px;

height:20px;

min-width:20px;

border:1.5px solid rgba(131,40,54,.45);

border-radius:5px;

background:#fff;

transition:.2s;

margin-top:2px;

}

#wpforms-3001-field_6 input:checked+label:before{

content:"✓";

display:flex;

align-items:center;

justify-content:center;

background:#832836;

border-color:#832836;

color:#fff;

font-size:13px;

font-weight:700;

}

/*---------------------------------------------------
GDPR CHECKBOX
----------------------------------------------------*/

#wpforms-3001-field_7{

margin-top:20px;

}

#wpforms-3001-field_7 li{

display:flex;

align-items:flex-start;

list-style:none;

margin:0;

}

#wpforms-3001-field_7 input{

position:absolute!important;

opacity:0!important;

}

#wpforms-3001-field_7 label{

display:flex!important;

align-items:flex-start;

gap:12px;

padding:18px!important;

background:#fff8f5!important;

border:1px solid rgba(131,40,54,.15)!important;

border-radius:10px;

box-shadow:0 10px 25px rgba(43,16,22,.05);

font-weight:500!important;

line-height:1.6;

cursor:pointer;

}

#wpforms-3001-field_7 label:before{

content:"";

width:20px;

height:20px;

min-width:20px;

border:1.5px solid rgba(131,40,54,.45);

border-radius:5px;

background:#fff;

margin-top:2px;

transition:.2s;

}

#wpforms-3001-field_7 input:checked+label:before{

content:"✓";

display:flex;

align-items:center;

justify-content:center;

background:#832836;

border-color:#832836;

color:#fff;

font-size:13px;

font-weight:700;

}

#wpforms-3001-field_7-container>.wpforms-label-hide{

display:none!important;

}

/*---------------------------------------------------
BUTTON
----------------------------------------------------*/

#wpforms-3001 .wpforms-submit{

min-height:54px;

padding:15px 36px!important;

background:#832836!important;

border:none!important;

border-radius:10px!important;

color:#fff!important;

font-size:15px;

font-weight:600;

box-shadow:0 12px 28px rgba(131,40,54,.28);

transition:.25s;

}

#wpforms-3001 .wpforms-submit:hover{

transform:translateY(-2px);

box-shadow:0 16px 35px rgba(131,40,54,.35);

}

/*---------------------------------------------------
MOBILE
----------------------------------------------------*/

@media(max-width:767px){

#wpforms-3001{

padding:24px 16px;

}

#wpforms-3001 textarea{

min-height:140px;

}

#wpforms-3001 .wpforms-uploader{

padding:30px 15px!important;

}

#wpforms-3001 .wpforms-submit{

width:100%;

}

}/* End custom CSS */