/********Patient Stories CSS Style starts********/
.desktop-only{
  display:block;  
}
.mobile-only{
    display:none;
}  
/**Banner CSS starts**/
#copd-patient-stories .patient-stories-banner {
    background-image: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/desktop/copd/patient-stories/hero-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    min-height: 171px;
    border-radius: 0;
}
#copd-patient-stories .patient-stories-banner-inn {
    display: flex;
    align-items: center;
    min-height: 171px;
}
#copd-patient-stories .patient-stories-banner-inn h1 {
    color: #FFFFFF;
    max-width: 550px;
    font-family: 'Gotham-Black';
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 49px;
    margin: 0;
}
/**Banner CSS ends**/

/**Real Stories Block CSS starts**/
#copd-patient-stories #real-stories-block {
    position: relative;
    background: #F5F5F5;
}
#copd-patient-stories #real-stories-block #real-stories-block-inn::after {
    content: '';
    content: '';
    position: absolute;
    background: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/desktop/copd/patient-stories/breztri-half-logo.png);
    width: 558px;
    height: 409px;
    top: 0px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
}
#copd-patient-stories .real-stories-block {
    padding: 77px 0 77px 0;
}
#copd-patient-stories .real-stories-block-inn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 24px;
    max-width: 680px;
}
#copd-patient-stories .real-stories-block-top h2 {
    color: #373A37;
    font-family: 'Gotham-Black';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
    margin: 0 0 24px 0;
}
#copd-patient-stories .real-stories-block-top p {
    color: #373A36;
    font-family: 'Gotham-Bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 24px;
}

#copd-patient-stories p.helpful-tips {
    color: #373A36;
    font-family: 'Gotham-Book';
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 0px;
    letter-spacing: 0.17px;
}
#copd-patient-stories .real-stories-block-cta a.real-story-cta {
    display: block;
    color: #121312;
    max-width: 275px;
    margin: 0px auto 0px;
    height: 48px;
    width: 275px;
    font-family: 'Gotham-Bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 28px;
    position: relative;
    border-radius: 24px;
    border: 3px solid #F0B323;
    background: #FFFFFF;
}
#copd-patient-stories .real-stories-block-cta a.real-story-cta::after {
    content: '';
    background: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/desktop/copd/patient-stories/download-icon.svg);
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 30px;
}

/**Real Stories Block CSS ends**/

/**patient Stories video block  CSS starts**/
#copd-patient-stories .patient-para {
    margin-top: 20px;
    display: none;
}
#copd-patient-stories #patient-stories {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    padding: 40px 0 65px 0;
}
#copd-patient-stories .patients-video-inner .patients-quote-text span.small-quote::after {
    content: "";
    background: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/desktop/copd/patient-stories/small-quote.png);
    display: inline-block;
    width: 18px;
    height: 17px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    position: absolute;
    top: 7px;
}
#copd-patient-stories #patient-stories #patient-stories-gallery .cmp-accordion__item {
    border-bottom: none;
}
#copd-patient-stories #patient-stories .patients-video-inner {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
}
#copd-patient-stories #patient-stories .patients-video-inner .patients-quote {
    margin-right: 0;
}
#copd-patient-stories #patient-stories .patients-quote figure img {
    max-width: 52px;
}
/*#copd-patient-stories #patient-stories .patients-quote-text {*/
/*    max-width: 300px;*/
/*}*/
#copd-patient-stories #patient-stories .patients-quote-text span.patient-blocks {
    display: inline-block;
}
#copd-patient-stories #patient-stories h4.rick-patient-story-desc span.patient-blocks {
    display: inline-block;
}
#copd-patient-stories .patients-video-inner .patients-quote-text span.small-quote.patient-blocks-mob::after {
    content: "";
    background: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/desktop/copd/patient-stories/small-quote.png);
    display: inline-block;
    width: 18px;
    height: 17px;
    background-repeat: no-repeat;
    position: absolute;
    right: 133px;
    position: absolute;
    top: 30px;
}
#copd-patient-stories #patient-stories .patients-video p {
    position: relative;
    letter-spacing: -0.81px;
    color: #373A36;
    font-family: 'Gotham-Bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
