
.b-page_designer-regions>.experience-component, .b-page_designer-regions>.experience-component:last-child {
  max-width: 1440px;
  margin: 0 auto 40px;}
  
  
  /* titulos*/
  .title-h{font-size: 20px;letter-spacing: -0.5px;/* margin: -20px 0 20px 0; */color: #5E5E5E;font-weight: 450;padding: 20px 0;}
  
  /*Propuesta tarjeta palacio*/
  .csm-wrap-carousel { margin: 5px auto; max-width: 1440px; position: relative}
  .g-carousel-track { padding-left: 0; --carousel-1-side-padding: 0px;}
  .csm-card .b-banner_tile-copy { padding: 5px 15px}
  .double-card { grid-column: span 2}
  .csm-p { align-items: center; display: flex; font-size: .85em; max-width: 450px; position: relative; width: 100%}
  .csm-slide { background-color: #f7f7f7; display: grid; grid-template-columns: 100%; padding: 5px 15px;  position: relative}
  .csm-card {  background-color: #f7f7f7; display: grid; grid-template-columns: 100% }
  .txt-center {justify-content: center; text-align: center; } 
  .csm-p a, .csm-p b, .csm-p u { display: initial;}
  .csm-button { cursor: pointer; display: block; height: 35px; font-size: 11px; font-weight: 500; margin: 0 0 5px; line-height: 35px; text-align: center; width: 240px;} 
  .csm-button.bgy {display: block; background-color: #fec824; color: #000; } 
  .csm-ul { display: table-cell; list-style: disc; padding-left: 15px; vertical-align: middle; height: 120px}
  .back-dots p:first-child { font-size: 18px;} 
  .back-dots .csm-button { margin: 0 auto; }
  .wide { max-width: 100%}
  .short-el { height: 40px}
  .med-el { height: 80px}
  .ext-el { font-size: .85em;  min-height: 120px}
  .pms a>div:after, .pms a>div:before { display: none}
  .f-medium { font-weight: 500}
  .fnt-y { color: #ebb349}.fnt-w { color: #fff}
  .fnt-r { color: #f2392e}.fnt-b { color: #000}
  .back-dots { background-size: contain; height: 140px; max-height: 140px; overflow: hidden; background-repeat: no-repeat;} 
  
  /*valuable proposal bancarias */
  .pdc-hot .g-carousel-slide article.b-proposal-card {height: 145px; padding: 10px 10px; } 
.pdc-hot .b-proposal-card {min-height: 145px; }
.pdc-hot .b-proposal-card_content {font-size: 16px; font-weight: 450; }
.pdc-hot .b-proposal-card_footer {font-size: 12px; font-weight: 450; }
.pdc-hot .b-proposal-card_icon {height: 40px; }
.pdc-hot .m-last .b-proposal-card_footer {height: 40px; background: #000; color: #fff; line-height: 40px; font-weight: 500; font-size: 12px; width: 180px; margin: 0 auto 15px; }
.pdc-hot img.b-proposal-card_img.lazy.entered.loaded {max-height: 50px; }
.pdc-hot .m-last .b-proposal-card_icon {  margin-top: 10px;}
  
.prop-white .b-proposal-card_content {font-size: 12px; max-width: 200px; margin: 0 auto; }
.b-proposal-card {min-height: 135px; }
.b-proposal-card_title {display: none;}
.b-proposal-card_img { max-height: 55px;}
.b-proposal-card {height: auto;border: solid 1px #D4D4D4;}


   /* crossale */
   .pms a>div:after, .pms a>div:before { display: none }
   .g-carousel-track { padding-left: 0; --carousel-1-side-padding: 0px }
   .csm-wrap-card { display: grid; grid-auto-flow: dense; grid-gap: 10px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0 auto; padding: 5px 0; position: relative; max-width: 1440px }
   .four-col { grid-template-columns: repeat(4, minmax(0, 1fr))}
   .csm-wrap-carousel { margin: 5px auto; max-width: 1440px; position: relative }
   .csm-card {  background-color: #f7f7f7; display: grid; grid-template-columns: 100% }
   .csm-card .b-banner_tile-copy { padding: 5px 15px }
   .b-banner_tile-copy { max-height: -1px;}
   .csm-card a, .csm-card b { display: contents }
   .csm-p { align-items: center; display: flex; font-size: .85em; max-width: 450px; position: relative; width: 100% }
   .csm-p a, .csm-p b, .csm-p u { display: contents }
   .f-medium { font-weight: 500 }
   .fnt-y { color: #ebb349 }
   .short-el { height: 40px }
   .med-el { height: 80px}
   .ext-el { font-size: .85em; min-height: 120px }
   .txt-center { justify-content: center; text-align: center }
   .csm-h3-cross { align-items: flex-end; display: flex; font-size: 2.4em; font-weight: 600; height: 120px; letter-spacing: -2px; line-height: 1; word-break: break-word;}
   .no-back { background-color: unset}

.g-carousel-track {padding-left: 0;--carousel-1-side-padding: 0;}
.focal-storytelling .b-banner-csm-p.short-el.b-banner_header.b-banner-fnt-medium {min-width: auto;max-width: max-content;display: block;width: auto;height: 20px;font-size: 10px;line-height: 20px;text-transform: uppercase;padding: 0 10px;background: rgba(0, 0, 0, 0.7);}
.focal-storytelling .b-promotion_card {margin-bottom: 120px;}
.focal-storytelling .b-promotion_card .b-banner_tile-copy .b-promotion_card_link {left: 0;height: 550px;top: 0;}
.b-promotion_card_link .b-banner_overlay, .focal-storytelling  .b-banner_tile_image_img, .focal-storytelling  .b-promotion_card .b-banner_tile-copy, .focal-storytelling  .b-promotion_card.b-banner-csm-card.pms {height: 430px!important;}
.b-promotion_card_link .b-banner_overlay, .focal-storytelling  .b-banner_tile_image_img, .focal-storytelling  .b-promotion_card .b-banner_tile-copy, .focal-storytelling  .b-promotion_card.b-banner-csm-card.pms {height: 430px!important;}
.focal-storytelling .b-promotion_card {overflow: visible;}
.focal-storytelling .b-banner-csm-p.b-banner-csm-h2 {position: absolute;bottom: -30px;min-height: inherit;display: block;text-align: center;font-size: 22px;letter-spacing: 0;left: 0;right: 0;max-width: inherit;}
.focal-storytelling .b-banner-csm-p.b-banner-csm-fnt-medium {display: block;text-align: center;font-size: 14px;color: #000;position: absolute;bottom: -75px;height: 35px;overflow: hidden;max-width: inherit;left: 0;right: 0;}
.focal-storytelling .b-promotion_card .b-banner_tile-copy .b-promotion_card_link:after {content: 'COMPRAR AHORA';text-decoration: underline;font-size: 12px;position: absolute;bottom: 0px;text-align: center;font-weight: 600;height: 40px;line-height: 40px;width: 150px;left: 50%;transform: translate(-50%);}
.focal-storytelling .b-promotion_card .b-banner_tile-copy .b-promotion_card_link:hover:after {color: #fff;background: #000;text-decoration: none;}
.focal-storytelling .b-banner-csm-p.b-banner-csm-legal-text {text-align: center;max-width: 250px;margin: 0 auto;font-size: 10px;font-weight: 400;height: 25px;font-weight: 100;margin-bottom: 10px;word-break: inherit;}
.focal-storytelling .b-banner_tile-copy {padding-bottom: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.72%, rgba(0, 0, 0, 0.0419355) 51.86%, rgba(0, 0, 0, 0.1) 58.14%, rgba(0, 0, 0, 0.21) 68.37%, rgba(0, 0, 0, 0.42) 87.67%, rgba(0, 0, 0, 0.7) 100%);}
.focal-storytelling .b-banner_block-divider {display: none;}
.focal-storytelling .b-promotion_card .b-banner_blkprom.b-promotion-card_prom3-r {grid-template-columns: inherit;height: auto;margin-bottom: 0;}
.focal-storytelling .b-banner_blkprom.b-promotion-card_prom3-r > div {background-color: transparent !important;}
.focal-storytelling .b-promotion_card .b-banner_blkprom.b-promotion-card_prom3-r {grid-template-columns: inherit;height: auto;margin-bottom: 0;display: block;max-width: 100%;}
.focal-storytelling .b-banner_blkprom p[class^="b-banner_"] {display: inline-block !important;color: #fff !important;padding: 0;font-size: 14px !important;overflow: visible !important;width: auto;letter-spacing: inherit !important;line-height: 1 !important;padding: 0 !important;}
.focal-storytelling .b-promotion_card .b-banner_blkprom .b-banner_big-prom {color: #fec424 !important;}
.focal-storytelling .b-banner_blkprom.b-promotion-card_prom3-r > div {display: block !important;padding: 0;text-align: center;margin-bottom: 10px;}
.focal-storytelling.darkb .b-banner-csm-p.b-banner-csm-fnt-medium {color: #fff;}
.focal-storytelling.darkb .b-banner-csm-p.b-banner-csm-h2 {color: #fff !important;}
.focal-storytelling.darkb .b-promotion_card .b-banner_tile-copy .b-promotion_card_link:after {color: #fff;}
.focal-storytelling.no-tag .b-banner-csm-p.short-el.b-banner_header.b-banner-fnt-medium {display:none;}

/*prueba*/
.b-banner-csm-p .b-banner-csm-short-el .b-banner-csm-fnt-w .b-banner-csm-legal-text .p{color: #fff !important;}
   
    
   
   /* shop the look */    
   .csm-card{background-color:#f7f7f7;display:grid;grid-template-columns:100%}
   .csm-card a,.csm-card b{display:contents}
   .stl-card{max-height:680px}
   .stl-card .csm-button{height:50px;line-height:50px;margin-bottom:10px}
   .csm-button.cta-center{margin:0 auto;max-width:100%}
   .csm-card .b-banner_tile-copy{padding:5px 15px}
   .csm-p{align-items:center;display:flex;font-size:.85em;max-width:450px;position:relative;width:100%}
   .csm-p a,.csm-p b,.csm-p u{display: initial;}
   .ext-el{font-size:.85em;min-height:120px}
   .med-el{height:80px}
   .short-el{height:40px}
   .ext-el{font-size:.85em;min-height:120px}
   .txt-center{justify-content:center;text-align:center}
   .txt-italic{font-style:italic;font-family:initial;font-family:-apple-system-body}
   .csm-h3.txt-italic.banner-title{font-size:20px;letter-spacing:0;font-weight:400}
   .csm-p.fnt-12{font-size:12px}
   .csm-h3.txt-italic.stl-title{font-weight:100}
   .csm-button.bgy{display:block;background-color:#fec824;color:#000}
   .csm-button.bgw{display:block;background-color:#fff;color:#000}
   .csm-button.bgb{display:block;background-color:#000;color:#fff}


   

   @media screen and (max-width:1200px) {
      .csm-wrap-carousel .g-carousel .g-carousel-track {
          --carousel-slide-width: calc(30% - (var(--carousel-slide-gutter) - var(--carousel-slide-gutter) / 4))}
      .four-col {
          grid-template-columns: repeat(4, minmax(0, 1fr))}}
  
  @media screen and (max-width:992px) {
      .csm-wrap-card {
          grid-template-columns: repeat(2, minmax(0, 1fr))}
      .csm-wrap-carousel .g-carousel .g-carousel-track {
          --carousel-slide-width: calc(40% - (var(--carousel-slide-gutter) - var(--carousel-slide-gutter) / 4))}}
  
  @media screen and (max-width:768px) {
      .double-card.o-desk { grid-column: initial}}
  @media screen and (max-width:767px) {
  
  /*Propuesta apalcio*/
  article.csm-card.pv-card.csm-cintillo {
      width: 100vw;
  }
  
    /*valuable proposal bancarias */
 .pdc-hot .g-carousel {  --carousel-1-side-padding: 0px;}
.pdc-hot .b-proposal-card_content {font-size: 12px;}
.pdc-hot .b-proposal-card_footer { font-size: 10px;margin-bottom: 10px;}
.pdc-hot .m-last img.b-proposal-card_img.lazy.entered.loaded { max-height: 40px; }
.pdc-hot .m-last .b-proposal-card_footer {width: 140px; margin: 0px auto 20px;}
.pdc-hot .m-last .b-proposal-card_icon {  margin-top: 10px;}
.l-proposal-card .g-carousel-track-two-columns {grid-gap: 5px; grid-template-columns: 49% 49%; max-width: 95vw;} 
.pdc-hot .b-proposal-card_icon {  height: 30px;}
.pdc-hot .g-carousel-slide article.b-proposal-card { padding: 5px 5px; } 
  
   /* proposal two */
  .g-carousel-track-two-columns .b-proposal-card {min-height: 160px;}
  .g-carousel-slide.pdc-promos-bancarias.m-last {line-height: 60px;}
      
  /*Mundos*/
    .new-home-ahs.w-promo .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium {height: 55px !important; } 
    .new-home-ahs .b-banner-csm-p.b-banner-csm-h2 {min-height: 25px !important; } 
  
    .csm-wrap-card.four-col {
      grid-template-columns: 1fr 1fr;
  }
    .csm-wrap-carousel .g-carousel .g-carousel-track { --carousel-slide-width: calc(80% - (var(--carousel-slide-gutter) - var(--carousel-slide-gutter) / 4))}
   article.csm-card.pv-card.csm-cintillo { width: 100vw;}
/*crosales*/

  /* titulos*/
  .title-h{text-align: center;}

/* crossale y shop the look*/
.csm-wrap-card.four-col{grid-template-columns:1fr 1fr}
.csm-wrap-card.four-col .csm-h3,.csm-wrap-card.four-col .ext-el,.csm-wrap-card.four-col .med-el,.csm-wrap-card.four-col .short-el{height:unset;min-height:unset}
.csm-wrap-card.four-col .csm-h3{font-size:1.4em;letter-spacing:-1px;height:100%;align-items:center}
.csm-wrap-card.four-col .csm-card { background-color: #fff }
.csm-wrap-card.four-col .csm-h3-cross { font-size: 1.4em; letter-spacing: -1px; align-items: center;}
.csm-wrap-card.four-col p.csm-p.short-el.f-medium.txt-center { font-size: 12px; position: absolute; width: 100%; bottom: 0; left: 0; max-width: unset; right: 0; }
.csm-wrap-card { grid-template-columns: repeat(1, minmax(0, 1fr))}
.csm-wrap-carousel .g-carousel .g-carousel-track { --carousel-slide-width: calc(80% - (var(--carousel-slide-gutter) - var(--carousel-slide-gutter) / 4))}
article.csm-card.pv-card.csm-cintillo { width: 100vw;}



   .b-promotion_card_link .b-banner_overlay, .focal-storytelling  .b-banner_tile_image_img, .focal-storytelling  .b-promotion_card .b-banner_tile-copy, .focal-storytelling  .b-promotion_card.b-banner-csm-card.pms {height: 320px!important;}
.b-promotion_card_link .b-banner_overlay, .focal-storytelling  .b-banner_tile_image_img, .focal-storytelling  .b-promotion_card .b-banner_tile-copy, .focal-storytelling  .b-promotion_card.b-banner-csm-card.pms {height: 320px!important;}
.focal-storytelling .b-banner-csm-p.b-banner-csm-fnt-medium {bottom: -85px;height: 50px;left: 0;}
.focal-storytelling .b-promotion_card .b-banner_tile-copy .b-promotion_card_link {height: 440px;}
.focal-storytelling .b-banner-csm-p.b-banner-csm-h2 {font-size: 18px;}
.focal-storytelling .b-banner_tile-copy {background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34.65%, rgba(0, 0, 0, 0.0419355) 42.33%, rgba(0, 0, 0, 0.1) 48.6%, rgba(0, 0, 0, 0.21) 55.12%, rgba(0, 0, 0, 0.325937) 62.56%, rgba(0, 0, 0, 0.42) 71.16%, rgba(0, 0, 0, 0.7) 100%);}
  
  }

