

.dhc-f5-mobile{

    display:none;

}



@media(max-width:991px){



body.dhc-f5-page{

    --f5-navy:#075a97;

    --f5-deep:#082f52;

    --f5-dark:#061f36;

    --f5-orange:#f47721;

    --f5-soft:#f3f7f9;

    --f5-light:#eaf2f7;

    --f5-line:#dce5ea;

    --f5-muted:#667e8f;



    overflow-x:hidden!important;

    background:#fff!important;

}



body.dhc-f5-page .dhc-f5-mobile{

    display:block!important;

}



body.dhc-f5-page .dhc-f5-legacy{

    display:none!important;

}



.dhc-f5-mobile *,

.dhc-f5-mobile *:before,

.dhc-f5-mobile *:after{

    box-sizing:border-box;

}



.dhc-f5-mobile h1,

.dhc-f5-mobile h2,

.dhc-f5-mobile h3,

.dhc-f5-mobile strong,

.dhc-f5-mobile span{

    text-wrap:balance;

}





/* COMMON */



.dhc-f5-kicker,

.dhc-f5-heading>span{

    display:block;

    color:var(--f5-orange);

    font-size:9px;

    line-height:1.2;

    font-weight:850;

    letter-spacing:1.45px;

}



.dhc-f5-heading{

    max-width:470px;

    margin:0 auto;

    text-align:center;

}



.dhc-f5-heading h2{

    margin:7px 0 0!important;

    color:var(--f5-deep)!important;

    font-size:30px!important;

    line-height:1.06!important;

    letter-spacing:-.9px!important;

    font-weight:760!important;

}



.dhc-f5-heading p{

    max-width:410px;

    margin:10px auto 0!important;

    color:var(--f5-muted)!important;

    font-size:15px!important;

    line-height:1.5!important;

}



.dhc-f5-primary{

    width:100%;

    max-width:335px;

    min-height:52px;



    margin:0 auto;



    display:flex;

    align-items:center;

    justify-content:center;



    border-radius:7px;



    background:var(--f5-orange);



    color:#fff!important;



    font-size:14px;

    font-weight:800;



    text-decoration:none!important;

}





/* HERO */



.dhc-f5-hero-copy{

    padding:47px 22px 36px;

    text-align:center;

    background:#fff;

}



.dhc-f5-hero-copy h1{

    max-width:475px;

    margin:9px auto 0!important;



    color:var(--f5-deep)!important;



    font-size:clamp(31px,7.6vw,39px)!important;

    line-height:1.03!important;

    letter-spacing:-1.15px!important;

    font-weight:800!important;

}



.dhc-f5-hero-copy p{

    max-width:420px;

    margin:15px auto 25px!important;



    color:#60798a!important;



    font-size:14px!important;

    line-height:1.55!important;

}



.dhc-f5-product{

    padding:31px 22px 30px;



    text-align:center;



    background:

        radial-gradient(

            circle at 50% 42%,

            #fff 0%,

            #f8fafb 47%,

            #edf3f6 100%

        );

}



.dhc-f5-product>span{

    color:#78909f;

    font-size:8.5px;

    font-weight:800;

    letter-spacing:1.3px;

}



.dhc-f5-product>img{

    display:block!important;



    width:auto!important;

    max-width:355px!important;

    max-height:245px!important;



    margin:20px auto 15px!important;



    object-fit:contain!important;



    filter:

        drop-shadow(

            0 15px 17px rgba(8,47,82,.14)

        );

}



.dhc-f5-product>strong{

    display:block;

    color:var(--f5-deep);

    font-size:13px;

}



.dhc-f5-product>small{

    display:block;

    margin-top:4px;

    color:#748a99;

    font-size:10px;

}





/* TRUST */



.dhc-f5-trust{

    display:grid;

    grid-template-columns:repeat(3,minmax(0,1fr));

    background:linear-gradient(115deg,#061f36,#084d80 72%,#075a97);

}



.dhc-f5-trust>div{

    min-height:127px;

    padding:16px 8px;



    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;



    text-align:center;

}



.dhc-f5-trust>div+div{

    border-left:1px solid rgba(255,255,255,.13);

}



.dhc-f5-trust strong{
    color:#fff;
    font-size:12px;
    line-height:1.25;
}

.dhc-f5-trust img{
    display:block!important;
    width:34px!important;
    height:34px!important;
    padding:7px;
    margin-bottom:10px;
    object-fit:contain!important;
    background:#fff;
    border-radius:11px;
    box-shadow:0 4px 14px rgba(0,0,0,.18);
}



.dhc-f5-trust span{

    min-height:2.4em;

    margin-top:4px;

    color:#c6d8e4;

    font-size:10.5px;

    line-height:1.35;

}





/* UPGRADE */



.dhc-f5-upgrade{

    padding:60px 20px;

    background:#fff;

}



.dhc-f5-feature-visual{

    position:relative;



    max-width:500px;

    height:245px;



    margin:32px auto 22px;



    overflow:hidden;



    border-radius:17px;



    box-shadow:

        0 16px 38px rgba(8,47,82,.10);

}



.dhc-f5-feature-visual img{

    width:100%!important;

    height:100%!important;



    object-fit:cover!important;

}



.dhc-f5-feature-visual>div{

    position:absolute;



    left:0;

    right:0;

    bottom:0;



    padding:48px 20px 19px;



    background:

        linear-gradient(

            transparent,

            rgba(6,31,54,.91)

        );

}



.dhc-f5-feature-visual small{

    display:block;

    color:#ff9855;

    font-size:8px;

    font-weight:850;

    letter-spacing:1.2px;

}



.dhc-f5-feature-visual strong{

    max-width:340px;

    margin-top:5px;

    display:block;



    color:#fff;



    font-size:17px;

    line-height:1.2;

}



.dhc-f5-benefits{

    max-width:500px;



    margin:0 auto;



    display:grid;

    grid-template-columns:1fr;

    gap:9px;

}



.dhc-f5-benefits article{

    min-height:100px;



    padding:17px 18px;



    display:grid;

    grid-template-columns:38px 1fr;

    align-items:start;

    column-gap:12px;



    background:#f5f8fa;



    border:1px solid var(--f5-line);

    border-radius:11px;

}



.dhc-f5-benefits b{

    grid-row:1 / 3;



    width:34px;

    height:34px;



    display:flex;

    align-items:center;

    justify-content:center;



    border-radius:50%;



    background:var(--f5-deep);



    color:#fff;



    font-size:9px;

}



.dhc-f5-benefits h3{

    margin:1px 0 0!important;



    color:var(--f5-deep)!important;



    font-size:14px!important;

    line-height:1.2!important;

}



.dhc-f5-benefits p{

    margin:5px 0 0!important;



    color:#6f8594!important;



    font-size:14px!important;

    line-height:1.4!important;

}





/* CONFIDENCE */



.dhc-f5-confidence{

    padding:60px 20px;



    background:var(--f5-soft);

}



.dhc-f5-equipment-stage{

    max-width:500px;



    margin:32px auto 15px;



    padding:23px 18px 18px;



    background:#fff;



    border:1px solid var(--f5-line);

    border-radius:17px;



    box-shadow:

        0 12px 30px rgba(8,47,82,.055);

}



.dhc-f5-equipment-stage img{

    display:block!important;



    width:auto!important;

    max-width:100%!important;

    max-height:190px!important;



    margin:0 auto!important;



    object-fit:contain!important;

}

.dhc-f5-equipment-stage--text{
    display:flex;
    align-items:center;
    gap:18px;
    min-height:112px;
    padding:22px!important;
    background:linear-gradient(135deg,#fff 0%,#eaf2f7 100%);
}

.dhc-f5-equipment-stage--text .dhc-f5-stage-icon{
    flex:0 0 56px;
    width:56px;
    height:56px;
    display:grid;
    place-items:center;
    border-radius:16px;
    background:#082f52;
    color:#fff;
    margin:0;
}

.dhc-f5-equipment-stage--text .dhc-f5-stage-icon img{
    display:block!important;
    width:36px!important;
    height:36px!important;
    max-height:36px!important;
    margin:0!important;
    object-fit:contain!important;
}

.dhc-f5-equipment-stage.dhc-f5-equipment-stage--text>div{
    margin:0;
    text-align:left;
}

.dhc-f5-equipment-stage.dhc-f5-equipment-stage--text strong{
    font-size:17px;
    line-height:1.25;
}

.dhc-f5-equipment-stage--text div span{
    margin-top:5px;
    font-size:12px;
    line-height:1.4;
}



.dhc-f5-equipment-stage>div{

    margin-top:13px;



    text-align:center;

}



.dhc-f5-equipment-stage strong{

    display:block;

    color:var(--f5-deep);

    font-size:13px;

}



.dhc-f5-equipment-stage span{

    display:block;

    margin-top:3px;

    color:#748999;

    font-size:9.5px;

}



.dhc-f5-proof{

    max-width:500px;



    margin:0 auto;



    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));



    gap:10px;

}



.dhc-f5-proof article{

    min-height:143px;



    padding:20px 16px;



    background:#fff;



    border:1px solid var(--f5-line);

    border-radius:12px;

}



.dhc-f5-proof-main{

    grid-column:1 / -1;



    min-height:125px!important;



    background:

        linear-gradient(

            135deg,

            var(--f5-deep),

            #075a97

        )!important;

}



.dhc-f5-proof article>span{

    color:var(--f5-orange);



    font-size:21px;

    line-height:1;

    font-weight:850;

}



.dhc-f5-proof-main>span{

    color:#ff9a59!important;

}



.dhc-f5-proof h3{

    margin:9px 0 0!important;



    color:var(--f5-deep)!important;



    font-size:14px!important;

    line-height:1.18!important;

}



.dhc-f5-proof-main h3{

    color:#fff!important;

    font-size:18px!important;

}



.dhc-f5-proof p{

    margin:7px 0 0!important;



    color:#718695!important;



    font-size:10.3px!important;

    line-height:1.4!important;

}



.dhc-f5-proof-main p{

    color:#cfe0ea!important;

}





/* BRANDS */



.dhc-f5-brands{

    padding:61px 0 55px;

    overflow:hidden;

    background:#fff;

}



.dhc-f5-brand-track{

    width:calc(100% - 38px);



    margin:32px 19px 0;



    display:flex;



    overflow-x:auto;

    scroll-snap-type:x mandatory;

    scrollbar-width:none;



    border:1px solid var(--f5-line);

    border-radius:17px;



    background:#f5f8fa;

}



.dhc-f5-brand-track::-webkit-scrollbar{

    display:none;

}



.dhc-f5-brand-track>div{

    flex:0 0 50%;



    min-height:132px;



    padding:20px 18px;



    display:flex;

    align-items:center;

    justify-content:center;



    background:#fff;



    scroll-snap-align:start;

}



.dhc-f5-brand-track>div:nth-child(odd){

    border-right:1px solid #e3e9ed;

}



.dhc-f5-brand-track img{

    display:block!important;



    width:auto!important;

    height:auto!important;



    max-width:138px!important;

    max-height:61px!important;



    object-fit:contain!important;

}



.dhc-f5-brand-dots{

    margin-top:26px;



    display:flex;

    justify-content:center;

    gap:7px;

}



.dhc-f5-brand-dots i{

    width:28px;

    height:4px;



    background:#c5d0d8;



    border-radius:10px;

}



.dhc-f5-brand-dots i:first-child{

    width:42px;

    background:var(--f5-navy);

}





/* WHY DHC */



.dhc-f5-why{

    padding:62px 20px 58px;



    background:

        radial-gradient(

            circle at 100% 0%,

            rgba(255,255,255,.07),

            transparent 28%

        ),

        linear-gradient(

            150deg,

            #075a97,

            #064878

        );

}



.dhc-f5-heading-light>span{

    color:#ff9a59;

}



.dhc-f5-heading-light h2{

    color:#fff!important;

}



.dhc-f5-heading-light p{

    color:#d0dfe8!important;

}



.dhc-f5-why-grid{

    max-width:520px;



    margin:37px auto 0;



    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));



    gap:35px 22px;

}



