.neo-concept .contact-page{max-width:1160px;margin:auto;padding:80px 32px 100px}.neo-concept .contact-intro{max-width:850px;margin-bottom:64px}.neo-concept .contact-eyebrow{font-weight:700;margin-bottom:20px}.neo-concept .contact-intro h1{font-size:clamp(48px,7vw,90px);margin:0 0 28px;letter-spacing:-.065em;line-height:1.02}.neo-concept .contact-intro>p:last-child{font-size:22px;line-height:1.5}.neo-concept .contact-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.neo-concept .contact-details h2{font-size:18px;margin:0 0 10px}.neo-concept .contact-details h2:not(:first-child){margin-top:36px}.neo-concept .contact-details a{font-size:clamp(18px,2.3vw,24px);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.neo-concept .contact-form-box{padding:36px;background:#fff;border:2px solid #171717;box-shadow:6px 6px #171717}.neo-concept .contact-form-box h2{font-size:28px;margin:0 0 28px}.neo-concept .contact-form-box label{display:block;font-weight:700;margin:22px 0 8px}.neo-concept .contact-form-box input,.neo-concept .contact-form-box textarea{display:block;width:100%;border:2px solid #171717;border-radius:0;background:#f8f6ee;padding:14px;font:inherit;resize:vertical}.neo-concept .contact-form-box button{margin-top:28px}.neo-concept .contact-form-box :focus-visible{outline:3px solid #171717;outline-offset:4px}.neo-concept .contact-form-box button:disabled{opacity:.65;cursor:wait}@media(hover:hover) and (prefers-reduced-motion:no-preference){.neo-concept .contact-form-box{transition:box-shadow .18s,transform .18s}.neo-concept .contact-form-box:hover{transform:translateY(-2px);box-shadow:7px 8px #171717}}@media(max-width:740px){.neo-concept .contact-page{padding:52px 24px 72px}.neo-concept .contact-columns{grid-template-columns:1fr;gap:40px}.neo-concept .contact-form-box{padding:24px}.neo-concept .contact-intro{margin-bottom:40px}.neo-concept .contact-intro>p:last-child{font-size:19px}}