.contact-section{position:relative;padding:96px 20px;text-align:center;color:#fff;background:var(--gradient, linear-gradient(135deg, #0f2027, #203a43, #2c5364));overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;filter:blur(50px);opacity:.35;z-index:0}.contact-content{position:relative;z-index:2;max-width:760px;margin:0 auto}.contact-section h2{color:#fff;font-size:2.6rem;line-height:1.1;margin-bottom:10px;letter-spacing:-.02em}.contact-section p.lead{color:#fff;font-size:1.125rem;opacity:.9;margin:0 auto 36px;max-width:60ch}.contact-form{display:flex;flex-direction:column;gap:14px;align-items:stretch}.contact-form input,.contact-form textarea{width:100%;padding:14px 18px;border:1px solid rgba(255,255,255,.3);border-radius:14px;font-size:1rem;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s,background .25s,transform .08s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffffbf}.contact-form input:focus,.contact-form textarea:focus{outline:none;background:#ffffff26;border-color:#ffffffa6}.contact-form textarea{height:130px;resize:none}.contact-button{display:inline-block;margin-top:6px;background:#fff;color:#111;font-weight:700;padding:14px 38px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .25s ease,background .25s ease,color .25s ease;box-shadow:0 6px 24px #00000040}.contact-button:hover{transform:translateY(-1px)}.contact-meta{margin-top:18px;font-size:.95rem;color:#ffffffe6}@media(min-width:900px){.contact-content{max-width:880px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
