.head.svelte-1bv7ezn{padding-top:clamp(140px,18vw,240px);padding-bottom:clamp(56px,7vw,100px)}h1.svelte-1bv7ezn{font-size:var(--fs-h1);margin-top:24px}.body.svelte-1bv7ezn{border-top:1px solid var(--line);grid-template-columns:1fr 1.7fr;gap:clamp(40px,6vw,120px);padding-top:40px;padding-bottom:clamp(96px,12vw,180px);display:grid}aside.svelte-1bv7ezn{align-content:start;gap:40px;display:grid}.block.svelte-1bv7ezn .label:where(.svelte-1bv7ezn){margin-bottom:12px}.mail.svelte-1bv7ezn{letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,1.7rem)}ol.svelte-1bv7ezn{color:var(--fg-2);gap:8px;margin:0;padding-left:1.2em;display:grid}form.svelte-1bv7ezn{gap:34px;display:grid}fieldset.svelte-1bv7ezn{border:0;margin:0;padding:0}legend.svelte-1bv7ezn{margin-bottom:14px;padding:0}.chips.svelte-1bv7ezn{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1bv7ezn input:where(.svelte-1bv7ezn){opacity:0;pointer-events:none;position:absolute}.chip.svelte-1bv7ezn span:where(.svelte-1bv7ezn){box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background-color .35s var(--ease), color .35s, box-shadow .35s;border-radius:999px;padding:11px 18px;font-size:.93rem;display:inline-block}.chip.svelte-1bv7ezn:hover span:where(.svelte-1bv7ezn){box-shadow:inset 0 0 0 1px var(--fg-2)}.chip.svelte-1bv7ezn input:where(.svelte-1bv7ezn):checked+span:where(.svelte-1bv7ezn){background:var(--fg);color:var(--bg);box-shadow:none}.chip.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus-visible+span:where(.svelte-1bv7ezn){outline:2px solid var(--accent);outline-offset:2px}.row.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:34px 28px;display:grid}.field.svelte-1bv7ezn{position:relative}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:0;border-bottom:1px solid var(--line-2);letter-spacing:-.01em;resize:vertical;background:0 0;border-radius:0;outline:none;width:100%;padding:26px 0 12px;font-size:1.15rem;transition:border-color .4s}.field.svelte-1bv7ezn:after{content:"";background:var(--fg);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field.svelte-1bv7ezn:focus-within:after{transform:scaleX(1)}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)+label:where(.svelte-1bv7ezn){top:26px}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:var(--fg-3);pointer-events:none;transform-origin:0 0;transition:transform .45s var(--ease), color .3s;font-size:1.15rem;position:absolute;top:26px;left:0}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus+label:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):not(:placeholder-shown)+label:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus+label:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):not(:placeholder-shown)+label:where(.svelte-1bv7ezn){color:var(--fg-2);transform:translateY(-24px)scale(.72)}.field.err.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.err.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border-bottom-color:var(--accent)}.hp.svelte-1bv7ezn{position:absolute;left:-9999px}.submit-row.svelte-1bv7ezn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.note.svelte-1bv7ezn{text-transform:none;letter-spacing:0;max-width:320px;font-size:.8rem}.send.svelte-1bv7ezn{--h:60px;padding:0 32px}.send.svelte-1bv7ezn:disabled{opacity:.6;cursor:wait}.msg.svelte-1bv7ezn{font-size:.95rem}.err-msg.svelte-1bv7ezn{color:var(--accent)}.sent.svelte-1bv7ezn{justify-items:start;gap:18px;padding:60px 0;display:grid}.sent.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--fs-h2)}.check.svelte-1bv7ezn{background:var(--accent);width:64px;height:64px;animation:svelte-1bv7ezn-pop .8s var(--ease) both;border-radius:50%;position:relative}.check.svelte-1bv7ezn:after{content:"";border:solid var(--bg);border-width:0 2.5px 2.5px 0;width:14px;height:24px;position:absolute;top:17px;left:23px;transform:rotate(45deg)}@keyframes svelte-1bv7ezn-pop{0%{opacity:0;transform:scale(.3)}}@media (width<=900px){.body.svelte-1bv7ezn{grid-template-columns:1fr}aside.svelte-1bv7ezn{order:2}}@media (width<=560px){.row.svelte-1bv7ezn{grid-template-columns:1fr}}
