#talking-to-loved .cmp-text{
    padding:0;
}
    
#main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(.content-card-section.border-image-right) {
    border: 4px solid #e0e7f0;
}

/*#talking-to-loved #main-section {*/
/*        padding-top: 59px;*/
/*    }*/
#talking-to-loved #banner-main-border #content-section-banner .breadcrumb.pink-text {
    margin-bottom: 7px;
}

#talking-to-loved #main-section #banner-main-border #banner-main-text{
        margin-bottom: 8px;
}

#talking-to-loved #banner-main-border #content-section-banner .button.pink-gradient:has(#download-button){
    margin-bottom:0;
}

#talking-to-loved #main-card-grid #card-section .content-card-section .content-text-section > .card-text.title,
#talking-to-loved #main-section #banner-main-border #banner-main-text span{
    font: 400 45px / 50px "Open Sans", sans-serif;
}

#talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(.content-card-section.border-image-right) 
{
       flex-direction: column-reverse;
        border-bottom-left-radius: 40px;
        border-bottom-right-radius: 40px;
        border-top-right-radius: 120px;
        border-top-left-radius: 43px;
    }

#talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(#card-6 .content-card-section.border-image-right) {
        border-bottom-right-radius: 123px;
        border-bottom-left-radius: 43px;
    }  

#talking-to-loved #main-card-grid #card-section .content-card-section .content-text-section {
    margin-top: 0;
}
#talking-to-loved .content-card-section {
    padding: 0;
}

#talking-to-loved #main-card-grid #card-section .content-card-section .content-text-section {
        padding: 18px 20px 19px;
    }   
#talking-to-loved #main-card-grid #card-section #lady-img .content-card-section.border-image-right{
    margin-bottom:0;
}

#talking-to-loved #main-card-grid #card-section .content-card-section .content-text-section > .card-text{
    font: 400 22px / 30px "Open Sans", sans-serif;
   
}
#talking-to-loved #main-card-grid #card-section .card-text.title{
    padding-bottom:9px;
} 
#talking-to-loved .content-card-section.border-top-right{
    background-color: #FAF3F7;
    border:none;
}

#talking-to-loved #main-card-grid #card-section #lady-img{
    margin-bottom:25px;
}
#talking-to-loved .content-card-section.border-top-right{
    border-top-right-radius: 40px;
}
#talking-to-loved .content-card-section .content-text-section ul li::marker{
        font-size: 18px;
        line-height: 22px;
}
 #talking-to-loved .content-card-section .content-text-section ul {
       padding-bottom: 18px;
       margin-left: 32px;
    } 
 #talking-to-loved .list-space {
    padding-bottom: 15px;
}
#talking-to-loved #main-card-grid #card-section #card-3 .content-card-section .content-text-section,
#talking-to-loved #main-card-grid #card-section #card-5 .content-card-section .content-text-section{
    padding-bottom:5px;
    
}
#talking-to-loved #button-last-section .button:nth-of-type(2).pink-gradient {
    margin-bottom: 0;
}
#talking-to-loved #button-last-section .aem-Grid .button.pink-gradient #home-button {
        padding: 5px 15.5px;
    }
    
#talking-to-loved #main-card-grid #card-section #card-6 .content-card-section .content-text-section {
    padding:18px 0 0;
}

#talking-to-loved #main-card-grid #card-section #card-6 .content-card-section.border-image-right .content-text-section p,
#talking-to-loved #main-card-grid #card-section #card-6 .content-card-section.border-image-right .content-text-section .list-text{
     padding-right:19px;
    padding-left:19px;
    
}
 #talking-to-loved #main-card-grid #card-section{
        margin-top:25px;
    }
.mob_hide{
    display:none;
}
.dek_hide{
    display:block;
    width:100%;
}
#talking-to-loved #main-section .banner-sub-text{
    font: 400 22px / 30px "Open Sans", sans-serif;
    /*letter-spacing:-0.03em;*/
}
#talking-to-loved #main-card-grid #card-section #card-4 .content-card-section .content-text-section {
    padding-bottom:7px;
}
#talking-to-loved #banner-content img.cmp-image__image.cmp-image--mobile
{
    border: 3px solid #ED9499;
    border-radius: 314.5px 315.5px 40px 40px;
}
/* Desktop CSS Start */

