#toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%,20px);background:#5e5b55;color:white;max-width:min(90vw,440px);padding:12px 20px;border-radius:12px;box-shadow:0 8px 32px #0002;opacity:0;pointer-events:none;transition:.25s;z-index:99999;font-size:17px;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.gw-dialog{border:1px solid #e6d8ce;background:#fffbf8;color:#5e5b55;border-radius:20px;padding:32px;width:min(480px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-shadow:0 24px 100px #0003}.gw-dialog::backdrop{background:#29231f77;backdrop-filter:blur(5px)}.gw-dialog h2{font-family:'Mea Culpa',cursive;color:#d14c91;text-align:center;font-size:44px;font-weight:400;margin:8px 0 16px}.gw-dialog .eyebrow{text-align:center;text-transform:uppercase;letter-spacing:3px;font-size:12px}.gw-dialog .subline{text-align:center;margin-bottom:24px;font-size:16px}.gw-dialog label:not(.radio-card){display:block;font-size:16px;margin:15px 0 5px}.gw-dialog input:not([type=radio]):not([type=color]),.gw-dialog textarea,.gw-dialog select{width:100%;border:1px solid #ded2ca;background:#fffefb;padding:11px 13px;border-radius:8px;font-size:17px;color:#5e5b55;min-height:44px;box-sizing:border-box}.gw-dialog input:focus,.gw-dialog textarea:focus,.gw-dialog select:focus{outline:2px solid #d14c9180;outline-offset:2px}.gw-dialog .close-dialog{position:absolute;right:14px;top:10px;border:0;background:transparent;font:28px Georgia;color:#7e7066;cursor:pointer;padding:5px 10px}.gw-primary{display:block;width:100%;padding:13px 20px;border-radius:30px;border:1px solid #d14c91;background:#d14c91;color:#fffbf8;margin-top:24px;cursor:pointer;font-size:17px}.gw-primary:disabled{opacity:.6;cursor:wait}.gw-secondary{padding:9px 18px;border:1px solid #d14c91;border-radius:24px;background:transparent;color:#d14c91;font-size:16px;cursor:pointer}.radio-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.radio-card{padding:14px 10px;border:1px solid #dfd3cb;border-radius:10px;font-size:15px;cursor:pointer}.radio-card:has(input:checked){background:#f8eaf0;border-color:#d14c91}.gw-dialog .response-label{font-size:12px;letter-spacing:2px;margin-top:24px}.gift-account{border:1px solid #e5d8cc;background:#f8f1e8;padding:22px;border-radius:12px;text-align:center;margin:20px 0}.gift-account strong{font-size:30px;letter-spacing:3px;display:block;margin:8px 0}.gift-account small{display:block;margin-top:8px}.gift-demo{font-size:14px;text-align:center;color:#85776b}.local-wish{animation:gw-enter .6s ease both}@keyframes gw-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gw-guest{margin:20px auto 0;text-align:center;color:#5e5b55!important;font-size:16px}.gw-guest b{display:block;font-size:21px}.gw-accessible-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #d14c91;outline-offset:4px}.gw-upload-help{font-size:13px;color:#7d7169}.gw-editor-link{display:none!important}body.edit-mode .gw-editor-link{display:flex!important;position:fixed;left:18px;bottom:18px;z-index:1200;background:#fffbf8;border-radius:50%;width:44px;height:44px;align-items:center;justify-content:center;color:#d14c91;box-shadow:0 4px 20px #0002}

html{scroll-behavior:smooth}body{margin:0;background:#fffbf8}.owl-carousel:not(.owl-loaded){display:block}.owl-carousel:not(.owl-loaded)>.item:not(:first-child){display:none}#images-slider{display:none!important}.mobile-gate-closed #bottom-bar,.mobile-gate-closed .music-control{visibility:hidden}.style-mobile #bottom-bar,.style-mobile .music-control{z-index:1100!important}#countdown .wrapBtn .row{min-height:10px}#coupleProfile .female,#coupleProfile .male{padding-bottom:1px}
@media(max-width:767px){#toast{bottom:100px}.gw-dialog{padding:28px 23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
