form input[type=date],form input[type=email],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{border:1px solid var(--color--gray-60);border-radius:var(--border-radius);padding:var(--sp0-75) var(--sp);width:100%}form input[type=date]:focus,form input[type=email]:focus,form input[type=password]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=url]:focus,form select:focus,form textarea:focus{outline:2px solid currentColor;outline-offset:-2px}form select,form select:focus{background-image:linear-gradient(45deg,#0000 50%,gray 0),linear-gradient(135deg,gray 50%,#0000 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 20px) 1.25em,calc(100% - 15px) 1.25em,calc(100% - 2.25em) .725em;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em}form select:focus{outline:2px solid currentColor;outline-offset:-2px}form select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}form label{font-size:var(--font-size-small);font-weight:700}form label a{color:var(--color--primary-50)}form .form-submit{background:var(--color--primary-50);border:0;border-radius:var(--border-radius);color:var(--color--primary-text);cursor:pointer;display:inline-block;font-weight:700;padding:var(--sp0-75) var(--sp);text-align:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;width:100%}form .form-submit:hover{background:var(--color--primary-30)}form .form-submit.is-disabled{background:var(--color--gray-70);cursor:not-allowed}form .form-submit:focus{outline:2px solid currentColor;outline-offset:-2px}form a.button{padding:var(--sp0-75) var(--sp)}form a.button:after{content:none;margin:0}form .form-item{margin:0 0 var(--sp) 0}form .form-type-checkbox{align-content:stretch;background:#0000;border:0;border-radius:0;display:flex;margin:0!important}form .form-type-checkbox input{margin-left:15px;margin-right:15px;opacity:0;outline:0}form .form-type-checkbox label{border-radius:0 var(--border-radius) var(--border-radius) 0;display:inline-block;font-weight:400;line-height:1.25em;padding:.6em 0;position:relative;width:100%}form .form-type-checkbox label:after,form .form-type-checkbox label:before{content:"";display:inline-block;position:absolute}form .form-type-checkbox label:before{background:#fefefe;border:1px solid var(--color--gray-60);border-radius:var(--border-radius);height:24px;left:-30px;top:8px;width:24px}form .form-type-checkbox label:after{border-bottom:2px solid;border-left:2px solid;height:10px;left:-25px;top:12px;transform:rotate(-45deg);width:15px}form .form-type-checkbox label.form-required:after{background-image:none;margin:0}form .form-type-checkbox label sup.required{background-image:url(../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;overflow:hidden;text-indent:-999px;top:0;vertical-align:super;width:6px}form .form-type-checkbox input[type=checkbox]+label:after{content:none}form .form-type-checkbox input[type=checkbox]:checked+label:after{content:""}form .form-type-checkbox input[type=checkbox]:focus+label:before{outline:2px solid currentColor;outline-offset:-2px}form .form-item>.description{color:var(--color-text-neutral-soft);margin-top:10px}form .form-type-radio{align-content:stretch;background:#0000;border:0;border-radius:0;display:flex;margin:0!important}form .form-type-radio input{margin-left:15px;margin-right:15px;opacity:0;outline:0}form .form-type-radio label{background-color:translate;border-radius:0 var(--border-radius) var(--border-radius) 0;display:inline-block;font-weight:400;line-height:1.25em;padding:.6em 0;position:relative;width:100%}form .form-type-radio label:after,form .form-type-radio label:before{content:"";display:inline-block;position:absolute}form .form-type-radio label:before{background:#fefefe;border:1px solid var(--color--gray-60);border-radius:100px;height:24px;left:-30px;top:8px;width:24px}form .form-type-radio label:after{border-bottom:2px solid;border-left:2px solid;height:10px;left:-26px;top:12px;transform:rotate(-45deg);width:15px}form .form-type-radio label.form-required:after{background-image:none;margin:0}form .form-type-radio label sup.required{background-image:url(../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;overflow:hidden;text-indent:-999px;top:0;vertical-align:super;width:6px}form .form-type-radio input[type=radio]+label:after{content:none}form .form-type-radio input[type=radio]:checked+label:after{content:""}form .form-type-radio input[type=radio]:focus+label:before{outline:2px solid currentColor;outline-offset:-2px}form fieldset legend span{font-size:var(--font-size-small);font-weight:700}form .webform-flexbox .webform-flexbox,form .webform-flexbox .webform-flexbox .form-item{margin-bottom:0}.form-type-checkbox .ajax-progress,.form-type-radio .ajax-progress{display:none}.js-facets-checkbox-links .facet-item{align-content:stretch;background:#0000;border:0;border-radius:0;display:flex;margin:0!important}.js-facets-checkbox-links .facet-item input{margin-left:15px;margin-right:15px;opacity:0;outline:0}.js-facets-checkbox-links .facet-item label{background-color:#fff;border-radius:0 var(--border-radius) var(--border-radius) 0;display:inline-block;font-weight:400;line-height:1.25em;padding:.215em 0;position:relative;width:100%}.js-facets-checkbox-links .facet-item label:after,.js-facets-checkbox-links .facet-item label:before{content:"";display:inline-block;position:absolute}.js-facets-checkbox-links .facet-item label:before{background:#fefefe;border:1px solid var(--color--gray-60);border-radius:var(--border-radius);height:24px;left:-30px;top:8px;width:24px}.js-facets-checkbox-links .facet-item label:after{border-bottom:2px solid;border-left:2px solid;height:10px;left:-25px;top:12px;transform:rotate(-45deg);width:15px}.js-facets-checkbox-links .facet-item label.form-required:after{background-image:none;margin:0}.js-facets-checkbox-links .facet-item label sup.required{background-image:url(../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;overflow:hidden;text-indent:-999px;top:0;vertical-align:super;width:6px}.js-facets-checkbox-links .facet-item input[type=checkbox]+label:after{content:none}.js-facets-checkbox-links .facet-item input[type=checkbox]:checked+label:after{content:""}.js-facets-checkbox-links .facet-item input[type=checkbox]:focus+label:before{outline:2px solid currentColor;outline-offset:-2px}