.panda-contact{color:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(at 100% 110%,#b63824 0%,#0000 60%),linear-gradient(145deg,#171717,#30221e);min-height:100svh;padding:0 max(24px,5vw);font-family:Inter,Arial,sans-serif}.panda-contact nav{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:28px 0;display:flex}.panda-contact nav img{object-fit:contain;filter:brightness(0)invert();width:44px;height:44px}.panda-contact a{color:#fff;text-decoration:none}.panda-contact nav a:last-child{font-size:16px}.panda-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6vw;max-width:1440px;margin:0 auto;padding:80px 0;display:grid}.panda-contact header{padding-top:24px}.panda-contact .eyebrow{letter-spacing:.15em;color:#ffb6a9;margin:0 0 28px;font-size:12px;font-weight:700}.panda-contact h1{letter-spacing:-.05em;text-transform:uppercase;color:#fff;max-width:11ch;margin:0 0 32px;font-size:clamp(40px,4.2vw,64px);font-weight:800;line-height:1.04}.panda-contact .panda-contact-intro{color:#fff;max-width:460px;margin:0;font-size:18px;line-height:1.65}.panda-contact-layout>section{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 24px 80px #0003}.panda-contact footer{color:#fff;background:0 0;border-top:1px solid #ffffff30;max-width:1440px;margin:0 auto;padding:28px 0;font-size:12px;display:block}.panda-contact-received{color:#20201e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f6;max-width:900px;min-height:100svh;margin:auto;padding:48px 24px;font-family:Inter,Arial,sans-serif}.panda-contact-received h1{letter-spacing:-.04em;color:#20201e;margin:16px 0;font-size:clamp(32px,5vw,56px);line-height:1.1}.panda-contact-received p{color:#20201e;font-size:18px;line-height:1.6}.panda-contact-received a{color:#b8301d}.panda-contact-received iframe{border:0;width:100%;height:850px;margin-top:28px;display:block}.signature-final .signature-contact-footer{color:#fff;background:0 0;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:40px 0 48px;display:flex}.signature-final .signature-contact-footer p{letter-spacing:-.03em;color:#fff;max-width:30ch;margin:0;font:600 24px/1.35 Inter,Arial,sans-serif}.signature-final .signature-contact-footer .button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff80;border-radius:6px;min-height:56px;padding:15px 24px;font-size:16px}.signature-final .signature-contact-footer .button:hover{background:#ffffff14;border-color:#fff}@media (max-width:1550px){.signature-final .signature-contact-footer{margin-left:5%;margin-right:5%}}@media (max-width:750px){.panda-contact-layout{grid-template-columns:1fr;gap:40px;padding:48px 0}.panda-contact header{padding-top:0}.panda-contact h1{max-width:15ch;margin-bottom:24px;font-size:40px}.panda-contact nav a:last-child{font-size:14px}.panda-contact .panda-contact-intro{max-width:100%}.signature-final .signature-contact-footer{flex-direction:column;align-items:flex-start;gap:24px;margin-left:6%;margin-right:6%;padding-top:32px;padding-bottom:32px}.signature-final .signature-contact-footer p{font-size:24px}.signature-final .signature-contact-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.signature-contact-footer .button{transition:none;transform:none}}
