.elementor-4940 .elementor-element.elementor-element-251af23{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-9543ea0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-3497082{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-b4c3803{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-488dad4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-1e68dca{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-da2a1b5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-8325541{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-58baf039{--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-4940 .elementor-element.elementor-element-874fdd0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-4940 .elementor-element.elementor-element-251af23{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-9543ea0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-3497082{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-b4c3803{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-488dad4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-1e68dca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-da2a1b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-8325541{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-874fdd0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-4940 .elementor-element.elementor-element-251af23{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-9543ea0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-3497082{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-b4c3803{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-488dad4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-1e68dca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-da2a1b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-8325541{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4940 .elementor-element.elementor-element-874fdd0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-0cb5341 *//* =========================================================
   DANA ABU DHABI - PEST SPRAYING SERVICE PAGE
========================================================= */

.dana-spray-page{
    --dana-dark:#071d22;
    --dana-dark-2:#0b2a30;
    --dana-teal:#0e5258;
    --dana-aqua:#57d4ca;
    --dana-aqua-light:#9af1e8;
    --dana-gold:#d6a842;
    --dana-text:#203438;
    --dana-muted:#65777a;
    --dana-soft:#f4faf9;
    --dana-white:#ffffff;

    direction:rtl;
    font-family:inherit;
    color:var(--dana-text);
    overflow:hidden;
}

.dana-spray-page *,
.dana-spray-page *::before,
.dana-spray-page *::after{
    box-sizing:border-box;
}

.dana-spray-container{
    width:min(1180px, calc(100% - 40px));
    margin-inline:auto;
}


/* =========================================================
   HERO
========================================================= */

.dana-spray-hero{
    position:relative;
    isolation:isolate;
    display:flex;
    align-items:center;
    min-height:610px;
    padding:100px 0 85px;
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(87,212,202,.16),
            transparent 28%
        ),
        radial-gradient(
            circle at 82% 75%,
            rgba(214,168,66,.10),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #071d22 0%,
            #0b3036 52%,
            #0d4147 100%
        );
}

.dana-spray-hero::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    opacity:.12;
    background-image:
        linear-gradient(
            rgba(255,255,255,.06) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.06) 1px,
            transparent 1px
        );
    background-size:42px 42px;
}

.dana-spray-hero::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    left:-180px;
    bottom:-220px;
    border-radius:50%;
    border:1px solid rgba(87,212,202,.16);
    box-shadow:
        0 0 0 45px rgba(87,212,202,.025),
        0 0 0 90px rgba(87,212,202,.018);
    z-index:-1;
}

.dana-spray-hero-content{
    max-width:930px;
    margin-inline:auto;
    text-align:center;
}

.dana-spray-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:23px;
    padding:9px 18px;
    border:1px solid rgba(87,212,202,.26);
    border-radius:100px;
    background:rgba(87,212,202,.08);
    color:var(--dana-aqua-light);
    font-size:14px;
    font-weight:800;
}

.dana-spray-hero h1{
    margin:0;
    color:#fff;
    font-size:clamp(36px, 5vw, 64px);
    line-height:1.22;
    font-weight:900;
    letter-spacing:-1px;
}

.dana-spray-hero h1 span{
    display:block;
    margin-top:9px;
    color:var(--dana-aqua-light);
    font-size:.52em;
    line-height:1.45;
    letter-spacing:0;
}

.dana-spray-lead{
    max-width:820px;
    margin:26px auto 0;
    color:rgba(255,255,255,.85);
    font-size:19px;
    line-height:1.95;
    font-weight:500;
}

.dana-spray-features{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-top:28px;
}

.dana-spray-feature{
    display:flex;
    align-items:center;
    gap:8px;
    padding:10px 14px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:12px;
    background:rgba(255,255,255,.045);
    color:#f0fbfa;
    font-size:14px;
    font-weight:700;
}

.dana-spray-feature-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:22px;
    height:22px;
    border-radius:50%;
    background:rgba(87,212,202,.14);
    color:var(--dana-aqua);
    font-size:13px;
}

.dana-spray-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:12px;
    margin-top:30px;
}

.dana-spray-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-width:170px;
    padding:14px 23px;
    border-radius:13px;
    text-decoration:none !important;
    font-weight:900;
    font-size:16px;
    transition:.25s ease;
}

.dana-spray-btn:hover{
    transform:translateY(-2px);
}

.dana-spray-btn-call{
    background:var(--dana-aqua);
    color:#062426 !important;
    box-shadow:0 10px 30px rgba(87,212,202,.18);
}

.dana-spray-btn-whatsapp{
    border:1px solid rgba(255,255,255,.18);
    background:rgba(255,255,255,.07);
    color:#fff !important;
}

.dana-spray-warranty{
    margin:18px 0 0;
    color:rgba(255,255,255,.64);
    font-size:13px;
    line-height:1.8;
}


/* =========================================================
   INTRODUCTION
========================================================= */

.dana-spray-intro{
    position:relative;
    padding:90px 0;
    background:#fff;
}

.dana-spray-section-heading{
    max-width:850px;
    margin:0 auto 44px;
    text-align:center;
}

.dana-spray-mini-title{
    display:inline-block;
    margin-bottom:10px;
    color:var(--dana-teal);
    font-size:14px;
    font-weight:900;
}

.dana-spray-section-heading h2{
    margin:0;
    color:var(--dana-dark);
    font-size:clamp(29px, 4vw, 43px);
    line-height:1.35;
    font-weight:900;
}

.dana-spray-intro-grid{
    display:grid;
    grid-template-columns:minmax(0, 1.55fr) minmax(300px, .75fr);
    gap:34px;
    align-items:start;
}

.dana-spray-intro-content{
    font-size:18px;
    line-height:2.05;
    color:var(--dana-text);
}

.dana-spray-intro-content p{
    margin:0 0 19px;
}

.dana-spray-intro-content strong{
    color:var(--dana-teal);
    font-weight:900;
}

.dana-spray-info-card{
    position:relative;
    overflow:hidden;
    padding:30px;
    border:1px solid #dcebea;
    border-radius:22px;
    background:
        linear-gradient(
            145deg,
            #f7fcfb 0%,
            #eef8f6 100%
        );
    box-shadow:0 18px 50px rgba(8,45,51,.07);
}

.dana-spray-info-card::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:4px;
    background:linear-gradient(
        90deg,
        var(--dana-aqua),
        var(--dana-gold)
    );
}

.dana-spray-card-label{
    display:inline-block;
    margin-bottom:9px;
    color:var(--dana-teal);
    font-size:13px;
    font-weight:900;
}

.dana-spray-info-card h3{
    margin:0 0 20px;
    color:var(--dana-dark);
    font-size:24px;
    line-height:1.5;
    font-weight:900;
}

.dana-spray-info-card ul{
    list-style:none;
    margin:0;
    padding:0;
}

.dana-spray-info-card li{
    display:flex;
    align-items:flex-start;
    gap:10px;
    padding:12px 0;
    border-bottom:1px solid rgba(9,70,77,.08);
    color:#314649;
    font-size:15px;
    line-height:1.7;
    font-weight:700;
}

.dana-spray-info-card li:last-child{
    border-bottom:0;
}

.dana-spray-info-card li span{
    display:flex;
    flex:0 0 25px;
    align-items:center;
    justify-content:center;
    width:25px;
    height:25px;
    margin-top:1px;
    border-radius:50%;
    background:rgba(87,212,202,.13);
    color:var(--dana-teal);
    font-weight:900;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 921px){

    .dana-spray-hero{
        min-height:auto;
        padding:82px 0 72px;
    }

    .dana-spray-intro{
        padding:70px 0;
    }

    .dana-spray-intro-grid{
        grid-template-columns:1fr;
    }

    .dana-spray-info-card{
        max-width:650px;
        width:100%;
        margin-inline:auto;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px){

    .dana-spray-container{
        width:min(100% - 28px, 1180px);
    }

    .dana-spray-hero{
        padding:65px 0 58px;
    }

    .dana-spray-badge{
        margin-bottom:17px;
        padding:8px 13px;
        font-size:12px;
    }

    .dana-spray-hero h1{
        font-size:35px;
        line-height:1.28;
    }

    .dana-spray-hero h1 span{
        margin-top:10px;
        font-size:.57em;
    }

    .dana-spray-lead{
        margin-top:20px;
        font-size:16px;
        line-height:1.9;
    }

    .dana-spray-features{
        flex-direction:column;
        align-items:stretch;
        margin-top:22px;
    }

    .dana-spray-feature{
        justify-content:flex-start;
        width:100%;
        text-align:right;
    }

    .dana-spray-actions{
        display:grid;
        grid-template-columns:1fr 1fr;
        width:100%;
        gap:9px;
        margin-top:24px;
    }

    .dana-spray-btn{
        min-width:0;
        width:100%;
        padding:13px 10px;
        font-size:14px;
    }

    .dana-spray-warranty{
        font-size:12px;
    }

    .dana-spray-intro{
        padding:58px 0;
    }

    .dana-spray-section-heading{
        margin-bottom:30px;
    }

    .dana-spray-section-heading h2{
        font-size:28px;
    }

    .dana-spray-intro-content{
        font-size:16px;
        line-height:2;
    }

    .dana-spray-info-card{
        padding:23px 18px;
        border-radius:18px;
    }

    .dana-spray-info-card h3{
        font-size:21px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ebfb0e *//* =========================================================
   WHEN DO YOU NEED SPRAYING
========================================================= */

.dana-spray-need{
    padding:90px 0;
    background:
        linear-gradient(
            180deg,
            #f5faf9 0%,
            #ffffff 100%
        );
}

.dana-spray-section-desc{
    max-width:800px;
    margin:17px auto 0;
    color:var(--dana-muted);
    font-size:17px;
    line-height:1.95;
}

.dana-spray-need-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:18px;
}

.dana-spray-need-card{
    position:relative;
    overflow:hidden;
    min-height:235px;
    padding:27px 24px;
    border:1px solid #deecea;
    border-radius:20px;
    background:#fff;
    box-shadow:0 12px 35px rgba(9,50,56,.045);
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}

.dana-spray-need-card:hover{
    transform:translateY(-4px);
    border-color:rgba(87,212,202,.42);
    box-shadow:0 17px 42px rgba(9,50,56,.08);
}

.dana-spray-card-number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:43px;
    height:43px;
    margin-bottom:18px;
    border-radius:13px;
    background:rgba(87,212,202,.12);
    color:var(--dana-teal);
    font-size:13px;
    font-weight:900;
}

.dana-spray-need-card h3{
    margin:0 0 11px;
    color:var(--dana-dark);
    font-size:20px;
    line-height:1.5;
    font-weight:900;
}

.dana-spray-need-card p{
    margin:0;
    color:#607174;
    font-size:15px;
    line-height:1.9;
}

.dana-spray-note-box{
    display:grid;
    grid-template-columns:58px 1fr;
    gap:18px;
    align-items:center;
    max-width:970px;
    margin:32px auto 0;
    padding:25px 28px;
    border:1px solid rgba(214,168,66,.25);
    border-radius:20px;
    background:
        linear-gradient(
            135deg,
            rgba(214,168,66,.075),
            rgba(87,212,202,.055)
        );
}

.dana-spray-note-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:52px;
    height:52px;
    border-radius:50%;
    background:var(--dana-gold);
    color:#fff;
    font-size:24px;
    font-weight:900;
}

.dana-spray-note-box h3{
    margin:0 0 7px;
    color:var(--dana-dark);
    font-size:20px;
    font-weight:900;
}

.dana-spray-note-box p{
    margin:0;
    color:#536669;
    font-size:15px;
    line-height:1.9;
}

.dana-spray-note-box strong{
    color:var(--dana-teal);
}


/* =========================================================
   SPRAY METHODS
========================================================= */

.dana-spray-methods{
    position:relative;
    padding:95px 0;
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(87,212,202,.10),
            transparent 25%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(214,168,66,.07),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #071d22 0%,
            #0a2b31 55%,
            #0b373c 100%
        );
}

.dana-spray-section-heading-light h2{
    color:#fff;
}

.dana-spray-section-heading-light .dana-spray-mini-title{
    color:var(--dana-aqua);
}

.dana-spray-section-heading-light .dana-spray-section-desc{
    color:rgba(255,255,255,.67);
}

.dana-spray-methods-grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:17px;
}

.dana-spray-method-card{
    position:relative;
    overflow:hidden;
    min-height:365px;
    padding:25px 22px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:21px;
    background:rgba(255,255,255,.045);
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
    transition:
        transform .25s ease,
        border-color .25s ease,
        background .25s ease;
}

.dana-spray-method-card:hover{
    transform:translateY(-4px);
    border-color:rgba(87,212,202,.30);
    background:rgba(255,255,255,.065);
}

.dana-spray-method-featured{
    border-color:rgba(87,212,202,.27);
    background:
        linear-gradient(
            145deg,
            rgba(87,212,202,.095),
            rgba(255,255,255,.04)
        );
}

.dana-spray-method-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin-bottom:21px;
}

.dana-spray-method-num{
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:12px;
    background:rgba(87,212,202,.12);
    color:var(--dana-aqua);
    font-size:12px;
    font-weight:900;
}

.dana-spray-method-tag{
    padding:7px 10px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:100px;
    color:rgba(255,255,255,.65);
    font-size:11px;
    font-weight:800;
}

.dana-spray-method-card h3{
    margin:0 0 12px;
    color:#fff;
    font-size:21px;
    line-height:1.5;
    font-weight:900;
}

.dana-spray-method-card p{
    margin:0 0 18px;
    color:rgba(255,255,255,.68);
    font-size:14px;
    line-height:1.9;
}

.dana-spray-method-card p strong{
    color:var(--dana-aqua-light);
}

.dana-spray-method-card ul{
    list-style:none;
    margin:0;
    padding:0;
}

.dana-spray-method-card li{
    position:relative;
    margin-bottom:9px;
    padding-right:18px;
    color:rgba(255,255,255,.78);
    font-size:13px;
    line-height:1.7;
}

.dana-spray-method-card li::before{
    content:"";
    position:absolute;
    top:9px;
    right:0;
    width:7px;
    height:7px;
    border-radius:50%;
    background:var(--dana-aqua);
}


/* =========================================================
   METHOD EXPLANATION
========================================================= */

.dana-spray-method-explanation{
    display:grid;
    grid-template-columns:minmax(0, 1.5fr) minmax(290px, .65fr);
    gap:28px;
    margin-top:35px;
    padding:35px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:24px;
    background:rgba(255,255,255,.035);
}

.dana-spray-copy-label{
    display:inline-block;
    margin-bottom:8px;
    color:var(--dana-aqua);
    font-size:13px;
    font-weight:900;
}

.dana-spray-method-copy h3{
    max-width:650px;
    margin:0 0 18px;
    color:#fff;
    font-size:27px;
    line-height:1.5;
    font-weight:900;
}

.dana-spray-method-copy p{
    margin:0 0 15px;
    color:rgba(255,255,255,.72);
    font-size:16px;
    line-height:2;
}

.dana-spray-method-copy strong{
    color:var(--dana-aqua-light);
}

.dana-spray-method-summary{
    align-self:start;
    padding:23px;
    border-radius:18px;
    background:rgba(0,0,0,.14);
}

.dana-spray-summary-title{
    display:block;
    margin-bottom:16px;
    color:#fff;
    font-size:16px;
    font-weight:900;
}

.dana-spray-summary-item{
    display:grid;
    grid-template-columns:37px 1fr;
    gap:10px;
    align-items:center;
    padding:11px 0;
    border-bottom:1px solid rgba(255,255,255,.07);
}

.dana-spray-summary-item:last-child{
    border-bottom:0;
}

.dana-spray-summary-item span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:10px;
    background:rgba(87,212,202,.11);
    color:var(--dana-aqua);
    font-size:11px;
    font-weight:900;
}

.dana-spray-summary-item p{
    margin:0;
    color:rgba(255,255,255,.76);
    font-size:13px;
    line-height:1.7;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px){

    .dana-spray-need-grid{
        grid-template-columns:repeat(2, 1fr);
    }

    .dana-spray-methods-grid{
        grid-template-columns:repeat(2, 1fr);
    }

    .dana-spray-method-explanation{
        grid-template-columns:1fr;
    }
}

@media (max-width: 600px){

    .dana-spray-need,
    .dana-spray-methods{
        padding:60px 0;
    }

    .dana-spray-section-desc{
        font-size:15px;
        line-height:1.9;
    }

    .dana-spray-need-grid,
    .dana-spray-methods-grid{
        grid-template-columns:1fr;
    }

    .dana-spray-need-card{
        min-height:0;
        padding:22px 18px;
    }

    .dana-spray-note-box{
        grid-template-columns:1fr;
        padding:22px 18px;
        text-align:center;
    }

    .dana-spray-note-icon{
        margin-inline:auto;
    }

    .dana-spray-method-card{
        min-height:0;
        padding:22px 18px;
    }

    .dana-spray-method-explanation{
        padding:22px 17px;
    }

    .dana-spray-method-copy h3{
        font-size:23px;
    }

    .dana-spray-method-copy p{
        font-size:15px;
        line-height:1.95;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc0516 *//* =========================================================
   PROPERTY TYPES
========================================================= */

.dana-property-spray{
    padding:100px 0;
    background:
        radial-gradient(
            circle at 12% 10%,
            rgba(87,212,202,.10),
            transparent 24%
        ),
        linear-gradient(
            180deg,
            #f8fcfb 0%,
            #eef7f5 100%
        );
}

.dana-property-heading{
    max-width:900px;
    margin:0 auto 52px;
    text-align:center;
}

.dana-property-eyebrow{
    display:inline-block;
    margin-bottom:12px;
    color:#0b6268;
    font-size:16px;
    font-weight:900;
}

.dana-property-heading h2{
    margin:0;
    color:#082b31;
    font-size:clamp(34px, 4.5vw, 48px);
    line-height:1.35;
    font-weight:900;
}

.dana-property-heading p{
    max-width:820px;
    margin:18px auto 0;
    color:#4d6669;
    font-size:19px;
    line-height:2;
    font-weight:500;
}


/* GRID */

.dana-property-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:22px;
}

.dana-property-card{
    display:grid;
    grid-template-columns:70px 1fr;
    gap:20px;
    align-items:start;

    padding:30px;
    border:1px solid #d8e9e6;
    border-radius:24px;

    background:#ffffff;

    box-shadow:
        0 18px 45px rgba(7,47,53,.055);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}

.dana-property-card:hover{
    transform:translateY(-5px);
    border-color:rgba(87,212,202,.55);
    box-shadow:
        0 24px 55px rgba(7,47,53,.09);
}

.dana-property-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:64px;
    height:64px;

    border-radius:18px;

    background:
        linear-gradient(
            145deg,
            #0b555b,
            #0f7378
        );

    box-shadow:
        0 12px 25px rgba(9,85,91,.16);
}

.dana-property-icon span{
    color:#8ef1e7;
    font-size:16px;
    font-weight:900;
}

.dana-property-type{
    display:inline-block;
    margin-bottom:8px;

    color:#b18225;
    font-size:15px;
    font-weight:900;
}

.dana-property-card h3{
    margin:0 0 14px;

    color:#082a30;

    font-size:25px;
    line-height:1.45;
    font-weight:900;
}

.dana-property-card p{
    margin:0 0 12px;

    color:#4b6265;

    font-size:17px;
    line-height:2;
    font-weight:500;
}

.dana-property-card p:last-child{
    margin-bottom:0;
}


/* BOTTOM SEO BOX */

.dana-property-bottom{
    max-width:980px;
    margin:38px auto 0;
    padding:28px 32px;

    border-right:5px solid #48cfc5;
    border-radius:18px;

    background:#e4f3f0;
}

.dana-property-bottom-label{
    margin-bottom:8px;

    color:#075d63;

    font-size:17px;
    font-weight:900;
}

.dana-property-bottom p{
    margin:0;

    color:#304b4e;

    font-size:18px;
    line-height:2;
}

.dana-property-bottom strong{
    color:#07666c;
    font-weight:900;
}


/* =========================================================
   BEFORE / AFTER SPRAYING
========================================================= */

.dana-spray-safety{
    position:relative;

    padding:105px 0;

    background:
        radial-gradient(
            circle at 8% 10%,
            rgba(87,212,202,.14),
            transparent 24%
        ),
        radial-gradient(
            circle at 90% 90%,
            rgba(214,168,66,.10),
            transparent 26%
        ),
        linear-gradient(
            135deg,
            #061a1f 0%,
            #092c32 48%,
            #0b3b40 100%
        );
}


/* HEADING */

.dana-safety-heading{
    max-width:900px;
    margin:0 auto 52px;
    text-align:center;
}

.dana-safety-eyebrow{
    display:inline-block;
    margin-bottom:12px;

    color:#69e0d6;

    font-size:16px;
    font-weight:900;
}

.dana-safety-heading h2{
    margin:0;

    color:#ffffff;

    font-size:clamp(34px, 4.5vw, 48px);
    line-height:1.35;
    font-weight:900;
}

.dana-safety-heading p{
    max-width:830px;
    margin:18px auto 0;

    color:#d0e3e1;

    font-size:19px;
    line-height:2;
    font-weight:500;
}


/* COLUMNS */

.dana-safety-columns{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:24px;
}

.dana-safety-panel{
    padding:32px;

    border:1px solid rgba(255,255,255,.10);
    border-radius:26px;

    background:
        rgba(255,255,255,.055);

    box-shadow:
        0 22px 55px rgba(0,0,0,.15);
}

.dana-safety-before{
    border-top:4px solid #58d7cd;
}

.dana-safety-after{
    border-top:4px solid #d6a842;
}


/* PANEL HEAD */

.dana-safety-panel-head{
    display:grid;
    grid-template-columns:58px 1fr;
    gap:16px;
    align-items:center;

    margin-bottom:27px;
}

.dana-safety-number{
    display:flex;
    align-items:center;
    justify-content:center;

    width:56px;
    height:56px;

    border-radius:16px;

    background:rgba(87,212,202,.13);

    color:#78e8df;

    font-size:16px;
    font-weight:900;
}

.dana-safety-after .dana-safety-number{
    background:rgba(214,168,66,.13);
    color:#e7c66f;
}

.dana-safety-small{
    display:block;
    margin-bottom:4px;

    color:#73ded5;

    font-size:14px;
    font-weight:900;
}

.dana-safety-after .dana-safety-small{
    color:#e2bd5d;
}

.dana-safety-panel h3{
    margin:0;

    color:#ffffff;

    font-size:26px;
    line-height:1.5;
    font-weight:900;
}


/* ITEMS */

.dana-safety-item{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;

    padding:19px 0;

    border-bottom:
        1px solid rgba(255,255,255,.08);
}

.dana-safety-item:last-child{
    border-bottom:0;
}

.dana-safety-check{
    display:flex;
    align-items:center;
    justify-content:center;

    width:34px;
    height:34px;

    border-radius:50%;

    background:rgba(87,212,202,.12);

    color:#76e5dc;

    font-size:16px;
    font-weight:900;
}

.dana-safety-after .dana-safety-check{
    background:rgba(214,168,66,.11);
    color:#e5c267;
}

.dana-safety-item h4{
    margin:0 0 7px;

    color:#f3fbfa;

    font-size:19px;
    line-height:1.5;
    font-weight:900;
}

.dana-safety-item p{
    margin:0;

    color:#c1d4d2;

    font-size:16px;
    line-height:1.9;
    font-weight:500;
}


/* SAFETY NOTICE */

.dana-safety-notice{
    display:grid;
    grid-template-columns:72px 1fr;
    gap:20px;
    align-items:center;

    max-width:990px;

    margin:38px auto 0;
    padding:28px 32px;

    border:1px solid rgba(214,168,66,.30);
    border-radius:22px;

    background:
        linear-gradient(
            135deg,
            rgba(214,168,66,.12),
            rgba(87,212,202,.07)
        );
}

.dana-safety-notice-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:62px;
    height:62px;

    border-radius:50%;

    background:#d6a842;

    color:#071d22;

    font-size:29px;
    font-weight:900;
}

