.il{--il-ivory:#f7f5f3;--il-burgundy:#511f2b;--il-burgundy-soft:#6f2a3b;--il-text:#511f2bcc;--il-script:var(--font-il-script), var(--font-il-serif), cursive;--il-display:var(--font-il-display), var(--font-il-serif), Georgia, serif;--il-body:var(--font-il-body), "Helvetica Neue", Arial, sans-serif;color:var(--il-burgundy);font-family:var(--il-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ece8e3;font-weight:300}.il[lang=ky]{--il-display:var(--font-il-serif), Georgia, serif}.il-frame{background:var(--il-ivory);width:100%;max-width:430px;margin-inline:auto;position:relative;box-shadow:0 0 30px #00000014;container-type:inline-size}.il-page{--il-u:calc(min(100vw, 430px) / 390);isolation:isolate;text-align:center;font-size:calc(var(--il-u) * 16);line-height:1.625;position:relative;overflow:hidden}@supports (width:1cqw){.il-page{--il-u:calc(100cqw / 390)}}:where(.il-page) :where(p,h1,h2,h3,ol){margin:0}.il-page img{max-width:none}.il-nowrap{white-space:nowrap}.il-fill{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.il-title,.il-hero-names,.il-card-names,.il-hosts-line,.il-calendar-month,.il-countdown-title,.il-venue-name,.il-timeline h3,.il-waiting,.il-footer-names{font-family:var(--il-script);letter-spacing:0;word-spacing:-.2em;font-style:normal;font-weight:400}.il-title{font-size:calc(var(--il-u) * 48);color:var(--il-burgundy);text-wrap:balance;line-height:1.1}.il-light{color:var(--il-ivory)}.il-section{padding:calc(var(--il-u) * 80) calc(var(--il-u) * 24);position:relative}.il-button{max-width:100%;font-size:calc(var(--il-u) * 12);display:inline-block}.il-link{box-sizing:border-box;min-width:min(100%,20.1667em);max-width:100%;min-height:4.16667em;color:var(--il-burgundy);font-family:Georgia, var(--font-il-serif), serif;letter-spacing:.15em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #511f2b66;border-radius:999px;justify-content:center;align-items:center;padding:1em 2.33333em;font-size:1em;font-weight:400;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}a.il-link:hover{background:var(--il-burgundy);color:var(--il-ivory)}.il-cal{margin-top:calc(var(--il-u) * 28)}.il-cal[data-off] .il-link{opacity:.45;cursor:default}.il-hero{min-height:max(100vh, calc(var(--il-u) * 700));min-height:max(100svh, calc(var(--il-u) * 700));padding:calc(var(--il-u) * 80) calc(var(--il-u) * 24);background:var(--il-ivory) url(/templates/ivory-laces/v1/img/hero-poster.jpg) center / cover no-repeat;place-items:center;display:grid;position:relative;overflow:hidden}.il-still .il-hero{min-height:calc(var(--il-u) * 844)}.il-hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.il-hero-content{z-index:1;width:100%;position:relative}.il-hero-names{font-size:calc(var(--il-u) * 60);flex-direction:column;align-items:center;margin:0;line-height:.8;display:flex}.il-hero-names>span{max-width:100%;display:block}.il-hero-amp{margin:calc(var(--il-u) * 10) 0;font-size:calc(var(--il-u) * 21);opacity:.7;line-height:1}.il-hero-date{margin-top:calc(var(--il-u) * 24);font-family:var(--il-display);font-size:calc(var(--il-u) * 18);letter-spacing:.025em;font-weight:400;line-height:1.55}.il-hero-art{width:calc(var(--il-u) * 210);height:auto;margin:calc(var(--il-u) * 20) auto;display:block}.il-hero-cta{font-size:calc(var(--il-u) * 11)}.il-hero-link{min-height:4em;color:var(--il-burgundy);font-family:var(--il-body);letter-spacing:.09em;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:.545455em;padding:.727273em 1.09091em;font-size:1em;font-weight:300;line-height:1.5;text-decoration:none;display:inline-flex}.il-hero-link svg{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:1.81818em;height:1.09091em}.il-card{padding-bottom:calc(var(--il-u) * 176)}.il-swans{width:calc(var(--il-u) * 160);height:auto;margin:0 auto calc(var(--il-u) * 24);filter:invert(18%)sepia(24%)saturate(1840%)hue-rotate(294deg)brightness(90%);display:block}.il-card-title{max-width:calc(var(--il-u) * 300);font-size:calc(var(--il-u) * 40);margin:0 auto}.il-prose{max-width:calc(var(--il-u) * 342);margin:calc(var(--il-u) * 24) auto 0;color:var(--il-text);font-size:calc(var(--il-u) * 16.875);white-space:pre-line;line-height:1.75}.il-card-names{align-items:center;gap:calc(var(--il-u) * 8);margin:calc(var(--il-u) * 32) auto;font-size:calc(var(--il-u) * 52);flex-direction:column;line-height:.9;display:flex}.il-card-names>span{max-width:100%;display:block}.il-card-joiner{margin:calc(var(--il-u) * 4) 0;font-size:calc(var(--il-u) * 20);opacity:.7;line-height:1}.il-prose+.il-prose{margin-top:calc(var(--il-u) * 32)}.il-hosts{margin-top:calc(var(--il-u) * 40)}.il-hosts-intro{color:#511f2ba6;font-size:calc(var(--il-u) * 16);line-height:1.65}.il-hosts-line{margin-top:calc(var(--il-u) * 12);font-size:calc(var(--il-u) * 37.5);white-space:pre-line;line-height:1.4}.il-calendar{width:calc(var(--il-u) * 294);margin:calc(var(--il-u) * 48) auto 0;padding-top:calc(var(--il-u) * 32);border-top:1px solid #511f2b33}.il-calendar-body{font-size:1em;display:block}.il-calendar-month{white-space:nowrap;font-size:2.125em;line-height:1.1;display:block}.il-calendar-year{font-family:var(--il-body);letter-spacing:.21em;margin:.375em 0 1.25em;font-size:.875em;font-weight:400;line-height:1.4;display:block}.il-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:2.25em;place-items:center;display:grid}.il-calendar-weekday{color:#511f2ba6;font-family:var(--il-body);align-self:center;font-size:.6875em;font-weight:400;line-height:2.90909}.il-calendar-day{font-family:var(--il-display);font-size:1em;font-weight:400;line-height:1}.il-calendar-wedding{place-items:center;width:2.375em;height:2.25em;display:inline-grid;position:relative}.il-calendar-wedding svg{fill:none;width:100%;height:100%;stroke:var(--il-burgundy);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 55%;animation:2.6s ease-in-out infinite il-heart;position:absolute;inset:0;overflow:visible}@keyframes il-heart{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}.il-calendar-wedding b{font-weight:400;position:relative;transform:translateY(-1px)}.il-time{margin-top:calc(var(--il-u) * 24);font-family:var(--il-display);font-size:calc(var(--il-u) * 26);font-weight:400;line-height:1.4}.il-time strong{white-space:nowrap;font-weight:400}.il-calendar-time-only .il-time{margin-top:0}.il-countdown{margin-top:calc(var(--il-u) * -56);padding:calc(var(--il-u) * 96) calc(var(--il-u) * 4);background:var(--il-burgundy-soft) url(/templates/ivory-laces/v1/img/burgundy-tulle.webp) center / calc(var(--il-u) * 620);color:#f5f0e8;position:relative}.il-lace{z-index:2;width:calc(var(--il-u) * 390);pointer-events:none;height:auto;position:absolute;left:50%}.il-lace-top{top:0;transform:translate(-50%,-50%)}.il-lace-bottom{bottom:0;transform:translate(-50%,50%)rotate(180deg)}.il-countdown-inner{width:calc(var(--il-u) * 298);aspect-ratio:1627/1513;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.il-countdown-frame{object-fit:contain;width:100%;height:100%;transform:translateX(calc(var(--il-u) * -5));pointer-events:none;position:absolute;inset:0}.il-countdown-title{z-index:1;max-width:85%;margin:0 0 calc(var(--il-u) * 4);color:#f5f0e8;font-size:calc(var(--il-u) * 36);line-height:1.25;position:relative}.il-countdown-clock{z-index:1;width:78%;font-size:calc(var(--il-u) * 30);position:relative}.il-countdown-grid{gap:calc(var(--il-u) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.il-countdown-unit{font-family:var(--il-display);flex-direction:column;align-items:center;font-weight:400;display:flex}.il-countdown-unit span{font-size:1em;line-height:1.25}.il-countdown-unit small{text-transform:uppercase;margin-top:.133333em;font-size:.3em;line-height:1.5}.il-venue{padding-top:calc(var(--il-u) * 128)}.il-venue-name{margin-top:calc(var(--il-u) * 24);font-size:calc(var(--il-u) * 38);line-height:1.15}.il-venue-address{margin-top:calc(var(--il-u) * 16);color:#511f2bb3;font-family:var(--il-display);font-size:calc(var(--il-u) * 16);letter-spacing:.15em;text-transform:uppercase;font-weight:400;line-height:1.5}.il-venue-oval{width:calc(var(--il-u) * 269);margin:calc(var(--il-u) * 32) auto;display:block;position:relative}.il-garland{width:calc(var(--il-u) * 452);aspect-ratio:2;margin:calc(var(--il-u) * -112) 0 calc(var(--il-u) * -16);pointer-events:none;position:relative;left:50%;transform:translate(-50%)}.il-garland-base{width:100%;height:auto;display:block}.il-strand{transform-origin:50% 0;animation:5s ease-in-out infinite alternate il-sway;display:block;position:absolute;top:26.94%;transform:translate(-50%)}.il-strand-1{animation-duration:4.3s;animation-delay:-2s}.il-strand-2{animation-duration:5.2s;animation-delay:-3s}.il-strand-3{animation-duration:4.5s;animation-delay:-1.3s}.il-strand-4{animation-duration:4.8s;animation-delay:-2.8s}@keyframes il-sway{0%{transform:translate(-50%)rotate(-1.2deg)}to{transform:translate(-50%)rotate(1.2deg)}}.il-timeline{width:100%;margin:calc(var(--il-u) * 56) auto 0;text-align:left;font-size:calc(var(--il-u) * 30.8);padding:0;list-style:none;position:relative}.il-timeline:before{top:calc(var(--il-u) * 10);bottom:calc(var(--il-u) * 20);content:"";background:#511f2b66;width:1px;position:absolute;left:50%}.il-timeline li{min-height:calc(var(--il-u) * 122);padding-bottom:calc(var(--il-u) * 20);grid-template-columns:1fr 1fr;display:grid;position:relative}.il-timeline time{padding-right:calc(var(--il-u) * 18);font-family:var(--il-display);text-align:right;align-self:center;font-size:.779221em;font-weight:400;line-height:1.25}.il-timeline h3{padding-left:calc(var(--il-u) * 18);overflow-wrap:break-word;align-self:center;font-size:1em;line-height:1.15}.il-timeline-dot{top:calc(50% - var(--il-u) * 17);width:calc(var(--il-u) * 12);height:calc(var(--il-u) * 14);place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.il-timeline-dot:before{font:calc(var(--il-u) * 14) / 1 Georgia, serif;content:"♥"}.il-programme-art{top:calc(var(--il-u) * 8);width:calc(var(--il-u) * 78);aspect-ratio:1;mix-blend-mode:multiply;display:block;position:absolute;left:0}.il-programme-picture{object-fit:contain}.il-programme-detail{animation:3.6s ease-in-out infinite il-shimmer}.il-programme-art-0 .il-programme-detail{animation-duration:2.3s}@keyframes il-shimmer{0%,to{opacity:.25}50%{opacity:1}}.il-toast{align-items:center;display:flex}.il-toast img{width:100%;height:auto;position:absolute}.il-toast-left{transform-origin:50% 65%;animation:5s ease-in-out infinite il-toast;left:0}.il-toast-right{clip-path:inset(0 0 0 44%);transform-origin:50% 65%;animation:5s ease-in-out -2.5s infinite reverse il-toast;right:0}@keyframes il-toast{0%,to{rotate:-3deg}50%{rotate:3deg}}.il-banquet{width:calc(var(--il-u) * 546);margin:calc(var(--il-u) * -20) 0 0 calc((100% - var(--il-u) * 546) / 2)}.il-banquet-art{width:100%;height:auto;display:block}.il-dress{padding:calc(var(--il-u) * 64) calc(var(--il-u) * 24)}.il-dress-card{aspect-ratio:342/568.17;width:100%;margin:calc(var(--il-u) * -40) auto calc(var(--il-u) * 40);position:relative}.il-dress-frame{object-fit:contain;pointer-events:none;width:111.46%;height:100%;position:absolute;top:0;left:-5.73%}.il-dress-pearls{object-fit:contain;pointer-events:none;width:22.96%;height:100%;position:absolute;top:0}.il-dress-pearls-left{left:-18.36%}.il-dress-pearls-right{right:-18.36%;transform:scaleX(-1)}.il-dress-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;inset:19.5% 16% 14%}.il-dress-title{font-size:calc(var(--il-u) * 43);white-space:nowrap}.il-dress-couple{max-width:70%;margin:calc(var(--il-u) * 62) auto 0;display:block}.il-dress-couple img{width:auto;max-width:100%;height:calc(var(--il-u) * 130);object-fit:contain;display:block}.il-dress-text{max-width:100%;margin-top:calc(var(--il-u) * 39);color:var(--il-text);font-size:calc(var(--il-u) * 12.1);white-space:pre-line;font-weight:300;line-height:1.5}.il-rsvp{margin-top:calc(var(--il-u) * 70);padding:calc(var(--il-u) * 80) calc(var(--il-u) * 24);background:var(--il-burgundy);color:var(--il-ivory);position:relative}.il-rsvp-lace{z-index:2;width:calc(var(--il-u) * 488);pointer-events:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.il-rsvp-inner{z-index:3;position:relative}.il-rsvp-heart{width:calc(var(--il-u) * 160);height:auto;margin:calc(var(--il-u) * 60) auto calc(var(--il-u) * 48);filter:invert(96%)sepia(5%)saturate(360%)hue-rotate(330deg)brightness(110%);display:block}.il-deadline{margin-top:calc(var(--il-u) * 16);color:#f7f5f3cc;font-size:calc(var(--il-u) * 14);line-height:1.6}.il-form-box{margin-top:calc(var(--il-u) * 40);font-size:calc(var(--il-u) * 13)}.il-form{text-align:left;flex-direction:column;gap:2.76923em;font-size:1em;display:flex;position:relative}.il-field{display:block}.il-label{letter-spacing:.025em;margin-bottom:.923077em;font-size:1em;font-weight:500;line-height:1.55;display:block}.il-group>.il-label{margin-bottom:1.69231em}.il-input{box-sizing:border-box;width:100%;min-height:3.38462em;color:var(--il-ivory);font-family:var(--il-body);appearance:none;background:0 0;border:1px solid #f7f5f340;border-radius:.461539em;outline:none;margin:0;padding:.615385em .923077em;font-size:max(16px,1.23077em);font-weight:300;line-height:1.4;display:block}.il-input::placeholder{color:#f7f5f373}input.il-input:focus{border-color:#f7f5f399}.il-input-ghost{color:#f7f5f373;align-items:center;display:flex}.il-options{flex-direction:column;display:flex}.il-option{align-items:center;gap:.615385em;min-height:3.38462em;font-size:1em;font-weight:500;line-height:1.4;display:flex;position:relative}label.il-option{cursor:pointer;-webkit-tap-highlight-color:transparent}.il-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.il-radio{box-sizing:border-box;border:1px solid #f7f5f373;border-radius:50%;flex:none;width:1.23077em;height:1.23077em}.il-option input:checked+.il-radio{background:radial-gradient(circle, var(--il-ivory) 0 calc(1em * 4 / 13), transparent calc(1em * 4.5 / 13));border-color:#f7f5f399}.il-option input:focus-visible+.il-radio,.il-step:focus-visible,.il-submit:focus-visible,.il-form-again:focus-visible{outline-offset:4px;outline:3px solid #bd8c98}.il-count{transition:opacity .2s}.il-count[data-off]{opacity:.45}.il-count>.il-label{margin-bottom:.923077em}.il-counter{grid-template-columns:3.38462em 1fr 3.38462em;align-items:center;gap:.923077em;width:min(100%,17.2308em);display:grid}.il-step{box-sizing:border-box;width:3.38462em;height:3.38462em;color:var(--il-ivory);font:inherit;background:0 0;border:1px solid #f7f5f366;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.il-step-icon{width:1.23077em;height:1.23077em}button.il-step{cursor:pointer}.il-step:disabled,.il-step[data-off]{cursor:default;opacity:.3}.il-count-n{text-align:center;font-size:1.07692em;font-weight:400}.il-submit{box-sizing:border-box;width:19.0769em;max-width:100%;min-height:4.15385em;color:var(--il-ivory);font-family:var(--il-body);letter-spacing:.15em;text-align:center;text-transform:uppercase;background:0 0;border:1px solid #f7f5f366;border-radius:999px;justify-content:center;align-items:center;margin:.307692em auto 0;padding:.923077em 1.53846em;font-size:.923077em;font-weight:400;line-height:1.5;transition:background-color .2s,color .2s;display:flex}button.il-submit{cursor:pointer;-webkit-tap-highlight-color:transparent}button.il-submit:hover:not(:disabled){background:var(--il-ivory);color:var(--il-burgundy)}button.il-submit:disabled{cursor:wait;opacity:.55}.il-form-error{color:#ffd7df;text-align:center;margin-top:-1.53846em;font-size:.923077em}.il-form-captcha:empty{display:none}.il-form-captcha{justify-content:center;display:flex}.il-form-reply{text-align:center;align-items:center;gap:.769231em;padding:.923077em 0}.il-form-thanks{font-family:var(--il-script);font-size:3.38462em;line-height:1.1}.il-form-reply-text{white-space:pre-line;text-wrap:balance;font-size:1.15385em;line-height:1.55}.il-form-reply-name{opacity:.75;font-size:1em}.il-form-closed{border:1px solid #f7f5f366;border-radius:.461539em;padding:.923077em 1.23077em;font-size:1em}.il-form-again{min-height:3.84615em;color:var(--il-ivory);font:inherit;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f7f5f366;border-radius:999px;margin-top:.615385em;padding:.923077em 2em;font-size:.923077em;font-weight:400}.il-footer{z-index:4;padding:calc(var(--il-u) * 128) calc(var(--il-u) * 24) calc(var(--il-u) * 80);background:var(--il-ivory);position:relative}.il-footer-lace{width:calc(var(--il-u) * 429);pointer-events:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-22.2%)}.il-footer-content{z-index:1;position:relative}.il-rings{width:calc(var(--il-u) * 96);height:auto;margin:calc(var(--il-u) * -12) auto 0;filter:invert(19%)sepia(33%)saturate(1220%)hue-rotate(294deg)brightness(79%);display:block}.il-waiting{margin:calc(var(--il-u) * 32) auto calc(var(--il-u) * 40);color:var(--il-text);font-size:calc(var(--il-u) * 33.6);white-space:pre-line;line-height:1.4}.il-footer-names{font-size:calc(var(--il-u) * 48);line-height:1.25}.il-footer-amp{opacity:.5;font-size:.64em}.il-footer-date{margin-top:calc(var(--il-u) * 16);color:#511f2b80;font-size:calc(var(--il-u) * 13);letter-spacing:.025em;font-weight:300;line-height:1.55}.il-music{right:max(24px,50vw - 191px);bottom:max(24px, env(safe-area-inset-bottom));z-index:50;width:48px;height:48px;color:var(--il-burgundy-soft);font-family:var(--font-il-body), Arial, sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e4ded9;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:fixed;box-shadow:0 6px 12px #00000017}.il-music:focus-visible{outline-offset:4px;outline:3px solid #bd8c98}.il-envelope{z-index:100;overscroll-behavior:contain;touch-action:none;width:100%;height:100dvh;color:var(--il-burgundy);font:inherit;cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;background:#f0ece6;border:0;padding:0;transition:opacity 1.15s,visibility 0s linear 1.15s;display:block;position:fixed;inset:0;overflow:hidden}.il-envelope:disabled{cursor:default}.il-envelope[data-phase=fading]{opacity:0;visibility:hidden;pointer-events:none}.il-envelope-stage{--il-u:calc(min(100vw, 430px) / 390);background:#f0ece6 url(/templates/ivory-laces/v1/img/opening-poster.webp) 50%/cover no-repeat;width:min(100vw,430px);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 50px #0002}.il-envelope-film{object-fit:cover;width:100%;height:100%;display:block}.il-envelope-hint{right:0;bottom:max(28px, env(safe-area-inset-bottom));z-index:2;color:#511f2ba6;font-family:var(--il-display);letter-spacing:1px;text-align:center;pointer-events:none;font-size:14px;line-height:1.5;transition:opacity .2s;position:absolute;left:0}.il-envelope:not([data-phase=closed]) .il-envelope-hint{opacity:0}.il [data-anim]{opacity:0;transform:translateY(calc(var(--il-u) * 20));transition:opacity .85s,transform .85s cubic-bezier(.2,.65,.3,1)}.il [data-anim].is-in{opacity:1;transform:none}.il [data-anim].is-instant{transition:none}.il-still [data-anim]{opacity:1;transition:none;transform:none}.il-still .il-calendar-wedding svg,.il-still .il-strand,.il-still .il-programme-detail,.il-still .il-toast img{animation:none}.il-still .il-programme-detail{opacity:.6}.il-wm-layer{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.il-wm{white-space:nowrap;color:#f7f5f33d;-webkit-text-stroke:calc(var(--il-u) * .6) #511f2b61;font-family:var(--il-body);font-size:calc(var(--il-u) * 26);letter-spacing:calc(var(--il-u) * 3.5);text-transform:uppercase;font-weight:500;line-height:1;position:absolute;transform:rotate(-24deg)}.il-wm-stamp{z-index:7;padding:calc(var(--il-u) * 8) calc(var(--il-u) * 16) calc(var(--il-u) * 7);border:calc(var(--il-u) * 2) solid #511f2bbf;border-radius:calc(var(--il-u) * 5);color:#511f2bd9;font-family:var(--il-body);font-size:calc(var(--il-u) * 24);letter-spacing:calc(var(--il-u) * 4);text-transform:uppercase;white-space:nowrap;pointer-events:none;font-weight:500;line-height:1;position:absolute;left:50%;transform:translate(-50%)rotate(-7deg)}.il-form[data-off]>:not(.il-form-off){opacity:.35}.il-form-off{z-index:2;background:var(--il-burgundy);width:19.2308em;color:var(--il-ivory);text-align:center;border:1px solid #f7f5f380;border-radius:.615385em;padding:.923077em 1.23077em;font-size:1.15385em;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:480px){.il-frame{max-width:none}.il-envelope-stage{--il-u:calc(100vw / 390);width:100vw}.il-music{right:max(24px, env(safe-area-inset-right))}}@supports not (width:1cqw){@media (max-width:480px){.il-page{--il-u:calc(100vw / 390)}}}@media (prefers-reduced-motion:reduce){.il [data-anim],.il [data-anim].is-in{opacity:1!important;transition:none!important;transform:none!important}.il-calendar-wedding svg,.il-strand,.il-programme-detail,.il-toast img{animation:none!important}.il-hero-media{display:none}.il-envelope{transition:opacity .3s linear,visibility 0s linear .3s}}.il :focus-visible{outline-offset:4px;outline:3px solid #bd8c98}.il-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
