.dem-editorial-page .pf-form.pf-experience{border-radius:var(--dem-panel-radius);background:var(--dem-apricot);color:var(--dem-ink,#171717);border:0;padding:24px 20px}.pf-form.pf-experience .pf-masthead{border-bottom:1px solid var(--dem-panel-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:20px;display:flex}.pf-form.pf-experience .pf-masthead>span:first-child{color:var(--dem-action,#b34d00);font-size:13px;font-weight:600}.pf-form.pf-experience .pf-masthead>span:last-child{color:#675f59;letter-spacing:.08em;font-size:12px}.pf-form.pf-experience .pf-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.pf-form.pf-experience .pf-progress>li{color:#5f5850;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.pf-form.pf-experience .pf-progress>li>span{width:27px;height:27px;font-family:var(--dem-heading);border:1.5px solid #dcc3b0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pf-form.pf-experience .pf-progress svg{width:13px;height:13px}.pf-form.pf-experience .pf-progress>li[aria-current=step]{color:var(--dem-ink,#171717);font-weight:600}.pf-form.pf-experience .pf-progress>li[aria-current=step]>span,.pf-form.pf-experience .pf-progress>li[data-complete=true]>span{color:var(--dem-action,#b34d00);border-color:currentColor}.dem-editorial-page .pf-form.pf-experience h3{letter-spacing:-.045em;font-size:clamp(32px,3vw,42px);font-weight:900;line-height:1.08}.pf-form.pf-experience h3:focus{outline:none}.dem-editorial-page .pf-form.pf-experience .pf-intro{color:#675f59;max-width:45ch;margin-top:14px;font-size:15px;line-height:1.7}.dem-editorial-page .pf-form.pf-experience .pf-fields{gap:22px;margin-top:26px}.pf-form.pf-experience .pf-step{border:0;min-width:0;margin:0;padding:0}.pf-form.pf-experience .pf-step[hidden]{display:none}.pf-form.pf-experience .pf-step-grid{gap:19px;display:grid}.dem-editorial-page .pf-form.pf-experience .pf-field>label{margin-bottom:8px;font-size:14px;font-weight:600}.pf-form.pf-experience .pf-field>label>span{color:#5f5850;font-size:13px;font-weight:400}.dem-editorial-page .pf-form.pf-experience .pf-field>input,.dem-editorial-page .pf-form.pf-experience .pf-field>textarea{min-height:var(--dem-control-height);border:1.5px solid var(--dem-field-line);border-radius:var(--dem-control-radius);color:var(--dem-ink);background:#fff;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.dem-editorial-page .pf-form.pf-experience .pf-field>input::placeholder,.dem-editorial-page .pf-form.pf-experience .pf-field>textarea::placeholder{color:#7c746d}.dem-editorial-page .pf-form.pf-experience .pf-step-note{border-top:1px solid var(--dem-panel-line);color:#675f59;max-width:42ch;margin-top:22px;padding-top:18px;font-size:13px;line-height:1.65}.pf-form.pf-experience .pf-summary{border-bottom:1px solid var(--dem-panel-line);align-items:center;gap:12px;margin-bottom:24px;padding-block:0 18px;display:flex}.pf-form.pf-experience .pf-summary>svg{width:24px;height:24px;color:var(--dem-action,#b34d00);stroke-width:1.5px;flex:none}.pf-form.pf-experience .pf-summary>div{flex:1;min-width:0}.pf-form.pf-experience .pf-summary strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5;display:block}.pf-form.pf-experience .pf-summary span{color:#675f59;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.6;display:block}.pf-form.pf-experience .pf-summary>button{min-height:44px;color:var(--dem-action,#b34d00);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 0 8px 8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline}.pf-form.pf-experience .pf-optional{border-block:1px solid var(--dem-panel-line);margin-top:24px;padding-block:16px}.pf-form.pf-experience .pf-optional>summary{min-height:44px;color:var(--dem-ink,#171717);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.pf-form.pf-experience .pf-optional>summary::-webkit-details-marker{display:none}.pf-form.pf-experience .pf-optional>summary>span{color:#675f59;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.pf-form.pf-experience .pf-optional>summary svg{width:16px;height:16px}.pf-form.pf-experience .pf-optional[open]>summary svg{transform:rotate(180deg)}.pf-form.pf-experience .pf-optional-fields{gap:18px;padding-top:18px;display:grid}.pf-form.pf-experience .pf-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.dem-editorial-page .pf-form.pf-experience .pf-submit{min-height:var(--dem-control-height);border-radius:var(--dem-control-radius);background:var(--dem-button);color:#fff;border:0;flex:200px;justify-content:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:600;transition:background-color .15s}.dem-editorial-page .pf-form.pf-experience .pf-submit:hover{background:var(--dem-button-hover);color:#fff}.pf-form.pf-experience .pf-back{color:#675f59;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 0;font-family:inherit;font-size:14px;line-height:1.5;display:inline-flex}.pf-form.pf-experience .pf-back>svg{width:17px;height:17px}.dem-editorial-page .pf-form.pf-experience .pf-alert{color:#822b19;background:#fff0e9;border:0;border-left:3px solid #9c3622;border-radius:0;padding:14px}.dem-editorial-page .pf-form.pf-experience .pf-privacy{color:#675f59;font-size:13px;line-height:1.65}.pf-form.pf-experience :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--dem-action,#b34d00);outline-offset:4px}.dem-editorial-page .pf-form.pf-experience.pf-success{gap:20px}.pf-form.pf-experience .pf-success-icon{background:0 0;border:1px solid;width:48px;height:48px}@media (min-width:640px){.dem-editorial-page .pf-form.pf-experience{padding:32px}.pf-form.pf-experience .pf-progress>li{gap:10px;font-size:14px}.pf-form.pf-experience .pf-optional-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-form.pf-experience .pf-field--wide{grid-column:1/-1}}.pf-form.pf-experience .pf-progress>li>span:empty{display:none}
