@keyframes cfg-serpent-cue{0%,to{transform:translate(-50%,0)}50%{transform:translate(-50%,4px)}}.cfg-serpent__form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cfg-serpent__bar-note{cursor:default;opacity:.75}.cfg-serpent__bar-note:hover{opacity:.75}.cfg-serpent__subhead{letter-spacing:.12em;text-transform:uppercase;margin:22px 0 10px}.cfg-serpent__subhead:first-of-type{margin-top:4px}.cfg-serpent__aside{margin-top:14px}.cfg-serpent__swatch{display:inline-block;width:12px;height:12px;border-radius:50%;margin-left:6px;vertical-align:middle;border:1px solid rgba(0,0,0,.15)}.cfg-serpent__optic-media{background:#eceef0!important;padding:0!important;line-height:0}.cfg-serpent__optic-media img{width:100%;height:auto;display:block}.cfg-serpent__swatch--warm{background:#ffce8a}.cfg-serpent__swatch--neutral{background:#eaf1ff}.cfg-serpent__finish--silver{background:linear-gradient(135deg,#d9dde0,#a9b0b6)}.cfg-serpent__finish--black{background:linear-gradient(135deg,#3a3d40,#131516)}.cfg-serpent__finish--white{background:linear-gradient(135deg,#fff,#e6e9ec)}.cfg-serpent__drop{margin-top:20px;display:grid;gap:6px;max-width:420px}.cfg-serpent__drop label{color:#6b7278}.cfg-serpent__drop label,.cfg-serpent__field label{font-weight:var(--config-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.cfg-serpent__drop label span{text-transform:none;letter-spacing:0;font-weight:var(--config-weight-normal);color:#6b7278}.cfg-serpent__drop input{padding:10px 12px;border:1px solid #d5d9dd;border-radius:0;font-family:inherit;color:#212529}.cfg-serpent__drop input:focus,.cfg-serpent__field input:focus,.cfg-serpent__field textarea:focus{outline:0;border-color:#b8901f}.cfg-serpent__shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:4px 0 8px}.cfg-serpent__shape{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px 16px;border:2px solid #d5d9dd;background:#fff;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.cfg-serpent__shape:hover{border-color:#b8901f;background:#fffdf6;transform:translateY(-1px)}.cfg-serpent__shape.active{border-color:#b8901f;background:#fff6d9;box-shadow:0 0 0 1px #b8901f}.cfg-serpent__shape.active::after{content:"";position:absolute;top:-2px;right:-2px;width:26px;height:26px;background:#b8901f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")center/14px 14px no-repeat}.cfg-serpent__shape svg{width:100%;max-width:104px;height:58px;stroke:#b8901f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;fill:none;margin-bottom:4px}.cfg-serpent__shape--custom svg{stroke:#a4abb2;stroke-width:3}.cfg-serpent__shape-name{font-size:var(--config-text-lg);font-weight:var(--config-weight-bold);color:#212529;text-align:center}.cfg-serpent__builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:18px;align-items:start;margin-top:4px}.cfg-serpent__canvas-wrap{position:relative;margin:0;background:#fafbfc;border:1px solid #e4e7ea;display:flex;flex-direction:column}.cfg-serpent__canvas{width:100%;aspect-ratio:3/2;max-height:420px;display:block;color:#ffd65a;padding:14px;box-sizing:border-box}.cfg-serpent__canvas path{vector-effect:none}.cfg-serpent__node{fill:#212529}.cfg-serpent__node--end{fill:#b8901f}.cfg-serpent__grid-dot{fill:#c9cfd5}.cfg-serpent__legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:9px 14px;border-top:1px solid #eef0f2;background:#fff}.cfg-serpent__key{display:inline-flex;align-items:center;gap:6px}.cfg-serpent__key::before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.cfg-serpent__key--start::before{background:#212529}.cfg-serpent__key--end::before{background:#b8901f;border-radius:0;width:9px;height:9px;clip-path:polygon(100% 50%,0 0,0 100%)}.cfg-serpent__key--end{color:#8a6a12;font-weight:var(--config-weight-bold)}.cfg-serpent__legend-note:empty{display:none}.cfg-serpent__legend-note:last-child{margin-left:auto}.cfg-serpent__canvas-empty{position:absolute;inset:0 0 52px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a4abb2;pointer-events:none;text-align:center;padding:20px}.cfg-serpent__canvas-empty svg{width:34px;height:34px}.cfg-serpent__canvas-empty p{margin:0}.cfg-serpent__readout{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 14px;border-top:1px solid #e4e7ea;background:#fff}.cfg-serpent__stat strong{color:#212529;font-weight:var(--config-weight-bold)}.cfg-serpent__stat--flag{margin-left:auto;color:#6b7278}.cfg-serpent__stat--flag.cfg-serpent__stat--closed{color:#1d7a4c}.cfg-serpent__palette{border:1px solid #e4e7ea;background:#fff}.cfg-serpent__palette-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e4e7ea;text-transform:uppercase}.cfg-serpent__palette-actions{display:flex;gap:6px;flex-wrap:wrap}.cfg-serpent__palette-actions button{padding:5px 10px;font-size:var(--config-text-xs);display:inline-flex;align-items:center;gap:5px}.cfg-serpent__palette-actions button svg{width:13px;height:13px;flex-shrink:0}.cfg-serpent__group{padding:14px;border-bottom:1px solid #f0f2f4}.cfg-serpent__group-label{text-transform:uppercase;margin-bottom:9px}.cfg-serpent__group-label span{text-transform:none;letter-spacing:0;font-weight:var(--config-weight-normal)}.cfg-serpent__buttons{display:flex;flex-wrap:wrap;gap:6px}.cfg-serpent__mod{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:2px solid #d5d9dd;background:#fff;font-family:inherit;font-size:var(--config-text-md);font-weight:var(--config-weight-bold);color:#212529;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.cfg-serpent__mod:hover:not(:disabled){border-color:#b8901f;background:#fff6d9}.cfg-serpent__mod:active:not(:disabled){transform:translateY(1px)}.cfg-serpent__mod svg{width:34px;height:18px;flex-shrink:0;fill:none;stroke:#b8901f;stroke-width:3;stroke-linecap:round}.cfg-serpent__mod em,.cfg-serpent__radius-chip em{font-style:normal;font-weight:var(--config-weight-medium);color:#5a6169;margin-left:2px}.cfg-serpent__mod--off{opacity:.42;cursor:not-allowed;border-style:dashed}.cfg-serpent__mod--off svg{stroke:#b6bcc2}.cfg-serpent__radius{display:flex;gap:6px}.cfg-serpent__radius-chip{flex:1;padding:10px;border:2px solid #d5d9dd;background:#fff;font-family:inherit;font-size:var(--config-text-lg);font-weight:var(--config-weight-bold);color:#3d444b;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.cfg-serpent__radius-chip:hover{border-color:#b8901f;color:#212529}.cfg-serpent__radius-chip.active{border-color:#8f6f14;background:#ffd65a;color:#212529}.cfg-serpent__radius-chip.active em{color:#5a4a10}.cfg-serpent__radius-chip--off{opacity:.42;cursor:not-allowed;border-style:dashed;background:#fafbfc}.cfg-serpent__radius-chip--off:hover{border-color:#d5d9dd;color:#3d444b}.cfg-serpent__dims{display:grid;gap:10px}.cfg-serpent__dim{display:grid;gap:4px}.cfg-serpent__dim-label{color:#212529}.cfg-serpent__dim-controls{display:flex;align-items:center;gap:6px}.cfg-serpent__dim-controls .configurator__qty-input{flex:0 0 88px;width:88px;text-align:center;-moz-appearance:textfield;appearance:textfield}.cfg-serpent__dim-controls .configurator__qty-input::-webkit-inner-spin-button,.cfg-serpent__dim-controls .configurator__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfg-serpent__dim-unit{min-width:18px}.cfg-serpent__dim-actual:empty,.cfg-serpent__dim-warning:empty,.cfg-serpent__group-note:empty,.cfg-serpent__palette-note:empty{display:none}.cfg-serpent__dim-actual--off{color:#a06a12}.cfg-serpent__dim-warning{margin:8px 0 0;color:#8a2020}.cfg-serpent__turns{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.cfg-serpent__mod--arc{justify-content:center}.cfg-serpent__group-note,.cfg-serpent__palette-note{margin:9px 0 0;color:#8a6d1f;line-height:1.5}.cfg-serpent__palette-note{margin:0;padding:12px 14px;background:#fff8e3;border-top:1px solid #f0dca0}.cfg-serpent__runs{margin-top:18px}.cfg-serpent__run-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cfg-serpent__run{display:flex;align-items:stretch;border:1px solid #d5d9dd;background:#fff;overflow:hidden}.cfg-serpent__run-open{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 12px;border:0;background:0 0;font-family:inherit;text-align:left;cursor:pointer}.cfg-serpent__run:hover{border-color:#b8901f}.cfg-serpent__run-remove{border:0;border-left:1px solid #eef0f2;background:0 0;color:#6b7278;font-size:var(--config-text-xl);line-height:1;padding:0 11px;cursor:pointer}.cfg-serpent__run-remove:hover{background:#fdecec;color:#8a2020}.cfg-serpent__handoff-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cfg-serpent__another{white-space:nowrap}.cfg-serpent__another svg{width:14px;height:14px;flex-shrink:0}.cfg-serpent__handoff{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;background:#fff8e3;border:1px solid #f0dca0;border-left:3px solid #ffd65a;position:sticky;bottom:0;z-index:2;box-shadow:0-6px 14px rgba(33,37,41,.07)}.cfg-serpent__handoff-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cfg-serpent__handoff-text strong,.cfg-serpent__run-open strong{color:#212529}.cfg-serpent__handoff-btn{flex-shrink:0}.cfg-serpent__result-add{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding:14px 16px;background:#f7f9fa;border:1px dashed #c9d1d8}.cfg-serpent__result-add strong{display:block;color:#212529}.cfg-serpent__result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cfg-serpent__field--staff{background:#f7f9fa;border:1px dashed #c9d1d8;border-left:4px solid #b8901f;padding:14px 16px;margin-top:4px}.cfg-serpent__enquiry-head h4,.cfg-serpent__field--staff label span,.cfg-serpent__staff-head{color:#b8901f;font-weight:var(--config-weight-bold)}.cfg-serpent__staff-head{font-size:var(--config-text-xs);letter-spacing:.14em;text-transform:uppercase}.cfg-serpent__staff-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cfg-serpent__staff-row input{flex:1 1 240px;min-width:0}.cfg-serpent__send-me{flex-shrink:0;white-space:nowrap;font-weight:var(--config-weight-bold)}.configurator--serpent .configurator__main{position:relative}.cfg-serpent__scroll-cue{position:absolute;left:50%;bottom:calc(74px + var(--cfg-cue-lift, 0px));transform:translateX(-50%);z-index:15;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:2px solid #8f6f14;background:#ffd65a;color:#212529;font-family:inherit;font-size:var(--config-text-base);font-weight:var(--config-weight-bold);cursor:pointer;box-shadow:0 4px 14px rgba(33,37,41,.22);animation:cfg-serpent-cue 1.9s ease-in-out infinite}.cfg-serpent__scroll-cue:hover{background:#e6b800}.cfg-serpent__scroll-cue svg{width:15px;height:15px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.cfg-serpent__scroll-cue{animation:none}}.cfg-serpent__main--more .configurator__body{box-shadow:inset 0-28px 22px -24px rgba(33,37,41,.22)}@media (max-width:1100px){.cfg-serpent__scroll-cue{position:fixed;bottom:calc(78px + var(--cfg-cue-lift, 0px))}.cfg-serpent__main--more .configurator__body{box-shadow:none}}.cfg-serpent__schedule-head{margin-top:22px;letter-spacing:.14em;text-transform:uppercase;color:#b8901f}.cfg-serpent__schedule{margin-top:8px}.cfg-serpent__result-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 20px}.cfg-serpent__result-form{margin:0;background:#fafbfc;border:1px solid #e4e7ea;display:flex;flex-direction:column}.cfg-serpent__result-form .cfg-serpent__canvas{aspect-ratio:4/3;max-height:260px}.cfg-serpent__result-form-cap{display:flex;flex-direction:column;gap:2px;padding:9px 14px;border-top:1px solid #eef0f2}.cfg-serpent__result-form-cap strong{color:#212529}.cfg-serpent__spec-diagram svg{width:100%;height:110px;color:#ffd65a;display:block}.cfg-serpent__enquiry{margin-top:26px;border:1px solid #e4e7ea;background:#fafbfc;padding:22px}.cfg-serpent__enquiry-head h4{color:#212529;margin:0 0 16px;font-size:var(--config-text-2xl)}.cfg-serpent__fields,.cfg-serpent__row{display:grid;gap:14px}.cfg-serpent__row{grid-template-columns:1fr 1fr}.cfg-serpent__field{display:grid;gap:5px}.cfg-serpent__field label span{text-transform:none;letter-spacing:0;font-weight:var(--config-weight-normal);color:#6b7278}.cfg-serpent__field input,.cfg-serpent__field textarea{width:100%;padding:10px 12px;border:1px solid #d5d9dd;border-radius:0;font-family:inherit;color:#212529;background:#fff;box-sizing:border-box;transition:border-color .15s ease}.cfg-serpent__field textarea{resize:vertical;line-height:1.6}.cfg-serpent__field input[type=file]{padding:8px 10px;font-size:var(--config-text-sm);background:#fff}.cfg-serpent__hint{line-height:1.5}.cfg-serpent__error{font-size:var(--config-text-xs);color:#8a2020}.cfg-serpent__error:empty,.cfg-serpent__errors.validation-summary-valid,.cfg-serpent__errors:empty{display:none}.cfg-serpent__errors{font-size:var(--config-text-sm);color:#8a2020;background:#fdf2f2;border-left:3px solid #8a2020;padding:10px 12px;margin-bottom:14px}.cfg-serpent__errors ul{margin:0;padding-left:18px}.cfg-serpent__mix-toggle,.cfg-serpent__more-toggle{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:4px 10px;width:100%;padding:12px 14px;border:1px dashed #d5d9dd;background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.cfg-serpent__mix-toggle:hover,.cfg-serpent__more-toggle:hover{border-color:#b8901f;background:#fffdf6}.cfg-serpent__mix-toggle svg,.cfg-serpent__more-toggle svg{width:14px;height:14px;color:#b8901f;grid-row:span 2;transition:transform .2s}.cfg-serpent__mix-toggle--open svg,.cfg-serpent__more-toggle--open svg{transform:rotate(90deg)}.cfg-serpent__more-toggle{font-size:var(--config-text-base);font-weight:var(--config-weight-bold);color:#212529}.cfg-serpent__mix-sub,.cfg-serpent__more-toggle span{font-size:var(--config-text-sm);font-weight:var(--config-weight-normal);color:#6b7278;grid-column:2}.cfg-serpent__mix-title{font-size:var(--config-text-base);font-weight:var(--config-weight-bold);color:#212529}.cfg-serpent__more{display:grid;gap:14px}.cfg-serpent__beam{margin-top:18px;padding-left:14px;border-left:3px solid #b8901f}.cfg-serpent__beam .cfg-serpent__subhead{margin-top:0}.cfg-serpent__beam-note{margin:10px 0 0;font-size:var(--config-text-sm);color:#6b7278;line-height:1.6}.cfg-serpent__mix-card{border-style:dashed}.cfg-serpent__mix-card.active{border-style:solid}.cfg-serpent__mix-body{margin-top:18px;border:1px solid #e4e7ea;padding:16px 14px;background:#fafbfc}.cfg-serpent__mix-note{margin:0 0 12px;line-height:1.6}.cfg-serpent__mix-list{display:grid;gap:6px;margin-bottom:14px}.cfg-serpent__mix-run{font-size:var(--config-text-xs);font-weight:var(--config-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:#b8901f;margin-top:8px}.cfg-serpent__mix-run:first-child{margin-top:0}.cfg-serpent__mix-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:7px 10px;background:#fff;border:1px solid #eef0f2}.cfg-serpent__mix-name{color:#212529}.cfg-serpent__mix-chips{display:flex;gap:4px}.cfg-serpent__mix-chip{padding:6px 11px;border:2px solid #d5d9dd;background:#fff;font-family:inherit;font-size:var(--config-text-base);font-weight:var(--config-weight-bold);color:#3d444b;cursor:pointer;transition:border-color .15s,background .15s}.cfg-serpent__mix-chip:hover:not(:disabled){border-color:#b8901f;color:#212529}.cfg-serpent__mix-chip.active{border-color:#8f6f14;background:#ffd65a;color:#212529}.cfg-serpent__mix-chip:disabled{opacity:.42;cursor:not-allowed;border-style:dashed}.cfg-serpent__optin{display:flex;align-items:center;gap:9px}.cfg-serpent__optin input{width:15px;height:15px;accent-color:#b8901f;flex-shrink:0}.cfg-serpent__optin label{color:#5a6169;text-transform:none;letter-spacing:0;font-weight:var(--config-weight-normal)}.cfg-serpent__submit{width:100%;justify-content:center;margin-top:18px}.cfg-serpent__privacy{line-height:1.5;margin:10px 0 0;text-align:center}.cfg-serpent__done{position:fixed;inset:0;background:rgba(33,37,41,.82);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.cfg-serpent__done-card{background:#fff;border-top:3px solid #ffd65a;padding:34px 30px;max-width:460px;text-align:center}.cfg-serpent__done-card svg{width:40px;height:40px;color:#b8901f}.cfg-serpent__done-card h3{font-size:var(--config-text-2xl);font-weight:var(--config-weight-semibold);color:#212529;margin:14px 0 10px}.cfg-serpent__done-card p{font-size:var(--config-text-md);color:#5a6169;line-height:1.7;margin:0 0 20px}.configurator--serpent .configurator__option{position:relative;border-width:2px}.configurator--serpent .cfg-serpent__mix-card.active{border-style:solid}.configurator--serpent .configurator__step.active{background:var(--config-surface);box-shadow:inset 0-4px 0 var(--config-primary)}.configurator--serpent .configurator__step.active .configurator__step-label{color:#000}.cfg-serpent__group-label,.cfg-serpent__palette-head,.configurator--serpent .configurator__eyebrow{font-size:var(--config-text-sm);font-weight:var(--config-weight-bold)}.configurator--serpent .configurator__question{font-size:var(--config-text-4xl);letter-spacing:-.02em}.configurator--serpent .configurator__sub{font-size:var(--config-text-xl);color:var(--config-text)}.configurator--serpent .configurator__step-label{font-size:var(--config-text-md);font-weight:var(--config-weight-bold)}.configurator--serpent .configurator__option-meta span,.configurator--serpent .configurator__spec-limits li,.configurator--serpent .configurator__step-summary{font-size:var(--config-text-sm);color:var(--config-muted)}.configurator--serpent .configurator__option-title{font-size:var(--config-text-xl);font-weight:var(--config-weight-bold)}.configurator--serpent .configurator__option-desc{font-size:var(--config-text-md);color:var(--config-text)}.configurator--serpent .configurator__spec-eyebrow{font-size:var(--config-text-xs);font-weight:var(--config-weight-bold)}.cfg-serpent__handoff-text strong,.cfg-serpent__stat strong,.configurator--serpent .configurator__spec-title{font-size:var(--config-text-xl)}.configurator--serpent .configurator__spec-label{font-size:var(--config-text-base);color:var(--config-muted)}.configurator--serpent .configurator__spec-value{font-size:var(--config-text-md);font-weight:var(--config-weight-bold)}.configurator--serpent .configurator__spec-limits-title{font-size:var(--config-text-xs);font-weight:var(--config-weight-bold)}.configurator--serpent .configurator__part-name{font-size:var(--config-text-lg);font-weight:var(--config-weight-bold)}.configurator--serpent .configurator__part-code{font-size:var(--config-text-sm);color:var(--config-muted)}.configurator--serpent .configurator__part-qty{font-size:var(--config-text-xl);font-weight:var(--config-weight-bold)}.configurator--serpent .configurator__parts-note{font-size:var(--config-text-base);color:var(--config-muted)}.configurator--serpent .configurator__notice{font-size:var(--config-text-md)}.configurator--serpent .configurator__back,.configurator--serpent .configurator__next{font-size:var(--config-text-lg);font-weight:var(--config-weight-bold)}.configurator--serpent .configurator__next-hint{font-size:var(--config-text-base);color:var(--config-muted)}.configurator--serpent .configurator__pill{font-size:var(--config-text-base);font-weight:var(--config-weight-bold)}.cfg-serpent__group-label,.cfg-serpent__palette-head{color:#4a5158;letter-spacing:.08em}.cfg-serpent__palette-head{color:#3d444b}.cfg-serpent__dim-label{font-size:var(--config-text-md);font-weight:var(--config-weight-bold)}.cfg-serpent__dim-actual{font-size:var(--config-text-sm);color:#5a6169}.cfg-serpent__dim-unit{color:#5a6169}.cfg-serpent__dim-unit,.cfg-serpent__dim-warning,.cfg-serpent__palette-note,.cfg-serpent__stat{font-size:var(--config-text-base)}.cfg-serpent__stat{color:#4a5158}.cfg-serpent__stat--flag{font-size:var(--config-text-base);font-weight:var(--config-weight-bold)}.cfg-serpent__field label,.cfg-serpent__key,.cfg-serpent__legend-note{font-size:var(--config-text-sm);color:#4a5158}.cfg-serpent__legend-note{color:#6b7278}.cfg-serpent__schedule-head,.cfg-serpent__subhead{font-size:var(--config-text-xs);font-weight:var(--config-weight-bold)}.cfg-serpent__handoff-text span{font-size:var(--config-text-md);color:#4a5158}.cfg-serpent__subhead{font-size:var(--config-text-sm);color:#4a5158}.cfg-serpent__drop input,.cfg-serpent__field input,.cfg-serpent__field textarea{font-size:var(--config-text-lg)}.cfg-serpent__hint,.cfg-serpent__privacy{font-size:var(--config-text-base);color:#5a6169}.cfg-serpent__aside,.cfg-serpent__canvas-empty p,.cfg-serpent__mix-name,.cfg-serpent__optin label,.cfg-serpent__result-form-cap strong,.cfg-serpent__run-open strong{font-size:var(--config-text-md)}.cfg-serpent__drop label{font-size:var(--config-text-sm)}.cfg-serpent__result-form-cap span,.cfg-serpent__run-open span{font-size:var(--config-text-sm);color:#5a6169}.cfg-serpent__result-add strong{font-size:var(--config-text-lg)}.cfg-serpent__result-add span{color:#4a5158}.cfg-serpent__mix-note{color:#5a6169}.cfg-serpent__group-note,.cfg-serpent__mix-note,.cfg-serpent__result-add span{font-size:var(--config-text-base)}.cfg-serpent__canvas-empty p{font-weight:var(--config-weight-semibold);color:#6b7278}.cfg-serpent__submit{font-size:var(--config-text-xl);font-weight:var(--config-weight-bold);padding-top:15px;padding-bottom:15px}@media (max-width:1100px){.cfg-serpent__builder{grid-template-columns:1fr}}@media (max-width:640px){.cfg-serpent__row{grid-template-columns:1fr}.cfg-serpent__arc-row{flex-wrap:wrap}.cfg-serpent__arc-label{min-width:100%}.cfg-serpent__readout{gap:6px 12px}.cfg-serpent__stat--flag{margin-left:0}.cfg-serpent__enquiry{padding:16px}}