@font-face{font-family:'Caveat';src:url(/assets/fonts/Caveat-700.woff2) format('woff2');font-weight:700;font-display:swap}
.fh a{color:#1f1a1c}.fh a:hover{color:#c4003a}
.fh-disp{font-family:'Cabinet Grotesk',sans-serif}
.fh-hand{font-family:'Caveat',cursive;font-weight:700;font-size:30px;line-height:1;color:#ff0049}
.fh-wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box;width:100%}
.fh .fh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:12px;border:2.5px solid #1f1a1c;font-weight:700;font-size:17px;text-decoration:none;box-sizing:border-box;color:#1f1a1c}
.fh .fh-btn-p{background:#e00040;color:#fff}.fh .fh-btn-p:hover{background:#e00040;color:#fff}
.fh .fh-btn-s{background:#fff}.fh .fh-btn-s:hover{background:#fff1f4;color:#1f1a1c}
.fh-box{background:#fff;border:3px solid #1f1a1c;border-radius:22px;box-sizing:border-box}
.fh-pill{display:inline-flex;align-items:center;padding:4px 12px;border:2px solid #1f1a1c;border-radius:8px;font-size:14px;font-weight:700;background:#fff}
.fh-soft{background:#f1eee6;border-radius:16px}
.fh .fh-tile{position:relative;flex:0 0 auto;width:160px;height:84px;border-radius:14px;border:2px solid #e3ded6;background:#fff;display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;cursor:pointer;margin:0;gap:0;box-shadow:none;text-decoration:none}
.fh .fh-tile img{max-width:100%;max-height:38px;width:auto;height:auto}
.fh-tag{position:absolute;top:-10px;right:8px;font:700 11px 'Satoshi',sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px;border:2px solid #1f1a1c}
.fh-q b{color:#1f1a1c;background:#ffe1e9;padding:0 3px;border-radius:4px}
.fh-cols>*{border-left:2px solid #e3ded6}.fh-cols>*:first-child{border-left:0}
@media (max-width:860px){.fh-wrap{padding:0 20px}.fh-h1{font-size:48px!important}.fh-h2{font-size:36px!important}.fh-cols>*{border-left:0;border-top:2px solid #e3ded6}.fh-cols>*:first-child{border-top:0}}
.fh .fh-tile:hover,.fh .fh-tile:focus-visible{border-color:#1f1a1c}
.fh .fc-card.fc-in{animation:fc-in .5s cubic-bezier(.2,.8,.2,1) both}