@media (min-width: 992px) {
    #talking-to-loved #button-last-section .aem-Grid .button.pink-gradient #home-button {
        padding: 5px 13px;
    }
/*#talking-to-loved #main-section {*/
/*        padding-top: 75px;*/
/*    }*/

  #talking-to-loved #banner-main-border #content-section-banner .button.pink-gradient:has(#download-button){
    margin-bottom:40px;
}  
    
#talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(.content-card-section.border-image-right){
       flex-direction: row;
        border-bottom-left-radius: 56px;
        border-bottom-right-radius: 56px;
        border-top-right-radius: 258px;
        border-top-left-radius: 56px;
    }  
    
#talking-to-loved #main-card-grid #card-section #lady-img .content-card-section .content-text-section {
        padding: 30px 0 0 40px;
    } 
#talking-to-loved #main-card-grid #card-section .content-card-section .content-text-section {
        padding: 30px 40px 7px 40px;
    }  
#talking-to-loved #card-section .container.responsivegrid:has(.content-card-section.border-image-right) .image {
        max-width: 557px;
        max-height: 355px;
    }   
    
#talking-to-loved #main-card-grid #card-section .card-text.title{
    padding-bottom:14px;
}    
#talking-to-loved #main-card-grid #card-section .content-card-section .content-text-section > .card-text,
#talking-to-loved #main-section .banner-sub-text{
    font: 400 27px / 40px "Open Sans", sans-serif;
   
}
    
 #talking-to-loved .content-card-section .content-text-section ul {
       padding-bottom: 18px;
       margin-left: 40px;
    } 
#talking-to-loved .content-card-section .content-text-section ul li::marker{
        font-size: 20px;
        line-height: 22px;
    }
#talking-to-loved #main-card-grid #card-section #card-5 .content-card-section .content-text-section{
        padding-bottom: 11px;
}
#talking-to-loved #main-card-grid #card-section #lady-img{
    margin-bottom:40px;
}
#talking-to-loved .content-card-section.border-top-right{
    border-radius:56px;
}
 #talking-to-loved .list-space {
    padding-bottom: 20px;
}
#talking-to-loved #main-card-grid #card-section #card-3 .content-card-section .content-text-section,
#talking-to-loved #main-card-grid #card-section #card-5 .content-card-section .content-text-section{
    padding-bottom:7px;
    
}
#talking-to-loved .text-img-section{
    display:flex;
    gap:47px
}
#talking-to-loved .list-text{
    width:722px;
}

#talking-to-loved #main-card-grid #card-section #lady-img #card-6 .content-text-section p:nth-of-type(2) {
    padding-right:40px;
}
#talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(#card-6 .content-card-section.border-image-right){
    border-radius: 56px 56px 250px 56px;
}
#talking-to-loved #main-card-grid #card-section #card-6 .content-card-section.border-image-right .content-text-section p,
#talking-to-loved #main-card-grid #card-section #card-6 .content-card-section.border-image-right .content-text-section .list-text{
     padding-right:0;
    padding-left:0;
    
}
 #talking-to-loved #main-card-grid #card-section{
        margin-top:60px;
    }
#talking-to-loved #banner-main-border #content-section-banner .breadcrumb.pink-text {
     margin-bottom: 26px; 
}
#talking-to-loved #banner-main-text .cmp-title__text{
    margin-bottom:0;
}
   #talking-to-loved #banner-main-border .container:has(> #banner-image) {
        max-width: 556px;
        max-height:707px;
        
    }
#talking-to-loved #main-section .banner-sub-text{
    max-width:630px;
}    
#talking-to-loved #banner-content #banner-main-border > .aem-Grid{
    gap:24px
}
#talking-to-loved  #banner-main-border #content-section-banner .button.pink-gradient:has(#download-button) {
        margin: 25px 0 40px;
    }
