.efx-contact{background:#000;color:#fff;font-family:Nunito,-apple-system,Helvetica Neue,sans-serif}.efx-contact__hero{padding:80px 24px 60px;text-align:center;background:radial-gradient(ellipse at center top,rgba(116,47,202,.15) 0%,transparent 60%),#000;border-bottom:.5px solid rgba(255,255,255,.08)}.efx-contact__hero-inner{max-width:760px;margin:0 auto}.efx-contact__eyebrow{font-family:Oswald,Bebas Neue,sans-serif;font-size:12px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--efx-accent, #742FCA);margin:0 0 16px}.efx-contact__hero-title{font-family:Oswald,Bebas Neue,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin:0 0 20px;line-height:1.05}.efx-contact__hero-text{font-size:16px;line-height:1.6;color:#ffffffbf;max-width:580px;margin:0 auto 24px}.efx-contact__sla{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#ffffff8c;margin:0;padding:8px 16px;background:#ffffff0a;border:.5px solid rgba(255,255,255,.1);border-radius:999px}.efx-contact__sla svg{color:var(--efx-accent, #742FCA);flex-shrink:0}.efx-contact__methods{padding:60px 24px 40px}.efx-contact__methods-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.efx-contact__card{background:#ffffff08;border:.5px solid rgba(255,255,255,.1);border-radius:12px;padding:28px 24px;transition:border-color .2s ease,background .2s ease}.efx-contact__card:hover{border-color:#742fca66;background:#742fca0a}.efx-contact__card-icon{width:44px;height:44px;border-radius:12px;background:#742fca26;color:var(--efx-accent, #742FCA);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.efx-contact__card-title{font-family:Oswald,Bebas Neue,sans-serif;font-size:18px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin:0 0 8px}.efx-contact__card-text{font-size:14px;line-height:1.5;color:#ffffffa6;margin:0 0 18px}.efx-contact__card-links{display:flex;flex-direction:column;gap:8px}.efx-contact__contact-link,.efx-contact__contact-link:visited{display:inline-flex;align-items:center;gap:10px;color:#ffffffe6;text-decoration:none;font-size:14px;transition:color .12s ease}.efx-contact__contact-link:hover{color:#fff}.efx-contact__contact-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffffff80}.efx-contact__cta-button,.efx-contact__cta-button:link,.efx-contact__cta-button:visited{display:inline-flex;align-items:center;gap:8px;background:#742fca!important;color:#fff!important;text-decoration:none!important;padding:10px 18px;border-radius:999px;font-family:Oswald,sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;transition:background .15s ease,transform .15s ease;align-self:flex-start}.efx-contact__cta-button:hover{background:#8a48d8!important;color:#fff!important;transform:translate(2px)}.efx-contact__main{padding:40px 24px 80px}.efx-contact__main-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.efx-contact__section-title{font-family:Oswald,Bebas Neue,sans-serif;font-size:28px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin:0 0 8px}.efx-contact__section-text{font-size:14px;color:#ffffffa6;margin:0 0 28px}.efx-contact__form{display:flex;flex-direction:column;gap:18px}.efx-contact__form-row{display:flex;gap:16px}.efx-contact__form-row--double{display:grid;grid-template-columns:1fr 1fr}.efx-contact__field{display:flex;flex-direction:column;gap:6px;min-width:0}.efx-contact__field label{font-family:Oswald,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#fff9}.efx-contact__optional{color:#fff6;font-weight:400;letter-spacing:1px}.efx-contact__field input[type=text],.efx-contact__field input[type=email],.efx-contact__field input[type=tel],.efx-contact__field select,.efx-contact__field textarea{background:#ffffff14!important;border:.5px solid rgba(255,255,255,.18)!important;border-radius:8px!important;padding:12px 14px!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;min-height:0!important;width:100%!important;box-sizing:border-box!important;outline:none!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none!important;appearance:none!important}.efx-contact__field select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:36px!important}.efx-contact__field textarea{resize:vertical;min-height:120px;line-height:1.5}.efx-contact__field input:focus,.efx-contact__field select:focus,.efx-contact__field textarea:focus{border-color:var(--efx-accent, #742FCA)!important;background:#ffffff1a!important}.efx-contact__field input::placeholder,.efx-contact__field textarea::placeholder{color:#ffffff59}.efx-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#000;border:none;border-radius:999px;padding:14px 32px;font-family:Oswald,sans-serif;font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;align-self:flex-start;transition:background .15s ease,transform .15s ease;margin-top:8px}.efx-contact__submit:hover{background:var(--efx-accent, #742FCA);color:#fff;transform:translate(2px)}.efx-contact__submit svg{transition:transform .15s ease}.efx-contact__submit:hover svg{transform:translate(2px)}.efx-contact__success,.efx-contact__error{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:8px;font-size:14px}.efx-contact__success{background:#742fca1f;border:.5px solid rgba(116,47,202,.4);color:#fff}.efx-contact__success svg{color:var(--efx-accent, #742FCA);flex-shrink:0;margin-top:2px}.efx-contact__error{background:#d85a301f;border:.5px solid rgba(216,90,48,.4);color:#fff}.efx-contact__error svg{color:#d85a30;flex-shrink:0;margin-top:2px}.efx-contact__success p,.efx-contact__error p{margin:4px 0 0;font-size:13px;color:#ffffffbf}.efx-contact__sidebar{display:flex;flex-direction:column;gap:28px}.efx-contact__sidebar-block{background:#ffffff08;border:.5px solid rgba(255,255,255,.08);border-radius:12px;padding:22px}.efx-contact__sidebar-block--faq{background:#742fca14;border-color:#742fca40}.efx-contact__sidebar-heading{display:flex;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0 0 12px}.efx-contact__sidebar-heading svg{color:var(--efx-accent, #742FCA);flex-shrink:0}.efx-contact__sidebar-block p,.efx-contact__sidebar-block address{font-size:14px;line-height:1.6;color:#ffffffd9;margin:0;font-style:normal}.efx-contact__sidebar-note{margin-top:8px!important;font-size:12px!important;color:#ffffff80!important}.efx-contact__faq-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.efx-contact__faq-links a,.efx-contact__faq-links a:visited{color:#ffffffe6;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:color .12s ease,transform .12s ease}.efx-contact__faq-links a:before{content:"\2192";color:var(--efx-accent, #742FCA);font-weight:700;margin-right:2px}.efx-contact__faq-links a:hover{color:#fff;transform:translate(2px)}.efx-contact__map{border-top:.5px solid rgba(255,255,255,.08)}.efx-contact__map-inner{max-width:1400px;margin:0 auto}.efx-contact__map iframe{display:block;filter:grayscale(.4) brightness(.85);transition:filter .3s ease}.efx-contact__map iframe:hover{filter:grayscale(0) brightness(1)}@media(max-width:959px){.efx-contact__hero{padding:60px 20px 40px}.efx-contact__methods{padding:40px 20px 24px}.efx-contact__methods-inner{grid-template-columns:1fr;gap:14px}.efx-contact__main{padding:24px 20px 60px}.efx-contact__main-inner{grid-template-columns:1fr;gap:40px}.efx-contact__form-row--double{grid-template-columns:1fr;gap:18px}.efx-contact__section-title{font-size:24px}.efx-contact__sidebar{gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/efx-contact.css.map */
