.tac-booking{--orange:#e66a2c;--black:#101314;max-width:920px;margin:auto;background:#fff;color:var(--black);padding:clamp(22px,4vw,48px);border-radius:24px;box-shadow:0 20px 60px #0001;font-family:Inter,Arial,sans-serif}.tac-progress{height:5px;background:#eee;border-radius:9px;overflow:hidden;margin-bottom:32px}.tac-progress span{display:block;height:100%;width:16.6%;background:var(--orange);transition:.3s}.tac-step{display:none}.tac-step.active{display:block;animation:fade .25s ease}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:var(--orange);font-weight:800}.tac-booking h2{font-size:clamp(28px,5vw,48px);margin:.2em 0 .8em}.material-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.material-grid label,.package-card span,.option-card,.review-card,.slot-box{border:1px solid #ddd;border-radius:16px;padding:20px}.material-grid small,.package-card small{display:block;color:#666;margin:4px 0 14px}.material-grid input{font-size:28px;width:100%;padding:10px;border:0;border-bottom:2px solid #ddd}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-card input{position:absolute;opacity:0}.package-card span{display:block;cursor:pointer;height:100%}.package-card input:checked+span{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.switchline,.option-card,.mini-option,.consent{display:flex;gap:12px;align-items:flex-start;margin:15px 0}.item-block{padding-top:16px;border-top:1px solid #eee}.date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.date-card{background:#fff;border:1px solid #ddd;border-radius:14px;padding:15px;text-align:left}.date-card small{display:block;color:#666}.date-card.selected{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.slot-box{display:flex;justify-content:space-between;margin-top:18px;background:#111;color:#fff}.form-grid label,.tac-step>label{font-weight:700}.form-grid input,textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:13px;border:1px solid #ccc;border-radius:10px}.tac-actions{display:flex;justify-content:space-between;margin-top:30px}.tac-actions button{border:0;background:var(--orange);color:#fff;border-radius:999px;padding:14px 24px;font-weight:800;cursor:pointer}.tac-actions .secondary{background:#eee;color:#111}.tac-alert{background:#fee5dc;color:#7a2608;padding:12px;border-radius:10px;margin-bottom:15px}.review-card p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding-bottom:12px}.review-card .total{font-size:20px;border:0}.notice{background:#f4f4f4;padding:18px;border-radius:12px;margin:14px 0}.notice.orange{border-left:4px solid var(--orange)}.success-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:38px}.booking-number{font-size:24px;font-weight:900}.tac-summary{text-align:center;font-size:18px}@keyframes fade{from{opacity:0;transform:translateY(8px)}}@media(max-width:680px){.material-grid,.form-grid,.package-grid{grid-template-columns:1fr}.date-grid{grid-template-columns:repeat(2,1fr)}.tac-booking{border-radius:0;padding:20px}.review-card p{display:block}.review-card span{display:block;margin-top:5px}}

.material-help{margin:0 0 24px;padding:18px 20px;border-left:4px solid #e66a2c;background:#f7f7f5;border-radius:10px}.material-help p{margin:6px 0 0}.item-identification{margin:0 0 22px;padding:20px;border:1px solid #dedede;border-radius:14px;background:#fff}.item-identification h3{margin:0}.recommended-note{margin:4px 0 16px;font-size:.9rem;color:#666}.identification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.identification-grid label{font-weight:600}.identification-grid label small{font-weight:400;color:#777}.identification-grid input{width:100%;margin-top:7px}@media(max-width:680px){.identification-grid{grid-template-columns:1fr}}
.gigaglide-option{padding:14px 16px;border:1px solid #e66a2c;border-radius:12px;background:#fff7f1}
.gigaglide-option[hidden]{display:none!important}
.tac-actions[hidden]{display:none!important}
.tac-success-step{text-align:center;max-width:680px;margin:0 auto;padding:12px 0 8px}
.tac-success-step .success-mark{margin:0 auto 20px}
.tac-success-number{display:flex;flex-direction:column;gap:6px;margin:24px auto;padding:18px 24px;max-width:420px;border:1px solid #e1e3e2;border-radius:16px;background:#f7f8f5}
.tac-success-number small{color:#6b7074;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.tac-finish-button{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:15px 26px;border-radius:999px;background:var(--orange);color:#fff!important;font-weight:800;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.tac-finish-button:hover,.tac-finish-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(230,106,44,.25)}
.item-identification>label{display:block;font-weight:600}.item-identification>label small{font-weight:400;color:#777}.item-identification>label input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #ccc;border-radius:10px}


/* Betaalwijze: ruime, gelijk verdeelde keuzevakken */
.payment-fieldset{border:0;padding:0;margin:24px 0}.payment-fieldset legend{font-weight:800;margin-bottom:12px}.payment-options{display:flex;justify-content:space-between;align-items:stretch;gap:16px}.payment-option{position:relative;display:flex;align-items:stretch;flex:1;min-width:0;cursor:pointer}.payment-option input{position:absolute;opacity:0;pointer-events:none}.payment-option span{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:76px;padding:16px 18px;border:1px solid #d6d6d6;border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.payment-option span::before{content:"";position:absolute;right:18px;top:50%;width:18px;height:18px;border:2px solid #aaa;border-radius:50%;transform:translateY(-50%);box-sizing:border-box;transition:.2s}.payment-option input:checked+span{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.payment-option input:checked+span::before{border-color:var(--orange);box-shadow:inset 0 0 0 4px #fff;background:var(--orange)}.payment-option:focus-within span{outline:3px solid rgba(230,106,44,.28);outline-offset:3px}.payment-option:hover span{transform:translateY(-1px)}.payment-option strong{font-size:1rem}.payment-option small{display:block;margin-top:4px;padding-right:34px;color:#666;font-weight:400}.payment-option span{position:relative}
@media(max-width:680px){.payment-options{gap:12px}.payment-option span{min-height:70px;padding:14px 15px}.payment-option span::before{right:14px}}
@media(max-width:420px){.payment-options{flex-direction:column}.payment-option{width:100%}}

/* Zakelijke factuurkeuze */
.business-invoice-card{margin:24px 0;border:1px solid #d9dcda;border-radius:14px;background:#fff;overflow:hidden}
.business-invoice-toggle{display:flex!important;gap:12px;align-items:flex-start;padding:18px 20px;cursor:pointer;margin:0!important}
.business-invoice-toggle input{width:20px!important;height:20px;margin:2px 0 0;accent-color:var(--orange);flex:0 0 auto}
.business-invoice-toggle span{display:flex;flex-direction:column;gap:4px}
.business-invoice-toggle small{color:#6b7074;font-weight:400}
.business-fields{padding:20px;border-top:1px solid #e5e7e5;background:#f7f8f5}
.business-fields[hidden]{display:none!important}
.business-address-help{grid-column:1/-1;margin:0;color:#6b7074;font-size:.9rem}

/* Vaste uitvoerder voor boekingen via The Alpine Co. */
.tac-service-promise{display:flex;align-items:center;gap:16px;margin:0 0 30px;padding:16px 18px;border:1px solid #e66a2c;border-radius:16px;background:linear-gradient(135deg,#101314 0%,#1d2223 100%);color:#fff}
.tac-service-promise__mark{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e66a2c;color:#101314;font-size:22px;font-weight:900}
.tac-service-promise strong{color:#fff}.tac-service-promise p{margin:4px 0 0;color:#e4e7e7;line-height:1.5}
.review-card .provider-row{margin:-1px -1px 16px;padding:18px;border:1px solid #e66a2c;border-radius:14px;background:#fff8f4}
.review-card .provider-row strong{color:#b9430b}
@media(max-width:680px){.tac-service-promise{align-items:flex-start;padding:15px}.tac-service-promise__mark{flex-basis:38px;width:38px;height:38px;font-size:19px}}

/* Keuze tussen Done by en Powered by */
.tac-service-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 26px}
.tac-service-switch__option{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:94px;padding:15px 16px;border:1px solid #cfd3d1!important;border-radius:16px;background:#f1f2f0!important;color:#101314!important;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}
.tac-service-switch__option:hover{transform:translateY(-2px);border-color:#e66a2c}.tac-service-switch__option:focus-visible{outline:3px solid rgba(230,106,44,.34);outline-offset:3px}
.tac-service-switch__option.is-active{border-color:#e66a2c!important;background:#101314!important;color:#fff!important;box-shadow:0 10px 28px rgba(16,19,20,.14)}
.tac-service-switch__days{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#101314;font-size:13px;font-weight:900}
.tac-service-switch__option.is-active .tac-service-switch__days{background:#f26a24;color:#101314}
.tac-service-switch__option small{display:block;margin:0 0 4px;color:#68706d;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.tac-service-switch__option.is-active small{color:#f58a52}.tac-service-switch__option strong{display:block;font-size:15px;line-height:1.3}
.tac-service-switch__option em{position:absolute;right:12px;top:10px;padding:4px 7px;border-radius:999px;background:#fff;color:#59605d;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.tac-service-switch__option.is-active em{background:#e66a2c;color:#101314}
.tac-powered-panel{position:relative;padding:clamp(28px,5vw,54px);border:1px solid #e66a2c;border-radius:20px;background:linear-gradient(140deg,#101314 0%,#1c2222 100%);color:#fff;overflow:hidden}
.tac-powered-panel::after{content:"";position:absolute;right:-80px;bottom:-100px;width:260px;height:260px;border:1px solid rgba(230,106,44,.35);border-radius:50%}
.tac-powered-panel h2{color:#fff}.tac-powered-panel p{position:relative;z-index:1;max-width:700px;color:#dce0de;line-height:1.7}.tac-powered-panel__lead{font-size:18px}
.tac-coming-soon{position:absolute;right:22px;top:22px;padding:7px 10px;border-radius:999px;background:#e66a2c;color:#101314;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.tac-powered-panel__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.tac-powered-panel__actions a,.tac-powered-panel__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:999px;font-weight:800;text-decoration:none;cursor:pointer}
.tac-powered-panel__actions a{background:#e66a2c;color:#fff}.tac-powered-panel__actions .secondary{background:#fff;color:#101314}
.tac-capacity-advice{margin:0 0 25px;padding:17px 19px;border-left:4px solid #e66a2c;border-radius:0 12px 12px 0;background:#fff2eb;color:#57220c}
.tac-capacity-advice p{margin:5px 0 0;line-height:1.55}.tac-capacity-advice button{padding:0;border:0;background:none;color:#b9430b;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}
.tac-service-choice--interactive{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;background:#f1f3f1!important;border:1px solid #d5dad6!important;color:#15191a!important;box-shadow:0 6px 18px rgba(16,19,20,.055)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.tac-service-choice--interactive :is(h1,h2,h3,h4,h5,h6,p,strong,span){color:inherit!important}.tac-service-choice--interactive:not(.tac-service-choice--active){opacity:.88}.tac-service-choice--interactive:hover,.tac-service-choice--interactive:focus-visible{transform:translateY(-2px);opacity:1;box-shadow:0 14px 30px rgba(16,19,20,.12)!important;outline:2px solid #e85e1b;outline-offset:3px}.tac-service-choice--active{background:#101415!important;border:2px solid #ee5b19!important;color:#fff!important;opacity:1!important;transform:translateY(-2px);box-shadow:0 18px 38px rgba(16,19,20,.2),inset 5px 0 0 #ee5b19!important}.tac-service-choice--active>div{padding-right:112px}.tac-service-choice--active .tac12-booking-service__day{background:#ee5b19!important;color:#101415!important}.tac-service-choice--active::after{content:"✓  GESELECTEERD";position:absolute;z-index:3;top:15px;right:15px;padding:7px 10px;border:0;border-radius:999px;background:#ee5b19;color:#101415;font-size:9px;font-weight:900;line-height:1;letter-spacing:.1em;box-shadow:0 6px 16px rgba(0,0,0,.2)}
.tac-booking--external-service-switch .tac-service-switch,.tac-booking--external-service-switch .tac-powered-panel{display:none!important}
@media(max-width:680px){.tac-service-switch{grid-template-columns:1fr}.tac-service-switch__option{min-height:84px}.tac-powered-panel{border-radius:16px}.tac-coming-soon{position:static;display:inline-block;margin-bottom:20px}.tac-powered-panel__actions{flex-direction:column}.tac-powered-panel__actions a,.tac-powered-panel__actions button{width:100%}}
@media(max-width:680px){.tac-service-choice--active::after{top:11px;right:11px;padding:6px 8px;font-size:8px}.tac-service-choice--active>div{padding-right:0;padding-top:28px}.tac-service-choice--interactive{min-height:0}}

/* Compacte, drie-keuzes boekingsintro met hoog contrast. */
body.page-id-46 .tac3-subhero{min-height:380px!important;padding:58px 0 48px!important}
body.page-id-46 .tac3-subhero h1{font-size:clamp(40px,4.2vw,58px)!important;margin-bottom:12px!important}
body.page-id-46 .tac3-subhero>div>p:last-child{font-size:15px!important;line-height:1.6!important}
body.page-id-46 .tac3-bookintro{padding:38px 0 24px!important}
body.page-id-46 .tac3-bookintro>.tac2-wrap{grid-template-columns:.55fr 1.45fr!important;gap:34px!important;align-items:center}
body.page-id-46 .tac3-bookintro h2{margin:0!important;font-size:clamp(27px,3vw,36px)!important}
body.page-id-46 .tac3-bookintro ol{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}
body.page-id-46 .tac3-bookintro li{min-height:64px;padding:11px 13px!important;border-radius:12px;border-color:#dfe3df!important;background:#fafbfa;font-size:12px!important}
body.page-id-46 .tac3-bookintro li b{min-width:30px!important;height:30px!important;border-radius:50%;background:#ee5b19!important;color:#101415!important}
body.page-id-46 .tac12-booking-service{padding:24px 0 34px!important}
body.page-id-46 .tac12-booking-service__heading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(280px,1.25fr);align-items:end;gap:20px;max-width:none!important;margin-bottom:18px!important}
body.page-id-46 .tac12-booking-service__heading .tac2-kicker{grid-column:1/-1;margin-bottom:-8px!important}
body.page-id-46 .tac12-booking-service__heading h2{margin:0!important;font-size:clamp(27px,3.1vw,40px)!important}
body.page-id-46 .tac12-booking-service__heading>p:last-child{margin:0 0 4px!important;font-size:13px!important;line-height:1.55!important}
body.page-id-46 .tac12-booking-service__grid article{min-height:150px!important;padding:20px!important;grid-template-columns:54px 1fr!important;gap:15px!important;border-radius:16px}
body.page-id-46 .tac12-booking-service__day{width:48px!important;height:48px!important;font-size:11px!important}
body.page-id-46 .tac12-booking-service__grid h3{margin:8px 0 5px!important;font-size:17px!important;line-height:1.25!important}
body.page-id-46 .tac12-booking-service__grid p{font-size:12px!important;line-height:1.55!important}
body.page-id-46 .tac12-booking-service__footer{margin-top:12px!important;padding:13px 16px!important;border-radius:10px}
body.page-id-46 .tac12-booking-service__footer p{font-size:11px!important;line-height:1.5!important}
body.page-id-46 .tac-booking{margin-top:34px!important}
@media(max-width:1024px){body.page-id-46 .tac3-subhero{min-height:420px!important;padding:58px 0 42px!important}body.page-id-46 .tac3-bookintro>.tac2-wrap{grid-template-columns:1fr!important;gap:18px!important}body.page-id-46 .tac12-booking-service__heading{grid-template-columns:1fr!important;gap:8px}body.page-id-46 .tac12-booking-service__heading .tac2-kicker{grid-column:auto;margin-bottom:0!important}}
@media(max-width:700px){body.page-id-46 .tac3-subhero{min-height:390px!important;padding:54px 0 38px!important}body.page-id-46 .tac3-bookintro{padding:28px 0 18px!important}body.page-id-46 .tac3-bookintro ol{grid-template-columns:1fr!important;gap:8px!important}body.page-id-46 .tac3-bookintro li{min-height:52px!important}body.page-id-46 .tac12-booking-service{padding:20px 0 26px!important}body.page-id-46 .tac12-booking-service__grid article{grid-template-columns:46px 1fr!important;min-height:142px!important;padding:17px!important}body.page-id-46 .tac12-booking-service__day{width:42px!important;height:42px!important}body.page-id-46 .tac12-booking-service__footer{align-items:flex-start!important;gap:9px!important;padding:12px 14px!important}body.page-id-46 .tac-booking{margin-top:22px!important}}

/* Fase 2: kanaalspecifieke KWR-flow en volledige materiaalidentificatie */
.tac-kwr-intro{display:flex;align-items:center;gap:16px;margin:0 0 28px;padding:18px 20px;border:1px solid #e66a2c;border-radius:16px;background:linear-gradient(135deg,#101314,#222829);color:#fff}.tac-kwr-intro small{display:block;margin-bottom:3px;color:#f58a52;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tac-kwr-intro strong{display:block;color:#fff;font-size:18px}.tac-kwr-intro p{margin:5px 0 0;color:#e4e7e7}.item-identification>label{display:block;margin-top:14px;font-weight:700}.item-identification>label>small{font-weight:400;color:#6b7074}.item-identification textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #c9cdca;border-radius:10px;resize:vertical;font:inherit;line-height:1.45}.item-identification textarea:focus{border-color:#e66a2c;box-shadow:0 0 0 3px rgba(230,106,44,.14);outline:0}.item-identification__hint{display:block;margin-top:7px;color:#6b7074;font-size:12px;font-weight:400}.package-card em{display:block;margin:8px 0 12px;color:#5d6461;font-size:13px;font-style:normal;font-weight:400;line-height:1.5}.package-card input:checked+span em{color:#343936}.option-card[hidden]{display:none!important}@media(max-width:680px){.tac-kwr-intro{align-items:flex-start;padding:15px}}
.package-card__keywords{letter-spacing:.01em}
/* Premium pre-live scherm: houdt de boeking gesloten zonder de pagina onbruikbaar te maken. */
.tac-prelive{--orange:#ee5b19;--ink:#0b0f10;position:relative;isolation:isolate;max-width:1120px;min-height:620px;margin:36px auto;padding:clamp(36px,7vw,88px);box-sizing:border-box;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(238,91,25,.58);border-radius:26px;background:radial-gradient(circle at 82% 22%,rgba(238,91,25,.22),transparent 30%),linear-gradient(125deg,rgba(7,10,11,.98),rgba(17,22,23,.95)),url('../images/login-alpine-cinematic-v1.png') center/cover;color:#fff;box-shadow:0 34px 90px rgba(4,7,8,.28);font-family:Inter,Arial,sans-serif}.tac-prelive::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,9,.96) 0%,rgba(5,8,9,.78) 52%,rgba(5,8,9,.32) 100%)}.tac-prelive__glow{position:absolute;right:-130px;bottom:-150px;width:460px;height:460px;border:1px solid rgba(238,91,25,.38);border-radius:50%;box-shadow:0 0 90px rgba(238,91,25,.12)}.tac-prelive__content{position:relative;z-index:2;max-width:760px}.tac-prelive__badge{display:inline-flex;padding:8px 13px;border-radius:999px;background:var(--orange);color:var(--ink);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.tac-prelive__brand{margin:25px 0 12px;color:#f38955;font-size:11px;font-weight:900;letter-spacing:.17em}.tac-prelive h2{max-width:780px;margin:0;font-family:"Plus Jakarta Sans",Inter,sans-serif;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:.98;letter-spacing:-.045em;color:#fff}.tac-prelive__lead{max-width:670px;margin:28px 0 0;color:#d7dcda;font-size:clamp(15px,1.7vw,18px);line-height:1.75}.tac-prelive__features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:38px 0 0;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.12)}.tac-prelive__features span{display:flex;flex-direction:column;gap:9px;padding:20px;background:rgba(9,13,14,.84);font-size:12px;font-weight:700}.tac-prelive__features b{color:var(--orange);font-size:11px;letter-spacing:.12em}.tac-prelive__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:34px}.tac-prelive__primary{display:inline-flex;min-height:50px;align-items:center;padding:0 23px;border-radius:3px;background:var(--orange);color:var(--ink)!important;font-size:11px;font-weight:900;letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase;transition:.2s}.tac-prelive__primary:hover,.tac-prelive__primary:focus-visible{transform:translateY(-2px);background:#fff;box-shadow:0 14px 32px rgba(0,0,0,.24)}.tac-prelive__date{color:#eef1ef;font-size:12px;font-weight:800}.tac-prelive__date::before{content:"";display:inline-block;width:28px;height:2px;margin:0 10px 3px 0;background:var(--orange)}
@media(max-width:700px){.tac-prelive{min-height:650px;margin:18px 12px;padding:34px 24px;border-radius:18px;background-position:62% center}.tac-prelive::before{background:rgba(5,8,9,.88)}.tac-prelive h2{font-size:clamp(38px,12vw,54px)}.tac-prelive__features{grid-template-columns:1fr}.tac-prelive__features span{padding:15px 17px}.tac-prelive__actions{align-items:flex-start;flex-direction:column}.tac-prelive__primary{width:100%;justify-content:center}.tac-prelive__date::before{display:none}}

/* Kanaalstatus: een nog gesloten KWR-kaart blijft informatief en kan niet boeken. */
.tac-service-choice--unavailable{cursor:not-allowed!important;opacity:.72!important;border-style:dashed!important;background:#f5f3f1!important}.tac-service-choice--unavailable:hover,.tac-service-choice--unavailable:focus-visible{transform:none!important;box-shadow:0 8px 22px rgba(16,19,20,.08)!important}.tac-service-choice__availability{display:inline-flex;margin:6px 0 2px;padding:6px 9px;border-radius:999px;background:#101415;color:#fff!important;font-size:9px!important;font-weight:900!important;line-height:1!important;letter-spacing:.09em}.tac-service-unavailable-notice{grid-column:1/-1;margin-top:12px;padding:14px 16px;border-left:4px solid #ee5b19;border-radius:8px;background:#fff3ed;color:#202526;font-size:13px;font-weight:700;line-height:1.55;box-shadow:0 8px 22px rgba(16,19,20,.08)}.tac-service-choice--unavailable-pulsed{outline:3px solid #ee5b19!important;outline-offset:3px}
