.enquiry{background:var(--paper);color:var(--ink);font-family:var(--font,sans-serif);padding:64px clamp(20px,4vw,72px) 72px;scroll-margin-top:90px}.enquiry .enquiry__masthead{border-bottom:1px solid var(--rule);font:10px/1.5 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;padding-bottom:18px;display:grid}.enquiry .enquiry__layout{grid-template-columns:minmax(0,2.35fr) minmax(200px,1fr);display:grid}.enquiry .enquiry__main{min-width:0;padding:28px 4vw 0 0}.enquiry h2{font:400 clamp(42px, 5.2vw, 82px)/1.03 var(--font,sans-serif);letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:0 0 42px}.enquiry .enquiry__form{margin:0}.enquiry .enquiry__field{flex-direction:column;gap:8px;min-width:0;margin:0 0 19px;display:flex}.enquiry .enquiry__field label{font:11px/1.5 var(--mono,monospace);letter-spacing:.075em}.enquiry .enquiry__field label span{letter-spacing:0;font-size:10px}.enquiry .enquiry__field input,.enquiry .enquiry__field textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--frost);width:100%;min-width:0;min-height:46px;color:var(--ink);font:16px/1.5 var(--font,sans-serif);appearance:none;border-radius:0;padding:10px 12px;display:block}.enquiry .enquiry__field textarea{resize:vertical;min-height:130px}.enquiry .enquiry__field input:focus,.enquiry .enquiry__field textarea:focus{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.enquiry .enquiry__actions{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:35px;display:flex}.enquiry .enquiry__telephone{font:400 clamp(29px, 3.6vw, 58px)/1.05 var(--font,sans-serif);letter-spacing:-.04em;white-space:nowrap;color:var(--ink);padding:6px 0;text-decoration:none}.enquiry .enquiry__telephone:hover{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.enquiry .enquiry__prepare{border:1px solid var(--ink);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:var(--frost);min-width:218px;min-height:58px;color:var(--blue);font:12px/1.4 var(--mono,monospace);letter-spacing:.06em;cursor:pointer;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;padding:13px 20px;transition:background .2s,color .2s;display:flex}.enquiry .enquiry__prepare>span:last-child{font:300 27px/1 var(--font,sans-serif)}.enquiry .enquiry__prepare:hover:not(:disabled){background:var(--blue);color:var(--frost)}.enquiry .enquiry__prepare:focus-visible{outline:2px solid var(--blue);outline-offset:-6px}.enquiry .enquiry__prepare:disabled{opacity:.5;cursor:default}.enquiry .enquiry__email{overflow-wrap:anywhere;max-width:100%;color:var(--ink);font:12px/1.7 var(--mono,monospace);letter-spacing:.025em;text-underline-offset:5px;margin-top:23px;padding:7px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.enquiry .enquiry__note{max-width:62ch;font:12px/1.7 var(--font,sans-serif);color:var(--ink);margin:15px 0 0}.enquiry .enquiry__ready{border-top:1px solid var(--rule);margin-top:28px;padding:24px 0 0}.enquiry .enquiry__ready>p:first-child{font:16px/1.6 var(--font,sans-serif);margin:0 0 14px}.enquiry .enquiry__ready>a{min-height:44px;color:var(--blue);font:14px/1.5 var(--mono,monospace);text-underline-offset:5px;align-items:center;gap:24px;text-decoration:underline;display:inline-flex}.enquiry a:focus-visible,.enquiry .enquiry__ready:focus{outline:2px solid var(--blue);outline-offset:5px}.enquiry .enquiry__study{border-left:1px solid var(--rule);justify-content:center;align-items:center;padding:40px 2vw 40px 3vw;display:flex}.enquiry .enquiry__drawing{border-bottom:1px solid var(--rule);width:100%;height:360px;position:relative}.enquiry .enquiry__drawing i{border-left:1px solid var(--rule);border-top:1px solid var(--rule);width:85%;height:88%;position:absolute;bottom:0;left:8%}.enquiry .enquiry__drawing i:nth-child(2){width:62%;height:75%;left:20%}.enquiry .enquiry__drawing i:nth-child(3){width:47%;height:62%;left:32%}.enquiry .enquiry__drawing i:nth-child(4){width:30%;height:49%;left:43%}.enquiry .enquiry__drawing i:nth-child(5){width:22%;height:36%;left:53%}.enquiry .enquiry__drawing>span{border-left:1px dashed var(--rule);height:100%;position:absolute;left:47%}@media (width<=1000px){.enquiry .enquiry__layout{grid-template-columns:minmax(0,1fr)}.enquiry .enquiry__main{padding-right:0}.enquiry .enquiry__study{display:none}.enquiry h2{font-size:clamp(44px,7.5vw,70px)}}@media (width<=600px){.enquiry{padding:48px 20px}.enquiry .enquiry__masthead{grid-template-columns:minmax(0,1fr) auto;gap:18px;font-size:9px}.enquiry .enquiry__masthead>span:last-child{display:none}.enquiry .enquiry__main{padding-top:28px}.enquiry h2{max-width:16ch;margin-bottom:32px;font-size:clamp(39px,10.8vw,60px)}.enquiry .enquiry__actions{flex-direction:column;align-items:stretch;gap:23px;margin-top:26px}.enquiry .enquiry__telephone{font-size:clamp(32px,9vw,50px)}.enquiry .enquiry__prepare{width:100%;min-width:0}.enquiry .enquiry__email{font-size:11px}.enquiry .enquiry__field textarea{min-height:145px}}@media (width<=320px){.enquiry{padding-left:16px;padding-right:16px}.enquiry h2{font-size:36px}.enquiry .enquiry__masthead{letter-spacing:.04em;gap:8px;font-size:8px}.enquiry .enquiry__telephone{font-size:31px}}@media (prefers-reduced-motion:reduce){.enquiry .enquiry__prepare{transition:none}}
