.rcf{background:#f5f5f3;padding:calc(var(--rcf-pad-top, 48px) * .75) 1.6rem calc(var(--rcf-pad-bottom, 64px) * .75)}@media screen and (min-width:750px){.rcf{padding:var(--rcf-pad-top, 48px) 3.2rem var(--rcf-pad-bottom, 64px)}}.rcf__inner{max-width:64rem;margin:0 auto}.rcf__form{margin:0}.rcf__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.2rem;line-height:1.15;letter-spacing:0;text-align:center;color:#111}@media screen and (min-width:750px){.rcf__title{font-size:4rem}}.rcf__intro{margin:0 auto .8rem;max-width:46rem;text-align:center;font-size:1.5rem;line-height:1.6;color:#444}.rcf__intro p{margin:0}.rcf__required{margin:2.4rem 0 0;font-size:1.3rem;color:#555}.rcf__alert{margin:1.6rem 0 0;padding:1.2rem 1.6rem;border-left:.3rem solid #b3261e;background:#fff;font-size:1.4rem;color:#b3261e}.rcf__alert p{margin:0 0 .4rem}.rcf__alert ul{margin:0;padding-left:1.8rem}.rcf__group{margin:3.2rem 0 0;padding:0;border:0;min-width:0}.rcf__legend{padding:0;margin:0 0 .8rem;font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold, 700);font-size:1.6rem;color:#111}.rcf__row{display:grid;gap:0 2.4rem}@media screen and (min-width:750px){.rcf__row{grid-template-columns:1fr 1fr}}.rcf__field{position:relative;padding-top:1.6rem}@media screen and (min-width:750px){.rcf__field--half{width:calc(50% - 1.2rem)}}.rcf__label{display:block;font-size:1.3rem;line-height:1.4;color:#555}.rcf__input{display:block;width:100%;box-sizing:border-box;margin:0;padding:.8rem 0;border:0;border-bottom:.1rem solid #8a8a8a;border-radius:0;background:transparent;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5;color:#111;box-shadow:none;appearance:none;-webkit-appearance:none}.rcf__input::placeholder{color:#9a9a9a}.rcf__input:focus{outline:none;border-bottom-color:#111;box-shadow:0 .1rem #111}.rcf__input:focus-visible{outline:none}.rcf__select{padding-right:2.8rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23111' stroke-width='1.4'%3E%3Cpath d='M2 4.5l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center}.rcf__textarea{min-height:14rem;padding:1rem 1.2rem;margin-top:.6rem;border:.1rem solid #8a8a8a;background:#fff;resize:vertical}.rcf__textarea:focus{border-color:#111;box-shadow:0 0 0 .1rem #111}.rcf__field.is-invalid .rcf__input{border-bottom-color:#b3261e}.rcf__field.is-invalid .rcf__textarea{border-color:#b3261e}.rcf__error{margin:.6rem 0 0;font-size:1.3rem;color:#b3261e}.rcf__count{margin:.6rem 0 0;font-size:1.2rem;color:#666;text-align:right}.rcf__photos{margin:2.4rem 0 0;padding:1.6rem;border:.1rem dashed #9a9a9a;border-radius:.8rem;background:#fff}.rcf__photos[hidden]{display:none}.rcf__photos-title{margin:0;font-weight:var(--font-body-weight-bold, 700);font-size:1.5rem;color:#111}.rcf__photos-text{margin:.6rem 0 0;font-size:1.4rem;line-height:1.6;color:#444}.rcf__photos-text p{margin:0}.rcf__photos-button{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.2rem;padding:1rem 1.8rem;border:.1rem solid #111;border-radius:99rem;background:#fff;font-size:1.4rem;font-weight:var(--font-body-weight-bold, 700);color:#111;text-decoration:none}.rcf__photos-button:hover{background:#111;color:#fff}.rcf__photos-note{margin:.8rem 0 0;font-size:1.2rem;color:#666;word-break:break-word}.rcf__send{display:block;width:100%;margin:3.2rem 0 0;padding:1.5rem 2.4rem;border:0;border-radius:0;background:#111;font-family:var(--font-body-family);font-size:1.5rem;font-weight:var(--font-body-weight-bold, 700);letter-spacing:.04em;color:#fff;text-align:center;text-decoration:none;cursor:pointer}@media screen and (min-width:750px){.rcf__send{width:auto;min-width:24rem;margin-left:auto;margin-right:auto}}.rcf__send:hover{background:#333}.rcf__send:focus-visible{outline:.2rem solid #111;outline-offset:.3rem}.rcf__footnote{margin:1.6rem 0 0;font-size:1.2rem;color:#666;text-align:center}.rcf__footnote p{margin:0}.rcf__footnote a{color:inherit}.rcf__done{text-align:center;padding:2.4rem 0}.rcf__done:focus{outline:none}.rcf__done-text{font-size:1.5rem;line-height:1.6;color:#444}.rcf__send--link{display:inline-block;width:auto}.rcf__photos-done{margin:1rem 0 0;font-size:1.4rem;line-height:1.5;color:#1f6b3a}.rcf__photos-done:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ronsoco-contact.css.map */