#copd-patient-stories #patient-stories .cmp-video__player, .cmp-video__content {
    width: 100%;
    padding: 0;
}
#copd-patient-stories #patient-stories #patient-stories-gallery h4 {
    margin: 0 auto;
    padding: 16px 0 0 0;
    color: #333;
    font-family: 'Gotham-Bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
#copd-patient-stories #patient-stories #patient-stories-gallery {
    padding: 13px 18px;
}
#copd-patient-stories #patient-stories p.accordion_title.melt-emi {
    color: #333;
    font-family: 'Gotham-Book';
    font-size: 17px;
    font-style: normal;
    font-weight: 325;
    line-height: 24px;
    margin-top: 5px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
#copd-patient-stories #patient-stories .cmp-accordion__panel--expanded {
    display: none;
}
#copd-patient-stories .modal-box__content .transcript-text p {
    color: #333333;
    font-family: 'Gotham-Book';
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 0;
}
#copd-patient-stories #patient-stories .patients-video-inner .patients-quote-text.gary-patient span.video-italic {
    padding-left: 118px;
}
#copd-patient-stories #patient-stories .patients-video-inner .patients-quote-text.meredith-story span.video-italic {
    padding-left: 25px;
}
#copd-patient-stories #patient-stories .patients-video-inner .patients-quote-text.rick-patient-story span.video-italic {
    padding-left: 112px;
}
#copd-patient-stories .modal-box__content {
    padding: 44px 76px;
}
#copd-patient-stories .modal-box__content .transcript-text p span {
    font-family: 'Gotham-Bold';
}
#copd-patient-stories .modal-box__content .transcript-text h3 {
    color: #333333;
    font-family: 'Gotham-Bold';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-45 {
    padding-bottom: 45px;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-35 {
    padding-bottom: 35px;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-30 {
    padding-bottom: 30px;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-5 {
    padding-bottom: 0;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-20 {
    padding-bottom: 20px;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-right-desk {
    padding-right: 30px;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-right-desk-20 {
    padding-right: 20px;
}

/**patient Stories video block  CSS ends**/

/**Get Started breztri section CSS starts**/
#copd-patient-stories .get-started-breztri {
    background: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/desktop/copd/patient-stories/request-breztri-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right top;
    border-radius: 0;
}
#copd-patient-stories .get-started-breztri-inn {
    padding: 126px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#copd-patient-stories .get-started-breztri-title {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
    justify-content: center;
    padding: 0 0px 0 65px;
}
#copd-patient-stories .get-started-breztri-title p {
    text-align: center;
    font-family: 'Gotham-Bold';
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    color: #FFFFFF;
}
#copd-patient-stories .get-started-breztri-title a.get-started-cta {
    display: block;
    max-width: 194px;
    margin: 0px auto 0px;
    height: 48px;
    width: 194px;
    padding: 10px 28px;
    position: relative;
    border-radius: 24px;
    border: 3px solid #FEE2A0;
    background: #F0B323;
    font-family: 'Gotham-Bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #121312;
}
#copd-patient-stories .get-started-breztri-title a.get-started-cta::after {
    content: '';
    background: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/desktop/copd/patient-stories/right-arrow.svg);
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 28px;
}
/**Get Started breztri section CSS ends**/

