.quote-add-status{color:rgba(var(--color-foreground),.75);font-size:1.4rem;margin:.8rem 0 0;min-height:2rem}.header__icon--quote{position:relative;text-decoration:none}.header__icon--quote .icon-clipboard{height:2rem;width:2rem}.quote-count-bubble{min-width:1.7rem}.header__quote-button{background:#3b5fa8!important;color:#fff!important;position:relative}.header__quote-button:visited,.header__quote-button:hover,.header__quote-button:focus{background:#3b5fa8!important;color:#fff!important}.header__quote-button span,.header__quote-button [data-quote-label]{color:#fff!important}.field__input.quote-request__select,.field__input.quote-request__number{height:4.5rem;min-height:calc(var(--inputs-border-width) * 2)}.field__input.quote-request__select{font-size:1.3rem;line-height:1.2;padding:1.8rem 3rem .4rem 2rem}.field__input.quote-request__select~.field__label{font-size:1rem;left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem;top:calc(var(--inputs-border-width) + .5rem)}.quote-request__header{background:#3b5fa8;border-radius:1.4rem;margin:0 auto 1.4rem;max-width:92rem;overflow:hidden;padding:2.4rem 2.8rem 2.5rem}.quote-request__header .title{color:#fff;font-size:clamp(3.2rem,4vw,5.2rem);font-weight:800;line-height:1;margin:0;padding:0}.quote-request__intro{color:#fff;font-size:clamp(1.5rem,1.55vw,2rem);font-weight:700;line-height:1.2;margin-top:.8rem;max-width:100%;white-space:nowrap}.quote-request__intro p{margin:0}.quote-request__layout{display:grid;gap:1.4rem;margin:0 auto;max-width:92rem}.quote-card{background:#f7f7f7;border-radius:.8rem}.quote-request__items{border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.8rem;padding:2rem}.quote-card--items{border-bottom:.6rem solid #e1251b;padding-bottom:1.6rem}.quote-request__contact{display:grid;gap:1.8rem}#ContactForm .quote-request__items{margin-bottom:2.4rem}.quote-request__items-header{align-items:center;display:flex;gap:1.6rem;justify-content:space-between;margin-bottom:1.6rem}.quote-request__items-header--compact{justify-content:flex-end}.quote-request__items-header .h2,.quote-request__contact .h2{margin:0}.quote-request__clear[hidden],.quote-request__empty[hidden]{display:none}.quote-request__empty{align-items:flex-start;display:flex;flex-direction:column;gap:1.6rem}.quote-request__list{display:grid;gap:1.6rem}.quote-request__item{align-items:start;border-bottom:.1rem solid rgba(var(--color-foreground),.12);display:grid;gap:1.4rem;grid-template-columns:7.2rem 1fr;padding-bottom:1.6rem}.quote-request__item:last-child{border-bottom:0;padding-bottom:0}.quote-request__image{aspect-ratio:1;background:rgba(var(--color-foreground),.04);border-radius:.4rem;object-fit:cover;width:7.2rem}.quote-request__item-title{color:rgb(var(--color-foreground));font-weight:700;text-decoration:none}.quote-request__item-title:hover{text-decoration:underline}.quote-request__meta{color:rgba(var(--color-foreground),.75);font-size:1.4rem;margin:.4rem 0 1rem}.quote-request__item-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem}.quote-request__qty{min-height:4.4rem;max-width:9rem;padding:.8rem 1.2rem;text-align:center}.quote-request__remove{min-height:4.4rem}.quote-request__hidden-field{height:1px;left:-100vw;opacity:0;position:absolute;width:1px}.quote-request__error{color:#b42318;margin:0;min-height:2rem}.quote-page-grid{display:grid;gap:2.8rem}.quote-page-left,.quote-page-right{display:grid;gap:1.4rem}.quote-contact-card,.quote-business-info,.quote-choice-section{padding:1.4rem}.quote-contact-card{display:grid;gap:1rem}.quote-contact-card .field{margin:0}.quote-contact-card .field:before,.quote-contact-card .field:after{border-radius:1rem}.quote-contact-card .field__input,.quote-contact-card .text-area{min-height:4.2rem}.quote-contact-card .text-area{min-height:14rem}.quote-business-info{color:rgb(var(--color-foreground));font-size:1.3rem;font-weight:700;line-height:1.35}.quote-business-info p{margin:0}.quote-page-note{color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.45;margin:0}.quote-choice-section h3{color:rgb(var(--color-foreground));font-size:1.7rem;font-weight:800;line-height:1.2;margin:0 0 1rem;text-transform:none}.quote-choice-section h3+.quote-choice-grid,.quote-choice-section h3+.quote-plain-input{margin-bottom:1.6rem}.quote-choice-section h3:last-child{margin-bottom:0}.quote-choice-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-choice-grid--locations{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-choice--wide{grid-column:1 / -1}.quote-choice,.quote-imprint-card{cursor:pointer;display:block;position:relative}.quote-choice input,.quote-imprint-card input{opacity:0;position:absolute}.quote-choice span,.quote-imprint-card{background:#fff;border:.1rem solid rgb(var(--color-foreground));border-radius:1rem;color:rgb(var(--color-foreground));min-height:4rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.quote-choice span{align-items:center;display:flex;justify-content:center;padding:.7rem 1rem;text-align:center}.quote-choice input:checked+span,.quote-imprint-card:has(input:checked){background:#005da8;border-color:#005da8;color:#fff}.quote-choice input:focus-visible+span,.quote-imprint-card:has(input:focus-visible){outline:.2rem solid #1a73e8;outline-offset:.2rem}.quote-plain-input{background:#fff;border:.1rem solid rgb(var(--color-foreground));border-radius:1rem;color:rgb(var(--color-foreground));font:inherit;min-height:4.4rem;padding:.8rem 1rem;width:100%}.quote-imprint-options{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.quote-imprint-card{align-items:center;display:flex;gap:1rem;grid-column:1 / -1;justify-content:space-between;padding:.7rem 1rem}.quote-imprint-card--compact{grid-column:auto;flex-direction:column;gap:.2rem;justify-content:center;text-align:center}.quote-imprint-card__label,.quote-imprint-card__price{color:inherit;font-size:1.4rem;line-height:1.2}.quote-imprint-card__label:after{content:":"}.quote-imprint-card--no-price .quote-imprint-card__label:after{content:""}.quote-imprint-card__price{font-weight:700;white-space:nowrap}.quote-final-bar{align-items:center;background:#f7f7f7;border-radius:.8rem;display:grid;gap:1.4rem;grid-template-columns:1fr auto;padding:2.4rem 3rem}.quote-final-bar__summary{display:grid;gap:1rem}.quote-final-bar__total{color:rgb(var(--color-foreground));font-size:clamp(3rem,4vw,4.8rem);font-weight:800;line-height:1.1}.quote-final-bar__breakdown{color:rgb(var(--color-foreground));font-size:1.5rem;line-height:1.25}.quote-final-bar__breakdown p{margin:0}.quote-final-bar__details{display:none}.quote-final-bar .quote-request__submit{background:#005da8;border:0;border-radius:.8rem;box-shadow:none;color:#fff;font-size:2rem;font-weight:800;min-height:6.4rem;min-width:20rem;padding-inline:2.4rem;width:auto}.quote-final-bar .quote-request__submit:before,.quote-final-bar .quote-request__submit:after{box-shadow:none;display:none}.quote-final-bar .quote-request__submit:hover,.quote-final-bar .quote-request__submit:focus,.quote-final-bar .quote-request__submit:focus-visible{box-shadow:none;outline:0}.quote-success-modal[hidden]{display:none}.quote-success-modal{background:#12121273;display:grid;top:0;right:0;bottom:0;left:0;padding:2rem;place-items:center;position:fixed;z-index:9999}.quote-success-modal__panel{background:#fff;border-radius:1.2rem;box-shadow:0 2rem 5rem #12121238;max-width:48rem;padding:3.2rem 3rem 3rem;position:relative;text-align:center;width:min(100%,48rem)}.quote-success-modal__close{align-items:center;background:transparent;border:0;color:rgb(var(--color-foreground));cursor:pointer;display:flex;font-size:2.8rem;height:3.2rem;justify-content:center;line-height:1;padding:0;position:absolute;right:1.2rem;top:1rem;width:3.2rem}.quote-success-modal__panel h2{color:rgb(var(--color-foreground));font-size:3rem;font-weight:800;line-height:1.1;margin:0 0 1rem}.quote-success-modal__panel p{color:rgb(var(--color-foreground));font-size:1.7rem;line-height:1.35;margin:0 0 2.2rem}.quote-success-modal__button{background:#005da8;border:0;border-radius:.8rem;box-shadow:none;color:#fff;min-height:4.8rem;min-width:12rem}.quote-success-modal__button:before,.quote-success-modal__button:after,.quote-success-modal__button:hover,.quote-success-modal__button:focus,.quote-success-modal__button:focus-visible{box-shadow:none}.quote-estimate{background:rgba(var(--color-foreground),.04);border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.6rem;padding:1.6rem}.quote-estimate__heading{font-size:1.8rem;margin:0 0 1rem}.quote-estimate__title{color:rgb(var(--color-foreground));font-size:1.7rem;font-weight:700;margin:0 0 .8rem}.quote-estimate__list{margin:0;padding-left:1.8rem}.quote-estimate__list li{margin-bottom:.4rem}.quote-estimate__note{color:rgba(var(--color-foreground),.72);font-size:1.3rem;margin:1rem 0 0}.quote-estimate[data-estimate-status=custom]{background:#ffc1071f;border-color:#8c5e0059}.quote-estimate[data-estimate-status=priced]{background:#2a9d591a;border-color:#2a9d5959}@media screen and (min-width:990px){.quote-page-grid{align-items:start;grid-template-columns:minmax(0,.95fr) minmax(38rem,1.05fr)}}@media screen and (max-width:749px){.quote-request__intro{white-space:normal}.quote-request__items,.quote-request__contact{padding:1.5rem}.quote-request__item{grid-template-columns:6.4rem 1fr}.quote-request__image{width:6.4rem}.quote-choice-grid,.quote-choice-grid--locations,.quote-imprint-options,.quote-final-bar{grid-template-columns:1fr}.quote-final-bar .quote-request__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/quote-request.css.map */
