.sp-contact-page{font-family:Outfit,sans-serif;color:#fff}.sp-c-container{max-width:1080px;margin:0 auto;padding:0 24px}.sp-c-hero{text-align:center;padding:56px 24px 40px;background:linear-gradient(to bottom,#0d1117,#111827)}.sp-c-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#00c6ff;margin-bottom:14px}.sp-c-title{font-family:Outfit,sans-serif;font-size:clamp(2.2rem,5vw,3rem);font-weight:800;line-height:1.25;margin-bottom:12px;color:#fff}.sp-c-gradient{background:linear-gradient(to right,#22d3ee,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sp-c-subtitle{font-size:1.05rem;color:#94a3b8;max-width:32rem;margin:0 auto;line-height:1.7}.sp-c-body{background:#111827;padding:40px 0 56px}.sp-c-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;align-items:start}.sp-c-info-panel{display:flex;flex-direction:column;gap:16px}.sp-c-info-card{background:#0f172af2;border:1px solid rgba(0,198,255,.08);border-radius:16px;padding:24px 28px;position:relative;overflow:hidden;transition:border-color .3s}.sp-c-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00c6ff,#0072ff,transparent);opacity:0;transition:opacity .3s}.sp-c-info-card:hover{border-color:#00c6ff33}.sp-c-info-card:hover:before{opacity:.6}.sp-c-info-icon{width:40px;height:40px;border-radius:10px;background:#00c6ff14;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#00c6ff}.sp-c-info-title{font-size:15px;font-weight:700;margin-bottom:4px;color:#fff}.sp-c-info-detail{font-size:14px;color:#94a3b8;line-height:1.6}.sp-c-info-detail a{color:#22d3ee;text-decoration:none}.sp-c-info-detail a:hover{text-decoration:underline}.sp-c-hours-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.sp-c-hours-row:last-child{border-bottom:none}.sp-c-hours-day{color:#94a3b8}.sp-c-hours-time{color:#cbd5e1;font-weight:600}.sp-c-social-row{display:flex;gap:10px;margin-top:8px}.sp-c-social-btn{width:40px;height:40px;border-radius:10px;background:#00c6ff0f;border:1px solid rgba(0,198,255,.1);display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .3s;text-decoration:none}.sp-c-social-btn:hover{color:#00c6ff;border-color:#00c6ff4d;background:#00c6ff1a}.sp-c-form-panel{background:#0f172af2;border:1px solid rgba(0,198,255,.08);border-radius:20px;padding:36px 32px;position:relative;overflow:hidden}.sp-c-form-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00c6ff,#0072ff,transparent);opacity:.5}.sp-c-form-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(0,198,255,.04) 0%,transparent 60%);pointer-events:none}.sp-c-form-title{font-size:20px;font-weight:800;margin-bottom:4px;position:relative;z-index:1;color:#fff}.sp-c-form-sub{font-size:14px;color:#94a3b8;margin-bottom:28px;position:relative;z-index:1}.sp-c-field{margin-bottom:18px;position:relative;z-index:1}.sp-c-field label{display:block;font-size:13px;font-weight:600;color:#cbd5e1;margin-bottom:6px;letter-spacing:.3px}.sp-c-field input,.sp-c-field select,.sp-c-field textarea{width:100%;background:#0f172ab3;border:1px solid rgba(0,198,255,.1);border-radius:10px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:14px;color:#fff;outline:none;transition:border-color .3s,box-shadow .3s;-webkit-appearance:none}.sp-c-field input:focus,.sp-c-field select:focus,.sp-c-field textarea:focus{border-color:#00c6ff59;box-shadow:0 0 0 3px #00c6ff14}.sp-c-field input::placeholder,.sp-c-field textarea::placeholder{color:#475569}.sp-c-field textarea{min-height:120px;resize:vertical}.sp-c-field select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.sp-c-field select option{background:#111827;color:#fff}.sp-c-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-c-submit{position:relative;overflow:hidden;z-index:1;width:100%;margin-top:8px;background:linear-gradient(135deg,#0072ff,#00c6ff,#67e8f9);background-size:200% 200%;animation:sp-contact-gradient-flow 6s ease infinite;color:#0a1f4c;font-family:Outfit,sans-serif;font-weight:700;font-size:15px;padding:14px 36px;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 16px #0072ff59;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .3s,box-shadow .3s}.sp-c-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.07) 10px,rgba(255,255,255,.07) 20px);pointer-events:none}.sp-c-submit:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0072ff73}.sp-c-submit:hover svg{transform:translate(4px)}.sp-c-submit svg{transition:transform .3s}@keyframes sp-contact-gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sp-c-note{font-size:12px;color:#475569;text-align:center;margin-top:14px;position:relative;z-index:1}.sp-c-success{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);margin-bottom:24px;position:relative;z-index:1}.sp-c-success svg{color:#22c55e;flex-shrink:0}.sp-c-success p{font-size:14px;font-weight:600;color:#22c55e;margin:0}.sp-c-error{padding:16px 20px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);margin-bottom:24px;position:relative;z-index:1}.sp-c-error p{font-size:14px;font-weight:600;color:#ef4444;margin:0}@media(max-width:740px){.sp-c-grid,.sp-c-row{grid-template-columns:1fr}.sp-c-form-panel{padding:28px 20px}.sp-c-info-card{padding:20px 22px}}@media(max-width:480px){.sp-c-hero{padding:40px 16px 32px}.sp-c-title{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-spectra-contact.css.map */