/**breztri Zero Pay section CSS starts**/
#copd-patient-stories .breztri-zero-pay-cta {
    background: #EAEAEA;
}
#copd-patient-stories .breztri-zero-pay-cta-inn {
    max-width: 990px;
    padding: 48px 15px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 82px;
}
#copd-patient-stories .breztri-zero-pay-left figure {
    margin: 0;
}
#copd-patient-stories .breztri-zero-pay-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
}
#copd-patient-stories .zero-pay-content-top {
    padding: 0 20px;
    max-width: 574px;
    margin: 0 auto;
    text-align: center;
}
#copd-patient-stories .zero-pay-content-top p {
    font-size: 36px;
    line-height: normal;
    text-align: center;
    padding-bottom: 24px;
    font-family: 'Gotham-Book';
    font-weight: 400;
    color: #000;
}
#copd-patient-stories .zero-pay-content-top h4 {
    text-align: center;
    margin: 0;
    font-size: 36px;
    line-height: normal;
    padding-bottom: 24px;
    font-family: 'Gotham-Black';
    color: #121312;
}
#copd-patient-stories a.breztri-zero-pay-btn {
    display: block;
    max-width: 319px;
    margin: 0px auto 0px;
    height: 48px;
    width: 319px;
    padding: 10px 28px;
    position: relative;
    border-radius: 24px;
    border: 3px solid #FEE2A0;
    background: #F0B323;
    font-family: 'Gotham-Bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #121312;
}
#copd-patient-stories a.breztri-zero-pay-btn::after {
    content: "\f054";
    font-family: "FontAwesome6Free-Solid";
    color: #121312;
    font-size: 14px;
    padding-left: 10px;
    position: relative;
    top: 0px;
}
#copd-patient-stories .zero-pay-content-bottom p {
    font-size: 12px;
    line-height: 16px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 574px;
    margin: 0 auto;
    text-align: center;
    color: #000;
    font-family: 'Gotham-Book';
    font-weight: 400;
}
#copd-patient-stories a.az-and-me {
    text-decoration: underline;
    font-family: 'Gotham-Bold';
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

/**breztri Zero Pay section CSS ends**/
#copd-patient-stories div#isi {
    margin-top: 40px;
}
@media screen and (max-width: 1400px) {
#copd-patient-stories .get-started-breztri-title {
    padding: 0;
}  
}

@media (min-width: 1200px) and (max-width: 1400px) {
#copd-patient-stories #real-stories-block #real-stories-block-inn::after{
    width: 450px;
    height: 409px;
} 
}
@media (min-width: 1100px) and (max-width: 1199px) {
#copd-patient-stories #real-stories-block #real-stories-block-inn::after{
    width: 380px;
    height: 409px;
} 
}
@media (min-width: 1150px) and (max-width: 1170px) {
#copd-patient-stories .patients-video-inner .patients-quote-text span.small-quote.patient-blocks-mob::after {
    
    right: 0;
    top: 7px;
}
}
@media (min-width: 991px) and (max-width: 1099px) {
#copd-patient-stories #real-stories-block #real-stories-block-inn::after{
    width: 250px;
    height: 409px;
} 
}




@media screen and (max-width: 991px) {
.desktop-only{
  display:none;  
}
.mobile-only{
    display:block;
}  
/**Banner CSS starts**/
.patient-stories-banner-main {
    margin-top: 245px;
}
.CookieClosed .patient-stories-banner-main {
        margin-top: 145px;
        background: #F5F5F5;
    }
#copd-patient-stories .patient-stories-banner {
    background-image: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/mobile/copd/patient-stories/hero-banner.jpg);
    min-height: 120px;
}
#copd-patient-stories .patient-stories-banner-inn {
    min-height: 120px;
}
#copd-patient-stories .patient-stories-banner-inn h1 {
    font-size: 32px;
    line-height: 37px;
    padding: 26px 0px 21px 0;
}
/**Banner CSS ends**/