.dana-safety-notice-content > span{
    display:block;
    margin-bottom:5px;

    color:#efcb70;

    font-size:14px;
    font-weight:900;
}

.dana-safety-notice-content h3{
    margin:0 0 7px;

    color:#ffffff;

    font-size:22px;
    line-height:1.5;
    font-weight:900;
}

.dana-safety-notice-content p{
    margin:0;

    color:#d3e2e0;

    font-size:17px;
    line-height:1.9;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 921px){

    .dana-property-spray,
    .dana-spray-safety{
        padding:80px 0;
    }

    .dana-property-grid,
    .dana-safety-columns{
        grid-template-columns:1fr;
    }

    .dana-property-card{
        max-width:780px;
        width:100%;
        margin-inline:auto;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px){

    .dana-property-spray,
    .dana-spray-safety{
        padding:60px 0;
    }

    .dana-property-heading,
    .dana-safety-heading{
        margin-bottom:34px;
    }

    .dana-property-heading h2,
    .dana-safety-heading h2{
        font-size:30px;
        line-height:1.45;
    }

    .dana-property-heading p,
    .dana-safety-heading p{
        font-size:17px;
        line-height:1.95;
    }


    /* PROPERTY */

    .dana-property-card{
        grid-template-columns:1fr;

        padding:24px 19px;

        border-radius:20px;
    }

    .dana-property-icon{
        width:54px;
        height:54px;
    }

    .dana-property-card h3{
        font-size:23px;
    }

    .dana-property-card p{
        font-size:16.5px;
        line-height:1.95;
    }

    .dana-property-bottom{
        padding:23px 19px;
    }

    .dana-property-bottom p{
        font-size:16.5px;
    }


    /* SAFETY */

    .dana-safety-panel{
        padding:24px 18px;
        border-radius:20px;
    }

    .dana-safety-panel-head{
        grid-template-columns:52px 1fr;
    }

    .dana-safety-number{
        width:50px;
        height:50px;
    }

    .dana-safety-panel h3{
        font-size:23px;
    }

    .dana-safety-item{
        grid-template-columns:35px 1fr;
    }

    .dana-safety-item h4{
        font-size:18px;
    }

    .dana-safety-item p{
        font-size:15.5px;
        line-height:1.9;
    }

    .dana-safety-notice{
        grid-template-columns:1fr;

        padding:23px 19px;

        text-align:center;
    }

    .dana-safety-notice-icon{
        margin-inline:auto;
    }

    .dana-safety-notice-content h3{
        font-size:21px;
    }

    .dana-safety-notice-content p{
        font-size:16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0377e2 *//* =========================================================
   PROPERTY TYPES
========================================================= */

.dana-property-spray{
    padding:100px 0;
    background:
        radial-gradient(
            circle at 12% 10%,
            rgba(87,212,202,.10),
            transparent 24%
        ),
        linear-gradient(
            180deg,
            #f8fcfb 0%,
            #eef7f5 100%
        );
}

.dana-property-heading{
    max-width:900px;
    margin:0 auto 52px;
    text-align:center;
}

.dana-property-eyebrow{
    display:inline-block;
    margin-bottom:12px;
    color:#0b6268;
    font-size:16px;
    font-weight:900;
}

.dana-property-heading h2{
    margin:0;
    color:#082b31;
    font-size:clamp(34px, 4.5vw, 48px);
    line-height:1.35;
    font-weight:900;
}

.dana-property-heading p{
    max-width:820px;
    margin:18px auto 0;
    color:#4d6669;
    font-size:19px;
    line-height:2;
    font-weight:500;
}


/* GRID */

.dana-property-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:22px;
}

.dana-property-card{
    display:grid;
    grid-template-columns:70px 1fr;
    gap:20px;
    align-items:start;

    padding:30px;
    border:1px solid #d8e9e6;
    border-radius:24px;

    background:#ffffff;

    box-shadow:
        0 18px 45px rgba(7,47,53,.055);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}

.dana-property-card:hover{
    transform:translateY(-5px);
    border-color:rgba(87,212,202,.55);
    box-shadow:
        0 24px 55px rgba(7,47,53,.09);
}

.dana-property-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:64px;
    height:64px;

    border-radius:18px;

    background:
        linear-gradient(
            145deg,
            #0b555b,
            #0f7378
        );

    box-shadow:
        0 12px 25px rgba(9,85,91,.16);
}

.dana-property-icon span{
    color:#8ef1e7;
    font-size:16px;
    font-weight:900;
}

.dana-property-type{
    display:inline-block;
    margin-bottom:8px;

    color:#b18225;
    font-size:15px;
    font-weight:900;
}

.dana-property-card h3{
    margin:0 0 14px;

    color:#082a30;

    font-size:25px;
    line-height:1.45;
    font-weight:900;
}

.dana-property-card p{
    margin:0 0 12px;

    color:#4b6265;

    font-size:17px;
    line-height:2;
    font-weight:500;
}

.dana-property-card p:last-child{
    margin-bottom:0;
}


/* BOTTOM SEO BOX */

.dana-property-bottom{
    max-width:980px;
    margin:38px auto 0;
    padding:28px 32px;

    border-right:5px solid #48cfc5;
    border-radius:18px;

    background:#e4f3f0;
}

.dana-property-bottom-label{
    margin-bottom:8px;

    color:#075d63;

    font-size:17px;
    font-weight:900;
}

.dana-property-bottom p{
    margin:0;

    color:#304b4e;

    font-size:18px;
    line-height:2;
}

.dana-property-bottom strong{
    color:#07666c;
    font-weight:900;
}


/* =========================================================
   BEFORE / AFTER SPRAYING
========================================================= */

.dana-spray-safety{
    position:relative;

    padding:105px 0;

    background:
        radial-gradient(
            circle at 8% 10%,
            rgba(87,212,202,.14),
            transparent 24%
        ),
        radial-gradient(
            circle at 90% 90%,
            rgba(214,168,66,.10),
            transparent 26%
        ),
        linear-gradient(
            135deg,
            #061a1f 0%,
            #092c32 48%,
            #0b3b40 100%
        );
}


/* HEADING */

.dana-safety-heading{
    max-width:900px;
    margin:0 auto 52px;
    text-align:center;
}

.dana-safety-eyebrow{
    display:inline-block;
    margin-bottom:12px;

    color:#69e0d6;

    font-size:16px;
    font-weight:900;
}

.dana-safety-heading h2{
    margin:0;

    color:#ffffff;

    font-size:clamp(34px, 4.5vw, 48px);
    line-height:1.35;
    font-weight:900;
}

.dana-safety-heading p{
    max-width:830px;
    margin:18px auto 0;

    color:#d0e3e1;

    font-size:19px;
    line-height:2;
    font-weight:500;
}


/* COLUMNS */

.dana-safety-columns{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:24px;
}

.dana-safety-panel{
    padding:32px;

    border:1px solid rgba(255,255,255,.10);
    border-radius:26px;

    background:
        rgba(255,255,255,.055);

    box-shadow:
        0 22px 55px rgba(0,0,0,.15);
}

.dana-safety-before{
    border-top:4px solid #58d7cd;
}

.dana-safety-after{
    border-top:4px solid #d6a842;
}


/* PANEL HEAD */

.dana-safety-panel-head{
    display:grid;
    grid-template-columns:58px 1fr;
    gap:16px;
    align-items:center;

    margin-bottom:27px;
}

.dana-safety-number{
    display:flex;
    align-items:center;
    justify-content:center;

    width:56px;
    height:56px;

    border-radius:16px;

    background:rgba(87,212,202,.13);

    color:#78e8df;

    font-size:16px;
    font-weight:900;
}

.dana-safety-after .dana-safety-number{
    background:rgba(214,168,66,.13);
    color:#e7c66f;
}

.dana-safety-small{
    display:block;
    margin-bottom:4px;

    color:#73ded5;

    font-size:14px;
    font-weight:900;
}

.dana-safety-after .dana-safety-small{
    color:#e2bd5d;
}

.dana-safety-panel h3{
    margin:0;

    color:#ffffff;

    font-size:26px;
    line-height:1.5;
    font-weight:900;
}


/* ITEMS */

.dana-safety-item{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;

    padding:19px 0;

    border-bottom:
        1px solid rgba(255,255,255,.08);
}

.dana-safety-item:last-child{
    border-bottom:0;
}

.dana-safety-check{
    display:flex;
    align-items:center;
    justify-content:center;

    width:34px;
    height:34px;

    border-radius:50%;

    background:rgba(87,212,202,.12);

    color:#76e5dc;

    font-size:16px;
    font-weight:900;
}

.dana-safety-after .dana-safety-check{
    background:rgba(214,168,66,.11);
    color:#e5c267;
}

.dana-safety-item h4{
    margin:0 0 7px;

    color:#f3fbfa;

    font-size:19px;
    line-height:1.5;
    font-weight:900;
}

.dana-safety-item p{
    margin:0;

    color:#c1d4d2;

    font-size:16px;
    line-height:1.9;
    font-weight:500;
}


/* SAFETY NOTICE */

.dana-safety-notice{
    display:grid;
    grid-template-columns:72px 1fr;
    gap:20px;
    align-items:center;

    max-width:990px;

    margin:38px auto 0;
    padding:28px 32px;

    border:1px solid rgba(214,168,66,.30);
    border-radius:22px;

    background:
        linear-gradient(
            135deg,
            rgba(214,168,66,.12),
            rgba(87,212,202,.07)
        );
}

.dana-safety-notice-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:62px;
    height:62px;

    border-radius:50%;

    background:#d6a842;

    color:#071d22;

    font-size:29px;
    font-weight:900;
}

