:root{--zidd-purple: #3a1457;--zidd-deep: #1a0830;--zidd-violet: #6b1f8a;--zidd-pink: #d35a8c;--zidd-orange: #f08a3e;--zidd-sun: #ffb347;--zidd-yellow: #e6a32a;--zidd-cream: #fff3d6}.contact-section *,.contact-section *:before,.contact-section *:after{box-sizing:border-box;margin:0;padding:0}.contact-section{padding:8rem 1.5rem 6rem;background:radial-gradient(ellipse at 70% 0%,#2a0d3a,#14081f 80%);font-family:Inter,system-ui,sans-serif;color:var(--zidd-cream);overflow-x:hidden}.contact-container{max-width:80rem;margin:0 auto}.anim-fade-up,.anim-fade-left,.anim-fade-right{opacity:0;transition:none}.anim-fade-up{transform:translateY(30px)}.anim-fade-left{transform:translate(-30px)}.anim-fade-right{transform:translate(30px)}.anim-fade-up.is-visible,.anim-fade-left.is-visible,.anim-fade-right.is-visible{opacity:1;transform:translate(0);transition:opacity .7s ease,transform .7s ease}.anim-fade-up-d1.is-visible{transition-delay:.1s}.anim-fade-up-d2.is-visible{transition-delay:.2s}.anim-fade-up-d3.is-visible{transition-delay:.3s}.contact-subtitle{font-size:.75rem;letter-spacing:.5em;text-transform:uppercase;color:var(--zidd-orange);text-align:center;margin-bottom:1.25rem}.contact-title{font-family:Bebas Neue,system-ui,sans-serif;font-size:clamp(3.5rem,8vw,4.5rem);color:var(--zidd-cream);text-align:center;line-height:1}.contact-title .gradient-text{background:linear-gradient(to right,var(--zidd-sun),var(--zidd-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.contact-desc{text-align:center;color:#fff3d6b3;max-width:42rem;margin:1rem auto 0}.contact-grid{margin-top:4rem;display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.contact-grid{grid-template-columns:1.1fr 1fr}}.contact-form{border-radius:1.5rem;padding:2rem;background:linear-gradient(to bottom right,rgba(58,20,87,.4),var(--zidd-deep));border:1px solid rgba(255,243,214,.15)}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.field-group{margin-top:1rem}.field-label{display:block;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:#fff3d699;margin-bottom:.5rem}.field-input,.field-textarea{width:100%;border-radius:.75rem;background:#fff3d60d;border:1px solid rgba(255,243,214,.15);padding:.75rem 1rem;color:var(--zidd-cream);font-family:inherit;font-size:1rem;transition:border-color .3s;outline:none}.field-input:focus,.field-textarea:focus{border-color:var(--zidd-orange)}.field-textarea{resize:none;min-height:130px}.btn-zidd{display:inline-block;margin-top:1.5rem;padding:.75rem 1.75rem;border-radius:.75rem;background:linear-gradient(180deg,#ffd97a,#e6a32a);color:var(--zidd-purple);border:2px solid var(--zidd-purple);box-shadow:0 6px 0 var(--zidd-purple),0 12px 30px #00000059;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn-zidd:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--zidd-purple),0 16px 36px #0006}.btn-zidd:active{transform:translateY(2px);box-shadow:0 3px 0 var(--zidd-purple),0 6px 16px #0006}.btn-zidd--success{background:linear-gradient(180deg,#34d399,#059669);color:#fff;border-color:#065f46;box-shadow:0 6px #065f46,0 12px 30px #00000059}.offices-column{display:flex;flex-direction:column;gap:1.25rem}.office-card{border-radius:1.5rem;padding:1.5rem;background:#fff3d60d;border:1px solid rgba(255,243,214,.15)}.office-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.office-role{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--zidd-orange)}.office-city{font-family:Bebas Neue,system-ui,sans-serif;font-size:1.875rem;color:var(--zidd-cream);letter-spacing:.05em;margin-top:.25rem}.office-pin{font-size:1.5rem}.office-address{margin-top:1rem;font-size:.875rem;color:#fff3d6cc;white-space:pre-line;line-height:1.625}.office-meta{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;font-size:.75rem}.meta-box{border-radius:.75rem;background:#1a083099;padding:.5rem .75rem;border:1px solid rgba(255,243,214,.1)}.meta-label{letter-spacing:.25em;text-transform:uppercase;color:#fff3d680;font-size:.625rem}.meta-value{font-family:Courier New,monospace;color:#fff3d6d9;margin-top:.125rem}.email-card{border-radius:1.5rem;padding:1.5rem;background:linear-gradient(to right,#f08a3e33,#d35a8c33);border:1px solid rgba(240,138,62,.4)}.email-label{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:#fff3d6b3}.email-link{font-family:Bebas Neue,system-ui,sans-serif;font-size:1.875rem;color:var(--zidd-cream);letter-spacing:.05em;text-decoration:none;display:block;margin-top:.25rem;transition:color .3s}.email-link:hover{color:var(--zidd-sun)}.socials-block{margin-top:5rem}.socials-heading{font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:var(--zidd-orange);text-align:center;margin-bottom:1.5rem}.socials-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.social-pill{padding:.75rem 1.25rem;border-radius:9999px;border:1px solid rgba(255,243,214,.15);background:#fff3d60d;font-size:.875rem;text-decoration:none;transition:border-color .3s,color .3s}.social-pill:hover{border-color:var(--zidd-sun)}.social-pill .s-name{color:#fff3d699}.social-pill .s-handle{color:var(--zidd-cream);font-weight:500}.social-pill:hover .s-name,.social-pill:hover .s-handle{color:var(--zidd-sun)}@media(prefers-reduced-motion:reduce){.anim-fade-up,.anim-fade-left,.anim-fade-right{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/contact-page.css.map */
