.WeddingDetails-module__RzhdXa__details{width:100%;display:grid}.WeddingDetails-module__RzhdXa__section{--section-heading:#07094f;--section-accent:#8b671f;padding:4rem var(--space-5);color:#565b7a;font-size:var(--font-size-14);text-align:left;background:#fffdf7;grid-template-columns:minmax(0,1fr);line-height:1.65;display:grid}.WeddingDetails-module__RzhdXa__section:nth-child(2){--section-heading:#07094f;--section-accent:#70521a;color:#25294f;text-align:right;background:linear-gradient(90deg,#fff5,25%,#f3ecec,65%,#f3ecec),url(/flowers.jpg) 50%/cover no-repeat,#fff}@media (max-width:600px){.WeddingDetails-module__RzhdXa__section:nth-child(2){background:linear-gradient(90deg,#fff5,25%,#f3ecec,65%,#f3ecec),url(/flowers.jpg) 50%/cover no-repeat,#fff}}.WeddingDetails-module__RzhdXa__section:nth-child(3){color:#454b70;background:#e9dcc2}.WeddingDetails-module__RzhdXa__international{color:#454b70;text-align:right}@media (max-width:600px){.WeddingDetails-module__RzhdXa__international{background:linear-gradient(90deg,#fff9,#ffffffe6),url(/clogher.jpg) center/no-repeat,#ececf5;background-position:55%;background-size:auto 1000px}}.WeddingDetails-module__RzhdXa__travelSections{--accordion-border:#30366e40;--accordion-heading-color:var(--section-heading);--accordion-heading-font:var(--font-title);--accordion-heading-size:var(--font-size-24);margin-top:var(--space-5);display:grid}.WeddingDetails-module__RzhdXa__travelSections p{margin:0}.WeddingDetails-module__RzhdXa__section h2{margin:0 0 var(--space-2);color:var(--section-heading);font-family:var(--font-title);font-size:var(--font-size-48);overflow-wrap:anywhere;font-weight:400;line-height:1.05}.WeddingDetails-module__RzhdXa__eyebrow{margin:0 0 var(--space-2);color:var(--section-accent);font-size:var(--font-size-11);letter-spacing:.18em;text-transform:uppercase}.WeddingDetails-module__RzhdXa__booking{margin-block:var(--space-5);padding:var(--space-4);background:#a77e2d12;border:1px solid #a77e2d8c}.WeddingDetails-module__RzhdXa__booking h3{margin:0 0 var(--space-2);color:#30366e;font-size:var(--font-size-13);font-weight:400}.WeddingDetails-module__RzhdXa__booking p{margin-bottom:0}.WeddingDetails-module__RzhdXa__bookingCode{color:#07094f;font-family:var(--font-mono);font-size:var(--font-size-24);letter-spacing:.12em;overflow-wrap:anywhere;display:block}.WeddingDetails-module__RzhdXa__section a{color:#30366e;text-underline-offset:.3em;text-decoration:underline}.WeddingDetails-module__RzhdXa__section a:focus-visible{outline-offset:4px;outline:2px solid #a77e2d}.WeddingDetails-module__RzhdXa__dayIntro{justify-self:end;max-width:28rem;margin:0;line-height:1.8}.WeddingDetails-module__RzhdXa__venueAddress{padding-block:var(--space-2);border-block:1px solid #30366e40;margin-block:0 1rem}.WeddingDetails-module__RzhdXa__venueAddress h3{color:var(--section-heading);font-family:var(--font-title);font-size:var(--font-size-24);font-weight:400;line-height:1.3}.WeddingDetails-module__RzhdXa__venueAddress p{margin:0;line-height:1.8}.WeddingDetails-module__RzhdXa__schedule{gap:var(--space-6);text-align:inherit;margin:0;display:grid}.WeddingDetails-module__RzhdXa__coachDetails{margin-top:var(--space-2)}.WeddingDetails-module__RzhdXa__schedule>div{padding-right:var(--space-4);border-right:1px solid var(--section-accent)}.WeddingDetails-module__RzhdXa__schedule dt{color:var(--section-heading);font-family:var(--font-title);font-size:var(--font-size-20);font-weight:400;line-height:1.3}.WeddingDetails-module__RzhdXa__schedule dd{margin:var(--space-2)0 0}.WeddingDetails-module__RzhdXa__date{color:#07094f;font-family:var(--font-title);font-size:var(--font-size-32)}.WeddingDetails-module__RzhdXa__dayTwo .WeddingDetails-module__RzhdXa__venueAddress{border-color:#e3c579a6}.WeddingDetails-module__RzhdXa__coachDetails h3{margin:0 0 var(--space-2);color:var(--section-heading);font-family:var(--font-title);font-size:var(--font-size-24);font-weight:400;line-height:1.3}.WeddingDetails-module__RzhdXa__coachDetails p{margin:0}.WeddingDetails-module__RzhdXa__venue,.WeddingDetails-module__RzhdXa__section.WeddingDetails-module__RzhdXa__dayTwo{--section-heading:#fff5df;--section-accent:#e3c579;isolation:isolate;color:#f4efe3;background:#07094f;min-height:95dvh;position:relative;overflow:hidden}.WeddingDetails-module__RzhdXa__venue:before,.WeddingDetails-module__RzhdXa__dayTwo:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#000,#0000001a);position:absolute;inset:0}.WeddingDetails-module__RzhdXa__dayTwoContent{flex-direction:column;justify-content:end;max-width:28rem;display:flex}.WeddingDetails-module__RzhdXa__venue .WeddingDetails-module__RzhdXa__videoBackground{z-index:-2;pointer-events:none;grid-column:auto;position:absolute;inset:0;overflow:hidden;container-type:size}.WeddingDetails-module__RzhdXa__videoBackground iframe{border:0;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WeddingDetails-module__RzhdXa__dayTwo:after{z-index:-2;content:"";pointer-events:none;background:url(/pub.jpg) 50%/cover no-repeat;animation:24s ease-in-out infinite alternate WeddingDetails-module__RzhdXa__pubPanOut;position:absolute;inset:0}@keyframes WeddingDetails-module__RzhdXa__pubPanOut{0%{transform:scale(1.4)translate(-12%,-5%)}to{transform:scale(1.04)translate(8%,5%)}}@media (prefers-reduced-motion:reduce){.WeddingDetails-module__RzhdXa__dayTwo:after{animation:none}}.WeddingDetails-module__RzhdXa__dayTwo .WeddingDetails-module__RzhdXa__date{color:var(--section-heading)}.WeddingDetails-module__RzhdXa__venue .WeddingDetails-module__RzhdXa__booking{background:#07094f8c;border-color:#e3c579a6}.WeddingDetails-module__RzhdXa__venue .WeddingDetails-module__RzhdXa__booking h3,.WeddingDetails-module__RzhdXa__venue .WeddingDetails-module__RzhdXa__bookingCode,.WeddingDetails-module__RzhdXa__venue a{color:var(--section-heading)}.WeddingDetails-module__RzhdXa__venue .WeddingDetails-module__RzhdXa__videoToggle{right:var(--space-5);bottom:var(--space-4);padding:var(--space-2)var(--space-3);color:#fff5df;font:inherit;font-size:var(--font-size-11);cursor:pointer;background:#07094f;border:1px solid #e3c579a6;grid-column:auto;position:absolute}.WeddingDetails-module__RzhdXa__videoToggle:focus-visible{outline-offset:4px;outline:2px solid #e3c579}@media (min-width:600px){.WeddingDetails-module__RzhdXa__section{padding:5rem 3rem}.WeddingDetails-module__RzhdXa__section h2{font-size:var(--font-size-64)}}@media (min-width:1000px){.WeddingDetails-module__RzhdXa__section{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,36rem)) minmax(0,1fr);padding:7rem 4rem}.WeddingDetails-module__RzhdXa__section>*{grid-column:2}.WeddingDetails-module__RzhdXa__section:nth-child(2)>*,.WeddingDetails-module__RzhdXa__international>*{grid-column:3}.WeddingDetails-module__RzhdXa__section h2{font-size:var(--font-size-80)}}
.Accordion-module__uF9gGa__accordion{border-top:1px solid var(--accordion-border,#315c4740)}.Accordion-module__uF9gGa__trigger{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-size-touch);padding:var(--space-5)0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;display:flex}.Accordion-module__uF9gGa__title{flex:1}.Accordion-module__uF9gGa__trigger:focus-visible{outline-offset:4px;outline:2px solid}.Accordion-module__uF9gGa__heading{color:var(--accordion-heading-color,inherit);font-family:var(--accordion-heading-font,inherit);font-size:var(--accordion-heading-size,1.25rem);margin:0;font-weight:400;line-height:1.2}.Accordion-module__uF9gGa__indicator{flex-shrink:0;width:1rem;height:1rem;position:relative}.Accordion-module__uF9gGa__indicator:before,.Accordion-module__uF9gGa__indicator:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.Accordion-module__uF9gGa__indicator:after{transition:transform .3s;transform:rotate(90deg)}.Accordion-module__uF9gGa__accordion[data-open=true] .Accordion-module__uF9gGa__indicator:after{transform:rotate(0)}.Accordion-module__uF9gGa__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.Accordion-module__uF9gGa__accordion[data-open=true] .Accordion-module__uF9gGa__panel{opacity:1;grid-template-rows:1fr}.Accordion-module__uF9gGa__panelInner{min-height:0;overflow:hidden}.Accordion-module__uF9gGa__content{padding-bottom:var(--space-5)}@media (prefers-reduced-motion:reduce){.Accordion-module__uF9gGa__panel,.Accordion-module__uF9gGa__indicator:after{transition:none}}
.RsvpPage-module__Pi0kqa__page{isolation:isolate;color:#f4efe3;background:#07094f;flex-direction:column;min-height:100svh;padding:0;display:flex;position:relative;overflow-x:clip}.RsvpPage-module__Pi0kqa__page:before{z-index:-1;filter:blur(8px);pointer-events:none;content:"";background:radial-gradient(#07094f,#000);position:fixed;inset:-24px}.RsvpPage-module__Pi0kqa__frame{z-index:2;inset:clamp(var(--space-3),2vw,var(--space-5));pointer-events:none;border:1px solid #8e743d95;position:fixed;box-shadow:0 0 8px #d5b05824}.RsvpPage-module__Pi0kqa__frame:before{content:"";border:1px solid #53472a85;position:absolute;inset:5px}.RsvpPage-module__Pi0kqa__header,.RsvpPage-module__Pi0kqa__footer{z-index:1;padding:var(--space-3)clamp(var(--space-3),3vw,var(--space-6));font-size:var(--font-size-11);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.RsvpPage-module__Pi0kqa__monogram{font-family:var(--font-title);font-size:var(--font-size-14);letter-spacing:.35em;font-weight:600}.RsvpPage-module__Pi0kqa__monogram span{color:#a77e2d;font-style:italic;font-weight:400}.RsvpPage-module__Pi0kqa__date,.RsvpPage-module__Pi0kqa__footer{color:#d2c39e}.RsvpPage-module__Pi0kqa__content{z-index:1;width:100%;max-width:42rem;padding:clamp(var(--space-5),5vw,4rem)var(--space-3);flex:1;align-self:center;place-items:center;display:grid}.RsvpPage-module__Pi0kqa__footer{text-align:center;justify-content:center}@media (max-width:600px){.RsvpPage-module__Pi0kqa__page:before{background-position:0}.RsvpPage-module__Pi0kqa__page{padding:0}.RsvpPage-module__Pi0kqa__header{padding-inline:var(--space-3)}.RsvpPage-module__Pi0kqa__content{padding-block:var(--space-6)}.RsvpPage-module__Pi0kqa__footer{line-height:1.6}}
