.contact-form .section-header{padding:0;margin-left:0;text-align:left}.contact-form .contact-form{max-width:800px}.contact-form .contact-form .form-notification{margin-bottom:15px}.contact-form .contact-form.contact-form--has-no-blocks{margin:0 auto}.contact-form--text-column strong{display:block;margin-bottom:10px;line-height:1}.contact-form--text-column .rte{font-size:.9375rem;line-height:1.5rem}.contact-form--text-column .contact-form-block{margin-bottom:35px}.contact-form{--spj-pinkish: #E9E0DA;--spj-off-white: #E7E4DF;--spj-beige: #D1CCC0;--spj-rust: #BE826B;--spj-rust-light: #FBF4F1;--spj-emerald: #0F2A31;--spj-light-black: #333333;--spj-heading-font: "Will & Grace", Georgia, "Times New Roman", serif;--spj-body-font: Archivo, Arial, sans-serif;background:linear-gradient(180deg,#fbf8f5,#fffdfb 48%,#fbf8f5)}.template-index .contact-form.section-spacing{margin-top:0;margin-bottom:0;padding-top:var(--section-spacing-mobile, 50px);padding-bottom:var(--section-spacing-mobile, 50px)}.contact-form>.row:first-child{max-width:840px}.contact-form .section-header{margin:0 auto 34px;max-width:760px;position:relative;text-align:center}.contact-form .section-header:after{background:linear-gradient(90deg,#be826b00,#be826b9e,#be826b00);content:"";display:block;height:1px;margin:22px auto 0;width:min(128px,42vw)}.contact-form .section-header h2{color:var(--spj-emerald);font-family:var(--spj-heading-font);font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.08;margin-bottom:14px;text-transform:none}.contact-form .section-header .rte{color:var(--spj-light-black);font-family:var(--spj-body-font);font-size:.975rem;line-height:1.55}.contact-form>.row.align-center{max-width:1120px}.contact-form .contact-form--form-column{background:radial-gradient(120% 88% at 50% 0%,#e9e0da85,#fbf8f500 46%),linear-gradient(180deg,#fffdfb,#fbf8f5);border:1px solid rgba(190,130,107,.34);border-radius:8px;box-shadow:0 18px 44px #0f2a310f,inset 0 0 0 1px #ffffffb3;isolation:isolate;overflow:hidden;padding:30px 20px;position:relative}.contact-form .contact-form--form-column:before{border:1px solid rgba(190,130,107,.16);border-radius:6px;bottom:10px;content:"";left:10px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:0}.contact-form .contact-form--form-column form{position:relative;z-index:1}.contact-form .row.no-padding{margin-left:-10px;margin-right:-10px}.contact-form .row.no-padding>.columns{padding-left:10px;padding-right:10px}.contact-form .field{margin-bottom:18px}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{background:#fffdfbe0;border:1px solid rgba(190,130,107,.3);border-radius:6px;box-shadow:inset 0 1px #ffffffb8;color:var(--spj-light-black);font-family:var(--spj-body-font);font-size:.9375rem;min-height:54px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form .field textarea{min-height:176px;resize:vertical}.contact-form .field input:focus,.contact-form .field textarea:focus,.contact-form .field select:focus{background:#fff;border-color:var(--spj-rust);box-shadow:0 0 0 3px #be826b1f,inset 0 1px #ffffffb8;outline:0}.contact-form .field label{color:var(--spj-emerald);font-family:var(--spj-body-font);font-size:.75rem;letter-spacing:0;text-transform:none}.contact-form button.button.full{background:var(--spj-rust);border-color:var(--spj-rust);border-radius:var(--button-border-radius, 6px);box-shadow:0 12px 24px #be826b29;color:#fff;font-family:var(--spj-heading-font);font-size:1.25rem;font-weight:600;height:62px;letter-spacing:0;margin-top:6px;overflow:hidden;position:relative;text-transform:none}.contact-form button.button.full:before{background:var(--spj-pinkish)}.contact-form button.button.full span{color:inherit;position:relative;z-index:6}@media screen and (hover:hover){.contact-form button.button.full:hover,.contact-form button.button.full:focus{border-color:var(--spj-rust);box-shadow:0 10px 20px #be826b1f;color:var(--spj-rust)}}@media only screen and (min-width:768px){.template-index .contact-form.section-spacing{padding-top:var(--section-spacing-desktop, 100px);padding-bottom:var(--section-spacing-desktop, 100px)}.contact-form .section-header h2{font-size:2.7rem}.contact-form .section-header .rte{font-size:1.0625rem}.contact-form .contact-form--form-column{padding:44px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/contact-form.css.map */
