:root{--tb-navy:#063b50;--tb-cream:#f7f4ee;--tb-warm:#edeae1;--tb-gold:#f0c14b;--tb-gold-border:#d6a62a;--tb-green:#25d366;--tb-radius:14px;--tb-shadow:0 14px 38px rgba(6,59,80,.08);--buttons-radius:8px;--buttons-radius-outset:9px;--inputs-radius:8px;--inputs-radius-outset:9px;--media-radius:12px}body{letter-spacing:.025rem}p{text-wrap:pretty}h1,h2,h3,.h0,.h1,.h2{letter-spacing:-.018em;text-wrap:balance}.button{border-radius:8px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}main[data-template=index] .banner__box{max-width:82rem}main[data-template=index] .banner__heading{font-family:var(--font-heading-family);font-size:clamp(4.6rem,6.4vw,7.2rem);line-height:.98;letter-spacing:-.025em;text-wrap:balance}main[data-template=index] .banner__text p{font-size:1.7rem;line-height:1.5;letter-spacing:0}main[data-template=index] .banner__buttons{gap:1rem}.tb-trustbar{background:#fff;border-top:1px solid rgba(6,59,80,.08);border-bottom:1px solid rgba(6,59,80,.1);padding:18px 20px}.tb-trustbar__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.tb-trustbar__item{display:flex;align-items:center;gap:11px;padding:4px 20px;border-right:1px solid rgba(6,59,80,.1)}.tb-trustbar__item:last-child{border-right:0}.tb-trustbar__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--tb-warm);color:var(--tb-navy);font-weight:800;font-size:15px}.tb-trustbar__item strong{display:block;color:var(--tb-navy);font-size:13.5px;line-height:1.25;letter-spacing:0}.tb-trustbar__item small{display:block;margin-top:2px;color:#6c6c6c;font-size:11.5px;line-height:1.3;letter-spacing:0}.tb-kicker{margin:0 0 8px!important;color:#7b6848!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase}.tb-early,.tb-stairs{background:var(--tb-warm);padding:54px 20px;text-align:center}.tb-early__inner,.tb-stairs__inner{max-width:960px;margin:0 auto}.tb-early h2,.tb-stairs h2{font-family:var(--font-heading-family);color:#1b2a41;font-size:clamp(3.2rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 14px}.tb-early__intro,.tb-stairs__intro{color:#3d3d3d;font-size:16px;line-height:1.65;letter-spacing:0;max-width:680px;margin:0 auto 28px}.tb-early__finished{max-width:620px;margin:0 auto 16px;background:#fff;border:1px solid rgba(6,59,80,.1);border-radius:var(--tb-radius);overflow:hidden;box-shadow:var(--tb-shadow)}.tb-early__finished img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.tb-early__finished figcaption,.tb-early__card figcaption,.tb-stairs__card figcaption{padding:11px 12px;color:var(--tb-navy);font-size:12.5px;font-weight:800;line-height:1.3;letter-spacing:.02em;background:#fff}.tb-early__process{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:620px;margin:0 auto}.tb-early__card,.tb-stairs__card{margin:0;background:#fff;border:1px solid rgba(6,59,80,.1);border-radius:var(--tb-radius);overflow:hidden;box-shadow:0 10px 28px #063b500f}.tb-early__card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.tb-early__trust{color:#3d3d3d;font-size:15px;line-height:1.6;letter-spacing:0;max-width:650px;margin:24px auto 0}.tb-early__actions{display:flex;flex-direction:column;align-items:center}.tb-early__actions small{margin-top:8px;color:#666;font-size:12px;letter-spacing:0}.tb-early__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:18px;padding:0 24px;background:var(--tb-gold);color:var(--tb-navy);border:1px solid var(--tb-gold-border);border-radius:8px;font-weight:800;text-decoration:none;box-shadow:0 6px 16px #063b501a}.tb-stairs__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:700px;margin:0 auto}.tb-stairs__card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.tb-textlink{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:var(--tb-navy);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}main[data-template=index] .multicolumn .title{font-family:var(--font-heading-family);font-size:clamp(3rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.02em;max-width:780px}main[data-template=index] .multicolumn-card{height:100%;background:#fff;border:1px solid rgba(6,59,80,.1);border-radius:var(--tb-radius);overflow:hidden;box-shadow:0 12px 30px #063b500f}main[data-template=index] .multicolumn-card__image-wrapper{margin:0!important}main[data-template=index] .multicolumn-card__info{padding:22px!important}main[data-template=index] .multicolumn-card__info h3{font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.08;color:var(--tb-navy);letter-spacing:-.015em}main[data-template=index] .multicolumn-card__info p{letter-spacing:0;line-height:1.6}main[data-template=index] .multicolumn-card__info .link{font-weight:800;text-underline-offset:4px}main[data-template=index] .tbhome h2,main[data-template=index] .tbc h2{font-family:var(--font-heading-family);letter-spacing:-.02em;line-height:1.05;text-wrap:balance}main[data-template=index] .tbhome__photo,main[data-template=index] .tbhome__ba figure,main[data-template=index] .tbhome__about,main[data-template=index] .tbc__rev,main[data-template=index] .tbc__proof-item,main[data-template=index] .tbc__portfolio figure{border-radius:var(--tb-radius);overflow:hidden}main[data-template=index] .tbhome__photo,main[data-template=index] .tbhome__ba figure,main[data-template=index] .tbc__rev,main[data-template=index] .tbc__portfolio figure{box-shadow:0 10px 28px #063b500f}main[data-template=index] .tbhome__about{border:1px solid rgba(6,59,80,.1);box-shadow:var(--tb-shadow)}main[data-template=index] .tbhome__button,main[data-template=index] .tbc__btn{border-radius:8px}main[data-template=index] .tbhome__portrait{border-radius:12px}@media(prefers-reduced-motion:no-preference)and (hover:hover){.button:hover,.tb-early__btn:hover,.tbhome__button:hover,.tbc__btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #063b5024}.tb-early__card,.tb-stairs__card,.multicolumn-card{transition:transform .2s ease,box-shadow .2s ease}.tb-early__card:hover,.tb-stairs__card:hover,main[data-template=index] .multicolumn-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #063b501a}}@media(max-width:989px){.tb-trustbar__inner{grid-template-columns:1fr 1fr;gap:12px}.tb-trustbar__item{border-right:0;padding:4px 6px}}@media(max-width:749px){body{letter-spacing:.015rem}main[data-template=index] .banner__heading{font-size:clamp(4rem,12vw,5.2rem);line-height:1}main[data-template=index] .banner__text p{font-size:1.55rem}.tb-trustbar{padding:15px 14px}.tb-trustbar__inner{gap:14px 8px}.tb-trustbar__item{align-items:flex-start;gap:8px;padding:0}.tb-trustbar__icon{flex-basis:30px;width:30px;height:30px;font-size:13px}.tb-trustbar__item strong{font-size:12.5px}.tb-trustbar__item small{font-size:10.8px}.tb-early,.tb-stairs{padding:42px 14px}.tb-early h2,.tb-stairs h2{font-size:3.4rem}.tb-early__intro,.tb-stairs__intro{font-size:15.5px;margin-bottom:22px}.tb-early__finished{max-width:100%}.tb-early__process,.tb-stairs__grid{gap:8px}.tb-early__card figcaption,.tb-stairs__card figcaption,.tb-early__finished figcaption{font-size:11.5px;padding:9px 8px}.tb-stairs__card img{aspect-ratio:3/4}main[data-template=index] .multicolumn .title{font-size:3.2rem}main[data-template=index] .multicolumn-card__info{padding:18px!important}}#quote.contact{max-width:820px}#quote.contact>.title{font-family:var(--font-heading-family);color:var(--tb-navy);font-size:clamp(3rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.02em;text-align:center;margin-bottom:10px}#quote.contact .tbq-intro{text-align:center;margin:0 auto 14px!important;color:#666;letter-spacing:0}#quote.contact .tbq-reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 20px}#quote.contact .tbq-reassure span{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;background:var(--tb-warm);border:1px solid rgba(6,59,80,.1);border-radius:999px;color:var(--tb-navy);font-size:12px;font-weight:800;letter-spacing:0}#ContactForm{background:#fff;border:1px solid rgba(6,59,80,.1);border-radius:18px;padding:28px;box-shadow:var(--tb-shadow)}#ContactForm .field,#ContactForm .tbq-sel{margin-top:16px}#ContactForm .field:first-child{margin-top:0}#ContactForm .field__input,#ContactForm .tbq-select{background:#fff;border-radius:8px}#ContactForm .field__input:focus,#ContactForm .tbq-select:focus{box-shadow:0 0 0 2px #f0c14b59}#ContactForm .contact__button{margin-top:22px}#ContactForm .contact__button .button{width:100%;min-height:54px;background:var(--tb-gold);color:var(--tb-navy);border-color:var(--tb-gold-border);font-weight:800;box-shadow:0 7px 18px #063b501a}#ContactForm .tbq-submit-note{margin:9px 0 0;text-align:center;color:#707070;font-size:12px;line-height:1.4;letter-spacing:0}#ContactForm .tbq-alt{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:18px;padding:18px;background:var(--tb-warm);border-radius:12px;text-align:center}#ContactForm .tbq-alt>span{font-weight:800;color:var(--tb-navy);font-size:13px}#ContactForm .tbq-alt small{color:#666;font-size:11.5px;letter-spacing:0}#ContactForm .tbq-wa{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;background:var(--tb-green);color:var(--tb-navy);border-radius:8px;font-weight:800;text-decoration:none}@media(max-width:749px){#ContactForm{padding:20px 16px;border-radius:14px}#quote.contact .tbq-reassure{gap:6px}#quote.contact .tbq-reassure span{font-size:11px}}.tb-page-title{font-family:var(--font-heading-family);color:#242424;font-size:clamp(3.8rem,5.2vw,5.4rem)!important;line-height:1.02;letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin-top:0;margin-bottom:28px}.tb-page-title--decorating{font-size:clamp(4rem,6vw,5.8rem)!important;max-width:720px}.tb-page-title--local{font-size:clamp(3.7rem,5vw,5.1rem)!important;max-width:680px}@media(max-width:749px){.tb-page-title{font-size:3.8rem!important;line-height:1.03;max-width:100%;margin-bottom:22px}.tb-page-title--decorating{font-size:4.1rem!important;line-height:1.02;max-width:100%}.tb-page-title--local{font-size:3.45rem!important;line-height:1.04;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tribeca-polish-v2.css.map */
