.ra5-packages,.ra5-teaser{box-sizing:border-box;color:#215732;font:400 17px/1.65 Lato,Arial,sans-serif;text-align:left;flex-shrink:0;width:calc(100% - 48px);max-width:1120px;margin:34px auto 56px}.ra5-packages *,.ra5-teaser *{box-sizing:border-box}.ra5-heading{max-width:800px;margin:0 0 32px}.ra5-packages .ra5-kicker,.ra5-teaser .ra5-kicker{font:800 12px/1.5 Lato,Arial,sans-serif;letter-spacing:.12em;margin:0 0 12px;color:#215732}.ra5-packages h2,.ra5-teaser h2{font:700 clamp(28px,3.6vw,46px)/1.18 'Roboto Slab',Georgia,serif;color:#215732;margin:0 0 20px}.ra5-packages h2 em{font-style:normal;color:#215732;text-decoration:underline;text-decoration-color:#EF6079;text-underline-offset:8px;text-decoration-thickness:4px}.ra5-packages p,.ra5-teaser p{margin:0 0 18px;color:#215732}.ra5-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.ra5-card{background:#fff;border:1px solid #d8e1da;border-radius:20px;overflow:hidden;min-width:0}.ra5-card figure{margin:0;background:#215732}.ra5-card figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;border:0;border-radius:0}.ra5-card figcaption{font:400 12px/1.5 Lato,Arial,sans-serif;color:#fff;padding:7px 14px;background:#215732}.ra5-copy{padding:30px}.ra5-card h3,.ra5-how h3{font:700 clamp(25px,2.7vw,32px)/1.25 'Roboto Slab',Georgia,serif;margin:0 0 20px;color:#215732}.ra5-card .ra5-price{font:700 42px/1.25 'Roboto Slab',Georgia,serif;margin:24px 0 12px;color:#215732}.ra5-price span{display:block;font:700 15px/1.5 Lato,Arial,sans-serif}.ra5-feature{border-top:6px solid #EF6079}.ra5-card .ra5-label{font-weight:800;border-left:4px solid #EF6079;padding-left:13px;margin:22px 0 18px}.ra5-card .ra5-note,.ra5-card .ra5-detail{font-size:14px;line-height:1.6}.ra5-packages .ra5-cta,.ra5-teaser .ra5-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;background:#EF6079;color:#fff!important;border:0;border-radius:999px;text-decoration:none;font:800 15px/1.45 Lato,Arial,sans-serif;text-align:center;white-space:normal}.ra5-packages .ra5-cta:hover,.ra5-teaser .ra5-cta:hover{background:#215732;color:#fff!important}.ra5-packages .ra5-cta:focus-visible,.ra5-teaser .ra5-cta:focus-visible{outline:3px solid #215732;outline-offset:4px}.ra5-packages .ra5-textlink{display:block;width:fit-content;margin:10px 0 0;padding:10px 0;color:#215732;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:44px}.ra5-how{margin-top:28px;padding:28px 32px;border-radius:18px;background:#E9EEEB}.ra5-how ol{padding-left:23px;margin:0 0 22px}.ra5-how li{padding-left:4px;margin-bottom:14px}.ra5-how>p{font-size:14px;margin-bottom:0}.ra5-teaser{background:#E9EEEB;border-radius:20px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-left:6px solid #EF6079}.ra5-teaser>div{max-width:710px;min-width:0}.ra5-teaser h2{font-size:clamp(26px,2.8vw,35px)}.ra5-teaser p:last-child{margin-bottom:0}.ra5-teaser>.ra5-cta{flex:0 0 auto;max-width:260px}.ra5-packages{scroll-margin-top:100px}@media(max-width:760px){.ra5-grid{grid-template-columns:1fr;gap:22px}.ra5-packages,.ra5-teaser{width:calc(100% - 40px);margin:24px auto 36px;font-size:16px}.ra5-copy{padding:25px 23px}.ra5-heading{margin-bottom:25px}.ra5-packages h2{font-size:32px}.ra5-card h3{font-size:28px}.ra5-card .ra5-price{font-size:38px}.ra5-packages .ra5-cta,.ra5-teaser .ra5-cta{width:100%}.ra5-how{padding:25px 23px}.ra5-teaser{padding:25px 23px;display:block}.ra5-teaser>.ra5-cta{max-width:none;margin-top:22px}.ra5-card .ra5-note{font-size:14px}.ra5-card figcaption{font-size:12px}}

.ra5-family-facts{box-sizing:border-box;max-width:1120px;width:calc(100% - 48px);margin:28px auto;padding:28px 32px;background:#E9EEEB;border:1px solid #cedbd2;border-radius:18px;color:#215732;font:400 16px/1.65 Lato,Arial,sans-serif}.ra5-packages .ra5-family-facts{width:100%;margin:0 0 28px}.ra5-family-facts h3{font:700 28px/1.25 'Roboto Slab',Georgia,serif;color:#215732;margin:0 0 18px}.ra5-family-facts ul{padding-left:22px}.ra5-family-facts li{margin:0 0 12px}.ra5-family-facts .ra5-note{font-size:14px}.ra5-family-facts .ra5-kicker{font-weight:800;font-size:12px;letter-spacing:.1em}.ra5-corrected-family-image{object-fit:cover}@media(max-width:760px){.ra5-family-facts{width:calc(100% - 40px);padding:25px 23px}.ra5-family-facts h3{font-size:25px}}
