.hwx-svc{--hwx-svc-display:"Playfair Display",Georgia,"Times New Roman",serif;--hwx-svc-body:"Montserrat","Helvetica Neue",Arial,sans-serif;background:var(--hwx-svc-bg,#fafafa);color:var(--hwx-svc-text,#4d4547);font-family:var(--hwx-svc-body);font-weight:300;line-height:1.7;padding-bottom:var(--hwx-svc-pad-bottom,60px);padding-top:var(--hwx-svc-pad-top,60px)}.hwx-svc *,.hwx-svc :after,.hwx-svc :before{box-sizing:border-box}.hwx-svc__wrap{margin:0 auto;max-width:var(--hwx-svc-width,1180px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.hwx-svc__head{display:grid;gap:18px;margin-bottom:52px;max-width:760px}.hwx-svc__title{color:var(--hwx-svc-ink,#141112);font-family:var(--hwx-svc-display);font-size:clamp(30px,3.6vw,46px);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0;text-wrap:balance}.hwx-svc__hl{transition:color .35s ease,-webkit-text-fill-color .35s ease}@media (hover:hover){.hwx-svc--hover:hover .hwx-svc__hl{color:var(--hwx-svc-heading-hover,#e70000);-webkit-text-fill-color:var(--hwx-svc-heading-hover,#e70000)}}.hwx-svc__intro{font-size:18px;max-width:62ch}.hwx-svc__intro p{margin:0}.hwx-svc__intro p+p{margin-top:10px}.hwx-svc__intro b,.hwx-svc__intro strong{color:var(--hwx-svc-ink,#141112);font-weight:600}.hwx-svc__list{border-top:1px solid var(--hwx-svc-line,#e6dfe0);display:grid;gap:0 64px;grid-template-columns:repeat(2,minmax(0,1fr))}.hwx-svc--cols-3 .hwx-svc__list{gap:0 48px;grid-template-columns:repeat(3,minmax(0,1fr))}.hwx-svc--cols-1 .hwx-svc__list{grid-template-columns:minmax(0,1fr)}.hwx-svc__item{border-bottom:1px solid var(--hwx-svc-line,#e6dfe0);display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr);padding:28px 0}.hwx-svc__hx{color:var(--hwx-svc-icon,#e70000);display:block;height:40px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);width:40px}.hwx-svc__hx--img{object-fit:contain}.hwx-svc__name{color:var(--hwx-svc-ink,#141112);font:600 19px/1.35 var(--hwx-svc-body);margin:0;transition:color .25s ease}.hwx-svc__text{font-size:15px;line-height:1.65;margin:6px 0 0}@media (hover:hover){.hwx-svc--hover .hwx-svc__item:hover .hwx-svc__hx{transform:translateY(-3px) rotate(-6deg)}.hwx-svc--hover .hwx-svc__item:hover .hwx-svc__name{color:var(--hwx-svc-hover,#8c1c24)}}.hwx-svc__more{display:none}.hwx-svc--reveal .is-hidden{opacity:0;transform:translateY(24px)}.hwx-svc--reveal .is-ready{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}@keyframes hwxSvcPop{0%{transform:none}45%{transform:translateY(-5px) rotate(-12deg) scale(1.08)}to{transform:translateY(-3px) rotate(-6deg)}}@media (max-width:1020px){.hwx-svc{padding-bottom:min(var(--hwx-svc-pad-bottom,60px),52px);padding-top:min(var(--hwx-svc-pad-top,60px),52px)}.hwx-svc--cols-3 .hwx-svc__list{gap:0 48px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.hwx-svc--cols-3 .hwx-svc__list,.hwx-svc__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hwx-svc__item{align-items:start;gap:14px;grid-template-columns:32px minmax(0,1fr);padding:16px 0}.hwx-svc__hx{height:32px;width:32px}.hwx-svc__name{font-size:16px;line-height:1.35;padding-top:5px}.hwx-svc__text{font-size:14.5px;line-height:1.6;margin-top:4px}.hwx-svc--clamp .hwx-svc__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.hwx-svc--clamp .hwx-svc__item.is-open .hwx-svc__text{display:block;-webkit-line-clamp:unset;overflow:visible}.hwx-svc--clamp .hwx-svc__item.is-open .hwx-svc__hx{animation:hwxSvcPop .55s cubic-bezier(.34,1.56,.64,1);transform:translateY(-3px) rotate(-6deg)}.hwx-svc--clamp .hwx-svc__more{background:none;border:0;color:var(--hwx-svc-link,#e70000);cursor:pointer;display:inline-block;font:600 13.5px/1.4 var(--hwx-svc-body);margin-top:4px;padding:2px 0;-webkit-tap-highlight-color:transparent}.hwx-svc--clamp .hwx-svc__more[hidden]{display:none}.hwx-svc__more:focus-visible{border-radius:4px;outline:3px solid #00a2e1;outline-offset:2px}}@media (max-width:640px){.hwx-svc{padding-bottom:min(var(--hwx-svc-pad-bottom,60px),44px);padding-top:min(var(--hwx-svc-pad-top,60px),44px)}.hwx-svc__head{margin-bottom:36px}.hwx-svc__intro{font-size:16px}}@media (prefers-reduced-motion:reduce){.hwx-svc *{animation:none!important;transition:none!important}.hwx-svc--reveal .is-hidden{opacity:1;transform:none}}