.dana-safety-notice-content > span{
    display:block;
    margin-bottom:5px;

    color:#efcb70;

    font-size:14px;
    font-weight:900;
}

.dana-safety-notice-content h3{
    margin:0 0 7px;

    color:#ffffff;

    font-size:22px;
    line-height:1.5;
    font-weight:900;
}

.dana-safety-notice-content p{
    margin:0;

    color:#d3e2e0;

    font-size:17px;
    line-height:1.9;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 921px){

    .dana-property-spray,
    .dana-spray-safety{
        padding:80px 0;
    }

    .dana-property-grid,
    .dana-safety-columns{
        grid-template-columns:1fr;
    }

    .dana-property-card{
        max-width:780px;
        width:100%;
        margin-inline:auto;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px){

    .dana-property-spray,
    .dana-spray-safety{
        padding:60px 0;
    }

    .dana-property-heading,
    .dana-safety-heading{
        margin-bottom:34px;
    }

    .dana-property-heading h2,
    .dana-safety-heading h2{
        font-size:30px;
        line-height:1.45;
    }

    .dana-property-heading p,
    .dana-safety-heading p{
        font-size:17px;
        line-height:1.95;
    }


    /* PROPERTY */

    .dana-property-card{
        grid-template-columns:1fr;

        padding:24px 19px;

        border-radius:20px;
    }

    .dana-property-icon{
        width:54px;
        height:54px;
    }

    .dana-property-card h3{
        font-size:23px;
    }

    .dana-property-card p{
        font-size:16.5px;
        line-height:1.95;
    }

    .dana-property-bottom{
        padding:23px 19px;
    }

    .dana-property-bottom p{
        font-size:16.5px;
    }


    /* SAFETY */

    .dana-safety-panel{
        padding:24px 18px;
        border-radius:20px;
    }

    .dana-safety-panel-head{
        grid-template-columns:52px 1fr;
    }

    .dana-safety-number{
        width:50px;
        height:50px;
    }

    .dana-safety-panel h3{
        font-size:23px;
    }

    .dana-safety-item{
        grid-template-columns:35px 1fr;
    }

    .dana-safety-item h4{
        font-size:18px;
    }

    .dana-safety-item p{
        font-size:15.5px;
        line-height:1.9;
    }

    .dana-safety-notice{
        grid-template-columns:1fr;

        padding:23px 19px;

        text-align:center;
    }

    .dana-safety-notice-icon{
        margin-inline:auto;
    }

    .dana-safety-notice-content h3{
        font-size:21px;
    }

    .dana-safety-notice-content p{
        font-size:16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8073194 *//* =========================================================
   SPRAY VS FOGGING
========================================================= */

.dana-spray-difference{
    padding:105px 0;
    background:#ffffff;
}

.dana-difference-heading{
    max-width:920px;
    margin:0 auto 52px;
    text-align:center;
}

.dana-difference-eyebrow{
    display:inline-block;
    margin-bottom:12px;
    color:#087078;
    font-size:16px;
    font-weight:900;
}

.dana-difference-heading h2{
    margin:0;
    color:#072b31;
    font-size:clamp(35px, 4.5vw, 49px);
    line-height:1.35;
    font-weight:900;
}

.dana-difference-heading > p{
    max-width:830px;
    margin:20px auto 0;
    color:#4c6467;
    font-size:19px;
    line-height:2;
    font-weight:500;
}


/* CARDS */

.dana-difference-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:24px;
}

.dana-difference-card{
    position:relative;
    overflow:hidden;
    padding:34px;
    border:1px solid #d7e9e7;
    border-radius:26px;
    background:#f8fcfb;
    box-shadow:0 20px 50px rgba(6,48,53,.07);
}

.dana-difference-card::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:5px;
}

.dana-difference-spray::before{
    background:linear-gradient(
        90deg,
        #57d4ca,
        #0c7379
    );
}

.dana-difference-fog::before{
    background:linear-gradient(
        90deg,
        #d6a842,
        #ebca72
    );
}

.dana-difference-card-head{
    display:grid;
    grid-template-columns:62px 1fr;
    gap:17px;
    align-items:center;
    margin-bottom:23px;
}

.dana-difference-number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    border-radius:17px;
    background:#0c555b;
    color:#8ef0e8;
    font-size:16px;
    font-weight:900;
}

