.el-hero{position:relative;background:#f6f4ee;border-bottom:2px solid #22252a}
.el-hero__grid{display:grid;gap:2rem;padding-top:2.25rem;padding-bottom:3rem}
.el-hero h1{max-width:15ch}
.el-hero__lede{margin-top:1.25rem;font-size:1.125rem;line-height:1.6;color:#4b5058;max-width:36rem}
.el-hero__ticks{margin:1.5rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}
.el-hero__ticks li{display:flex;align-items:center;gap:.45rem;padding:.3rem .65rem;border:2px solid #22252a;background:#fff;font-size:.9375rem;font-weight:650}
.el-hero__ticks li::before{content:"";width:.55rem;height:.55rem;background:#f5c518;border:1.5px solid #22252a}
.el-hero__form{background:#fff;border:2px solid #22252a;box-shadow:8px 8px 0 #22252a;padding:1.5rem}
.el-hero__form h2{font-size:1.625rem !important;font-weight:800 !important;letter-spacing:-.02em}
.el-hero__photo{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;object-position:70% 45%;border-top:2px solid #22252a}
.el-tape{margin:2rem 0 0;max-width:36rem}
.el-tape svg{display:block;width:100%;height:auto}
.el-tape figcaption{margin-top:.5rem;font-size:.9375rem;line-height:1.5;color:#4b5058}
.el-tape b{color:#22252a}
@media (min-width:1024px){.el-hero__grid{grid-template-columns:minmax(0,1fr) 28rem;gap:4rem;padding-top:3.5rem;padding-bottom:4.5rem;align-items:start}.el-hero__form{padding:2rem}}
.el-ribbon{background:#f5c518;border-bottom:2px solid #22252a;overflow:hidden}
.el-ribbon__track{display:flex;width:max-content;animation:el-ribbon 55s linear infinite}
.el-ribbon:hover .el-ribbon__track{animation-play-state:paused}
.el-ribbon__set{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.el-ribbon__set li{padding:1.1rem 2.75rem}
.el-ribbon__set img{width:auto;display:block}
@keyframes el-ribbon{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.el-ribbon__track{animation:none;width:auto}.el-ribbon__set{flex-wrap:wrap;justify-content:center}.el-ribbon__set[aria-hidden]{display:none}}
.el-plan{margin-top:2.5rem;display:grid;gap:2rem;align-items:center}
.el-plan__svg{width:100%;height:auto;background:#fff;border:2px solid #22252a;box-shadow:6px 6px 0 #22252a}
.el-plan__key{margin:0;padding:0;list-style:none;counter-reset:k;display:grid;gap:0;border-top:2px solid #22252a}
.el-plan__key li{counter-increment:k;display:grid;grid-template-columns:2.25rem 1fr;gap:.15rem .9rem;padding:.85rem 0;border-bottom:1px solid #d9d5ca}
.el-plan__key li::before{content:counter(k);grid-row:span 2;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#f5c518;border:2px solid #22252a;font-weight:800}
.el-plan__key strong{font-size:1.0625rem}
.el-plan__key span{color:#4b5058;font-size:.9375rem;line-height:1.5}
@media (min-width:1024px){.el-plan{grid-template-columns:1.25fr 1fr;gap:3.5rem}}
.el-depth{background:#22252a;color:#fff;padding:4rem 0}
.el-depth h2{color:#fff !important}
.el-depth p{color:#cfd2d6 !important}
.el-depth__table{margin-top:2.5rem;border-top:2px solid #f5c518}
.el-depth__head{display:none}
.el-depth__row{display:grid;gap:.4rem;padding:1.25rem 0;border-bottom:1px solid rgb(255 255 255 / .18)}
.el-depth__row strong{font-size:1.25rem;font-weight:750;letter-spacing:-.01em}
.el-depth__row span{color:#cfd2d6}
.el-depth__row a{justify-self:start;background:#f5c518;color:#22252a;font-weight:700;padding:.3rem .7rem;border:2px solid #f5c518}
.el-depth__row a:hover{background:#fff;border-color:#fff}
@media (min-width:900px){.el-depth{padding:5rem 0}.el-depth__head{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:2rem;padding:.75rem 0;font-size:.875rem;font-weight:700;color:#f5c518;border-bottom:1px solid rgb(255 255 255 / .18)}.el-depth__row{grid-template-columns:1.1fr 1.3fr 1fr;gap:2rem;align-items:center}}
.el-groups{margin-top:2.5rem;display:grid;gap:2rem}
.el-groups h3{font-size:1.375rem;font-weight:800;padding:.6rem 0;border-top:4px solid #22252a;border-bottom:1px solid #22252a}
.el-groups ul{margin:0;padding:0;list-style:none}
.el-groups a{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid #d9d5ca;font-weight:600;color:#22252a}
.el-groups a::after{content:"";width:.6rem;height:.6rem;border-top:2px solid #22252a;border-right:2px solid #22252a;transform:rotate(45deg)}
.el-groups a:hover{background:#f5c518}
@media (min-width:900px){.el-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}
.el-store{display:grid;gap:2.5rem;align-items:center}
.el-store p{margin-top:1rem;color:#4b5058;max-width:36rem}
.el-store__svg{width:100%;max-width:520px;height:auto;background:#fff;border:2px solid #22252a;box-shadow:6px 6px 0 #22252a;padding:1rem}
@media (min-width:1024px){.el-store{grid-template-columns:1fr 1fr;gap:4rem}}
.el-list{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:0;border-top:2px solid #22252a}
.el-list a{display:block;padding:.85rem 0;border-bottom:1px solid #d9d5ca;color:#22252a;font-weight:650}
.el-list a:hover{background:#f5c518}
@media (min-width:768px){.el-list--2,.el-list--4{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}
@media (min-width:1024px){.el-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.el-areas{margin-top:2.5rem;display:grid;gap:2rem}
.el-areas h3{font-size:1.5rem;font-weight:800;padding-bottom:.5rem;border-bottom:2px solid #22252a}
.el-areas ul{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}
.el-areas a{color:#22252a;font-weight:600;text-decoration:underline;text-decoration-color:#f5c518;text-decoration-thickness:3px;text-underline-offset:3px}
@media (min-width:900px){.el-areas{grid-template-columns:2fr 1fr}.el-areas > div:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}