@font-face{font-family:Cormorant Infant;src:url(//thirty1jewelry.com/cdn/shop/t/20/assets/cormorant-infant-400.woff2?v=168385525620871743691786566546) format("woff2");font-weight:400;font-style:normal;font-display:fallback}.main-contact{--main-contact-text-secondary: #464646;--main-contact-text-tertiary: #909090;max-width:var(--page-container-width);margin-left:auto;margin-right:auto;padding-top:var(--mc-pad-top-mobile, 0px);padding-bottom:var(--mc-pad-bottom-mobile, 48px);padding-left:var(--mc-side-pad-mobile, 30px);padding-right:var(--mc-side-pad-mobile, 30px);color:rgb(var(--text-color))}.main-contact__page-header{margin-bottom:24px}.main-contact__grid{display:flex;flex-direction:column;gap:32px}.main-contact__media{position:relative;width:100%;aspect-ratio:615 / 700;overflow:hidden;background:rgba(var(--text-color),.06)}.main-contact__media .theme-img,.main-contact__media img,.main-contact__media .placeholder-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.main-contact__media .theme-img,.main-contact__media img,.main-contact__media .placeholder-image svg{object-fit:cover}.main-contact__form-col{display:flex;flex-direction:column;justify-content:center;width:100%}.main-contact__form{display:flex;flex-direction:column;gap:32px}.main-contact__header{display:flex;flex-direction:column;gap:12px;text-align:center}.main-contact__title{margin:0;font-family:"Cormorant Infant",var(--heading-font-family);font-weight:400;font-style:normal;font-size:20px;line-height:1.1;letter-spacing:-.5px;color:rgb(var(--heading-color));text-transform:uppercase}.main-contact__intro{margin:0;font-family:var(--base-font-family);font-weight:300;font-size:14.5px;line-height:1.5;color:var(--main-contact-text-secondary);font-variation-settings:"opsz" 14}.main-contact__intro p{margin:0}.main-contact__fields{display:grid;grid-template-columns:1fr;gap:20px;width:100%}.main-contact__name-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.main-contact__field{display:flex;flex-direction:column;width:100%}.main-contact__label{display:flex;align-items:center;min-height:16px;padding-bottom:4px;font-family:var(--base-font-family);font-weight:500;font-size:13px;line-height:1.5;color:rgb(var(--heading-color));text-transform:uppercase;font-variation-settings:"opsz" 14}.main-contact__required{margin-left:2px}.main-contact input[type=text].main-contact__input,.main-contact input[type=email].main-contact__input,.main-contact input[type=tel].main-contact__input,.main-contact input[type=number].main-contact__input,.main-contact textarea.main-contact__textarea{width:100%;margin:0;padding:12px 12px 6px;border:0;border-bottom:.5px solid rgb(var(--heading-color));border-radius:0;background:transparent;box-shadow:none;font-family:var(--base-font-family);font-weight:300;font-size:13px;line-height:1.5;color:rgb(var(--heading-color));font-variation-settings:"opsz" 14;-webkit-appearance:none;appearance:none}.main-contact input[type=text].main-contact__input:hover,.main-contact input[type=email].main-contact__input:hover,.main-contact input[type=tel].main-contact__input:hover,.main-contact input[type=number].main-contact__input:hover,.main-contact textarea.main-contact__textarea:hover{border-bottom-color:rgb(var(--heading-color))}.main-contact input[type=text].main-contact__input:focus,.main-contact input[type=email].main-contact__input:focus,.main-contact input[type=tel].main-contact__input:focus,.main-contact input[type=number].main-contact__input:focus,.main-contact textarea.main-contact__textarea:focus{border-bottom-width:1.5px;box-shadow:none}.main-contact__input::placeholder,.main-contact__textarea::placeholder{color:var(--main-contact-text-tertiary);text-transform:uppercase;opacity:1}.main-contact__textarea-wrap{border-bottom:.5px solid rgb(var(--heading-color))}.main-contact textarea.main-contact__textarea{display:block;min-height:80px;padding:8px;border-bottom:0;resize:vertical}.main-contact textarea.main-contact__textarea:focus{border-bottom-width:0}.main-contact__textarea-wrap:focus-within{border-bottom-width:1.5px}.main-contact__counter{display:flex;justify-content:flex-end;padding:8px;font-family:var(--base-font-family);font-weight:300;font-size:13px;line-height:1.5;color:var(--main-contact-text-secondary);font-variation-settings:"opsz" 14}.main-contact__checkbox-label{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--base-font-family);font-weight:300;font-size:13px;color:rgb(var(--heading-color));text-transform:none}.main-contact__text{font-family:var(--base-font-family);font-size:13px;line-height:1.5;color:rgb(var(--heading-color))}.main-contact__submit.btn.btn--outline{--btn-border-color: var(--heading-color);--btn-text-color: var(--heading-color);--btn-border-hover-color: var(--heading-color);--btn-bg-hover-color: var(--heading-color);--btn-text-hover-color: var(--bg-color);--btn-border-radius: 0px;display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0;font-family:var(--base-font-family);font-weight:500;font-size:13px;font-style:normal;letter-spacing:1px;text-transform:uppercase;font-variation-settings:"opsz" 14}.main-contact__success{margin:0;font-family:var(--base-font-family);color:rgb(var(--heading-color))}.main-contact__column--full{grid-column:1 / -1}.main-contact__column--half{grid-column:span 1}@media(min-width:768px){.main-contact__fields{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.main-contact{--page-container-width: 1440px;padding-top:var(--mc-pad-top-desktop, 0px);padding-bottom:var(--mc-pad-bottom-desktop, 75px);padding-left:var(--mc-side-pad-desktop, 75px);padding-right:var(--mc-side-pad-desktop, 75px)}.main-contact__grid{flex-direction:row;align-items:center;gap:var(--mc-column-gap-desktop, 60px)}.main-contact__media{flex:1 1 0;min-width:0;aspect-ratio:auto;height:700px}.main-contact__form-col{flex:1 1 0;min-width:0}.main-contact__form{gap:40px}.main-contact__title{font-size:24px;letter-spacing:-1px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/main-contact.css.map */