.dhc-f5-why-grid article{

    display:flex;

    flex-direction:column;

    align-items:center;



    text-align:center;

}



.dhc-f5-why-last{

    width:50%;



    grid-column:1/-1;

    justify-self:center;

}



.dhc-f5-why-grid article>span{

    width:88px;

    height:88px;



    display:flex;

    align-items:center;

    justify-content:center;



    border-radius:50%;



    background:#fff;



    box-shadow:

        0 12px 28px rgba(2,35,59,.18);

}



.dhc-f5-why-grid img{

    width:53px!important;

    height:53px!important;



    object-fit:contain!important;

}



.dhc-f5-why-grid h3{

    max-width:170px;



    margin:13px 0 0!important;



    color:#fff!important;



    font-size:14px!important;

    line-height:1.18!important;

}



.dhc-f5-why-grid p{

    max-width:170px;



    margin:6px 0 0!important;



    color:#d4e2ea!important;



    font-size:14px!important;

    line-height:1.35!important;

}





/* KNOWLEDGE / DISCLOSURES */



.dhc-f5-knowledge{
    padding:61px 20px;
    background:radial-gradient(circle at 96% 1%,rgba(7,90,151,.13),transparent 27%),linear-gradient(180deg,#edf5fa,#f4f7f9 340px);
    counter-reset:dhc-knowledge;
}



.dhc-f5-knowledge .dhc-f5-heading{

    margin-bottom:29px;

}

.dhc-f5-knowledge .dhc-f5-heading:after{
    content:"";
    display:block;
    width:48px;
    height:4px;
    margin:18px auto 0;
    border-radius:8px;
    background:var(--f5-orange);
}

.dhc-f5-knowledge>.dhc-f5-deep{counter-increment:dhc-knowledge;}
.dhc-f5-knowledge>.dhc-f5-deep>summary:before{
    content:counter(dhc-knowledge,decimal-leading-zero);
    display:grid;
    place-items:center;
    flex:0 0 38px;
    width:38px;
    height:38px;
    margin-right:13px;
    border-radius:12px;
    color:#075a97;
    background:#eaf3f9;
    font:800 12px/1 system-ui,sans-serif;
}

.dhc-f5-knowledge>.dhc-f5-deep>summary{
    min-height:98px;
    padding:18px 16px;
    justify-content:flex-start;
    align-items:flex-start;
}
.dhc-f5-knowledge>.dhc-f5-deep>summary>span{
    flex:1 1 0;
    min-width:0;
}
.dhc-f5-knowledge>.dhc-f5-deep>summary:before{
    align-self:center;
}
.dhc-f5-knowledge>.dhc-f5-deep>summary strong{
    margin-top:1px;
}
.dhc-f5-knowledge>.dhc-f5-deep>summary small{
    margin-top:5px;
    line-height:1.4;
    letter-spacing:.65px;
}
.dhc-f5-knowledge>.dhc-f5-deep>summary>b{
    align-self:center;
    margin-left:12px;
}

.dhc-f5-knowledge>.dhc-f5-deep[open]{
    border-color:#c6dce9;
    box-shadow:0 14px 32px rgba(8,47,82,.1)!important;
}
.dhc-f5-knowledge>.dhc-f5-deep[open]>summary:before{
    color:#fff;
    background:#075a97;
}



.dhc-f5-deep{

    max-width:520px;



    margin:10px auto 0;



    overflow:hidden;



    background:#fff;



    border:1px solid var(--f5-line);

    border-radius:12px;

}



.dhc-f5-deep>summary{

    min-height:82px;



    padding:15px 16px 15px 18px;



    display:flex;

    align-items:center;

    justify-content:space-between;



    list-style:none;

    cursor:pointer;

}



.dhc-f5-deep>summary::-webkit-details-marker{

    display:none;

}



.dhc-f5-deep>summary>span{

    min-width:0;



    display:flex;

    flex-direction:column;

}



.dhc-f5-deep>summary small{

    color:var(--f5-orange);



    font-size:10px;

    font-weight:800;

    letter-spacing:1px;

}



.dhc-f5-deep>summary strong{

    margin-top:3px;



    color:var(--f5-deep);



    font-size:16px;

    line-height:1.3;

}



.dhc-f5-deep>summary>b{

    position:relative;



    flex:0 0 36px;



    width:36px;

    height:36px;



    margin-left:13px;



    background:var(--f5-deep);



    border-radius:50%;



    transition:transform .22s ease;

}



.dhc-f5-deep>summary>b:after{

    content:"";



    position:absolute;



    width:7px;

    height:7px;



    top:12px;

    left:13px;



    border-right:2px solid #fff;

    border-bottom:2px solid #fff;



    transform:rotate(45deg);

}



.dhc-f5-deep[open]>summary>b{

    transform:rotate(180deg);

}



.dhc-f5-depth-body{

    padding:20px 18px 25px;



    border-top:1px solid var(--f5-line);

}



.dhc-f5-depth-body h2,

.dhc-f5-depth-body h3,

.dhc-f5-depth-body h4{

    margin:24px 0 8px!important;



    color:var(--f5-deep)!important;



    font-size:18px!important;

    line-height:1.2!important;

}



.dhc-f5-depth-body h2:first-child,

.dhc-f5-depth-body h3:first-child{

    margin-top:0!important;

}



.dhc-f5-depth-body p,

.dhc-f5-depth-body li{

    color:#637b8c!important;



    font-size:12.5px!important;

    line-height:1.58!important;

}



.dhc-f5-depth-body ul,

.dhc-f5-depth-body ol{

    padding-left:19px!important;

}



.dhc-f5-deep-dark{

    margin-top:43px;



    border-color:rgba(255,255,255,.18);



    background:rgba(255,255,255,.07);

}



.dhc-f5-deep-dark>summary strong{

    color:#fff;

}



.dhc-f5-deep-dark>summary small{

    color:#ff9a59;

}



.dhc-f5-deep-dark .dhc-f5-depth-body{

    background:#fff;

}





/* RELATED */



.dhc-f5-related{

    padding:61px 20px;



    background:#fff;

}



.dhc-f5-related .dhc-f5-heading{

    margin-bottom:30px;

}



.dhc-f5-related-grid{

    max-width:510px;



    margin:0 auto;



    display:flex;

    flex-direction:column;

    gap:9px;

}



.dhc-f5-related-grid>a{

    min-height:93px;



    padding:17px 17px 17px 19px;



    display:grid;

    grid-template-columns:1fr 36px;



    align-items:center;



    background:#f5f8fa;



    border:1px solid var(--f5-line);

    border-radius:11px;



    text-decoration:none!important;

}



.dhc-f5-related-grid small,

.dhc-f5-related-grid strong,

.dhc-f5-related-grid span{

    grid-column:1;

}



.dhc-f5-related-grid small{

    color:var(--f5-orange);



    font-size:8px;

    font-weight:850;

    letter-spacing:1px;

}



.dhc-f5-related-grid strong{

    margin-top:4px;



    color:var(--f5-deep);



    font-size:14px;

}



.dhc-f5-related-grid span{

    margin-top:4px;



    color:#718695;



    font-size:13px;

}



.dhc-f5-related-grid b{

    grid-column:2;

    grid-row:1 / 4;



    width:34px;

    height:34px;



    display:flex;

    align-items:center;

    justify-content:center;



    border-radius:50%;



    background:var(--f5-deep);



    color:#fff;



    font-size:21px;

    font-weight:400;

}





/* ARTICLES */



.dhc-f5-articles{

    padding:61px 0 56px;



    overflow:hidden;



    background:#f4f7f9;

}



.dhc-f5-article-track{

    margin-top:31px;



    padding:0 22px 8px;



    display:flex;

    gap:14px;



    overflow-x:auto;



    scroll-snap-type:x mandatory;



    scrollbar-width:none;

}



.dhc-f5-article-track::-webkit-scrollbar{

    display:none;

}



.dhc-f5-article-track>a{

    flex:0 0 min(78vw,330px);

    display:flex;
    flex-direction:column;



    overflow:hidden;



    background:#fff;



    border:1px solid var(--f5-line);

    border-radius:15px;



    scroll-snap-align:start;



    text-decoration:none!important;

}



.dhc-f5-article-track img{

    display:block!important;



    width:100%!important;

    height:170px!important;



    object-fit:cover!important;

}



.dhc-f5-article-track small,

.dhc-f5-article-track strong,

.dhc-f5-article-track span{

    margin-left:18px;

    margin-right:18px;



    display:block;

}



.dhc-f5-article-track small{

    margin-top:18px;



    color:var(--f5-orange);



    font-size:8px;

    font-weight:850;

    letter-spacing:1px;

}



.dhc-f5-article-track strong{

    margin-top:6px;



    color:var(--f5-deep);



    font-size:16px;

    line-height:1.2;

}

.dhc-f5-article-track .dhc-f5-article-excerpt{
    margin:9px 18px 0!important;
    color:#60798a!important;
    font-size:13px!important;
    line-height:1.45!important;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
}

.dhc-f5-article-track>a>span:last-child{
    margin-top:auto;
    padding-top:16px;
}



.dhc-f5-article-track span{

    margin-top:16px;

    margin-bottom:19px;



    color:var(--f5-navy);



    font-size:13px;

    font-weight:750;

}





/* RENTAL */



.dhc-f5-rental{

    padding:61px 20px;



    background:#fff;

}



.dhc-f5-rental-image{

    max-width:510px;

    height:220px;



    margin:0 auto;



    overflow:hidden;



    border-radius:16px 16px 0 0;

}



.dhc-f5-rental-image img{

    width:100%!important;

    height:100%!important;



    object-fit:cover!important;

}



.dhc-f5-rental-copy{

    max-width:510px;



    margin:0 auto;



    padding:29px 22px;



    background:var(--f5-deep);



    border-radius:0 0 16px 16px;

}

.dhc-f5-rental--text .dhc-f5-rental-copy{
    border-radius:16px;
}

.dhc-f5-editorial-photo{
    max-width:520px;
    margin:20px auto 24px;
    overflow:hidden;
    border-radius:16px;
    background:#eaf2f7;
}

.dhc-f5-editorial-photo img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:16 / 10;
    object-fit:cover!important;
}

