body[data-site="cliccarrosserie"]{--accent:#7e284e;--light:#f7e8eb;background:#f6f2ec;color:#3a2932}
header{border-bottom:1px solid #cec0bb}.panel-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(25px,5vw,82px);margin:0 34px 28px;padding:clamp(26px,4vw,62px) 0 26px;border-bottom:1px solid #cfc1ba;align-items:center}
.panel-intro{padding-left:clamp(0px,2vw,30px)}.panel-kicker{margin:0 0 18px;color:#793a53;text-transform:uppercase;letter-spacing:.16em;font:700 .76rem/1.4 ui-monospace,monospace}.panel-intro h1{font:500 clamp(3rem,6vw,5.85rem)/.98 Georgia,'Times New Roman',serif;color:#36272f;margin:0;letter-spacing:-.065em;max-width:none}.panel-intro h1 em{display:inline;font:italic 500 1em/.98 Georgia,serif;color:#872f4e}.panel-intro>p:not(.panel-kicker){color:#5c4e50;max-width:45ch;margin:20px 0 28px;font-size:1rem;line-height:1.62}
.panel-search{border-top:1px solid #c9b8b5;padding-top:18px}.panel-search h2{font:680 1.1rem/1.3 system-ui;letter-spacing:-.035em;margin:0 0 12px;color:#342830}.panel-search .finder{padding:0;border:0;background:none}.panel-search .finder input,.panel-search .finder .button{border-radius:4px}.panel-search .finder .button{background:#79324f;color:white;border-color:#79324f}.panel-search .finder .micro,.panel-search .finder-status{color:#5e4d51}
.panel-picker{margin:0;padding:20px clamp(15px,2.3vw,34px);background:#fdf9f6;border:1px solid #c5afb6;box-shadow:6px 6px 0 #e5d6d2}.panel-picker fieldset{border:0;padding:0;margin:0;min-width:0}.panel-picker legend{color:#5c3847;font:700 .92rem/1.3 system-ui;letter-spacing:-.01em}.panel-map{position:relative;height:clamp(270px,26vw,335px);margin:12px 0 0;background-color:#fbf7f4;background-image:linear-gradient(#eddfdf70 1px,transparent 1px),linear-gradient(90deg,#eddfdf70 1px,transparent 1px);background-size:16px 16px;border:1px solid #dfd1cf}.panel-car{position:absolute;height:83%;width:50%;left:25%;top:10%}.panel-direction{position:absolute;top:2px;left:0;width:100%;text-align:center;letter-spacing:.05em;color:#745863;font-size:.64rem}.pin{position:absolute;z-index:1;font-size:clamp(.65rem,.92vw,.85rem);line-height:1.2;cursor:pointer}.pin input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.pin span{display:flex;align-items:center;min-height:32px;padding:5px 7px;background:#fffdfb;border:1px solid #bb9eac;color:#583748;font-weight:700}.pin input:checked+span{background:#723951;border-color:#723951;color:white}.pin input:focus-visible+span{outline:3px solid #3269ac;outline-offset:2px}.pin-front,.pin-hood,.pin-right-wing,.pin-right-door,.pin-rear{right:2%}.pin-front{top:8%}.pin-hood{top:23%}.pin-left-wing,.pin-left-door,.pin-trunk{left:2%}.pin-left-wing,.pin-right-wing{top:38%}.pin-left-door,.pin-right-door{top:55%}.pin-trunk{top:71%}.pin-rear{top:84%}.panel-picker>p{margin:9px 0;color:#664453;font-size:.84rem;line-height:1.4}.panel-start{display:block;width:100%;padding:11px 15px;border:0;background:#71334e;color:white;font-size:.87rem;font-weight:730;text-align:center}.panel-start:disabled{color:#5f5053;background:#e9dfdc;cursor:default}
@media(max-width:850px){.panel-hero{gap:24px;margin-inline:22px;grid-template-columns:1fr 1fr}.panel-picker{padding:14px 10px}.pin span{padding:4px 5px}.panel-car{width:44%;left:28%}}
@media(max-width:720px){.panel-hero{display:block;margin:0 17px 22px;padding-top:27px}.panel-intro{padding:0}.panel-intro h1{font-size:clamp(3rem,11vw,4.6rem)}.panel-kicker{margin-bottom:12px}.panel-intro>p:not(.panel-kicker){margin:12px 0 17px;font-size:.91rem}.panel-search{padding-top:14px}.panel-picker{margin-top:20px;padding:14px 12px}.panel-map{height:285px}.pin{font-size:.73rem}.pin span{min-height:38px}.panel-car{width:48%;left:26%}}
body[data-site="cliccarrosserie"] .section-head h2,body[data-site="cliccarrosserie"] .faq h2{font-family:Georgia,'Times New Roman',serif;font-weight:500}
body[data-site="cliccarrosserie"] .compact-services .services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
body[data-site="cliccarrosserie"] .compact-services .service-card{display:block;min-height:0;padding:16px 32px 16px 0;border:0;border-top:1px solid #bdaaad;border-radius:0;background:none;box-shadow:none;text-align:left}
body[data-site="cliccarrosserie"] .compact-services .service-number{display:none}
body[data-site="cliccarrosserie"] .compact-services .service-card strong,body[data-site="cliccarrosserie"] .compact-services .service-card>span:not(.service-number){display:block;margin:0 0 5px}
body[data-site="cliccarrosserie"] .compact-services .service-card:is(:hover,[aria-pressed="true"]){background:#f0e3e6}
body[data-site="cliccarrosserie"] .prepare-drawer,body[data-site="cliccarrosserie"] .official-resources{border-radius:3px;border-color:#c6a8b3}
@media(max-width:490px){body[data-site="cliccarrosserie"] .compact-services .services{grid-template-columns:1fr}}
