.request-service-form__form{display:block}.request-service-form__fields{display:flex;flex-direction:column;gap:3rem}.request-service-form__fields .field__input,.request-service-form__fields .text-area{background-color:#f5f5f5;border:.1rem solid rgba(0,0,0,.1);border-radius:.8rem;padding:1.4rem 1.6rem;transition:border-color .2s ease,box-shadow .2s ease;font-size:1.4rem;color:rgb(var(--color-foreground))}.request-service-form__fields .field__input:focus,.request-service-form__fields .text-area:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 .2rem #8bc34a33;background-color:#f5f5f5}.request-service-form__fields .field__input::placeholder,.request-service-form__fields .text-area::placeholder{color:#00000080;opacity:1}.request-service-form__fields .field__label{font-size:1.6rem;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground));margin-bottom:1.2rem;display:block}.request-service-form__property-type{margin-bottom:0}.request-service-form__property-fieldset{border:none;padding:0;margin:0}.request-service-form__property-fieldset legend{margin-bottom:1.2rem;font-size:1.6rem;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.request-service-form__property-options{display:flex;flex-wrap:wrap;gap:.8rem}.request-service-form__property-option{position:relative;flex:1 1 0;min-width:0}.request-service-form__property-radio{position:absolute;opacity:0;width:0;height:0}.request-service-form__property-label{display:block;width:100%;padding:1rem 1.6rem;border:.2rem solid #8BC34A;border-radius:1rem;background-color:rgb(var(--color-background));color:#8bc34a;cursor:pointer;transition:all .2s ease;font-weight:var(--font-body-weight-medium);text-align:center;font-size:1.4rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.request-service-form__property-label:hover{background-color:#8bc34a0d}.request-service-form__property-radio:checked+.request-service-form__property-label{background-color:#8bc34a;color:#fff;border-color:#8bc34a}.request-service-form__property-radio:focus-visible+.request-service-form__property-label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem #8bc34a80}@media screen and (max-width: 749px){.request-service-form__property-options{flex-direction:column;gap:1rem}.request-service-form__property-option{flex:none}.request-service-form__property-label{width:100%;text-align:center;padding:1.2rem 1.6rem}}@media screen and (min-width: 750px){.request-service-form__property-options{justify-content:stretch;gap:.8rem}.request-service-form__property-option{flex:1 1 0;max-width:none}}.request-service-form__file-upload{margin-bottom:0}.request-service-form__file-upload .field__label{color:rgb(var(--color-foreground),.75);font-weight:var(--font-body-weight)}.request-service-form__file-upload-wrapper{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.2rem}.request-service-form__file-input{display:none}.request-service-form__file-upload-button{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.6rem;border:.2rem solid #8BC34A;border-radius:1rem;background-color:rgb(var(--color-background));color:#8bc34a;cursor:pointer;transition:all .2s ease;font-weight:var(--font-body-weight-medium);text-decoration:none;font-size:1.4rem}.request-service-form__file-upload-button:hover{background-color:#8bc34a0d}.request-service-form__file-upload-icon{width:2rem;height:2rem;flex-shrink:0}.request-service-form__file-count{font-size:1.4rem;color:rgb(var(--color-foreground),.7)}.request-service-form__file-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:1rem;margin-top:1.2rem}.request-service-form__file-preview-img{width:100%;height:8rem;object-fit:cover;border-radius:.6rem;border:.1rem solid rgb(var(--color-foreground),.1)}@media screen and (min-width: 750px){.request-service-form__file-preview{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.request-service-form__file-preview-img{height:10rem}}.request-service-form__contact-grid{display:grid;gap:1.2rem;grid-template-columns:1fr}@media screen and (min-width: 750px){.request-service-form__contact-grid{grid-template-columns:1fr 1fr;gap:1.6rem}}.request-service-form__contact-grid .field{margin-bottom:0}.request-service-form__contact-grid .field__input{background-color:#f5f5f5;border:.1rem solid rgba(0,0,0,.1);border-radius:.8rem;padding:1.4rem 1.6rem;transition:border-color .2s ease,box-shadow .2s ease;font-size:1.4rem;color:rgb(var(--color-foreground))}.request-service-form__contact-grid .field__input:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 .2rem #8bc34a33;background-color:#f5f5f5}.request-service-form__contact-grid .field__input::placeholder{color:#00000080;opacity:1}.request-service-form__contact-grid .field--with-error .field__input{border-color:#f44336;background-color:#f5f5f5}.request-service-form__contact-grid .field--with-error .field__input:focus{border-color:#f44336;box-shadow:0 0 0 .2rem #f4433633}.request-service-form__button{margin-top:2.4rem}.request-service-form__button .button{font-size:1.6rem;font-weight:var(--font-body-weight-bold);padding:1.6rem 3.2rem;border-radius:1rem;background-color:#8bc34a;color:#fff;border:none;transition:all .2s ease;width:100%}.request-service-form__button .button:hover{background-color:#7cb342;transform:translateY(-.1rem)}.request-service-form__button .button:active{transform:translateY(0)}@media screen and (max-width: 749px){.request-service-form__fields{gap:2rem}.request-service-form__file-upload-wrapper{flex-direction:column;align-items:flex-start;gap:1rem}.request-service-form__file-upload-button{width:100%;justify-content:center}.request-service-form__fields .field__label,.request-service-form__property-fieldset legend{font-size:1.5rem;margin-bottom:1rem}}.request-service-form__file-upload-button:focus-visible{outline:none;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5)}.request-service-form__contact-grid .field--with-error .field__input{border-color:rgb(var(--color-text-message-error))}.request-service-form__contact-grid .field--with-error .field__input:focus{border-color:rgb(var(--color-text-message-error));box-shadow:0 0 0 .2rem rgb(var(--color-text-message-error),.2)}@media (prefers-reduced-motion: no-preference){.request-service-form__property-label,.request-service-form__file-upload-button,.request-service-form__button .button{transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}}.hidden{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-request-service-form.css.map */
