.crib-components{background-color:#fff;padding:48px 24px;width:100%}.crib-components__container{display:flex;flex-direction:column;gap:32px;padding:0}.crib-components__header{display:flex;flex-direction:column;gap:24px}.crib-components__intro{display:flex;flex-direction:column;gap:16px;max-width:100%}.crib-components__eyebrow{color:#d33;font-family:Roboto Condensed,sans-serif;font-size:16px}.crib-components__eyebrow,.crib-components__headline{font-weight:700;line-height:1.1;margin:0;text-transform:uppercase}.crib-components__headline{color:#1e1e1e;font-family:Montserrat,sans-serif;font-size:28px}.crib-components__copy{color:#1e1e1e;font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:400;line-height:1.35;max-width:498px}.crib-components__copy p{margin:0 0 .5em}.crib-components__copy p:last-child{margin-bottom:0}.crib-components__cta{align-self:flex-start;background-color:#d33;border-color:#d33;border-radius:4.8px;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:600;line-height:1;padding:12px 32px;text-transform:uppercase;white-space:nowrap}.crib-components__cta:focus,.crib-components__cta:hover{background-color:#b82b2b;border-color:#b82b2b;color:#fff}.crib-components__grid{display:flex;flex-direction:column;gap:8px}.crib-components__card{background-color:#f3f3f3;display:flex;flex-direction:column;gap:16px;min-height:280px;padding:52px 32px}.crib-components__card-label{color:#d33;font-size:16px;font-weight:700;line-height:1.1}.crib-components__card-label,.crib-components__card-title{font-family:Roboto Condensed,sans-serif;margin:0;text-transform:uppercase}.crib-components__card-title{color:#1e1e1e;font-size:24px;font-weight:900;line-height:1.2}.crib-components__card-body{color:#1e1e1e;font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:400;line-height:1.35}.crib-components__card-body p{margin:0 0 .5em}.crib-components__card-body p:last-child{margin-bottom:0}.crib-components__card-divider{border:0;border-top:1px solid #332d32;margin:0;opacity:.15}.crib-components__card-details{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.crib-components__card-detail{color:#1e1e1e;font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:400;line-height:1.35}.crib-components__card-detail-label{font-weight:700}.crib-components--mobile-slider .crib-components__carousel{position:relative}.crib-components--mobile-slider .crib-components__grid{margin:0 -8px}.crib-components--mobile-slider .crib-components__grid.slick-initialized .slick-track{align-items:stretch;display:flex}.crib-components--mobile-slider .crib-components__grid.slick-initialized .slick-slide{height:auto}.crib-components--mobile-slider .crib-components__grid.slick-initialized .slick-slide>div{height:100%}.crib-components--mobile-slider .crib-components__controls{align-items:center;display:none;gap:16px;justify-content:center;margin-top:16px;position:relative;z-index:2}.crib-components--mobile-slider .crib-components__controls .crib-components__slick-prev{order:1}.crib-components--mobile-slider .crib-components__controls .slick-dots{order:2}.crib-components--mobile-slider .crib-components__controls .crib-components__slick-next{order:3}.crib-components--mobile-slider .crib-components__grid.slick-initialized+.crib-components__controls{display:flex}.crib-components--mobile-slider .crib-components__slide{height:auto;padding:0 8px}.crib-components--mobile-slider .crib-components__card{height:100%}.crib-components--mobile-slider .crib-components__slick-next,.crib-components--mobile-slider .crib-components__slick-prev{align-items:center;background-color:#d33;border:0;border-radius:50%;color:#fff;display:flex!important;flex-shrink:0;font-size:28px;height:40px;justify-content:center;left:auto;line-height:1;position:static;right:auto;top:auto;transform:none;transition:background-color .2s ease;width:40px}.crib-components--mobile-slider .crib-components__slick-next:before,.crib-components--mobile-slider .crib-components__slick-prev:before{content:none}.crib-components--mobile-slider .crib-components__slick-next:focus,.crib-components--mobile-slider .crib-components__slick-next:hover,.crib-components--mobile-slider .crib-components__slick-prev:focus,.crib-components--mobile-slider .crib-components__slick-prev:hover{background-color:#b82b2b;color:#fff}.crib-components--mobile-slider .slick-dots{align-items:center;display:flex!important;gap:8px;justify-content:center;list-style:none;margin:0;padding:0;position:static}.crib-components--mobile-slider .slick-dots li{height:auto;margin:0;padding:8px;width:auto}.crib-components--mobile-slider .slick-dots li button{background-color:rgba(30,30,30,.2);border:0;border-radius:50%;color:transparent;display:block;font-size:0;height:10px;line-height:0;overflow:hidden;padding:0;transition:background-color .2s ease,transform .2s ease;width:10px}.crib-components--mobile-slider .slick-dots li button:before{content:none}.crib-components--mobile-slider .slick-dots li button:focus,.crib-components--mobile-slider .slick-dots li button:hover,.crib-components--mobile-slider .slick-dots li.slick-active button{background-color:#d33;transform:scale(1.15)}@media(min-width:768px){.crib-components{padding:60px 48px}.crib-components__header{align-items:flex-end;flex-direction:row;gap:52px;justify-content:space-between}.crib-components__intro{flex:0 1 50%;max-width:50%;min-width:0}.crib-components__eyebrow{font-size:18px}.crib-components__headline{font-size:42px}.crib-components__copy{font-size:18px}.crib-components__cta{align-self:flex-end;flex-shrink:0;font-size:22px}.crib-components__grid{display:grid;gap:45px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crib-components__slide{display:flex;flex-direction:column;min-width:0}.crib-components__card{flex:1;min-height:460px;width:100%}.crib-components--mobile-slider .crib-components__carousel{position:static}.crib-components--mobile-slider .crib-components__grid{margin:0}.crib-components--mobile-slider .crib-components__controls,.crib-components--mobile-slider .crib-components__slick-next,.crib-components--mobile-slider .crib-components__slick-prev,.crib-components--mobile-slider .slick-dots{display:none!important}.crib-components__slide{height:auto;padding:0}.crib-components__card-label{font-size:18px}.crib-components__card-title{font-size:32px}.crib-components__card-body,.crib-components__card-detail{font-size:18px}}@media(min-width:992px){.crib-components{padding:60px 52px}}
