/* Approved white/red service concept; deliberately scoped to this offer and banner. */
.gsc-consignment-page,.gsc-consignment-banner{--gsc-consignment-red:#c22d46;--gsc-consignment-line:#e4e5e8;--gsc-consignment-muted:#555b63;color:#202124;line-height:1.7;overflow-wrap:anywhere}
.gsc-consignment-page{max-width:1180px;margin-inline:auto;padding-bottom:30px}
.gsc-consignment-page *,.gsc-consignment-banner *{box-sizing:border-box;min-width:0}
.gsc-consignment-page p,.gsc-consignment-banner p{margin:0 0 18px}
.gsc-consignment-page h2,.gsc-consignment-banner h2{font-size:clamp(25px,2.6vw,34px);line-height:1.25;margin:0 0 18px;letter-spacing:-.025em}
.gsc-consignment-page h3{font-size:20px;line-height:1.4;margin:0 0 10px}
.gsc-consignment-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,48px);align-items:center;margin-bottom:36px}
.gsc-consignment-hero h2{font-size:clamp(31px,3.7vw,45px);line-height:1.16;letter-spacing:-.035em;font-weight:800}
.gsc-consignment-page .gsc-consignment-kicker{color:var(--gsc-consignment-red);font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;margin-bottom:13px}
.gsc-consignment-lead{font-size:18px;color:var(--gsc-consignment-muted)}
.gsc-consignment-actions{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;margin-top:24px}
.gsc-consignment-actions>a:not(.button){text-decoration:underline;text-underline-offset:5px;font-size:14px}
.gsc-consignment-page .button,.gsc-consignment-banner .button{background:var(--gsc-consignment-red);border:1px solid var(--gsc-consignment-red);border-radius:6px;color:#fff;padding:12px 18px;min-height:46px;font-size:14px;font-weight:600;text-align:center;line-height:1.5;text-decoration:none;white-space:normal}
.gsc-consignment-page .button:hover,.gsc-consignment-banner .button:hover{background:#a92339;border-color:#a92339;color:#fff}
.gsc-consignment-page a:focus-visible,.gsc-consignment-page summary:focus-visible,.gsc-consignment-banner a:focus-visible{outline:3px solid #222;outline-offset:4px}
.gsc-consignment-page .gsc-consignment-terms{border-left:3px solid var(--gsc-consignment-red);padding-left:12px;font-size:14px;font-weight:600;margin:23px 0 0}
.gsc-consignment-equipment{background:#fff;padding:10px 4px 0;border-radius:10px}
.gsc-consignment-models{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:19px 10px}
.gsc-consignment-models figure{margin:0;grid-column:span 2}
.gsc-consignment-models figure:nth-child(n+4){grid-column:span 3}
.gsc-consignment-model__frame{--gsc-model-height:180px;height:var(--gsc-model-height);display:flex;justify-content:center;align-items:flex-end}
.gsc-consignment-model__crop{display:block;position:relative;flex:none;width:min(100%,calc(var(--gsc-model-height)*var(--gsc-model-ratio)));aspect-ratio:var(--gsc-model-ratio);overflow:hidden;background:#fff}
.gsc-consignment-model__crop img{position:absolute;display:block;max-width:none!important;object-fit:fill;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
.gsc-consignment-models figcaption{font-size:12px;text-align:center;font-weight:600;line-height:1.4;padding:11px 2px 0;color:#202124}
.gsc-consignment-equipment .gsc-consignment-image-note{font-size:12px;color:#62676d;line-height:1.6;margin:19px 5px 0}
.gsc-consignment-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:22px 0!important;margin:0 0 44px!important;border-block:1px solid var(--gsc-consignment-line)}
.gsc-consignment-benefits li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;padding:0;margin:0}
.gsc-consignment-benefits li::before{content:'✓';color:var(--gsc-consignment-red);font-size:20px;font-weight:700;flex:none}
.gsc-consignment-section-lead{max-width:780px;color:var(--gsc-consignment-muted)}
.gsc-consignment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;margin:28px 0 0!important;padding:0!important}
.gsc-consignment-steps li{margin:0;padding:0}
.gsc-consignment-step-number{display:block;color:var(--gsc-consignment-red);font-size:26px;font-weight:700;line-height:1.4;margin-bottom:14px}
.gsc-consignment-steps p{font-size:15px;color:var(--gsc-consignment-muted)}
.gsc-consignment-condition{padding:25px 28px;background:#f6f7f8;border-radius:9px;margin:26px 0 0}
.gsc-consignment-condition p{color:var(--gsc-consignment-muted);margin:0;font-size:15px}
.gsc-consignment-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;margin:44px 0}
.gsc-consignment-faq details{border-bottom:1px solid var(--gsc-consignment-line);padding:17px 0}
.gsc-consignment-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}
.gsc-consignment-faq details p{font-size:15px;color:var(--gsc-consignment-muted);margin:12px 0 0}
.gsc-consignment-contact{background:#fff1f4;border-radius:9px;padding:28px;align-self:start}
.gsc-consignment-contact h2{font-size:25px}
.gsc-consignment-contact p{font-size:15px;color:var(--gsc-consignment-muted)}
.gsc-consignment-contact>a{display:block;font-size:16px;font-weight:600;margin-top:6px}
.gsc-consignment-contact .gsc-consignment-actions{margin-top:21px}
.gsc-consignment-banner{border:1px solid var(--gsc-consignment-line);border-radius:12px;padding:clamp(22px,3vw,34px);display:grid;grid-template-columns:1fr 1.05fr;gap:30px;align-items:center;margin:0 0 32px}
.gsc-consignment-banner>div>p{color:var(--gsc-consignment-muted);font-size:16px}
.gsc-consignment-equipment--compact .gsc-consignment-model__frame{--gsc-model-height:108px}
.gsc-consignment-equipment--compact .gsc-consignment-models{gap:15px 9px}
.gsc-consignment-equipment--compact .gsc-consignment-models figcaption{font-size:11px}
.gsc-consignment-equipment--compact .gsc-consignment-image-note{font-size:11px;margin-top:15px}
.gsc-consignment-form{scroll-margin-top:150px;border:1px solid var(--gsc-consignment-line);background:#f6f7f8;padding:clamp(22px,4vw,38px);border-radius:10px;margin-top:42px}
.gsc-consignment-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
.gsc-consignment-form__grid>label{display:block;font-size:15px;font-weight:600;line-height:1.5}
.gsc-consignment-form__grid input,.gsc-consignment-form__grid select,.gsc-consignment-form__grid textarea{display:block;margin-top:7px;width:100%;min-width:0;border:1px solid #b8bcc3;background:#fff;color:#202124;border-radius:6px;min-height:48px;padding:11px 12px;font:inherit;font-size:16px;line-height:1.5}
.gsc-consignment-form__grid textarea{min-height:130px;resize:vertical}
.gsc-consignment-form__grid input[type=file]{padding:10px;font-size:14px}
.gsc-consignment-form__wide{grid-column:1/-1}
.gsc-consignment-form small{display:block;margin-top:6px;font-size:13px;font-weight:400;color:var(--gsc-consignment-muted);line-height:1.6}
.gsc-consignment-form__privacy{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.6;margin:22px 0}
.gsc-consignment-form__privacy input{width:18px;height:18px;flex:none;margin-top:4px}
.gsc-consignment-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.gsc-consignment-form__form{position:relative}
.gsc-consignment-form__form [aria-invalid=true]{border-color:#b02035;outline:1px solid #b02035}
.gsc-consignment-form__status:not(:empty){padding:14px 16px;margin-top:18px;border-left:3px solid var(--gsc-consignment-red);background:#fff;font-size:15px}
.gsc-consignment-form__status[data-state=success]{border-left-color:#22754e}
.gsc-consignment-form__status[data-state=error]{border-left-color:#b02035;color:#9d1c2f}
.gsc-consignment-form button:disabled{opacity:.65;cursor:wait}
.gsc-consignment-form :is(input,select,textarea,button):focus-visible{outline:3px solid #222;outline-offset:3px}
@media(max-width:960px){.gsc-consignment-hero{grid-template-columns:1fr 1fr;gap:28px}.gsc-consignment-model__frame{--gsc-model-height:155px}.gsc-consignment-bottom{gap:28px}.gsc-consignment-contact{padding:23px}.gsc-consignment-steps{gap:22px}.gsc-consignment-banner{grid-template-columns:1fr;gap:23px}.gsc-consignment-banner .gsc-consignment-equipment{max-width:580px;width:100%;margin-inline:auto}}
@media(max-width:720px){.gsc-consignment-hero{grid-template-columns:1fr;gap:28px}.gsc-consignment-hero h2{font-size:36px}.gsc-consignment-hero>.gsc-consignment-equipment{max-width:560px;width:100%;justify-self:center}.gsc-consignment-model__frame{--gsc-model-height:160px}.gsc-consignment-benefits{grid-template-columns:1fr;gap:13px;margin-bottom:35px!important}.gsc-consignment-steps{grid-template-columns:1fr;gap:20px}.gsc-consignment-step-number{margin-bottom:5px;font-size:24px}.gsc-consignment-steps p{margin-bottom:0}.gsc-consignment-condition{padding:23px}.gsc-consignment-bottom{grid-template-columns:1fr;margin-block:35px}.gsc-consignment-form__grid{grid-template-columns:1fr}.gsc-consignment-form{scroll-margin-top:110px}.gsc-consignment-banner h2{font-size:27px}.gsc-consignment-equipment--compact .gsc-consignment-model__frame{--gsc-model-height:125px}}
@media(max-width:430px){.gsc-consignment-hero h2{font-size:32px}.gsc-consignment-lead{font-size:17px}.gsc-consignment-model__frame{--gsc-model-height:140px}.gsc-consignment-models{gap:17px 7px}.gsc-consignment-models figcaption{font-size:11px}.gsc-consignment-actions{gap:14px}.gsc-consignment-form{padding:22px 17px}.gsc-consignment-contact{padding:23px}.gsc-consignment-equipment--compact .gsc-consignment-model__frame{--gsc-model-height:112px}}
