form.form {margin:-1.25rem;margin-bottom:1.25rem;display:flex;flex-wrap:wrap
}form.form .row {width:100%;padding-left:1.25rem;padding-right:1.25rem
}@media (min-width: 1024px) {form.form .row {width:50%
}
}form.form .actions {margin-top:1.25rem;width:100%;padding-left:1.25rem;padding-right:1.25rem;text-align:right
}form.form .form-group,form.form .form-check {margin-top:1.25rem;margin-bottom:1.25rem
}form.form .form-check label {display:flex;gap:0.625rem
}form.form label {margin-bottom:0.625rem;display:block;font-size:1rem;line-height:1.4;font-weight:700
}form.form input[type=text]:focus-visible,form.form input[type=email]:focus-visible,form.form input[type=tel]:focus-visible,form.form input[type=checkbox]:focus-visible,form.form textarea:focus-visible {outline-style:dashed;outline-width:0.125rem;outline-offset:0.25rem;outline-color:#000000
}form.form input[type=text],form.form input[type=email],form.form input[type=tel],form.form textarea {width:100%;border-radius:0.25rem;padding-top:0.3125rem;padding-bottom:0.3125rem;padding-left:0.625rem;padding-right:0.625rem;--tw-text-opacity:1;color:rgba(0, 0, 0, var(--tw-text-opacity))
}form.form textarea {min-height:14rem
}form.form input[type=checkbox] {position:relative;height:1.5rem;width:1.5rem;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.25rem
}form.form input[type=checkbox]::before {position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;border-radius:0.25rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)
}form.form input[type=checkbox]:checked::after {position:absolute;top:0.25rem;left:0.5625rem;z-index:2;display:flex;height:0.875rem;width:0.375rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-bottom-width:0.125rem;border-right-width:0.125rem;--tw-border-opacity:1;border-color:rgba(0, 0, 0, var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)
}form.form .btn.btn-primary {border-radius:0.25rem;border-width:0.0625rem;--tw-border-opacity:1;border-color:rgba(255, 255, 255, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding-top:0.625rem;padding-bottom:0.625rem;padding-left:1.25rem;padding-right:1.25rem;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;--tw-text-opacity:1;color:rgba(221, 2, 0, var(--tw-text-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms
}form.form .btn.btn-primary:hover {--tw-bg-opacity:1;background-color:rgba(221, 2, 0, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))
}@media not all and (min-width: 768px) {form.form .btn.btn-primary {width:100%
}
}form.form .btn.btn-primary:focus-visible {outline-style:dashed;outline-width:0.125rem;outline-offset:0.25rem;outline-color:#000000
}select {position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.25rem;border-width:0.0625rem;--tw-border-opacity:1;border-color:rgba(0, 0, 0, var(--tw-border-opacity));padding-top:0.3125rem;padding-bottom:0.3125rem;padding-left:0.625rem;padding-right:0.625rem;--tw-text-opacity:1;color:rgba(0, 0, 0, var(--tw-text-opacity));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%271.5%27%3E%3Cpath d=%27m13 5.5-5 5-5-5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 0.625rem
}select:focus-visible {outline-style:dashed;outline-width:0.125rem;outline-offset:0.25rem;outline-color:#DD0200
}