.dhc-f5-assessment-chips{
    max-width:520px;
    margin:-3px auto 21px;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
.dhc-f5-assessment-chips>div{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
    padding:13px 11px;
    background:#fff;
    border:1px solid #dce5ea;
    border-radius:12px;
    box-shadow:0 5px 14px rgba(8,47,82,.04);
}
.dhc-f5-assessment-chips img{
    display:block!important;
    flex:0 0 29px;
    width:29px!important;
    height:29px!important;
    object-fit:contain!important;
}
.dhc-f5-assessment-chips strong{
    color:#082f52;
    font-size:11.5px;
    line-height:1.35;
}

.dhc-f5-options-details{
    margin-top:17px;
}



.dhc-f5-rental-copy>span{

    color:#ff9a59;



    font-size:8.5px;

    font-weight:850;

    letter-spacing:1.2px;

}



.dhc-f5-rental-copy h2{

    margin:7px 0 0!important;



    color:#fff!important;



    font-size:25px!important;

    line-height:1.1!important;

}



.dhc-f5-rental-copy>p{

    margin:10px 0 0!important;



    color:#cfdee7!important;



    font-size:15px!important;

    line-height:1.5!important;

}



.dhc-f5-rental-points{

    margin-top:20px;



    display:flex;

    flex-direction:column;

    gap:10px;

}



.dhc-f5-rental-points>div{

    display:grid;

    grid-template-columns:25px 1fr;

    align-items:center;



    column-gap:9px;

}



.dhc-f5-rental-points b{

    width:23px;

    height:23px;



    display:flex;

    align-items:center;

    justify-content:center;



    border-radius:50%;



    background:var(--f5-orange);



    color:#fff;



    font-size:11px;

}



.dhc-f5-rental-points span{

    color:#fff;



    font-size:13px;

    line-height:1.3;

}



.dhc-f5-rental-details{

    margin-top:14px;

}





/* OPTIONS */



.dhc-f5-options{

    padding:61px 20px;



    background:#f4f7f9;

}



.dhc-f5-options .dhc-f5-heading{

    margin-bottom:31px;

}



.dhc-f5-option{

    max-width:510px;



    margin:0 auto 13px;



    padding:29px 24px;



    border-radius:16px;

}



.dhc-f5-option>small{

    font-size:9px;

    font-weight:850;

    letter-spacing:1.3px;

}



.dhc-f5-option h3{

    margin:8px 0 0!important;



    font-size:24px!important;

    line-height:1.08!important;

}



.dhc-f5-option p{

    margin:11px 0 0!important;



    font-size:14px!important;

    line-height:1.5!important;

}



.dhc-f5-option ul{

    margin:18px 0 0;

    padding-left:18px;

}



.dhc-f5-option li{

    margin-bottom:6px;



    font-size:14px;

    line-height:1.4;

}



.dhc-f5-option>a{

    min-height:48px;



    margin-top:21px;



    display:flex;

    align-items:center;

    justify-content:center;



    border-radius:7px;



    font-size:12px;

    font-weight:750;



    text-decoration:none!important;

}



.dhc-f5-option-dark{

    background:var(--f5-deep);

}



.dhc-f5-option-dark>small{

    color:#ff9a59;

}



.dhc-f5-option-dark h3{

    color:#fff!important;

}



.dhc-f5-option-dark p,

.dhc-f5-option-dark li{

    color:#d2e1ea!important;

}



.dhc-f5-option-dark>a{

    background:var(--f5-orange);

    color:#fff!important;

}



.dhc-f5-option-light{

    background:#fff;



    border:1px solid #f0d4c1;

}



.dhc-f5-option-light>small{

    color:var(--f5-orange);

}



.dhc-f5-option-light h3{

    color:var(--f5-deep)!important;

}



.dhc-f5-option-light p,

.dhc-f5-option-light li{

    color:#637a8a!important;

}



.dhc-f5-option-light>a{

    background:var(--f5-deep);

    color:#fff!important;

}





/* CONTACT */



.dhc-f5-contact{

    padding:61px 20px 32px;



    background:#fff;

}



.dhc-f5-contact .dhc-f5-heading{

    margin-bottom:30px;

}



#dhc-f5-contact-slot{

    max-width:520px;

    margin:0 auto;

}



