.service-callout{background:var(--wine);color:#fff}.callout-inner{grid-template-columns:.65fr 1.25fr auto;align-items:center;gap:38px;padding-top:36px;padding-bottom:36px;display:grid}.callout-fact{border-right:1px solid #b86b75;flex-direction:column;justify-content:center;align-self:stretch;padding-right:22px;display:flex}.callout-fact strong{letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.1}.callout-fact span{color:#f0dce0;margin-top:9px;font-size:12px}.callout-copy h2{max-width:28ch;font-size:24px;font-weight:500;line-height:1.25}.callout-copy p{color:#f0dce0;max-width:49ch;margin-top:12px;font-size:13px;line-height:1.65}.callout-actions{flex-direction:column;gap:10px;min-width:216px;display:flex}.callout-primary,.callout-secondary{text-align:center;cursor:pointer;border-radius:0;min-height:48px;padding:13px 19px;font:500 13px/1.4 Plex,Arial,sans-serif}.callout-primary{color:var(--wine);background:#fff;border:1px solid #fff;justify-content:space-between;gap:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.callout-primary span{font-size:18px;line-height:1}.callout-secondary{color:#fff;background:0 0;border:1px solid #c58a92}.callout-primary:hover{color:#641922;background:#fbf4f5}.callout-secondary:hover{background:#74202a}.callout-primary:focus-visible,.callout-secondary:focus-visible{outline-color:#f3d790}.callout-primary:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#ffffffa6,#0000);width:25%;position:absolute;inset:-40% auto -40% -60%;transform:translate(0)skew(-18deg)}.callout-primary:focus-visible:after{animation:.75s ease-out callout-glint}.service-callout-light{background:var(--warm);color:var(--ink);border-bottom:1px solid var(--line)}.service-callout-light .callout-fact{border-color:#d7c6c8}.service-callout-light .callout-fact strong{color:var(--wine);font-size:52px}.service-callout-light .callout-fact span,.service-callout-light .callout-copy p{color:var(--muted)}.service-callout-light .callout-primary{background:var(--wine);border-color:var(--wine);color:#fff}.service-callout-light .callout-secondary{color:var(--wine);border-color:#b99b9e}.service-callout-light .callout-secondary:hover{background:#eee4e5}.service-callout-light .callout-primary:hover{background:#74202a}.service-callout-light .callout-primary:focus-visible,.service-callout-light .callout-secondary:focus-visible{outline-color:#28677b}@keyframes callout-glint{0%{opacity:0;transform:translate(0)skew(-18deg)}15%{opacity:.7}to{opacity:0;transform:translate(720%)skew(-18deg)}}@media (hover:hover) and (pointer:fine){.callout-primary:hover:after{animation:.75s ease-out callout-glint}}@media (width<=1100px){.callout-inner{grid-template-columns:.65fr 1.2fr auto;gap:24px}.callout-fact strong{font-size:30px}.callout-copy h2{font-size:22px}.callout-actions{min-width:190px}}@media (width<=760px){.callout-inner{grid-template-columns:1fr;gap:23px;padding-top:30px;padding-bottom:30px}.callout-fact{border-bottom:1px solid #b86b75;border-right:0;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:17px;padding:0 0 19px}.callout-fact strong{font-size:30px}.service-callout-light .callout-fact strong{font-size:40px}.callout-fact span{margin:0;font-size:11px}.callout-copy h2{max-width:26ch;font-size:23px}.callout-copy p{margin-top:11px;font-size:13px}.callout-actions{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.callout-primary,.callout-secondary{min-height:48px;padding:12px;font-size:12px}.callout-primary{align-items:center;gap:8px}}@media (width<=350px){.callout-actions{grid-template-columns:1fr}.callout-fact{gap:13px}.callout-fact strong{font-size:28px}.callout-copy h2{font-size:22px}.callout-primary{justify-content:center;gap:14px}}@media (prefers-reduced-motion:reduce){.callout-primary:after{display:none;animation:none!important}}
