.smfd-root{--smfd-navy:#1b3553;--smfd-brass:#8a6a35;--smfd-line:#ddd6ca;--smfd-ink:#2b3640;--smfd-mute:#5f6a73;max-width:560px;margin:0 auto;padding:16px 16px 56px;box-sizing:border-box;font-family:"Open Sans",Arial,sans-serif;color:var(--smfd-ink)}.smfd{position:relative}.smfd a{text-decoration:none!important}.smfd a:focus-visible{outline:2px solid var(--smfd-brass);outline-offset:2px}.smfd-bar{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid #eee;margin:0 0 20px}.smfd-title{margin:0!important;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--smfd-navy)}.smfd-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-12px;font-size:26px;font-weight:300;line-height:1;color:var(--smfd-navy)!important}@media(hover:hover){.smfd-close:hover{color:var(--smfd-brass)!important}}.smfd-step{margin:0!important;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--smfd-brass)}.smfd-dots{display:flex;gap:5px;margin:8px 0 18px}.smfd-dots b{height:3px;flex:1;background:#e6e1d8;border-radius:2px}.smfd-dots b.on{background:var(--smfd-brass)}.smfd .smfd-q{font-family:inherit;font-size:24px;font-weight:300;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--smfd-navy);margin:0 0 18px;padding:0}.smfd .smfd-q:focus{outline:none}.smfd .smfd-opts{list-style:none;margin:0;padding:0}.smfd .smfd-opts li{list-style:none;margin:0 0 9px;padding:0}.smfd-opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1px solid var(--smfd-line);border-radius:10px;background:#fff;box-sizing:border-box;font-size:15px;line-height:1.35;color:var(--smfd-ink)!important;transition:border-color .15s,background-color .15s}@media(hover:hover){.smfd-opt:hover{border-color:var(--smfd-navy)}}.smfd-opt.is-sel{border-color:var(--smfd-navy);background:#f3f6fa;box-shadow:inset 0 0 0 1px var(--smfd-navy)}.smfd-lbl small{display:block;margin-top:2px;font-size:12px;color:var(--smfd-mute)}.smfd-ic{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f1ebe1;color:var(--smfd-navy);font-size:15px;box-sizing:border-box}.smfd-tone{border-radius:50%;border:1px solid rgb(0 0 0 / .08)}.smfd-tone--light{background:#e6d6bb}.smfd-tone--natural{background:#c9a46e}.smfd-tone--grey{background:#9a9a96}.smfd-tone--brown{background:#8a6447}.smfd-tone--dark{background:#4a3b31}.smfd-character--clean{background:#e6d6bb}.smfd-character--a-little{background:radial-gradient(circle at 40% 45%,#8a6a35 0 3px,#e6d6bb 4px)}.smfd-character--rustic{background:radial-gradient(circle at 30% 40%,#5a4330 0 4px,transparent 5px),radial-gradient(circle at 70% 65%,#5a4330 0 3px,#c9a46e 4px)}.smfd-width--classic{background:repeating-linear-gradient(0deg,#e6d6bb 0 6px,#fff 6px 7px)}.smfd-width--wide{background:repeating-linear-gradient(0deg,#e6d6bb 0 9px,#fff 9px 10px)}.smfd-width--extra-wide{background:#e6d6bb}.smfd-nav{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.smfd-back,.smfd-skip,.smfd-restart{display:inline-flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:2px;text-transform:uppercase}.smfd-back{color:var(--smfd-mute)!important}.smfd-skip,.smfd-restart{color:var(--smfd-navy)!important;font-weight:600}@media(hover:hover){.smfd-back:hover,.smfd-skip:hover,.smfd-restart:hover{color:var(--smfd-brass)!important}}.smfd .smfd-sum{margin:0 0 4px;font-size:13px;color:var(--smfd-mute)}.smfd .smfd-q--res{margin-bottom:6px}.smfd .smfd-cards{list-style:none;margin:0;padding:0}.smfd .smfd-card{display:flex;gap:14px;margin:0;padding:14px 0;border-bottom:1px solid #eee;list-style:none}.smfd .smfd-card:last-child{border-bottom:0}.smfd-im{flex:none;display:block;width:80px;height:80px;background:#f1ebe1}.smfd-im img{display:block;width:100%;height:100%;object-fit:cover}.smfd-cbody{min-width:0}.smfd .smfd-coll{margin:0;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--smfd-brass)}.smfd .smfd-name{font-family:inherit;margin:2px 0 0;padding:0;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none}.smfd-name a{color:var(--smfd-navy)!important}.smfd-name a:hover{color:var(--smfd-brass)!important}.smfd .smfd-why{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--smfd-mute)}.smfd .smfd-mto{display:table;margin:6px 0 0;padding:1px 7px;border:1px solid currentColor;font-size:10px;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--smfd-navy)}.smfd .smfd-flag{display:inline-block;margin:6px 0 0;padding:2px 8px;font-size:11px;letter-spacing:.3px;color:#6b4f22;background:#f6efe2}.smfd-actions{margin-top:12px}.smfd-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:var(--sm-radius,6px);background:var(--smfd-navy);color:#fff!important;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;text-align:center}.smfd-btn:hover{background:#142a43}.smfd-btn[aria-disabled="true"]{opacity:.6;cursor:default}.smfd .smfd-msg{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--smfd-ink)}.smfd .smfd-msg:empty{display:none}.smfd-msg a{color:var(--smfd-navy)!important;font-weight:600;border-bottom:1px solid currentColor}.smfd-links{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.smfd-slot{min-width:0}.smfd-all{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--smfd-navy)!important;text-align:right}.smfd-all:hover{color:var(--smfd-brass)!important}.smfd-root.is-loading .smfd{opacity:.55;transition:opacity .12s}@media(prefers-reduced-motion:reduce){.smfd-root.is-loading .smfd{transition:none}}.smfd-band{padding:28px 0 4px;background:#fff}.smfd-band-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-radius:10px;background:#1b3553;color:#fff;box-sizing:border-box;font-family:"Open Sans",Arial,sans-serif}.smfd-band .smfd-band-count{margin:0 0 6px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#d9bd8c}.smfd-band .smfd-band-h{margin:0;font-size:18px;font-weight:400;line-height:1.3;color:#fff}.smfd-band .smfd-band-p{margin:3px 0 0;font-size:14px;line-height:1.45;color:rgb(255 255 255 / .85)}.smfd-band-btn{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--sm-radius,6px);background:#fff;color:#1b3553!important;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;white-space:nowrap;text-decoration:none!important}.smfd-band-btn:hover{background:#f4efe8}.smfd-band-btn:focus-visible{outline:2px solid #d9bd8c;outline-offset:3px}@media(max-width:549px){.smfd-band{padding-top:16px}.smfd-band-in{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}}.smfd-band{scroll-margin-top:90px}.smfd-root--wp{max-width:none;margin:0;padding:0;--smfd-qh:615px;--smfd-rh:985px}@media(min-width:375px){.smfd-root--wp{--smfd-qh:600px;--smfd-rh:870px}}@media(min-width:550px){.smfd-root--wp{--smfd-rh:790px}}@media(min-width:850px){.smfd-root--wp{--smfd-qh:390px;--smfd-rh:585px}}@media(min-width:1024px){.smfd-root--wp{--smfd-rh:505px}}@media(min-width:1400px){.smfd-root--wp{--smfd-qh:375px;--smfd-rh:470px}}.smfd-root--wp.is-open{min-height:var(--smfd-qh)}.smfd-band .smfd-band-h{font-family:"Open Sans",Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;color:#fff;margin:0;padding:0}.smfd-root--wp.is-open{padding:22px 28px 18px;border:1px solid var(--smfd-line);border-radius:10px;background:#fff}.smfd-root--wp .smfd .smfd-q,.smfd-root--wp .smfd .smfd-name{font-family:"Open Sans",Arial,sans-serif;text-transform:none;letter-spacing:0}.smfd-root--wp .smfd-im{height:100px}@media(min-width:850px){.smfd-root--wp .smfd-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0 40px;align-items:start}.smfd-root--wp .smfd-in>.smfd-step,.smfd-root--wp .smfd-in>.smfd-dots,.smfd-root--wp .smfd-in>.smfd-q,.smfd-root--wp .smfd-in>.smfd-sum{grid-column:1}.smfd-root--wp .smfd-opts{grid-column:2;grid-row:1/span 3;display:grid;grid-template-columns:1fr 1fr;gap:9px}.smfd-root--wp .smfd .smfd-opts li{margin:0}.smfd-root--wp .smfd--results .smfd-in{display:block}.smfd-root--wp .smfd .smfd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.smfd-root--wp .smfd .smfd-card{border-bottom:0;padding:10px 0}.smfd-root--wp .smfd-actions{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;border-top:1px solid #eee;padding-top:12px}.smfd-root--wp .smfd-btn{padding:0 22px}.smfd-root--wp .smfd-links{margin:0}.smfd-root--wp .smfd-links .smfd-slot{display:none}}@media(max-width:849px){.smfd-root--wp.is-open{padding:16px}}.smfd-h1{max-width:560px;margin:40px auto 0;padding:0 16px;box-sizing:border-box;font-family:"Open Sans",Arial,sans-serif;font-size:32px;font-weight:300;line-height:1.2;letter-spacing:0;text-transform:none;color:#1b3553}@media(max-width:549px){.smfd-h1{margin-top:28px;font-size:26px}}