:root{--form-item-padding:var(--spacing)}@media (min-width:768px){:root{--form-item-padding:var(--spacing-30)}}form{padding-top:0}.article-single-form form{background:var(--color-white);border-radius:var(--spacing-sm);box-shadow:var(--shadow);width:100%;margin-top:var(--form-item-padding);margin-bottom:var(--form-item-padding);padding:var(--form-item-padding)}.hf-form{width:100%}.hf-form p{position:relative;margin:0}.hf-form label{position:absolute;top:.9rem;left:var(--spacing);letter-spacing:1px;font-size:.9rem;transform-origin:0 0;transition:var(--transition-fast);z-index:10;pointer-events:none}.hf-form label.active{color:var(--color-grey-600);transform:scale(.8);letter-spacing:1px;top:calc(var(--spacing-xl)*-1);left:0}.hf-form h2{margin-bottom:var(--spacing)}.hf-form input:not([type=submit]),.hf-form select,.hf-form textarea{background-color:var(--color-white);color:var(--color-black);border-radius:var(--spacing-xs);box-shadow:var(--shadow);width:100%;padding:var(--spacing-sm) var(--spacing);margin-bottom:var(--spacing-xl);transition:var(--transition-fast)}.hf-form input:not([type=submit]):focus,.hf-form select:focus,.hf-form textarea:focus{outline-color:var(--color-green-700)}.hf-form select{letter-spacing:1px;font-size:.9rem;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.hf-form select.active,.hf-form select option{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.hf-form input:-moz-read-only{box-shadow:none}.hf-form input:read-only{box-shadow:none}.hf-form input:-moz-read-only:focus{outline:2px solid #0f4324;outline-offset:0}.hf-form input:read-only:focus{outline:2px solid #0f4324;outline-offset:0}.hf-form input[type=radio]{width:auto}.hf-form input[type=checkbox]{margin-top:.5rem}.hf-form input[type=submit]{width:100%;margin:var(--spacing-lg) auto var(--spacing-30)}