.cf-guided{flex-direction:column;height:100svh;min-height:420px;display:flex;overflow:hidden}.cf-top{z-index:30;background:#fff;flex-shrink:0}.cf-stepnav{background:#faf9f7;border-block:1px solid #e7e5e4;padding:0 24px}.cf-stepnav ol{justify-content:center;gap:24px;max-width:1200px;margin:auto;padding:12px 0;display:flex}.cf-stepnav button{color:#78716c;white-space:nowrap;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:600;display:flex}.cf-stepnav button>span{border:1px solid #d6d3d1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.cf-stepnav button[aria-current]{color:#a54114}.cf-stepnav button[aria-current]>span{color:#fff;background:#ee6a1e;border-color:#ee6a1e}.cf-stepnav button>.is-complete{color:#486740;background:#e5eee3;border-color:#d6e3d1}.cf-stepnav button:disabled{opacity:.45;cursor:not-allowed}.cf-step-select,.cf-mobile-views{display:none}.cf-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.cf-questions{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fcfbf8;min-width:0;min-height:0;overflow:auto}.cf-question-inner{max-width:760px;margin-inline:auto;padding:22px clamp(20px,3vw,48px) 32px}.cf-question-inner>div{gap:18px;display:grid}.cf-question-inner>div>*{margin-block:0}.cf-question-heading{border:0;padding-bottom:0}.cf-question-heading>p:first-child{letter-spacing:.1em;font-size:10px}.cf-question-heading h2{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:-.035em;outline:none;font-size:clamp(23px,2.1vw,30px);font-weight:650;line-height:1.15}.cf-question-heading>p:last-child{font-size:13px;line-height:1.65}.cf-question-section{gap:18px;display:grid}.cf-question-section[hidden]{display:none}.cf-parts{background:#f0eee9;border:1px solid #e7e3dc;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-bottom:24px;padding:4px;display:grid}.cf-parts button{color:#645e55;border-radius:8px;min-width:0;min-height:44px;padding:8px 5px;font-size:12px;line-height:1.35;transition:background .15s,box-shadow .15s}.cf-parts button:hover{background:#faf8f5}.cf-parts button:focus-visible{outline-offset:2px;outline:2px solid #c24c0a}.cf-parts button[aria-current]{color:#9c3d0c;background:#fff;font-weight:650;box-shadow:0 1px 4px #352a1514}@media (min-width:1024px) and (max-height:800px){.cf-question-inner{padding-block:18px 14px}.cf-parts{margin-bottom:16px}.cf-question-inner>div,.cf-question-section{gap:16px}}.cf-preview{border-left:1px solid #e7e5e4;min-width:0;min-height:0}.cf-preview>aside{height:100%;min-height:0}.cf-choice{min-width:0}.cf-choice legend{color:#57534e;margin-bottom:9px;font-size:12px;font-weight:600}.cf-chips{flex-wrap:wrap;gap:7px;display:flex}.cf-chips label{cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.4;display:inline-flex;position:relative}.cf-chips label:hover{border-color:#a8a29e}.cf-chips label.is-selected{color:#813b18;background:#fff4e9;border-color:#ee6a1e;box-shadow:inset 0 0 0 .5px #ee6a1e}.cf-chips input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cf-chips label:focus-within{outline-offset:3px;outline:2px solid #b64b15}.cf-swatch{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:17px;height:17px}.cf-choice>select{background:#fff;border:1px solid #dedbd5;border-radius:7px;width:100%;min-height:42px;padding:9px 12px;font-size:13px}.cf-choice>p,.cf-help{color:#78716c;font-size:12px;line-height:1.65}.cf-choice>p{margin-top:6px}.cf-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cf-field-grid>aside{grid-column:1/-1}.cf-details{background:#fff;border:1px solid #e3dfd6;border-radius:8px}.cf-details>summary{cursor:pointer;color:#635b51;min-height:40px;padding:11px 13px;font-size:12px;font-weight:600}.cf-details>:not(summary){margin:4px 13px 14px}.cf-questions .cf-visual-options{border:0;padding:0}.cf-questions .cf-visual-options>legend{text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:12px}.cf-visual-options button[aria-pressed=true]{box-shadow:none;background:#fff7ed;border-width:2px;padding:7px}.cf-visual-options button>span:first-child:not(:last-child){pointer-events:none}.cf-visual-options .cf-option-check{background:#ee6a1e}.cf-visual-options .cf-option-image{aspect-ratio:1.6}.cf-visual-options .cf-option-label{font-size:12px;line-height:1.35}.cf-pui-choices{gap:10px;display:grid}.cf-material-choices .cf-option-image{aspect-ratio:auto;height:clamp(90px,9vw,120px)}.cf-pui-choices .cf-option-image{aspect-ratio:auto;background:#f7f7f3;height:64px}.cf-pui-choices .cf-option-label{text-align:center;margin-top:4px}.cf-pui-diagram{color:#6b706b;width:132px;height:62px}.cf-bottom{z-index:30;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7e5e4;flex-shrink:0;position:relative}.cf-bottom-inner{align-items:center;gap:20px;max-width:1560px;margin:auto;display:flex}.cf-price{min-width:0;max-width:260px}.cf-save-note{color:#6c7664;gap:5px;margin-left:auto;font-size:11px;display:flex}.cf-navigation{gap:10px;margin-left:auto;display:flex}.cf-navigation>button{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:650;display:flex}.cf-back{color:#57534e;border:1px solid #d6d3d1}.cf-next{color:#fff;background:#ee6a1e}.cf-next:hover{background:#c4520f}.cf-navigation button:disabled{opacity:.45;cursor:not-allowed}.cf-error{color:#9f1239;background:#fff0ed;border-bottom:1px solid #fecaca;margin:-12px -24px 12px;padding:10px 16px;font-size:12px}.cf-error button{margin-left:10px;text-decoration:underline}.cf-guided :is(button,select,summary):focus-visible{outline-offset:3px;outline:2px solid #b64b15}.cf-dossier-trigger{background:#faf9f7;border:1px solid #d6d3d1;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.cf-dossier ol{gap:8px;display:grid}.cf-dossier li button{text-align:left;background:#faf9f7;border:1px solid #e7e5e4;border-radius:8px;align-items:center;gap:13px;width:100%;padding:13px;display:flex}.cf-dossier li button:disabled{opacity:.5}.cf-dossier li button>span:nth-child(2){flex:1;min-width:0}.cf-dossier strong{font-size:13px;display:block}.cf-dossier small{color:#78716c;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.cf-dossier-number,.cf-dossier-done{background:#e7e5e4;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.cf-dossier-done{color:#476b3b;background:#e1ebdc}@media (min-width:1500px){.cf-workspace{grid-template-columns:minmax(600px,.85fr) minmax(0,1.15fr)}}@media (max-width:1199px){.cf-stepnav ol{gap:16px}.cf-save-note{display:none}.cf-question-inner{padding-inline:24px}}@media (max-width:1023px){.cf-workspace{display:flex}.cf-questions,.cf-preview{flex:1;width:100%}.cf-question-inner{max-width:680px}.cf-guided[data-mobile-view=questions] .cf-preview,.cf-guided[data-mobile-view=preview] .cf-questions{display:none}.cf-mobile-views{border-bottom:1px solid #e7e5e4;justify-content:center;gap:8px;padding:7px 12px;display:flex}.cf-mobile-views button{color:#78716c;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 15px;font-size:12px;display:flex}.cf-mobile-views button[aria-pressed=true]{color:#292524;background:#f0ede6;font-weight:650}.cf-preview{border:0}}@media (max-width:639px){.cf-top header>div{height:56px}.cf-dossier-trigger{padding:8px 10px}.cf-dossier-trigger>span{display:none}.cf-stepnav{padding:8px 18px}.cf-stepnav ol{display:none}.cf-step-select{color:#78716c;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.cf-step-select select{color:#44403c;background:#fff;border:1px solid #e7e5e4;border-radius:5px;max-width:65%;padding:6px 24px 6px 10px;font-size:12px;font-weight:600}.cf-mobile-views{padding:5px 12px}.cf-question-inner{padding:18px 18px 26px}.cf-question-inner>div,.cf-question-section{gap:17px}.cf-parts{margin-bottom:15px}.cf-parts button{font-size:11px}.cf-question-heading h2{font-size:24px}.cf-question-heading>p:last-child{font-size:12px}.cf-chips label{min-height:38px;padding:8px 10px;font-size:12px}.cf-field-grid{grid-template-columns:1fr;gap:17px}.cf-bottom{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.cf-bottom-inner{flex-wrap:wrap;gap:10px}.cf-price{width:100%;max-width:100%}.cf-price>section{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cf-price p{margin:0}.cf-price p:first-child{font-size:9px}.cf-price p:nth-child(2){font-size:12px}.cf-navigation{gap:9px;width:100%}.cf-navigation>button{min-height:44px;padding:10px 14px;font-size:12px}.cf-next{flex:1}.cf-error{margin:-10px -12px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.cf-guided{scroll-behavior:auto}}