.dhc-f5-real-form{

    width:100%!important;

}



.dhc-f5-real-form

input:not([type=checkbox]):not([type=radio]):not([type=submit]),

.dhc-f5-real-form select,

.dhc-f5-real-form textarea{

    width:100%!important;



    min-height:51px!important;



    margin-bottom:10px!important;

    padding:11px 13px!important;



    background:#fff!important;



    border:1px solid #d4dfe6!important;

    border-radius:8px!important;



    color:var(--f5-deep)!important;



    font-size:16px!important;

}



.dhc-f5-real-form textarea{

    min-height:110px!important;

}



.dhc-f5-real-form input[type=submit]{

    width:100%!important;

    min-height:51px!important;



    border:0!important;

    border-radius:7px!important;



    background:var(--f5-orange)!important;



    color:#fff!important;



    font-weight:750!important;

}





/* FOOTER */



.dhc-f5-footer{

    width:100%;



    padding:0 0 92px;



    background:var(--f5-dark);

}



.dhc-f5-footer-brand{

    padding:32px 24px 42px;



    background:#fff;

}



.dhc-f5-footer-brand img{

    display:block!important;



    width:220px!important;

    height:auto!important;

}



.dhc-f5-footer-brand>span,

.dhc-f5-footer-help>span,

.dhc-f5-footer-nav>span{

    display:block;



    margin-top:27px;



    color:var(--f5-orange);



    font-size:9px;

    font-weight:850;

    letter-spacing:1.4px;

}



