.member-intake-gate{padding:30px;background:#fffdf4;border:1px solid #dedbc8;border-radius:18px;align-self:start}.member-intake-gate h3{font-size:23px;line-height:1.5;margin:0 0 10px}.member-intake-gate p{font-size:15px;line-height:1.9;color:#59665b}.member-intake-login{display:block;padding:16px 20px;margin:20px 0 14px;background:#fee500;color:#241f0c;text-align:center;border-radius:10px;font-weight:700;text-decoration:none}.member-intake-gate.connected{padding:15px 20px;margin-bottom:18px;grid-column:2}.member-intake-gate.connected h3{font-size:17px}.member-intake-gate.connected p{margin:4px 0}.member-intake-gate.connected .member-intake-login{display:inline-block;padding:8px 12px;margin:8px 0}.member-intake-gate.connected>a.text-link{display:none}.member-intake-gate.connected+.reservation-form{grid-column:2}.member-application{border:1px solid #dde3d9;padding:20px;border-radius:16px;margin:14px 0;background:#fff}.member-application h2{font-size:20px;margin:0 0 10px}.member-application p{line-height:1.8;color:#526354}.member-application small{color:#7b877b}@media(max-width:800px){.member-intake-gate.connected,.member-intake-gate.connected+.reservation-form{grid-column:auto}.member-intake-gate{padding:23px}}
.reservation-section:has(.member-intake-gate.connected)>div:first-child{grid-row:1 / span 2}@media(max-width:800px){.reservation-section:has(.member-intake-gate.connected)>div:first-child{grid-row:auto}}