#talking-to-loved #main-section #banner-main-border #banner-main-text span {
        font: 400 64px / 70px "Open Sans", sans-serif;
}

#talking-to-loved #main-card-grid #card-section #lady-img #card-6 .content-card-section .content-text-section{
    padding-bottom: 1px;
}
.dek_hide{
    display:none;
}
.mob_hide{
    display:block;
}

#talking-to-loved #main-card-grid #card-section .content-card-section .content-text-section > .card-text.title
{
    font: 400 45px / 55px "Open Sans", sans-serif;
}
}

@media screen and (min-width:600px) and  (max-width:991px){
#talking-to-loved #banner-image img.cmp-image__image.cmp-image--mobile {
    border: 3px solid #ED9499;
    border-radius: 479.5px 479.5px 49px 49px !important;
}
}
@media screen and (min-width:320px) and  (max-width:385px){
     #talking-to-loved #button-last-section {
   margin-left: 16px;
    margin-right: 16px;
}

}
@media screen and (min-width:992px) and  (max-width:1300px){
 #talking-to-loved #button-last-section {
   margin-left: 25px;
    margin-right: 13px;
}

#talking-to-loved .text-img-section {
        align-items: end;
    }

    }

@media screen and (min-width:992px) and  (max-width:1400px){
 #talking-to-loved #button-last-section {
   margin-left: 25px;
    margin-right: 13px;
}

#talking-to-loved .text-img-section {
        align-items: end;
    }

    }
    @media screen and (min-width: 631px) and (max-width:991px)
{
#talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(#card-6 .content-card-section.border-image-right) {
    border-bottom-right-radius: 322px!important;
    border-bottom-left-radius: 109px!important;
    border-top-right-radius: 120px!important;
    border-top-left-radius: 43px!important;
    overflow: hidden;
}
 #talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(.content-card-section.border-image-right) {
    border-top-right-radius: 437px!important;
    border-top-left-radius: 0px!important;
        overflow: hidden;
}
#talking-to-loved #lady-img #card-6 .cmp-image::after {
    left: 59px !important;
}
#talking-to-loved #lady-img .cmp-image::after{
    right: 53px!important;
}
}
@media screen and (min-width: 631px) and (max-width:767px)
{
    #talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(.content-card-section.border-image-right) {
    border-top-left-radius: 82px!important;
        overflow: hidden;
}
    
}
@media screen and (min-width: 992px) and (max-width:1330px)
{
    #talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(.content-card-section.border-image-right){
        overflow:hidden;
    }
  
}

@media screen and (min-width: 400px) and (max-width:630px)
{
#talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(#card-6 .content-card-section.border-image-right) {
    border-bottom-right-radius: 203px!important;
    border-bottom-left-radius: 69px!important;
    border-top-right-radius: 120px!important;
    border-top-left-radius: 43px!important;
    overflow: hidden;
}

#talking-to-loved #main-card-grid #card-section > .aem-Grid > .container.responsivegrid > .cmp-container > .aem-Grid:has(.content-card-section.border-image-right) {
    border-top-right-radius: 196px!important;
    border-top-left-radius: 67px!important;
        overflow: hidden;
}




}

@media screen and (min-width: 992px) and (max-width:1300px)
{
    #talking-to-loved #lady-img #card-6 .cmp-image::after
    {
        left: 15px !important;
    }
}
@media screen and (min-width: 992px) and (max-width:1278px)
{
  #talking-to-loved #main-card-grid #card-section #lady-img #card-2 .content-card-section .content-text-section {
      padding-bottom:20px!important;
  }
}

 @media screen and (min-width:381px) and  (max-width:385px){
#talking-to-loved #main-card-grid #card-section #card-6 .content-card-section.border-image-right .content-text-section .card-text.title{
        padding-right:24px!important;
 }
 
 }


 @media screen and (min-width:491px) and  (max-width:507px){
#talking-to-loved #main-card-grid #card-section #card-6 .content-card-section.border-image-right .content-text-section .card-text.title{
        padding-right:36px!important;
 }
 
 } 
