.ce-page,.ce-page *{font-family:var(--font-body-family)}.ce-header h1,.ce-form h2,.ce-sidebar h3,.ce-success h2{font-family:var(--font-heading-family)}.ce-page{padding:70px 0 100px}.ce-header{max-width:900px;margin:0 auto 70px;text-align:center}.ce-eyebrow{color:#c89b3c;text-transform:uppercase;letter-spacing:.28em;font-size:1.5rem;font-weight:600;margin-bottom:20px}.ce-header h1{font-size:3rem;line-height:1.15;color:#111;margin-bottom:25px}.ce-intro{max-width:900px;margin:0 auto;font-size:1.35rem;line-height:1.8;color:#555}.ce-grid{display:grid;grid-template-columns:2fr 340px;gap:50px;align-items:start}.ce-form{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:45px}.ce-form h2{margin-bottom:35px;font-size:2.1rem}.ce-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.ce-field{display:flex;flex-direction:column}.ce-full{width:100%;margin-bottom:26px}.ce-field label{margin-bottom:12px;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#111}.ce-field span{color:#c89b3c}.ce-field input,.ce-field select,.ce-field textarea{width:100%;padding:18px;border:1px solid #d8d8d8;border-radius:4px;font-size:1.2rem;font-family:inherit;background:#fff;transition:.25s;box-sizing:border-box}.ce-field input:focus,.ce-field select:focus,.ce-field textarea:focus{outline:none;border-color:#c89b3c;box-shadow:0 0 0 2px #c89b3c26}.ce-field textarea{resize:vertical;min-height:180px}.ce-consent{display:flex;align-items:flex-start;gap:12px;margin:30px 0}.ce-consent input{width:18px;height:18px;margin-top:4px;flex-shrink:0}.ce-consent label{font-size:1.6rem;line-height:1.6}.ce-submit{display:inline-flex;align-items:center;justify-content:center;background:#d3a439!important;color:#000!important;border:none!important;border-radius:14px!important;padding:16px 32px;font-family:inherit;font-size:1.2rem;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease}.ce-submit:hover{background:#e2be5e!important;color:#000!important}.ce-submit:focus,.ce-submit:active{background:#e2be5e!important;color:#000!important}.ce-sidebar{background:#111;color:#fff;padding:42px;border-radius:14px;position:sticky;top:40px;align-self:start;height:auto}.ce-sidebar h3{color:#fff;font-size:2rem;margin-top:0;margin-bottom:30px}.ce-sidebar ol{margin:0;padding-left:24px}.ce-sidebar li{margin-bottom:24px;line-height:1.7;font-size:1.2rem}.ce-sidebar li:last-child{margin-bottom:0}.ce-sidebar li::marker{color:#fff;font-weight:700}.ce-success{text-align:center;padding:35px 20px 20px}.ce-success-icon{width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:#d4a63a;color:#000;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;line-height:1}.ce-success h2{font-size:2.6rem;margin-bottom:20px;color:#111}.ce-success p{max-width:650px;margin:0 auto 16px;font-size:1.5rem;line-height:1.7;color:#555}.ce-success-steps{max-width:500px;margin:30px auto;text-align:left;background:#f8f8f8;border-radius:12px;padding:25px 30px}.ce-success-steps div{margin-bottom:14px;font-size:1.4rem;line-height:1.5}.ce-success-steps div:last-child{margin-bottom:0}.ce-success-button{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:max-content!important;background:#d3a439!important;color:#000!important;border:none!important;border-radius:14px!important;padding:16px 32px!important;font-family:inherit;font-size:1.2rem;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap!important;margin-left:auto;margin-right:auto;transition:background-color .25s ease,color .25s ease}.ce-success-button:hover,.ce-success-button:focus,.ce-success-button:active{background:#e2be5e!important;color:#000!important;text-decoration:none!important}@media(max-width:749px){.ce-success-button{width:auto!important;min-width:max-content!important;white-space:nowrap!important;padding:16px 28px!important}.ce-success{text-align:center}}@media(max-width:990px){.ce-grid{grid-template-columns:1fr;gap:35px}.ce-sidebar{position:relative;top:auto;width:100%;box-sizing:border-box}.ce-row{grid-template-columns:1fr;gap:20px}.ce-form{padding:32px}.ce-header h1{font-size:2.3rem}}@media(max-width:749px){.ce-page{padding:45px 0 70px}.ce-header{margin-bottom:45px;padding:0 10px}.ce-eyebrow{font-size:1.2rem}.ce-header h1{font-size:2.5rem}.ce-intro{font-size:1.5rem;line-height:1.7}.ce-form{padding:28px 20px;border-radius:12px}.ce-form h2{font-size:1.8rem}.ce-field label{font-size:1.1rem}.ce-field input,.ce-field select,.ce-field textarea{padding:15px;font-size:1.2rem}.ce-field select{background-color:#fff!important;color:#111!important;opacity:1!important;-webkit-text-fill-color:#111}.ce-consent label{font-size:1.1rem}.ce-submit{width:100%;padding:17px 20px}.ce-sidebar{padding:30px 25px}.ce-sidebar h3{font-size:1.8rem}.ce-sidebar li{font-size:1.3rem}.ce-success{padding:25px 5px 10px;text-align:center!important}.ce-success-icon{width:64px;height:64px;font-size:2.6rem}.ce-success h2{font-size:2.1rem}.ce-success p{font-size:1.4rem}.ce-success-steps{padding:22px}.ce-success-steps div{font-size:1.3rem}.ce-success-button,.ce-success-button:hover,.ce-success-button:focus,.ce-success-button:active{display:inline-block!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding:14px 24px!important;margin-left:auto!important;margin-right:auto!important;white-space:nowrap!important;text-align:center!important}}.ce-submit,.ce-success-button{font-weight:500!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-embroidery-form.css.map */
