/* THS Instant Estimate (/instant-estimate): a quote builder. Questions on the left in three numbered steps, a live
   estimate panel on the right (below on phones, with a slim bar). The one bold element is the price window: a
   measuring-tape rule with a sky band that narrows as the visitor answers. Site tokens only: slate, logo sky blue,
   Barlow Condensed, square 4px corners. */
.est-hero{background:var(--slate);color:#fff;padding:clamp(1.8rem,5vw,3.2rem) 0 clamp(1.4rem,4vw,2.2rem)}
.est-hero h1{font-size:clamp(2.2rem,5.6vw,3.8rem);font-weight:800;text-transform:uppercase;max-width:20ch;margin-top:.6rem;line-height:.98}
.est-hero .lede{color:#D5DEE3;max-width:62ch;margin-top:.9rem;font-size:1.08rem}
.est-steps{list-style:none;margin:1.3rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;color:#D5DEE3;font-weight:600}
.est-steps li{display:flex;align-items:center;gap:.5rem}
.est-steps b,.est-n{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--sky);color:var(--slate);font-family:var(--display);font-weight:800;font-size:1.05rem;flex:none}
.est-main{padding:clamp(1.4rem,4vw,2.6rem) 0 clamp(2rem,5vw,3.5rem)}
.est-layout{display:grid;gap:clamp(1.2rem,3vw,2.4rem);align-items:start}
@media(min-width:960px){.est-layout{grid-template-columns:minmax(0,1fr) 410px}}

/* steps */
.est-block{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:clamp(1rem,3vw,1.6rem)}
.est-block+.est-block{margin-top:1rem}
.est-block h2{font-size:clamp(1.55rem,3.2vw,2rem);margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.est-block h2 .est-n{width:2rem;height:2rem;font-size:1.2rem}
.est-opt{font-family:var(--body);font-size:.85rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;border:1px solid var(--line);border-radius:999px;padding:.1rem .55rem}
.est-lead{color:var(--muted);margin:-.4rem 0 1rem}
.est-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.5rem}
.est-tile{display:flex;flex-direction:column;gap:.15rem;min-height:64px;border:1.5px solid var(--line);background:#F6F8F7;border-radius:4px;padding:.65rem .85rem;font:inherit;color:var(--ink);cursor:pointer;text-align:left}
.est-tile b{font-size:1.02rem}
.est-tile span{font-size:.88rem;color:var(--muted)}
.est-tile:hover{border-color:var(--sky-ink)}
.est-tile[aria-pressed="true"]{background:var(--slate);border-color:var(--slate);color:#fff}
.est-tile[aria-pressed="true"] span{color:#C9D5DB}
.est-sub,.est-gh{font-family:var(--body);font-size:.95rem;font-weight:700;color:var(--muted);margin:1.1rem 0 .45rem}
.est-block h2+.est-gh{margin-top:0}
.est-incl-note{border-left:3px solid var(--sky);padding-left:.6rem}
.est-chips{display:flex;flex-wrap:wrap;gap:.4rem}
.est-chip{min-height:40px;border:1.5px solid var(--line);background:#fff;border-radius:4px;padding:.4rem .75rem;font:inherit;font-weight:600;font-size:.93rem;color:var(--ink);cursor:pointer;text-align:left}
.est-chip:hover{border-color:var(--sky-ink)}
.est-chip[aria-pressed="true"]{background:var(--slate);border-color:var(--slate);color:#fff}
.est-urgent{margin-top:.9rem;padding:.7rem .9rem;background:#FCF0D6;color:#6B4600;border-radius:4px;font-weight:600}
.est-urgent a{color:inherit}
.est-job-note{color:var(--muted)}
.est-q{border:0;padding:0;margin:0 0 1.1rem;min-width:0}
.est-q:last-child{margin-bottom:0}
.est-q>legend,.est-q>.lab{display:block;font-weight:700;font-size:1rem;margin-bottom:.45rem;padding:0;color:var(--ink)}
.est-seg{display:flex;flex-wrap:wrap;gap:.4rem}
.est-seg button{flex:1 1 auto;min-height:44px;min-width:4.2rem;border:1.5px solid var(--line);background:#F6F8F7;border-radius:4px;font:inherit;font-weight:600;color:var(--ink);padding:.45rem .8rem;cursor:pointer;text-align:center}
.est-seg button:hover{border-color:var(--sky-ink)}
.est-seg button[aria-pressed="true"]{background:var(--slate);border-color:var(--slate);color:#fff}
.est-fineq .est-seg button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.1rem;flex:1 1 10rem}
.est-fineq .est-seg button small{font-weight:400;font-size:.82rem;color:var(--muted);line-height:1.3}
.est-fineq .est-seg button[aria-pressed="true"] small{color:#C9D5DB}
.est-in{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.est-in input{font:inherit;font-size:1.1rem;padding:.65rem .75rem;border:1.5px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);width:9rem;max-width:100%}
.est-in input:focus{outline:3px solid var(--sky);outline-offset:1px;border-color:var(--sky-ink)}
.est-in .unit{color:var(--muted);font-weight:600}
.est-q .est-hint,.est-block>.est-hint,.est-svc>.est-hint{margin-top:.4rem;color:var(--muted);font-size:.9rem}
.est-next{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem}
.est-next[hidden]{display:none}
.est-add{min-height:48px}
.est-next-tip{color:var(--muted);font-size:.92rem}

/* estimate panel */
.est-card{background:var(--slate);color:#fff;border-radius:4px;padding:clamp(1.1rem,3vw,1.5rem);border-top:4px solid var(--sky)}
@media(min-width:960px){.est-card{position:sticky;top:96px;max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}
.est-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.est-card-label{color:#9FB0B8;font-weight:600}
.est-count{color:#9FB0B8;font-size:.9rem}
.est-items{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem}
.est-items:empty{display:none}
.est-item{background:var(--slate-2);border-radius:4px;padding:.6rem .75rem;border-left:3px solid transparent}
.est-item.is-cur{border-left-color:var(--sky)}
.est-item-head{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}
.est-item-head b{font-size:.98rem}
.est-item-price{font-family:var(--display);font-weight:800;font-size:1.12rem;white-space:nowrap;font-variant-numeric:tabular-nums}
.est-item-price.is-todo,.est-item-price.is-ready,.est-item-price.is-insp{font-family:var(--body);font-weight:600;font-size:.85rem;white-space:normal;text-align:right}
.est-item-price.is-todo{color:#F5D58A}
.est-item-price.is-ready{color:#9ED3F5}
.est-item-price.is-insp{color:#C9D5DB}
.est-item-sum{font-size:.86rem;color:#C9D5DB;margin-top:.15rem}
.est-item-why{font-size:.84rem;color:#F5D58A;margin-top:.2rem}
.est-item-acts{display:flex;gap:1rem;margin-top:.3rem;font-size:.85rem}
.est-link{background:none;border:0;padding:.2rem 0;color:#9ED3F5;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:32px}
.est-link:hover{color:#fff}
.est-editing{color:#9FB0B8;padding:.2rem 0;min-height:32px;display:inline-flex;align-items:center}

/* the price window: a tape-measure rule with a sky band */
.est-window{margin:1rem 0 .2rem}
.est-window[hidden]{display:none}
.est-rule{position:relative;height:30px;border-radius:2px;background:
  repeating-linear-gradient(90deg,rgba(255,255,255,.38) 0 1px,transparent 1px 10%) 0 100%/100% 12px no-repeat,
  repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 2%) 0 100%/100% 6px no-repeat,
  #0B1720;box-shadow:inset 0 0 0 1px #2A4150}
.est-band{position:absolute;top:4px;bottom:4px;left:30%;width:40%;border-radius:2px;background:linear-gradient(180deg,#5FB0E6,var(--sky));
  box-shadow:0 0 0 1px rgba(255,255,255,.25) inset;transition:left .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1)}
.est-window:not(.is-open) .est-band{background:repeating-linear-gradient(135deg,#5FB0E6 0 8px,var(--sky) 8px 16px)}
.est-ends{position:relative;height:1.5rem;margin-top:.25rem;font-family:var(--display);font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums}
.est-ends span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
.est-ends span:first-child{transform:translateX(-85%)}
.est-ends span:last-child{transform:translateX(-15%)}
.est-prec{color:#9ED3F5;font-weight:600;font-size:.92rem}
@media(prefers-reduced-motion:reduce){.est-band{transition:none}}

.est-range{font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,5.4vw,2.45rem);line-height:1.02;margin:.6rem 0 .3rem;font-variant-numeric:tabular-nums}
.est-range[hidden]{display:none}
.est-inc{color:#D5DEE3;font-weight:600;font-size:1rem;margin-top:.1rem}
.est-adj{list-style:none;margin:.8rem 0 0;padding:.7rem 0 0;border-top:1px solid #2A4150;display:grid;gap:.3rem;font-size:.9rem;color:#E4EAED}
.est-adj li{display:flex;justify-content:space-between;gap:1rem}
.est-adj b{color:#9ED3F5;white-space:nowrap}
.est-adj .is-insp{color:#C9D5DB}
.est-final{color:#D5DEE3;margin-top:.7rem;font-size:.93rem}
.est-inc[hidden],.est-final[hidden],.est-adj[hidden],.est-book[hidden],.est-hint[hidden]{display:none}
.est-book{width:100%;margin-top:1.1rem;min-height:52px;text-align:center;justify-content:center}
.est-hint{margin-top:.6rem;color:#9FB0B8;font-size:.95rem}
.est-ver{margin-top:.7rem;font-size:.8rem;color:#9FB0B8}
.est-form-title{font-family:var(--body);font-size:1.05rem;font-weight:700;color:#fff;margin:1rem 0 .1rem;border-top:1px solid #2A4150;padding-top:.9rem}
.est-form-why{margin-bottom:.4rem}
.est-role{border:0;padding:0;margin:.6rem 0 0;min-width:0}
.est-role legend{color:#D5DEE3;font-weight:600;font-size:.92rem;margin-bottom:.3rem;padding:0}
.est-seg-dark button{background:var(--slate-2);border-color:#2A4150;color:#fff;font-size:.9rem;min-height:40px;flex:1 1 45%}
.est-seg-dark button[aria-pressed="true"]{background:var(--sky);border-color:var(--sky);color:var(--slate)}
.est-form textarea{width:100%;font:inherit;padding:.6rem .75rem;border:1.5px solid #2A4150;border-radius:4px;background:#fff;color:var(--ink);resize:vertical}
.est-call{margin-top:.9rem;font-size:.95rem;color:#D5DEE3}
.est-call a{color:#fff;font-weight:700}
.est-sent{margin-top:1rem;background:#E3F3EA;color:#1F7A4A;border-radius:4px;padding:.8rem 1rem;font-weight:600}
/* the site styles every form as a dark two-column quote card: reset it inside the estimate panel */
.est-card form.est-form{display:block;background:transparent;color:inherit;padding:0;margin:.4rem 0 0;border:0;box-shadow:none;border-radius:0;max-width:none}
.est-card form.est-form[hidden]{display:none}
.est-form label{display:block;color:#D5DEE3;font-weight:600;font-size:.92rem;margin:.7rem 0 .25rem}
.est-form label .opt{font-weight:400;color:#9FB0B8}
.est-form input[type=text],.est-form input:not([type]),.est-form input[type=tel],.est-form input[type=email]{width:100%;font:inherit;padding:.65rem .75rem;border:1.5px solid #2A4150;border-radius:4px;background:#fff;color:var(--ink)}
.est-form input:focus,.est-form textarea:focus{outline:3px solid var(--sky);outline-offset:1px}
.est-form input[type=file]{color:#D5DEE3;font-size:.9rem;margin-top:.3rem;max-width:100%}
.est-form .btn{width:100%;margin-top:.8rem;min-height:50px;justify-content:center}
.est-form .est-tip{font-size:.85rem;color:#9FB0B8;margin:.35rem 0 0;line-height:1.35}
.est-err{color:#FFB4A9;font-weight:600;min-height:1.2em;margin-top:.5rem}
.est-iframe{position:absolute;width:1px;height:1px;border:0;left:-9999px}

/* phones: slim bar with the range above the site's quick-contact bar */
.est-bar{position:fixed;left:0;right:0;bottom:56px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:.8rem;
  background:var(--slate-2);color:#fff;padding:.55rem var(--gutter);font-family:var(--display);font-weight:800;font-size:1.35rem;border-top:3px solid var(--sky)}
.est-bar .btn{font-family:var(--body);font-size:.95rem;min-height:40px;padding:.45rem .9rem}
@media(min-width:960px){.est-bar{display:none!important}}
.est-bar.off,.est-bar[hidden]{display:none}
@media(max-width:640px){
  .est-tiles{grid-template-columns:1fr 1fr;gap:.4rem}
  .est-tile{padding:.55rem .65rem;min-height:58px}
  .est-tile b{font-size:.97rem}
  .est-tile span{font-size:.8rem}
  .est-hero .lede{font-size:1rem}
  .est-fineq .est-seg button{flex:1 1 100%}
}
/* this page is the estimate: the footer band keeps only the quote and phone actions */
.cta-band a[href^="/instant-estimate"]{display:none}

.est-below{padding:clamp(2rem,5vw,3.5rem) 0}
.est-below h2{margin-bottom:1rem}
@media print{
  header,footer,.mobile-cta,.est-hero,.est-bar,.est-book,.est-form,.est-below,.cta-band,.rope,.est-questions,.est-item-acts{display:none!important}
  .est-card{background:#fff;color:#000;border:2px solid #000;position:static;max-height:none}
  .est-card *{color:#000!important}
  .est-item{background:#fff;border:1px solid #000}
}

/* Building sides: a table laid out like the Job Pricer v8 one (Side | Width m | Storeys | Openings % | Drops | m²) */
.est-bld{border:1px solid var(--line);border-left:3px solid var(--sky);border-radius:4px;padding:1rem;margin:0 0 1.2rem;background:#fff}
.est-bld[hidden],.est-bld [hidden]{display:none}
.est-bld-head h3{font-family:var(--body);font-size:1.15rem;font-weight:700;margin:0}
.est-bld .est-hint{color:var(--muted);font-size:.92rem;margin:.25rem 0 .8rem}
.est-hu{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.8rem;font-weight:700}
.est-hu .est-seg{flex:0 0 auto}
.est-seg-sm button{min-height:38px;font-size:.92rem;padding:.3rem .9rem;flex:0 1 auto;min-width:0}
.est-hu-sh{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;margin:0}
.est-hu-sh[hidden]{display:none}
.est-hu-sh input{font:inherit;font-size:1rem;width:4.6rem;min-height:40px;padding:.35rem .5rem;border:1.5px solid var(--line);border-radius:4px;background:#fff;color:var(--ink)}
.est-hu-sh input:focus{outline:3px solid var(--sky);outline-offset:1px;border-color:var(--sky-ink)}
.est-sides{display:grid;gap:.4rem}
.est-side{display:grid;grid-template-columns:minmax(5.5rem,1.3fr) minmax(4.5rem,1fr) minmax(4.5rem,1fr) minmax(4.5rem,1fr) minmax(3.2rem,.7fr) minmax(4rem,.9fr) 2.6rem;gap:.4rem;align-items:center}
.est-side-head{font-size:.85rem;font-weight:700;color:var(--muted)}
.est-side>label,.est-side>span{display:block;min-width:0;margin:0}
.est-cl{display:none}
.est-side input{font:inherit;font-size:1rem;padding:.5rem .6rem;border:1.5px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);width:100%;min-width:0;min-height:44px}
.est-side input:focus{outline:3px solid var(--sky);outline-offset:1px;border-color:var(--sky-ink)}
.est-side-out output{display:flex;align-items:center;min-height:44px;padding:0 .6rem;border-radius:4px;background:#EEF4F7;font-weight:700;font-variant-numeric:tabular-nums}
.est-side-rm{min-width:40px;min-height:40px;border:1.5px solid var(--line);background:#F6F8F7;border-radius:4px;font:inherit;font-size:1.2rem;line-height:1;color:var(--ink);cursor:pointer}
.est-side-rm:hover{border-color:var(--sky-ink)}
.est-side-total{border-top:1px solid var(--line);padding-top:.55rem;margin-top:.15rem;font-weight:700;font-variant-numeric:tabular-nums}
.est-side-total span{padding:0 .6rem}
.est-side-total span:first-child{padding-left:0}
.est-side-total.is-todo #est-t-lv{color:var(--muted);font-weight:600;white-space:nowrap}
.est-side-add{margin-top:.7rem;min-height:42px;border:1.5px solid var(--line);background:#F6F8F7;border-radius:4px;font:inherit;font-weight:700;color:var(--ink);padding:.4rem 1rem;cursor:pointer}
.est-side-add:hover{border-color:var(--sky-ink)}
.est-defs{margin:.9rem 0 0;display:grid;gap:.35rem;font-size:.88rem;color:var(--muted)}
.est-defs div{display:flex;gap:.5rem}
.est-defs dt{font-weight:700;color:var(--ink);flex:0 0 6.2rem}
.est-defs dd{margin:0}
.est-from-b{border-left:3px solid var(--sky);padding-left:.6rem;margin:0 0 1rem}
.est-q[hidden],.est-from-b[hidden]{display:none}
/* narrow column: each side becomes a card with its own labels */
.est-questions{container-type:inline-size}
@container (max-width:32rem){
  .est-side-head{display:none}
  .est-cl{display:block;font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:.15rem}
  .est-side-row{grid-template-columns:repeat(3,minmax(0,1fr)) 2.6rem;grid-template-areas:"nm nm nm rm" "w h op ." "d m2 . .";padding:.6rem;border:1px solid var(--line);border-radius:4px;background:#F6F8F7;row-gap:.5rem}
  .est-side-name{grid-area:nm}.est-side-w{grid-area:w}.est-side-h{grid-area:h}.est-side-op{grid-area:op}.est-side-d{grid-area:d}.est-side-m2{grid-area:m2}.est-side-rm{grid-area:rm;align-self:start}
  .est-side-total{grid-template-columns:auto 1fr;grid-template-areas:"t lv" "t w" "t d" "t m2";row-gap:.15rem}
  .est-side-total span:empty{display:none}
  .est-side-total span:first-child{grid-area:t}
  #est-t-w::before{content:"Width ";color:var(--muted);font-weight:600}
  #est-t-d::before{content:"Drops ";color:var(--muted);font-weight:600}
  #est-t-m2::before{content:"m² ";color:var(--muted);font-weight:600}
  #est-t-lv{grid-area:lv}#est-t-w{grid-area:w}#est-t-d{grid-area:d}#est-t-m2{grid-area:m2}
  .est-defs div{flex-direction:column;gap:0}
  .est-defs dt{flex:none}
}

/* each step can be minimised to one summary line */
.est-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}
.est-head h2{margin-bottom:.9rem}
.est-min{flex:none;min-height:40px;border:1.5px solid var(--line);background:#F6F8F7;border-radius:4px;font:inherit;font-size:.88rem;font-weight:600;color:var(--ink);padding:.35rem .8rem;cursor:pointer;margin-top:.15rem}
.est-min:hover{border-color:var(--sky-ink)}
.est-min::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15em) rotate(-135deg);margin-left:.5em}
.est-min[aria-expanded="false"]::after{transform:translateY(-.3em) rotate(45deg)}
.est-block.is-min .est-head h2{margin-bottom:.2rem}
.est-mini{color:var(--muted);font-size:.95rem;margin:0}
.est-body[hidden],.est-mini[hidden]{display:none}

/* step 1 tiles are tick boxes: a tick on the ones on the estimate */
.est-tile{position:relative;padding-right:2.4rem}
.est-tile::after{content:"";position:absolute;top:.7rem;right:.7rem;width:1.15rem;height:1.15rem;border:1.5px solid var(--line);border-radius:3px;background:#fff}
.est-tile[aria-pressed="true"]::after{border-color:var(--sky);background:var(--sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23142430' stroke-width='2.4'/%3E%3C/svg%3E") center/80% no-repeat}
.est-picked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}
.est-picked p{margin:0;color:var(--muted);font-weight:600}
.est-to2{min-height:46px}
.est-to2[hidden]{display:none}
.est-svc-h{font-family:var(--body);font-size:1.05rem;font-weight:700;margin:0 0 .6rem;padding-top:.9rem;border-top:1px solid var(--line)}
.est-svc+.est-svc .est-svc-h,#est-fine .est-svc-h~.est-svc-h{margin-top:.4rem}
#est-fine .est-svc-h:first-child{border-top:0;padding-top:0}

/* render repairs: spots and m² per spot for each side */
.est-rsides{margin:.6rem 0 .4rem}
.est-rtotal.is-todo .est-rt-s{color:var(--muted);font-weight:600;white-space:nowrap}
.est-rside{grid-template-columns:minmax(5rem,1.3fr) minmax(4.5rem,1fr) minmax(4.5rem,1fr) minmax(4.5rem,1fr) minmax(5rem,1fr)}
.est-rside-name b{display:flex;align-items:center;min-height:44px}
.est-rq>.lab{font-weight:700;margin-bottom:.2rem}
@container (max-width:32rem){
  .est-rside-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"nm nm" "s m" "m2 d"}
  .est-rside-name{grid-area:nm}.est-rside-rs{grid-area:s}.est-rside-rm{grid-area:m}.est-rside-m2{grid-area:m2}.est-rside-d{grid-area:d}
  .est-rside-name b{min-height:0}
}
@container (max-width:32rem){
  .est-rside.est-side-total{grid-template-columns:auto 1fr;grid-template-areas:none}
  .est-rside.est-side-total span:empty{display:none}
}

/* optional pricing details, print (13 Oct 2026) */
.est-more{margin:.6rem 0 .2rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:.4rem .7rem}
.est-more summary{cursor:pointer;font-weight:600;padding:.3rem 0}
.est-more select{width:100%;padding:.55rem .5rem;font-size:1rem;border-radius:4px;margin-bottom:.3rem}
.est-print{width:100%;margin:.6rem 0 0}
@media print{
  body *{visibility:hidden!important}
  #est-card,#est-card *{visibility:visible!important}
  #est-card{position:absolute;left:0;top:0;width:100%;box-shadow:none;background:#fff!important;color:#000!important}
  #est-card *{color:#000!important;background:transparent!important}
  #est-form,#est-print,#est-book,.est-bar,.est-call{display:none!important}
}
.est-hu-sh,.est-hu-l{color:var(--ink,#0F1E28)}
