.company-details{padding-top:24px;padding-bottom:12px;font-size:.88rem;line-height:1.7;border-top:1px solid #ffffff26}.company-details a{text-decoration:underline;text-underline-offset:4px}.legal-copy{max-width:900px}.legal-copy h2{font-size:clamp(1.4rem,3vw,2rem);margin:40px 0 14px}.legal-copy p{line-height:1.8;margin-bottom:16px}.legal-copy a,.form-note a,.review-consent a{text-decoration:underline;text-underline-offset:3px}.faq-list{max-width:950px}.faq-list details{border-bottom:1px solid #1d393730;padding:20px 0}.faq-list summary{cursor:pointer;font-size:1.1rem;font-weight:650;padding:8px 28px 8px 0}.faq-list p{line-height:1.8;max-width:800px;margin-top:12px}.honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{min-width:0;width:100%;font:inherit}.enquiry-form .review-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.enquiry-form .review-consent input{width:20px;min-width:20px;margin-top:5px}.email-result{overflow-wrap:anywhere}.inbox-card{border:1px solid #c6ccca;padding:24px;margin:24px 0;border-radius:8px;overflow-wrap:anywhere}.inbox-card h2{font-size:1.5rem}.inbox-card p{margin:12px 0}.inbox-message{white-space:pre-wrap}.inbox-card button{margin:12px 12px 0 0}.photo-slot figcaption{padding:10px;font-size:.8rem;color:#48605d;background:#f4f4ef}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b27820;outline-offset:4px}.review-card{overflow-wrap:anywhere} @media(max-width:600px){.company-details{font-size:.8rem}.inbox-card{padding:16px}.enquiry-form .review-consent{display:block}.enquiry-form .review-consent input{display:inline-block;width:auto;margin-right:8px}}
