html{scroll-behavior:smooth}.lets-talk{position:relative;padding:110px 6% 120px;background:#e5e6da;color:#052d2a;scroll-margin-top:28px}.contact-legacy-anchor{position:absolute;top:0;left:0}.lets-talk-grid{max-width:1408px;margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:12%;align-items:start}.lets-talk-copy h2{font:400 clamp(44px,5.5vw,80px)/1.07 TydDisplay,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 32px}.lets-talk-copy h2 span{color:#53675d}.lets-talk-copy>p{font:400 23px/1.5 TydBody,Georgia,serif;max-width:380px;margin:0}.enquiry-form{display:flex;flex-direction:column;gap:27px;min-width:0;font:400 19px/1.5 TydBody,Georgia,serif}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.enquiry-form label{display:block;font:400 14px/1.4 TydDisplay,Arial,sans-serif;margin:0 0 10px}.enquiry-form label span{font-size:11px;color:#53675d;margin-left:4px}.enquiry-form input,.enquiry-form textarea{display:block;box-sizing:border-box;width:100%;border:0;border-bottom:1px solid #173d3970;border-radius:0;padding:10px 0 12px;background:transparent;color:#052d2a;font:400 19px/1.5 TydBody,Georgia,serif}.enquiry-form textarea{min-height:150px;resize:vertical}.enquiry-form input:focus,.enquiry-form textarea:focus{outline:2px solid #173d39;outline-offset:5px;border-color:#052d2a}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#5e7064;opacity:1}.enquiry-form [aria-invalid=true]{border-color:#8c322b}.enquiry-form .field-error{font:400 13px/1.5 TydDisplay,Arial,sans-serif;color:#8c322b;margin:9px 0 0}.enquiry-errors{border-left:3px solid #8c322b;padding:12px 16px;color:#70271f;font:400 15px/1.5 TydDisplay,Arial,sans-serif}.enquiry-errors p{margin:0 0 8px}.enquiry-errors ul{margin:0;padding-left:18px}.enquiry-errors a{color:inherit;text-underline-offset:4px}.enquiry-errors:focus{outline:2px solid #8c322b;outline-offset:5px}.enquiry-inspiration{margin-top:17px}.enquiry-inspiration summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;font:400 14px/1.4 TydDisplay,Arial,sans-serif}.enquiry-inspiration summary::-webkit-details-marker{display:none}.enquiry-inspiration summary::marker{content:""}.enquiry-inspiration summary>svg{width:19px;height:22px;flex:none;stroke:#173d39;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.inspiration-plus{font-size:18px;line-height:1;margin-left:12px}.enquiry-inspiration[open] .inspiration-plus{transform:rotate(45deg)}.inspiration-options{display:flex;flex-direction:column;align-items:stretch;margin-top:20px}.inspiration-options button{font:400 15px/1.4 TydDisplay,Arial,sans-serif;text-align:left;color:#173d39;border:0;border-bottom:1px solid #173d3935;background:transparent;padding:12px 0;cursor:pointer}.inspiration-options button:hover{text-decoration:underline;text-underline-offset:4px}.enquiry-form button:focus-visible,.enquiry-inspiration summary:focus-visible{outline:2px solid #052d2a;outline-offset:5px}.inspiration-replace{font-size:17px;padding-top:15px}.inspiration-replace p{margin:0 0 12px}.inspiration-replace button{border:1px solid #173d3950;background:transparent;color:#052d2a;border-radius:999px;padding:8px 13px;margin:0 8px 8px 0;font:400 13px/1.4 TydDisplay,Arial,sans-serif;cursor:pointer}.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-privacy{font:400 14px/1.5 TydBody,Georgia,serif;margin:0}.enquiry-delivery-note,.enquiry-status{font:400 13px/1.5 TydDisplay,Arial,sans-serif;color:#52665b;max-width:440px;margin:0}.enquiry-status:empty{display:none}.enquiry-form .signature-cta{font-size:19px;min-width:230px;min-height:60px}.enquiry-form button:disabled{opacity:.6;cursor:wait}.enquiry-form h3{font:400 38px/1.1 TydDisplay,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 10px}.enquiry-form>p{margin-top:0;margin-bottom:0}.help-enquiry-link{display:inline-flex;align-items:center;gap:22px;margin-top:22px;color:#d7f36b;text-decoration:none;font:400 16px/1.4 TydDisplay,Arial,sans-serif;padding:5px 0;border-bottom:1px solid #d7f36b70}.help-enquiry-link:hover{border-color:#d7f36b}
@media(max-width:900px){.lets-talk-grid{gap:8%}.lets-talk-copy>p{font-size:21px}.enquiry-fields{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.lets-talk{padding:70px 6% 80px}.lets-talk-grid{grid-template-columns:1fr;gap:45px}.lets-talk-copy h2{font-size:51px;margin-bottom:25px}.lets-talk-copy>p{font-size:21px;max-width:340px}.enquiry-fields{grid-template-columns:1fr}.enquiry-form{gap:25px}.enquiry-form input,.enquiry-form textarea{font-size:18px}.enquiry-form .signature-cta{font-size:18px}.enquiry-form textarea{min-height:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.enquiry-form .enquiry-privacy{font:400 14px/1.5 TydBody,Georgia,serif}.enquiry-form .enquiry-delivery-note,.enquiry-form .enquiry-status{font:400 13px/1.5 TydDisplay,Arial,sans-serif}
/* A softly bevelled stone frame, echoing the founder portrait's rounded corner. */
.enquiry-form{padding:34px 34px 44px;border:7px solid transparent;border-radius:28px 28px 82px 28px;background:linear-gradient(#efeee4,#efeee4) padding-box,linear-gradient(145deg,#49675b 0%,#173d39 45%,#334f3c 78%,#6c6550 100%) border-box;box-shadow:0 14px 35px #173d3908,inset 0 0 0 1px #ffffff75}
@media(max-width:900px){.enquiry-form{padding:28px 26px 38px;border-width:6px}}
@media(max-width:650px){.enquiry-form{padding:27px 20px 38px;border-width:6px;border-radius:24px 24px 62px 24px}.enquiry-form .signature-cta{min-width:220px;max-width:100%}}
