.hw-svc{background:var(--hw-section-bg,#fff);font-family:var(--hw-font-sans,"Montserrat","Helvetica Neue",Arial,sans-serif)}.hw-svc__container{margin:0 auto;max-width:var(--hw-max,1280px);padding:var(--hw-pad-m,64px) 20px}.hw-svc__box{background:var(--hw-box-bg);border:var(--hw-box-border,1px solid rgba(0,0,0,.1));border-radius:var(--hw-box-radius,16px);isolation:isolate;overflow:hidden;padding:var(--hw-box-pad-m,24px);position:relative}.hw-svc__glow{border-radius:9999px;filter:blur(110px);height:320px;pointer-events:none;position:absolute;width:320px;z-index:-1}.hw-svc__glow--1{background:var(--hw-glow-1,rgba(231,0,0,.2));right:-96px;top:-96px}.hw-svc__glow--2{background:var(--hw-glow-2,rgba(0,162,225,.1));bottom:-112px;left:-64px}.hw-svc__head{align-items:flex-end;display:flex;gap:32px}.hw-svc__eyebrow{color:var(--hw-eyebrow,hsla(0,0%,100%,.7));font-size:var(--hw-eyebrow-size,12px);font-weight:700;letter-spacing:.18em;line-height:1.3333333;margin:0;text-transform:uppercase}.hw-svc__title{margin:16px 0 0}.hw-svc__title span{display:block;font-size:var(--hw-h-m,30px);line-height:1.25}.hw-svc__line{background:var(--hw-line,hsla(0,0%,100%,.15));display:none;flex:1;height:1px;margin-bottom:16px}.hw-svc__grid{display:grid;gap:var(--hw-gap-y,48px) var(--hw-gap-x,24px);grid-template-columns:repeat(var(--hw-cols-m,1),minmax(0,1fr));list-style:none;margin:var(--hw-head-gap-m,48px) 0 0;padding:0}.hw-svc__card{color:inherit;display:block;text-decoration:none}.hw-svc__card--inside{align-items:center;background-color:var(--hw-tile-bg,#fdecec);background-image:radial-gradient(var(--hw-dot,rgba(140,28,36,.13)) var(--hw-card-dot-size,1.2px),transparent var(--hw-card-dot-size,1.2px));background-size:var(--hw-card-dot-spacing,22px) var(--hw-card-dot-spacing,22px);border:var(--hw-card-border,0);border-radius:var(--hw-card-radius,22px);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--hw-card-gap,14px);height:100%;overflow:hidden;padding:var(--hw-card-pad,20px)}.hw-svc__card--plain{background-image:none}.hw-svc__media{align-items:center;display:flex;height:var(--hw-media-h-m,180px);justify-content:center;position:relative;width:100%}.hw-svc__media .hw-svc__img--contain{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:auto}.hw-svc__panel{align-items:var(--hw-panel-align,flex-end);-webkit-backdrop-filter:blur(var(--hw-panel-blur,6px));backdrop-filter:blur(var(--hw-panel-blur,6px));background:var(--hw-panel-bg,hsla(0,0%,100%,.75));border-radius:var(--hw-panel-radius,16px);box-sizing:border-box;display:flex;gap:var(--hw-panel-gap,18px);height:var(--hw-panel-h-m,auto);margin-top:auto;min-height:var(--hw-panel-minh-m,0);padding:var(--hw-panel-pad,18px);padding-left:var(--hw-panel-pad-l,24px);width:100%}.hw-svc__panel-text{flex:1 1 auto;min-width:0}.hw-svc__card--inside .hw-svc__card-title{font-size:var(--hw-panel-title-m,22px)!important;line-height:var(--hw-panel-title-lh,1.2);margin:0}.hw-svc__card--inside .hw-svc__blurb{color:var(--hw-panel-blurb,#6e6e6e);font-size:var(--hw-panel-blurb-size,15px);line-height:var(--hw-panel-blurb-lh,1.55);margin:var(--hw-panel-blurb-gap,10px) 0 0}.hw-svc__btn{align-items:center;background:var(--hw-btn-bg,#e70000);border-radius:9999px;box-shadow:var(--hw-btn-shadow,0 10px 20px rgba(231,0,0,.3));color:var(--hw-btn-icon,#fff);display:inline-flex;flex:0 0 auto;height:var(--hw-btn-size,56px);justify-content:center;text-decoration:none;transition:background-color .2s ease;width:var(--hw-btn-size,56px)}.hw-svc__btn svg{display:block;height:var(--hw-btn-icon-size,22px);transition:transform .2s ease;width:var(--hw-btn-icon-size,22px)}.hw-svc__btn:focus-visible,.hw-svc__btn:hover{background:var(--hw-btn-bg-hover,#8c1c24);color:var(--hw-btn-icon,#fff)}.hw-svc__btn:focus-visible svg,.hw-svc__btn:hover svg{transform:translateX(var(--hw-btn-shift,3px))}.hw-svc__btn:focus-visible{outline:2px solid var(--hw-btn-focus,#fff);outline-offset:3px}.hw-svc__tile{align-items:center;background-color:var(--hw-tile-bg,#fdecec);background-image:radial-gradient(var(--hw-dot,rgba(231,0,0,.16)) 1px,transparent 1px);background-size:var(--hw-dot-spacing,14px) var(--hw-dot-spacing,14px);border:var(--hw-tile-border,1px solid rgba(0,0,0,.1));border-radius:var(--hw-tile-radius,16px);box-sizing:content-box;display:flex;height:var(--hw-tile-h,224px);justify-content:center;overflow:hidden;padding:var(--hw-tile-pad,0);position:relative}.hw-svc__tile--plain{background-image:none}.hw-svc__img--contain{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain}.hw-svc__img--cover{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hw-svc__card-title{font-size:var(--hw-title-m,20px)!important;line-height:1.375;margin:20px 0 0}.hw-svc__blurb{color:var(--hw-blurb,hsla(0,0%,100%,.7));font-size:var(--hw-blurb-size,14px);line-height:1.625;margin:10px 0 0}.hw-svc__more{align-items:center;color:var(--hw-link,#ffc9b0);display:inline-flex;font-size:var(--hw-link-size,12px);font-weight:700;gap:6px;letter-spacing:.12em;line-height:1.3333333;margin-top:12px;text-transform:uppercase}.hw-svc__arrow{transition:transform .15s}.hw-svc__card--link:focus-visible .hw-svc__arrow,.hw-svc__card--link:hover .hw-svc__arrow{transform:translateX(4px)}@media (min-width:480px){.hw-svc__media{height:var(--hw-media-h-d,220px)}.hw-svc__panel{height:var(--hw-panel-h-d,auto);min-height:var(--hw-panel-minh-d,0)}.hw-svc__card--inside .hw-svc__card-title{font-size:var(--hw-panel-title-d,26px)!important}}@media (min-width:640px){.hw-svc__container{padding-left:32px;padding-right:32px}.hw-svc__box{padding:var(--hw-box-pad-t,40px)}.hw-svc__title span{font-size:var(--hw-h-t,36px)}.hw-svc__line{display:block}.hw-svc__grid{grid-template-columns:repeat(var(--hw-cols-t,2),minmax(0,1fr))}.hw-svc__card-title{font-size:var(--hw-title-d,21.6px)!important}}@media (min-width:1024px){.hw-svc__container{padding:var(--hw-pad-d,80px) 40px}.hw-svc__box{padding:var(--hw-box-pad-d,56px)}.hw-svc__title span{font-size:var(--hw-h-d,48px)}.hw-svc__grid{grid-template-columns:repeat(var(--hw-cols-d,4),minmax(0,1fr));margin-top:var(--hw-head-gap-d,56px)}}@media (prefers-reduced-motion:reduce){.hw-svc__arrow{transition:none}.hw-svc__card--link:hover .hw-svc__arrow{transform:none}.hw-svc__btn,.hw-svc__btn svg{transition:none}.hw-svc__btn:focus-visible svg,.hw-svc__btn:hover svg{transform:none}}