.page-rsvp{text-align:center;opacity:1;flex-direction:column;gap:2rem;max-height:1000px;transition:max-height 1s,opacity .5s;display:flex}.page-rsvp.hidden{opacity:0;max-height:0}.page-rsvp-title{color:var(--mocha-dark);font-size:40px;font-weight:700}.page-rsvp-thankyou{opacity:0;transition:opacity .8s ease-in-out}.page-rsvp-thankyou.visible{opacity:1}#page-rsvp-name-search{flex-wrap:nowrap;justify-content:center;align-self:center;height:44px;display:flex}#page-rsvp-name-search #name-search-label{width:100%}#page-rsvp-name-search #name-search{all:unset;box-sizing:border-box;border-bottom:1px solid #000;height:100%;margin-right:.75rem;padding:0}#page-rsvp-name-search .page-rsvp-name-search-button{all:unset;cursor:pointer;text-align:center;background-color:var(--cream);width:fit-content;color:var(--black);border-radius:4px;justify-content:center;align-items:center;padding:.5rem .75rem;transition:transform .3s,background-color .3s,color .3s;display:inline-flex}#page-rsvp-name-search .page-rsvp-name-search-button:hover{color:var(--white);background-color:var(--mocha-dark);transform:translateY(-2px)}#page-rsvp-name-search .page-rsvp-name-search-button:disabled{color:#d3d3d3;background-color:gray}#page-rsvp-name-search #page-rsvp-name-search-error{height:100%}.page-rsvp-form{flex-direction:column;gap:2rem;display:flex}.yes-no-buttons{justify-content:center;gap:1.5rem;padding:5px 0;display:flex}.yes-no-buttons button{all:unset;cursor:pointer;text-align:center;background-color:var(--cream);width:3rem;color:var(--black);border-radius:4px;justify-content:center;align-items:center;padding:.5rem .75rem;transition:transform .3s,background-color .3s,color .3s;display:inline-flex}.yes-no-buttons button:hover{color:var(--white);background-color:var(--mocha-dark);transform:translateY(-2px)}.yes-no-buttons button:not(.selected){background-color:var(--bg);color:var(--mocha-dark);border:1px solid var(--white)}.section-dietry-selections input[type=checkbox]{padding-left:8rem}.section-dietry-selections label{padding-left:.5rem}.rsvp-fieldset{background-color:var(--cream);border:0;padding:0}.rsvp-fieldset legend{background-color:var(--mocha-dark);width:80%;color:var(--white);padding:4px 8px}.rsvp-fieldset.fieldset-attendance{height:fit-content}.rsvp-fieldset.fieldset-dietry-reqs input{all:unset;box-sizing:border-box;border-bottom:1px solid var(--mocha-dark);background-color:var(--bg);height:100%;min-height:40px;margin:10px;padding:6px}.rsvp-fieldset .rsvp-fieldset-up-down{flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.rsvp-fieldset .rsvp-fieldset-up-down .rsvp-fieldset-up-down-buttons{all:unset;background-color:var(--mocha-dark);border-radius:100%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.rsvp-fieldset .rsvp-fieldset-up-down .rsvp-fieldset-up-down-buttons:disabled{color:#d3d3d3;background-color:#cac4b6}.rsvp-fieldset .rsvp-fieldset-options{flex-direction:row;justify-content:center;gap:24px;padding:.5rem 0;display:flex}.rsvp-fieldset .rsvp-fieldset-options label span{margin-right:10px}.rsvp-fieldset .rsvp-fieldset-options label input[type=radio]{transform:scale(1.5)}.page-rsvp-submit-button{all:unset;cursor:pointer;text-align:center;background-color:var(--cream);width:5rem;color:var(--black);border-radius:4px;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;padding:.5rem .75rem;transition:transform .3s,background-color .3s,color .3s;display:inline-flex}.page-rsvp-submit-button:hover{color:var(--white);background-color:var(--mocha-dark);transform:translateY(-2px)}.page-rsvp-loader{animation:3s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