.dhc-f5-footer-brand h2,

.dhc-f5-footer-help h2,

.dhc-f5-footer-nav h2{

    margin:7px 0 0!important;



    font-size:24px!important;

    line-height:1.1!important;

}



.dhc-f5-footer-brand h2,

.dhc-f5-footer-nav h2{

    color:var(--f5-deep)!important;

}



.dhc-f5-footer-brand p{

    margin:10px 0 0!important;



    color:#62798a!important;



    font-size:14px!important;

    line-height:1.55!important;

}



.dhc-f5-footer-help{

    padding:47px 24px 43px;



    background:var(--f5-deep);

}



.dhc-f5-footer-help>span{

    margin-top:0;

    color:#ff9551;

}



.dhc-f5-footer-help h2{

    color:#fff!important;

}



.dhc-f5-footer-help p{

    margin:10px 0 24px!important;



    color:#c3d5e0!important;



    font-size:14px!important;

    line-height:1.55!important;

}



.dhc-f5-footer-help>a{

    min-height:76px;



    padding:14px 15px;



    display:grid;

    grid-template-columns:1fr auto;

    align-items:center;



    background:rgba(255,255,255,.07);



    border:1px solid rgba(255,255,255,.15);

    border-radius:12px;



    text-decoration:none!important;

}



