.pg-contact{display:contents}:where(.pg-contact) .hero{padding:clamp(8px,2vh,24px) var(--pad) clamp(26px,4vh,44px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:18px clamp(30px,5vw,80px);display:grid}:where(.pg-contact) .hero h1{font-size:clamp(56px,7.6vw,128px)}:where(.pg-contact) .hero h1 span{display:block}:where(.pg-contact) .hero .side{flex-direction:column;justify-self:end;align-items:flex-start;gap:12px;max-width:40ch;display:flex}:where(.pg-contact) .hero .side p{color:var(--ink-2)}:where(.pg-contact) .layout{padding:0 var(--pad) clamp(60px,8vw,110px);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,70px);display:grid}:where(.pg-contact) form{background:#ffffff73;border-radius:24px;padding:clamp(22px,3vw,44px);box-shadow:inset 0 0 0 1px #16112b14}:where(.pg-contact) .row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}:where(.pg-contact) .field{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}:where(.pg-contact) .field>label,:where(.pg-contact) .field legend{font-size:15px;font-weight:600}:where(.pg-contact) .field legend{margin-bottom:10px}:where(.pg-contact) .field small.hint{color:var(--muted);font-size:13.5px;font-weight:400}:where(.pg-contact) fieldset{border:0;min-width:0}:where(.pg-contact) input[type=text],:where(.pg-contact) input[type=email],:where(.pg-contact) textarea{font:inherit;color:var(--ink);background:var(--lilac);border:0;border-radius:12px;width:100%;padding:14px 16px;font-size:16px;transition:box-shadow .25s,background .25s;box-shadow:inset 0 0 0 1.5px #16112b2e}:where(.pg-contact) textarea{resize:vertical;min-height:150px;line-height:1.5}:where(.pg-contact) input:focus,:where(.pg-contact) textarea:focus{box-shadow:inset 0 0 0 2px var(--ink);background:#f1ecff;outline:none}:where(.pg-contact) input::placeholder,:where(.pg-contact) textarea::placeholder{color:#8c85a6}:where(.pg-contact) .choices{flex-wrap:wrap;gap:8px;display:flex}:where(.pg-contact) .choices label{cursor:pointer;position:relative}:where(.pg-contact) .choices input{opacity:0;pointer-events:none;position:absolute}:where(.pg-contact) .choices span{border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s,transform .25s cubic-bezier(.3,1.6,.5,1);display:inline-flex;box-shadow:inset 0 0 0 1.5px #16112b40}:where(.pg-contact) .choices label:hover span{box-shadow:inset 0 0 0 1.5px var(--ink)}:where(.pg-contact) .choices input:checked+span{background:var(--ink);color:var(--lilac);box-shadow:none;transform:scale(1.03)}:where(.pg-contact) .choices input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}:where(.pg-contact) .consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:26px;font-size:14.5px;display:flex}:where(.pg-contact) .consent input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}:where(.pg-contact) .err{color:#b4232c;font-size:14px;font-weight:500;display:none}:where(.pg-contact) .invalid .err{display:block}:where(.pg-contact) .invalid input[type=text],:where(.pg-contact) .invalid input[type=email],:where(.pg-contact) .invalid textarea{box-shadow:inset 0 0 0 2px #b4232c}:where(.pg-contact) .invalid .choices span{box-shadow:inset 0 0 0 1.5px #b4232c}:where(.pg-contact) .submit{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}:where(.pg-contact) .submit button{background:var(--ink);color:var(--lilac);border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:16.5px;font-weight:600;transition:transform .25s;display:inline-flex}:where(.pg-contact) .submit button:hover{transform:translateY(-3px)}:where(.pg-contact) .submit button svg{width:17px;height:17px}:where(.pg-contact) .submit small{color:var(--muted);font-size:14px}:where(.pg-contact) .ref{background:var(--lilac-2);border-radius:12px;align-items:center;gap:10px;margin-bottom:22px;padding:10px 14px;font-size:14.5px;display:none}:where(.pg-contact) .ref.on{display:flex}:where(.pg-contact) .ref button{margin-left:auto;font-size:13.5px;font-weight:600;text-decoration:underline}:where(.pg-contact) .done{background:var(--ink);color:var(--lilac);border-radius:24px;padding:clamp(28px,4vw,56px);display:none}:where(.pg-contact) .done h2{font-size:clamp(48px,6vw,96px)}:where(.pg-contact) .done p{opacity:.85;max-width:48ch;margin-top:16px;font-size:17px}:where(.pg-contact) .done a{color:inherit}:where(.pg-contact) .done .btn{background:var(--lilac);color:var(--ink);margin-top:26px}:where(.pg-contact) .sent form{display:none}:where(.pg-contact) .sent .done{animation:.6s cubic-bezier(.2,.8,.2,1) rise;display:block}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}:where(.pg-contact) aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}:where(.pg-contact) .card{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:22px;padding:clamp(20px,2.4vw,30px)}:where(.pg-contact) .card h2{font-family:var(--big);text-transform:uppercase;margin-bottom:14px;font-size:clamp(26px,2.4vw,36px);font-weight:900;line-height:.95}:where(.pg-contact) .card ol{counter-reset:n;flex-direction:column;gap:14px;list-style:none;display:flex}:where(.pg-contact) .card ol li{counter-increment:n;grid-template-columns:32px 1fr;gap:12px;font-size:15px;display:grid}:where(.pg-contact) .card ol li:before{content:counter(n);background:var(--ink);width:32px;height:32px;color:var(--lilac);font-family:var(--big);border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid}:where(.pg-contact) .card ol b{display:block}:where(.pg-contact) .direct{background:var(--ink);color:var(--lilac);box-shadow:none}:where(.pg-contact) .direct a.mail{font-family:var(--big);word-break:break-all;margin:6px 0 16px;font-size:clamp(24px,2.3vw,34px);font-weight:800;text-decoration:none;display:block}:where(.pg-contact) .direct .btn{background:var(--lilac);color:var(--ink)}:where(.pg-contact) .direct p{opacity:.75;font-size:14.5px}:where(.pg-contact) .proofcard{box-shadow:none;background:#ffe9a8}:where(.pg-contact) .proofcard .top{align-items:center;gap:12px;display:flex}:where(.pg-contact) .proofcard .top b{font-family:var(--big);font-size:56px;font-weight:900;line-height:.8}:where(.pg-contact) .proofcard .top .stars{font-size:16px;display:flex}:where(.pg-contact) .proofcard .top span{margin-top:4px;font-size:13.5px;font-weight:500;display:block}:where(.pg-contact) .proofcard blockquote{border-top:1.5px solid #16112b33;margin-top:16px;padding-top:14px}:where(.pg-contact) .proofcard blockquote p{font-size:15.5px;font-weight:500;line-height:1.45}:where(.pg-contact) .proofcard blockquote p:before{content:"« "}:where(.pg-contact) .proofcard blockquote p:after{content:" »"}:where(.pg-contact) .proofcard footer{margin-top:8px;font-size:13.5px}:where(.pg-contact) .proofcard footer a{font-weight:600}@media (max-width:900px){:where(.pg-contact) .hero,:where(.pg-contact) .layout{grid-template-columns:1fr}:where(.pg-contact) .hero .side{justify-self:start}:where(.pg-contact) aside{position:static}}@media (max-width:560px){:where(.pg-contact) .row2{grid-template-columns:1fr;gap:0}:where(.pg-contact) .hero h1{font-size:17vw}}