/**Real Stories Block CSS starts**/
#copd-patient-stories #real-stories-block #real-stories-block-inn::after {
    display:none;
}
#copd-patient-stories .real-stories-block-inn {
    gap: 28px;
    align-items: center;
    justify-content: center;
}
#copd-patient-stories .real-stories-block {
    padding: 29px 0 50px 0;
}
#copd-patient-stories .real-stories-block-top h2 {
    font-size: 24px;
    line-height: 33px;
}
#copd-patient-stories .real-stories-block-top p {
    font-size: 16px;
    line-height: 24px;
}
#copd-patient-stories p.helpful-tips {
    font-size: 14px;
    line-height: 20px;
}

/**Real Stories Block CSS ends**/

/**patient Stories video block  CSS starts**/
#copd-patient-stories #patient-stories {
    display: block;
    margin: 0 auto;
    padding: 0px 0 25px 0;
}
#copd-patient-stories #patient-stories .patients-quote figure img {
    max-width: 35px;
    width: 100%;
}
#copd-patient-stories #patient-stories .patients-video p {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.666px;
}
#copd-patient-stories #patient-stories #patient-stories-gallery h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.18px;
}
#copd-patient-stories #patient-stories p.accordion_title.melt-emi {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.17px;
}
#copd-patient-stories .patients-video-inner .patients-quote-text span.small-quote::after {
    content: "";
    background: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/mobile/copd/patient-stories/small-quote.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    right: 0;
    top: 5px;
}
#copd-patient-stories .modal-box__content {
    padding: 32px 20px;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-45 {
    padding-bottom: 30px;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-35 {
    padding-bottom: 30px;
}
#copd-patient-stories .modal-box__content .transcript-text h3 {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.18px;
}
#copd-patient-stories .modal-box__content .transcript-text p {
    font-size: 14px;
    line-height: 21px;
}
#copd-patient-stories #patient-stories .patients-video-inner .patients-quote-text.gary-patient span.video-italic {
    padding-left: 0;
}
#copd-patient-stories .real-stories-block-top p.real-people {
    padding-right: 0;
}
#copd-patient-stories #patient-stories .patients-video-inner .patients-quote-text.meredith-story span.video-italic {
    padding-left: 0px;
}
#copd-patient-stories #patient-stories .patients-video-inner .patients-quote-text.rick-patient-story span.video-italic {
    padding-left: 0px;
}
#copd-patient-stories #patient-stories .patients-video-inner {
    gap: 7px;
}
#copd-patient-stories .patients-video-inner .patients-quote-text span.small-quote.patient-blocks-mob::after {
    width: 13px;
    height: 13px;
    right: 0;
    top: 5px;
    content: "";
    background: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/mobile/copd/patient-stories/small-quote.png);
    background-repeat: no-repeat;
}
#copd-patient-stories #patient-stories .cmp-video__player, .cmp-video__content {
    height: 100% !important;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-30.pad-btm-mob-0 {
    padding-bottom: 0;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-35.pad-space.pad-btm-mob-0 {
    padding-bottom: 0;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-btm-mob-0 {
    padding-bottom: 0;
}
#copd-patient-stories #patient-stories .patients-quote-text span.rick-block {
    display: inline-block;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-right-desk {
    padding-right: 0px;
}
#copd-patient-stories .modal-box__content .transcript-text p.pad-right-desk-20 {
    padding-right: 0px;
}
#copd-patient-stories #patient-stories .cmp-video__player {
    width: 100% !important;
    height: 100% !important;
}
#copd-patient-stories #patient-stories .cmp-video__player iframe {
   height: 380px !important;
    width: 100% !important;
}
#copd-patient-stories #patient-stories .patients-video-top-quote .patients-video {
    margin: 0;
    padding: 0 0 20px 0;
}
#copd-patient-stories #patient-stories .cmp-video__thumbnail {
    width: 100% !important;
    height: 100% !important;
}
/**patient Stories video block  CSS ends**/
/**Get Started breztri section CSS starts**/

