:root{--lf-primary:#6264a7;--lf-primary-dark:#4f5092;--lf-purple-light:#ede9f5;--lf-bg:#f3f2f1;--lf-surface:#ffffff;--lf-border:#e1dfdd;--lf-text:#242424;--lf-text-secondary:#605e5c;--lf-muted:#a19f9d;--lf-radius:8px;--lf-radius-control:4px;--lf-shadow:0 2px 8px rgba(0, 0, 0, 0.08);--lf-width:640px;--lf-focus-ring:rgba(98, 100, 167, 0.2);--lf-focus-ring-strong:rgba(98, 100, 167, 0.4);--lf-font:inherit}.localform-fullscreen{background:var(--lf-bg)}.localform-fullscreen #page,.localform-fullscreen .site-content,.localform-fullscreen .entry-content,.localform-fullscreen .hentry,.localform-fullscreen .post-thumbnail,.localform-fullscreen .entry-header,.localform-fullscreen .entry-footer,.localform-fullscreen .post-navigation,.localform-fullscreen .comments-area,.localform-fullscreen .site-header,.localform-fullscreen .site-footer{max-width:none!important;padding:0!important;margin:0!important;width:auto!important;background:transparent!important;border:none!important;box-shadow:none!important}.localform-fullscreen .entry-header,.localform-fullscreen .post-navigation,.localform-fullscreen .comments-area,.localform-fullscreen .entry-footer,.localform-fullscreen .site-header,.localform-fullscreen .site-footer{display:none!important}.localform-fullscreen .localform-wrapper{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 16px 80px;box-sizing:border-box}.localform-page:not(.localform-fullscreen) .localform-wrapper{padding:24px 0}.localform-wrapper{width:100%;background-color:var(--lf-bg);font-family:var(--lf-font,inherit);padding:48px 16px;box-sizing:border-box}.localform-logo{display:flex;justify-content:center;padding:24px 0 8px}.localform-logo img{max-height:60px;width:auto;border:none;box-shadow:none;outline:none}.localform-form{width:100%;max-width:var(--lf-width);margin:0 auto 16px;background:var(--lf-surface);border-radius:var(--lf-radius);box-shadow:var(--lf-shadow);position:relative;overflow:hidden;color:var(--lf-text)}.localform-wrapper.localform-layout-plain{background-color:#fff0;padding:0}.localform-page:not(.localform-fullscreen) .localform-wrapper.localform-layout-plain{padding:0}.localform-wrapper.localform-layout-plain .localform-form,.localform-wrapper.localform-layout-plain .localform-closed-notice{background:#fff0;box-shadow:none;border-radius:0}.localform-form-header{padding:34px 32px 22px;border-bottom:1px solid var(--lf-border)}.localform-form-title{margin:0;font-size:1.75rem;line-height:1.3;font-weight:700;color:var(--lf-text)}.localform-form-description{margin:10px 0 0;font-size:.95rem;line-height:1.5;color:var(--lf-text);opacity:.75}.localform-form-description>*:first-child{margin-top:0}.localform-form-description>*:last-child{margin-bottom:0}.localform-form-description p{margin:0 0 .75em}.localform-form-description ul,.localform-form-description ol{margin:0 0 .75em;padding-left:1.5em}.localform-event-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:1.5rem;padding:10px 14px;border:1px solid var(--lf-border);border-radius:var(--lf-radius-control);background:rgb(0 0 0 / .02);font-size:.875rem;line-height:1.4;color:var(--lf-text-secondary)}.localform-event-meta strong{font-weight:600;color:var(--lf-text)}.localform-event-meta-item+.localform-event-meta-item::before{content:"|";margin-right:12px;color:var(--lf-border)}.localform-event-meta-price+.localform-event-meta-price::before{content:"\00b7";margin:0 6px;color:var(--lf-muted)}.localform-event-meta-price strong{font-variant-numeric:tabular-nums}.localform-event-meta-more{color:var(--lf-muted)}.localform-form{padding:0}.localform-form::before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--lf-primary)}.localform-form-inner{padding:28px 32px 32px}.localform-fields{display:flex;flex-direction:column;gap:1.5rem}.localform-field{padding-bottom:1.5rem;border-bottom:1px solid var(--lf-border)}.localform-field:last-of-type{border-bottom:none;padding-bottom:0}.localform-field>label,.localform-field>.localform-field-label{display:block;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;color:var(--lf-text);line-height:1.4}.localform-field>label .required,.localform-field>.localform-field-label .required{color:#d13438;margin-left:.25rem}.localform-text-block-heading{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--lf-text);line-height:1.4}.localform-text-block-content{font-size:1rem;line-height:1.6;color:var(--lf-text-secondary)}.localform-text-block-content p{margin:0 0 1em}.localform-text-block-content p:last-child{margin-bottom:0}.localform-section{padding:1.5rem 0 .25rem;border-top:2px solid var(--lf-primary);margin-top:.5rem}.localform-fields>.localform-section:first-child{border-top:none;padding-top:0;margin-top:0}.localform-section-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:var(--lf-text);line-height:1.3}.localform-section-description{font-size:.9375rem;line-height:1.5;color:var(--lf-text-secondary)}.localform-section-description p{margin:0 0 .75em}.localform-section-description p:last-child{margin-bottom:0}.localform-image-block-grid{display:grid;gap:.75rem}.localform-image-block--single .localform-image-block-grid{grid-template-columns:1fr}.localform-image-block--gallery .localform-image-block-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.localform-image-block-img{display:block;width:100%;height:auto;border-radius:var(--lf-radius-control);object-fit:cover}.localform-image-block--gallery .localform-image-block-img{aspect-ratio:1 / 1;object-fit:cover}.localform-wrapper:not(.localform-use-theme) .localform-input,.localform-wrapper:not(.localform-use-theme) input[type="text"],.localform-wrapper:not(.localform-use-theme) input[type="email"],.localform-wrapper:not(.localform-use-theme) input[type="tel"],.localform-wrapper:not(.localform-use-theme) input[type="number"],.localform-wrapper:not(.localform-use-theme) textarea,.localform-wrapper:not(.localform-use-theme) select{width:100%;padding:.75rem .875rem;font-size:1rem;line-height:1.5;border:1px solid var(--lf-border);border-radius:var(--lf-radius-control);background:#fff;color:var(--lf-text);box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.localform-wrapper:not(.localform-use-theme) .localform-input:focus,.localform-wrapper:not(.localform-use-theme) input:focus,.localform-wrapper:not(.localform-use-theme) textarea:focus,.localform-wrapper:not(.localform-use-theme) select:focus{outline:none;border-color:var(--lf-primary);box-shadow:0 0 0 3px var(--lf-focus-ring)}.localform-use-theme .localform-input,.localform-use-theme input[type="text"],.localform-use-theme input[type="email"],.localform-use-theme input[type="tel"],.localform-use-theme input[type="number"],.localform-use-theme textarea,.localform-use-theme select{width:100%;box-sizing:border-box}.localform-input[aria-invalid="true"]{border-color:#d13438}.localform-field-error{display:block;margin-top:.375rem;font-size:.875rem;color:#d13438;min-height:1.25rem}.localform-checkbox-label{display:flex;align-items:center;gap:.625rem;font-weight:400;font-size:1rem;margin-bottom:.625rem;cursor:pointer;color:var(--lf-text)}.localform-checkbox-label input[type="checkbox"]{width:1.25rem;height:1.25rem;accent-color:var(--lf-primary);cursor:pointer}.localform-choice-unavailable{opacity:.55;cursor:not-allowed}.localform-choice-unavailable input{cursor:not-allowed}.localform-consent-label{align-items:flex-start}.localform-consent-label input[type="checkbox"]{flex:0 0 auto;margin-top:.125rem}.localform-consent-text a{color:inherit;text-decoration:underline}.localform-rating{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.localform-rating-option{margin-bottom:0;width:auto}.localform-rating-value{font-size:1rem}.localform-rating--stars .localform-rating-value{font-size:1.25rem;letter-spacing:.05em;color:var(--lf-primary)}.localform-date-range{display:flex;align-items:center;gap:.75rem}.localform-date-range .localform-input{width:auto;flex:1 1 0%}.localform-date-range-sep{color:var(--lf-text);opacity:.6;flex:0 0 auto}.localform-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--lf-border)}.localform-progress{height:4px;background:rgb(0 0 0 / .08);border-radius:2px;margin-bottom:1.25rem;overflow:hidden}.localform-progress-bar{height:100%;background:var(--lf-primary);border-radius:2px;width:0%;transition:width 0.35s ease}.localform-step-counter{font-size:.8125rem;color:var(--lf-text-secondary);margin:0 0 1.25rem}.localform-step-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--lf-border)}.localform-step-nav{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--lf-border)}.localform-wrapper:not(.localform-use-theme) .localform-btn-next{min-width:120px;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;color:#fff;background:var(--lf-primary);border:none;border-radius:var(--lf-radius-control);cursor:pointer;transition:background 0.15s ease}.localform-wrapper:not(.localform-use-theme) .localform-btn-next:hover{background:var(--lf-primary-dark)}.localform-wrapper:not(.localform-use-theme) .localform-btn-next:focus{outline:none;box-shadow:0 0 0 3px var(--lf-focus-ring-strong)}.localform-wrapper:not(.localform-use-theme) .localform-btn-back{padding:.75rem 1.25rem;font-size:1rem;color:var(--lf-text-secondary);background:#fff0;border:1px solid var(--lf-border);border-radius:var(--lf-radius-control);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease;margin-right:auto}.localform-wrapper:not(.localform-use-theme) .localform-btn-back:hover{background:rgb(0 0 0 / .04);border-color:var(--lf-text-secondary)}.localform-wrapper:not(.localform-use-theme) .localform-submit{width:auto;min-width:140px;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;color:#fff;background:var(--lf-primary);border:none;border-radius:var(--lf-radius-control);cursor:pointer;transition:background 0.15s ease,transform 0.1s ease}.localform-wrapper:not(.localform-use-theme) .localform-submit:hover{background:var(--lf-primary-dark)}.localform-wrapper:not(.localform-use-theme) .localform-submit:focus{outline:none;box-shadow:0 0 0 3px var(--lf-focus-ring-strong)}.localform-wrapper:not(.localform-use-theme) .localform-submit:disabled{background:#a7aaad;cursor:not-allowed}.localform-use-theme .localform-submit{cursor:pointer}.localform-messages{margin-top:1rem;padding:1rem;border-radius:var(--lf-radius-control);font-weight:500;display:none}.localform-messages.localform-success,.localform-messages.localform-error{display:block}.localform-messages.localform-success{background:#f0f9f1;color:#0f5132;border:1px solid #9fd89f}.localform-messages.localform-error{background:#fdf3f3;color:#8a2424;border:1px solid #ffb3b3}.localform-messages>*:first-child{margin-top:0}.localform-messages>*:last-child{margin-bottom:0}.localform-messages p{margin:0 0 .75em}.localform-messages ul,.localform-messages ol{margin:0 0 .75em;padding-left:1.5em;font-weight:400}.localform-messages a{color:inherit}.localform-messages.localform-processing{display:block;background:#f3f2f1;color:var(--lf-text-secondary);border:1px solid var(--lf-border)}.localform-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}@media (max-width:720px){.localform-fullscreen .localform-wrapper{padding:24px 12px 60px}.localform-form-inner{padding:20px 20px 24px}}.localform-checkbox-label input[type="radio"]{width:1.25rem;height:1.25rem;accent-color:var(--lf-primary);cursor:pointer}.localform-closed-notice{width:100%;max-width:var(--lf-width);margin:0 auto 16px;padding:2rem;background:var(--lf-surface);border-radius:var(--lf-radius);box-shadow:var(--lf-shadow);color:var(--lf-text);text-align:center}.localform-closed-notice .localform-form-title{margin:0 0 .75rem}.localform-closed-message>*:first-child{margin-top:0}.localform-closed-message>*:last-child{margin-bottom:0}.localform-closed-message p{margin:0 0 .75em}.localform-preview-notice{width:100%;max-width:var(--lf-width);margin:0 auto 12px;padding:.75rem 1rem;border-left:4px solid #d98300;border-radius:var(--lf-radius-control);background:#fff6e5;color:#4a3200;font-size:.875rem;line-height:1.5}.localform-login-action{margin:1.25rem 0 0}.localform-wrapper:not(.localform-use-theme) .localform-login-action .localform-button{display:inline-block;min-width:140px;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;color:#fff;background:var(--lf-primary);border-radius:var(--lf-radius-control);text-decoration:none;transition:background 0.15s ease}.localform-wrapper:not(.localform-use-theme) .localform-login-action .localform-button:hover{background:var(--lf-primary-dark);color:#fff}.localform-wrapper:not(.localform-use-theme) .localform-login-action .localform-button:focus{outline:none;box-shadow:0 0 0 3px var(--lf-focus-ring-strong)}.localform-footer{width:100%;max-width:var(--lf-width);margin:0 auto;padding:12px 0 4px;text-align:center;font-size:.8125rem;color:var(--lf-text);opacity:.55}.localform-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.localform-footer a:hover{opacity:1}.localform-credit{width:100%;max-width:var(--lf-width);margin:0 auto;padding:4px 0 0;text-align:center;font-size:.75rem;color:var(--lf-text);opacity:.45}.localform-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.localform-credit a:hover{opacity:1}.localform-font-sm .localform-form-title{font-size:1.375rem}.localform-font-sm .localform-form-description{font-size:.8125rem}.localform-font-sm .localform-field>label,.localform-font-sm .localform-field>.localform-field-label{font-size:.9375rem}.localform-font-sm .localform-text-block-heading{font-size:1rem}.localform-font-sm .localform-text-block-content{font-size:.875rem}.localform-font-sm .localform-event-meta{font-size:.8125rem}.localform-font-sm:not(.localform-use-theme) input,.localform-font-sm:not(.localform-use-theme) textarea,.localform-font-sm:not(.localform-use-theme) select{font-size:.875rem}.localform-font-lg .localform-form-title{font-size:2.25rem}.localform-font-lg .localform-form-description{font-size:1.0625rem}.localform-font-lg .localform-field>label,.localform-font-lg .localform-field>.localform-field-label{font-size:1.25rem}.localform-font-lg .localform-text-block-heading{font-size:1.5rem}.localform-font-lg .localform-text-block-content{font-size:1.125rem}.localform-font-lg .localform-event-meta{font-size:.9375rem}.localform-font-lg:not(.localform-use-theme) input,.localform-font-lg:not(.localform-use-theme) textarea,.localform-font-lg:not(.localform-use-theme) select{font-size:1.125rem}.localform-quiz-result{margin-top:16px;padding-top:16px;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 25%,transparent);text-align:left}.localform-quiz-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px}.localform-quiz-score-label{font-size:.9em;opacity:.8}.localform-quiz-score-value{font-size:1.6em;font-weight:700;line-height:1.2}.localform-quiz-outcome{padding:2px 10px;border-radius:999px;font-size:.8em;font-weight:600;background:rgb(0 0 0 / .06)}.localform-quiz-score.is-passed .localform-quiz-outcome{background:#dff6dd;color:#0b6a0b}.localform-quiz-score.is-failed .localform-quiz-outcome{background:#fde7e9;color:#a4262c}.localform-quiz-review{list-style:none;margin:12px 0 0;padding:0}.localform-quiz-review-item{display:flex;gap:10px;padding:10px 0;border-top:1px solid rgb(0 0 0 / .08)}.localform-quiz-review-item:first-child{border-top:0}.localform-quiz-review-mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#fff}.localform-quiz-review-item.is-correct .localform-quiz-review-mark{background:#107c10}.localform-quiz-review-item.is-incorrect .localform-quiz-review-mark{background:#a4262c}.localform-quiz-review-body{display:flex;flex-direction:column;gap:2px;min-width:0}.localform-quiz-review-question{font-weight:600}.localform-quiz-review-answer,.localform-quiz-review-expected,.localform-quiz-review-feedback{font-size:.9em}.localform-quiz-review-answer,.localform-quiz-review-expected{opacity:.85}.localform-quiz-review-feedback{margin-top:4px;font-style:italic;opacity:.9}.localform-captcha-slot:not(:empty){margin:16px 0}.localform-matrix{width:100%;border-collapse:collapse;text-align:left;font-size:1rem}.localform-matrix th,.localform-matrix td{padding:.5rem;vertical-align:middle}.localform-matrix-head{font-weight:500;font-size:.875rem;text-align:center;line-height:1.3;opacity:.85}.localform-matrix-statement{font-weight:400;padding-left:0;width:40%}.localform-matrix tbody tr+tr{border-top:1px solid var(--lf-border)}.localform-matrix-cell{text-align:center}.localform-matrix-option{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;cursor:pointer}.localform-matrix-answer{display:none}@media (max-width:640px){.localform-matrix,.localform-matrix tbody,.localform-matrix tr,.localform-matrix td,.localform-matrix th{display:block}.localform-matrix thead{display:none}.localform-matrix-statement{width:auto;font-weight:600;padding:.75rem 0 .25rem}.localform-matrix-cell{text-align:left;padding:.25rem 0 .25rem .5rem}.localform-matrix-answer{display:inline;font-size:.9375rem}}.localform-rating-ends{display:flex;justify-content:space-between;gap:1rem;margin-top:.35rem;font-size:.8125rem;opacity:.7}.localform-slider{display:flex;align-items:center;gap:.75rem}.localform-slider-input{flex:1 1 auto;accent-color:var(--lf-primary)}.localform-slider-value{flex:0 0 auto;min-width:3ch;font-size:1rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--lf-primary)}.localform-allocation .localform-matrix-statement{width:auto}.localform-allocation-cell{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.localform-allocation-input{width:8ch;text-align:right}.localform-allocation-unit{opacity:.7;font-size:.875rem}.localform-allocation-total{margin:.5rem 0 0;font-size:.875rem;opacity:.75;font-variant-numeric:tabular-nums}.localform-allocation-total.is-complete{opacity:1;color:var(--lf-primary);font-weight:600}.localform-allocation-total.is-over{opacity:1;font-weight:600}#localform-1{--lf-primary:#6273a7;--lf-bg:#f3f2f1;--lf-surface:#ffffff;--lf-text:#242424;--lf-font:inherit;--lf-primary-dark:#505e89;--lf-focus-ring:rgba(98, 115, 167, 0.2);--lf-focus-ring-strong:rgba(98, 115, 167, 0.4)}