html{scroll-behavior:smooth}body{color:#26454f;-webkit-font-smoothing:antialiased;background:#e2e0d7;margin:0;font-family:Jost,system-ui,sans-serif}*{box-sizing:border-box}a{color:#e36b54;text-decoration:none}a:hover{color:#c0503b}::selection{background:#f7d8cf}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}[data-reveal]{transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}[data-reveal=out]{opacity:0;transform:translateY(18px)}[data-noscrollbar]::-webkit-scrollbar{display:none}.h-bg-coral-dark:hover{color:#fcfaf6!important;background:#c0503b!important}.h-bg-coral-light:hover{color:#fcfaf6!important;background:#ee8b75!important}.h-color-coral:hover{color:#e36b54!important}.h-color-teal:hover{color:#26454f!important}.h-color-gold:hover{color:#eac66b!important}.h-color-light:hover{color:#f1f4f2!important}.h-border-coral:hover{border-color:#e36b54!important}.h-opacity:hover{opacity:.85!important}.h-lift:hover{transform:translateY(-6px);box-shadow:0 7px 14px #26454f2e!important}.h-show:hover{opacity:1!important}.h-play:hover{transform:scale(1.06);background:#e36b54d9!important}.h-ig-outline:hover{color:#e36b54!important;background:#eff4f2!important;border-color:#e36b54!important}.h-wa-float:hover{transform:translateY(-2px);background:#1b333b!important}.h-fill-coral:hover{color:#fcfaf6!important;background:#e36b54!important;border-color:#e36b54!important}.f-coral:focus{border-bottom-color:#e36b54!important}.proc-steps{--g:clamp(18px,2.4vw,36px);gap:var(--g);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.proc-step{text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:26px 16px 30px;display:flex;position:relative}.proc-step-current{background:#efe7da}.proc-art{aspect-ratio:5/4;mix-blend-mode:multiply;width:100%;position:relative}.proc-badge-row{justify-content:center;align-self:stretch;margin:22px 0 20px;display:flex;position:relative}.proc-badge{z-index:1;letter-spacing:.06em;color:#c0503b;background:#f6f2ea;border:1px solid #ddb9a9;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-family:Cardo,serif;font-size:17px;display:flex;position:relative}.proc-step-current .proc-badge{background:#efe7da}.proc-badge-row:before,.proc-badge-row:after{content:"";background:#e5cfc3;height:1px;position:absolute;top:50%}.proc-badge-row:before{left:calc(var(--g) / -2 - 16px);right:calc(50% + 41px)}.proc-badge-row:after{right:calc(var(--g) / -2 - 16px);left:calc(50% + 41px)}.proc-step:first-child .proc-badge-row:before,.proc-step:last-child .proc-badge-row:after,.proc-step-current .proc-badge-row:before,.proc-step-current .proc-badge-row:after{display:none}.proc-step:nth-child(2) .proc-badge-row:after{right:calc(16px - var(--g))}.proc-step:nth-child(4) .proc-badge-row:before{left:calc(16px - var(--g))}.proc-title{letter-spacing:.14em;text-transform:uppercase;color:#26454f;text-wrap:balance;margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.6}.proc-body{color:#5e6c71;text-wrap:pretty;max-width:24ch;margin:0;font-size:15px;font-weight:300;line-height:1.7}@media (width<=900px){.proc-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.proc-badge-row:before,.proc-badge-row:after{display:none}}@media (width<=520px){.proc-steps{grid-template-columns:minmax(0,1fr)}.proc-art{max-width:300px}}
