.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; }
.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; } .csm-card b, .csm-card a { display: contents; }
.double-card { grid-column: span 2; }
.csm-slide { background-color: #f7f7f7; display: grid; grid-template-columns: 100%; padding: 5px 15px; position: relative; }
.csm-p { align-items: center; display: flex; font-size: .85em; max-width: 450px; position: relative; width: 100%; } .csm-p b, .csm-p a, .csm-p u { display: contents; }
.csm-ul { display: table-cell; list-style: disc; padding-left: 15px; vertical-align: middle; height: 120px; }
.wide{ max-width: 100%; }
.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-ul.ext { font-size: .85em; height:120px; list-style: disc; margin-left: 15px; display: inline-grid; align-content: center; }
.legal-text { font-size: 8px; } .csm-mstitle { font-size: .9em; display: contents; }
.csm-title { font-size: 3.5em; font-weight: 700; letter-spacing: -2px; } .csm-subtitle { font-size: .85em; }
.csm-h3 { 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; }
.csm-h4 { align-items: center; display: flex; font-weight: 600; line-height: 1; }
.three-link, .two-link { justify-content: space-between; }
.csm-full-links { justify-content: space-between; } .csm-full-links span { padding: 10px 0px; }
.al-right { justify-content: flex-end; }
.csm-prom { display: grid; grid-template-columns: 27% 27% 41%; margin: 5px 0; max-width: 440px; justify-content: space-between; width: 100%; }
.csm-prom.eq { grid-template-columns: 31% 31% 31%; } .csm-prom.twolg { grid-template-columns: 45% 45% auto; } .csm-prom.onelg { grid-template-columns: auto 27% 27%; }
.csm-button{ cursor: pointer; display: block; height: 35px; font-size: 11px; font-weight: 500; margin: 0 0 5px 0; line-height: 35px; text-align: center; width: 240px; } .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(3,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){
.double-card { grid-column: initial; }
.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)); }
.csm-title { font-size: 3em } .csm-h3 { font-size: 2.1em; }
.csm-full-links { display: grid; justify-content: unset; }
}