@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}body{color:#25483f;background:#f2e7d4;margin:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:wait;opacity:.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.15}svg{flex-shrink:0}.invitation-site{--invite-ink:#25483f;--invite-gold:#a58043;--tile:url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%239d864f' stroke-width='.65'%3E%3Cpath d='M32 0 41 19 60 13 51 32 60 51 41 45 32 64 23 45 4 51 13 32 4 13 23 19Z'/%3E%3Cpath d='m32 14 18 18-18 18-18-18ZM0 0 13 13M64 0 51 13M0 64 13 51M64 64 51 51'/%3E%3C/g%3E%3C/svg%3E");isolation:isolate;min-height:100svh;color:var(--invite-ink);text-align:center;background:radial-gradient(at 50% 35%,#fffbef 0,#f2e7d4 57%,#ded0b6 100%);flex-direction:column;align-items:center;padding:38px 38px 26px;display:flex;position:relative;overflow:hidden}.invitation-site *{box-sizing:border-box}.invitation-site button{touch-action:manipulation;cursor:pointer}.invitation-site button:focus-visible,.invitation-site [tabindex]:focus-visible{outline-offset:5px;outline:2px solid #bc9962}.riad-defs{pointer-events:none;position:absolute}.invite-grain{z-index:-1;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23725d43' filter='url(%23n)' opacity='.35' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.invite-page-frame{pointer-events:none;z-index:-1;border:1px solid #ad8d514d;position:absolute;inset:14px}.invite-page-frame:after{content:"";border:1px solid #b4925133;position:absolute;inset:5px}.arabesque{color:#ab8647;pointer-events:none;width:150px;height:150px;position:absolute}.corner-tl{top:0;left:0}.corner-tr{top:0;right:0;transform:scaleX(-1)}.corner-bl{bottom:0;left:0;transform:scaleY(-1)}.corner-br{bottom:0;right:0;transform:scale(-1)}.invitation-site .invite-heading{z-index:1;background:0 0;border:0;width:100%;height:auto;min-height:0;margin:0 auto 24px;padding:0;display:block;position:relative}.invite-overline{letter-spacing:3.3px;color:#947648;font-size:8px;font-weight:500}.invite-heading h1{font-family:var(--serif);letter-spacing:-1.5px;color:#28483e;margin:10px 0 0;font-size:clamp(42px,4.5vw,64px);font-weight:400;line-height:1.12}.invite-heading p{font-family:var(--serif);color:#907650;margin:6px 0 0;font-size:19px;font-style:italic}.invite-heading p:before,.invite-heading p:after{content:"✧";color:#af8b4b;padding:0 12px;font-size:12px}.riad-scene{grid-template-columns:1fr minmax(0,520px) 1fr;align-items:stretch;gap:28px;width:min(1120px,100%);display:grid;position:relative}.riad-composition{isolation:isolate;width:100%;position:relative}.riad-spandrel{z-index:-1;background:linear-gradient(90deg,#cfb88f44,#fff8e9aa 15%,#f5e9d5 50%,#fff8e9aa 85%,#cfb88f44);border:1px solid #ad8b4b55;border-top:4px double #ad8b4b99;position:absolute;inset:-8px -9px 0;box-shadow:0 10px 30px #5d442a14}.riad-spandrel .arabesque{width:125px;height:125px}.riad-portal{aspect-ratio:440/606;filter:drop-shadow(0 9px 9px #6f532a26);position:relative}.riad-opening{clip-path:url(#riad-opening);perspective:1100px;isolation:isolate;background:#fffaf0;position:absolute;inset:5.6% 7.5% 1.8%}.riad-frame{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.riad-doors{z-index:2;perspective:1100px;pointer-events:none;filter:drop-shadow(0 0 8px #0a1f1880);display:flex;position:absolute;inset:0}.riad-leaf{width:50%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:transform 1.75s cubic-bezier(.22,.61,.26,1),filter 1.75s;position:relative}.riad-leaf svg{width:100%;height:100%;display:block}.riad-leaf-left{transform-origin:0}.riad-leaf-right{transform-origin:100%}.riad-leaf-right svg{transform:scaleX(-1)}.doors-open .riad-leaf-left{filter:brightness(.6);transform:rotateY(-106deg)}.doors-open .riad-leaf-right{filter:brightness(.6);transform:rotateY(106deg)}.invitation-closing .riad-leaf{transition-duration:1.4s}.riad-wing{outline-offset:6px;background:linear-gradient(#f8edd700,#e2d2b442);border:1px solid #b79b6555;outline:1px solid #b79b6522;flex-direction:column;justify-content:flex-end;align-items:center;margin:65px 0 0;padding:24px 16px;display:flex;position:relative}.riad-wing:before{content:"";pointer-events:none;border:1px solid #b69b6533;position:absolute;inset:7px}.riad-lantern{color:#a58448;filter:drop-shadow(0 5px 5px #9b712320);width:80px;height:220px;position:absolute;top:-65px}.riad-rosette{color:#a78a51;width:90px;height:90px}.riad-wing>.riad-rosette{width:100px;height:100px;margin:110px 0 26px}.riad-wing>span,.riad-wing>em{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.3}.riad-wing>em{color:#9e7e4b;font-size:25px}.riad-wall-pattern{background-image:var(--tile);background-color:#ddd2b650;border:3px double #ad925872;flex:1;width:100%;min-height:130px;margin:26px 0 20px;box-shadow:inset 0 0 0 5px #f1e7d2}.riad-wing small{letter-spacing:2px;color:#8c754b;font-size:7px;line-height:2}.riad-knock-target{z-index:4;color:#ead49d;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.riad-knock-target:focus-visible{outline-offset:-9px!important;outline-color:#f6dba3!important}.door-whisper{letter-spacing:2px;opacity:.85;pointer-events:none;font-size:7px;position:absolute;bottom:18%;left:0;right:0}.riad-knocker-ring{transform-origin:100px 330px;animation:.25s ease-out knocker-tap}@keyframes knocker-tap{0%,to{transform:scaleY(1)}35%{transform:translateY(-5px)scaleY(.7)}65%{transform:translateY(2px)scaleY(1.07)}}.invite-paper{text-align:center;color:var(--invite-ink);isolation:isolate;background:radial-gradient(at 50% 35%,#fffdf6 20%,#f7ecd6 100%);flex-direction:column;justify-content:center;align-items:center;padding:95px 26px 35px;display:flex;position:absolute;inset:0}.invite-paper-art{pointer-events:none;z-index:-1;border:1px solid #b3935355;border-radius:48% 48% 0 0/28% 28% 0 0;position:absolute;inset:15px}.invite-paper-art:after{content:"";border-radius:inherit;border:1px solid #b393532b;position:absolute;inset:6px}.invite-paper-art>.riad-rosette{opacity:.65;width:60px;height:60px;position:absolute;top:4px;left:calc(50% - 30px)}.invite-paper-art .arabesque{opacity:.8;width:105px;height:105px}.invite-paper-art .corner-tl,.invite-paper-art .corner-tr{width:75px;height:75px;top:90px}.invite-bismillah{color:#a28347;font-family:Georgia,serif;font-size:23px;line-height:1.7}.invite-small-star{color:#b99856;margin:8px 0;font-size:16px;line-height:1}.invite-family{font-family:var(--serif);color:#8c7b5d;margin:0 0 14px;font-size:16px;font-style:italic}.invite-paper h2{font-family:var(--serif);color:#284c3e;flex-direction:column;align-items:center;margin:0;font-size:48px;font-weight:500;line-height:.95;display:flex}.invite-paper h2 small{letter-spacing:3px;color:#8d754b;margin-top:7px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:400;line-height:1.8}.invite-paper h2 em{color:#b2965e;margin:9px 0;font-size:28px;font-weight:400;line-height:1}.invite-message{color:#807561;margin:17px 0 14px;font-size:11px;line-height:1.85}.invite-date{border-top:1px solid #bea06b80;border-bottom:1px solid #bea06b80;flex-direction:column;align-items:center;width:85%;padding:13px 18px 17px;display:flex;position:relative}.invite-date:before,.invite-date:after{content:"◆";color:#b89a60;font-size:7px;position:absolute;top:-5px}.invite-date:before{left:-2px}.invite-date:after{right:-2px}.date-diamond{background:#b99a5f;width:7px;height:7px;position:absolute;bottom:-4px;left:calc(50% - 3px);transform:rotate(45deg);box-shadow:0 0 0 5px #fbf2df}.invite-date>span{letter-spacing:2.5px;color:#a3854f;font-size:7px}.invite-date strong{font-family:var(--serif);color:#294b3c;margin:3px 0;font-size:46px;font-weight:400;line-height:1.1}.invite-date strong i{font-size:35px;font-weight:400}.invite-location{color:#52654c;font-family:var(--serif);align-items:center;gap:5px;margin:17px 0 0;font-size:22px;display:flex}.invite-wish{font-family:var(--serif);color:#968366;margin:10px 0 17px;font-size:16px;font-style:italic;line-height:1.35}.invite-accept{outline-offset:3px;color:#f8ecd1;letter-spacing:1.5px;z-index:1;background:#244c3f;border:1px solid #a99158;border-radius:0;outline:1px solid #244c3f;justify-content:center;align-items:center;gap:20px;padding:12px 27px;font-size:11px;transition:background .2s,transform .2s;display:flex;position:relative;box-shadow:0 5px 14px #18392c20}.invite-accept:hover{background:#35634e;transform:translateY(-1px)}.invite-instructions{max-width:95%;min-height:78px;margin:23px 0 0;line-height:1.5}.invite-instructions p{font-family:var(--serif);color:#8f7c5b;font-size:21px;font-style:italic}.invite-instructions strong{letter-spacing:1px;color:#53634e;margin-top:4px;font-size:10px;font-weight:500;display:block}.invite-instructions .invite-tease{color:#9b6d56;font-size:25px}.knock-progress{justify-content:center;gap:10px;margin-top:12px;display:flex}.knock-progress span{border:1px solid #ae925b;width:6px;height:6px;transition:background .2s;transform:rotate(45deg)}.knock-progress .done{background:#ae925b}.invitation-site .invite-footer{letter-spacing:2px;color:#a08d6b;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;width:100%;margin:auto 0 0;padding:15px 0 0;font-family:DM Sans,sans-serif;font-size:7px;display:flex}.invitation-site .invite-footer span{width:auto;margin:0;font-size:7px}.invite-footer i{font-size:13px;font-style:normal;line-height:1}.invite-flight{z-index:9;pointer-events:none;position:absolute;inset:0}.invite-dove{opacity:0;width:82px;animation:dove-escape 2.8s cubic-bezier(.2,.5,.4,1) var(--delay) forwards;filter:drop-shadow(0 5px 3px #715f3920);--dx:-380px;--dy:-410px;--turn:-22deg;position:absolute;top:40%;left:calc(50% - 40px)}.invite-dove svg{width:100%;height:auto}.dove-wing{transform-origin:48px 36px;animation:.38s ease-in-out 9 alternate dove-flap}.dove-1{--dx:380px;--dy:-450px;--turn:18deg}.dove-2{--dx:-290px;--dy:-550px;--turn:-35deg;width:62px}.dove-3{--dx:340px;--dy:-230px;--turn:30deg;width:70px}.dove-4{--dx:-450px;--dy:-170px;--turn:-8deg;width:57px}.dove-5{--dx:190px;--dy:-570px;--turn:5deg;width:62px}.dove-0 svg,.dove-2 svg,.dove-4 svg{transform:scaleX(-1)}.invite-petal{background:var(--color);opacity:0;width:5px;height:9px;animation:invite-petals 2.5s ease-out var(--delay) forwards;border-radius:70% 0;position:absolute;top:43%;left:50%}@keyframes dove-escape{0%{opacity:0;transform:translateY(20px)scale(.55)}12%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn)) scale(1.2)}}@keyframes dove-flap{to{transform:scaleY(.35)rotate(-12deg)}}@keyframes invite-petals{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.8)}}.invite-thanks{z-index:4;color:#f4dfb1;background:linear-gradient(#0000,#0d2d25ed 24%,#0d2d25f5 82%,#0000);flex-direction:column;justify-content:center;align-items:center;padding:65px 20px 20px;animation:.65s ease-out invite-thanks-in;display:flex;position:absolute;inset:0}.invite-thanks>svg{color:#d4b777;margin-bottom:25px}.invite-thanks>span{letter-spacing:2.5px;color:#d0bd8d;font-size:8px}.invite-thanks h2{font-family:var(--serif);color:#f9edcf;margin:24px 0;font-size:53px;font-weight:400;line-height:1.1}.invite-thanks p{font-family:var(--serif);color:#d4c39f;font-size:25px;font-style:italic;line-height:1.5}.thanks-names{font-family:var(--serif);color:#e9d39c;margin-top:32px;font-size:23px}.invite-thanks small{letter-spacing:4px;color:#bc9e65;margin-top:10px;font-size:9px}.invite-restart{letter-spacing:1px;color:#95805b;background:0 0;border:0;align-items:center;gap:7px;padding:12px;font-size:10px;display:inline-flex}.invite-restart:hover{color:#244c3f}@keyframes invite-thanks-in{0%{opacity:0}to{opacity:1}}.invite-sound{z-index:12;letter-spacing:.5px;color:#8e7854;background:#faf3e3cc;border:1px solid #cbb78577;border-radius:30px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex;position:absolute;top:30px;right:32px}.invite-sound:hover{background:#fff8e9}@media (width>=1450px){.riad-scene{grid-template-columns:1fr 550px 1fr;gap:35px;width:1200px}.riad-wing{padding:28px}.invite-paper{padding-top:105px;padding-bottom:40px}.invite-paper h2{font-size:52px}}@media (width<=1000px){.riad-scene{grid-template-columns:1fr minmax(0,480px) 1fr;gap:18px}.riad-wing{padding:18px 10px}.riad-wing>span,.riad-wing>em{font-size:21px}.riad-wing small{letter-spacing:1px;font-size:6px}.invite-paper{padding:80px 23px 27px}.invite-paper h2{font-size:43px}.invite-family{margin-bottom:10px}.invite-small-star{margin:5px 0}.invite-message{margin:12px 0 10px}.invite-date{padding:10px 16px 13px}.invite-wish{margin:8px 0 14px}}@media (width<=760px){.invitation-site{padding:51px 23px 25px}.invite-page-frame{inset:8px}.invite-page-frame>.arabesque{opacity:.65;width:95px;height:95px}.invite-sound{padding:5px 8px;font-size:7px;top:17px;right:20px}.invite-heading{margin-bottom:24px!important}.invite-heading h1{margin-top:10px;font-size:43px}.invite-overline{letter-spacing:1.7px;font-size:6px}.invite-heading p{margin-top:7px;font-size:16px}.invite-heading p:before,.invite-heading p:after{padding:0 5px;font-size:9px}.riad-scene{width:min(440px,100%);display:block}.riad-wing{display:none}.riad-portal{aspect-ratio:auto;height:660px}.riad-frame{width:100%;height:100%}.riad-spandrel{inset:-6px -6px 0}.riad-spandrel .arabesque{width:95px;height:95px}.riad-opening{inset:5.6% 7.5% 1.8%}.invite-paper{padding:82px 20px 26px}.invite-paper h2{font-size:40px}.invite-bismillah{font-size:20px}.invite-family{margin-bottom:12px;font-size:14px}.invite-paper h2 small{letter-spacing:2.2px;margin-top:6px;font-size:7px}.invite-paper h2 em{margin:7px 0;font-size:24px}.invite-message{margin:14px 0 12px;font-size:10px}.invite-date{width:86%;padding:11px 10px 14px}.invite-date strong{font-size:39px}.invite-date strong i{font-size:31px}.invite-date>span{letter-spacing:1.7px;font-size:6px}.invite-location{margin-top:16px;font-size:21px}.invite-wish{margin:9px 0 18px;font-size:14px}.invite-accept{padding:11px 22px;font-size:10px}.invite-paper-art{inset:10px}.invite-paper-art .arabesque{width:80px;height:80px}.invite-paper-art .corner-tl,.invite-paper-art .corner-tr{opacity:.6;width:55px;height:55px;top:105px}.invite-paper-art>.riad-rosette{width:50px;height:50px;top:7px;left:calc(50% - 25px)}.door-whisper{letter-spacing:1.2px;font-size:6px}.invite-instructions{min-height:80px;margin-top:22px}.invite-instructions p{font-size:18px}.invite-instructions .invite-tease{font-size:22px}.invite-instructions strong{font-size:9px}.invitation-site .invite-footer{letter-spacing:1px;gap:9px;padding-top:10px}.invitation-site .invite-footer span{font-size:6px}.invite-thanks h2{font-size:41px}.invite-thanks p{font-size:23px}.invite-thanks>span{letter-spacing:1.6px;font-size:6px}.thanks-names{font-size:19px}}@media (width<=360px){.invitation-site{padding-left:18px;padding-right:18px}.invite-heading h1{font-size:38px}.invite-heading p{font-size:14px}.invite-overline{letter-spacing:1.2px;font-size:5.5px}.riad-portal{height:635px}.invite-paper{padding:85px 17px 22px}.invite-paper h2{font-size:33px}.invite-paper h2 small{font-size:6px}.invite-bismillah{font-size:18px}.invite-family{font-size:13px}.invite-message{font-size:9px}.invite-date strong{font-size:35px}.invite-date strong i{font-size:28px}.invite-location{font-size:19px}.invite-wish{font-size:13px}.invite-paper-art .corner-tl,.invite-paper-art .corner-tr{width:42px;height:42px}.invite-thanks h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.invitation-site *,.invitation-site :before,.invitation-site :after{transition:none!important;animation:none!important}.invite-flight{display:none}}.invitation-site .invite-heading{order:0;margin-bottom:12px}.riad-scene{order:2}.invite-instructions{order:1;min-height:65px;margin:0 0 20px}.invite-instructions p{font-size:18px}.invite-instructions .invite-tease{font-size:22px}.invitation-site .invite-footer{order:3;margin-top:16px}.invitation-opening .invite-instructions,.invitation-invitation .invite-instructions,.invitation-closing .invite-instructions,.invitation-thanks .invite-instructions{min-height:38px;margin-bottom:10px}.invitation-site .invite-heading{margin-bottom:12px!important}.riad-portal{aspect-ratio:auto;height:790px}.invite-paper{justify-content:flex-start;padding:93px 26px 28px}.invite-bismillah{font-size:21px;line-height:1.5}.invite-small-star{display:none}.invite-family{margin:9px 0 12px;font-size:16px;line-height:1.3}.invite-paper h2{font-size:46px}.invite-paper h2 em{margin:7px 0}.invite-paper h2 small{margin-top:5px}.invite-message{margin:14px 0 12px;line-height:1.7}.invite-date{padding:11px 18px 14px}.invite-date>span{line-height:1.5}.invite-date strong{font-size:42px}.invite-location{margin-top:17px;line-height:1.3}.invite-wish{margin:10px 0 17px;line-height:1.3}.invite-paper-art>.riad-rosette{top:16px}@media (width<=1000px) and (width>=761px){.riad-portal{height:770px}.invite-paper h2{font-size:42px}.invite-paper{padding-left:20px;padding-right:20px}}@media (width<=760px){.riad-portal{height:720px}.invite-paper{padding:90px 19px 22px}.invite-bismillah{font-size:19px}.invite-family{margin:9px 0 10px;font-size:14px}.invite-paper h2{font-size:38px}.invite-paper h2 em{margin:7px 0;font-size:24px}.invite-paper h2 small{margin-top:5px}.invite-message{margin:13px 0 11px;font-size:10px}.invite-date{padding:10px 10px 13px}.invite-date strong{font-size:38px}.invite-location{margin-top:16px;font-size:21px}.invite-wish{margin:10px 0 17px;font-size:14px}.invite-paper-art>.riad-rosette{top:20px}.invite-paper-art .corner-tl,.invite-paper-art .corner-tr{top:130px}}@media (width<=360px){.riad-portal{height:700px}.invite-paper{padding:90px 17px 20px}.invite-paper h2{font-size:33px}.invite-family{font-size:13px}.invite-bismillah{font-size:18px}.invite-message{font-size:9px}.invite-location{font-size:19px}.invite-wish{font-size:13px}}@media (width<=760px){.invitation-site{height:100dvh;min-height:0;padding:calc(34px + env(safe-area-inset-top,0px)) 18px calc(12px + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:center;gap:9px;display:grid}.invitation-site .invite-heading{align-self:center;margin:0!important}.invite-heading h1{margin:5px 0;font-size:clamp(30px,4.7dvh,40px);line-height:1}.invite-heading p{margin:4px 0 0;font-size:13px;line-height:1.25}.invite-overline{letter-spacing:1.3px;font-size:6px;line-height:1.4;display:block}.invite-heading p:before,.invite-heading p:after{padding:0 4px;font-size:8px}.invite-sound{top:calc(11px + env(safe-area-inset-top,0px));min-height:24px;padding:4px 8px;right:18px}.invite-sound svg{width:12px;height:12px}.invite-page-frame{inset:6px}.invite-page-frame>.arabesque{width:68px;height:68px}.invitation-site .invite-instructions{color:#25483f;align-self:center;width:min(400px,100%);max-width:none;min-height:0;margin:0;padding:5px 0;line-height:1.2}.invitation-knock .invite-instructions,.invitation-louder .invite-instructions{color:#fff4d9;background:#244c3f;border:1px solid #b69a60;border-radius:3px;padding:9px 10px 8px;box-shadow:inset 0 0 0 3px #315747,0 2px 8px #244c3f18}.invitation-site .invite-instructions strong{letter-spacing:.3px;color:inherit;margin:0;font-size:15px;font-weight:600;line-height:1.25}.invitation-site .invite-instructions p{font-family:var(--serif);color:inherit;margin:3px 0 0;font-size:13px;line-height:1.2}.invitation-site .invite-instructions .invite-tease{color:#ffedbd;margin:0 0 4px;font-size:17px;line-height:1.1}.invitation-louder .invite-instructions strong{font-size:12px;font-weight:500}.knock-progress{gap:9px;margin-top:6px}.knock-progress span{border-color:#e5cc91;width:5px;height:5px}.knock-progress .done{background:#f4dfac}.riad-scene{width:min(440px,100%);height:100%;min-height:0;margin-top:3px;padding-bottom:3px}.riad-composition,.riad-portal{aspect-ratio:auto;height:100%;min-height:0}.riad-spandrel{inset:-3px -4px 0}.riad-spandrel .arabesque{width:clamp(58px,18vw,90px);height:auto}.riad-opening{inset:5.6% 7.5% 1.8%;container-type:size}.invite-paper{justify-content:space-between;gap:0;padding:9cqh 14px 2cqh}.invite-paper>:not(.invite-paper-art){flex-shrink:0}.invite-bismillah{font-size:3.15cqh;line-height:1.2}.invite-family{margin:.65cqh 0;font-size:2.35cqh;line-height:1.2}.invite-paper h2{font-size:min(6cqh,9vw);line-height:.95}.invite-paper h2 small{letter-spacing:1.8px;margin-top:.4cqh;font-size:max(6px,1.35cqh);line-height:1.3}.invite-paper h2 em{margin:.65cqh 0;font-size:3.3cqh;line-height:1}.invite-message{margin:.65cqh 0;font-size:2cqh;line-height:1.4}.invite-date{width:87%;padding:.75cqh 8px 1cqh}.invite-date>span{letter-spacing:1.5px;font-size:max(6px,1.3cqh);line-height:1.25}.invite-date strong{margin:.45cqh 0;font-size:7cqh;line-height:1}.invite-date strong i{font-size:5.8cqh}.date-diamond{width:5px;height:5px;bottom:-3px;box-shadow:0 0 0 3px #fbf2df}.invite-location{margin:1.1cqh 0 0;font-size:3.8cqh;line-height:1.2}.invite-location svg{width:12px;height:12px}.invite-wish{margin:.8cqh 0 1cqh;font-size:2.6cqh;line-height:1.15}.invite-accept{outline-offset:2px;flex-shrink:0;gap:14px;min-height:44px;margin-top:0;padding:7px 20px;font-size:11px;line-height:1.2}.invite-paper-art{inset:8px}.invite-paper-art>.riad-rosette{width:6cqh;height:6cqh;top:1.5cqh;left:calc(50% - 3cqh)}.invite-paper-art .arabesque{width:14cqh;max-width:65px;height:14cqh;max-height:65px}.invite-paper-art .corner-tl,.invite-paper-art .corner-tr{opacity:.55;width:10cqh;height:10cqh;top:17cqh}.invite-paper-art .corner-bl,.invite-paper-art .corner-br{width:11cqh;height:11cqh}.door-whisper{letter-spacing:1px;font-size:6px}.invitation-site .invite-footer{letter-spacing:.6px;gap:6px;margin:0;padding:0;line-height:1.2}.invitation-site .invite-footer span{font-size:5.5px}.invite-footer i{font-size:10px}.invite-thanks{padding:12cqh 15px 4cqh}.invite-thanks>svg{width:5cqh;height:5cqh;margin-bottom:3cqh}.invite-thanks>span{letter-spacing:1.3px;font-size:max(6px,1.4cqh)}.invite-thanks h2{margin:3cqh 0;font-size:7.5cqh}.invite-thanks p{font-size:4.6cqh;line-height:1.3}.thanks-names{margin-top:4cqh;font-size:4cqh}.invite-thanks small{margin-top:1.4cqh;font-size:1.8cqh}.invite-restart{padding:5px;font-size:10px}}@media (width<=760px) and (height<=650px){.invitation-site{padding-top:calc(29px + env(safe-area-inset-top,0px));padding-bottom:calc(9px + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto minmax(0,1fr);gap:7px}.invite-heading h1{margin:3px 0;font-size:30px}.invite-heading p,.invitation-site .invite-footer{display:none}.invitation-site .invite-instructions strong{font-size:14px}.invitation-site .invite-instructions p{font-size:12px}.invite-sound{top:calc(7px + env(safe-area-inset-top,0px))}}@container (height<=380px){.invite-wish{display:none}.invite-paper .invite-accept{margin-top:0}.invite-paper .invite-family{margin:.5cqh 0}.invite-paper .invite-message{margin:1cqh 0}}
