.c-contact{display:flex;flex-direction:column;background-color:#faf6f1;margin-bottom:3.6rem}.c-contact:last-child{margin-bottom:0}.c-contact__media{height:100%;transition:all 2s ease}.c-contact__media-container{flex-shrink:0;width:100%;padding-bottom:min(102%,24rem)}.c-contact__media.has-mobile{display:none}.c-contact__form{margin:0;letter-spacing:.1rem}.c-contact__form-container{margin:1.5rem}.c-contact__form-title{line-height:1;margin-bottom:2.3rem}.c-contact__form-subtitle{color:rgba(47,34,26,.6);margin:0;line-height:1.5}.c-contact__form-content{margin:4rem 0}.c-contact__form-content input[type=checkbox],.c-contact__form-content input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:0}.c-contact__form-content input[type=checkbox]+label,.c-contact__form-content input[type=radio]+label{background-color:#f3eee8;text-transform:uppercase;font-size:.75rem;padding:.5rem 2.25rem;border-radius:2.5rem;margin:0 .5rem .75rem 0;display:inline-block;border:1px solid #faf6f1;cursor:pointer}.c-contact__form-content input[type=checkbox]:checked+label,.c-contact__form-content input[type=checkbox]:hover+label,.c-contact__form-content input[type=radio]:checked+label,.c-contact__form-content input[type=radio]:hover+label{border:1px solid #2f221a}.c-contact__form-content input[type=checkbox]+label{padding:.5rem 1.5rem;margin:.6em .2rem .2rem 0}.c-contact__form-content input[type=time].c-contact__form-pill{min-width:8rem;cursor:pointer}.c-contact__form-label{text-transform:uppercase;display:block;font-size:.75rem;margin-bottom:.75rem;max-width:85vw}.c-contact__form-label--inline{display:inline-block;text-transform:none}.c-contact__form label:not(.c-contact__form-label){cursor:pointer}.contact-day .c-contact__form-label{margin-bottom:0}.c-contact__form-input{width:100%;margin-top:.8rem;font-size:.875rem;color:#2f221a;padding:1rem 1.5rem}.c-contact__form-input-group{margin:2.5rem 0 2.2rem}.c-contact__form-input-group:last-of-type{margin-bottom:2rem}.c-contact__form-input-group:nth-child(2){margin-bottom:3.6rem}.c-contact__form-input-group.contact-day{margin-bottom:1.5rem}.c-contact__form-input-group.contact-time{margin-top:1.5rem;margin-bottom:1.5rem}.c-contact__form-input::-moz-placeholder{font-size:.875rem;color:#2f221a}.c-contact__form-input::placeholder{font-size:.875rem;color:#2f221a}.c-contact__form-pill{background-color:#f3eee8;text-transform:uppercase;font-size:.75rem;padding:.5rem 1.5rem;border-radius:2.5rem;margin:.75rem .5rem .75rem 0;display:inline-block}.c-contact__form-pill::-webkit-calendar-picker-indicator{padding:0}.c-contact__button{padding:1rem 4.6rem}@media only screen and (min-width:1100px){.c-contact{flex-direction:row;margin-bottom:8.9rem}.c-contact:last-child{margin-bottom:0}.c-contact__media-container{width:50%}.c-contact__media.has-mobile{display:block}.c-contact__media.is-mobile{display:none}.c-contact__form-label{font-size:.875rem}.c-contact__form-title{margin-bottom:1.6rem}.contact-day .c-contact__form-label{margin-bottom:1rem}.c-contact__form-inner{margin:2.5rem 4rem}.c-contact__form-content{margin:4.6rem 0}.c-contact__form-content input[type=checkbox]+label,.c-contact__form-content input[type=radio]+label{padding:.8rem 2.75rem .5rem;margin-top:.5rem}.c-contact__form-content input[type=time].c-contact__form-pill{min-width:8.2rem}.c-contact__form-input{padding:1.45rem 2rem;max-width:27rem;font-size:1rem}.c-contact__form-input-group{margin:2.8rem 0 2.2rem}.c-contact__form-input-group.contact-day{margin-top:4rem}.c-contact__form-pill{padding:.7rem 1.65rem}.c-contact__button{padding:1.2rem 5.2rem}}@media only screen and (min-width:1650px){.c-contact__form-inner{margin:2.5rem 7rem}}