.dhc-f5-footer-help small,

.dhc-f5-footer-help strong{

    grid-column:1;

}



.dhc-f5-footer-help small{

    color:#9fbfd2;

    font-size:8px;

}



.dhc-f5-footer-help strong{

    margin-top:5px;



    color:#fff;



    font-size:21px;

}



.dhc-f5-footer-help b{

    grid-column:2;

    grid-row:1 / 3;



    width:37px;

    height:37px;



    display:flex;

    align-items:center;

    justify-content:center;



    border-radius:50%;



    background:var(--f5-orange);



    color:#fff;



    font-size:23px;

}



.dhc-f5-footer-nav{

    padding:46px 24px 42px;



    background:#fff;

}



.dhc-f5-footer-nav>span{

    margin-top:0;

}



.dhc-f5-footer-nav>div{

    margin-top:31px;



    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));



    gap:28px;

}



.dhc-f5-footer-nav nav{

    display:flex;

    flex-direction:column;

}



.dhc-f5-footer-nav nav>strong{

    margin-bottom:12px;



    color:var(--f5-deep);



    font-size:13px;

}



.dhc-f5-footer-nav a{

    padding:7px 0;



    color:#5d7586!important;



    font-size:14px;



    text-decoration:none!important;

}



.dhc-f5-socials{display:flex;justify-content:center;align-items:center;gap:18px;margin:22px auto 0;}
.dhc-f5-socials a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;}
.dhc-f5-socials img{display:block;width:auto;max-width:24px;height:auto;max-height:24px;}

.dhc-f5-footer-close{

    padding:34px 24px 31px;



    background:var(--f5-dark);

}



.dhc-f5-footer-close>a{

    color:#8fd0ef!important;



    font-size:12.5px;



    text-decoration:none!important;

}



.dhc-f5-footer-close>span{

    margin-top:9px;



    display:block;



    color:#9db6c6;



    font-size:10.5px;

}



.dhc-f5-footer-close>small{

    margin-top:25px;



    display:block;



    color:#66899e;



    font-size:9.5px;

}





@media(min-width:640px) and (max-width:991px){



.dhc-f5-hero-copy,

.dhc-f5-upgrade,

.dhc-f5-confidence,

.dhc-f5-knowledge,

.dhc-f5-related,

.dhc-f5-rental,

.dhc-f5-options,

.dhc-f5-contact{

    padding-left:38px;

    padding-right:38px;

}



}



}





/* ==========================================================

   DHC FURNACE V5 — FINAL POLISH / CORRECTION PASS

   ========================================================== */



