.contact-page-grid{grid-template-columns:1fr 1.5fr;gap:10%;padding-bottom:90px;display:grid}.contact-details{border-top:1px solid var(--border);padding-top:30px}.contact-details .contact-email{font-size:26px}.office-address{border-top:1px solid var(--border);margin-top:38px;padding-top:42px}.office-address h2{margin-top:20px}.office-address address{color:var(--text-soft);margin-block:22px 12px;font-size:16px;font-style:normal;line-height:1.85}.contact-people{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.contact-people>div{display:flex}.contact-people img{object-fit:cover;filter:grayscale();border:3px solid var(--background);border-radius:50%;width:50px;height:50px}.contact-people img+img{margin-left:-10px}.contact-people p,.contact-assurance p{font-size:13px;line-height:1.7}.contact-assurance{align-items:center;gap:20px;margin-top:30px;display:flex}.enquiry-form{background:var(--surface);border-radius:5px;padding:36px}.form-heading h2{margin-top:18px;margin-bottom:34px}.enquiry-form label,.budget-field>label,.enquiry-form legend{margin-bottom:20px;font-size:14px;display:block}.enquiry-form label>span,.enquiry-form legend>span{color:var(--text-soft)}.enquiry-form input,.enquiry-form textarea,.enquiry-form [data-slot=select-trigger]{border:1px solid var(--input);background:var(--background);width:100%;height:auto;min-height:48px;box-shadow:none;border-radius:4px;margin-top:9px;padding:13px 14px;font-size:16px}.enquiry-form :is(input,textarea,[data-slot=select-trigger],[data-slot=checkbox]):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}.enquiry-form textarea{resize:vertical;min-height:155px}.form-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-form fieldset{border:0;margin:5px 0 24px;padding:0}.enquiry-form>.enquiry-fields{min-width:0;margin:0}.enquiry-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-submit .button:disabled{opacity:.65;cursor:default}.enquiry-form legend>span{margin-top:5px;font-size:12px;display:block}.project-choices{grid-template-columns:1fr 1fr;gap:15px 20px;display:grid}.project-choices>label{cursor:pointer;align-items:center;gap:10px;margin-bottom:0;font-size:13px;line-height:1.5;display:flex}.project-choices>label>span{color:var(--text-strong)}.project-choices [data-slot=checkbox]{flex-shrink:0;width:18px;height:18px}.project-choices [data-slot=checkbox][data-checked]{color:var(--primary-foreground)}.budget-field label{margin:0}.form-submit{align-items:center;gap:20px;margin-top:12px;display:flex}.form-submit>.button{cursor:pointer;flex-shrink:0}@media (max-width:1100px){.contact-page-grid{gap:6%}.enquiry-form{padding:27px}.contact-details .contact-email{font-size:22px}.form-submit{flex-direction:column;align-items:start;gap:15px}}@media (max-width:800px){.contact-page-grid{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.contact-details{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.contact-details>.eyebrow,.contact-details>.contact-email,.contact-details>.phone{grid-column:1/-1}.contact-details .contact-email{width:fit-content;font-size:27px}.office-address{border-top:0;grid-area:4/1/7;margin-top:0;padding-top:35px}.contact-people{grid-column:2;align-content:start;margin-top:35px}.contact-assurance{grid-column:2;align-items:start}.contact-assurance svg{display:none}.enquiry-form{padding:25px}.form-fields{grid-template-columns:1fr;gap:0}.budget-field{margin-bottom:24px}.enquiry-form .project-choices{grid-template-columns:1fr}.form-submit{gap:15px}}@media (max-width:420px){.contact-details{grid-template-columns:1fr}.office-address,.contact-people,.contact-assurance{grid-area:auto/1}.enquiry-form{padding:20px}}.contact-form-surface{border-radius:5px;align-self:start;min-width:0}
