:root{--cream:#eef7f2;--muted:#50695d}body{background:var(--cream)}.wrap{width:min(1200px,calc(100% - 64px))}.nav{min-height:100px}nav{gap:24px}nav a{font-size:13px}.original-logo{width:190px}.hero{padding:68px 0 90px}.hero-grid{grid-template-columns:1fr 1fr;gap:65px}h1{font-size:clamp(48px,5.5vw,78px);line-height:1.09}.hero-visual{min-height:560px}.hero-photo{inset:0 0 0 0;border-radius:3px 120px 3px 3px}.hero-note{left:-24px;bottom:-22px;width:198px}.hero-flower{display:none}.hero-copy{font-size:16px}.image-caption{bottom:40px;left:32px;right:30px}.hero-actions .button:last-child{background:transparent;border:0;padding-left:0}.trust-strip{background:#d8ece2}.journeys{grid-template-columns:repeat(3,1fr)}.journey,.journey img{min-height:420px}.journey:after{inset:0;background:linear-gradient(0deg,rgba(12,37,29,.95),rgba(12,37,29,.05) 95%)}.journey-content p{font-size:14px;opacity:1}.journey-content span{opacity:1}.text-link{font-size:13px}.celebrations{background:#fff;padding-top:75px}.celebration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.celebration-grid article{border-top:1px solid #a8cbbb;padding:28px 0 5px}.chapter{font-size:10px;letter-spacing:.18em;color:#456c5a;font-weight:700}.celebration-grid h3,.cruise-grid h3{font-size:32px;margin:15px 0}.celebration-grid p,.cruise-grid p{font-size:15px;color:#50695d}.celebration-grid a{font-size:13px;font-weight:700;text-underline-offset:6px}.faith-art img{border-radius:3px;height:470px}.faith-art{min-height:470px}.faith-band{background:#dfefe6}.faith-copy p,.faith-list{font-size:15px}.cruise-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cruise-grid article{background:white;padding:40px;border-top:3px solid #f58b7b}.cruise-grid article:last-child{background:#daece1;border-color:#35665a}.river-note{padding:80px 0}.about{padding-top:10px}.about-copy p{font-size:15px}.about-card{background:#dceee3}.contact-panel{border-radius:3px}.contact-actions{max-width:340px}.contact-actions .button-primary{background:#f58b7b;color:#422e2a}.affiliation{font-size:12px;color:#456255;border-top:1px solid #bdd8ca;padding-top:20px;margin-top:5px}.footer-links{max-width:380px;gap:14px 22px}.mobile-menu{display:none}.mobile-cta{display:none!important}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #a53f32;outline-offset:5px}.skip-link{position:absolute;left:10px;top:-80px;padding:12px;background:white;z-index:100}.skip-link:focus{top:10px}
@media(max-width:1000px){header nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;font-weight:700;padding:12px;border:1px solid #9cbdae;border-radius:3px;list-style:none}.mobile-menu>div{position:absolute;right:0;top:54px;width:min(310px,85vw);background:white;padding:18px;box-shadow:0 12px 40px #234b3530;display:grid;gap:4px}.mobile-menu a{padding:10px;text-decoration:none;font-size:14px}.hero-grid{gap:30px}.hero-visual{min-height:510px}.journey-content{left:20px;right:20px}.journey-content h3{font-size:25px}.celebration-grid{gap:25px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{min-height:86px}.brand{min-width:0}.original-logo{width:160px}.hero{padding:35px 0 65px}.hero-grid{grid-template-columns:1fr;gap:32px}h1{font-size:54px}.hero-visual{min-height:400px;margin:0 6px 0 12px}.hero-note{left:-12px;width:170px}.hero-photo{border-radius:3px 75px 3px 3px}.image-caption{left:20px;font-size:21px;bottom:75px}.hero-copy{font-size:15px}.journeys,.celebration-grid,.cruise-grid{grid-template-columns:1fr}.journey:first-child{grid-column:auto}.journey,.journey img{height:370px;min-height:370px}.celebration-grid{gap:20px}.faith-grid{grid-template-columns:1fr}.faith-art,.faith-art img{height:330px;min-height:330px}.faith-seal{right:0}.cruise-grid article{padding:28px}.trust-items{line-height:1.8}.about-card{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:18px}.footer-main{display:grid}.contact-actions{max-width:none}.brand{align-items:center}.footer-brand .brand{align-items:flex-start}}
.host-disclosures{font-size:11px;color:#456255;line-height:1.8;padding-bottom:10px}.host-disclosures p{margin:5px 0}.host-disclosures a{text-underline-offset:3px}
.hero-note{display:none}.image-caption{bottom:30px;left:30px}

.social-links{display:flex!important;justify-content:center;align-items:center;gap:14px;margin:20px auto 0}.social-links a{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;color:#315b50;border:1px solid #9dbdac;border-radius:50%;transition:background .18s}.social-links a:hover{background:#c8e4d5}.social-links svg{width:17px;height:17px}.social-links a:focus-visible{outline:3px solid #a53f32;outline-offset:3px}
