.fx-quote{--fx-ok:#56ad6a;--fx-ease:cubic-bezier(.46,.01,.32,1);padding:10.4rem 0}.fx-quote--dark{background:var(--fx-drawer);color:#ffffffb8}.fx-quote--light{background:var(--fx-mist);color:rgba(var(--color-foreground),.75)}.fx-quote__inner{max-width:118rem;margin:0 auto}.fx-quote__grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:start}@media screen and (max-width:900px){.fx-quote__grid{grid-template-columns:1fr;gap:4.4rem}}.fx-quote__eyebrow{font-size:calc((1.1rem) * var(--fx-b-scale, 1));font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.6rem}.fx-quote--dark .fx-quote__eyebrow{color:var(--fx-amber)}.fx-quote--light .fx-quote__eyebrow{color:var(--fx-bronze)}.fx-quote__heading{margin:0;font-size:calc((clamp(2.4rem,3.2vw,3.6rem)) * var(--fx-h-scale, 1));line-height:1.15}.fx-quote--dark .fx-quote__heading{color:#fff}.fx-quote__heading strong{font-weight:400}.fx-quote--dark .fx-quote__heading strong{color:var(--fx-amber)}.fx-quote--light .fx-quote__heading strong{color:var(--fx-bronze)}.fx-quote__rule{display:block;width:5.4rem;height:1px;margin:2rem 0 2.4rem}.fx-quote--dark .fx-quote__rule{background:var(--fx-amber)}.fx-quote--light .fx-quote__rule{background:var(--fx-bronze)}.fx-quote__text p{margin:0 0 1.4rem}.fx-quote__text p:last-child{margin-bottom:0}.fx-quote__phone{margin:2.4rem 0 0;font-size:calc((1.6rem) * var(--fx-b-scale, 1))}.fx-quote__phone a{font-family:var(--font-heading-family, "Old Standard TT", Georgia, serif);font-size:calc((2.2rem) * var(--fx-b-scale, 1));margin-left:.8rem}.fx-quote--dark .fx-quote__phone a{color:var(--fx-amber)}.fx-quote--light .fx-quote__phone a{color:var(--fx-bronze)}.fx-quote__form{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.fx-quote__field--full{grid-column:1 / -1}@media screen and (max-width:520px){.fx-quote__form{grid-template-columns:1fr}}.fx-quote__input{width:100%;font-family:inherit;font-size:calc((1.65rem) * var(--fx-b-scale, 1));line-height:1.5;padding:1.5rem 1.7rem;border-radius:0;transition:border-color .28s var(--fx-ease),background .28s var(--fx-ease),box-shadow .28s var(--fx-ease);-webkit-appearance:none;appearance:none}.fx-quote--dark .fx-quote__input{border:1px solid rgba(255,255,255,.2);background:#ffffff0e;color:#fff}.fx-quote--dark .fx-quote__input::placeholder{color:#ffffff6b}.fx-quote--dark .fx-quote__input:focus{outline:none;border-color:var(--fx-amber);background:#ffffff17}.fx-quote--light .fx-quote__input{border:1px solid var(--fx-line);background:#fff;color:rgb(var(--color-foreground))}.fx-quote--light .fx-quote__input::placeholder{color:rgba(var(--color-foreground),.4)}.fx-quote--light .fx-quote__input:focus{outline:none;border-color:var(--fx-bronze);box-shadow:0 0 0 3px rgba(var(--fx-bronze-rgb),.12)}.fx-quote__input--area{resize:vertical;min-height:12.4rem}.fx-quote__submit{width:100%;font-family:inherit;font-size:calc((1.2rem) * var(--fx-b-scale, 1));font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:1.7rem 3.4rem;border-radius:0;cursor:pointer;background:var(--fx-amber);border:1px solid var(--fx-amber);color:#352f2f;transition:background .28s var(--fx-ease),border-color .28s var(--fx-ease),color .28s var(--fx-ease)}.fx-quote__submit:hover{background:#fff;border-color:#fff;color:var(--fx-charcoal)}.fx-quote--light .fx-quote__submit:hover{background:var(--fx-charcoal);border-color:var(--fx-charcoal);color:#fff}.fx-quote__submit:focus-visible{outline:2px solid var(--fx-amber);outline-offset:3px}.fx-quote__privacy{font-size:calc((1.3rem) * var(--fx-b-scale, 1));font-style:italic;margin:1.2rem 0 0;opacity:.62}.fx-quote__errors{grid-column:1 / -1;border-left:3px solid #d02e2e;padding:1.2rem 1.6rem;background:#d02e2e1f}.fx-quote__errors ul{margin:0;padding-left:2rem;font-size:calc((1.5rem) * var(--fx-b-scale, 1))}.fx-quote__success{text-align:center;max-width:62rem;margin:0 auto}.fx-quote__success:focus{outline:none}.fx-quote__tick{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:50%;background:var(--fx-ok);color:#fff;font-size:calc((2.4rem) * var(--fx-b-scale, 1));margin-bottom:2rem}.fx-quote__success-title{margin:0 0 1.2rem;font-size:calc((clamp(2.2rem,3vw,3rem)) * var(--fx-b-scale, 1))}.fx-quote--dark .fx-quote__success-title{color:#fff}.fx-quote__success-body p{margin:0}@media screen and (max-width:749px){.fx-quote{padding:7rem 0}}@media(prefers-reduced-motion:reduce){.fx-quote__input,.fx-quote__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/fx-quote-band.css.map */
