.company-contact{--contact-accent:#99dfcf;position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:20px}.company-contact>h2{max-width:1250px;margin:0 auto}.contact-layout{max-width:1250px;margin:75px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;text-align:left;align-items:start}.hello-object{height:190px;position:relative;width:240px;--mx:0px;--my:0px;margin-bottom:25px}.hello-ball{position:absolute;left:25px;top:15px;width:150px;height:150px;background:#ed83b0;border-radius:46% 54% 61% 39%;display:grid;place-items:center;transform:translate(var(--mx),var(--my)) rotate(-12deg);transition:transform .6s cubic-bezier(.22,1,.36,1),background .4s,border-radius .5s;box-shadow:8px 14px 0 #143f4038}.hello-ball img{width:93px;height:auto;pointer-events:none}.hello-orbit{position:absolute;left:0;top:0;font-size:10px;font-weight:800;letter-spacing:.15em;transform:rotate(-10deg);z-index:1}.hello-dot{position:absolute;left:176px;top:128px;background:#99dfcf;width:36px;height:36px;border-radius:50%;transform:translate(calc(var(--mx)*-.5),calc(var(--my)*-.5));transition:transform .6s}.company-contact:focus-within .hello-ball{background:#bba7cf;border-radius:50%}.contact-addresses{display:grid;gap:28px}.contact-addresses>a,.contact-addresses>div{display:block;color:#f8f5ed;text-decoration:none}.contact-addresses span{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;opacity:.7}.contact-addresses strong{display:inline-block;font-size:clamp(17px,1.8vw,25px);font-weight:650;letter-spacing:-.035em;border-bottom:1px solid transparent;transition:transform .25s,border-color .25s}.contact-addresses a:hover strong{transform:translateX(7px);border-color:currentColor}.contact-addresses address{font-style:normal;font-size:16px;line-height:1.6}.contact-compose{background:#f8f5ed;color:#141414;padding:36px;border-radius:28px 28px 70px 28px;box-shadow:0 16px 50px #133e3c24;--form-accent:#99dfcf;transition:border-radius .5s}.contact-compose:focus-within{border-radius:42px 24px 42px 24px}.compose-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px;font-size:10px;font-weight:800;letter-spacing:.06em}.compose-stamp{display:grid;place-items:center;background:var(--form-accent);border-radius:50%;width:65px;height:65px;transform:rotate(12deg);font-size:12px;transition:background .4s,transform .4s}.contact-compose:focus-within .compose-stamp{transform:rotate(-12deg)}.contact-topics{border:0;padding:0;margin:0 0 30px;display:flex;flex-wrap:wrap;gap:8px}.contact-topics legend{font-size:18px;font-weight:700;letter-spacing:-.03em;margin-bottom:16px}.contact-topics label{position:relative;cursor:pointer}.contact-topics input{position:absolute;width:1px;height:1px;opacity:0}.contact-topics label>span{display:block;padding:10px 15px;border:1px solid #14141430;border-radius:30px;font-size:12px;font-weight:650;transition:background .25s,transform .25s,border-radius .25s}.contact-topics input:checked+span{background:#141414;color:#f8f5ed;transform:rotate(-3deg);border-radius:12px}.contact-topics input:focus-visible+span{outline:3px solid #16747a;outline-offset:3px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-field{display:block;font-size:12px;font-weight:700}.contact-field>span{color:#925174}.contact-field .optional{font-weight:400;color:#666}.full-field{grid-column:1/-1}.contact-field input,.contact-field textarea{font:inherit;font-size:16px;font-weight:400;color:#141414;display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #14141455;border-radius:0;background:transparent;padding:14px 0;outline:none;transition:border-color .2s,background .2s;box-sizing:border-box}.contact-field textarea{resize:vertical;min-height:110px;line-height:1.5}.contact-field input:focus,.contact-field textarea:focus{border-bottom:2px solid #16747a;background:#99dfcf15}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#777;font-size:13px}.contact-send-row{display:flex;gap:20px;flex-direction:column;align-items:flex-start;margin-top:26px}.contact-send-row p{font-size:11px!important;line-height:1.7;letter-spacing:0;color:#62625b;margin:0!important}.contact-send{border:0;display:flex;gap:28px;align-items:center;justify-content:space-between;background:var(--form-accent);color:#141414;font-family:inherit;font-size:14px;font-weight:800;border-radius:40px;padding:18px 24px;cursor:pointer;transition:background .3s,transform .3s,border-radius .3s}.contact-send:hover{transform:translateY(-3px);border-radius:14px}.contact-send svg{width:22px;height:22px;transition:transform .3s}.contact-send:hover svg{transform:translate(3px,-3px)}.contact-send:focus-visible,.copy-draft:focus-visible{outline:3px solid #16747a;outline-offset:4px}.contact-status{font-size:12px!important;line-height:1.6;margin:16px 0 0!important;color:#245c57}.contact-status:empty{display:none}.draft-fallback:not([hidden]){display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.draft-fallback a,.draft-fallback button{color:#141414;font-size:12px;background:none;border:0;border-bottom:1px solid currentColor;padding:3px 0;cursor:pointer;font-family:inherit}.footer-contact{white-space:nowrap}
@media(max-width:850px){.contact-layout{grid-template-columns:1fr;gap:45px;margin-top:45px}.contact-details{display:grid;grid-template-columns:180px 1fr;gap:20px}.hello-object{transform:scale(.8);transform-origin:top left;width:180px}.contact-addresses{gap:22px}.contact-compose{max-width:650px;width:100%;box-sizing:border-box}}
@media(max-width:550px){.contact-details{grid-template-columns:1fr}.hello-object{height:145px;margin:0}.contact-addresses{grid-template-columns:1fr;gap:22px}.contact-addresses strong{font-size:22px}.contact-compose{padding:25px 22px;border-radius:24px 24px 48px 24px}.contact-fields{grid-template-columns:1fr;gap:20px}.contact-send{width:100%}.contact-send-row{align-items:stretch}.company-contact{padding-left:6%;padding-right:6%}}
@media(prefers-reduced-motion:reduce){.contact-compose *,.contact-compose,.hello-object *{transition:none!important;transform:none!important}}

.contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-send:disabled{opacity:.6;cursor:wait}

.contact-coin-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:15px 18px;background:#fff0b9;border-radius:18px;font-size:13px;font-weight:800;color:#463623}.contact-coin-icons{display:flex;gap:5px}.contact-coin-icons .paw-coin{--coin-size:27px}.contact-thanks{text-align:center;padding:45px 0;outline:none}.contact-thanks h3{font-size:clamp(27px,3vw,40px);line-height:1.2;margin:0 0 22px}.contact-thanks p{font-size:16px;line-height:1.6}.contact-reward-coins{display:flex;justify-content:center;gap:22px;margin:38px 0}.contact-reward-coin{background:none;border:0;padding:8px;cursor:pointer;transition:transform .25s,opacity .25s}.contact-reward-coin .paw-coin{--coin-size:66px}.contact-reward-coin:hover{transform:translateY(-7px)}.contact-reward-coin:focus-visible{outline:3px solid #16747a;border-radius:50%}.contact-reward-coin.is-collected{opacity:.2;transform:scale(.8);cursor:default}
