.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__info{display:flex;flex-direction:column;gap:20px}.contact{background-color:#000;min-height:100vh;color:#fff}.contact .page-width{max-width:none;width:100%;padding:0}.contact__content{display:grid;grid-template-columns:1fr;gap:2rem;min-height:80vh;align-items:start;max-width:100%;padding:0 2rem;margin:0 auto}.contact__left{position:relative;padding:2rem 0;text-align:left}.contact__left:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.contact__left .contact__heading{color:#fff;font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:2rem}.contact__description{padding-left:1.5rem;color:#ffffffe6;font-size:1.6rem;line-height:1.6}.contact__description p{margin:0}.contact__enquiry-type{margin-bottom:3rem}.contact__enquiry-title{color:#fff;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:left}.contact__radio-group{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.contact__radio-item{display:flex;align-items:center;gap:.8rem}.contact__radio-item input[type=radio]{width:2rem;height:2rem;margin:0}.contact__radio-label{color:#fff;font-size:1.6rem;cursor:pointer;margin:0;font-weight:500}.contact__enquiry-note{color:#fffc;font-size:1.4rem;margin:0;text-align:center}.contact__fields.grid.grid--2-col{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media screen and (min-width:750px){.contact__fields.grid.grid--2-col{grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (min-width:990px){.contact__content{grid-template-columns:45% 55%;gap:4rem;padding:0 4rem;max-width:80%}.contact__right{padding:2rem 4rem}.contact__left{text-align:left}.contact__left .contact__heading{font-size:4rem}.contact__enquiry-title{font-size:2.4rem;text-align:left}.contact__radio-group{flex-direction:row;justify-content:left;gap:3rem}.contact__enquiry-note{text-align:left}}.contact .field{margin-bottom:0;position:relative}.contact .field:before,.contact .field:after{display:none}.contact .field__input{background-color:transparent;border:2px solid #e0e0e0;border-radius:8px;color:#fff;font-size:1.5rem;padding:1.5rem;width:100%;height:5.5rem;transition:border-color .3s ease;box-sizing:border-box}.contact .field__input:focus{border-color:#f44;outline:none;box-shadow:none}.field__input::placeholder{color:#fff;opacity:1}.textarea::placeholder{color:#fff;opacity:1}.contact__service-field .field__input::placeholder,#ContactForm-job-type::placeholder,#ContactForm-drop-off-date::placeholder{color:#fff;opacity:1}.contact__service-field select.field__input{color:#fff}.contact__service-field select.field__input option{color:#333;background-color:#fff}.contact__service-field select.field__input option:first-child{color:#fff;background-color:transparent}.contact input[type=date]{color:#fff}.contact input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.contact .field__label{display:none}.contact__message-field{grid-column:1 / -1;margin-top:1rem}.contact__message-field .text-area{background-color:transparent;border:2px solid #e0e0e0;border-radius:8px;color:#fff;font-size:1.5rem;padding:1.5rem;min-height:15rem;width:100%;resize:vertical;transition:border-color .3s ease;font-family:inherit;box-sizing:border-box}.contact__message-field .text-area:focus{border-color:#f44;outline:none;box-shadow:none}.contact__message-field .text-area::placeholder{color:#fff;opacity:1}.contact__message-field .field__label{display:none}.contact__button{margin-top:2rem}.contact__button .button{background-color:#333;color:#fff;border:none;padding:1.5rem 4rem;font-size:1.6rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.contact__button .button:hover{background-color:#555}.contact__button .button:before,.contact__button .button:after{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