.dana-difference-fog .dana-difference-number{
    background:#6a5420;
    color:#f3d87d;
}

.dana-difference-label{
    display:block;
    margin-bottom:4px;
    color:#087178;
    font-size:14px;
    font-weight:900;
}

.dana-difference-fog .dana-difference-label{
    color:#9b751b;
}

.dana-difference-card h3{
    margin:0;
    color:#082a30;
    font-size:26px;
    line-height:1.5;
    font-weight:900;
}

.dana-difference-card > p{
    margin:0 0 23px;
    color:#4c6265;
    font-size:17px;
    line-height:2;
}

.dana-difference-card > p strong{
    color:#087178;
}


/* POINTS */

.dana-difference-points{
    display:flex;
    flex-direction:column;
    gap:10px;
}

.dana-difference-point{
    display:grid;
    grid-template-columns:35px 1fr;
    gap:11px;
    align-items:flex-start;
    padding:13px 14px;
    border-radius:13px;
    background:#ffffff;
}

.dana-difference-point > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:31px;
    height:31px;
    border-radius:50%;
    background:rgba(87,212,202,.13);
    color:#087178;
    font-size:14px;
    font-weight:900;
}

.dana-difference-fog .dana-difference-point > span{
    background:rgba(214,168,66,.14);
    color:#9b7318;
}

