.rc-contact{color:#f0f1e6;background:#213c33;padding:45px 7vw 30px;scroll-margin-top:0;font-family:Inter Variable,Arial,sans-serif}.rc-top{letter-spacing:.15em;color:#bdcbb4;border-top:1px solid #b9c6aa40;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.rc-top a{letter-spacing:0}.rc-body{grid-template-columns:1.4fr 1fr;gap:9vw;padding:85px 0 100px;display:grid}.rc-eyebrow,.rc-details>span,.rc-email>span{letter-spacing:.14em;color:#b3c2a7;font-size:10px}.rc-body h2{color:#bccab0;margin:26px 0 18px;font-size:14px;font-weight:400}.rc-invitation{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.4vw,70px);line-height:1.08}.rc-invitation em{color:#d8af7f;font-family:Georgia,serif;font-weight:400}.rc-description{color:#bccab3;max-width:400px;margin:28px 0 0;font-size:15px;line-height:1.8}.rc-details{border-left:1px solid #b9c6aa40;align-self:center;padding-left:40px}.rc-details h3{letter-spacing:-.035em;margin:20px 0 8px;font-size:30px;font-weight:400}.rc-details>p{color:#b3c2a7;font-size:13px}.rc-email{gap:12px;margin-top:40px;display:grid}.rc-email p{color:#d1d9c9;margin:0;font-size:16px}.rc-email a{font-size:20px}.rc-book{border-bottom:1px solid #d8af7f;margin-top:24px;padding-bottom:8px;display:inline-block}.rc-footer{border-top:1px solid #b9c6aa40;flex-wrap:wrap;align-items:center;gap:30px;padding-top:25px;display:flex}.rc-footer>a{letter-spacing:-.05em;font-size:23px;font-weight:550}.rc-footer>a span{color:#d8af7f}.rc-footer nav{color:#c7d2be;gap:25px;margin-left:auto;font-size:11px;display:flex}.rc-footer>p{color:#91a48b;width:100%;margin:0;font-size:10px}.rc-contact a:hover{color:#e9c195}.rc-contact a:focus-visible{outline-offset:6px;outline:2px solid #e9c195}@media (max-width:760px){.rc-contact{padding:30px 24px}.rc-top{letter-spacing:.08em;font-size:9px}.rc-body{grid-template-columns:1fr;gap:40px;padding:50px 0}.rc-invitation{font-size:40px}.rc-description{font-size:14px}.rc-details{border-top:1px solid #b9c6aa40;border-left:0;padding:25px 0 0}.rc-details h3{font-size:26px}.rc-email{margin-top:25px}.rc-footer{gap:22px}.rc-footer nav{flex-wrap:wrap;gap:18px;margin-left:0;font-size:10px}}.rc-contact .rc-invitation{color:#f0f1e6}.challenges{color:#253e32;background:#f4f2e9;padding:80px 7vw 100px;scroll-margin-top:30px;font-family:Inter Variable,Arial,sans-serif}.challenges-label{letter-spacing:.14em;color:#788269;margin:0 0 28px;font-size:11px}.challenges h2{letter-spacing:-.05em;margin:0 0 65px;font-size:clamp(40px,5vw,78px);font-weight:450;line-height:1.08}.challenges h2 em{color:#9e5f2c;font-family:Georgia,serif;font-weight:400}.challenges-columns{grid-template-columns:1fr 1fr;gap:7vw;max-width:1500px;display:grid}.challenges ul{margin:0;padding:0;list-style:none}.challenges li{border-top:1px solid #72806530;align-items:baseline;gap:22px;padding:24px 0;display:flex}.challenges li>span{color:#9e5f2c;flex-shrink:0;font-size:11px}.challenges li p{color:inherit;margin:0;font-size:clamp(16px,1.35vw,21px);line-height:1.65}.challenges-proposal{background:#e4e9da;border-radius:3px;padding:36px 40px}.challenges-proposal h3{letter-spacing:-.03em;margin:0 0 28px;font-size:29px;font-weight:450}.challenges-proposal li{padding:19px 0}.challenges-proposal li>span{font-size:20px}.challenges-proposal li p{font-size:16px}.challenges-proposal>a{color:#8e582c;border-bottom:1px solid #8e582c55;margin-top:28px;padding-bottom:8px;font-size:13px;display:inline-block}@media (max-width:760px){.challenges{padding:55px 24px}.challenges h2{margin-bottom:40px;font-size:44px}.challenges-columns{grid-template-columns:1fr;gap:38px}.challenges li{gap:15px;padding:19px 0}.challenges-proposal{padding:26px 22px}.challenges-proposal li p{font-size:15px}}