@media (max-width:991px){





/* ----------------------------------------------------------

   ABSOLUTE LEGACY SHUT-OFF

   ---------------------------------------------------------- */



body.dhc-f5-page .dhc-f5-legacy,

body.dhc-f5-page main .dhc-f5-legacy,

body.dhc-f5-page #primary .dhc-f5-legacy,

body.dhc-f5-page .site-main .dhc-f5-legacy{

    display:none!important;



    width:0!important;

    height:0!important;



    max-height:0!important;



    margin:0!important;

    padding:0!important;



    overflow:hidden!important;



    opacity:0!important;

    visibility:hidden!important;

}



body.dhc-f5-page footer:not(.dhc-f5-footer){

    display:none!important;

}





/* ----------------------------------------------------------

   GLOBAL SECTION RHYTHM

   ---------------------------------------------------------- */



.dhc-f5-upgrade,

.dhc-f5-confidence,

.dhc-f5-brands,

.dhc-f5-knowledge,

.dhc-f5-related,

.dhc-f5-articles,

.dhc-f5-rental,

.dhc-f5-options,

.dhc-f5-contact{

    position:relative;

}



.dhc-f5-heading h2{

    text-wrap:balance!important;

}



.dhc-f5-heading p{

    text-wrap:pretty!important;

}





/* ----------------------------------------------------------

   UPGRADE WITH CONFIDENCE

   ---------------------------------------------------------- */



.dhc-f5-confidence{

    padding-top:64px!important;

    padding-bottom:65px!important;



    background:

        radial-gradient(

            circle at 100% 5%,

            rgba(7,90,151,.045),

            transparent 27%

        ),

        #f3f7f9!important;

}





.dhc-f5-equipment-stage{

    margin-top:35px!important;



    padding:

        25px

        18px

        20px!important;



    border-radius:18px!important;



    box-shadow:

        0 16px 38px

        rgba(8,47,82,.07)!important;

}





.dhc-f5-proof{

    max-width:500px!important;



    margin:

        13px

        auto

        0!important;



    display:block!important;

}





.dhc-f5-proof-main{

    min-height:148px!important;



    padding:

        22px!important;



    display:grid!important;



    grid-template-columns:

        74px

        minmax(0,1fr)!important;



    align-items:center!important;



    column-gap:17px!important;



    border:0!important;



    border-radius:15px!important;



    background:

        radial-gradient(

            circle at 100% 0%,

            rgba(255,255,255,.08),

            transparent 32%

        ),

        linear-gradient(

            135deg,

            #082f52,

            #075a97

        )!important;



    box-shadow:

        0 14px 30px

        rgba(8,47,82,.14)!important;

}





.dhc-f5-proof-icon{

    width:58px!important;

    height:58px!important;



    display:flex!important;

    align-items:center!important;

    justify-content:center!important;



    flex:0 0 58px!important;



    background:#eef5f8!important;



    border-radius:50%!important;



    box-shadow:

        inset 0 0 0 4px #fff!important;

}





.dhc-f5-proof-main

.dhc-f5-proof-icon{

    width:68px!important;

    height:68px!important;



    background:#fff!important;

}





.dhc-f5-proof-icon img{

    display:block!important;



    width:37px!important;

    height:37px!important;



    object-fit:contain!important;

}





.dhc-f5-proof-main

.dhc-f5-proof-icon img{

    width:42px!important;

    height:42px!important;

}





.dhc-f5-proof-metric{

    display:block!important;



    color:#f47721!important;



    font-size:19px!important;

    line-height:1!important;

    font-weight:850!important;



    letter-spacing:-.25px!important;

}





.dhc-f5-proof-main

.dhc-f5-proof-metric{

    color:#ff9b5a!important;



    font-size:22px!important;

}





.dhc-f5-proof-main h3{

    margin:

        8px

        0

        0!important;



    color:#fff!important;



    font-size:17px!important;

    line-height:1.16!important;

}





.dhc-f5-proof-main p{

    margin:

        6px

        0

        0!important;



    color:#d3e1e9!important;



    font-size:14px!important;

    line-height:1.4!important;

}





.dhc-f5-proof-support{

    margin-top:10px!important;



    display:grid!important;



    grid-template-columns:

        repeat(

            2,

            minmax(0,1fr)

        )!important;



    gap:10px!important;

}





.dhc-f5-proof-support article{

    min-height:0!important;



    padding:

        19px

        15px

        17px!important;



    display:flex!important;

    flex-direction:column!important;

    align-items:flex-start!important;



    background:

        linear-gradient(

            150deg,

            #fff 0%,

            #fbfcfd 100%

        )!important;



    border:

        1px

        solid

        #dce5ea!important;



    border-radius:13px!important;



    box-shadow:

        0 7px 20px

        rgba(8,47,82,.035)!important;

}





.dhc-f5-proof-support

.dhc-f5-proof-icon{

    margin-bottom:17px!important;

}





.dhc-f5-proof-support h3{

    margin:

        8px

        0

        0!important;



    color:#082f52!important;



    font-size:16px!important;

    line-height:1.18!important;

}





.dhc-f5-proof-support p{

    margin:

        7px

        0

        0!important;



    color:#708594!important;



    font-size:14px!important;

    line-height:1.38!important;

}





/* ----------------------------------------------------------

   KNOWLEDGE CENTRE — CLEAN EDITORIAL CONTENT

   ---------------------------------------------------------- */



.dhc-f5-depth-body{

    background:#fff!important;

}





.dhc-f5-depth-body

svg,

.dhc-f5-depth-body

video,

.dhc-f5-depth-body

iframe,

.dhc-f5-depth-body

i{

    display:none!important;

}

.dhc-f5-depth-body figure{
    margin:18px 0!important;
    max-width:100%;
}

.dhc-f5-depth-body figure img{
    display:block!important;
    max-width:100%!important;
    width:auto;
    height:auto!important;
    margin:0 auto;
}

.dhc-f5-depth-body .dhc-f5-source-photo{
    max-width:100%;
    margin:18px 0!important;
    overflow:hidden;
    border-radius:13px;
    background:#eaf2f7;
}
.dhc-f5-depth-body .dhc-f5-source-photo img{
    display:block!important;
    width:100%!important;
    max-height:260px!important;
    object-fit:cover!important;
}

body.dhc-f5-page:not(.dhc-furnace-buyers-guide-page) .dhc-f5-depth-body table{
    display:block;
    max-width:100%;
    overflow-x:auto;
    border-collapse:collapse;
    -webkit-overflow-scrolling:touch;
}

body.dhc-f5-page:not(.dhc-furnace-buyers-guide-page) .dhc-f5-depth-body th,
body.dhc-f5-page:not(.dhc-furnace-buyers-guide-page) .dhc-f5-depth-body td{
    min-width:110px;
    padding:10px;
    border:1px solid #dce5ea;
    text-align:left;
    vertical-align:top;
}

.dhc-f5-depth-body .dhc-f5-imported-faq{
    margin:10px 0;
    padding:12px 14px;
    border:1px solid #dce5ea;
    border-radius:10px;
}

.dhc-f5-depth-body .dhc-f5-imported-faq summary{
    cursor:pointer;
    color:#082f52;
    font-weight:700;
    line-height:1.45;
}

.dhc-f5-depth-body .dhc-f5-imported-faq > div{
    padding-top:12px;
}

.dhc-f5-depth-body > a{
    display:inline-block;
    max-width:100%;
    margin:4px 0 18px;
    color:#075f9f!important;
    font-weight:700;
    overflow-wrap:anywhere;
}





.dhc-f5-depth-body h2{

    margin:

        5px

        0

        14px!important;



    color:#082f52!important;



    font-size:19px!important;

    line-height:1.18!important;

}





.dhc-f5-depth-body h3,

.dhc-f5-depth-body h4{

    margin:

        23px

        0

        8px!important;



    color:#082f52!important;



    font-size:15.5px!important;

    line-height:1.22!important;

}





.dhc-f5-depth-body p{

    margin:

        0

        0

        15px!important;



    color:#5f7788!important;



    font-size:16px!important;

    line-height:1.58!important;

}

.dhc-f5-knowledge .dhc-f5-depth-body h2,
.dhc-f5-knowledge .dhc-f5-depth-body h3{
    padding-left:12px;
    border-left:3px solid var(--f5-orange);
}

.dhc-f5-knowledge .dhc-f5-depth-body ul,
.dhc-f5-knowledge .dhc-f5-depth-body ol{
    margin:16px 0 20px!important;
    padding:8px 15px 8px 34px!important;
    background:#f2f7fa;
    border:1px solid #e0ebf1;
    border-radius:12px;
}

.dhc-f5-knowledge .dhc-f5-depth-body li{
    padding:5px 0!important;
    color:#405f74!important;
    font-size:15px!important;
    line-height:1.5!important;
}





.dhc-f5-depth-body li{

    margin-bottom:8px!important;



    color:#5f7788!important;



    font-size:15px!important;

    line-height:1.55!important;

}





/* ----------------------------------------------------------

   FAQ — CLEAR QUESTION / ANSWER ARCHITECTURE

   ---------------------------------------------------------- */



.dhc-f5-faq{

    max-width:520px!important;



    margin:

        34px

        auto

        0!important;



    padding-top:31px!important;



    border-top:

        1px

        solid

        #dce5ea!important;

}





.dhc-f5-faq-head{

    margin-bottom:20px!important;



    text-align:left!important;

}





.dhc-f5-faq-head>span{

    display:block!important;



    color:#f47721!important;



    font-size:8.5px!important;

    line-height:1.2!important;

    font-weight:850!important;



    letter-spacing:1.25px!important;

}





.dhc-f5-faq-head h3{

    margin:

        6px

        0

        0!important;



    color:#082f52!important;



    font-size:22px!important;

    line-height:1.12!important;



    letter-spacing:-.4px!important;

}





.dhc-f5-faq-head p{

    margin:

        7px

        0

        0!important;



    color:#718695!important;



    font-size:14px!important;

    line-height:1.45!important;

}





.dhc-f5-faq-item{

    margin:

        0

        0

        9px!important;



    overflow:hidden!important;



    background:#fff!important;



    border:

        1px

        solid

        #dce5ea!important;



    border-radius:11px!important;

}





.dhc-f5-faq-item summary{

    min-height:70px!important;



    padding:

        14px

        14px

        14px

        17px!important;



    display:grid!important;



    grid-template-columns:

        minmax(0,1fr)

        34px!important;



    align-items:center!important;



    column-gap:12px!important;



    list-style:none!important;



    cursor:pointer!important;

}





.dhc-f5-faq-item

summary::-webkit-details-marker{

    display:none!important;

}





.dhc-f5-faq-item

summary strong{

    color:#082f52!important;



    font-size:16px!important;

    line-height:1.32!important;

    font-weight:750!important;

}





.dhc-f5-faq-item

summary>b{

    position:relative!important;



    width:34px!important;

    height:34px!important;



    display:block!important;



    background:#082f52!important;



    border-radius:50%!important;



    transition:

        transform

        .22s

        ease!important;

}





.dhc-f5-faq-item

summary>b:after{

    content:""!important;



    position:absolute!important;



    width:7px!important;

    height:7px!important;



    top:11px!important;

    left:12px!important;



    border-right:

        2px

        solid

        #fff!important;



    border-bottom:

        2px

        solid

        #fff!important;



    transform:

        rotate(45deg)!important;

}





.dhc-f5-faq-item[open]

summary>b{

    transform:

        rotate(180deg)!important;

}





.dhc-f5-faq-item>div{

    padding:

        17px

        17px

        19px!important;



    background:#f7f9fa!important;



    border-top:

        1px

        solid

        #e2e8ec!important;

}





.dhc-f5-faq-item>div:before{

    content:"ANSWER"!important;



    margin-bottom:8px!important;



    display:block!important;



    color:#f47721!important;



    font-size:7.5px!important;

    line-height:1!important;

    font-weight:850!important;



    letter-spacing:1.2px!important;

}





.dhc-f5-faq-item p{

    margin:0!important;



    color:#5e7687!important;



    font-size:15px!important;

    line-height:1.58!important;

}





/* ----------------------------------------------------------

   PREMIUM DETAILS

   ---------------------------------------------------------- */



.dhc-f5-deep{

    box-shadow:

        0 6px 18px

        rgba(8,47,82,.025)!important;

}





.dhc-f5-deep>summary{

    transition:

        background

        .18s

        ease!important;

}





.dhc-f5-deep[open]>summary{

    background:#fbfcfd!important;

}





/* ----------------------------------------------------------

   FINAL FOOTER / BOTTOM

   ---------------------------------------------------------- */



.dhc-f5-footer{

    position:relative!important;



    z-index:20!important;



    margin-bottom:0!important;

}





body.dhc-f5-page

.dhc-f5-footer-close{

    padding-bottom:105px!important;

}





body.dhc-f5-page

.dhc-f5-mobile{

    margin-bottom:0!important;

    padding-bottom:0!important;

}



}






