.horizontal-cards{margin-top:2rem}.horizontal-cards .horizontal-card{background-color:var(--card-bg);box-shadow:var(--box-shadow);border-radius:.8rem;margin-top:0;margin-bottom:2rem;padding:1rem;margin-right:auto!important}.horizontal-cards .horizontal-card .card{flex-direction:row;display:flex}.horizontal-cards .horizontal-card .card .horizontal-card-col-left{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:30%;display:flex}.horizontal-cards .horizontal-card .card .horizontal-card-col-left .horizontal-card-badge{color:var(--white);background-color:var(--btn-link-color);border-radius:.4rem;padding:.5rem .25rem;position:absolute;top:.5rem;left:.5rem}.horizontal-cards .horizontal-card .card .horizontal-card-col-left .horizontal-card-badge svg{fill:currentColor;vertical-align:sub;width:1.5rem;height:1.4rem}.horizontal-cards .horizontal-card .card .horizontal-card-col-left .horizontal-card-image{background-color:var(--gray-bg);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.horizontal-cards .horizontal-card .card .horizontal-card-col-right{flex-direction:column;width:80%;margin-left:1.5rem;display:flex}.horizontal-cards .horizontal-card .card .horizontal-card-col-right h3{font-size:2rem;font-weight:600;font-family:var(--font-title);text-align:center}.horizontal-cards .horizontal-card .card .horizontal-card-col-right h4{font-size:1.3rem;font-family:var(--font-title);margin:.5rem 0}.horizontal-cards .horizontal-card .card .horizontal-card-col-right>strong{font-family:var(--font-title);margin:.5rem 0}.horizontal-cards .horizontal-card .card .horizontal-card-col-right ul{padding:.5rem 0}.horizontal-cards .horizontal-card .card .horizontal-card-col-right ul li{padding:0 0 .5rem;list-style-type:none}.horizontal-cards .horizontal-card .card .horizontal-card-col-right .horizontal-card-footer{font-family:var(--font-title);margin-top:auto}.horizontal-cards .horizontal-card .card img,.horizontal-cards .horizontal-card .card video{box-sizing:border-box;vertical-align:middle;border:0 solid #d5dbe2;width:100%;max-width:100%;height:auto;display:block}.horizontal-cards .horizontal-card .card .btn{background-color:var(--bg);color:var(--white);flex-direction:column;align-self:flex-start;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}@media (width<=768px){.horizontal-cards .horizontal-card .card{flex-direction:column;display:flex}.horizontal-cards .horizontal-card .card .horizontal-card-col-left,.horizontal-cards .horizontal-card .card .horizontal-card-col-right{width:100%;margin:0}.horizontal-cards .horizontal-card .card .horizontal-card-image{width:100%}.horizontal-cards .horizontal-card .card img,.horizontal-cards .horizontal-card .card video{max-width:initial}}.vertical-cards{-moz-column-gap:20px;grid-column-gap:20px;grid-row-gap:3rem;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:3rem 20px;margin-top:.5rem;display:grid}.vertical-cards .vertical-card{background-color:var(--card-bg);box-shadow:var(--box-shadow);letter-spacing:1px;border:0;border-radius:.5rem;flex-direction:column;justify-content:space-between;min-width:340px;padding:1rem 1rem .75rem;display:flex;position:relative}.vertical-cards .vertical-card .vertical-card-top .vertical-card-cover{background-color:var(--card-bg);width:100%;display:block;position:relative;overflow:hidden}.vertical-cards .vertical-card .vertical-card-top .vertical-card-cover img{width:100%;height:auto;margin:0 auto;display:block}.vertical-cards .vertical-card .vertical-card-top .vertical-card-cover .vertical-card-metadata{font-family:var(--font-title);position:absolute;top:.5rem;left:.5rem}.vertical-cards .vertical-card .vertical-card-top .vertical-card-cover .vertical-card-metadata .vertical-card-badge{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:100%;color:var(--white);background-color:var(--btn-link-color);text-transform:uppercase;vertical-align:middle;border-radius:.4rem;padding:.5rem;font-size:.825rem;font-weight:700;line-height:1.125rem;display:inline-block;overflow:hidden;box-shadow:1px 1px 3px 3px #e0e0e080}.vertical-cards .vertical-card .vertical-card-top .vertical-card-body{flex-direction:column;gap:.5rem;padding-top:1.5rem;display:flex}.vertical-cards .vertical-card .vertical-card-top .vertical-card-body img{width:auto;max-width:50%;height:50%;max-height:none;margin:0 auto}.vertical-cards .vertical-card .vertical-card-top .vertical-card-body h3{text-align:center;font-family:var(--font-title);margin-bottom:1rem}.vertical-cards .vertical-card .vertical-card-top .vertical-card-body p{font-size:1erm}.vertical-cards .vertical-card .vertical-card-bottom{border-top:1px solid var(--color-gray);border-radius:0 0 .5rem .5rem;padding:.75rem 1rem 1rem}.vertical-cards .vertical-card .vertical-card-bottom .vertical-card-price ul.text-center{text-align:center}.vertical-cards .vertical-card .vertical-card-bottom .vertical-card-price ul.text-center li{padding:0 0 .5rem;list-style-type:none;display:block}.vertical-cards .vertical-card .vertical-card-bottom .vertical-card-button{flex-direction:column;display:flex}.vertical-cards .vertical-card .vertical-card-bottom .vertical-card-button .btn{text-align:center;margin-top:auto}@media (width<=768px){.vertical-cards{grid-template-columns:1fr}}
