.custom-page-width{max-width:800px;margin:0 auto}.small-heading{font-weight:400;font-size:11px;line-height:20px;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#767676}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.j-service-form .field__input{border:1px solid #E9E9E9;border-radius:5px;font-weight:700;font-size:12px;line-height:28px;display:flex;align-items:center;letter-spacing:.03em;color:#767676;font-family:T-StarPro-Bold;text-transform:uppercase}.j-service-form .field__input::placeholder{color:#aaa}.j-service-form label.field__label,.j-service-form .label_field{font-weight:700;font-size:12px;line-height:28px;display:none;align-items:center;letter-spacing:.03em;text-transform:uppercase;color:#767676;font-family:T-StarPro-Bold;width:100%}.j-service-form .field:hover.field:after,.j-service-form .field:after{box-shadow:none}.j-service-form .field__input:focus{border-radius:5px}.grid-column-one{grid-column:1 / 3}.j-service-form .select{font-weight:700;font-size:12px;line-height:28px;display:flex;align-items:center;letter-spacing:.03em;text-transform:uppercase;color:#767676;padding:0 1.5rem;font-family:T-StarPro-Bold;height:4.5rem;width:100%;border:1px solid #e9e9e9;border-radius:5px;cursor:pointer}.gift-inst{line-height:normal;font-weight:500;font-size:12px;line-height:14px;color:#767676;opacity:.5;letter-spacing:.05em;text-transform:uppercase;display:none}button.button{background:#ddd;font-weight:700;font-size:11px;line-height:13px;text-align:right;letter-spacing:.1em;color:#767676;text-transform:uppercase;margin-bottom:20px;border-radius:5px;padding:0 9rem;font-family:T-StarPro-Bold}.photo-upload-area .input-file input[type=file]{visibility:hidden;width:1px;height:1px}.photo-upload-area .input-file .file-selected{font-size:10px;text-align:center;width:100%;display:block;margin-top:5px}.form-group{text-align:center;background:#fff;border:1px solid #e9e9e9;border-radius:5px;height:128px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}.photo-upload-area .input-file{line-height:1px;cursor:pointer;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.photo-upload-area .input-file .btn{width:100%;height:70%;display:flex;justify-content:center;align-items:center}.photo-upload-area{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.input-file span.btn:after{content:" ";background:url(upload-svgrepo.svg) no-repeat;background-position:center;background-size:contain;width:28px;height:28px;position:relative;z-index:99;display:inline-block}.field select:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:0;box-shadow:none}.two-grid-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;width:100%}.custom-page-banner .banner__text.body{max-width:450px}.radio-btns .btn-default{text-align:center;line-height:28px}.radio-btns .btn-default>input[type=radio]{display:none}.j-serviceForm .photo-upload-area .input-file{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.j-serviceForm .photo-upload-area .input-file input[type=file]{visibility:visible;width:100%;height:100%;opacity:0;position:absolute;z-index:99;top:1px;left:0;cursor:pointer}@media screen and (min-width: 750px){.j-service-form .field{margin-bottom:2rem}}@media (max-width: 767px){.j-services .banner__text.body span{display:inline-block}.j-services .banner__text.body{max-width:100%}.j-services .banner__content{position:absolute;top:26%;max-width:250px;right:20px;background:transparent}.j-services.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media{height:18rem}.j-services .banner__box{padding:10px;background:transparent}.custom-page-width{padding:0 15px}.small-heading{font-size:12px;line-height:20px}.contact__fields{display:block}.field{margin-bottom:12px}.photo-upload-area{grid-template-columns:repeat(2,1fr);grid-gap:20px;margin-bottom:20px}.form-group{margin-bottom:0}button.button{font-weight:900;font-size:14px;line-height:17px}}.select{font-weight:700;font-size:12px;line-height:28px;display:flex;align-items:center;letter-spacing:.03em;text-transform:uppercase;color:#767676;padding:0 1.5rem;font-family:T-StarPro-Bold;height:4.5rem;width:100%;border:1px solid #e9e9e9;border-radius:5px;cursor:pointer}.select-hidden{display:none;visibility:hidden;padding-right:10px}.select-styled{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 15px;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;color:#aaa}.select-styled:after{content:"";width:20px;height:100%;position:absolute;top:0;bottom:0;right:10px;background:url(arrow-down.svg) center no-repeat}.select-styled:active:after,.select-styled.active:after{background:url(arrow-up.svg) center no-repeat}.select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;background-color:#fff;border:1px solid #e9e9e9;border-top:0}.select-options li{cursor:pointer;margin:0;line-height:28px;font-size:12px;text-indent:15px;-moz-transition:all .15s ease-in;-o-transition:all .15s ease-in;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.select-options li:hover,.select-options li.is-selected{color:#767676;background:#fff}.select-options li[rel=hide]{display:none}.field:after,.select:after{box-shadow:none;border:none}.select:hover:after{box-shadow:none!important}.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:1.5rem}.field__input::placeholder{opacity:1;font-family:T-StarPro-Bold}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-jewelry-service-form.css.map */
