.fh-submit{max-width:1100px;padding-top:48px;padding-bottom:64px;color:#483323}.fh-submit-heading{max-width:760px;margin-bottom:32px}.fh-submit-heading h1{margin:8px 0 16px}.fh-submit-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:1.4rem;color:#856221}.fh-submit-layout{display:grid;grid-template-columns:270px 1fr;gap:40px;align-items:start}.fh-submit-aside{padding:24px;border-radius:22px;background:#fbf3dc;border:1px solid #d5b66d;font-size:1.6rem;line-height:1.6}.fh-submit-aside img{display:block;width:140px;height:140px;object-fit:contain;margin:auto}.fh-submit-aside h2{font-size:2.4rem;color:#573917}.fh-submit-aside ol{padding-left:22px}.fh-submit-aside a{display:block;margin-top:14px;color:#644517;text-underline-offset:4px}.fh-submit-form{border:1px solid #dfceb0;border-radius:22px;padding:30px;background:#fffdfa;font-size:1.6rem}.fh-submit-form label,.fh-submit-form legend{font-weight:600;display:block;margin:20px 0 8px}.fh-submit-form input:not([type=checkbox]):not([type=radio]),.fh-submit-form textarea,.fh-submit-form select{width:100%;border:1px solid #ad9874;border-radius:10px;background:#fff;color:#392b21;padding:12px;font:inherit;min-height:48px}.fh-submit-form textarea{resize:vertical}.fh-submit-form input:focus-visible,.fh-submit-form textarea:focus-visible,.fh-submit-form select:focus-visible,.fh-submit-reaction:focus-within{outline:3px solid #b58625;outline-offset:3px}.fh-submit-form small{display:block;font-size:1.4rem;line-height:1.5;margin-top:7px;color:#695642}.fh-submit-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fh-submit-reactions{border:0;padding:0;margin:24px 0}.fh-submit-reactions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fh-submit-form .fh-submit-reaction{display:flex;position:relative;flex-direction:column;align-items:center;gap:6px;border:1px solid #d8c5a3;border-radius:14px;padding:12px 8px;margin:0;text-align:center;font-size:1.4rem;cursor:pointer}.fh-submit-reaction img{width:72px;height:72px;object-fit:contain}.fh-submit-reaction:has(input:checked){background:#fff1be;border:2px solid #9b6b13;padding:11px 7px}.fh-submit-reaction input{align-self:flex-start;accent-color:#946918;width:18px;height:18px}.fh-submit-form .fh-submit-consent{display:flex;gap:12px;font-weight:400;font-size:1.5rem;line-height:1.5;margin-top:24px}.fh-submit-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#946918}.fh-submit-privacy{font-size:1.4rem;line-height:1.5}.fh-submit-form .button{margin-top:10px;min-height:48px}.fh-submit-success{padding:20px;background:#fbf3dc;border-radius:14px}.fh-hive-invite{margin:20px 0;padding:16px;border:1px solid #d8c5a3;border-radius:14px;background:#fffaf0;line-height:1.6}.fh-hive-invite a{color:#654517;font-weight:600;text-underline-offset:4px}.fh-hive-invite p{margin:0 0 8px}.fh-hive-page .fh-hive-invite{max-width:740px;margin:0 auto 36px}.fh-submit-form a{color:#644517}@media(max-width:749px){.fh-submit{padding-top:28px}.fh-submit-layout{grid-template-columns:1fr;gap:24px}.fh-submit-aside img{width:90px;height:90px;float:right;margin:0 0 8px 14px}.fh-submit-aside{padding:20px}.fh-submit-form{padding:20px}.fh-submit-pair{grid-template-columns:1fr;gap:0}.fh-submit-reactions>div{grid-template-columns:1fr 1fr}}

.fh-submit-optional{margin-top:24px;border-top:1px solid #dfceb0;padding-top:16px}.fh-submit-optional summary{cursor:pointer;color:#644517;text-decoration:underline;text-underline-offset:4px;font-size:1.5rem}


.fh-submit{color:#073f43}.fh-submit-heading p{font-size:1.6rem;line-height:1.6}.fh-submit-aside{background:linear-gradient(145deg,#f9e8eb,#faf7f0);border-color:#bb914b55;color:#073f43}.fh-submit-aside h2{color:#073f43}.fh-submit-form{background:#fffaf3;border-color:#bb914b55}.fh-submit-form label,.fh-submit-form legend{color:#073f43}.fh-submit-form input:not([type=checkbox]):not([type=radio]),.fh-submit-form textarea,.fh-submit-form select{background:#fffdf9;color:#073f43;border-color:#245d5c70}.fh-submit-form small{color:#245d5c}.fh-submit-reactions[hidden],.fh-submit-menu-prompt[hidden]{display:none!important}.fh-submit-reactions>div{margin-top:16px}.fh-submit-form .fh-submit-reaction{background:#faf7f0;border-color:#bb914b55;gap:8px;font-weight:400}.fh-submit-reaction-name{font-weight:600}.fh-submit-form .fh-submit-reaction small{font-size:1.2rem;line-height:1.45;margin:0}.fh-submit-reaction:has(input:checked){background:#f9e8eb;border-color:#245d5c}.fh-submit-reaction input,.fh-submit-consent input{accent-color:#245d5c}.fh-submit-form input:focus-visible,.fh-submit-form textarea:focus-visible,.fh-submit-form select:focus-visible,.fh-submit-reaction:focus-within{outline:2px solid #245d5c;outline-offset:3px}.fh-submit-menu-prompt{padding:16px;border-radius:12px;background:#f9e8eb;font-size:1.4rem}.fh-submit-success{background:#deeeeb}.fh-submit-form .button{background:#245d5c;color:#fffaf3}.fh-submit-form a,.fh-submit-aside a,.fh-submit-optional summary{color:#245d5c}.fh-submit-eyebrow{color:#87601f}.fh-submit-reactions legend{font-size:1.7rem;line-height:1.5}.fh-submit-reaction .fh-reaction-figure{margin:0 auto}.fh-submit-form .fh-submit-consent{align-items:flex-start}.fh-submit-consent input{margin-top:2px}