.dana-difference-point p{
    margin:1px 0 0;
    color:#425c5f;
    font-size:16px;
    line-height:1.75;
    font-weight:600;
}


/* DECISION AREA */

.dana-difference-decision{
    display:grid;
    grid-template-columns:minmax(0, 1.15fr) minmax(330px, .85fr);
    gap:28px;
    align-items:center;
    margin-top:32px;
    padding:40px;
    border-radius:27px;
    background:
        radial-gradient(
            circle at 10% 10%,
            rgba(87,212,202,.12),
            transparent 27%
        ),
        linear-gradient(
            135deg,
            #071e23,
            #0b343a
        );
}

.dana-decision-mini{
    display:inline-block;
    margin-bottom:8px;
    color:#72e1d8;
    font-size:15px;
    font-weight:900;
}

.dana-difference-decision-content h3{
    max-width:650px;
    margin:0 0 17px;
    color:#ffffff;
    font-size:30px;
    line-height:1.5;
    font-weight:900;
}

.dana-difference-decision-content p{
    margin:0 0 14px;
    color:#cee0de;
    font-size:17px;
    line-height:2;
}

.dana-difference-decision-content strong{
    color:#8cece4;
}


/* STEPS */

.dana-decision-steps{
    display:flex;
    flex-direction:column;
    gap:10px;
}

.dana-decision-step{
    display:grid;
    grid-template-columns:48px 1fr;
    gap:13px;
    align-items:center;
    padding:15px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:15px;
    background:rgba(255,255,255,.055);
}

.dana-decision-step > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:43px;
    height:43px;
    border-radius:13px;
    background:rgba(87,212,202,.13);
    color:#76e6dc;
    font-size:14px;
    font-weight:900;
}

.dana-decision-step h4{
    margin:0 0 4px;
    color:#ffffff;
    font-size:18px;
    line-height:1.5;
    font-weight:900;
}

.dana-decision-step p{
    margin:0;
    color:#bdd0ce;
    font-size:14px;
    line-height:1.75;
}


/* SEO TEXT */

.dana-difference-seo{
    max-width:1000px;
    margin:34px auto 0;
    padding:31px 34px;
    border:1px solid #d8e9e7;
    border-radius:22px;
    background:#edf7f5;
    text-align:center;
}

.dana-difference-seo h3{
    margin:0 0 14px;
    color:#073a40;
    font-size:27px;
    line-height:1.5;
    font-weight:900;
}

.dana-difference-seo p{
    margin:0 0 13px;
    color:#3f5a5d;
    font-size:17px;
    line-height:2;
}

.dana-difference-seo p:last-child{
    margin-bottom:0;
}

.dana-difference-seo strong{
    color:#087078;
    font-weight:900;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 921px){

    .dana-spray-difference{
        padding:80px 0;
    }

    .dana-difference-grid,
    .dana-difference-decision{
        grid-template-columns:1fr;
    }
}


