:root{--nomarble-black: #121212;--nomarble-card-bg: #1a1a1a;--nomarble-input-bg: #2a2a2a;--nomarble-input-border: #3a3a3a;--nomarble-blue: #78c8ff;--nomarble-blue-hover: #a3d9ff;--nomarble-white: #ffffff;--nomarble-border: #333333;--nomarble-shadow: rgba(120, 200, 255, .3);--nomarble-red: #ff4444;--nomarble-green: #00a86b}.nomarble-contact-wrapper{background:var(--nomarble-black)!important;min-height:100vh;padding:2rem;padding-top:150px}.nomarble-contact-container{max-width:1200px;margin:0 auto}.nomarble-contact-title{color:var(--nomarble-white)!important;font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;text-transform:lowercase;letter-spacing:2px}.nomarble-contact-subtitle{color:#999;font-size:1.1rem;text-align:center;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.nomarble-contact-content{display:grid;grid-template-columns:400px 1fr;gap:3rem;align-items:start}.nomarble-contact-info{background:var(--nomarble-card-bg);border-radius:8px;padding:2rem;display:flex;flex-direction:column;gap:2rem;position:sticky;top:150px}.nomarble-info-title{color:var(--nomarble-white)!important;font-size:1.5rem;font-weight:700;text-transform:lowercase;letter-spacing:1.5px;margin:0 0 1rem;padding-bottom:1rem;border-bottom:2px solid var(--nomarble-border)}.nomarble-info-item{display:flex;gap:1.5rem;align-items:flex-start}.nomarble-info-icon{background:#78c8ff1f;width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nomarble-info-icon svg{color:var(--nomarble-blue);width:24px;height:24px}.nomarble-info-text{flex-grow:1}.nomarble-info-text h3{color:var(--nomarble-white)!important;font-size:1.1rem;font-weight:600;margin:0 0 .5rem;text-transform:lowercase;letter-spacing:.5px}.nomarble-info-text p,.nomarble-info-text a{color:#999;font-size:1rem;margin:0;text-decoration:none;transition:color .3s ease}.nomarble-info-text a:hover{color:var(--nomarble-blue)}.nomarble-social-links{padding-top:1.5rem;border-top:1px solid var(--nomarble-border)}.nomarble-social-links h3{color:var(--nomarble-white)!important;font-size:1.1rem;font-weight:600;margin:0 0 1rem;text-transform:lowercase;letter-spacing:.5px}.nomarble-social-icons{display:flex;gap:1rem}.nomarble-social-icons a{background:#78c8ff1f;width:45px;height:45px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nomarble-social-icons a:hover{background:var(--nomarble-blue);transform:translateY(-4px)}.nomarble-social-icons a svg{color:var(--nomarble-blue);width:20px;height:20px;transition:color .3s ease}.nomarble-social-icons a:hover svg{color:var(--nomarble-white)}.nomarble-contact-form-wrapper{background:var(--nomarble-card-bg);border-radius:8px;padding:2.5rem}.nomarble-form-success,.nomarble-form-error{padding:2rem;border-radius:8px;text-align:center;margin-bottom:2rem}.nomarble-form-success{background:#00a86b1a;border:2px solid var(--nomarble-green)}.nomarble-form-success svg{color:var(--nomarble-green);margin-bottom:1rem}.nomarble-form-success h3{color:var(--nomarble-white)!important;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.nomarble-form-success p{color:#999;margin:0;font-size:1rem}.nomarble-form-error{background:#ff44441a;border:2px solid var(--nomarble-red);display:flex;align-items:center;justify-content:center;gap:1rem}.nomarble-form-error svg{color:var(--nomarble-red)}.nomarble-form-error p{color:var(--nomarble-white);margin:0;font-weight:600}.nomarble-form-group{margin-bottom:1.5rem}.nomarble-form-label{color:var(--nomarble-white);font-size:.95rem;font-weight:600;text-transform:lowercase;letter-spacing:.5px;display:block;margin-bottom:.75rem}.nomarble-form-input,.nomarble-form-textarea{background:var(--nomarble-input-bg);color:var(--nomarble-white);border:2px solid var(--nomarble-input-border);border-radius:4px;padding:1rem 1.25rem;font-size:1rem;width:100%;font-family:inherit;transition:all .3s ease}.nomarble-form-input::placeholder,.nomarble-form-textarea::placeholder{color:#666}.nomarble-form-input:focus,.nomarble-form-textarea:focus{outline:none;border-color:var(--nomarble-blue);background:#1a1a1a;box-shadow:0 0 0 3px #78c8ff1f}.nomarble-form-textarea{resize:vertical;min-height:150px;line-height:1.6}.nomarble-field-error{color:var(--nomarble-red);font-size:.9rem;margin-top:.5rem;display:block}.nomarble-submit-btn{background:var(--nomarble-blue);color:var(--nomarble-white)!important;border:none;padding:1.25rem 2.5rem;border-radius:4px;font-size:1.1rem;font-weight:700;text-transform:lowercase;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;margin-top:2rem}.nomarble-submit-btn svg{width:20px;height:20px}.nomarble-submit-btn:hover{background:var(--nomarble-blue-hover);transform:translateY(-2px);box-shadow:0 8px 20px var(--nomarble-shadow)}.nomarble-submit-btn:active{transform:translateY(0)}@media screen and (max-width:1024px){.nomarble-contact-content{grid-template-columns:1fr;gap:2rem}.nomarble-contact-info{position:relative;top:0}}@media screen and (max-width:768px){.nomarble-contact-wrapper{padding:1rem;padding-top:120px}.nomarble-contact-title{font-size:2rem;margin-bottom:.75rem}.nomarble-contact-subtitle{font-size:1rem;margin-bottom:2rem}.nomarble-contact-info,.nomarble-contact-form-wrapper{padding:1.5rem}.nomarble-info-title{font-size:1.25rem}.nomarble-info-item{gap:1rem}.nomarble-info-icon{width:45px;height:45px}.nomarble-submit-btn{padding:1rem 2rem;font-size:1rem}}@media screen and (max-width:480px){.nomarble-contact-title{font-size:1.75rem}.nomarble-contact-subtitle{font-size:.95rem}.nomarble-info-text h3{font-size:1rem}.nomarble-info-text p,.nomarble-info-text a,.nomarble-form-label{font-size:.9rem}.nomarble-form-input,.nomarble-form-textarea{padding:.9rem 1rem;font-size:.95rem}}.nomarble-contact-wrapper *{box-sizing:border-box}@keyframes nomarble-slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nomarble-contact-info,.nomarble-contact-form-wrapper{animation:nomarble-slideIn .6s ease backwards}.nomarble-contact-form-wrapper{animation-delay:.2s}.nomarble-form-success{animation:nomarble-slideIn .5s ease}.nomarble-submit-btn,.nomarble-submit-btn:hover{color:#000!important}.nomarble-social-icons a:hover svg{color:#000}.nomarble-contact-wrapper--simple{background:#000!important;padding-top:150px}.nomarble-contact-wrapper--simple .nomarble-contact-container{max-width:520px}.nomarble-contact-wrapper--simple .nomarble-contact-title{font-size:clamp(1.4rem,5vw,2rem);font-weight:700;letter-spacing:.06em;margin-bottom:1rem}.nomarble-contact-wrapper--simple .nomarble-contact-subtitle{margin:0 auto .6rem;font-size:.95rem;line-height:1.7;color:#ffffffb3}.nomarble-contact-mail{margin:0 0 2.5rem;text-align:center;font-size:.95rem}.nomarble-contact-mail a{color:#fff!important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#fff6}.nomarble-contact-mail a:hover,.nomarble-contact-mail a:focus-visible{color:#fff!important;text-decoration-color:#fff}.nomarble-contact-wrapper--simple .nomarble-contact-form-wrapper{background:transparent;border:0;padding:0;box-shadow:none}.nomarble-contact-wrapper--simple .nomarble-form-label{font-size:.75rem;letter-spacing:.15em;color:#fff9}.nomarble-contact-wrapper--simple .nomarble-form-input,.nomarble-contact-wrapper--simple .nomarble-form-textarea{background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:0;color:#fff}.nomarble-contact-wrapper--simple .nomarble-form-input:focus,.nomarble-contact-wrapper--simple .nomarble-form-textarea:focus{border-color:#fff;box-shadow:none;outline:none}.nomarble-contact-wrapper--simple .nomarble-submit-btn{width:100%;margin-top:.5rem;padding:1rem 1.5rem;background:#fff!important;color:#000!important;border:1px solid #fff!important;border-radius:0!important;font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:lowercase;box-shadow:none!important;transform:none!important;cursor:pointer;transition:background .2s ease,color .2s ease}.nomarble-contact-wrapper--simple .nomarble-submit-btn:hover{background:transparent!important;color:#fff!important}.nomarble-form-success-simple,.nomarble-form-error-simple{margin:0 0 1.5rem;padding:.9rem 1rem;font-size:.9rem;border:1px solid rgba(255,255,255,.3);color:#fff}.nomarble-form-error-simple{border-color:#f44;color:#ff8a8a}
/*# sourceMappingURL=/cdn/shop/t/48/assets/contact-nomarble-standalone.css.map */
