.rra-questions{display:flex;align-items:center;justify-content:center;gap:12px 24px;flex-wrap:wrap;padding:28px 20px;margin:24px 0 0;border-top:1px solid #ffffff38;background:#061b32;color:#fff;text-align:center}.rra-questions strong{font-size:22px;color:#c0f346}.rra-questions a{color:#fff;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.rra-home-promotions{max-width:1180px;margin:28px auto;padding:32px 38px;border:2px solid #ffbb40;border-radius:22px;background:linear-gradient(115deg,#7b2d13,#102b49 80%);display:flex;align-items:center;justify-content:space-between;gap:24px;color:white}.rra-home-promotions .eyebrow{color:#ffcb71;margin-bottom:8px}.rra-home-promotions h2{font-size:clamp(27px,3.5vw,42px);line-height:1.1;margin:8px 0;color:white}.rra-home-promotions p{margin:8px 0}.rra-home-promotions>a{flex:none;background:#ffca58;color:#10243c;border-radius:10px;padding:14px 22px;font-weight:800;text-decoration:none;min-height:48px}.rra-promotions-intro{padding:48px 5% 20px;max-width:1180px;margin:auto;color:white}.rra-promotions-intro h1{font-size:clamp(3rem,7vw,5rem);line-height:1.06}.rra-promotions-intro p{max-width:720px}.rra-promo-card{max-width:1180px;margin:24px auto;padding:34px;border:1px solid #ffffff40;border-radius:24px;background:#071c3ceb;color:white}.rra-promo-card h2{font-size:clamp(26px,4vw,40px);line-height:1.15;margin:10px 0 20px;color:white}.rra-promo-card .eyebrow{color:#ffca58}.rra-camp-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.rra-camp-details div{background:#ffffff0d;padding:18px;border-radius:12px}.rra-camp-details dt{font-size:12px;color:#c7d4e2;letter-spacing:.06em;text-transform:uppercase}.rra-camp-details dd{margin:6px 0 0;font-weight:800;font-size:20px}.rra-price-pair{display:flex;gap:16px;flex-wrap:wrap}.rra-price-pair p{padding:18px 24px;border:1px solid #ffc75c;border-radius:12px;flex:1;min-width:200px}.rra-price-pair strong{display:block;font-size:34px;color:#ffca58}.rra-price-pair small{display:block;color:#e6eef8}.rra-promo-card .actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:24px 0}.rra-promo-card a{color:#c0f346}.rra-promo-card a.button{color:#071c3c;background:#c0f346}.rra-promo-flyers{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.rra-promo-flyers figure{margin:0;min-width:0}.rra-promo-flyers img{width:100%;height:auto;display:block;border-radius:12px}.rra-promo-flyers figcaption{padding:10px 0;color:#d4e2ef;font-size:14px}.rra-membership-flyer{max-width:520px;width:100%;height:auto;display:block;margin:24px auto;border-radius:12px}.rra-promo-card :focus-visible,.rra-home-promotions :focus-visible,.rra-questions :focus-visible{outline:3px solid #fff;outline-offset:5px}header #navigation{gap:14px;flex-wrap:wrap}@media(max-width:800px){.rra-promo-flyers{grid-template-columns:1fr}.rra-camp-details{grid-template-columns:1fr}.rra-promo-card,.rra-home-promotions{margin:20px 16px;padding:24px 20px}.rra-home-promotions{flex-direction:column;align-items:flex-start}.rra-home-promotions>a{width:100%;text-align:center}.rra-questions{flex-direction:column;gap:4px}.rra-promotions-intro{padding:30px 20px 12px}}
