.cfg{padding-block:var(--section)}html:not(.js) .cfg__app{display:none}.cfg__app{scroll-margin-top:96px}.cfg__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cfg__count{color:var(--accent-2);white-space:nowrap;font-size:.8125rem}.cfg__progress{background:var(--line);border-radius:2px;height:2px;overflow:visible}.cfg__progress i{background:linear-gradient(90deg, var(--accent-2), var(--accent-2));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 80%, transparent);transform-origin:0;border-radius:2px;display:block;transform:scaleX(.16)}.cfg__exit{color:var(--muted);align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.cfg__exit:hover{color:var(--fg)}.cfg__body{column-gap:var(--gap);row-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cfg__stage{grid-column:1/span 8;min-width:0}.cfg__side{padding:var(--s-3);border-radius:var(--r-xl);grid-column:9/-1;position:sticky;top:104px}[data-result] .cfg__stage{grid-column:1/-1}[data-result] .cfg__side{display:none}.cfg__sidehead{margin-bottom:var(--s-2);color:var(--muted);font-size:.8125rem}.cfg-sheet{gap:var(--s-2);margin:0;display:grid}.cfg-sheet div{padding-top:var(--s-1);border-top:1px dashed color-mix(in srgb, var(--fg) 22%, transparent)}.cfg-sheet dt{color:var(--muted);font-size:.8125rem}.cfg-sheet dd{margin:2px 0 0;font-size:1rem;line-height:1.4}.cfg-sheet__empty{color:var(--muted);font-size:.875rem;line-height:1.5}.cfg__live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cfg-title{margin-bottom:var(--s-3);outline:0}#cfg-title{outline:0}.cfg-hint{margin-bottom:var(--s-3);color:var(--muted);font-size:1rem}.cfg-grid{gap:var(--s-1);display:grid}.cfg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-opt{cursor:pointer;display:grid;position:relative}.cfg-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cfg-opt__box{align-items:center;gap:var(--s-2);min-height:60px;padding:var(--s-2);border-radius:var(--r-lg);background:color-mix(in srgb, var(--fg) 4.5%, transparent);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-hover), box-shadow var(--t-hover), translate var(--t-hover) var(--ease-out);font-size:1rem;font-weight:500;line-height:1.3;display:flex}.cfg-opt--icon .cfg-opt__box{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-height:118px}.cfg-opt__icon{width:26px;height:26px;color:var(--accent-2)}.cfg-tick{width:18px;height:18px;color:var(--ok);opacity:0;transition:opacity var(--t-hover), transform var(--t-hover) var(--spring);flex:none;margin-left:auto;transform:scale(.6)}.cfg-opt--icon .cfg-tick{top:var(--s-2);right:var(--s-2);position:absolute}.cfg-opt input:hover+.cfg-opt__box{background:color-mix(in srgb, var(--fg) 9%, transparent);translate:0 -1px}.cfg-opt input:checked+.cfg-opt__box{background:color-mix(in srgb, var(--accent) 11%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent-2)}.cfg-opt input:checked+.cfg-opt__box .cfg-tick{opacity:1;transform:none}.cfg-opt input:focus-visible+.cfg-opt__box{outline:2px solid var(--focus);outline-offset:3px}.cfg-questions{gap:var(--s-3);display:grid}.cfg-q{border:0;min-width:0;margin:0;padding:0}.cfg-q__label{margin-bottom:var(--s-1);padding:0;font-weight:500;display:block}.cfg-seg{gap:var(--s-1);flex-wrap:wrap;display:flex}.cfg-seg__item{cursor:pointer;position:relative}.cfg-seg__item input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cfg-seg__item span{min-height:44px;padding:8px var(--s-2);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-hover), box-shadow var(--t-hover);border-radius:99px;align-items:center;font-size:.875rem;display:inline-flex}.cfg-seg__item input:hover+span{background:color-mix(in srgb, var(--fg) 8%, transparent)}.cfg-seg__item input:checked+span{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent-2)}.cfg-seg__item input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.cfg-input{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg) 46%, transparent);width:100%;min-height:48px;padding:11px 14px}.cfg-input:focus-visible{border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 32%, transparent);outline:0}.cfg-error{margin-top:var(--s-2);color:var(--warn);font-size:.875rem}.cfg-actions{align-items:center;gap:var(--s-1);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.cfg-actions--result{margin-top:var(--s-3)}.cfg-text{min-height:44px;padding-inline:var(--s-1);color:var(--accent-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:500;text-decoration:underline}.cfg-text:hover{color:var(--accent-2);text-decoration-thickness:2px}.cfg-result{column-gap:var(--gap);row-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cfg-result__main{gap:var(--s-3);grid-column:1/span 7;justify-items:start;min-width:0;display:grid}.cfg-result__lead{color:var(--fg);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.cfg-block{width:100%;padding-top:var(--s-2);border-top:1px solid var(--line)}.cfg-block h3,.cfg-bill h3{margin:0 0 var(--s-1);color:var(--fg);font-size:1.0625rem;font-weight:600}.cfg-list{color:var(--fg-2);gap:8px;font-size:1rem;line-height:1.45;display:grid}.cfg-list--tick li{color:var(--fg);padding-left:26px;position:relative}.cfg-list--tick li:before{content:"";background:var(--ok);border-radius:1px;width:14px;height:2px;position:absolute;top:.68em;left:0;box-shadow:0 0 8px #5fd8ccb3}.cfg-list--small{color:var(--muted);font-size:.875rem}.cfg-later li{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.cfg-later em{color:var(--muted);flex:none;font-size:.8125rem;font-style:normal}.cfg-bill{gap:var(--s-1);padding:var(--pad);border-radius:var(--r-xl);grid-column:8/-1;display:grid;position:sticky;top:104px}.cfg-bill__kicker{color:var(--muted);font-size:.8125rem}.cfg-bill__badge{border:1px solid var(--accent-2);color:var(--accent-2);border-radius:99px;justify-self:start;padding:2px 10px;font-size:.8125rem}.cfg-bill__ref{color:var(--muted)}.cfg-bill__price{letter-spacing:-.03em;font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.1}.cfg-bill__meta{color:var(--muted);font-size:.8125rem}.cfg-bill__text{padding-bottom:var(--s-2);border-bottom:1px dashed color-mix(in srgb, var(--fg) 24%, transparent);color:var(--fg-2);font-size:.875rem}.cfg-bill__note{padding:var(--s-1) var(--s-2);border-left:2px solid var(--ok);color:var(--fg);font-size:.875rem}.cfg-bill h3{margin-top:var(--s-2)}.cfg-bill__draft{margin-top:var(--s-1);color:var(--warn);font-size:.8125rem}.cfg-bill__cta{margin-top:var(--s-2)}.cfg-bill__link{text-align:center;justify-self:center;font-size:.875rem}.cfg__request{column-gap:var(--gap);row-gap:var(--s-3);margin-top:var(--s-6);padding:var(--pad);border-radius:var(--r-xl);color:var(--fg);background:radial-gradient(120% 120% at 100% 0,#2c30ad99,#0000 60%),#121214;grid-template-columns:repeat(12,minmax(0,1fr));scroll-margin-top:96px;display:grid}.cfg__reqhead{gap:var(--s-2);grid-column:1/span 5;align-content:start;display:grid}.cfg__reqform{grid-column:6/-1}@media (width<=899px){.cfg__head{grid-template-columns:minmax(0,1fr) auto}.cfg__progress{grid-area:2/1/auto/-1}.cfg__stage,.cfg__side,.cfg-result__main,.cfg-bill,.cfg__reqhead,.cfg__reqform{grid-column:1/-1}.cfg__side,.cfg-bill{position:static}}@media (width<=599px){.cfg-grid--2,.cfg-grid--3{grid-template-columns:minmax(0,1fr)}.cfg-opt--icon .cfg-opt__box{flex-direction:row;align-items:center;min-height:60px}.cfg-opt--icon .cfg-tick{position:static}.cfg-later li{flex-direction:column;gap:2px}}
