/* An invitation grounded in access, with price and eligibility before booking. */
.jamaica-rate-prompt{font-size:16px!important;line-height:1.6!important;letter-spacing:0;margin:18px 0 0!important;max-width:680px}.jamaica-rate-prompt a{font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.jamaica-rate-prompt a:hover{color:#80602e}.cinema-copy .jamaica-rate-prompt{font-size:16px!important;margin:17px 0 8px!important;color:#fff6e5;max-width:700px}.cinema-copy .jamaica-rate-prompt a{color:#f1d49a}.cinema-copy .jamaica-rate-prompt a:hover{color:#fff}.local-access-invitation{margin:55px auto 0;padding:35px 40px 40px;background:#e5dac7;border:1px solid #c7b696;border-radius:5px;max-width:800px}.opening .local-access-invitation .eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.local-access-invitation h3{font-size:39px;line-height:1.12;letter-spacing:-.04em;margin:20px 0}.opening .local-access-invitation p{font-size:18px;line-height:1.65;margin:18px auto 25px;max-width:640px;color:#575145}.local-access-invitation .text-link{font-size:18px}.jamaica-physician-rate{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;background:#e8dfce;align-items:start;scroll-margin-top:105px}.jamaica-physician-rate h2{font-size:clamp(48px,4.9vw,74px);line-height:1.08;letter-spacing:-.045em}.local-rate-intro>p{font-size:20px;line-height:1.7;max-width:580px;color:#625a4c}.local-rate-intro .eyebrow{color:#78603a}.local-eligibility{border-top:1px solid #c5b69a;margin-top:32px;padding-top:25px;font-size:18px!important}.local-eligibility strong{color:#39362e;font-weight:500}.local-rate-card{padding:40px;background:#f9f5ec;border:1px solid #c6b595;border-radius:6px;min-width:0;box-shadow:0 14px 35px #70552e0c}.local-rate-price{font-size:clamp(57px,5.2vw,80px);letter-spacing:-.055em;line-height:1.1;font-weight:500;margin:24px 0 22px;color:#4f432f;white-space:nowrap}.local-rate-dates{font-size:19px;font-weight:500;line-height:1.6}.local-rate-card ul{list-style:none;padding:0;margin:25px 0 30px}.local-rate-card li{font-size:17px;line-height:1.55;padding:13px 0;border-top:1px solid #d4c8b2}.local-rate-card .btn{display:block;width:100%;font-size:17px;text-align:center}.local-booking-note{font-size:15px;line-height:1.6;color:#675e4d;margin:18px 0 22px}.local-rate-card>.text-link{font-size:16px}.local-rate-card>.small-note{border-top:1px solid #d4c8b2;padding-top:23px;margin-top:28px}.inline-badge .jamaica-rate-prompt{font-size:15px!important}.registration .jamaica-rate-prompt{margin:22px auto 0!important}.experience-home .cinema-hero{min-height:800px}.cinema-copy{padding-top:35px;padding-bottom:115px}
@media(max-width:850px){.jamaica-physician-rate{grid-template-columns:1fr;gap:35px}.local-rate-intro>p{max-width:750px}.local-rate-card{max-width:700px;width:100%}.local-access-invitation{padding:30px}.local-rate-intro h2{max-width:750px}}
@media(max-width:550px){.experience-home .cinema-hero{min-height:1015px;max-height:none}.cinema-copy .jamaica-rate-prompt{font-size:15px!important;line-height:1.6!important;max-width:320px;margin-top:18px!important;margin-bottom:15px!important}.cinema-copy .jamaica-rate-prompt a{display:block;margin-top:4px}.jamaica-rate-prompt{font-size:16px!important;line-height:1.7!important}.jamaica-rate-prompt a{display:inline}.local-access-invitation{padding:28px 22px 32px;margin-top:40px}.local-access-invitation h3{font-size:35px}.opening .local-access-invitation p{font-size:18px}.local-access-invitation .text-link{font-size:17px}.jamaica-physician-rate{scroll-margin-top:85px}.jamaica-physician-rate h2{font-size:48px}.local-rate-intro>p{font-size:19px}.local-rate-card{padding:28px 23px}.local-rate-price{font-size:65px}.local-rate-card .btn{font-size:16px;padding:18px 17px}.local-rate-card>.text-link{font-size:16px}.local-rate-dates{font-size:19px}}
