.Select-module__EeJ0TW__wrap{flex-direction:column;gap:6px;display:flex}.Select-module__EeJ0TW__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.Select-module__EeJ0TW__trigger{background:var(--card);width:100%;min-height:62px;box-shadow:inset 0 0 0 1.5px var(--line-strong);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:box-shadow .25s,background .25s;display:flex}.Select-module__EeJ0TW__trigger:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.Select-module__EeJ0TW__on{box-shadow:inset 0 0 0 2px var(--claret), 0 0 0 4px color-mix(in srgb, var(--claret) 14%, transparent)}.Select-module__EeJ0TW__chev{color:var(--muted);transition:transform .35s var(--ease);margin-left:2px}.Select-module__EeJ0TW__on .Select-module__EeJ0TW__chev{color:var(--claret);transform:rotate(180deg)}.Select-module__EeJ0TW__thumb{object-fit:cover;border-radius:12px;flex:none;width:46px;height:46px}.Select-module__EeJ0TW__any{background:var(--paper-2);width:46px;height:46px;color:var(--claret);border-radius:12px;flex:none;place-items:center;display:grid}.Select-module__EeJ0TW__text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.2;display:flex}.Select-module__EeJ0TW__text b{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:650;overflow:hidden}.Select-module__EeJ0TW__text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;overflow:hidden}.Select-module__EeJ0TW__meta{color:var(--claret-text);font-feature-settings:"tnum" 1;flex:none;font-size:14.5px;font-weight:650}.Select-module__EeJ0TW__list{z-index:120;overscroll-behavior:contain;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line-strong);animation:Select-module__EeJ0TW__drop .28s var(--ease) both;scrollbar-width:thin;border-radius:20px;padding:6px;position:fixed;overflow-y:auto}@keyframes Select-module__EeJ0TW__drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.Select-module__EeJ0TW__group{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:12px 10px 6px;font-size:11.5px;font-weight:750}.Select-module__EeJ0TW__li:first-child .Select-module__EeJ0TW__group{padding-top:6px}.Select-module__EeJ0TW__opt{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:7px 10px 7px 7px;transition:background .15s;display:flex}.Select-module__EeJ0TW__opt .Select-module__EeJ0TW__thumb,.Select-module__EeJ0TW__opt .Select-module__EeJ0TW__any{border-radius:10px;width:42px;height:42px}.Select-module__EeJ0TW__hi{background:var(--paper)}.Select-module__EeJ0TW__sel{background:color-mix(in srgb, var(--claret) 10%, transparent)}.Select-module__EeJ0TW__sel.Select-module__EeJ0TW__hi{background:color-mix(in srgb, var(--claret) 15%, transparent)}.Select-module__EeJ0TW__tick{color:var(--claret);opacity:0;flex:none}.Select-module__EeJ0TW__sel .Select-module__EeJ0TW__tick{opacity:1}
.DateField-module__lIP_2q__wrap{flex-direction:column;gap:7px;display:flex;position:relative}.DateField-module__lIP_2q__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700}.DateField-module__lIP_2q__trigger{background:var(--card);min-height:54px;box-shadow:inset 0 0 0 1px var(--line-strong);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:0 16px;font-size:16px;transition:box-shadow .2s;display:flex}.DateField-module__lIP_2q__trigger svg{color:var(--claret)}.DateField-module__lIP_2q__trigger.DateField-module__lIP_2q__on,.DateField-module__lIP_2q__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--claret)}.DateField-module__lIP_2q__trigger>span:not(.DateField-module__lIP_2q__clear){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.DateField-module__lIP_2q__ph{color:var(--muted)}.DateField-module__lIP_2q__clear{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.DateField-module__lIP_2q__pop{z-index:20;background:var(--card);width:min(340px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-strong);animation:DateField-module__lIP_2q__in .3s var(--ease) both;border-radius:22px;padding:14px;position:absolute;top:calc(100% + 8px);left:0}@keyframes DateField-module__lIP_2q__in{0%{opacity:0;transform:translateY(-6px)}}.DateField-module__lIP_2q__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.DateField-module__lIP_2q__head b{font-size:16.5px;font-weight:650}.DateField-module__lIP_2q__head button{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.DateField-module__lIP_2q__head button:disabled{opacity:.3}.DateField-module__lIP_2q__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.DateField-module__lIP_2q__dow{text-align:center;color:var(--muted);padding:4px 0;font-size:11.5px;font-weight:700}.DateField-module__lIP_2q__grid button{border-radius:10px;height:40px;font-size:14.5px;font-weight:600;position:relative}.DateField-module__lIP_2q__grid button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}.DateField-module__lIP_2q__grid button:disabled{opacity:.25}.DateField-module__lIP_2q__grid button.DateField-module__lIP_2q__bh:after{content:"";background:var(--sage);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.DateField-module__lIP_2q__grid button.DateField-module__lIP_2q__sel{background:var(--claret);color:#fff}
.Enquiry-module__HJsQaW__form{flex-direction:column;gap:16px;display:flex}.Enquiry-module__HJsQaW__two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.Enquiry-module__HJsQaW__field{flex-direction:column;gap:7px;display:flex}.Enquiry-module__HJsQaW__field>span,.Enquiry-module__HJsQaW__list>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700}.Enquiry-module__HJsQaW__field input,.Enquiry-module__HJsQaW__field textarea{background:var(--card);width:100%;min-height:54px;box-shadow:inset 0 0 0 1px var(--line-strong);resize:vertical;border:0;border-radius:16px;outline:none;padding:14px 18px;font-size:16.5px;transition:box-shadow .2s}.Enquiry-module__HJsQaW__field input:focus,.Enquiry-module__HJsQaW__field textarea:focus{box-shadow:inset 0 0 0 2px var(--claret)}.Enquiry-module__HJsQaW__bad input,.Enquiry-module__HJsQaW__bad textarea{box-shadow:inset 0 0 0 2px #b3261e}.Enquiry-module__HJsQaW__field em,.Enquiry-module__HJsQaW__sel em{color:#b3261e;font-size:13.5px;font-style:normal;font-weight:650}.Enquiry-module__HJsQaW__sel{outline:none;flex-direction:column;gap:7px;display:flex}.Enquiry-module__HJsQaW__seg{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.Enquiry-module__HJsQaW__seg button{border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:15px;font-weight:650;transition:background .25s,color .25s;display:inline-flex}.Enquiry-module__HJsQaW__seg button.Enquiry-module__HJsQaW__segOn{background:var(--ink);color:#fff}.Enquiry-module__HJsQaW__list{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Enquiry-module__HJsQaW__list .Enquiry-module__HJsQaW__seg button{height:38px;padding:0 18px}.Enquiry-module__HJsQaW__check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.Enquiry-module__HJsQaW__check input{width:20px;height:20px;accent-color:var(--claret);flex:none;margin-top:2px}.Enquiry-module__HJsQaW__small{color:var(--muted);font-size:13.5px}.Enquiry-module__HJsQaW__row{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.Enquiry-module__HJsQaW__done{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);display:flex}.Enquiry-module__HJsQaW__done p{color:var(--ink-soft);max-width:52ch}.Enquiry-module__HJsQaW__ok{background:var(--claret);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}@media (max-width:560px){.Enquiry-module__HJsQaW__two{grid-template-columns:1fr}.Enquiry-module__HJsQaW__seg{align-self:stretch}.Enquiry-module__HJsQaW__seg button{flex:1;justify-content:center;padding:0 12px}}
.TownMap-module__7eXKZW__frame{background:#fff;border-radius:30px;flex-direction:column;gap:10px;padding:12px;display:flex}.TownMap-module__7eXKZW__map{background:#ece6da;border-radius:20px;width:100%;position:relative;overflow:hidden}.TownMap-module__7eXKZW__map img{object-fit:cover;width:100%;height:100%}.TownMap-module__7eXKZW__map>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.TownMap-module__7eXKZW__walkBg{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.TownMap-module__7eXKZW__walk{fill:none;stroke:var(--claret);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.TownMap-module__7eXKZW__go .TownMap-module__7eXKZW__walk{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s cubic-bezier(.45,0,.2,1) .3s}.TownMap-module__7eXKZW__pin{align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.TownMap-module__7eXKZW__pin i{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid;box-shadow:0 0 0 3px #fff}.TownMap-module__7eXKZW__pin span{white-space:nowrap;background:#ffffffeb;border-radius:12px;flex-direction:column;padding:6px 10px;line-height:1.2;display:flex}.TownMap-module__7eXKZW__pin b{font-size:13.5px;font-weight:700}.TownMap-module__7eXKZW__pin small{color:var(--muted);font-size:11.5px;font-weight:600}.TownMap-module__7eXKZW__venue{z-index:2;flex-direction:row-reverse;transform:translate(calc(18px - 100%),-50%)}.TownMap-module__7eXKZW__venue i{background:var(--claret);width:36px;height:36px}.TownMap-module__7eXKZW__venue span{background:var(--ink);color:#fff}.TownMap-module__7eXKZW__venue small{color:#ffffffb3}.TownMap-module__7eXKZW__rail i{background:var(--ink);width:26px;height:26px}.TownMap-module__7eXKZW__gate{transform:translate(-7px,-50%)}.TownMap-module__7eXKZW__gate span{transform:translateY(-34px)}.TownMap-module__7eXKZW__chip{color:#fff;background:#16110dd1;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;display:inline-flex;position:absolute;bottom:14px;right:14px}.TownMap-module__7eXKZW__chip svg{color:var(--candle)}.TownMap-module__7eXKZW__credit{color:var(--muted);padding:0 8px 2px;font-size:12px}.TownMap-module__7eXKZW__credit a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.TownMap-module__7eXKZW__pin small{display:none}.TownMap-module__7eXKZW__pin b{font-size:12px}.TownMap-module__7eXKZW__chip{padding:8px 12px;font-size:13px;bottom:10px;left:10px;right:auto}}
.page-module__2Gmvbq__form{padding-bottom:clamp(80px,10vw,140px)}.page-module__2Gmvbq__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.page-module__2Gmvbq__side{top:calc(var(--header-h) + 24px);flex-direction:column;gap:14px;display:flex;position:sticky}.page-module__2Gmvbq__ph{aspect-ratio:4/4.6;border-radius:var(--r-xl);margin:0;overflow:hidden}.page-module__2Gmvbq__ph img{object-fit:cover;width:100%;height:100%}.page-module__2Gmvbq__card{border-radius:var(--r-xl);background:var(--night);color:#f6eee2;flex-direction:column;gap:12px;padding:24px;display:flex}.page-module__2Gmvbq__card h2{letter-spacing:-.02em;font-size:24px;font-weight:650}.page-module__2Gmvbq__card .muted{color:#f6eee29e}.page-module__2Gmvbq__card ul{flex-direction:column;gap:10px;margin-top:6px;display:flex}.page-module__2Gmvbq__card ul a{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.page-module__2Gmvbq__card ul a:hover{color:var(--glow)}.page-module__2Gmvbq__card ul svg{color:var(--candle);margin-top:2px}.page-module__2Gmvbq__social{gap:8px;margin-top:6px;display:flex}.page-module__2Gmvbq__social a{background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.page-module__2Gmvbq__social a:hover{background:#fff3}.page-module__2Gmvbq__ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(36px,5vw,64px);display:grid}.page-module__2Gmvbq__ways li{flex-direction:column;gap:10px;display:flex}.page-module__2Gmvbq__ways svg{color:var(--claret)}.page-module__2Gmvbq__ways h3{letter-spacing:-.02em;font-size:20px;font-weight:650}.page-module__2Gmvbq__ways p{color:var(--ink-soft);font-size:15.5px}@media (max-width:960px){.page-module__2Gmvbq__grid{grid-template-columns:1fr}.page-module__2Gmvbq__side{position:static}.page-module__2Gmvbq__ways{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page-module__2Gmvbq__ways{grid-template-columns:1fr}}
