.sfoot-footer{padding:clamp(calc(96px * var(--s)), 14vh, calc(168px * var(--s))) var(--m) 0;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);margin-top:auto;position:relative;overflow:clip}.sfoot-eyebrow{align-items:center;gap:calc(10px * var(--s));margin:0 0 calc(22px * var(--s));color:var(--ink-2);display:flex}.sfoot-title{font-size:clamp(calc(56px * var(--s)), 11.5vw, calc(210px * var(--s)));letter-spacing:-.065em;margin:0 0 0 -.05em;font-weight:600;line-height:.86}.sfoot-mail-row{align-items:center;gap:calc(18px * var(--s));margin-top:clamp(calc(28px * var(--s)), 5vh, calc(56px * var(--s)));flex-wrap:wrap;display:flex}.sfoot-mail{font-size:clamp(calc(22px * var(--s)), 3.2vw, calc(48px * var(--s)));letter-spacing:-.04em;border-radius:calc(6px * var(--s));overflow-wrap:anywhere;font-weight:500;position:relative}.sfoot-mail:after{content:"";background:var(--red);transform-origin:100%;height:2px;transition:transform .7s var(--expo);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.sfoot-mail:hover:after{transform-origin:0;transform:scaleX(1)}}.sfoot-copy{height:calc(44px * var(--s));padding:0 calc(16px * var(--s));border-radius:calc(999px * var(--s));border:1px solid var(--line-strong);font-size:calc(13px * var(--s));font-weight:500;transition:border-color .3s}@media (hover:hover){.sfoot-copy:hover{border-color:var(--ink)}}.sfoot-grid{column-gap:var(--gap);row-gap:calc(40px * var(--s));margin-top:clamp(calc(48px * var(--s)), 8vh, calc(96px * var(--s)));padding-top:calc(24px * var(--s));border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sfoot-note{color:var(--ink-2);font-size:calc(16px * var(--s));grid-column:1/span 5;max-width:44ch;margin:0;line-height:1.5}.sfoot-note strong{color:var(--ink);font-weight:550}.sfoot-ctas{gap:calc(10px * var(--s));margin-top:calc(22px * var(--s));flex-wrap:wrap;display:flex}.sfoot-cta{align-items:center;gap:calc(10px * var(--s));height:calc(44px * var(--s));padding:0 calc(20px * var(--s));border-radius:calc(999px * var(--s));font-size:calc(14px * var(--s));transition:background-color .4s var(--expo), color .4s var(--expo), border-color .3s;font-weight:500;display:inline-flex}.sfoot-cta-ink{background:var(--ink);color:var(--paper)}@media (hover:hover){.sfoot-cta-ink:hover{background:var(--red);color:#fff}}.sfoot-cta-line{border:1px solid var(--line-strong)}@media (hover:hover){.sfoot-cta-line:hover{border-color:var(--ink)}}.sfoot-col{min-width:0}.sfoot-col-a{grid-column:7/span 3}.sfoot-col-b{grid-column:10/span 3}.sfoot-col-title{margin:0 0 calc(12px * var(--s));color:var(--ink-3)}.sfoot-list{margin:0;padding:0;list-style:none}.sfoot-list a{justify-content:space-between;gap:calc(12px * var(--s));min-height:calc(44px * var(--s));padding:calc(9px * var(--s)) 0;border-bottom:1px solid var(--line);font-size:calc(15px * var(--s));letter-spacing:-.01em;align-items:center;font-weight:500;transition:color .3s;display:flex}@media (hover:hover){.sfoot-list a:hover{color:var(--red-ink)}}.sfoot-list a span{color:var(--ink-3);transition:transform .5s var(--expo)}@media (hover:hover){.sfoot-list a:hover span{transform:translate(calc(3px * var(--s)), calc(-3px * var(--s)))}}.sfoot-foot{justify-content:space-between;align-items:center;gap:calc(12px * var(--s)) calc(24px * var(--s));margin-top:calc(28px * var(--s));padding-bottom:calc(28px * var(--s));color:var(--ink-2);flex-wrap:wrap;display:flex}.sfoot-foot a{border-radius:calc(4px * var(--s));position:relative}.sfoot-foot a:after{content:"";inset:calc(-14px * var(--s)) calc(-8px * var(--s));position:absolute}@media (hover:hover){.sfoot-foot a:hover{color:var(--ink)}}.sfoot-foot-group{gap:calc(20px * var(--s));flex-wrap:wrap;display:flex}.sfoot-ask{margin-top:clamp(calc(72px * var(--s)), 11vh, calc(130px * var(--s)));padding:clamp(calc(24px * var(--s)), 4vw, calc(48px * var(--s)));border-radius:calc(28px * var(--s));background:var(--night);color:var(--snow)}.sfoot-ask-k{align-items:center;gap:calc(10px * var(--s));margin:0 0 calc(18px * var(--s));color:var(--snow-2);display:flex}.sfoot-ask-box{align-items:center;gap:clamp(calc(12px * var(--s)), 1.6vw, calc(20px * var(--s)));min-height:clamp(calc(60px * var(--s)), 8vw, calc(104px * var(--s)));padding:calc(10px * var(--s)) calc(12px * var(--s));border-radius:calc(999px * var(--s));background:var(--paper);color:var(--ink);transition:box-shadow .4s var(--expo);display:flex}@media (hover:hover){.sfoot-ask-box:hover{box-shadow:0 0 0 calc(4px * var(--s)) #e3120b66}}.sfoot-ask-box:focus-visible{outline-color:var(--snow)}.sfoot-ask-av{width:clamp(calc(40px * var(--s)), 5vw, calc(76px * var(--s)));aspect-ratio:1;background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.sfoot-ask-ph{min-width:0;font-size:clamp(calc(19px * var(--s)), 3.4vw, calc(54px * var(--s)));letter-spacing:-.045em;color:var(--ink-2);transition:color .4s var(--expo);flex:1;font-weight:600;line-height:1.05}@media (hover:hover){.sfoot-ask-box:hover .sfoot-ask-ph{color:var(--ink)}}.sfoot-ask-send{width:clamp(calc(40px * var(--s)), 5vw, calc(76px * var(--s)));aspect-ratio:1;background:var(--ink);color:var(--paper);font-size:clamp(calc(18px * var(--s)), 2vw, calc(30px * var(--s)));transition:background-color .4s var(--expo), transform .5s var(--expo);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.sfoot-ask-box:hover .sfoot-ask-send{background:var(--red);transform:translateY(calc(-3px * var(--s)))}}.sfoot-ask-qs{margin:calc(18px * var(--s)) 0 0;gap:calc(8px * var(--s));flex-wrap:wrap;padding:0;list-style:none;display:flex}.sfoot-ask-qs a{min-height:calc(44px * var(--s));padding:calc(9px * var(--s)) calc(15px * var(--s));border-radius:calc(999px * var(--s));border:1px solid var(--snow-line);font-size:calc(14px * var(--s));transition:background-color .35s var(--expo), color .35s var(--expo), border-color .35s var(--expo);align-items:center;display:inline-flex}@media (hover:hover){.sfoot-ask-qs a:hover{background:var(--snow);border-color:var(--snow);color:var(--ink)}}.sfoot-ask-qs a:focus-visible{outline-color:var(--snow)}@media (max-width:359.98px){.sfoot-ask{padding:calc(18px * var(--s))}.sfoot-ask-av{display:none}.sfoot-ask-box{padding-left:calc(18px * var(--s))}.sfoot-ask-ph{font-size:calc(17px * var(--s))}}@media (max-width:860px){.sfoot-note,.sfoot-col-a,.sfoot-col-b{grid-column:1/-1}}@media (min-width:520px) and (max-width:860px){.sfoot-col-a{grid-column:1/span 6}.sfoot-col-b{grid-column:7/span 6}}