@media (max-width: 600px){

    .dana-spray-difference{
        padding:60px 0;
    }

    .dana-difference-heading{
        margin-bottom:34px;
    }

    .dana-difference-heading h2{
        font-size:30px;
        line-height:1.45;
    }

    .dana-difference-heading > p{
        font-size:17px;
        line-height:1.95;
    }

    .dana-difference-card{
        padding:24px 18px;
        border-radius:20px;
    }

    .dana-difference-card-head{
        grid-template-columns:52px 1fr;
    }

    .dana-difference-number{
        width:50px;
        height:50px;
    }

    .dana-difference-card h3{
        font-size:22px;
    }

    .dana-difference-card > p{
        font-size:16px;
        line-height:1.95;
    }

    .dana-difference-point p{
        font-size:15.5px;
    }

    .dana-difference-decision{
        padding:25px 18px;
    }

    .dana-difference-decision-content h3{
        font-size:24px;
    }

    .dana-difference-decision-content p{
        font-size:16px;
    }

    .dana-difference-seo{
        padding:24px 18px;
    }

    .dana-difference-seo h3{
        font-size:23px;
    }

    .dana-difference-seo p{
        font-size:16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2a0c1 *//* =========================================================
   LONG-FORM SEO GUIDE
========================================================= */

.dana-spray-seo-guide{
    padding:110px 0;

    background:
        radial-gradient(
            circle at 90% 5%,
            rgba(87,212,202,.09),
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f5faf9 100%
        );
}


/* HEADING */

.dana-seo-guide-head{
    max-width:980px;

    margin:0 auto 60px;

    text-align:center;
}

.dana-seo-guide-eyebrow{
    display:inline-block;

    margin-bottom:12px;

    color:#087078;

    font-size:16px;
    font-weight:900;
}

.dana-seo-guide-head h2{
    margin:0;

    color:#062d33;

    font-size:clamp(36px, 4.5vw, 50px);
    line-height:1.4;

    font-weight:900;
}

.dana-seo-guide-head p{
    max-width:900px;

    margin:22px auto 0;

    color:#435e61;

    font-size:20px;
    line-height:2.05;

    font-weight:500;
}

.dana-seo-guide-head strong{
    color:#087078;
    font-weight:900;
}


/* =========================================================
   CONTENT BLOCK
========================================================= */

.dana-seo-guide-block{
    display:grid;

    grid-template-columns:72px 1fr;

    gap:28px;

    max-width:1050px;

    margin:0 auto 30px;

    padding:35px;

    border:1px solid #dceae8;
    border-radius:24px;

    background:#ffffff;

    box-shadow:
        0 15px 45px rgba(7,50,55,.05);
}

.dana-seo-guide-number{
    display:flex;
    align-items:center;
    justify-content:center;

    width:65px;
    height:65px;

    border-radius:18px;

    background:
        linear-gradient(
            145deg,
            #0a5359,
            #0d757a
        );

    color:#98f0e9;

    font-size:16px;
    font-weight:900;
}

.dana-seo-guide-content h3{
    margin:0 0 17px;

    color:#082f35;

    font-size:29px;
    line-height:1.5;

    font-weight:900;
}

.dana-seo-guide-content p{
    margin:0 0 17px;

    color:#425c5f;

    font-size:18px;
    line-height:2.05;

    font-weight:500;
}

.dana-seo-guide-content p:last-child{
    margin-bottom:0;
}

.dana-seo-guide-content strong{
    color:#087078;
    font-weight:900;
}


/* =========================================================
   HIGHLIGHT
========================================================= */

.dana-seo-guide-highlight{
    max-width:980px;

    margin:35px auto;

    padding:36px 42px;

    border-right:6px solid #d6a842;
    border-radius:22px;

    background:
        linear-gradient(
            135deg,
            #07252b,
            #0b3c42
        );

    text-align:center;
}

.dana-seo-highlight-small{
    display:block;

    margin-bottom:9px;

    color:#e4bf62;

    font-size:15px;
    font-weight:900;
}

.dana-seo-guide-highlight p{
    max-width:800px;

    margin:0 auto;

    color:#ffffff;

    font-size:25px;
    line-height:1.8;

    font-weight:900;
}


/* =========================================================
   TWO CARDS
========================================================= */

.dana-seo-guide-two{
    display:grid;

    grid-template-columns:repeat(2, 1fr);

    gap:20px;

    max-width:1050px;

    margin:35px auto;
}

.dana-seo-guide-mini-card{
    padding:30px;

    border:1px solid #d9e9e6;
    border-radius:23px;

    background:#edf7f5;
}

.dana-seo-guide-mini-card > span{
    display:inline-block;

    margin-bottom:7px;

    color:#a47b20;

    font-size:14px;
    font-weight:900;
}

.dana-seo-guide-mini-card h3{
    margin:0 0 13px;

    color:#07363c;

    font-size:25px;
    line-height:1.5;

    font-weight:900;
}

.dana-seo-guide-mini-card p{
    margin:0;

    color:#456064;

    font-size:17px;
    line-height:2;
}

.dana-seo-guide-mini-card strong{
    color:#087078;
    font-weight:900;
}


/* =========================================================
   FINAL SUMMARY
========================================================= */

.dana-seo-guide-summary{
    max-width:1050px;

    margin:40px auto 0;

    padding:42px;

    border-radius:27px;

    background:
        radial-gradient(
            circle at 10% 10%,
            rgba(87,212,202,.15),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #061e23,
            #0a383e
        );
}

.dana-seo-summary-label{
    display:inline-block;

    margin-bottom:9px;

    color:#75e7de;

    font-size:15px;
    font-weight:900;
}

.dana-seo-guide-summary h3{
    max-width:800px;

    margin:0 0 20px;

    color:#ffffff;

    font-size:31px;
    line-height:1.5;

    font-weight:900;
}

.dana-seo-guide-summary p{
    margin:0 0 16px;

    color:#d0e2e0;

    font-size:18px;
    line-height:2;
}

.dana-seo-guide-summary p:last-child{
    margin-bottom:0;
}

.dana-seo-guide-summary strong{
    color:#8cece4;
    font-weight:900;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 921px){

    .dana-spray-seo-guide{
        padding:80px 0;
    }

    .dana-seo-guide-block{
        grid-template-columns:60px 1fr;

        padding:29px;
    }

    .dana-seo-guide-number{
        width:56px;
        height:56px;
    }

    .dana-seo-guide-two{
        grid-template-columns:1fr;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px){

    .dana-spray-seo-guide{
        padding:60px 0;
    }

    .dana-seo-guide-head{
        margin-bottom:36px;
    }

    .dana-seo-guide-head h2{
        font-size:30px;
        line-height:1.5;
    }

    .dana-seo-guide-head p{
        font-size:17px;
        line-height:2;
    }


    .dana-seo-guide-block{
        grid-template-columns:1fr;

        gap:15px;

        padding:23px 18px;

        border-radius:20px;
    }

    .dana-seo-guide-number{
        width:52px;
        height:52px;
    }

    .dana-seo-guide-content h3{
        font-size:23px;
        line-height:1.55;
    }

    .dana-seo-guide-content p{
        font-size:16.5px;
        line-height:2;
    }


    .dana-seo-guide-highlight{
        padding:27px 19px;
    }

    .dana-seo-guide-highlight p{
        font-size:20px;
        line-height:1.8;
    }


    .dana-seo-guide-mini-card{
        padding:23px 18px;
    }

    .dana-seo-guide-mini-card h3{
        font-size:22px;
    }

    .dana-seo-guide-mini-card p{
        font-size:16px;
    }


    .dana-seo-guide-summary{
        padding:28px 19px;

        border-radius:21px;
    }

    .dana-seo-guide-summary h3{
        font-size:24px;
    }

    .dana-seo-guide-summary p{
        font-size:16.5px;
        line-height:2;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0982ed0 *//* =========================================================
   PEST SPRAYING AREAS
========================================================= */

.dana-spray-areas{
    position:relative;
    padding:105px 0;

    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(87,212,202,.13),
            transparent 26%
        ),
        radial-gradient(
            circle at 90% 90%,
            rgba(214,168,66,.08),
            transparent 24%
        ),
        linear-gradient(
            135deg,
            #08272d 0%,
            #0a343a 52%,
            #0b4146 100%
        );
}


/* =========================================================
   HEADING
========================================================= */

.dana-areas-heading{
    max-width:930px;
    margin:0 auto 48px;
    text-align:center;
}

.dana-areas-eyebrow{
    display:inline-block;

    margin-bottom:12px;

    color:#74e4da;

    font-size:16px;
    font-weight:900;
}

.dana-areas-heading h2{
    margin:0;

    color:#ffffff;

    font-size:clamp(35px, 4.5vw, 49px);
    line-height:1.35;
    font-weight:900;
}

.dana-areas-heading p{
    max-width:850px;

    margin:19px auto 0;

    color:#d0e4e2;

    font-size:19px;
    line-height:2;
    font-weight:500;
}


/* =========================================================
   SUMMARY
========================================================= */

.dana-areas-summary{
    display:grid;

    grid-template-columns:150px 1fr;

    gap:27px;
    align-items:center;

    max-width:1000px;

    margin:0 auto 35px;
    padding:27px 32px;

    border:1px solid rgba(255,255,255,.10);
    border-radius:23px;

    background:rgba(255,255,255,.055);

    box-shadow:
        0 20px 45px rgba(0,0,0,.12);
}

.dana-areas-summary-number{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    min-height:110px;

    border-radius:18px;

    background:
        linear-gradient(
            145deg,
            rgba(87,212,202,.18),
            rgba(87,212,202,.07)
        );
}

.dana-areas-summary-number strong{
    color:#83ece3;

    font-size:46px;
    line-height:1;
    font-weight:900;
}

.dana-areas-summary-number span{
    margin-top:8px;

    color:#e6f5f3;

    font-size:13px;
    font-weight:800;
}

.dana-areas-summary-content h3{
    margin:0 0 8px;

    color:#ffffff;

    font-size:25px;
    line-height:1.5;
    font-weight:900;
}

.dana-areas-summary-content p{
    margin:0;

    color:#c9dcda;

    font-size:17px;
    line-height:1.95;
}

.dana-areas-summary-content strong{
    color:#81ebe2;
    font-weight:900;
}


/* =========================================================
   AREA GRID
========================================================= */

.dana-areas-grid{
    display:grid;

    grid-template-columns:repeat(4, 1fr);

    gap:13px;
}

.dana-area-card{
    position:relative;

    display:flex;
    align-items:center;

    gap:11px;

    min-height:66px;

    padding:12px 14px;

    border:1px solid rgba(255,255,255,.09);
    border-radius:15px;

    background:rgba(255,255,255,.052);

    transition:
        transform .22s ease,
        background .22s ease,
        border-color .22s ease;
}

.dana-area-card:hover{
    transform:translateY(-3px);

    border-color:rgba(87,212,202,.32);

    background:rgba(87,212,202,.095);
}

.dana-area-number{
    display:flex;

    flex:0 0 37px;

    align-items:center;
    justify-content:center;

    width:37px;
    height:37px;

    border-radius:11px;

    background:rgba(87,212,202,.13);

    color:#72e4da;

    font-size:11px;
    font-weight:900;
}

.dana-area-name{
    color:#f4fbfa;

    font-size:16px;
    line-height:1.5;
    font-weight:800;
}


/* =========================================================
   OTHER AREAS
========================================================= */

.dana-areas-other{
    display:grid;

    grid-template-columns:66px 1fr;

    gap:19px;
    align-items:center;

    max-width:1000px;

    margin:34px auto 0;
    padding:27px 31px;

    border:1px solid rgba(214,168,66,.30);
    border-radius:22px;

    background:
        linear-gradient(
            135deg,
            rgba(214,168,66,.12),
            rgba(255,255,255,.04)
        );
}

.dana-areas-other-icon{
    display:flex;

    align-items:center;
    justify-content:center;

    width:60px;
    height:60px;

    border-radius:50%;

    background:#d6a842;

    color:#08272d;

    font-size:32px;
    font-weight:900;
}

.dana-areas-other span{
    display:block;

    margin-bottom:4px;

    color:#e8c86e;

    font-size:14px;
    font-weight:900;
}

.dana-areas-other h3{
    margin:0 0 6px;

    color:#ffffff;

    font-size:23px;
    line-height:1.5;
    font-weight:900;
}

.dana-areas-other p{
    margin:0;

    color:#cadcda;

    font-size:16px;
    line-height:1.9;
}


/* =========================================================
   SEO TEXT
========================================================= */

.dana-areas-seo-text{
    max-width:1000px;

    margin:33px auto 0;
    padding:31px 34px;

    border-radius:22px;

    background:#f3faf8;

    text-align:center;
}

.dana-areas-seo-text h3{
    margin:0 0 13px;

    color:#07383e;

    font-size:28px;
    line-height:1.5;
    font-weight:900;
}

.dana-areas-seo-text p{
    margin:0 0 13px;

    color:#415c5f;

    font-size:17px;
    line-height:2;
}

.dana-areas-seo-text p:last-child{
    margin-bottom:0;
}

.dana-areas-seo-text strong{
    color:#087178;
    font-weight:900;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .dana-areas-grid{
        grid-template-columns:repeat(3, 1fr);
    }
}


@media (max-width: 921px){

    .dana-spray-areas{
        padding:80px 0;
    }

    .dana-areas-summary{
        grid-template-columns:125px 1fr;
    }

    .dana-areas-grid{
        grid-template-columns:repeat(2, 1fr);
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px){

    .dana-spray-areas{
        padding:60px 0;
    }

    .dana-areas-heading{
        margin-bottom:33px;
    }

    .dana-areas-heading h2{
        font-size:30px;
        line-height:1.45;
    }

    .dana-areas-heading p{
        font-size:17px;
        line-height:1.95;
    }


    /* SUMMARY */

    .dana-areas-summary{
        grid-template-columns:1fr;

        padding:22px 18px;

        text-align:center;
    }

    .dana-areas-summary-number{
        width:140px;

        min-height:100px;

        margin-inline:auto;
    }

    .dana-areas-summary-content h3{
        font-size:22px;
    }

    .dana-areas-summary-content p{
        font-size:16px;
    }


    /* KEEP 2 AREAS PER ROW */

    .dana-areas-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));

        gap:9px;
    }

    .dana-area-card{
        min-height:64px;

        gap:8px;

        padding:10px 9px;

        border-radius:13px;
    }

    .dana-area-number{
        flex:0 0 31px;

        width:31px;
        height:31px;

        border-radius:9px;

        font-size:9px;
    }

    .dana-area-name{
        font-size:14px;
        line-height:1.45;
    }


    /* OTHER AREAS */

    .dana-areas-other{
        grid-template-columns:1fr;

        padding:23px 18px;

        text-align:center;
    }

    .dana-areas-other-icon{
        margin-inline:auto;
    }

    .dana-areas-other h3{
        font-size:21px;
    }


    /* SEO */

    .dana-areas-seo-text{
        padding:24px 18px;
    }

    .dana-areas-seo-text h3{
        font-size:23px;
    }

    .dana-areas-seo-text p{
        font-size:16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3572f68 *//* =========================================================
   PEST SPRAYING FAQ
========================================================= */

.dana-spray-faq{
    padding:105px 0;

    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(87,212,202,.10),
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #f8fcfb 0%,
            #edf6f4 100%
        );
}


/* =========================================================
   HEADING
========================================================= */

.dana-faq-heading{
    max-width:920px;
    margin:0 auto 52px;
    text-align:center;
}

.dana-faq-eyebrow{
    display:inline-block;
    margin-bottom:12px;

    color:#087078;

    font-size:16px;
    font-weight:900;
}

.dana-faq-heading h2{
    margin:0;

    color:#072a30;

    font-size:clamp(35px, 4.5vw, 49px);
    line-height:1.35;
    font-weight:900;
}

.dana-faq-heading p{
    max-width:820px;
    margin:19px auto 0;

    color:#4a6366;

    font-size:19px;
    line-height:2;
    font-weight:500;
}


/* =========================================================
   LAYOUT
========================================================= */

.dana-faq-layout{
    display:grid;

    grid-template-columns:minmax(0, 1.55fr) minmax(300px, .65fr);

    gap:28px;
    align-items:start;
}


/* =========================================================
   FAQ ITEMS
========================================================= */

.dana-faq-list{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.dana-faq-item{
    overflow:hidden;

    border:1px solid #d8e8e6;
    border-radius:18px;

    background:#ffffff;

    box-shadow:
        0 10px 30px rgba(7,45,51,.045);

    transition:
        border-color .22s ease,
        box-shadow .22s ease,
        transform .22s ease;
}

.dana-faq-item:hover{
    border-color:rgba(87,212,202,.50);

    box-shadow:
        0 15px 38px rgba(7,45,51,.07);
}

.dana-faq-item[open]{
    border-color:rgba(87,212,202,.55);

    box-shadow:
        0 17px 40px rgba(7,45,51,.08);
}


/* SUMMARY */

.dana-faq-item summary{
    display:grid;

    grid-template-columns:47px 1fr 38px;

    gap:14px;
    align-items:center;

    min-height:82px;

    padding:15px 20px;

    cursor:pointer;

    list-style:none;
}

.dana-faq-item summary::-webkit-details-marker{
    display:none;
}

.dana-faq-num{
    display:flex;
    align-items:center;
    justify-content:center;

    width:44px;
    height:44px;

    border-radius:13px;

    background:#e7f6f3;

    color:#087078;

    font-size:12px;
    font-weight:900;
}

.dana-faq-question{
    color:#0a3036;

    font-size:19px;
    line-height:1.6;
    font-weight:900;
}

.dana-faq-arrow{
    display:flex;
    align-items:center;
    justify-content:center;

    width:36px;
    height:36px;

    border-radius:50%;

    background:#0b555b;

    color:#87eee5;

    font-size:24px;
    line-height:1;
    font-weight:500;

    transition:transform .25s ease;
}

.dana-faq-item[open] .dana-faq-arrow{
    transform:rotate(45deg);
}


/* ANSWER */

.dana-faq-answer{
    padding:0 81px 22px 58px;
}

.dana-faq-answer p{
    margin:0;

    color:#4b6265;

    font-size:17px;
    line-height:2;
    font-weight:500;
}


/* =========================================================
   SIDE CARD
========================================================= */

.dana-faq-side{
    position:sticky;
    top:110px;

    padding:31px 27px;

    border-radius:23px;

    background:
        radial-gradient(
            circle at 15% 10%,
            rgba(87,212,202,.13),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            #07242a,
            #0b3b41
        );

    box-shadow:
        0 20px 50px rgba(7,40,45,.14);
}

.dana-faq-side-label{
    display:inline-block;

    margin-bottom:9px;

    color:#78e5dc;

    font-size:14px;
    font-weight:900;
}

.dana-faq-side h3{
    margin:0 0 17px;

    color:#ffffff;

    font-size:27px;
    line-height:1.5;
    font-weight:900;
}

.dana-faq-side > p{
    margin:0;

    color:#d0e2e0;

    font-size:16.5px;
    line-height:2;
}

.dana-faq-side strong{
    color:#8cebe3;
    font-weight:900;
}

.dana-faq-side-line{
    width:100%;
    height:1px;

    margin:22px 0;

    background:rgba(255,255,255,.10);
}


/* NOTE */

.dana-faq-side-note{
    margin-top:23px;
    padding:18px;

    border:1px solid rgba(214,168,66,.25);
    border-radius:15px;

    background:rgba(214,168,66,.09);
}

.dana-faq-side-note span{
    display:inline-block;

    margin-bottom:5px;

    color:#ebca70;

    font-size:13px;
    font-weight:900;
}

.dana-faq-side-note p{
    margin:0;

    color:#e2e9e8;

    font-size:14px;
    line-height:1.85;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 921px){

    .dana-spray-faq{
        padding:80px 0;
    }

    .dana-faq-layout{
        grid-template-columns:1fr;
    }

    .dana-faq-side{
        position:static;

        max-width:750px;
        width:100%;

        margin-inline:auto;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px){

    .dana-spray-faq{
        padding:60px 0;
    }

    .dana-faq-heading{
        margin-bottom:34px;
    }

    .dana-faq-heading h2{
        font-size:30px;
        line-height:1.45;
    }

    .dana-faq-heading p{
        font-size:17px;
        line-height:1.95;
    }

    .dana-faq-item summary{
        grid-template-columns:39px 1fr 33px;

        gap:9px;

        min-height:76px;

        padding:13px 12px;
    }

    .dana-faq-num{
        width:37px;
        height:37px;

        border-radius:10px;

        font-size:10px;
    }

    .dana-faq-question{
        font-size:16.5px;
        line-height:1.6;
    }

    .dana-faq-arrow{
        width:31px;
        height:31px;

        font-size:20px;
    }

    .dana-faq-answer{
        padding:0 60px 18px 15px;
    }

    .dana-faq-answer p{
        font-size:15.8px;
        line-height:1.95;
    }

    .dana-faq-side{
        padding:24px 19px;
    }

    .dana-faq-side h3{
        font-size:23px;
    }

    .dana-faq-side > p{
        font-size:16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f56b83 *//* =========================================================
   FINAL SECTION
========================================================= */

.dana-spray-final{
    padding:100px 0 115px;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f2f8f7 100%
        );
}


/* =========================================================
   PARENT SERVICE LINK
========================================================= */

.dana-spray-parent-link{
    display:grid;

    grid-template-columns:110px 1fr auto;

    gap:26px;
    align-items:center;

    max-width:1080px;

    margin:0 auto 42px;
    padding:30px 32px;

    border:1px solid #d6e8e5;
    border-radius:24px;

    background:#ffffff;

    box-shadow:
        0 18px 45px rgba(7,47,53,.07);
}

.dana-parent-link-badge{
    display:flex;
    align-items:center;
    justify-content:center;

    min-height:76px;

    padding:12px;

    border-radius:17px;

    background:
        linear-gradient(
            145deg,
            #0a4f55,
            #0d7076
        );

    color:#91efe7;

    font-size:15px;
    font-weight:900;

    text-align:center;
}

.dana-parent-link-mini{
    display:block;

    margin-bottom:6px;

    color:#a77d21;

    font-size:14px;
    font-weight:900;
}

.dana-parent-link-content h2{
    margin:0 0 10px;

    color:#082d33;

    font-size:28px;
    line-height:1.5;
    font-weight:900;
}

.dana-parent-link-content p{
    margin:0;

    color:#4b6366;

    font-size:17px;
    line-height:2;
}

.dana-parent-link-content a{
    color:#087078 !important;

    font-weight:900;

    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:4px;
}

.dana-parent-link-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    min-width:190px;

    padding:14px 18px;

    border-radius:13px;

    background:#e5f5f2;

    color:#08646a !important;

    font-size:14px;
    font-weight:900;

    text-decoration:none !important;

    transition:.22s ease;
}

.dana-parent-link-btn:hover{
    transform:translateY(-2px);

    background:#d9f0ec;
}


/* =========================================================
   FINAL CTA
========================================================= */

.dana-spray-final-cta{
    position:relative;

    isolation:isolate;

    overflow:hidden;

    max-width:1100px;

    margin-inline:auto;

    padding:62px 40px;

    border-radius:30px;

    background:
        radial-gradient(
            circle at 12% 10%,
            rgba(87,212,202,.18),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 90%,
            rgba(214,168,66,.12),
            transparent 26%
        ),
        linear-gradient(
            135deg,
            #061c21 0%,
            #093137 52%,
            #0b4146 100%
        );

    box-shadow:
        0 30px 70px rgba(6,39,44,.18);
}

.dana-final-cta-glow{
    position:absolute;

    width:360px;
    height:360px;

    left:-160px;
    top:-180px;

    border-radius:50%;

    background:rgba(87,212,202,.08);

    filter:blur(2px);

    z-index:-1;
}

.dana-final-cta-content{
    max-width:820px;

    margin-inline:auto;

    text-align:center;
}

.dana-final-cta-eyebrow{
    display:inline-block;

    margin-bottom:11px;

    color:#75e5dc;

    font-size:15px;
    font-weight:900;
}

.dana-final-cta-content h2{
    margin:0;

    color:#ffffff;

    font-size:clamp(34px, 4.5vw, 50px);
    line-height:1.35;
    font-weight:900;
}

.dana-final-cta-content > p{
    max-width:750px;

    margin:19px auto 0;

    color:#d2e4e2;

    font-size:19px;
    line-height:2;
    font-weight:500;
}


/* FEATURES */

.dana-final-cta-features{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;

    gap:11px;

    margin-top:28px;
}

.dana-final-cta-features > div{
    display:flex;
    align-items:center;

    gap:8px;

    padding:11px 14px;

    border:1px solid rgba(255,255,255,.09);
    border-radius:12px;

    background:rgba(255,255,255,.05);

    color:#edf9f8;

    font-size:14px;
    font-weight:800;
}

.dana-final-cta-features span{
    display:flex;
    align-items:center;
    justify-content:center;

    width:23px;
    height:23px;

    border-radius:50%;

    background:rgba(87,212,202,.14);

    color:#75e6dd;

    font-size:12px;
    font-weight:900;
}


/* BUTTONS */

.dana-final-cta-actions{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;

    gap:12px;

    margin-top:30px;
}

.dana-final-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    min-width:190px;

    padding:15px 25px;

    border-radius:14px;

    font-size:16px;
    font-weight:900;

    text-decoration:none !important;

    transition:
        transform .22s ease,
        box-shadow .22s ease;
}

.dana-final-btn:hover{
    transform:translateY(-3px);
}

.dana-final-call{
    background:#5bd8cf;

    color:#06282b !important;

    box-shadow:
        0 12px 30px rgba(91,216,207,.20);
}

.dana-final-whatsapp{
    border:1px solid rgba(255,255,255,.18);

    background:rgba(255,255,255,.075);

    color:#ffffff !important;
}


/* WARRANTY */

.dana-final-warranty{
    margin-top:19px;

    color:#b8cecc;

    font-size:14px;
    line-height:1.8;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 921px){

    .dana-spray-final{
        padding:80px 0 90px;
    }

    .dana-spray-parent-link{
        grid-template-columns:90px 1fr;
    }

    .dana-parent-link-btn{
        grid-column:1 / -1;

        width:100%;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px){

    .dana-spray-final{
        padding:60px 0 70px;
    }

    .dana-spray-parent-link{
        grid-template-columns:1fr;

        padding:22px 18px;

        text-align:center;
    }

    .dana-parent-link-badge{
        width:135px;

        min-height:54px;

        margin-inline:auto;
    }

    .dana-parent-link-content h2{
        font-size:23px;
    }

    .dana-parent-link-content p{
        font-size:16px;
        line-height:1.95;
    }

    .dana-spray-final-cta{
        padding:42px 18px;

        border-radius:23px;
    }

    .dana-final-cta-content h2{
        font-size:31px;
        line-height:1.4;
    }

    .dana-final-cta-content > p{
        font-size:17px;
        line-height:1.95;
    }

    .dana-final-cta-features{
        flex-direction:column;

        align-items:stretch;
    }

    .dana-final-cta-features > div{
        justify-content:flex-start;

        text-align:right;
    }

    .dana-final-cta-actions{
        display:grid;

        grid-template-columns:1fr 1fr;

        gap:9px;
    }

    .dana-final-btn{
        min-width:0;

        width:100%;

        padding:14px 8px;

        font-size:14px;
    }

    .dana-final-warranty{
        font-size:12.5px;
    }
}/* End custom CSS */