.tessera-general-contact{padding-block:clamp(2rem,4vw,5rem) clamp(4rem,6vw,8rem)}.tessera-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:clamp(4rem,6vw,7rem)}.tessera-contact-action{display:flex;flex-direction:column;align-items:flex-start;gap:1.3rem;min-width:0;padding-top:1.6rem;border-top:1px solid var(--tessera-rule)}.tessera-contact-action__detail{font-size:1.35rem;overflow-wrap:anywhere}.tessera-contact .tessera-outline-action,.tessera-contact .tessera-outline-action:visited{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;box-sizing:border-box;max-width:100%;min-height:4.4rem;padding:.9rem 1.5rem;border:1px solid #625d57;border-radius:3px;background:transparent;color:var(--tessera-charcoal);font-size:1.4rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.tessera-contact .tessera-outline-action:hover{background:var(--tessera-sand);border-color:var(--tessera-charcoal);color:var(--tessera-charcoal);text-decoration:none}.tessera-contact .tessera-outline-action:focus-visible{outline:2px solid #5e4830;outline-offset:3px}.tessera-outline-action svg{width:1.8rem;height:1.8rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tessera-general-contact h2{margin-block:0 2.5rem}.tessera-enquiry-form{max-width:88rem}.tessera-project .tessera-contact__intro{position:static}.tessera-project .tessera-contact__form-wrap{padding:0;border:0;border-radius:0;background:transparent;min-width:0}.tessera-project .tessera-contact__grid{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.tessera-field{min-width:0}.tessera-field label,.tessera-field legend{display:block;margin-bottom:.65rem;font-size:1.45rem;font-weight:600;line-height:1.45}.tessera-field input:not([type=checkbox]),.tessera-field textarea,.tessera-field select{display:block;width:100%;min-width:0;min-height:4.8rem;box-sizing:border-box;padding:1rem 1.25rem;border:1px solid #77716b;border-radius:3px;background:#fff;color:var(--tessera-charcoal);font:inherit;font-size:1.5rem}.tessera-field textarea{min-height:12rem;resize:vertical}.tessera-field :is(input,select,textarea):focus-visible{outline:2px solid #5e4830;outline-offset:2px}.tessera-field [aria-invalid=true]{border-color:#8a3d31}.tessera-field-error{display:block;margin-top:.5rem;color:#8a3d31}.tessera-optional{font-weight:400}.tessera-project-types{padding:0;margin:0;border:0}.tessera-project-types .tessera-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem}.tessera-checkboxes label{display:flex;align-items:flex-start;gap:1rem;min-height:4.4rem;padding:.5rem 0;font-size:1.45rem;font-weight:400}.tessera-checkboxes input{width:1.8rem;height:1.8rem;flex:0 0 auto;margin-top:.2rem;accent-color:#5e4830}.tessera-contact__note{margin-top:1.6rem}.tessera-form-success{padding:2.5rem}.tessera-form-success h2,.tessera-form-success h3{margin:0 0 1rem}.tessera-contact-route{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 1.6rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--tessera-rule)}.tessera-project-help{margin-top:3rem;font-size:1.4rem}.tessera-project-help__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.tessera-contact__privacy a,.tessera-contact__privacy a:visited{color:var(--tessera-charcoal);text-decoration:underline;text-underline-offset:.22em}.tessera-contact__privacy a:hover{color:#5e4830;text-decoration-thickness:2px}.tessera-contact__privacy a:focus-visible{outline:2px solid #5e4830;outline-offset:3px}@media(max-width:749px){.tessera-contact-actions,.tessera-project .tessera-contact__grid,.tessera-project-types .tessera-checkboxes{grid-template-columns:1fr}.tessera-contact-actions{gap:.5rem}.tessera-form-grid{grid-template-columns:1fr}.tessera-form-grid__full{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tessera-enquiry.css.map */
