@font-face{font-family:StaadExo;src:url(/configurator/assets/staad-font-1.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:StaadSource;src:url(/configurator/assets/staad-font-3.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:StaadSource;src:url(/configurator/assets/staad-font-4.ttf)format("truetype");font-weight:600;font-display:swap}.configurator{--staad-navy:#09223f;--staad-orange:#dd420e;--workshop-paper:#f5f5f1;--steel-muted:#60727c;--steel-line:#d8ddda;--electric-green:#507c62;--panel-white:#fff;background:var(--workshop-paper);color:var(--staad-navy);min-height:100vh;font:400 16px/1.5 StaadSource,Arial,sans-serif}body{margin:0}.configurator *{box-sizing:border-box}:where(.configurator) button,:where(.configurator) input,:where(.configurator) textarea,:where(.configurator) select{font:inherit}.configurator button{cursor:pointer}.configurator button:disabled{cursor:default;opacity:.6}.configurator a{color:inherit}.configurator button:focus-visible,.configurator a:focus-visible,.configurator input:focus-visible,.configurator textarea:focus-visible,.configurator select:focus-visible,.configurator summary:focus-visible{outline-offset:4px;outline:3px solid #dd420e}.configurator h1,.configurator h2,.configurator h3{font-family:StaadExo,Arial,sans-serif;font-weight:600}.configurator h1,.configurator h2,.configurator h3,.configurator p{margin:0}.configurator svg{flex-shrink:0}.mast{border-bottom:1px solid var(--steel-line);background:#fff;align-items:center;gap:30px;height:80px;padding:0 4%;display:flex}.mast img{width:112px;display:block}.mast>span{color:var(--steel-muted);font-size:15px}.mast-contact{margin-left:auto;font-size:14px;text-decoration:none}.mast-contact strong{margin-left:10px;font-weight:600}.page-shell{width:92%;max-width:1680px;margin:auto}.page-title{justify-content:space-between;align-items:center;padding:34px 0 25px;display:flex}.eyebrow{letter-spacing:.15em;color:var(--steel-muted);font-size:11px;font-weight:600}.eyebrow span{color:#a0b0b3;margin:0 10px}.page-title h1{letter-spacing:-.045em;margin-top:7px;font-size:clamp(32px,2.8vw,50px);line-height:1.2}.page-title em{color:var(--staad-orange);font-style:normal}.text-button{color:var(--staad-navy);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.text-button:hover:not(:disabled){color:var(--staad-orange)}.restart{color:var(--steel-muted);font-size:13px}.step-nav{border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line);margin-bottom:30px;display:flex;overflow-x:auto}.step-nav button{min-width:max-content;color:var(--steel-muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 auto;align-items:center;gap:8px;padding:14px 9px 12px;font-size:12px;display:flex}.step-nav button>span:first-child{color:#8a9697;font-size:10px;font-weight:600}.step-nav button.active{color:var(--staad-navy);border-bottom-color:var(--staad-orange);font-weight:600}.step-nav button.active>span:first-child{color:var(--staad-orange)}.workbench{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:4%;display:grid}.visual-column{align-self:start;position:sticky;top:22px}.machine-scene{aspect-ratio:1.37;background:#0b253e;border-radius:2px;position:relative;overflow:hidden}.scene-heading{z-index:2;color:#e2e7e5;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:20px;left:24px}.electric-dot{background:#a2c9a7;border-radius:50%;width:6px;height:6px}.scene-divider{opacity:.4;margin:0 4px}.render-plane{width:98%;height:81%;transition:transform .4s,opacity .4s;position:absolute;inset:auto}.is-expanded .render-plane{opacity:.65}.machine-render{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.focus-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.focus-contour{fill:#ffad681a;stroke:#ffb16e;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.focus-panel{background:#eff3f3;border:1px solid #dce4e6;border-radius:6px;margin-top:12px;padding:16px}.focus-panel-heading{color:#52646d;letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.focus-dot{background:#dd420e;border-radius:50%;width:7px;height:7px}.focus-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.focus-buttons button{color:#15344a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d4d9;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.focus-buttons button.active{color:#fff;background:#15344a;border-color:#15344a}.focus-buttons button span{color:#dd420e}.focus-buttons button:focus-visible{outline-offset:3px;outline:3px solid #dd420e}.focus-detail{border-top:1px solid #dce4e6;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.focus-detail svg{color:#dd420e;flex:0 0 110px;width:110px}.focus-detail strong{color:#15344a;font-size:14px}.focus-detail p{color:#52646d;margin:4px 0 0;font-size:12px;line-height:1.5}.focus-detail-image{object-fit:contain;width:100%;max-height:180px;margin-top:12px;display:block}.focus-explanation{color:#52646d;margin:10px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.focus-panel{padding:12px}.focus-detail{gap:10px}.focus-detail svg{flex-basis:80px;width:80px}}.scene-bottom{color:#b6c4cb;z-index:3;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:16px;left:24px;right:24px}.scene-bottom button{color:#fff;font-size:12px}.scene-bottom button span{font-size:18px;line-height:1}.scene-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.scene-lines path{fill:none;stroke:#b6c6cf;stroke-width:.15px;stroke-dasharray:.6 .6}.scene-part{z-index:2;color:#e7eeed;text-align:center;background:#17344b;border:1px solid #48606c;border-radius:2px;width:94px;padding:8px 10px;animation:.4s part-in;position:absolute;transform:translate(-50%,-50%)}.scene-part svg,.scene-part img{object-fit:contain;width:64px;height:42px;margin:auto;display:block}.scene-part strong{margin-top:4px;font-size:11px;display:block}.scene-part>span{color:#c4d3d8;font-size:9px;display:block}.machine-caption{justify-content:space-between;align-items:center;padding:23px 0 17px;display:flex}.machine-caption h2{letter-spacing:-.03em;font-size:27px}.machine-caption p{color:var(--steel-muted);margin-top:3px;font-size:13px}.machine-mark{letter-spacing:.19em;color:var(--electric-green);border-left:2px solid var(--electric-green);padding-left:10px;font-size:10px;font-weight:600}.selection-strip{border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.selection-strip>span{align-items:center;gap:7px;display:flex}.selection-strip>span svg{color:var(--electric-green)}.selection-strip button{font-size:12px}.visual-note{color:var(--steel-muted);max-width:510px;font-size:12px;line-height:1.65;margin-top:15px!important}.choice-column{min-width:0;padding-bottom:5px}.step-heading{padding:3px 0 23px}.step-heading h2{letter-spacing:-.035em;outline:none;margin-top:8px;font-size:32px;line-height:1.2}.step-heading>p{color:var(--steel-muted);margin-top:9px;font-size:14px}.package-intro{border-left:3px solid var(--electric-green);background:#eaf0e9;gap:16px;margin-bottom:14px;padding:20px;display:flex}.package-check{background:var(--electric-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.package-intro h3{margin-bottom:5px;font-size:18px}.package-intro p{color:#415a56;font-size:13px;line-height:1.55}.package-list>div{border-bottom:1px solid #e2e5e0;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.package-list svg{color:var(--electric-green);margin-top:3px}.small-note{color:var(--steel-muted);line-height:1.6;margin-top:15px!important;font-size:12px!important}.search-field{border:1px solid var(--steel-line);color:var(--steel-muted);background:#eeefeb;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.search-field button{color:var(--steel-muted);background:0 0;border:0;display:flex}.option-group{border-top:1px solid var(--steel-line)}.option-group:last-of-type{border-bottom:1px solid var(--steel-line)}.option-group>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.option-group>summary::-webkit-details-marker{display:none}.option-group>summary>span:first-child{flex-direction:column;gap:3px;display:flex}.option-group summary small{color:var(--steel-muted);font-size:10px}.option-group summary strong{font-size:16px;font-weight:600}.group-status{color:var(--steel-muted);white-space:nowrap;margin-left:auto;font-size:11px}.option-group[open]>summary>svg{transform:rotate(90deg)}.group-options{padding:0 0 14px}.option-row{background:#fff;border:1px solid #dfe4df;margin:0 0 7px;padding:12px}.option-row.selected{border-left:3px solid var(--electric-green);background:#f0f4ee}.option-row label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.option-row input{width:16px;height:16px;accent-color:var(--electric-green);flex-shrink:0;margin:4px 0 0}.option-row label strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.option-row label small{color:var(--steel-muted);margin-top:3px;font-size:10px;display:block}.option-row label .included-label{color:var(--electric-green);font-weight:600}.option-row label .option-problem{color:#996018}.option-description{margin-top:5px;margin-left:27px}.option-description summary{color:var(--steel-muted);cursor:pointer;font-size:11px}.option-description p{color:var(--steel-muted);margin-top:8px;font-size:12px;line-height:1.65}.wish-field{margin:10px 0;font-size:13px;font-weight:600;display:block}.wish-field textarea{resize:vertical;border:1px solid var(--steel-line);width:100%;min-height:90px;color:var(--staad-navy);background:#fff;margin-top:8px;padding:12px;font-size:14px;display:block}.wish-field small{color:var(--steel-muted);font-size:10px;font-weight:400}.step-footer{background:var(--workshop-paper);border-top:1px solid var(--steel-line);z-index:4;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px 0 12px;display:flex;position:fixed;bottom:0}.primary,.secondary{border:0;border-radius:2px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.primary{background:var(--staad-orange);color:#fff}.primary:hover:not(:disabled){background:#c33a0b}.secondary{border:1px solid var(--staad-navy);color:var(--staad-navy);background:0 0}.secondary:hover:not(:disabled){background:#e7eae4}.page-footer{border-top:1px solid var(--steel-line);color:var(--steel-muted);justify-content:space-between;align-items:center;margin-top:35px;padding:24px 0;font-size:12px;display:flex}.page-footer button{font-size:12px}.summary-intro{color:var(--electric-green);background:#eaf0e9;gap:12px;margin-bottom:20px;padding:18px;font-size:13px;display:flex}.summary-group{border-bottom:1px solid var(--steel-line);padding:16px 0}.summary-group h3{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:17px;display:flex}.summary-group h3 button{color:var(--steel-muted);font-size:11px}.summary-line{align-items:flex-start;gap:15px;padding:5px 0;font-size:12px;display:flex}.summary-line small{color:var(--electric-green);white-space:nowrap;margin-left:auto;font-size:9px}.wish{overflow-wrap:anywhere;white-space:pre-wrap;background:#ebeee8;padding:12px;font-size:12px;margin-top:10px!important}.final-actions{flex-direction:column;gap:12px;padding-top:28px;display:flex}.final-actions p{text-align:center;color:var(--steel-muted);font-size:11px}.end-mark{color:var(--steel-muted);font-size:12px}.error-banner{border-left:3px solid var(--staad-orange);background:#fff2e9;padding:13px;font-size:13px;margin-bottom:15px!important}.empty{color:var(--steel-muted);padding:24px;font-size:14px}.contact-dialog{z-index:20;width:100%;max-width:none;height:100%;max-height:none;color:var(--staad-navy);background:#09223fa6;border:0;justify-content:center;align-items:center;margin:0;padding:24px;display:flex;position:fixed;inset:0}.contact-dialog>div{background:var(--workshop-paper);width:470px;max-height:95vh;padding:38px;position:relative;overflow:auto}.contact-dialog h2{letter-spacing:-.035em;margin:10px 0 14px;font-size:30px;line-height:1.25}.contact-dialog p{color:var(--steel-muted);font-size:14px}.close-dialog{position:absolute;top:14px;right:18px}.contact-dialog form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.contact-dialog form label{font-size:13px;font-weight:600;display:block}.contact-dialog form input{border:1px solid var(--steel-line);background:#fff;width:100%;min-height:42px;margin-top:5px;padding:10px;font-size:15px;display:block}.contact-dialog form label small{font-weight:400}.contact-dialog .primary{margin-top:10px}.marketing-editor{background:#e7ece4;margin-top:25px;padding:22px;font-size:13px}.marketing-editor h2{font-size:20px}.marketing-editor p{margin:12px 0}.marketing-editor label{margin:14px 0;display:block}.marketing-editor input,.marketing-editor select{width:100%;margin:7px 0;display:block}.marketing-editor button{margin-right:12px;font-size:12px}@keyframes part-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width>=1700px){.step-nav button{padding:17px 12px;font-size:14px}.step-heading h2{font-size:38px}.package-list>div,.option-row label strong{font-size:15px}.package-intro p,.step-heading>p{font-size:16px}.scene-part{width:115px}.scene-part svg{width:80px;height:52px}.scene-part strong{font-size:13px}.machine-caption h2{font-size:32px}}@media (width<=1000px){.mast{height:66px}.mast>span{display:none}.workbench{grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:3%}.scene-heading{font-size:10px;top:14px;left:15px}.scene-bottom{bottom:12px;left:14px;right:14px}.scene-bottom>span{max-width:130px;font-size:8px}.scene-part{width:72px;padding:5px}.scene-part svg,.scene-part img{width:47px;height:32px}.scene-part strong{font-size:9px}.scene-part>span{font-size:8px}.step-heading h2{font-size:26px}.machine-caption h2{font-size:23px}.selection-strip{flex-wrap:wrap;gap:5px}.page-title h1{font-size:32px}.scene-bottom button{font-size:10px}}@media (width<=700px){.mast{gap:12px;height:62px;padding:0 5%}.mast img{width:94px}.mast-contact{font-size:0}.mast-contact strong{font-size:12px}.page-shell{width:90%}.page-title{align-items:flex-start;gap:15px;padding:24px 0 18px}.page-title h1{max-width:250px;font-size:29px}.eyebrow{font-size:9px}.restart{margin-top:24px;font-size:0}.restart svg{width:17px;height:17px}.step-nav{margin-bottom:22px}.step-nav button{min-width:115px;padding:12px 8px;font-size:11px}.workbench{flex-direction:column;gap:26px;display:flex}.visual-column{position:static}.machine-scene{aspect-ratio:1.4}.machine-caption{padding:14px 0 12px}.machine-caption h2{font-size:23px}.machine-caption p,.visual-note{font-size:11px}.choice-column{padding:0}.step-heading{padding-top:0}.step-heading h2{font-size:29px}.package-intro{padding:16px}.package-list>div{padding:11px 0;font-size:13px}.step-footer{margin-top:20px;padding:14px 0}.page-footer{margin-top:20px}.contact-dialog{padding:12px}.contact-dialog>div{width:100%;padding:30px 24px}.scene-heading{font-size:9px}.scene-bottom>span{font-size:8px}.scene-part{width:68px}.scene-part svg,.scene-part img{height:29px}.scene-part strong{font-size:8px}.scene-part>span{font-size:7px}.summary-line{font-size:13px}.option-row label strong{font-size:14px}.option-group summary strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.render-plane,.scene-part{transition:none;animation:none}}.reference-upload{background:#eaf0e9;margin-bottom:20px;padding:20px;font-size:13px}.reference-upload h3{font-size:18px}.reference-upload p{overflow-wrap:anywhere;margin:10px 0}.reference-upload label{margin-top:15px;display:block}.reference-upload input{max-width:100%;margin:10px 0;display:block}.reference-upload img{object-fit:contain;max-width:100%;max-height:200px;margin:14px 0;display:block}.contact-dialog:not([open]){display:none}@media (width<=700px){.machine-scene.is-expanded{aspect-ratio:.95}.is-expanded .scene-part{width:86px;left:clamp(50px, var(--part-x), calc(100% - 50px))!important;top:clamp(112px, var(--part-y), calc(100% - 80px))!important}.scene-heading{top:16px;left:16px}.scene-bottom{bottom:12px;left:16px;right:16px}.scene-bottom>span{max-width:125px}.scene-lines{display:none}.step-heading h2{scroll-margin-top:20px}}.scene-part{font-family:StaadSource,Arial,sans-serif}.scene-part:hover{background:#244358;border-color:#f09a67}.part-details{border:1px solid var(--steel-line);background:#fff;margin-top:12px;padding:18px;font-size:13px}.part-details h3{justify-content:space-between;gap:15px;font-size:16px;display:flex}.part-details ul{margin:12px 0 0;padding-left:20px;line-height:1.8}.part-details p{margin-top:12px}.part-details button{font-size:12px}@media (width<=700px){.scene-part strong{font-size:11px}.scene-part>span{font-size:10px}.scene-part{padding:8px 7px}.scene-part svg,.scene-part img{width:58px;height:32px}.scene-heading{font-size:10px}.configurator .restart{font-size:0}.scene-bottom button{font-size:11px}.scene-bottom>span{font-size:9px}}html{scrollbar-gutter:stable}.configurator{padding-bottom:100px}.workbench{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.step-footer{z-index:10;width:calc(min(92vw,1680px)/2.17014);box-shadow:0 -12px 20px var(--workshop-paper);margin:0;padding:18px 0;right:max(4vw,50vw - 840px)}.configurator .step-nav button{min-width:130px;font-size:16px}.configurator .step-nav button>span:first-child{font-size:12px}.configurator .step-heading h2{font-size:38px}.configurator .step-heading>p{font-size:18px;line-height:1.6}.configurator .option-group summary small{font-size:13px}.configurator .group-status{font-size:14px}.configurator .option-group>summary{padding:18px 0}.configurator .option-row label strong,.configurator .wish-field{font-size:18px}.configurator .option-row label small,.configurator .wish-field small,.configurator .option-description summary{font-size:14px}.configurator .option-description p,.configurator .package-list>div,.configurator .package-intro p{font-size:16px}.configurator .search-field input,.configurator .wish-field textarea{font-size:17px}.configurator .visual-note,.configurator .selection-strip,.configurator .selection-strip button{font-size:14px}@media (width<=1000px){.step-footer{width:42.8352vw}}@media (width<=700px){.step-footer{width:90vw;padding:14px 0;right:5vw}.configurator .step-nav button{font-size:14px}.configurator .step-heading h2{font-size:30px}.configurator .step-heading>p{font-size:16px}.configurator .option-group summary strong{font-size:18px}.configurator .group-status{font-size:12px}.configurator .option-row label strong{font-size:16px}.configurator .visual-note{font-size:13px}}.page-shell{width:calc(100% - 64px);max-width:none}.mast{padding-left:32px;padding-right:32px}.workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.step-footer{width:calc(50vw - 48px);right:32px}.configurator .page-title h1{font-size:clamp(42px,2.5vw,64px)}.configurator .option-group summary strong{font-size:24px}.configurator .package-list>div,.configurator .option-row label strong,.configurator .wish-field{font-size:22px;line-height:1.6}.configurator .package-intro p,.configurator .step-heading>p,.configurator .search-field input{font-size:20px}.configurator .option-group summary small,.configurator .group-status,.configurator .option-row label small{font-size:16px}.configurator .package-intro h3{font-size:24px}.configurator .step-nav button{font-size:18px}.configurator .small-note{font-size:15px!important}.configurator .step-footer button{min-height:54px;font-size:20px}.mobile-machine-toggle{display:none}.share-controls{margin-bottom:24px;font-size:16px}.share-controls>div{background:#eaf0e9;max-width:900px;margin-top:14px;padding:18px}.share-controls label{display:block}.share-controls input{width:100%;margin:8px 0;padding:12px;font-size:16px;display:block}.share-controls a{margin-left:22px;font-weight:600}.share-controls p{margin-top:12px}.shared-loading{padding:40px;font-family:Arial,sans-serif;font-size:22px}@media (width<=700px){.page-shell{width:calc(100% - 32px)}.mast{padding-left:16px;padding-right:16px}.configurator .page-title h1{font-size:30px}.mobile-machine-toggle{width:100%;margin-bottom:12px;font-size:16px;display:flex}.workbench:not(.mobile-image-open) .visual-column{display:none}.workbench{gap:22px}.step-footer{width:calc(100vw - 32px);right:16px}.configurator .option-group summary strong{font-size:20px}.configurator .package-list>div,.configurator .option-row label strong,.configurator .wish-field{font-size:18px}.configurator .package-intro p,.configurator .step-heading>p,.configurator .search-field input{font-size:17px}.configurator .option-group summary small,.configurator .group-status{font-size:14px}.configurator .step-nav button{font-size:16px}.share-controls{margin-bottom:18px}.configurator .step-footer button{font-size:17px}}@media (width>=701px){.configurator .option-group summary strong{font-size:clamp(24px,1.2vw,38px)}.configurator .package-list>div,.configurator .option-row label strong,.configurator .wish-field{font-size:clamp(22px,1.05vw,34px)}.configurator .package-intro p,.configurator .step-heading>p,.configurator .search-field input{font-size:clamp(20px,.95vw,30px)}.configurator .step-nav button{font-size:clamp(18px,.9vw,28px)}.machine-scene{max-height:calc(100dvh - 340px)}.configurator .machine-caption p,.configurator .visual-note,.configurator .mast>span,.configurator .mast-contact,.configurator .restart{font-size:18px}.configurator .machine-caption h2{font-size:clamp(30px,1.6vw,44px)}}.share-controls>button{min-height:50px;font-size:18px}.step-footer{width:calc(50% - 48px)}@media (width<=700px){.step-footer{width:calc(100% - 32px)}}.machine-selection{padding-top:48px;padding-bottom:60px}.machine-selection h1{font-family:var(--font-heading,inherit);font-size:clamp(32px,3vw,56px)}.machine-selection h1 em{color:#dd420e;font-style:normal}.machine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.machine-card{text-align:left;color:#09223f;cursor:pointer;font:inherit;background:#fff;border:1px solid #d2dcd6;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.machine-card:hover,.machine-card:focus-visible{border-color:#dd420e;box-shadow:0 4px 20px #09223f18}.machine-card img{object-fit:contain;border-radius:6px;width:100%;height:230px}.machine-card strong{font-size:26px}.machine-card-action{color:#b6350b;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-weight:600;display:flex}@media (width<=1100px){.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.machine-grid{grid-template-columns:1fr;gap:16px}.machine-card img{height:180px}.machine-selection{padding-top:24px}}.livery-panel{gap:16px;display:grid}.machine-scene.is-livery{background:#fff;border:1px solid #d8e0e5}.machine-scene.is-livery .scene-heading,.machine-scene.is-livery .scene-bottom,.machine-scene.is-livery .scene-bottom button{color:#15344a}.livery-panel h3,.livery-panel h4,.livery-panel p{margin:0}.livery-panel label{gap:7px;min-width:0;display:grid}.livery-panel input:not([type=color]){box-sizing:border-box;width:100%;max-width:100%}.livery-panel input[type=text],.livery-panel input[type=url],.livery-panel input:not([type]){border:1px solid #c8d2d8;border-radius:6px;padding:10px}.approved-examples{min-width:0}.approved-examples summary{cursor:pointer;font-weight:600}.approved-examples figure{margin:16px 0}.approved-examples img{object-fit:contain;width:100%;display:block}.approved-examples figcaption{margin-top:6px}