/* Content-sized proof cards and readable text on narrow phones. */
@media (max-width:991px){
  body.dhc-f5-page .dhc-f5-proof-support article{
    height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;
  }
  body.dhc-f5-page .dhc-f5-proof-support h3,
  body.dhc-f5-page .dhc-f5-proof-support p{
    height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;white-space:normal!important;
    overflow-wrap:break-word!important;text-wrap:balance!important;
  }
  body.dhc-f5-page .dhc-f5-proof-support p>span{
    height:auto!important;overflow:visible!important;white-space:normal!important;
  }
  body.dhc-f5-page .dhc-f5-footer{
    height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
  }
  body.dhc-f5-page .dhc-f5-footer-close{
    height:auto!important;min-height:0!important;padding:30px 24px 84px!important;
  }
  body.dhc-f5-page .dhc-f5-mobile{margin-bottom:0!important;padding-bottom:0!important;}
}
@media (max-width:599px){
  body.dhc-f5-page .dhc-f5-proof-support{grid-template-columns:minmax(0,1fr)!important;}
  body.dhc-f5-page .dhc-f5-proof-support article{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 58px!important;
    grid-template-rows:auto auto auto!important;
    column-gap:14px!important;
    align-items:start!important;
  }
  body.dhc-f5-page .dhc-f5-proof-support article>.dhc-f5-proof-icon{
    grid-column:2;
    grid-row:1 / 4;
    justify-self:end;
    margin:0!important;
  }
  body.dhc-f5-page .dhc-f5-proof-support article>.dhc-f5-proof-metric{
    grid-column:1;
    grid-row:1;
  }
  body.dhc-f5-page .dhc-f5-proof-support article>h3{
    grid-column:1;
    grid-row:2;
  }
  body.dhc-f5-page .dhc-f5-proof-support article>p{
    grid-column:1;
    grid-row:3;
  }
}
