.sp-custom-contact__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:990px){.sp-custom-contact__layout{grid-template-columns:repeat(2,1fr);gap:4rem}}.sp-custom-contact__image-wrapper{overflow:hidden}@media screen and (min-width:750px){.sp-custom-contact__image-wrapper{min-height:620px}}.sp-custom-contact__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sp-custom-contact__form-wrapper{background:rgb(var(--color-background));padding:2rem 1.6rem;box-shadow:0 0 40px #0000001a,0 0 8px #0000000f}@media screen and (min-width:750px){.sp-custom-contact__form-wrapper{padding:3rem 1.6rem}}@media screen and (min-width:990px){.sp-custom-contact__form-wrapper{padding:4rem 2rem}}.sp-custom-contact__fields{display:flex;flex-direction:column;gap:3.2rem}.sp-custom-contact__row{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}.sp-custom-contact__field{position:relative;display:flex;flex-direction:column;border-bottom:1px solid rgb(var(--color-foreground));transition:border-color .2s ease}.sp-custom-contact__field--full{grid-column:1/-1}.sp-custom-contact__field.has-error{border-bottom-color:#c0392b}.sp-custom-contact__field.has-error .sp-custom-contact__field-error{display:flex}.sp-custom-contact__label{text-transform:uppercase;color:rgba(var(--color-foreground),.5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-custom-contact__required{color:#c0392b;margin-left:.1em}.sp-custom-contact__input,.sp-custom-contact__textarea{font-size:1.6rem;padding:0 0 .8rem;border:none;outline:none;color:rgb(var(--color-foreground));width:100%;background:#0000}.sp-custom-contact__input::-moz-placeholder,.sp-custom-contact__textarea::-moz-placeholder{color:#0000}.sp-custom-contact__input::placeholder,.sp-custom-contact__textarea::placeholder{color:#0000}.sp-custom-contact__input:-webkit-autofill,.sp-custom-contact__textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 100px rgb(var(--color-background)) inset;-webkit-text-fill-color:rgb(var(--color-foreground))}.sp-custom-contact__input:focus-visible,.sp-custom-contact__textarea:focus-visible{outline:none;box-shadow:none}.sp-custom-contact__textarea{resize:none;min-height:8rem;height:auto;line-height:1.6}.sp-custom-contact__select-wrap{position:relative;width:100%}.sp-custom-contact__select-wrap:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid currentColor;pointer-events:none}.sp-custom-contact__select{font-family:var(--font-body-family);font-size:1.6rem;line-height:100%;display:block;width:100%;background:#0000;border:none;padding:0 2rem .8rem 0;color:rgb(var(--color-foreground));-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer}.sp-custom-contact__select option[value=""]{color:rgba(var(--color-foreground),.5)}.sp-custom-contact__select:invalid,.sp-custom-contact__select:has(option[value=""]:checked){color:rgba(var(--color-foreground),.5)}.sp-custom-contact__select:focus-visible{outline:none;box-shadow:none}.sp-custom-contact__status{display:flex;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.6rem;margin-bottom:2.4rem;border-radius:.4rem;font-size:1.4rem;line-height:1.5;border-left:3px solid rgba(0,0,0,0)}.sp-custom-contact__status--success{background:#27ae6014;border-left-color:#27ae60;color:#1a7a40}.sp-custom-contact__status--success .sp-custom-contact__status-icon{color:#27ae60}.sp-custom-contact__status--error{background:#c0392b12;border-left-color:#c0392b;color:#922b21}.sp-custom-contact__status--error .sp-custom-contact__status-icon{color:#c0392b}.sp-custom-contact__status-icon{flex-shrink:0;margin-top:.1rem}.sp-custom-contact__status-icon svg{display:block}.sp-custom-contact__status-body{display:flex;flex-direction:column;gap:.4rem}.sp-custom-contact__status-text{font-size:1.4rem;line-height:1.5}.sp-custom-contact__status-heading{margin:0;font-weight:600;font-size:1.4rem;line-height:1.4}.sp-custom-contact__status-list{margin:0;padding:0;list-style:none}.sp-custom-contact__status-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.sp-custom-contact__status-link:hover{opacity:.8}.sp-custom-contact__field-error{display:none;align-items:center;gap:.5rem;font-size:1.2rem;line-height:1.4;color:#c0392b;padding-top:.6rem;letter-spacing:.02em}.sp-custom-contact__field-error:before{content:"";display:inline-block;flex-shrink:0;width:1.4rem;height:1.4rem;background-color:#c0392b;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='white'%3E%3Cpath d='M6 1a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 016 1zm0 8.25a.75.75 0 100 1.5.75.75 0 000-1.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:70% 70%;background-position:center}.sp-custom-contact__button{font-family:var(--font-heading-family);font-size:2rem;font-weight:500;letter-spacing:.06em;display:inline-block;padding:.7rem 4rem .4rem;color:rgb(var(--color-button-text));text-decoration:none;border:1px solid rgb(var(--color-button));cursor:pointer;align-self:flex-start;transition:background .2s ease,color .2s ease;background:rgb(var(--color-button))}.sp-custom-contact__button:hover,.sp-custom-contact__button:focus-visible{background:#0000;color:rgb(var(--color-button))}.sp-custom-contact__submit{margin-top:1.6rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sp_custom-contact.out.css.map */
