.rs-contact-section{background-color:var(--rs-color-background)}.rs-contact{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,2.5rem);max-width:min(40rem,100%);margin:0 auto;width:100%;box-sizing:border-box}.rs-contact.page-width{padding-inline:clamp(1.25rem,5vw,2.5rem)}.rs-contact__heading{text-align:center;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;line-height:1.15;margin:0 0 1.25rem;color:var(--rs-color-text)}.rs-contact__intro{text-align:center;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.65;margin:0 0 clamp(1.75rem,3.5vw,2.25rem);color:var(--rs-color-text)}.rs-contact__movement{text-align:center;margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:.1rem solid var(--rs-color-moonstone)}.rs-contact__movement-mark{display:block;width:clamp(7rem,18vw,10rem);height:auto;margin:0 auto clamp(1.25rem,2.5vw,1.75rem)}.rs-contact__movement-text{margin:0 auto;max-width:26rem;font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.55;font-style:italic;color:var(--rs-color-burnished-bronze)}.rs-contact__form{margin:0}.rs-contact__success,.rs-contact__error{font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.6;margin:0 0 1.75rem;text-align:center}.rs-contact__success{color:var(--rs-color-burnished-bronze)}.rs-contact__error{color:var(--rs-color-text)}.rs-contact__field{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.75rem}.rs-contact__field label{font-size:clamp(.95rem,1.6vw,1.05rem);letter-spacing:.14em;text-transform:uppercase;color:var(--rs-color-text-muted)}.rs-contact__field input,.rs-contact__field textarea{border:.1rem solid var(--rs-color-moonstone);border-radius:2px;background-color:transparent;padding:1rem 1.05rem;font-family:var(--rs-font-body);font-size:clamp(1.05rem,1.8vw,1.15rem);line-height:1.55;color:var(--rs-color-text);transition:border-color .3s ease}.rs-contact__field textarea{resize:none;min-height:9.5rem}.rs-contact__field input:focus,.rs-contact__field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--rs-color-burnished-bronze) 55%,var(--rs-color-moonstone))}.rs-contact__submit.button{width:100%;min-width:0;min-height:0;padding:1.2rem 2rem;background-color:var(--rs-color-espresso-ink);color:var(--rs-color-parchment);border:none;margin-bottom:2.25rem;font-family:var(--rs-font-body);font-size:clamp(1.1rem,1.9vw,1.2rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .4s ease,color .4s ease}.rs-contact__submit.button:before,.rs-contact__submit.button:after{display:none;box-shadow:none}@media(hover:hover){.rs-contact__submit.button:hover{background-color:var(--rs-color-burnished-bronze);color:var(--rs-color-parchment);box-shadow:none}.rs-contact__submit.button:hover:before,.rs-contact__submit.button:hover:after{display:none;box-shadow:none}}.rs-contact__submit.button:focus-visible{outline:.12rem solid var(--rs-color-burnished-bronze);outline-offset:.12rem}.rs-contact__cta-group{display:flex;flex-wrap:wrap;gap:1rem;max-width:100%;margin-top:.25rem}.rs-contact__cta-group .rs-contact__cta{flex:1 1 12rem;text-align:center;text-decoration:none}.rs-contact__cta.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:3.5rem;padding:1.1rem 2rem;background-color:var(--rs-color-parchment);color:var(--rs-color-espresso-ink);border:none;box-shadow:0 0 0 var(--inputs-border-width) color-mix(in srgb,var(--rs-color-moonstone) 82%,var(--rs-color-warm-clay));font-family:var(--rs-font-body);font-size:clamp(1.05rem,1.8vw,1.15rem);letter-spacing:.06em;cursor:pointer;transition:background-color .4s ease,color .4s ease,box-shadow .4s ease}.rs-contact__cta.button:before,.rs-contact__cta.button:after{display:none;box-shadow:none}.rs-contact__cta--secondary{background-color:transparent;color:var(--rs-color-espresso-ink);box-shadow:0 0 0 var(--inputs-border-width) var(--rs-color-espresso-ink)}@media(hover:hover){.rs-contact__cta.button:hover{background-color:color-mix(in srgb,var(--rs-color-warm-clay) 9%,var(--rs-color-parchment));color:var(--rs-color-espresso-ink);box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) color-mix(in srgb,var(--rs-color-burnished-bronze) 42%,var(--rs-color-warm-clay))}.rs-contact__cta.button:hover:before,.rs-contact__cta.button:hover:after{display:none;box-shadow:none}.rs-contact__cta--secondary:hover{background-color:color-mix(in srgb,var(--rs-color-warm-clay) 9%,var(--rs-color-parchment));color:var(--rs-color-espresso-ink);box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) color-mix(in srgb,var(--rs-color-burnished-bronze) 42%,var(--rs-color-warm-clay))}}.rs-contact__cta.button:focus-visible{outline:.12rem solid var(--rs-color-burnished-bronze);outline-offset:.12rem}@media screen and (min-width:750px){.rs-contact{max-width:42rem}.rs-contact__heading{letter-spacing:.26em;text-indent:.26em}.rs-contact__field input,.rs-contact__field textarea{padding:1.05rem 1.15rem}}@media screen and (max-width:389px){.rs-contact__heading{letter-spacing:.18em;text-indent:.18em;font-size:clamp(1.55rem,8vw,1.85rem)}.rs-contact__intro{font-size:clamp(1.08rem,4.2vw,1.2rem)}.rs-contact__movement-mark{width:clamp(6rem,22vw,8.5rem)}.rs-contact__movement-text{font-size:clamp(1.15rem,5vw,1.35rem)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-rs-contact.css.map */
