.tYLp5a_builder{grid-template-columns:minmax(420px,.84fr) minmax(0,1.16fr);align-items:start;gap:16px;display:grid}.tYLp5a_form,.tYLp5a_preview{background:var(--brand-white,#fdfdfd);border:1px solid #15151524;border-radius:9px;padding:22px}.tYLp5a_form{grid-template-columns:1fr .45fr;gap:16px;display:grid}.tYLp5a_form label{min-width:0}.tYLp5a_form label>span{color:#555752;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.tYLp5a_form input,.tYLp5a_form select{background:var(--brand-white,#fdfdfd);color:#151515;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #1515152e;border-radius:6px;padding:9px 11px}.tYLp5a_form input:focus-visible,.tYLp5a_form select:focus-visible{border-color:var(--brand-action,#00f);outline-offset:1px;outline:2px solid #0000ff29}.tYLp5a_wideField,.tYLp5a_checks{grid-column:1/-1}.tYLp5a_checks{gap:9px;padding-top:4px;display:grid}.tYLp5a_checks label{color:#555752;align-items:center;gap:9px;font-size:.9rem;font-weight:700;display:flex}.tYLp5a_checks input{width:18px;min-height:18px}.tYLp5a_preview{background:var(--brand-blue-dark,#0e182d);color:var(--brand-white,#fdfdfd)}.tYLp5a_previewHeader{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.tYLp5a_previewHeader>div:first-child{gap:4px;display:grid}.tYLp5a_previewHeader span{color:#fdfdfdad;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.tYLp5a_previewHeader strong{font-size:.9rem}.tYLp5a_actions{flex-wrap:nowrap;flex:none;gap:8px;display:flex}.tYLp5a_actions button{border:1px solid var(--brand-action);background:var(--brand-action);color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:0 12px;font-size:.84rem;font-weight:500}.tYLp5a_actions button:hover,.tYLp5a_actions button:focus-visible{border-color:var(--brand-action-strong);background:var(--brand-action-strong)}.tYLp5a_preview pre{white-space:pre-wrap;color:#ffffffd1;max-height:520px;margin:0;padding:20px 0 0;font:.86rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.tYLp5a_status{color:#fdfdfdb8;min-height:1.4em;margin:14px 0 0;font-size:.82rem}@media (max-width:900px){.tYLp5a_builder{grid-template-columns:1fr}}@media (max-width:560px){.tYLp5a_form{grid-template-columns:1fr;padding:18px}.tYLp5a_wideField,.tYLp5a_checks{grid-column:auto}.tYLp5a_preview{padding:18px}.tYLp5a_previewHeader{flex-direction:column}.tYLp5a_actions{flex-wrap:wrap}}
.pCubRG_configuratorFlow{background:var(--brand-blue-dark);color:var(--brand-white);border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(26px,4vw,48px);display:grid}.pCubRG_flowIntro{justify-items:start;gap:16px;display:grid}.pCubRG_flowLabel{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#fdfdfdad!important;font-size:.76rem!important}.pCubRG_flowIntro h3{max-width:14ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:600;line-height:1.02;color:var(--brand-white)!important}.pCubRG_flowIntro>p:not(.pCubRG_flowLabel){max-width:58ch;font-size:1rem;line-height:1.62;color:#fdfdfdbd!important}.pCubRG_flowIntro .btn-primary{margin-top:6px}.pCubRG_flowSteps{border-top:1px solid #fdfdfd2e;margin:0;padding:0;list-style:none;display:grid}.pCubRG_flowSteps li{border-bottom:1px solid #fdfdfd2e;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;display:grid}.pCubRG_flowSteps span{color:var(--brand-blue);letter-spacing:.08em;font-size:.76rem;font-weight:800}.pCubRG_flowSteps strong{color:var(--brand-white);font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.35}.pCubRG_quickPreviewIntro{gap:8px;max-width:760px;margin-top:clamp(10px,2vw,20px);display:grid}.pCubRG_quickPreviewIntro h3{color:var(--brand-ink);font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600}.pCubRG_quickPreviewIntro p{color:rgba(var(--brand-ink-rgb), .72);font-size:1rem;line-height:1.58}@media (max-width:900px){.pCubRG_configuratorFlow{grid-template-columns:1fr}}@media (max-width:560px){.pCubRG_configuratorFlow{padding:24px 20px}.pCubRG_flowIntro .btn-primary{justify-content:center;width:100%}}
