.cht-rsvp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);padding:clamp(32px,5vw,72px);max-width:1320px;margin:0 auto;background:#fbeaf1;color:#3f2c36;scroll-margin-top:100px;border-radius:24px}.cht-rsvp__intro h2{font-size:clamp(32px,4vw,52px);line-height:1.1;margin:16px 0 24px}.cht-rsvp__intro h3{font-size:25px;margin:20px 0}.cht-rsvp p{line-height:1.7}.cht-rsvp__card{background:#fffafc;border:1px solid #e7b9cb;border-top:5px solid #cd648f;border-radius:18px;padding:clamp(20px,3vw,36px);min-width:0}.cht-rsvp__field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.cht-rsvp__field label{font-weight:600;font-size:15px;line-height:1.5}.cht-rsvp__field input{width:100%;box-sizing:border-box;border:1px solid #a9788e;background:#fff;color:#3f2c36;border-radius:8px;padding:13px;font:inherit;font-size:16px;min-width:0}.cht-rsvp__field input:focus-visible,.cht-rsvp button:focus-visible{outline:3px solid #9b315c;outline-offset:3px}.cht-rsvp__counts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cht-rsvp__privacy{font-size:13px}.cht-rsvp__privacy a{color:#8c2851;text-decoration:underline}.cht-rsvp button{cursor:pointer;min-height:48px;white-space:normal}.cht-rsvp__success{border-left:4px solid #9b315c;padding:16px;background:#fbeaf1}@media(max-width:749px){.cht-rsvp{grid-template-columns:1fr;border-radius:0;padding:32px 20px}.cht-rsvp__counts{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
