﻿.form>*{display:none}.form>.form-wrapper,.form>.form-author-notice,.form>.form-wufoo-wrapper,.form>.form-revinate-wrapper,.form>form{display:block}.form:not(:has(>.form-wrapper,>.form-author-notice,>.form-wufoo-wrapper,>.form-revinate-wrapper,>form))::after{display:block;content:"Form — will render on published page";width:100%;padding:2rem;border:1px dashed #ccc;border-radius:.5rem;background:#f9fafb;color:#666;font-size:.875rem;text-align:center}.form{display:flex;gap:var(--form-gap);align-items:flex-start}.form .form-image{flex:0 0 auto;max-width:var(--form-image-max-width)}.form .form-image img{width:100%;height:auto;border-radius:var(--form-image-border-radius)}.form .form-wrapper{flex:1 1 auto;width:100%}.form .form-body{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--form-grid-gap)}.form .form-field{grid-column:span var(--field-col-span, 6);display:flex;flex-direction:column;gap:var(--form-field-gap)}.form label{font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);color:var(--form-label-color)}.form .form-required{color:var(--form-error-color)}.form input:not([type=checkbox],[type=radio],[type=hidden]),.form textarea,.form select{box-sizing:border-box;display:block;width:100%;margin:0;padding:var(--form-input-padding);border-radius:var(--form-input-border-radius);border:var(--form-input-border-width) solid var(--form-input-border-color);background-color:var(--form-input-bg);color:var(--form-input-color);font-size:var(--form-input-font-size);transition:border-color var(--transition-duration-fast)}.form textarea{min-height:var(--form-textarea-min-height);resize:vertical}.form input:not([type=checkbox],[type=radio],[type=hidden]):hover,.form textarea:hover,.form select:hover{border:var(--form-input-border-width) solid var(--form-input-border-color-hover)}.form input:not([type=checkbox],[type=radio],[type=hidden]):focus,.form textarea:focus,.form select:focus{outline:var(--form-input-outline-width) solid var(--form-input-border-color-focus);outline-offset:var(--form-input-outline-offset)}.form .form-field-type-hidden{display:none}.form .form-field-type-checkbox{flex-direction:row;align-items:flex-start;gap:var(--form-checkbox-gap)}.form .form-field-type-checkbox input[type=checkbox]{appearance:none;margin-top:.2em;flex-shrink:0;width:var(--form-checkbox-size);height:var(--form-checkbox-size);border:var(--form-input-border-width) solid var(--form-checkbox-border-color);border-radius:var(--form-checkbox-border-radius);background-color:var(--form-checkbox-bg);display:inline-grid;place-content:center}.form .form-field-type-checkbox input[type=checkbox]::before{content:"";width:.6rem;height:.6rem;transform:scale(0);transform-origin:bottom left;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%);background-color:var(--form-checkbox-checkmark-color);transition:transform var(--transition-duration-fast)}.form .form-field-type-checkbox input[type=checkbox]:checked{border-color:var(--form-checkbox-checked-color);background-color:var(--form-checkbox-checked-color)}.form .form-field-type-checkbox input[type=checkbox]:checked::before{transform:scale(1)}.form .form-field-type-checkbox input[type=checkbox]:focus-visible{outline:var(--form-input-outline-width) solid var(--form-input-border-color-focus);outline-offset:var(--form-input-outline-offset)}.form .form-field-type-checkbox label{font-size:var(--form-checkbox-label-font-size);font-weight:var(--font-weight-normal)}.form .radio-group-wrapper{display:flex;flex-direction:column;gap:var(--form-radio-group-gap)}.form .radio-group-label{font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);color:var(--form-label-color)}.form .radio-group-wrapper .radio-options-row{display:flex;flex-wrap:wrap;gap:var(--form-radio-options-gap)}.form .radio-group-wrapper .radio-option{display:inline-flex;align-items:center;gap:var(--form-radio-option-gap)}.form .radio-option label{font-weight:var(--font-weight-normal);cursor:pointer}.form .radio-option input[type=radio]{appearance:none;flex-shrink:0;width:var(--form-radio-size);height:var(--form-radio-size);margin:0;border:var(--form-input-border-width) solid var(--form-radio-border-color);border-radius:var(--radius-full);background-color:var(--form-radio-bg);display:inline-grid;place-content:center;cursor:pointer;transition:border-color var(--transition-duration-fast)}.form .radio-option input[type=radio]::before{content:"";width:var(--form-radio-dot-size);height:var(--form-radio-dot-size);border-radius:var(--radius-full);background-color:var(--form-radio-checked-color);transform:scale(0);transition:transform var(--transition-duration-fast)}.form .radio-option input[type=radio]:checked{border-color:var(--form-radio-checked-color)}.form .radio-option input[type=radio]:checked::before{transform:scale(1)}.form .radio-option input[type=radio]:hover{border-color:var(--form-input-border-color-hover)}.form .radio-option input[type=radio]:focus-visible{outline:var(--form-input-outline-width) solid var(--form-input-border-color-focus);outline-offset:var(--form-input-outline-offset)}.form .form-field-h4,.form .form-field-h5{grid-column:span 6}.form .form-field-p{grid-column:span 6}.form .form-field-p p{font-size:var(--form-text-font-size);color:var(--form-text-color);margin:0}.form h4,.form h5{margin:0;color:var(--form-text-color)}.form .form-error-msg{font-size:var(--form-error-font-size);color:var(--form-error-color)}.form .form-field--invalid input,.form .form-field--invalid textarea,.form .form-field--invalid select{border-color:var(--form-error-color)}.form .form-footer{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--form-footer-gap);margin-top:var(--form-footer-margin-top);padding-top:var(--form-footer-padding-top);border-top:var(--form-footer-border-width) solid var(--form-footer-border-color)}.form .form-submit-btn{padding:var(--form-submit-padding-vertical) var(--form-submit-padding-horizontal);font-size:var(--form-submit-font-size);font-weight:var(--form-submit-font-weight);line-height:var(--form-submit-line-height);color:var(--form-submit-color);background:var(--form-submit-bg);border:none;border-radius:var(--form-submit-border-radius);cursor:pointer;transition:background var(--form-submit-transition)}.form .form-submit-btn:hover{background:var(--form-submit-bg-hover)}.form .form-submit-btn:focus-visible{outline:var(--form-input-outline-width) solid var(--form-input-border-color-focus);outline-offset:var(--form-input-outline-offset)}.form .form-row--pair{grid-column:span 6;display:grid;grid-template-columns:1fr 1fr;gap:var(--form-grid-gap)}.form .form-row--pair .form-field{grid-column:span 1}@media(width < 600px){.form .form-row--pair{grid-template-columns:1fr}}.form .form-cta-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:var(--spacing-008) var(--spacing-040);min-height:var(--sizing-064);background-color:var(--color-brand-primary);border:2px solid rgba(0,0,0,0);border-radius:var(--radius-xs);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-text-transform);color:var(--color-base-white);cursor:pointer;transition:background-color var(--button-transition) ease,border-color var(--button-transition) ease}.form .form-cta-btn:hover{background-color:var(--color-brand-primary-dark, var(--link-hover-color))}.form .form-cta-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.form .form-cta-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.form.form--theme-dark{background:var(--form-dark-bg);padding:var(--form-theme-padding);border-radius:var(--form-theme-border-radius)}.form.form--theme-dark label,.form.form--theme-dark .radio-group-label,.form.form--theme-dark h4,.form.form--theme-dark h5{color:var(--form-dark-text-color)}.form.form--theme-dark p{color:var(--form-dark-text-color)}.form.form--theme-dark input:not([type=checkbox],[type=radio],[type=hidden]),.form.form--theme-dark textarea,.form.form--theme-dark select{background-color:var(--form-dark-input-bg);border-color:var(--form-dark-input-border-color);color:var(--form-dark-text-color)}.form.form--theme-dark .form-footer{border-top-color:var(--form-dark-border-color)}.form.form--theme-dark .radio-option input[type=radio]{background-color:var(--form-dark-input-bg);border-color:var(--form-dark-input-border-color)}.form.form--theme-dark .form-field-type-checkbox input[type=checkbox]{background-color:var(--form-dark-input-bg);border-color:var(--form-dark-input-border-color)}.form.form--theme-dark .form-field-type-checkbox input[type=checkbox]::before{background-color:var(--form-dark-text-color)}.form.form--theme-dark .form-submit-btn,.form.form--theme-dark button[type=submit],.form.form--theme-dark .button{background:var(--form-dark-submit-bg);color:var(--form-dark-submit-color)}.form.form--theme-dark .form-submit-btn:hover,.form.form--theme-dark button[type=submit]:hover,.form.form--theme-dark .button:hover{background:var(--form-dark-submit-bg-hover)}.form.form--theme-light{background:var(--form-light-bg);padding:var(--form-theme-padding);border-radius:var(--form-theme-border-radius)}.form.form--theme-light .form-submit-btn,.form.form--theme-light button[type=submit],.form.form--theme-light .button{background:var(--form-light-submit-bg);color:var(--form-light-submit-color)}.form.form--theme-light .form-submit-btn:hover,.form.form--theme-light button[type=submit]:hover,.form.form--theme-light .button:hover{background:var(--form-light-submit-bg-hover)}@media(width < 600px){.form{flex-direction:column}.form .form-image{max-width:100%}.form .form-body,.form .form-footer{grid-template-columns:1fr}.form .form-field{grid-column:span 1}}@media(width >= 600px){.form .form-submit-btn{max-width:max-content}}.form .form-author-notice{width:100%;padding:1.5rem;border:1px dashed var(--form-input-border-color, #ccc);border-radius:var(--form-input-border-radius, 0.5rem);background:var(--color-background-secondary, #f9fafb)}.form .form-author-notice-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:var(--form-label-color, #333)}.form .form-author-notice-header span{opacity:.6;font-weight:normal}.form .form-author-notice-body{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.form .form-author-notice-field{height:2.5rem;border-radius:var(--form-input-border-radius, 0.375rem);background:var(--color-background-primary, #e5e7eb);opacity:.5}.form .form-author-notice-field--short{width:60%}.form .form-author-notice-btn{width:8rem;height:2.5rem;border-radius:var(--form-submit-border-radius, 0.375rem);background:var(--form-submit-bg, #333);opacity:.4}.form .form-author-notice-msg{margin:0;font-size:.75rem;color:var(--form-label-color, #666);opacity:.8}.form.wufoo{display:block}.form-wufoo-wrapper{width:100%;overflow:hidden}.form-wufoo-iframe{display:block;width:100%;border:none;height:var(--form-wufoo-height)}@media(width < 899px){.form-wufoo-iframe{height:var(--form-wufoo-mobile-height, var(--form-wufoo-height))}}.form-revinate-wrapper{width:100%}.form-revinate-wrapper form{width:100%}
