.ContactHero-module__qCtW1q__hero{padding-block:16px 8px}.ContactHero-module__qCtW1q__grid{align-items:center;gap:8px;padding-block:8px;display:grid}.ContactHero-module__qCtW1q__text{order:1;min-width:0}.ContactHero-module__qCtW1q__visual{--W:190px;--H:124px;perspective:1300px;order:2;height:230px;position:relative}.ContactHero-module__qCtW1q__layer{translate:calc(var(--mx,0) * var(--depth,0) * 1px) calc(var(--my,0) * var(--depth,0) * 1px) calc(var(--z,0) * 1px);transition:translate .35s ease-out;position:absolute}.ContactHero-module__qCtW1q__envelope{--depth:12;--z:0;width:var(--W);height:var(--H);margin:calc(var(--H) / -2) 0 0 calc(var(--W) / -2);transform-style:preserve-3d;animation:1s cubic-bezier(.2,.7,.2,1) .1s both ContactHero-module__qCtW1q__envIn;top:56%;left:50%;transform:rotateX(14deg)rotate(-4deg)}@keyframes ContactHero-module__qCtW1q__envIn{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}.ContactHero-module__qCtW1q__envelope>span{border-radius:10px;position:absolute;inset:0}.ContactHero-module__qCtW1q__back{background:var(--burgundy-dark);box-shadow:0 22px 34px -10px #0006, 1px 0 0 var(--slab-edge), 2px 0 0 var(--slab-edge), 3px 0 0 var(--slab-edge-dark)}.ContactHero-module__qCtW1q__letter{background:var(--cream);border:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 18px;animation:7s cubic-bezier(.6,0,.3,1) 1.2s infinite ContactHero-module__qCtW1q__letterOut;display:flex;translate:0 0 6px;inset:8px 14px!important}.ContactHero-module__qCtW1q__letter i{background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:99px;height:6px;display:block}.ContactHero-module__qCtW1q__letter i:first-child{background:var(--burgundy);width:46%}.ContactHero-module__qCtW1q__letter i:last-child{width:70%}@keyframes ContactHero-module__qCtW1q__letterOut{0%,16%,to{translate:0 0 6px}38%,66%{translate:0 -64px 6px}}.ContactHero-module__qCtW1q__front{background:var(--burgundy);clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);translate:0 0 12px}.ContactHero-module__qCtW1q__flap{background:color-mix(in srgb, var(--burgundy) 86%, #fff);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;backface-visibility:visible;height:62%;animation:7s cubic-bezier(.6,0,.3,1) 1.2s infinite ContactHero-module__qCtW1q__flapOpen;translate:0 0 14px;bottom:auto!important}@keyframes ContactHero-module__qCtW1q__flapOpen{0%,10%,to{transform:rotateX(0)}30%,72%{transform:rotateX(180deg)}}.ContactHero-module__qCtW1q__bubble{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:0 3px 0 var(--slab-edge-dark), 0 14px 24px #00000038;border-radius:18px 18px 18px 4px;align-items:center;gap:5px;padding:9px 18px;font-size:14px;font-weight:600;animation:5.5s ease-in-out infinite ContactHero-module__qCtW1q__bob;display:inline-flex}@keyframes ContactHero-module__qCtW1q__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ContactHero-module__qCtW1q__bubbleA{--depth:30;--z:120;top:8%;right:4%}.ContactHero-module__qCtW1q__bubbleB{--depth:36;--z:140;bottom:12%;left:4%}.ContactHero-module__qCtW1q__typing{background:var(--burgundy);border-color:#0000;border-radius:18px 18px 4px;animation-duration:6.5s;animation-direction:reverse}.ContactHero-module__qCtW1q__typing b{background:var(--on-dark);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ContactHero-module__qCtW1q__dot}.ContactHero-module__qCtW1q__typing b:nth-child(2){animation-delay:.15s}.ContactHero-module__qCtW1q__typing b:nth-child(3){animation-delay:.3s}@keyframes ContactHero-module__qCtW1q__dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (min-width:768px){.ContactHero-module__qCtW1q__hero{padding-block:24px 8px}.ContactHero-module__qCtW1q__grid{grid-template-columns:1.15fr .85fr;gap:32px;min-height:300px}.ContactHero-module__qCtW1q__visual{--W:230px;--H:150px;height:290px}}@media (prefers-reduced-motion:reduce){.ContactHero-module__qCtW1q__envelope,.ContactHero-module__qCtW1q__letter,.ContactHero-module__qCtW1q__flap,.ContactHero-module__qCtW1q__bubble,.ContactHero-module__qCtW1q__typing b{animation:none}.ContactHero-module__qCtW1q__flap{transform:rotateX(180deg)}.ContactHero-module__qCtW1q__letter{translate:0 -64px 6px}}
