.page-module__CURtOa__page{background:#fff}.page-module__CURtOa__intro{padding:72px 0}.page-module__CURtOa__introGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.page-module__CURtOa__introCopy{color:#1d2521;font-size:1.08rem;line-height:1.75}.page-module__CURtOa__introCopy p{margin:0}.page-module__CURtOa__introCopy p+p{margin-top:22px}.page-module__CURtOa__how{background:var(--ivory);padding:78px 0}.page-module__CURtOa__sectionHeading{max-width:800px;margin-bottom:34px}.page-module__CURtOa__sectionHeading>p{max-width:62ch;margin:18px 0 0;font-size:1.06rem;line-height:1.7}.page-module__CURtOa__featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.page-module__CURtOa__featureCard{border:1px solid var(--line);min-height:280px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:28px}.page-module__CURtOa__iconWrap{width:52px;height:52px;color:var(--green-800);background:var(--green-50);border-radius:50%;place-items:center;margin-bottom:34px;display:inline-grid}.page-module__CURtOa__featureCard h3{color:var(--green-800);font-family:var(--font-serif);margin:0 0 12px;font-size:1.55rem;font-weight:500}.page-module__CURtOa__featureCard p{color:#28332d;margin:0;line-height:1.62}.page-module__CURtOa__detailStrip{color:#fff;background:var(--green-800);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.page-module__CURtOa__detailStrip>div{padding:28px 30px}.page-module__CURtOa__detailStrip>div+div{border-left:1px solid #ffffff38}.page-module__CURtOa__detailStrip strong,.page-module__CURtOa__detailStrip span{display:block}.page-module__CURtOa__detailStrip strong{margin-bottom:8px;font-size:1.02rem}.page-module__CURtOa__detailStrip span{color:#ffffffd6;line-height:1.55}.page-module__CURtOa__journey{background:#fff;padding:88px 0}.page-module__CURtOa__journeyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid}.page-module__CURtOa__journeyImage,.page-module__CURtOa__nextImage{box-shadow:var(--shadow-lg);border-radius:18px;position:relative;overflow:hidden}.page-module__CURtOa__journeyImage{min-height:590px}.page-module__CURtOa__journeyImage img,.page-module__CURtOa__nextImage img,.page-module__CURtOa__galleryItem img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.65,.3,1)}.page-module__CURtOa__journeyCopy>p,.page-module__CURtOa__nextCopy>p{color:#26322b;font-size:1.04rem;line-height:1.72}.page-module__CURtOa__journeyCopy blockquote{color:var(--green-900);background:var(--green-50);border-left:4px solid var(--lime);border-radius:0 14px 14px 0;margin:30px 0 0;padding:28px 30px}.page-module__CURtOa__journeyCopy blockquote p{font-family:var(--font-serif);margin:0;font-size:clamp(1.3rem,2vw,1.72rem);font-style:italic;line-height:1.45}.page-module__CURtOa__journeyCopy cite{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-top:16px;font-size:.88rem;font-style:normal;font-weight:700;display:block}.page-module__CURtOa__gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:230px;gap:16px;margin-top:68px;display:grid}.page-module__CURtOa__galleryItem{background:var(--green-50);border-radius:14px;grid-column:span 4;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 38px -30px #03301bcc}.page-module__CURtOa__galleryItem:first-child{grid-area:span 2/span 7}.page-module__CURtOa__galleryItem:nth-child(2),.page-module__CURtOa__galleryItem:nth-child(3){grid-column:span 5}.page-module__CURtOa__next{color:#fff;background:var(--green-900);padding:82px 0}.page-module__CURtOa__nextGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,8vw,116px);display:grid}.page-module__CURtOa__nextImage{min-height:440px}.page-module__CURtOa__nextCopy .kicker{color:var(--lime)}.page-module__CURtOa__nextCopy .h2{color:#fff}.page-module__CURtOa__nextCopy .h2 em{color:var(--lime)}.page-module__CURtOa__nextCopy>p{color:#ffffffd6}.page-module__CURtOa__page .final-cta.page-module__CURtOa__register{padding:96px 24px}.page-module__CURtOa__register:before{background-image:url(/images/promisia-beyond/trip-03.jpg);background-position:50% 48%}.page-module__CURtOa__register:after{background:linear-gradient(105deg,#f4faecf0,#f2ffe3c7,#f2ffe38a)}.page-module__CURtOa__register .btn{justify-content:center;min-width:190px}@media (hover:hover) and (pointer:fine){.page-module__CURtOa__featureCard{transition:transform .18s,box-shadow .18s,border-color .18s}.page-module__CURtOa__featureCard:hover{box-shadow:var(--shadow-lg);border-color:#0068373d;transform:translateY(-4px)}.page-module__CURtOa__galleryItem:hover img,.page-module__CURtOa__journeyImage:hover img,.page-module__CURtOa__nextImage:hover img{transform:scale(1.045)}}@media (max-width:980px){.page-module__CURtOa__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__CURtOa__journeyGrid,.page-module__CURtOa__nextGrid{grid-template-columns:1fr}.page-module__CURtOa__journeyImage{min-height:520px}.page-module__CURtOa__nextImage{min-height:420px}.page-module__CURtOa__gallery{grid-auto-rows:190px}}@media (max-width:700px){.page-module__CURtOa__intro,.page-module__CURtOa__how,.page-module__CURtOa__journey,.page-module__CURtOa__next{padding:52px 0}.page-module__CURtOa__introGrid{grid-template-columns:1fr;gap:24px}.page-module__CURtOa__featureGrid,.page-module__CURtOa__detailStrip{grid-template-columns:1fr}.page-module__CURtOa__featureCard{min-height:0;padding:24px}.page-module__CURtOa__iconWrap{margin-bottom:24px}.page-module__CURtOa__detailStrip>div+div{border-top:1px solid #ffffff38;border-left:0}.page-module__CURtOa__journeyImage,.page-module__CURtOa__nextImage{min-height:360px}.page-module__CURtOa__gallery{grid-template-rows:330px;grid-template-columns:1fr;grid-auto-rows:250px;gap:12px;margin-top:44px}.page-module__CURtOa__galleryItem,.page-module__CURtOa__galleryItem:first-child,.page-module__CURtOa__galleryItem:nth-child(2),.page-module__CURtOa__galleryItem:nth-child(3){grid-area:auto/1}.page-module__CURtOa__page .final-cta.page-module__CURtOa__register{padding:72px 20px}}@media (prefers-reduced-motion:reduce){.page-module__CURtOa__featureCard,.page-module__CURtOa__journeyImage img,.page-module__CURtOa__nextImage img,.page-module__CURtOa__galleryItem img{transition:none}.page-module__CURtOa__featureCard:hover,.page-module__CURtOa__galleryItem:hover img,.page-module__CURtOa__journeyImage:hover img,.page-module__CURtOa__nextImage:hover img{transform:none}}
