.rom-event-page{--accent:#c7633d;--accent-soft:#f5dfd4;position:relative;box-sizing:border-box;max-width:1500px;margin:0 auto;padding:34px 32px 70px;overflow:hidden;color:#183a32;background:#f7f2e8 url("../images/leaves-left.svg") -80px 420px/220px auto no-repeat;font-family:Arial,"Helvetica Neue",sans-serif}.rom-event-page.is-mustard{--accent:#c49c20;--accent-soft:#f2e8ba}.rom-event-page.is-lake{--accent:#488897;--accent-soft:#d7eaed}.rom-event-page.is-spring{--accent:#718b3c;--accent-soft:#e5ebcc}.rom-event-page:after{content:"";position:absolute;right:-60px;top:840px;width:220px;height:430px;background:url("../images/leaves-right.svg") center/contain no-repeat;opacity:.35;pointer-events:none}.rom-event-page h1,.rom-event-page h2,.rom-event-page h3{font-family:Georgia,"Times New Roman",serif;color:#153a31}.rom-event-hero{position:relative;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);gap:44px;align-items:center;min-height:590px;padding:35px 38px 48px;border-radius:30px;background:rgba(255,255,255,.68);box-shadow:0 18px 45px rgba(34,55,46,.08)}.rom-event-hero:before{content:"";position:absolute;left:37%;bottom:18px;width:260px;height:90px;background:url("../images/pencil-landscape.svg") center/contain no-repeat;opacity:.58}.rom-event-back{display:inline-block;margin-bottom:28px;color:#8b7767!important;text-decoration:none!important;font-size:13px}.rom-event-kicker,.rom-event-benefits header>span,.rom-event-program header>span,.rom-event-gallery header>span,.rom-event-story>span,.rom-event-final>div:first-child>span{display:block;margin-bottom:10px;color:#9b806b;font:italic 16px/1.2 "Segoe Print","Bradley Hand",cursive}.rom-event-hero h1{max-width:650px;margin:0 0 22px;font-size:clamp(46px,5vw,82px);line-height:.94;letter-spacing:-2px}.rom-event-hero__chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.rom-event-hero__chips span{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:99px;background:var(--accent-soft);font-size:12px;font-weight:700}.rom-event-hero__chips svg{width:18px;height:18px}.rom-event-hero__copy>p{max-width:590px;margin:0 0 26px;color:#53655f;font-size:17px;line-height:1.55}.rom-event-hero__action{display:flex;align-items:center;gap:20px}.rom-event-hero__action>div{white-space:nowrap;font:19px Georgia,serif}.rom-event-hero__action>div b{display:block;color:var(--accent);font-size:34px}.rom-event-hero__action .rom-events__cta{min-width:245px}.rom-event-hero__visual{position:relative;min-height:510px;background:linear-gradient(145deg,#879b8d,#445e53) center/cover no-repeat;-webkit-mask:url("../images/mask-photo.svg") center/100% 100% no-repeat;mask:url("../images/mask-photo.svg") center/100% 100% no-repeat;filter:drop-shadow(0 15px 18px rgba(23,52,44,.16))}.rom-event-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(12,32,26,.45))}.rom-event-hero__visual>i{position:absolute;z-index:2;right:38px;bottom:45px;max-width:220px;color:#fff;text-align:right;text-shadow:0 2px 7px rgba(0,0,0,.45);font:italic 20px/1.2 "Segoe Print","Bradley Hand",cursive;transform:rotate(-5deg)}.rom-event-pencil{position:absolute;z-index:3;right:43%;top:40px;color:#b09a84;font:italic 14px "Segoe Print",cursive;transform:rotate(-7deg)}
.rom-event-benefits,.rom-event-program,.rom-event-gallery,.rom-event-story{position:relative;padding:85px 38px 20px}.rom-event-benefits header,.rom-event-program header,.rom-event-gallery header{margin-bottom:30px}.rom-event-page h2{margin:0;font-size:clamp(34px,4vw,55px);line-height:1}.rom-event-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rom-event-benefits article{position:relative;min-height:155px;padding:25px;border:1px solid rgba(24,58,50,.08);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(34,55,46,.06)}.rom-event-benefits article:nth-child(2){transform:translateY(16px)}.rom-event-benefits em{display:grid;place-items:center;width:48px;height:48px;margin-bottom:17px;border-radius:16px;background:var(--accent-soft);font-size:25px;font-style:normal}.rom-event-benefits h3{margin:0 0 8px;font-size:22px}.rom-event-benefits p{margin:0;color:#64716d;line-height:1.45}.rom-event-story{display:grid;grid-template-columns:.42fr 1fr;gap:30px;align-items:start;max-width:1050px;margin:15px auto}.rom-event-story>span{grid-column:1}.rom-event-story h2{grid-column:1;margin-top:-20px}.rom-event-story>div{grid-column:2;grid-row:1/4;color:#52645e;font-size:17px;line-height:1.7}.rom-event-story>div>*:first-child{margin-top:0}
.rom-event-program{display:grid;grid-template-columns:.4fr 1fr;gap:45px;margin-top:25px}.rom-event-program ol{list-style:none;margin:0;padding:0}.rom-event-program li{position:relative;display:grid;grid-template-columns:120px 52px 1fr;gap:18px;align-items:center;min-height:64px;padding:12px 0;border-bottom:1px solid rgba(24,58,50,.13)}.rom-event-program li>b{font:700 15px Georgia,serif}.rom-event-program li>i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font:normal 700 13px Arial}.rom-event-program li>p{margin:0;color:#40554e;font-size:16px}.rom-event-gallery{padding-top:95px}.rom-event-gallery>div{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:250px 250px;gap:12px}.rom-event-gallery img{width:100%;height:100%;object-fit:cover;-webkit-mask:url("../images/mask-card.svg") center/100% 100% no-repeat;mask:url("../images/mask-card.svg") center/100% 100% no-repeat}.rom-event-gallery img:first-child{grid-row:1/3}.rom-event-gallery>i{position:absolute;right:65px;top:85px;color:#ae937c;font:italic 15px "Segoe Print",cursive;transform:rotate(-7deg)}
.rom-event-final{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;margin:90px 38px 55px;padding:36px 40px;border-radius:28px;background:#173f34;color:#fff;overflow:hidden}.rom-event-final:after{content:"";position:absolute;right:22%;bottom:-85px;width:220px;height:190px;background:url("../images/leaves-left.svg") center/contain no-repeat;opacity:.16;transform:rotate(60deg)}.rom-event-final h2{margin:0 0 8px;color:#fff;font-size:36px}.rom-event-final p{margin:0;color:#d8e1dc}.rom-event-final__offer{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:18px;background:rgba(255,255,255,.1)}.rom-event-final__offer>b{color:#e0bd4c;font:700 35px Georgia,serif}.rom-event-final__offer span{font-size:12px;line-height:1.4}.rom-event-final .rom-events__cta{position:relative;z-index:2;min-width:250px}.rom-event-page>.rom-upcoming{margin:0 38px}.rom-event-page>.rom-upcoming:after{display:none}
@media(max-width:1050px){.rom-event-hero{grid-template-columns:1fr;gap:20px}.rom-event-hero__visual{grid-row:1;min-height:430px}.rom-event-pencil{right:35px}.rom-event-benefits>div{grid-template-columns:1fr}.rom-event-benefits article:nth-child(2){transform:none}.rom-event-program{grid-template-columns:1fr}.rom-event-final{grid-template-columns:1fr}.rom-event-final .rom-events__cta{max-width:380px}.rom-event-story{grid-template-columns:1fr}.rom-event-story>span,.rom-event-story h2,.rom-event-story>div{grid-column:1;grid-row:auto}.rom-event-story h2{margin-top:-10px}}
@media(max-width:700px){.rom-event-page{padding:15px 12px 45px}.rom-event-hero{padding:22px 18px 30px;border-radius:20px}.rom-event-hero h1{font-size:46px}.rom-event-hero__visual{min-height:360px}.rom-event-hero__action{align-items:stretch;flex-direction:column}.rom-event-benefits,.rom-event-program,.rom-event-gallery,.rom-event-story{padding:60px 10px 10px}.rom-event-program li{grid-template-columns:70px 40px 1fr;gap:8px}.rom-event-program li>p{font-size:13px}.rom-event-gallery>div{grid-template-columns:1fr 1fr;grid-template-rows:260px 170px}.rom-event-gallery img:first-child{grid-column:1/3;grid-row:1}.rom-event-gallery>i{display:none}.rom-event-final{margin:65px 0 35px;padding:28px 20px}.rom-event-page>.rom-upcoming{margin:0}.rom-event-pencil{display:none}}

.rom-event-page{background-color:#f6f0e5;background-image:linear-gradient(rgba(248,244,236,.22),rgba(248,244,236,.22)),url("../images/botanical-pencil-background.png");background-repeat:repeat-y;background-position:center top;background-size:100% 1280px}
.rom-event-page:after,.rom-event-hero:before{display:none}
