.oes-steps{list-style:none;margin:2.4rem 0;padding:0;counter-reset:oes-step}.oes-steps li{position:relative;counter-increment:oes-step;padding:0 0 2.6rem 5.2rem}.oes-steps li:last-child{padding-bottom:0}.oes-steps li:before{content:counter(oes-step);position:absolute;left:0;top:0;width:3.6rem;height:3.6rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.6rem;font-weight:600;line-height:3.6rem;text-align:center;font-variant-numeric:tabular-nums}.oes-steps li:after{content:"";position:absolute;left:1.75rem;top:4.2rem;bottom:.8rem;width:2px;background:rgba(var(--color-foreground),.14)}.oes-steps li:last-child:after{display:none}.oes-steps h3{margin:.4rem 0;font-size:1.8rem;line-height:1.3}.oes-steps p{margin:0}.oes-contact{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0;padding:0;list-style:none}.oes-contact li{flex:1 1 24rem}.oes-contact a{display:block;padding:1.4rem 1.8rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:.4rem;text-decoration:none;color:rgb(var(--color-foreground));transition:border-color .15s ease}.oes-contact a:hover,.oes-contact a:focus-visible{border-color:rgb(var(--color-button))}.oes-contact .oes-contact-label{display:block;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:.3rem}.oes-contact .oes-contact-value{display:block;font-size:1.9rem;font-weight:500;overflow-wrap:anywhere}.oes-contact .oes-contact-value--sm{font-size:1.5rem}@media screen and (min-width:750px){.oes-steps li{padding-left:6rem}.oes-steps h3{font-size:2rem}}.oes-tiled,.oes-tiled .card__inner{background:#14315e;border:0;box-shadow:none}.oes-tiled .card__inner:after{display:none}.oes-tile-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;gap:.6rem;padding:0 1.6rem 1.4rem;color:#f1eee6;font-size:1.6rem;font-weight:500;line-height:1.2;letter-spacing:.01em;pointer-events:none}.oes-tile-label .icon-wrap{flex:none;margin-bottom:.2rem;transition:transform .15s ease}.oes-tile-label svg{width:1.4rem;color:#a9c4e3}.card-wrapper:hover .oes-tile-label .icon-wrap{transform:translate(.4rem)}.oes-tiled .card__content{height:0;min-height:0;padding:0;margin:0;overflow:hidden}@media screen and (max-width:749px){.oes-tile-label{padding:0 1.1rem 1rem;font-size:1.35rem}.oes-tile-label svg{width:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/oes-custom.css.map */
