.fcmb-app{--g:#00BF7A;--k:#000;--w:#fff;--gr:#767676;--gt:#007a4d;--ring:#000;--err:#b3261e;box-sizing:border-box;max-width:720px;margin:0 auto;padding:16px;color:#111;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--w)}
.fcmb-app *,.fcmb-app *::before,.fcmb-app *::after{box-sizing:border-box}
.fcmb-app h2{margin:0 0 16px;font-size:24px;line-height:1.2;color:var(--k)}
.fcmb-steps{display:flex;gap:8px;list-style:none;margin:0 0 24px;padding:0}
.fcmb-steps li{flex:1;padding:10px 6px;text-align:center;font-size:13px;font-weight:600;color:#6b6b6b;border-bottom:4px solid #e4e4e4}
.fcmb-steps li span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:4px;border-radius:50%;background:#e4e4e4;color:#333;font-size:12px}
.fcmb-steps li.is-active{color:var(--k);border-color:var(--g)}
.fcmb-steps li.is-active span,.fcmb-steps li.is-done span{background:var(--g);color:#000}
.fcmb-steps li.is-done{border-color:var(--g)}
.fcmb-grid{display:grid;grid-template-columns:1fr;gap:0 16px}
@media(min-width:600px){.fcmb-grid{grid-template-columns:1fr 1fr}}
.fcmb-field{margin:0 0 18px;padding:0;border:0;min-width:0}
.fcmb-field label,.fcmb-field legend{display:block;margin:0 0 6px;padding:0;font-weight:600;color:var(--k)}
.fcmb-sublegend{margin:18px 0 6px;font-weight:600;color:var(--k)}
.fcmb-app input[type=text],.fcmb-app input[type=tel],.fcmb-app input[type=email],.fcmb-app textarea{width:100%;min-height:48px;padding:12px 14px;border:2px solid var(--gr);border-radius:8px;background:#fff;color:#111;font:inherit}
.fcmb-app input:focus,.fcmb-app textarea:focus{outline:3px solid var(--gt);outline-offset:1px;border-color:var(--ring)}
.fcmb-app [aria-invalid=true]{border-color:var(--err)}
.fcmb-app input[aria-invalid=true],.fcmb-app textarea[aria-invalid=true],.fcmb-app button[aria-invalid=true]{border-color:var(--err)} /* same specificity as the base input rule and declared after it: invalid fields really show the error colour */
.fcmb-error{margin:6px 0 0;color:var(--err);font-size:14px;font-weight:600}
.fcmb-form-error{padding:12px 14px;border:2px solid var(--err);border-radius:8px;background:#fdecea}
.fcmb-req{color:var(--err)}.fcmb-opt,.fcmb-muted{color:#6b6b6b;font-weight:400}
.fcmb-choices{display:flex;flex-wrap:wrap;gap:10px}.fcmb-choices--stack{flex-direction:column}
.fcmb-app .fcmb-choice{position:relative;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:12px 14px;border:2px solid var(--gr);border-radius:8px;cursor:pointer;font-weight:600}
.fcmb-choice input{width:20px;height:20px;accent-color:var(--g)}
.fcmb-app .fcmb-choice:has(input:checked){border-color:var(--gt);background:#e9faf3}
.fcmb-choice:has(input:focus-visible){outline:3px solid #000;outline-offset:2px}
.fcmb-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}
.fcmb-check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--g)}
.fcmb-pill{min-height:44px;padding:8px 14px;border:2px solid var(--gr);border-radius:8px;background:#fff;color:#111;font:600 15px/1.2 inherit;font-family:inherit;cursor:pointer}
.fcmb-pill[aria-pressed=true]{background:var(--g);border-color:var(--g);color:#000}
.fcmb-pill:focus-visible{outline:3px solid #000;outline-offset:2px}
.fcmb-actions{display:flex;gap:12px;justify-content:space-between;margin-top:24px}
.fcmb-actions .fcmb-btn{flex:1}
.fcmb-summary{margin:18px 0;padding:16px;border:2px solid #e4e4e4;border-left:6px solid var(--g);border-radius:8px;background:#fafafa}
.fcmb-summary dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0}
.fcmb-summary dt{color:#6b6b6b}.fcmb-summary dd{margin:0;font-weight:600;word-break:break-word}
.fcmb-fee{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;padding:14px 16px;border-radius:8px;background:var(--k);color:#fff}
.fcmb-fee strong{font-size:22px;color:var(--g)}
.fcmb-callout{margin:0 0 16px;padding:14px 16px;border:2px solid var(--g);border-radius:8px;background:#e9faf3}.fcmb-callout p{margin:6px 0 0}
.fcmb-terms{margin:0 0 14px}.fcmb-terms summary{cursor:pointer;font-weight:600}
.fcmb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.fcmb-handoff{padding:8px 0}.fcmb-hold{font-weight:700;color:var(--k)}
.fcmb-status{padding:20px;border-radius:8px;border:2px solid var(--g);background:#e9faf3;margin-bottom:20px}
.fcmb-status h2{margin-top:0}.fcmb-status.is-warn{border-color:#b26a00;background:#fff4e0}
.fcmb-notice{padding:12px;border:2px solid var(--err);border-radius:8px}

/* ---- Selection cards (real radio inputs) ---------------------------------------------------- */
.fcmb-app .fcmb-cards{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:600px){.fcmb-app .fcmb-cards{grid-template-columns:1fr 1fr}}
.fcmb-app .fcmb-card{position:relative;display:block;margin:0!important;padding:0!important;font-weight:400!important;cursor:pointer}
.fcmb-app .fcmb-card__input{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2}
.fcmb-app .fcmb-card__body{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;height:100%;padding:14px 16px;border:2px solid #8a8a8a;border-radius:14px;background:#fff;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}
.fcmb-app .fcmb-card:hover .fcmb-card__body{border-color:#00995f;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.fcmb-app .fcmb-card__icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#f1f1f1;color:#4a4a4a;transition:background-color .18s ease,color .18s ease}
.fcmb-app .fcmb-card__icon svg{width:24px;height:24px}
.fcmb-app .fcmb-card__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.fcmb-app .fcmb-card__text strong{font-size:16px;line-height:1.25;color:#000}
.fcmb-app .fcmb-card__text small{font-size:14px;line-height:1.35;color:#5b5b5b}
.fcmb-app .fcmb-card__check{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #8a8a8a;color:transparent;background:#fff;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.fcmb-app .fcmb-card__check svg{width:14px;height:14px;stroke-width:3}
.fcmb-app .fcmb-card__input:checked+.fcmb-card__body{border-color:#007a4d;background:#effbf6;box-shadow:0 0 0 1px #007a4d inset}
.fcmb-app .fcmb-card__input:checked+.fcmb-card__body .fcmb-card__icon{background:#00BF7A;color:#000}
.fcmb-app .fcmb-card__input:checked+.fcmb-card__body .fcmb-card__check{background:#00BF7A;border-color:#007a4d;color:#000}
.fcmb-app .fcmb-card__input:focus-visible+.fcmb-card__body{outline:3px solid #000;outline-offset:3px}
.fcmb-app .fcmb-card__input:active+.fcmb-card__body{transform:scale(.99)}
.fcmb-app [aria-invalid=true]+.fcmb-card__body,.fcmb-app .fcmb-cardgroup.has-error .fcmb-card__body{border-color:var(--err)}
.fcmb-app .fcmb-cardgroup{margin-bottom:22px}

/* ---- Conditional reveal --------------------------------------------------------------------- */
.fcmb-app .fcmb-reveal{margin-top:14px;padding:14px 16px;border-left:4px solid #00BF7A;border-radius:0 10px 10px 0;background:#f7fdfa;animation:fcmb-in .22s ease both}
.fcmb-app .fcmb-reveal>label{display:block;margin:0 0 6px;font-weight:600;color:#000}
@keyframes fcmb-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* ---- Expandable instructions ---------------------------------------------------------------- */
.fcmb-app .fcmb-expand{margin:0 0 22px}
.fcmb-app .fcmb-expand__toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:2px dashed #767676;border-radius:10px;background:#fff;color:#000;font:600 15px/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}
.fcmb-app .fcmb-expand__toggle:hover{border-color:#007a4d;background:#f7fdfa}
.fcmb-app .fcmb-expand__toggle:focus-visible{outline:3px solid #000;outline-offset:3px}
.fcmb-app .fcmb-expand__toggle svg{width:18px;height:18px;color:#007a4d;transition:transform .22s ease}
.fcmb-app .fcmb-expand__toggle[aria-expanded=true]{border-style:solid;border-color:#007a4d;background:#f7fdfa}
.fcmb-app .fcmb-expand__toggle[aria-expanded=true] svg{transform:rotate(45deg)}
.fcmb-app .fcmb-expand__badge{padding:1px 8px;border-radius:999px;background:#00BF7A;color:#000;font-size:12px}
.fcmb-app .fcmb-expand__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility 0s linear .25s}
.fcmb-app .fcmb-expand__toggle[aria-expanded=true]+.fcmb-expand__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .25s ease,visibility 0s}
.fcmb-app .fcmb-expand__inner{min-height:0;overflow:hidden}
.fcmb-app .fcmb-expand__inner>label{display:block;margin:12px 0 6px;font-weight:600;color:#000}

.fcmb-app .fcmb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.fcmb-app .fcmb-reveal{animation:none}.fcmb-app .fcmb-card__body,.fcmb-app .fcmb-expand__panel,.fcmb-app .fcmb-expand__toggle svg{transition:none!important}}

/* ---- Calendar ------------------------------------------------------------------------------- */
.fcmb-app .fcmb-cal{max-width:420px;margin:0 0 18px;padding:14px;border:1px solid #e2e2e2;border-radius:16px;background:#fff}
.fcmb-app .fcmb-cal__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.fcmb-app .fcmb-cal__title{margin:0;font-size:18px;font-weight:700;color:#000;text-align:center;flex:1}
.fcmb-app .fcmb-cal__nav{display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid #767676;border-radius:12px;background:#fff;color:#000;cursor:pointer;transition:border-color .15s,background-color .15s}
.fcmb-app .fcmb-cal__nav svg{width:20px;height:20px}
.fcmb-app .fcmb-cal__nav:hover:not(:disabled){border-color:#007a4d;background:#effbf6}
.fcmb-app .fcmb-cal__nav:disabled{opacity:.35;cursor:not-allowed}
.fcmb-app .fcmb-cal__nav:focus-visible,.fcmb-app .fcmb-day:focus-visible,.fcmb-app .fcmb-link:focus-visible{outline:3px solid #000;outline-offset:2px}
.fcmb-app .fcmb-cal__dow,.fcmb-app .fcmb-cal__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.fcmb-app .fcmb-cal__dow span{padding:4px 0;text-align:center;font-size:12px;font-weight:600;color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em}
.fcmb-app .fcmb-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;min-width:0;min-height:40px;padding:0;border:2px solid transparent;border-radius:12px;background:transparent;color:#767676;font:600 15px/1 inherit;font-family:inherit;cursor:default}
.fcmb-app .fcmb-day--blank{pointer-events:none}
.fcmb-app .fcmb-day__sub{margin-top:2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}
.fcmb-app .fcmb-day.is-available{color:#000;background:#effbf6;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}
.fcmb-app .fcmb-day.is-available:hover{border-color:#007a4d}
.fcmb-app .fcmb-day.is-available::after{content:"";position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:#00BF7A}
.fcmb-app .fcmb-day.is-full{color:#5b5b5b;background:#f4f4f4;text-decoration:line-through}
.fcmb-app .fcmb-day.is-full .fcmb-day__sub{text-decoration:none}
.fcmb-app .fcmb-day.is-today{border-color:#000}
.fcmb-app .fcmb-day.is-selected{background:#00BF7A;border-color:#000;color:#000;transform:scale(1.04)}
.fcmb-app .fcmb-day.is-selected::after{background:#000}
.fcmb-app .fcmb-cal__days.is-loading{opacity:.45;pointer-events:none;min-height:240px;animation:fcmb-pulse 1s ease-in-out infinite}
@keyframes fcmb-pulse{50%{opacity:.25}}
.fcmb-app .fcmb-cal__status{min-height:22px;margin-top:8px;font-size:14px}
.fcmb-app .fcmb-cal__loading{color:#6b6b6b}.fcmb-app .fcmb-cal__error{color:var(--err);font-weight:600}
.fcmb-app .fcmb-link{margin-left:8px;padding:6px 4px;border:0;background:none;color:#007a4d;font:600 14px/1 inherit;font-family:inherit;text-decoration:underline;cursor:pointer}
.fcmb-app .fcmb-cal__legend{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:#5b5b5b}
.fcmb-app .fcmb-cal__legend i{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:4px;vertical-align:-1px}
.fcmb-app .fcmb-cal__legend .is-available{background:#effbf6;border:1px solid #00BF7A}.fcmb-app .fcmb-cal__legend .is-selected{background:#00BF7A}.fcmb-app .fcmb-cal__legend .is-unavailable{background:#f4f4f4;border:1px solid #d9d9d9}
.fcmb-app .fcmb-scheduler.has-error .fcmb-cal{border-color:var(--err)}

/* ---- Time slots ----------------------------------------------------------------------------- */
.fcmb-app .fcmb-slots{max-width:420px;margin:0 0 14px;animation:fcmb-in .22s ease both}
.fcmb-app .fcmb-slots__date{margin:0 0 8px;font-size:17px;color:#000}
.fcmb-app .fcmb-slots__period{margin:12px 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5b5b5b}
.fcmb-app .fcmb-slots__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
.fcmb-app .fcmb-pill{width:100%;min-height:46px;padding:8px 10px;border:2px solid #767676;border-radius:12px;background:#fff;color:#000;font:600 15px/1.2 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}
.fcmb-app .fcmb-pill:hover{border-color:#007a4d}
.fcmb-app .fcmb-pill[aria-pressed=true]{background:#00BF7A;border-color:#000;color:#000}
.fcmb-app .fcmb-hint{margin:6px 0 0;font-size:13px;color:#5b5b5b}
.fcmb-app .fcmb-selected{display:flex;align-items:center;gap:12px;max-width:420px;margin:0 0 6px;padding:12px 14px;border:2px solid #00BF7A;border-radius:12px;background:#effbf6;animation:fcmb-in .22s ease both}
.fcmb-app .fcmb-selected__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#00BF7A;color:#000}
.fcmb-app .fcmb-selected__icon svg{width:16px;height:16px;stroke-width:3}
.fcmb-app .fcmb-selected__text{display:flex;flex-direction:column}.fcmb-app .fcmb-selected__text small{font-size:12px;color:#5b5b5b}
@media(max-width:420px){.fcmb-app .fcmb-cal{padding:8px}.fcmb-app .fcmb-day{font-size:14px;border-radius:10px}.fcmb-app .fcmb-cal__nav{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.fcmb-app .fcmb-slots,.fcmb-app .fcmb-selected,.fcmb-app .fcmb-cal__days.is-loading{animation:none}.fcmb-app .fcmb-day,.fcmb-app .fcmb-pill{transition:none}}

/* ---- Year select, ZIP coverage, WhatsApp quote, international phone ------------------------- */
.fcmb-app .fcmb-zip-status{margin:-6px 0 18px;padding:12px 14px;border-radius:10px;border:2px solid var(--g);background:#effbf6;animation:fcmb-in .22s ease both}
.fcmb-app .fcmb-zip-status.is-warn{border-color:#c77d00;background:#fff7e6}
.fcmb-app .fcmb-zip-status__msg{margin:0 0 4px;font-weight:600;color:#000}
.fcmb-app .fcmb-zip-status.is-ok .fcmb-zip-status__msg::before{content:"\2713\00a0";color:#007a4d}
.fcmb-app .fcmb-zip-status .fcmb-btn--wa{margin-top:10px;width:100%;min-height:46px;background:#00BF7A;border-color:#000;color:#000;text-align:center}
.fcmb-app .iti{display:block;width:100%}
.fcmb-app .iti input[type=tel]{width:100%;min-height:48px}
.fcmb-app .iti__selected-country{min-height:44px}
.fcmb-app .iti__selected-country:focus-visible{outline:3px solid #000;outline-offset:-3px;border-radius:8px 0 0 8px}
.fcmb-app .iti__country-list .iti__country{padding:10px 12px}
.fcmb-app .iti__search-input{min-height:44px}
.fcmb-app .iti__country-container,.iti__country-selector{z-index:50}
/* The dropdown can be moved to <body> on mobile and inherits the THEME's (white-on-black) text colours: set them explicitly. */
.iti__country-selector,.iti__country-selector *{color:#111}
.iti__country-selector{background:#fff}
.iti__country-selector .iti__dial-code{color:#5b5b5b}
.iti__country-selector .iti__country.iti__highlight{background:#effbf6}
.iti__country-selector .iti__search-input{background:#fff;color:#111;border:2px solid #767676;border-radius:8px}
.iti__country-selector .iti__search-input::placeholder{color:#6b6b6b}
.iti__country-selector .iti__close-button{color:#111}
.fcmb-app .iti__selected-dial-code{color:#111}
.fcmb-app [aria-invalid=true].iti__tel-input,.fcmb-app .iti input[aria-invalid=true]{border-color:var(--err)}

/* ---- Vehicle year dropdown (accessible searchable listbox) ----------------------------------- */
.fcmb-app .fcmb-combo{position:relative}
.fcmb-app .fcmb-combo__btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:2px solid var(--gr);border-radius:8px;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.fcmb-app .fcmb-combo__btn:hover{border-color:var(--gt)}
.fcmb-app .fcmb-combo__btn:focus-visible,.fcmb-app .fcmb-combo.is-open .fcmb-combo__btn{outline:3px solid var(--gt);outline-offset:1px;border-color:var(--ring)}
.fcmb-app .fcmb-combo__btn[aria-invalid=true]{border-color:var(--err)}
.fcmb-app .fcmb-combo__btn svg{flex:none;width:18px;height:18px;transition:transform .18s ease}
.fcmb-app .fcmb-combo.is-open .fcmb-combo__btn svg{transform:rotate(180deg)}
.fcmb-app .fcmb-combo__value.is-placeholder{color:#6b6b6b}
.fcmb-app .fcmb-combo__panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;display:flex;flex-direction:column;background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.2);overflow:hidden;animation:fcmb-in .16s ease both}
.fcmb-app .fcmb-combo__panel.is-up{top:auto;bottom:calc(100% + 6px)}
.fcmb-app .fcmb-combo__head{display:none}
.fcmb-app .fcmb-combo__search{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #ececec}
.fcmb-app .fcmb-combo__search svg{flex:none;width:18px;height:18px;color:#6b6b6b}
.fcmb-app .fcmb-combo__input{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:2px solid #767676;border-radius:8px;background:#fff;color:#111;font:inherit}
.fcmb-app .fcmb-combo__input:focus{outline:3px solid var(--gt);outline-offset:1px;border-color:var(--ring)}
.fcmb-app .fcmb-combo__list{max-height:280px;margin:0;padding:6px;overflow-y:auto;list-style:none;overscroll-behavior:contain}
.fcmb-app .fcmb-combo__list li{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;padding:0 12px;border-radius:8px;color:#111;font-size:16px;cursor:pointer;transition:background-color .12s}
.fcmb-app .fcmb-combo__list li svg{display:none;width:18px;height:18px;stroke-width:3}
.fcmb-app .fcmb-combo__list li.is-active{background:#effbf6;box-shadow:inset 0 0 0 2px #007a4d}
.fcmb-app .fcmb-combo__list li[aria-selected=true]{background:var(--g);color:#000;font-weight:700;box-shadow:none}
.fcmb-app .fcmb-combo__list li[aria-selected=true] svg{display:block}
.fcmb-app .fcmb-combo__list li[aria-selected=true].is-active{box-shadow:inset 0 0 0 3px #000}
.fcmb-app .fcmb-combo__empty{margin:0;padding:18px 14px;text-align:center;color:#5b5b5b}
.fcmb-app .fcmb-combo__backdrop{display:none}
@media(max-width:600px){
 .fcmb-app .fcmb-combo__backdrop{display:block;position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.5)}
 .fcmb-app .fcmb-combo__backdrop[hidden]{display:none}
 .fcmb-app .fcmb-combo__panel,.fcmb-app .fcmb-combo__panel.is-up{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:99999;max-height:80vh;border:0;border-radius:18px 18px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.35)}
 .fcmb-app .fcmb-combo__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 4px;font-weight:700;font-size:17px;color:#000}
 .fcmb-app .fcmb-combo__close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f1f1f1;color:#111;cursor:pointer}
 .fcmb-app .fcmb-combo__close svg{width:20px;height:20px}
 .fcmb-app .fcmb-combo__list{flex:1;max-height:none;min-height:140px}
 .fcmb-app .fcmb-combo__list li{min-height:50px}
}
@media(prefers-reduced-motion:reduce){.fcmb-app .fcmb-combo__panel{animation:none}.fcmb-app .fcmb-combo__btn svg{transition:none}}

/* ZIP availability check */
.fcmb-app .fcmb-zip-status__detail{margin:0 0 6px;color:#3d3d3d}
.fcmb-app .fcmb-zip-status__phone{margin:0;font-weight:700}
[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.fcmb-app *,.fcmb-app *::before,.fcmb-app *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Parking "Other": coordination on WhatsApp (1.3.2) */
.fcmb-app .fcmb-coord{margin:0 0 18px;padding:14px 16px;border-radius:10px;border:2px solid #c77d00;background:#fff7e6;animation:fcmb-in .22s ease both}
.fcmb-app .fcmb-coord__title{margin:0 0 6px;font-size:17px;line-height:1.3;color:#000}
.fcmb-app .fcmb-coord__detail{margin:0 0 8px;color:#3d3d3d}
.fcmb-app .fcmb-coord__hint{margin:0;color:#3d3d3d;font-weight:600}
.fcmb-app .fcmb-coord .fcmb-btn--wa{display:block;margin-top:10px;width:100%;min-height:46px;background:#00BF7A;border-color:#000;color:#000;text-align:center;box-sizing:border-box}
.fcmb-app .fcmb-coord__phone{margin:0;font-weight:700}
