.ma-wizard,.ma-gallery{font-family:inherit;color:#20211e;padding:48px 0;border-top:1px solid #deddd5;margin-bottom:30px;scroll-margin-top:25px}.ma-eyebrow{font-size:11px;letter-spacing:.16em;color:#74766d}.ma-wizard h3{font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:26px 0 16px}.ma-wizard p,.ma-gallery-heading p{font-size:15px;line-height:1.6;color:#72736b;max-width:760px}.ma-wizard h4{font-size:20px;margin:28px 0 8px}.ma-wizard-head [role=progressbar]{height:4px;background:#dedfd6;margin:18px 0}.ma-wizard-head [role=progressbar] span{display:block;background:#262c24;height:100%;transition:width .25s}.ma-wizard-head ol{list-style:none;display:flex;justify-content:space-between;padding:0;gap:10px;flex-wrap:wrap;font-size:12px;color:#96968c}.ma-wizard-head [aria-current]{color:#191b16;font-weight:700}
.ma-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.ma-choice{position:relative;display:flex;align-items:center;gap:14px;padding:20px;background:#ffffff65;backdrop-filter:blur(10px);border:1px solid #deded4;border-radius:14px;cursor:pointer;transition:transform .2s,background .2s;min-width:0}.ma-choice:hover{transform:translateY(-2px);background:#fff}.ma-choice input{position:absolute;opacity:0;width:1px;height:1px}.ma-choice:has(input:checked){background:#252a23;color:#fff;border-color:#252a23}.ma-choice:has(input:focus-visible){outline:3px solid #6b8556;outline-offset:3px}.ma-choice b{margin-left:auto;opacity:0}.ma-choice:has(input:checked) b{opacity:1}.ma-choice small{display:block;font-size:12px;line-height:1.4;opacity:.65;margin-top:5px}.ma-choice-icon{flex:0 0 38px}.ma-choice-icon svg{width:38px;height:38px}.ma-vehicle-sketch{width:160px;margin:20px auto;color:#858a7c}.ma-vehicle-sketch svg{width:100%}.ma-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ma-field{display:grid;gap:9px;font-size:14px;margin:15px 0}.ma-field input,.ma-field textarea{font:inherit;padding:15px;border:1px solid #cdcec3;border-radius:8px;background:#ffffff90;color:#171b16;min-width:0;width:100%;box-sizing:border-box}.ma-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px}.ma-actions button,.ma-success button{padding:14px 20px;border:1px solid #c3c6b9;border-radius:9px;cursor:pointer;background:transparent;color:inherit}.ma-primary,.moi-room .ma-primary{display:inline-flex;justify-content:center;align-items:center;background:#252a23!important;color:#fff!important;padding:17px 25px;border:0;border-radius:10px;font:inherit;text-decoration:none;cursor:pointer;line-height:1.5}.ma-primary:focus-visible{outline:3px solid #849874;outline-offset:4px}.ma-wizard button:disabled{opacity:.5;cursor:wait}.ma-error{color:#a33128!important}.ma-upload{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed #9a9f8a;background:#fff7;padding:30px;border-radius:15px;text-align:center;margin:24px 0}.ma-upload span{font-size:12px;color:#757969}.ma-upload input{max-width:100%}.ma-attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ma-attachments>div{position:relative;background:#fff;border:1px solid #dedfd8;border-radius:10px;padding:10px;overflow:hidden}.ma-attachments img{width:100%;height:120px;object-fit:contain}.ma-attachments span{display:block;font-size:12px;overflow-wrap:anywhere}.ma-attachments button{position:absolute;right:5px;top:5px;background:#222;color:#fff;border:0;border-radius:50%;width:30px;height:30px;cursor:pointer}.ma-file-icon{height:120px;display:grid!important;place-items:center;background:#f3f3ed}.ma-review{font-size:14px}.ma-review>div{display:grid;grid-template-columns:150px 1fr;gap:16px;border-bottom:1px solid #d9dbcf;padding:13px 0}.ma-review dt{color:#7b806f}.ma-review dd{margin:0;overflow-wrap:anywhere}.ma-wizard progress{width:100%;margin-top:20px}.ma-honeypot{position:absolute;left:-10000px;width:1px;height:1px}.ma-success{padding:36px;border:1px solid #ccd2bf;border-radius:18px;background:#eef2e8}.ma-request-id{overflow-wrap:anywhere;font-size:12px!important}
.ma-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.ma-gallery h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.04em;margin:14px 0}.ma-gallery-heading>div:last-child{display:flex;gap:10px}.ma-gallery-heading button,.ma-lightbox button{width:44px;height:44px;border:1px solid #c9ccbf;border-radius:50%;background:transparent;cursor:pointer;font:inherit}.ma-gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ma-gallery-filters button{padding:10px 16px;border:1px solid #d1d5c8;border-radius:30px;background:transparent;cursor:pointer;font:inherit}.ma-gallery-filters [aria-pressed=true]{background:#252a23;color:#fff}.ma-gallery-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 0 25px;scrollbar-width:thin;cursor:grab;touch-action:pan-x pan-y}.ma-project{flex:0 0 38%;scroll-snap-align:start;background:#fff;border:1px solid #e0e1d7;border-radius:16px;overflow:hidden;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .2s}.ma-project:hover{transform:translateY(-3px)}.ma-project img{width:100%;height:250px;object-fit:cover;display:block;pointer-events:none}.ma-project>span{display:block;position:relative;padding:20px}.ma-project strong{font-size:20px;font-weight:500;display:block;padding-right:25px}.ma-project small{font-size:10px;letter-spacing:.12em;color:#828674;display:block;margin-bottom:8px}.ma-project i{position:absolute;right:18px;bottom:22px;font-style:normal}.ma-lightbox{border:0;border-radius:18px;padding:20px;background:#f6f5f2;width:min(1000px,90vw);max-height:90svh;color:#191b16}.ma-lightbox::backdrop,.moi-media-dialog::backdrop,.ma-preview-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.ma-lightbox [data-close]{display:block;margin-left:auto}.ma-lightbox-image img{display:block;width:100%;height:55svh;object-fit:contain}.ma-lightbox-info{padding:0 20px 15px}.ma-lightbox-info h3{font-size:26px;margin:12px 0}.ma-lightbox-info>div{display:flex;align-items:center;justify-content:center;gap:20px}.ma-lightbox-info p{color:#767c6d}.ma-preview-dialog{width:min(1100px,90vw);max-height:90vh;border:0;border-radius:15px;background:#f6f5f2;padding:25px}
.moi-media-dialog{width:min(850px,90vw);max-height:85vh;border:0;border-radius:16px;padding:24px;background:#f6f5f2;color:#191b16}.moi-media-dialog header{display:flex;justify-content:space-between;align-items:center}.moi-media-dialog button{font:inherit;cursor:pointer;padding:10px;border:1px solid #d3d7c9;background:#fff;border-radius:8px}.moi-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.moi-media-grid img{width:100%;height:120px;object-fit:contain}.moi-media-grid span{display:block;overflow-wrap:anywhere;font-size:11px}.ma-admin-projects>article{border:1px solid #d7dace;border-radius:12px;padding:20px;margin:25px 0}.ma-admin-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ma-admin-photos img{width:100%;height:100px;object-fit:cover}.ma-admin-photos>div{border:1px solid #ccc;padding:6px}.ma-admin-photos button{padding:6px;background:#fff;border:1px solid #ccc;cursor:pointer}.ma-order-list{display:grid;gap:10px}.ma-order-list button{display:grid;gap:7px;text-align:left;border:1px solid #ccc;background:#fff;padding:20px;cursor:pointer;color:inherit;font:inherit}.ma-order-list small{font-size:11px;overflow-wrap:anywhere}.ma-order-files{display:grid;gap:10px}.ms-admin-sidebar>[data-edit-portfolio],.ms-admin-sidebar>[data-orders]{margin:8px 0}
@media(max-width:650px){.ma-choices{gap:8px}.ma-choice{padding:13px 10px;gap:8px;align-items:flex-start;font-size:13px}.ma-choice small{font-size:11px}.ma-choice-icon{flex-basis:26px}.ma-choice-icon svg{width:26px;height:26px}.ma-choice b{display:none}.ma-fields{grid-template-columns:1fr;gap:0}.ma-wizard-head ol{font-size:10px;gap:6px}.ma-review>div{grid-template-columns:100px 1fr;gap:10px}.ma-project{flex-basis:82%}.ma-project img{height:220px}.ma-gallery-heading{align-items:flex-end}.ma-gallery-heading p{font-size:13px}.ma-gallery-heading>div:last-child{flex-direction:column}.ma-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-success{padding:20px}.ma-actions button{padding:12px}.moi-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-admin-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-primary{font-size:14px}.ma-wizard{padding-top:28px}}
@media(prefers-reduced-motion:reduce){.ma-choice,.ma-project,.ma-wizard-head [role=progressbar] span{transition:none}.ma-choice:hover,.ma-project:hover{transform:none}}
/* Automotive: a single sage accent, with graphite text and warm neutral space. */
#moi-showroom-automotive{--ma-accent:#426b53;--ma-soft:#e8f0e9;background:#f5f6f2}
#moi-showroom-automotive .moi-room-content{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start}
#moi-showroom-automotive .moi-room-stage{position:sticky;top:24px;border-radius:20px;background:linear-gradient(145deg,#edf4ed,#dbe6dc);border-color:#c4d5c6}
#moi-showroom-automotive .moi-room-art{color:var(--ma-accent)}
#moi-showroom-automotive .moi-room-subtitle{color:var(--ma-accent)}
#moi-showroom-automotive .ma-wizard{margin:28px 0 0;padding:24px 0 0;border-top-color:#c5d8c8}
#moi-showroom-automotive .ma-eyebrow{color:var(--ma-accent);font-weight:600}
#moi-showroom-automotive .ma-wizard-head [role=progressbar]{background:#dbe6dc;border-radius:8px;overflow:hidden}
#moi-showroom-automotive .ma-wizard-head [role=progressbar] span{background:var(--ma-accent)}
#moi-showroom-automotive .ma-wizard-head [aria-current]{color:var(--ma-accent)}
#moi-showroom-automotive .ma-choice{padding:16px 12px;gap:10px;border-color:#d2dfd3;box-shadow:0 3px 14px #344b3505}
#moi-showroom-automotive .ma-choice-icon{color:var(--ma-accent)}
#moi-showroom-automotive .ma-choice:has(input:checked){background:var(--ma-soft);color:#244632;border-color:var(--ma-accent);box-shadow:inset 0 0 0 1px var(--ma-accent)}
#moi-showroom-automotive .ma-primary{background:var(--ma-accent)!important}
#moi-showroom-automotive .ma-choice b{font-size:14px;color:var(--ma-accent)}
.ma-choice.ma-picked{animation:ma-select .3s ease-out}.ma-choice.ma-picked .ma-choice-icon{animation:ma-icon-select .35s ease-out}
@keyframes ma-select{0%{transform:scale(.97)}65%{transform:scale(1.015)}100%{transform:scale(1)}}
@keyframes ma-icon-select{0%{transform:translateY(2px) scale(.9)}60%{transform:translateY(-2px) scale(1.08)}100%{transform:none}}
.ma-edit-visual{position:absolute;left:16px;top:16px;z-index:5;border:1px solid #426b5366;border-radius:30px;background:#fffffff0;padding:12px 16px;color:#244632;font-size:12px;text-decoration:none;box-shadow:0 4px 20px #254c3110}
.ma-edit-visual[hidden]{display:none}
.ms-icon-presets{border:1px solid #d2dfd3;border-radius:12px;margin:20px 0;padding:16px}.ms-icon-presets button{display:inline-flex;flex-direction:column;align-items:center;gap:7px;min-width:90px;margin:5px;padding:12px;background:#fff;border:1px solid #c4d5c6;border-radius:10px;color:#426b53;cursor:pointer}.ms-icon-presets button[aria-pressed=true]{background:#e8f0e9;outline:2px solid #426b53}.ms-icon-presets svg{width:36px;height:36px}.ms-preset-preview svg{width:140px;height:140px;color:#426b53}
@media(max-width:980px){#moi-showroom-automotive .moi-room-content{grid-template-columns:1fr}#moi-showroom-automotive .moi-room-stage{position:relative;top:auto;height:300px}#moi-showroom-automotive .moi-room-copy{max-width:100%}}
@media(max-width:450px){#moi-showroom-automotive .ma-choice{padding:14px 10px;gap:8px}#moi-showroom-automotive .ma-choice-icon{flex-basis:28px}#moi-showroom-automotive .ma-choice-icon svg{width:28px;height:28px}.ma-choices:has(input[name=graphics]),.ma-choices:has(input[name=measurement]){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ma-choice.ma-picked,.ma-choice.ma-picked .ma-choice-icon{animation:none}}
/* Meaningful colour stays inside illustrations and material samples. */
#moi-showroom-automotive .ma-choice-icon{flex-basis:46px}#moi-showroom-automotive .ma-choice-icon svg{width:46px;height:46px;display:block}.ma-vehicle-sketch{width:210px;padding:14px 28px;border-radius:24px;background:linear-gradient(145deg,#edf3ee,#fff);border:1px solid #dae5db}.ma-vehicle-sketch svg{display:block;height:125px}
#moi-showroom-automotive.is-active .moi-room-title{animation:ma-copy-enter .7s cubic-bezier(.2,.7,.2,1) both}
#moi-showroom-automotive.is-active .moi-room-subtitle{animation:ma-copy-enter .7s .12s cubic-bezier(.2,.7,.2,1) both}
#moi-showroom-automotive.is-active .moi-room-intro{animation:ma-copy-enter .7s .24s cubic-bezier(.2,.7,.2,1) both}
#moi-showroom-automotive .moi-room-subtitle{position:relative;padding-bottom:12px}
#moi-showroom-automotive .moi-room-subtitle::after{content:'';position:absolute;left:0;bottom:0;width:64px;height:3px;border-radius:4px;background:linear-gradient(90deg,#426b53,#b1c992);transform-origin:left}
#moi-showroom-automotive.is-active .moi-room-subtitle::after{animation:ma-line-enter .8s .35s both}
@keyframes ma-copy-enter{from{opacity:0;transform:translateY(14px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes ma-line-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:650px){#moi-showroom-automotive .ma-choice-icon{flex-basis:36px}#moi-showroom-automotive .ma-choice-icon svg{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){#moi-showroom-automotive.is-active .moi-room-title,#moi-showroom-automotive.is-active .moi-room-subtitle,#moi-showroom-automotive.is-active .moi-room-intro,#moi-showroom-automotive.is-active .moi-room-subtitle::after{animation:none;filter:none;transform:none;opacity:1}}
/* Keep destination content hidden in both transition copies, then reveal it once. */
.ma-transition-preview .moi-room-content,.ma-transition-preview .ma-gallery,.ma-transition-preview .moi-room-nav,
#moi-showroom-automotive.is-preview:not(.is-active) .moi-room-content,#moi-showroom-automotive.is-preview:not(.is-active) .ma-gallery,#moi-showroom-automotive.is-preview:not(.is-active) .moi-room-nav{visibility:hidden}
#moi-showroom-automotive.is-active .ma-wizard{animation:ma-copy-enter .65s .32s both}
#moi-showroom-automotive.is-active .moi-room-stage{animation:ma-copy-enter .7s .2s both}
#moi-showroom-automotive.is-active .ma-gallery,#moi-showroom-automotive.is-active .moi-room-nav{animation:ma-copy-enter .7s .4s both}
.ma-choice-icon svg{overflow:visible}.ma-choice.ma-picked .ma-choice-icon{animation:none}
.ma-wheel{transform-box:fill-box;transform-origin:center}.ma-road{opacity:0}
.ma-driving [data-icon=vehicle] .ma-wheel{animation:ma-wheel-spin .65s linear infinite}
.ma-driving [data-icon=vehicle] .ma-road{opacity:1;animation:ma-road-run .5s linear infinite}
.ma-driving [data-icon=vehicle] .ma-vehicle-body{animation:ma-engine .24s ease-in-out infinite alternate}
.ma-driving [data-icon=vehicle]{animation:ma-drive-start .4s ease-out both}
.ma-braking [data-icon=vehicle]{transform-origin:75% 75%;animation:ma-brake .42s ease-out both}
.ma-braking [data-icon=vehicle] .ma-wheel{animation:ma-wheel-spin .42s ease-out}
.ma-braking [data-icon=vehicle] .ma-road{animation:ma-skid .42s ease-out}
@keyframes ma-wheel-spin{to{transform:rotate(360deg)}}
@keyframes ma-road-run{from{transform:translateX(8px)}to{transform:translateX(-8px)}}
@keyframes ma-engine{from{transform:translateY(-.6px)}to{transform:translateY(.6px)}}
@keyframes ma-drive-start{from{transform:translateX(-5px)}to{transform:translateX(0)}}
@keyframes ma-brake{0%{transform:translateX(0) rotate(0)}35%{transform:translateX(5px) rotate(6deg)}70%{transform:translateX(-1px) rotate(-2deg)}100%{transform:none}}
@keyframes ma-skid{0%,65%{opacity:1;stroke:#b49668}100%{opacity:0}}
.ma-pencil,.ma-peel,.ma-letter,.ma-seat,.ma-glint{transform-box:fill-box;transform-origin:center}
.ma-picked .ma-pencil{animation:ma-write .85s ease-in-out}
.ma-picked .ma-ink{stroke-dasharray:1;animation:ma-ink .85s ease-out}
.ma-picked .ma-film{transform-origin:left;animation:ma-unroll .7s ease-out}
.ma-picked .ma-peel{transform-origin:bottom right;animation:ma-peel .7s ease-in-out}
.ma-picked .ma-letter{animation:ma-stamp .65s ease-out}
.ma-picked .ma-glint{animation:ma-polish .8s ease-in-out}
.ma-picked .ma-seat{animation:ma-stamp .65s ease-out}
.ma-picked [data-icon=question]{animation:ma-think .7s ease-in-out}
.ma-picked [data-icon=ruler]{animation:ma-measure .7s ease-in-out}
.ma-picked [data-icon=approx]{transform-origin:center;animation:ma-blink .7s ease-in-out}
.ma-picked [data-icon=help]{animation:ma-listen .7s ease-in-out}
.ma-picked [data-icon=mono] circle{transform-origin:center;animation:ma-fill .7s ease-out}
.ma-picked [data-icon=palette] circle{transform-box:fill-box;transform-origin:center;animation:ma-fill .6s ease-out}
.ma-picked [data-icon=palette] circle:nth-child(2){animation-delay:.1s}.ma-picked [data-icon=palette] circle:nth-child(3){animation-delay:.2s}
.ma-picked .ma-paper{animation:ma-print .75s ease-out}
.ma-picked [data-icon=shine]>path,.ma-picked [data-icon=satin]>path{animation:ma-polish .8s ease-in-out}
.ma-picked [data-icon=matte]>rect{animation:ma-matte .8s ease-out}
.ma-picked [data-icon=metal]>g{animation:ma-sparkle .8s ease-in-out}
.ma-picked [data-icon=reflect]>path{animation:ma-sparkle .8s ease-in-out}
.ma-picked [data-icon=plus]{animation:ma-think .65s ease-in-out}
.ma-picked [data-icon=file] path{stroke-dasharray:120;animation:ma-file .8s ease-out}
.ma-picked [data-icon=images]{animation:ma-photo .7s ease-in-out}
@keyframes ma-write{0%{transform:translate(-3px,2px)}25%{transform:translate(0,-1px) rotate(-5deg)}50%{transform:translate(3px,2px)}75%{transform:translate(5px,-1px) rotate(-5deg)}100%{transform:none}}
@keyframes ma-ink{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes ma-unroll{from{transform:scaleX(.25)}to{transform:scaleX(1)}}
@keyframes ma-peel{50%{transform:rotate(-24deg) scale(.8)}}
@keyframes ma-stamp{0%{transform:translateY(-4px) scale(1.12);opacity:.5}60%{transform:translateY(1px) scale(.94)}100%{transform:none;opacity:1}}
@keyframes ma-polish{0%{opacity:.2;transform:translateX(-3px)}50%{opacity:1;transform:translateX(3px)}100%{transform:none}}
@keyframes ma-think{25%{transform:rotate(-12deg)}70%{transform:rotate(8deg)}}
@keyframes ma-measure{30%{transform:translateX(-4px) rotate(-6deg)}70%{transform:translateX(4px)}}
@keyframes ma-blink{35%{transform:scaleY(.12)}60%{transform:scaleY(1)}}
@keyframes ma-listen{25%,65%{transform:rotate(-6deg)}45%,85%{transform:rotate(6deg)}}
@keyframes ma-fill{0%{transform:scale(.6);opacity:.3}65%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}
@keyframes ma-print{0%{transform:translateY(-8px);opacity:.2}100%{transform:none;opacity:1}}
@keyframes ma-matte{0%{opacity:.3}100%{opacity:1}}
@keyframes ma-sparkle{0%,100%{opacity:1}35%{opacity:.2}65%{opacity:1}}
@keyframes ma-file{from{stroke-dashoffset:120}to{stroke-dashoffset:0}}
@keyframes ma-photo{30%{transform:rotate(-7deg) scale(.94)}65%{transform:rotate(4deg) scale(1.04)}}
/* Continuous vehicle motion only runs inside the visible, interactive showroom. */
.moi-room:not(.is-active) .ma-driving *,.ma-transition-preview .ma-driving *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){#moi-showroom-automotive.is-active .ma-wizard,#moi-showroom-automotive.is-active .moi-room-stage,#moi-showroom-automotive.is-active .ma-gallery,#moi-showroom-automotive.is-active .moi-room-nav,.ma-picked *,.ma-driving *,.ma-braking *{animation:none!important;transform:none;filter:none}.ma-road{opacity:0!important}}
.ma-comparison{margin:25px 0 12px;min-width:0}.ma-compare-frame{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:16px;background:#252a27;isolation:isolate}.ma-compare-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--compare-fit,contain);object-position:var(--compare-position,50% 50%);user-select:none;pointer-events:none}.ma-compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.ma-compare-label{position:absolute;top:14px;padding:7px 12px;border-radius:20px;background:#17241bbb;color:#fff;font-size:12px;pointer-events:none}.ma-before-label{left:14px}.ma-after-label{right:14px}.ma-compare-divider{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;transform:translateX(-50%);pointer-events:none;box-shadow:0 0 4px #0005}.ma-compare-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#253b2d;font-size:24px;box-shadow:0 3px 14px #0004}.ma-compare-frame>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;z-index:3}.ma-compare-frame:focus-within{outline:3px solid #6e967a;outline-offset:4px}.ma-comparison figcaption{margin:12px 0;font-size:11px;line-height:1.6;color:#686e65}.ma-compare-edit{font-size:12px;color:#426b53}.ma-compare-edit[hidden]{display:none}.ma-compare-error{position:absolute;inset:auto 12px 12px;background:#fff;padding:12px;z-index:4;font-size:13px;color:#9a3027}.ma-compare-error[hidden]{display:none}.ms-visual-editor .ma-fields fieldset{min-width:0;border:1px solid #cbd8cb;border-radius:12px;padding:14px}.ms-visual-editor .ma-fields button{margin:5px;padding:10px;border:1px solid #becabe;border-radius:8px;background:white;cursor:pointer}#moi-showroom-automotive.is-active #moi-auto-comparison{animation:ma-copy-enter .7s .2s both}@media(prefers-reduced-motion:reduce){#moi-showroom-automotive.is-active #moi-auto-comparison{animation:none}}
