.bzrq,.bzrq *{box-sizing:border-box}.bzrq{--red:#e52329;--dark:#050607;--panel:#0d0e10;--line:rgba(255,255,255,.13);--white:#f5f5f5;--muted:#aeb0b4;position:relative;width:100%;overflow:visible;padding:78px 24px;background:radial-gradient(circle at 90% 0,rgba(229,35,41,.16),transparent 32%),linear-gradient(135deg,#050505,#101113 48%,#050505);color:var(--white);font-family:Inter,Arial,sans-serif}.bzrq:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 13px)}.bzrq__inner{position:relative;z-index:2;max-width:1580px;margin:0 auto}.bzrq__header{max-width:920px;margin-bottom:42px}.bzrq__kicker,.bzrq__summary-kicker{margin:0 0 14px;color:var(--red);font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:17px;font-weight:800;letter-spacing:.12em}.bzrq__header h2{margin:0;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(50px,5vw,82px);line-height:.9;text-transform:uppercase;font-style:italic}.bzrq__header h2 span{display:block;color:var(--red)}.bzrq__header>p:last-child{max-width:780px;margin:24px 0 0;color:#c8c9cc;font-size:17px;line-height:1.65}.bzrq__layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,.75fr);gap:28px;align-items:start}.bzrq__config{display:grid;gap:20px}.bzrq__panel{padding:30px;background:rgba(10,11,13,.92);border:1px solid var(--line);border-left:4px solid var(--red);box-shadow:0 18px 45px rgba(0,0,0,.28)}.bzrq__panel-title{display:flex;gap:18px;align-items:flex-start;margin-bottom:25px}.bzrq__panel-title>span{color:rgba(255,255,255,.18);font-family:"Barlow Condensed",Arial,sans-serif;font-size:44px;font-weight:800;line-height:1}.bzrq__panel-title h3{margin:0;font-family:"Barlow Condensed",Arial,sans-serif;font-size:30px;line-height:1;text-transform:uppercase}.bzrq__panel-title p{margin:8px 0 0;color:var(--muted);font-size:14px}.bzrq__fields{display:grid;gap:16px}.bzrq__fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bzrq__fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bzrq label>span,.bzrq__message>span{display:block;margin-bottom:8px;color:#dedfe1;font-size:13px;font-weight:700}.bzrq input[type=text],.bzrq input[type=email],.bzrq input[type=date],.bzrq input[type=number],.bzrq select,.bzrq textarea{width:100%;min-height:48px;padding:11px 13px;color:#fff;background:#181a1d;border:1px solid rgba(255,255,255,.16);border-radius:2px;outline:none}.bzrq textarea{resize:vertical}.bzrq input:focus,.bzrq select:focus,.bzrq textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(229,35,41,.13)}.bzrq__range-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bzrq__range-card{position:relative;min-height:145px;padding:22px 18px;background:#17191c;border:1px solid rgba(255,255,255,.13);cursor:pointer;transition:.2s}.bzrq__range-card:hover{transform:translateY(-3px);border-color:rgba(229,35,41,.7)}.bzrq__range-card input{position:absolute;opacity:0}.bzrq__range-card:has(input:checked){background:linear-gradient(145deg,rgba(229,35,41,.19),#17191c);border-color:var(--red)}.bzrq__range-card strong,.bzrq__range-card small,.bzrq__range-card b{display:block}.bzrq__range-card strong{margin-top:27px;font-family:"Barlow Condensed",Arial,sans-serif;font-size:22px;text-transform:uppercase}.bzrq__range-card small{margin:5px 0 17px;color:var(--muted)}.bzrq__range-card b{color:var(--red);font-size:14px}.bzrq__range-check{position:absolute;top:15px;right:15px;width:22px;height:22px;border:1px solid rgba(255,255,255,.35)}.bzrq__range-card input:checked+.bzrq__range-check{background:var(--red);border-color:var(--red)}.bzrq__range-card input:checked+.bzrq__range-check:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:900}.bzrq__mandatory{margin-top:16px;padding:14px 16px;background:rgba(229,35,41,.09);border:1px solid rgba(229,35,41,.25);color:#cfd0d2;font-size:13px}.bzrq__quantity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bzrq__quantity,.bzrq__toggle{display:flex!important;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:14px 16px;background:#17191c;border:1px solid rgba(255,255,255,.12)}.bzrq__quantity span{margin:0!important}.bzrq__quantity strong,.bzrq__quantity small,.bzrq__toggle strong,.bzrq__toggle small{display:block}.bzrq__quantity small,.bzrq__toggle small{margin-top:5px;color:var(--muted);font-size:12px}.bzrq__quantity input{flex:0 0 78px!important;width:78px!important;min-height:43px!important;text-align:center}.bzrq__toggle{justify-content:flex-start;cursor:pointer}.bzrq__toggle>input{position:absolute;opacity:0}.bzrq__toggle>span{flex:0 0 48px;width:48px;height:26px;margin:0!important;background:#333;border-radius:30px;position:relative}.bzrq__toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:.2s}.bzrq__toggle input:checked+span{background:var(--red)}.bzrq__toggle input:checked+span:after{left:25px}.bzrq__message{display:block;margin-top:16px}.bzrq__privacy{display:flex!important;align-items:flex-start;gap:11px;margin-top:18px;color:#bbb;font-size:12px;line-height:1.5}.bzrq__privacy input{margin-top:3px}.bzrq__privacy>span{margin:0!important;font-weight:400!important}.bzrq__privacy a{color:var(--red)}.bzrq__honeypot{position:absolute!important;left:-9999px!important}.bzrq__summary{position:sticky;top:90px;align-self:start;height:max-content;z-index:20}.bzrq__summary-card{max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bzrq__summary-card{padding:30px;background:linear-gradient(145deg,#f6f6f4,#e6e6e3);color:#17181a;border-top:5px solid var(--red);box-shadow:0 24px 65px rgba(0,0,0,.38)}.bzrq__summary-card h3{margin:0 0 20px;font-family:"Barlow Condensed",Arial,sans-serif;font-size:32px;text-transform:uppercase}.bzrq__dates{padding:15px 0;border-top:1px solid #c8c9ca;border-bottom:1px solid #c8c9ca}.bzrq__dates span,.bzrq__dates strong{display:block}.bzrq__dates span{color:#777;font-size:12px}.bzrq__dates strong{margin-top:5px}.bzrq__lines{margin-top:16px}.bzrq__line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #d0d1d2}.bzrq__line span{min-width:0}.bzrq__line strong,.bzrq__line small{display:block}.bzrq__line strong{font-size:13px}.bzrq__line small{margin-top:4px;color:#777}.bzrq__line>b{flex:0 0 auto;color:var(--red);font-size:13px}.bzrq__empty{color:#777;font-size:13px}.bzrq__total{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:24px;padding-top:18px;border-top:2px solid #17181a}.bzrq__total span{font-size:13px;font-weight:700}.bzrq__total strong{font-family:"Barlow Condensed",Arial,sans-serif;font-size:30px;color:var(--red)}.bzrq__notice{margin:17px 0;color:#666;font-size:11px;line-height:1.5}.bzrq__submit{width:100%;min-height:54px;padding:13px 18px;color:#fff;background:var(--red);border:0;font-family:"Barlow Condensed",Arial,sans-serif;font-size:18px;font-weight:800;letter-spacing:.04em;cursor:pointer}.bzrq__submit:hover{background:#b9141a}@media(max-width:1150px){.bzrq__layout{grid-template-columns:1fr}.bzrq__summary{position:static;height:auto}.bzrq__summary-card{max-height:none;overflow:visible;scrollbar-gutter:auto}.bzrq__range-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.bzrq{padding:55px 14px}.bzrq__fields--4,.bzrq__fields--2,.bzrq__quantity-grid{grid-template-columns:1fr 1fr}.bzrq__range-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bzrq__panel{padding:22px 16px}.bzrq__fields--4,.bzrq__fields--2,.bzrq__quantity-grid,.bzrq__range-grid{grid-template-columns:1fr}.bzrq__header h2{font-size:50px}.bzrq__quantity{align-items:flex-start}.bzrq__summary-card{padding:24px 18px}}


/* 1.0.3 — dropdown contrast and visible calendar trigger */
.bzrq select option{color:#151619;background:#fff}
.bzrq select option:checked{color:#fff;background:#276dcc}
.bzrq__date-control{position:relative}
.bzrq__date-control input[type=date]{padding-right:58px;cursor:pointer;color-scheme:dark}
.bzrq__date-control input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:54px;height:100%;margin:0;opacity:0;cursor:pointer}
.bzrq__calendar-button{position:absolute;z-index:3;top:1px;right:1px;bottom:1px;width:50px;display:grid;place-items:center;padding:0;color:#fff;background:#24262a;border:0;border-left:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background-color .2s,color .2s}
.bzrq__calendar-button:hover,.bzrq__calendar-button:focus-visible{color:#fff;background:var(--red);outline:none}
.bzrq__calendar-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bzrq__date-control:focus-within .bzrq__calendar-button{border-left-color:rgba(229,35,41,.45)}

/* 1.0.4 — mutually exclusive RSO / Instructor service */
.bzrq__safety-block{margin-top:18px;padding:18px;background:rgba(229,35,41,.06);border:1px solid rgba(229,35,41,.24)}
.bzrq__safety-heading{margin-bottom:14px}
.bzrq__safety-heading strong,.bzrq__safety-heading small{display:block}
.bzrq__safety-heading strong{color:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:21px;text-transform:uppercase}
.bzrq__safety-heading small{max-width:900px;margin-top:6px;color:#b9bbbf;font-size:12px;line-height:1.55}
.bzrq__safety-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bzrq__safety-card{position:relative;display:block!important;min-height:166px;padding:20px 20px 18px 54px;background:#17191c;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:transform .2s,border-color .2s,background-color .2s}
.bzrq__safety-card:hover{transform:translateY(-2px);border-color:rgba(229,35,41,.65)}
.bzrq__safety-card>input{position:absolute;opacity:0;pointer-events:none}
.bzrq__safety-check{position:absolute;top:21px;left:19px;width:22px;height:22px;margin:0!important;border:2px solid rgba(255,255,255,.45);border-radius:50%}
.bzrq__safety-check:after{content:"";position:absolute;inset:4px;border-radius:50%;background:transparent}
.bzrq__safety-card:has(input:checked){background:linear-gradient(145deg,rgba(229,35,41,.18),#17191c);border-color:var(--red);box-shadow:0 0 0 1px rgba(229,35,41,.12)}
.bzrq__safety-card input:checked+.bzrq__safety-check{border-color:var(--red)}
.bzrq__safety-card input:checked+.bzrq__safety-check:after{background:var(--red)}
.bzrq__safety-content{display:block!important;margin:0!important}
.bzrq__safety-content strong,.bzrq__safety-content small,.bzrq__safety-content b{display:block}
.bzrq__safety-content strong{color:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:23px;text-transform:uppercase}
.bzrq__safety-content small{margin-top:8px;color:#b9bbbf;font-size:12px;line-height:1.55}
.bzrq__safety-content b{margin-top:15px;color:var(--red);font-size:14px}
.bzrq__safety-card--instructor:after{content:"RSO INCLUDED";position:absolute;top:15px;right:15px;padding:5px 7px;color:#fff;background:var(--red);font-size:9px;font-weight:900;letter-spacing:.08em}
@media(max-width:700px){.bzrq__safety-options{grid-template-columns:1fr}.bzrq__safety-card{min-height:0}.bzrq__safety-card--instructor:after{position:static;display:inline-block;margin-top:12px}}



/* 1.0.5 — firearm stock limits, revised prices and magazine information */
.bzrq__inventory-note{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 16px;padding:14px 16px;background:rgba(229,35,41,.08);border:1px solid rgba(229,35,41,.28)}
.bzrq__inventory-note strong,.bzrq__inventory-note span{display:block}
.bzrq__inventory-note strong{flex:0 0 auto;color:#fff;font-size:13px}
.bzrq__inventory-note span{color:#b9bbbf;font-size:12px;line-height:1.55;text-align:right}
.bzrq__quantity--firearm{min-height:96px}
.bzrq__quantity--firearm em{display:block;margin-top:6px;color:#e8e8e8;font-size:11px;font-style:normal;line-height:1.45}
.bzrq__quantity--firearm input:out-of-range{border-color:var(--red)!important;box-shadow:0 0 0 1px rgba(229,35,41,.25)}
@media(max-width:700px){.bzrq__inventory-note{display:block}.bzrq__inventory-note span{margin-top:7px;text-align:left}}


/* 1.0.6 — keep the live estimate visible while the customer scrolls the form */
@media(min-width:1151px){
  .bzrq__layout{position:relative;overflow:visible}
  .bzrq__config{min-width:0}
  .bzrq__summary{position:-webkit-sticky;position:sticky;top:90px;align-self:start}
  .bzrq__summary-card{max-height:calc(100vh - 120px);overflow-y:auto}
  .bzrq__summary-card::-webkit-scrollbar{width:8px}
  .bzrq__summary-card::-webkit-scrollbar-track{background:rgba(0,0,0,.08)}
  .bzrq__summary-card::-webkit-scrollbar-thumb{background:rgba(229,35,41,.58);border-radius:20px}
}

/* 1.0.7 — stronger heading contrast and robust sticky Live Estimate */
.bzrq__header h2{
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 3px 18px rgba(0,0,0,.45);
}
.bzrq__header h2>span{
  color:var(--red)!important;
}

/* SP Page Builder and template wrappers often apply overflow:hidden,
   which disables CSS sticky for descendants. JS adds this class only
   to wrappers containing this calculator. */
.bzrq-sticky-ancestor{
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
}

@media(min-width:1151px){
  .bzrq__layout{
    align-items:stretch;
  }
  .bzrq__summary{
    position:relative;
    top:auto;
    align-self:stretch;
    min-width:0;
    height:auto;
    z-index:40;
  }
  .bzrq__summary-card{
    position:-webkit-sticky;
    position:sticky;
    top:90px;
    width:100%;
  }
  .bzrq__summary-card.bzrq__summary-card--fixed{
    position:fixed!important;
    top:90px!important;
    right:auto!important;
    bottom:auto!important;
    margin:0!important;
    z-index:999;
  }
  .bzrq__summary-card.bzrq__summary-card--bottom{
    position:absolute!important;
    top:auto!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100%!important;
    margin:0!important;
    z-index:40;
  }
}

@media(max-width:1150px){
  .bzrq__summary-card,
  .bzrq__summary-card.bzrq__summary-card--fixed,
  .bzrq__summary-card.bzrq__summary-card--bottom{
    position:static!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:auto!important;
  }
}


/* 1.0.8 — accommodation and airport-transfer options */
.bzrq__travel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bzrq__travel-block{padding:18px;background:rgba(229,35,41,.045);border:1px solid rgba(255,255,255,.12)}
.bzrq__travel-heading{margin-bottom:15px}
.bzrq__travel-heading strong,.bzrq__travel-heading small{display:block}
.bzrq__travel-heading strong{color:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:23px;text-transform:uppercase}
.bzrq__travel-heading small{margin-top:6px;color:#b9bbbf;font-size:12px;line-height:1.55}
.bzrq__quantity--full{grid-column:1/-1}
.bzrq__transport-note{margin-top:14px;padding:13px 14px;background:rgba(229,35,41,.08);border:1px solid rgba(229,35,41,.25)}
.bzrq__transport-note strong,.bzrq__transport-note span{display:block}
.bzrq__transport-note strong{color:#fff;font-size:12px}
.bzrq__transport-note span{margin-top:5px;color:#b9bbbf;font-size:11px;line-height:1.55}
@media(max-width:900px){.bzrq__travel-grid{grid-template-columns:1fr}}
@media(max-width:560px){.bzrq__quantity--full{grid-column:auto}}


/* 1.0.9 — stronger section headings and daily hotel-range transfer */
.bzrq .bzrq__panel-title>span{
  color:var(--red)!important;
  opacity:1!important;
  text-shadow:0 0 20px rgba(229,35,41,.18);
}
.bzrq .bzrq__panel-title h3{
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 2px 12px rgba(0,0,0,.45);
}
.bzrq .bzrq__panel-title p{
  color:#c5c7ca!important;
  opacity:1!important;
}
.bzrq__travel-block--full{grid-column:1/-1}
.bzrq__toggle--travel{max-width:none;width:100%}
@media(max-width:900px){.bzrq__travel-block--full{grid-column:auto}}


/* 1.1.0 — discount-code field and discounted totals */
.bzrq__coupon{margin-top:20px;padding:16px;background:#f3f3f1;border:1px solid #d1d2d3}
.bzrq__coupon>label{display:block;margin-bottom:8px;color:#17181a;font-family:"Barlow Condensed",Arial,sans-serif;font-size:19px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.bzrq__coupon-control{display:grid;grid-template-columns:minmax(0,1fr) auto}
.bzrq__coupon-control input{min-width:0;height:45px;padding:0 12px;color:#17181a!important;background:#fff!important;border:1px solid #b9bbbd!important;text-transform:uppercase}
.bzrq__coupon-control button{min-width:88px;padding:0 15px;color:#fff;background:#17181a;border:0;font-family:"Barlow Condensed",Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:.04em;cursor:pointer}
.bzrq__coupon-control button:hover,.bzrq__coupon-control button:focus-visible{background:var(--red)}
.bzrq__coupon-control button:disabled{opacity:.55;cursor:wait}
.bzrq__coupon-status{min-height:18px;margin:8px 0 0;color:#65676b;font-size:11px;line-height:1.45}
.bzrq__coupon-status.is-success{color:#137333;font-weight:700}
.bzrq__coupon-status.is-error{color:#b9141a;font-weight:700}
.bzrq__totals{margin-top:16px;padding-top:12px;border-top:1px solid #d0d1d2}
.bzrq__totals>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0;color:#555;font-size:12px}
.bzrq__totals strong{color:#17181a}
.bzrq__totals [data-bzrq-discount-row] strong{color:var(--red)}
.bzrq__line--discount strong,.bzrq__line--discount>b{color:var(--red)!important}
@media(max-width:420px){.bzrq__coupon-control{grid-template-columns:1fr}.bzrq__coupon-control button{min-height:44px}}


/* 1.1.1 — mandatory referral-source selector in the sticky estimate */
.bzrq__referral{
  min-width:0;
  margin:20px 0 18px;
  padding:17px 16px 16px;
  color:#17181a;
  background:#f3f3f1;
  border:1px solid #d1d2d3;
}
.bzrq__referral legend{
  float:none;
  width:auto;
  margin:0;
  padding:0;
  color:#17181a;
  font-family:"Barlow Condensed",Arial,sans-serif;
  font-size:19px;
  font-weight:800;
  line-height:1.15;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.bzrq__referral legend span{color:var(--red)}
.bzrq__referral-help{
  margin:6px 0 13px;
  color:#686a6e;
  font-size:11px;
  line-height:1.45;
}
.bzrq__referral-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
}
.bzrq__referral-option{
  position:relative;
  display:flex!important;
  min-width:0;
  min-height:48px;
  align-items:center;
  gap:8px;
  margin:0!important;
  padding:8px 9px;
  color:#27282b!important;
  background:#fff;
  border:1px solid #c8c9cb;
  cursor:pointer;
  transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;
}
.bzrq__referral-option:hover{
  border-color:#8c8e92;
  background:#fafafa;
}
.bzrq__referral-option>input{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
}
.bzrq__referral-option>span:last-child{
  min-width:0;
  color:inherit!important;
  font-size:11px;
  font-weight:700;
  line-height:1.2;
}
.bzrq__referral-icon{
  flex:0 0 auto;
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  color:#25262a;
}
.bzrq__referral-icon svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.bzrq__referral-icon--facebook{
  font-family:Arial,sans-serif;
  font-size:24px;
  font-weight:900;
  line-height:1;
}
.bzrq__referral-option:has(input:checked){
  color:#fff!important;
  background:#1b1c1f;
  border-color:var(--red);
  box-shadow:inset 3px 0 0 var(--red);
}
.bzrq__referral-option:has(input:checked) .bzrq__referral-icon{color:var(--red)}
.bzrq__referral-option:has(input:focus-visible){
  outline:2px solid var(--red);
  outline-offset:2px;
}
.bzrq__referral:has(input:invalid) .bzrq__referral-help{color:#a61b20}
@media(max-width:420px){
  .bzrq__referral-grid{grid-template-columns:1fr}
  .bzrq__referral-option{min-height:44px}
}

/* 1.1.3 — per-range day quantities within one facility-hire enquiry */
.bzrq__range-card{cursor:default;min-height:205px;padding:22px 18px 18px}
.bzrq__range-card:hover{transform:none}
.bzrq__range-card strong{margin-top:0}
.bzrq__range-card.is-selected{background:linear-gradient(145deg,rgba(229,35,41,.19),#17191c);border-color:var(--red);box-shadow:0 0 0 1px rgba(229,35,41,.11)}
.bzrq__range-days-field{display:block!important;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}
.bzrq__range-days-field>span{margin:0 0 8px!important;color:#dedfe1!important;font-size:12px!important;font-weight:700!important}
.bzrq__range-card input.bzrq__range-days{position:static!important;opacity:1!important;display:block!important;width:100%!important;min-height:43px!important;padding:8px 10px!important;text-align:center!important;color:#fff!important;background:#0f1012!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:2px!important;outline:none!important}
.bzrq__range-card input.bzrq__range-days:focus{border-color:var(--red)!important;box-shadow:0 0 0 2px rgba(229,35,41,.13)!important}
.bzrq__range-card input.bzrq__range-days:out-of-range{border-color:var(--red)!important;box-shadow:0 0 0 1px rgba(229,35,41,.25)!important}