#copd-patient-stories .get-started-breztri {
    background: url(/content/dam/intelligentcontent/brands/breztri-dtc/us/en/images/phase5/mobile/copd/patient-stories/request-breztri-banner.jpg);
    background-size: cover;
}
#copd-patient-stories .get-started-breztri-title {
    gap: 28px;
}
#copd-patient-stories .get-started-breztri-inn {
    padding: 80px 0 90px;
}
#copd-patient-stories .get-started-breztri-title p {
    font-size: 18px;
    line-height: 24px;
    max-width: 250px;
    letter-spacing: 0.18px;
    margin: 0 auto;
}
#copd-patient-stories .get-started-breztri-title a.get-started-cta {
    max-width: 176px;
    height: 39px;
    width: 176px;
    padding: 7px 28px;
    font-size: 14px;
    line-height: 20px;
}
#copd-patient-stories .get-started-breztri-title a.get-started-cta::after {
    width: 14px;
    height: 14px;
    top: 10px;
    right: 35px;
}
/**Get Started breztri section CSS ends**/

/**breztri Zero Pay section CSS starts**/
#copd-patient-stories #breztri-zero-pay-cta {
    background: #F5F5F5;
}
#copd-patient-stories .breztri-zero-pay-cta {
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 24px;
    margin-top: 60px;
    background: #E8EAE8;
}
#copd-patient-stories .breztri-zero-pay-cta-inn {
    gap: 40px;
    flex-direction: column;
    padding: 18px 20px 38px 20px;
}
#copd-patient-stories .zero-pay-content-top {
    padding: 0px;
}
#copd-patient-stories .zero-pay-content-top p {
    font-size: 24px;
}
#copd-patient-stories .zero-pay-content-top h4 {
    font-size: 32px;
}
#copd-patient-stories .zero-pay-content-bottom p {
    padding-left: 4px;
    padding-right: 4px;
}
#copd-patient-stories a.breztri-zero-pay-btn {
    max-width: 251px;
    height: 36px;
    width: 251px;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 20px;
}
#copd-patient-stories a.breztri-zero-pay-btn::after {
    font-size: 14px;
    padding-left: 10px;
}
#copd-patient-stories div#isi {
    margin-top: 60px;
}

/**breztri Zero Pay section CSS ends**/
}

@media (min-width: 768px) and (max-width: 991px) {
#copd-patient-stories .patient-stories-banner {
    background-position: center top;
}
#copd-patient-stories #patient-stories .patients-quote-text {
    max-width: 83%;
}
#copd-patient-stories .real-stories-block-inn {
    width: 100%;
    max-width: 100%;
}
#copd-patient-stories .patient-stories-banner-inn {
    min-height: 200px;
}
#copd-patient-stories .patient-stories-banner {
     min-height: 200px;
}
}

@media screen and (max-width: 767px) {
#copd-patient-stories #patient-stories .cmp-video__player iframe {
    height: 320px !important;
}
}

@media screen and (max-width: 677px) {
#copd-patient-stories #patient-stories .cmp-video__player iframe {
    height: 220px !important;
}
}

@media screen and (max-width: 540px) {
#copd-patient-stories .cmp-modal__modalbox.modal-md .modal-box {
    max-width: 93%;
    margin: 0 auto;
}
#copd-patient-stories .modal-box__content {
    padding: 32px 15px;
}
}


   
@media screen and (max-width: 414px) {
#copd-patient-stories .patient-stories-banner-inn h1 {
    max-width: 200px;
}
#copd-patient-stories .real-stories-block-top h2 {
    max-width: 158px;
}
#copd-patient-stories .real-stories-block-top p.real-people {
    padding-right: 25px;
}
#copd-patient-stories .zero-pay-content-top p {
    max-width: 245px;
    margin: 0 auto;
}
#copd-patient-stories #patient-stories .cmp-video__player iframe {
    height: 190px !important;
}
/*#copd-patient-stories #patient-stories .patients-quote-text {*/
/*    max-width: 300px;*/
/*}*/
}

#copd-patient-stories .pad-underline a{
    text-decoration: underline;
}
