.smf-wrapper{--smf-font-family: var(--font-family, Arial, Helvetica, sans-serif);--smf-font-size: var(--font-size, 17px);--smf-color-heading: var(--color-content-heading, #1f2b4f);--smf-color-text: var(--color-content-text, #33363f);--smf-color-border: var(--color-content-border, #dce1e8);--smf-color-surface: var(--color-content-bg-alt, #f4f6f9);--smf-color-muted: var(--color-muted-text, #747b88);--smf-color-primary-hover: var(--color-content-secondary, #53658f);--smf-radius: var(--site-border-radius, .3rem);display:flex;flex-direction:column;max-width:1100px;margin:16px;font-family:var(--smf-font-family);font-size:var(--smf-font-size);color:var(--smf-color-text);background:#fff;border-radius:var(--smf-radius);box-shadow:0 10px 25px #0000000d;overflow:hidden}.smf-wrapper .smf-choice,.smf-wrapper .smf-choice-group{padding:0;border:0}.smf-wrapper .smf-choice-options,.smf-wrapper .smf-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.smf-wrapper .smf-choice-option,.smf-wrapper .smf-tile{display:flex;align-items:center;gap:10px;min-height:64px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--smf-color-border);border-radius:var(--smf-radius);cursor:pointer}.smf-wrapper .smf-tile>input[type=checkbox],.smf-wrapper .smf-choice-option>input[type=checkbox]{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--smf-color-heading)}.smf-wrapper .smf-tile>span:not(.smf-priority-badge),.smf-wrapper .smf-choice-option>span:not(.smf-priority-badge){min-width:0;flex:1 1 auto;line-height:1.45}.smf-wrapper .smf-choice-option:focus-within,.smf-wrapper .smf-tile:focus-within{border-color:var(--smf-color-primary-hover)}.smf-wrapper .smf-choice-option:has(input:checked),.smf-wrapper .smf-tile:has(input:checked){border-color:var(--smf-color-heading);background:var(--smf-color-surface)}.smf-wrapper .smf-priority-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;min-height:1.75rem;padding:0 .6rem;border-radius:999px;background:var(--smf-color-heading);color:var(--smf-color-surface);margin-left:auto;font-size:.875rem;font-weight:700;line-height:1.15;white-space:nowrap}.smf-wrapper .smf-priority-badge[aria-hidden=true]{display:none}.smf-wrapper .smf-progress{display:block;width:100%;margin-bottom:24px}.smf-wrapper .smf-summary{padding:16px;border:1px solid var(--smf-color-border);border-radius:6px}.smf-wrapper .smf-status{min-height:1.5em;margin-top:12px}.smf-wrapper .smf-success{display:grid;justify-items:center;box-sizing:border-box;min-height:280px;padding:48px 24px 40px;border-top:1px solid var(--smf-color-border);text-align:center}.smf-wrapper .smf-success-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:24px;border-radius:50%;background:#e8f4ee;color:#236b49;font-size:36px;font-weight:700;line-height:1}.smf-wrapper .smf-success h2{max-width:34rem;margin:0 0 12px;color:var(--smf-color-heading);font-size:clamp(24px,3vw,34px);line-height:1.2;text-wrap:balance}.smf-wrapper .smf-success p{max-width:34rem;margin:0;color:var(--smf-color-text);font-size:var(--smf-font-size);line-height:1.6}.smf-wrapper .smf-draft-meta{max-width:46rem;margin:10px auto 0;color:var(--smf-color-muted);font-size:.78em;line-height:1.45;text-align:center}.smf-wrapper .smf-draft-meta .smf-status{min-height:0;margin-top:0}.smf-wrapper .smf-draft-banner{margin-bottom:20px;padding:16px;border:1px solid var(--smf-color-border);border-radius:var(--smf-radius);background:var(--smf-color-surface)}.smf-wrapper .smf-draft-banner h2{margin:0 0 8px;color:var(--smf-color-heading);font-size:1.25em}.smf-wrapper .smf-draft-actions{display:flex;flex-wrap:wrap;gap:12px}.smf-wrapper .smf-draft-message{margin:8px 0 0;color:var(--smf-color-muted);font-size:.9em}.smf-wrapper .smf-draft-notice{margin:3px auto 0}.smf-wrapper .smf-draft-delete{margin-top:3px;padding:0;border:0;background:transparent;color:var(--smf-color-primary-hover);cursor:pointer;font:inherit;font-size:.95em;opacity:.85;text-decoration:underline}.smf-wrapper [hidden]{display:none!important}.smf-wrapper .smf-date-input{display:flex;gap:8px}.smf-wrapper .smf-date-input input[type=text]{flex:1}.smf-wrapper .smf-phone{display:flex;flex-wrap:wrap;gap:12px;min-inline-size:0}.smf-wrapper .smf-phone legend{flex-basis:100%}.smf-wrapper .smf-phone-country{flex:0 0 220px}.smf-wrapper .smf-phone-number{flex:1 1 0;min-width:0}.smf-wrapper .smf-phone-country select,.smf-wrapper .smf-phone-number input{width:100%;box-sizing:border-box}.smf-wrapper .smf-date-native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.smf-wrapper .smf-help,.smf-wrapper .smf-hint,.smf-wrapper .smf-topic-counter,.smf-wrapper .smf-char-counter{display:block;margin:6px 0 0;color:var(--smf-color-muted);font-size:.9em;line-height:1.5}.smf-wrapper .smf-field-error{min-height:1.5em;margin-top:6px;color:#b91c1c}.smf-wrapper .smf-date-button,.smf-wrapper .smf-toggle,.smf-wrapper .smf-summary-change{min-block-size:44px;padding:8px 12px;border:1px solid var(--smf-color-border);border-radius:var(--smf-radius);background:var(--smf-color-surface);color:var(--smf-color-heading);cursor:pointer;font:inherit;touch-action:manipulation}.smf-wrapper .smf-date-button:focus-visible,.smf-wrapper .smf-toggle:focus-visible,.smf-wrapper .smf-summary-change:focus-visible,.smf-wrapper .smf-choice-option input:focus-visible,.smf-wrapper .smf-tile input:focus-visible{outline:3px solid var(--smf-color-primary-hover);outline-offset:2px}.smf-wrapper .smf-date-button:hover,.smf-wrapper .smf-toggle:hover,.smf-wrapper .smf-summary-change:hover{background:var(--smf-color-border)}.smf-wrapper .smf-sidebar{width:100%;box-sizing:border-box;padding:24px 20px;background:#fff;color:var(--smf-color-text)}.smf-wrapper .smf-sidebar h3{margin:0 0 20px;color:var(--smf-color-heading);font-size:14px;text-transform:uppercase;letter-spacing:1px}.smf-wrapper .smf-steps-list{position:relative;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.smf-wrapper .smf-steps-list.w-timeline .w-timeline-line{display:none}.smf-wrapper .smf-steps-list .smf-step-item{position:relative;z-index:1;flex:0 0 auto;padding-bottom:0;color:var(--smf-color-muted)}.smf-wrapper .smf-step-button{display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.smf-wrapper .smf-step-button:disabled{cursor:not-allowed}.smf-wrapper .smf-step-button:not(:disabled):hover .w-timeline-section-marker{border-color:var(--smf-color-primary-hover)}.smf-wrapper .smf-step-button:focus-visible{outline:3px solid var(--smf-color-primary-hover);outline-offset:4px;border-radius:var(--smf-radius)}.smf-wrapper .smf-steps-list .w-timeline-section-h{display:flex;flex-direction:column;align-items:center}.smf-wrapper .smf-steps-list.w-timeline .w-timeline-section-marker{display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;border:1px solid var(--smf-color-border);border-radius:50%;background:var(--smf-color-surface);color:var(--smf-color-muted);font-size:17px;font-weight:400;transform:none}.smf-wrapper .smf-steps-list.w-timeline .w-timeline-section-marker:after{content:none}.smf-wrapper .smf-steps-list .w-timeline-section-content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.smf-wrapper .smf-steps-list .smf-step-item.active .w-timeline-section-marker{border-color:var(--smf-color-heading);background:var(--smf-color-heading);color:#fff}.smf-wrapper .smf-steps-list .smf-step-item.completed .w-timeline-section-marker{border-color:var(--smf-color-heading);color:var(--smf-color-heading)}.smf-wrapper .smf-hidden{display:none}.smf-wrapper .smf-error{margin:16px 0;color:#b91c1c}.smf-wrapper .smf-content-area{display:flex;flex:1;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:20px;background:#fff}.smf-wrapper .smf-step-pane{display:none}.smf-wrapper .smf-step-pane.active{display:block;animation:smf-fade-in .3s ease-in-out}.smf-wrapper .smf-step-pane h2{margin:0 0 21.25px;color:var(--smf-color-heading);font-size:28px;font-weight:700;line-height:1.2;text-wrap:balance}.smf-wrapper .smf-step-pane p{margin:0 0 25.5px;color:var(--smf-color-text);font-size:var(--smf-font-size);line-height:30px}.smf-wrapper .smf-form-group{margin-bottom:20px}.smf-wrapper .smf-form-group label{display:block;margin-bottom:8px;color:var(--smf-color-text);font-size:var(--smf-font-size);font-weight:500;line-height:30px}.smf-wrapper .smf-form-group input[type=text],.smf-wrapper .smf-form-group input[type=email],.smf-wrapper .smf-form-group input[type=tel],.smf-wrapper .smf-form-group select,.smf-wrapper .smf-form-group textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--smf-color-border);border-radius:var(--smf-radius);color:var(--smf-color-text);font-size:var(--smf-font-size);line-height:30px;transition:border-color .2s}.smf-wrapper .smf-form-group input:focus,.smf-wrapper .smf-form-group select:focus,.smf-wrapper .smf-form-group textarea:focus{border-color:var(--smf-color-primary-hover)}.smf-wrapper .smf-btn:focus-visible,.smf-wrapper .smf-form-group input:focus-visible,.smf-wrapper .smf-form-group select:focus-visible,.smf-wrapper .smf-form-group textarea:focus-visible{outline:3px solid var(--smf-color-primary-hover);outline-offset:2px}.smf-wrapper .smf-buttons{display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid var(--smf-color-border)}.smf-wrapper .smf-btn{padding:16px 32px;border:0;border-radius:var(--smf-radius);cursor:pointer;color:var(--smf-color-heading);font-size:16px;font-weight:700;line-height:19.2px;touch-action:manipulation;transition:background-color .3s,color .3s,box-shadow .3s}.smf-wrapper .smf-btn-secondary{background:var(--smf-color-surface);color:var(--smf-color-heading)}.smf-wrapper .smf-btn-secondary:hover{background:var(--smf-color-border)}.smf-wrapper .smf-btn-primary{background:var(--smf-color-heading);color:#fff}.smf-wrapper .smf-btn-primary:hover{background:var(--smf-color-primary-hover)}.smf-wrapper .smf-hp{position:absolute;left:-9999px;height:0;overflow:hidden}@keyframes smf-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.smf-wrapper{flex-direction:row;margin:40px auto}.smf-wrapper .smf-sidebar{width:280px;padding:30px 20px}.smf-wrapper .smf-steps-list{display:flex;flex-direction:column;justify-content:initial}.smf-wrapper .smf-steps-list .smf-step-item{padding-bottom:51px}.smf-wrapper .smf-steps-list .smf-step-item:last-child{padding-bottom:0}.smf-wrapper .smf-steps-list .w-timeline-section-h,.smf-wrapper .smf-step-button{flex-direction:row;align-items:flex-start}.smf-wrapper .smf-steps-list.w-timeline .w-timeline-section-marker{flex:0 0 51px;width:51px;height:51px}.smf-wrapper .smf-steps-list .w-timeline-section-content{position:static;width:auto;height:auto;padding:0;margin:10px 0 0 9px;overflow:visible;clip:auto;color:var(--smf-color-text);font-size:var(--smf-font-size);line-height:30px;white-space:normal}.smf-wrapper .smf-step-pane h2{font-size:var(--h3-font-size, 34px);line-height:var(--h3-line-height, 1.2)}.smf-wrapper .smf-content-area{padding:40px}}@media(max-width:767px){.smf-wrapper .smf-phone-country,.smf-wrapper .smf-phone-number{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.smf-wrapper .smf-step-pane.active{animation:none}}
