.pg-contact .contact{padding-block:clamp(48px,7vw,112px) var(--section);grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,112px);display:grid}.pg-contact .contact .display{font-size:clamp(48px,6.4vw,104px)}.pg-contact .side .body{margin-top:var(--s-5)}.pg-contact .direct{margin-top:var(--s-8);gap:var(--s-3);display:grid}.pg-contact .progress{gap:var(--s-2);margin-bottom:var(--s-7);display:flex}.pg-contact .progress span{background:var(--line);border-radius:2px;flex:1;height:3px}.pg-contact .progress span.on{background:var(--acc)}.pg-contact fieldset{margin-bottom:var(--s-7);border:0}.pg-contact legend{font:500 var(--t-h3)/1.2 var(--font-system);letter-spacing:-.015em;margin-bottom:var(--s-4)}.pg-contact legend small{margin-top:var(--s-1);font:500 var(--t-label)/1.3 var(--font-system);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:block}.pg-contact .chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.pg-contact .grid-fields{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.pg-contact .field+.field,.pg-contact .grid-fields+.field{margin-top:var(--s-4)}.pg-contact .field textarea{resize:vertical;min-height:140px}.pg-contact .actions{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.pg-contact .step[hidden],.pg-contact .thanks[hidden],.pg-contact #form[hidden]{display:none}.pg-contact .cal{margin-top:var(--s-6);text-align:center;border-radius:var(--r-m);background:var(--surface);min-height:340px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);justify-content:center;align-items:center;display:flex}@media (max-width:900px){.pg-contact .contact,.pg-contact .grid-fields{grid-template-columns:1fr}}.pg-contact .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}
