/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.hs{--rk-brand:#B81C28;--rk-accent:#E8C84A;--hs-top-clear:80px;position:relative;width:100%;max-width:var(--maxw,1140px);margin:0 auto;padding:2px;font-family:inherit;color:#14101a;box-sizing:border-box;}.hs *,.hs *::before,.hs *::after{box-sizing:border-box;}@media (min-width:768px){.hs{display:grid;grid-template-columns:1fr;grid-template-areas:"carousel"
      "arrows";row-gap:12px;}.hs__rail{display:none;}.hs__carousel{grid-area:carousel;position:relative;height:210px;overflow:hidden;border-radius:22px;}.hs__card{position:absolute;top:0;height:100%;border-radius:22px;overflow:hidden;box-shadow:0 14px 28px rgba(20,16,26,0.10);border:1px solid rgba(255,255,255,0.18);color:#fff !important;text-decoration:none !important;isolation:isolate;transition:left 0.5s cubic-bezier(.2,.8,.2,1),width 0.5s cubic-bezier(.2,.8,.2,1),opacity 0.35s ease;will-change:left,width;cursor:pointer;}.hs__card.is-no-transition{transition:none !important;}.hs__card:hover{color:#fff !important;text-decoration:none !important;}.hs__card.is-hidden{pointer-events:none;}.hs__card-bg{position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;z-index:0;}.hs__card-tint{position:absolute;inset:0;background:linear-gradient(160deg,var(--c1) 0%,var(--c2) 100%);opacity:1;transition:opacity 0.3s ease;z-index:1;}.hs__card[style*="--bg"] .hs__card-tint{opacity:0;}.hs__card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,0.55) 100%);pointer-events:none;z-index:2;}.hs__card-eyebrow,.hs__card-deco,.hs__card-bottom{position:absolute;z-index:3;}.hs__card-eyebrow{top:16px;left:16px;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,0.92);color:var(--c2);font-family:inherit;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;}.hs__card-deco{right:-6px;bottom:-6px;width:80px;height:80px;border-radius:999px;background:rgba(255,255,255,0.16);display:flex;align-items:center;justify-content:center;opacity:0.85;transition:width 0.45s cubic-bezier(.2,.8,.2,1),height 0.45s cubic-bezier(.2,.8,.2,1);}.hs__card-deco i{font-size:32px;color:#fff;line-height:1;}.hs__card.is-sm .hs__card-deco{width:60px;height:60px;}.hs__card.is-sm .hs__card-deco i{font-size:24px;}.hs__card.has-logo .hs__card-deco{display:none;}.hs__card-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;width:60%;max-width:180px;display:flex;align-items:center;justify-content:center;}.hs__card-logo img{width:100%;max-height:80px;object-fit:contain;filter:brightness(0) invert(1);opacity:0.92;}.hs__card.is-sm .hs__card-logo{width:70%;max-width:130px;}.hs__card.is-sm .hs__card-logo img{max-height:50px;}.hs__card-bottom{bottom:12px;left:16px;right:16px;display:flex;flex-direction:column;gap:8px;pointer-events:none;}.hs__card-title{margin:0 !important;padding:0 !important;font-family:inherit !important;font-weight:800 !important;line-height:1.1 !important;text-transform:uppercase !important;color:#fff !important;font-size:19px !important;max-width:62%;transition:font-size 0.45s ease,max-width 0.45s ease;}.hs__card.is-sm .hs__card-title{font-size:15px !important;max-width:72%;}.hs__card-title::before,.hs__card-title::after{content:none !important;display:none !important;}.hs__card-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--c2);font-size:13px;font-weight:800;width:fit-content;pointer-events:auto;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;}.hs__card-cta i{font-size:10px;}.hs__card:hover .hs__card-cta{transform:translateY(-1px);background:var(--rk-brand);color:#fff;box-shadow:0 6px 16px rgba(184,28,40,0.30);}.hs__card.is-sm .hs__card-cta-label{display:none;}.hs__card.is-sm .hs__card-cta{padding:8px 10px;}.hs__arrows{grid-area:arrows;display:flex;justify-content:flex-end;gap:8px;padding-right:4px;}.hs__arrow{width:38px;height:38px;border-radius:999px;border:1px solid #ebe6ee;background:#fff;color:#14101a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 0.15s,color 0.15s,border-color 0.15s;}.hs__arrow i{font-size:14px;line-height:1;}.hs__arrow:hover{background:var(--rk-brand);color:#fff;border-color:var(--rk-brand);}}@media (max-width:767.98px){.hs{--hs-top-clear:80px;}.hs__arrows{display:none;}.hs__rail{display:flex;flex-direction:row;gap:6px;justify-content:center;align-items:center;padding:10px 8px 2px;background:transparent;border:none;}.hs__rail-btn{width:8px;height:8px;border-radius:999px;border:none;cursor:pointer;background:rgba(20,16,26,0.20);color:transparent;padding:0;display:block;transition:background 0.2s ease,width 0.25s ease,transform 0.2s;background-image:none;}.hs__rail-btn i{display:none;}.hs__rail-btn:hover{background:rgba(20,16,26,0.35);}.hs__rail-btn.is-active{background:var(--rk-brand);width:22px;}.hs__carousel{position:relative;height:auto;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 16px 18px;margin:0 -14px;scrollbar-width:none;}.hs__carousel::-webkit-scrollbar{display:none;}.hs__card{position:relative;flex:0 0 82vw;max-width:320px;height:180px;scroll-snap-align:start;border-radius:18px;overflow:hidden;box-shadow:0 10px 20px rgba(20,16,26,0.16);border:1px solid rgba(255,255,255,0.12);color:#fff !important;text-decoration:none !important;isolation:isolate;cursor:pointer;}.hs__card-bg{position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;z-index:0;}.hs__card-tint{position:absolute;inset:0;background:linear-gradient(160deg,var(--c1) 0%,var(--c2) 100%);z-index:1;}.hs__card[style*="--bg"] .hs__card-tint{opacity:0;}.hs__card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,0.55) 100%);z-index:2;}.hs__card-eyebrow,.hs__card-deco,.hs__card-bottom{position:absolute;z-index:3;}.hs__card-eyebrow{top:10px;left:10px;padding:2px 7px;border-radius:4px;background:rgba(255,255,255,0.92);color:var(--c2);font-family:inherit;font-size:9px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;}.hs__card-deco{right:-4px;bottom:-4px;width:70px;height:70px;border-radius:999px;background:rgba(255,255,255,0.16);display:flex;align-items:center;justify-content:center;opacity:0.85;}.hs__card-deco i{font-size:28px;color:#fff;line-height:1;}.hs__card.has-logo .hs__card-deco{display:none;}.hs__card-logo{position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;width:55%;max-width:120px;display:flex;align-items:center;justify-content:center;}.hs__card-logo img{width:100%;max-height:40px;object-fit:contain;filter:brightness(0) invert(1);opacity:0.92;}.hs__card-bottom{bottom:10px;left:12px;right:12px;display:flex;flex-direction:column;gap:6px;}.hs__card-title{margin:0 !important;padding:0 !important;font-family:inherit !important;font-weight:800 !important;line-height:1.05 !important;text-transform:uppercase !important;color:#fff !important;font-size:16px !important;max-width:70%;}.hs__card-title::before,.hs__card-title::after{content:none !important;display:none !important;}.hs__card-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:#fff;color:var(--c2);font-size:11px;font-weight:800;width:fit-content;}.hs__card-cta i{font-size:8px;}}
[data-lk]{cursor:pointer;}
