.botanical{min-height:100vh;background-color:#ebe7df;padding:48px 16px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.botanical__card{max-width:720px;margin:0 auto;background:#fdfbf7;border-radius:16px;box-shadow:0 25px 60px #0000001a;overflow:hidden;position:relative;border:1px solid rgba(212,175,55,.3);transition:transform .4s ease,box-shadow .4s ease}@media(hover:hover){.botanical__card:hover{transform:translateY(-4px);box-shadow:0 32px 72px #00000024}}.botanical__card-inner{position:relative;z-index:10;padding:64px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.botanical__card-inner{padding:64px}}.botanical__corner{position:absolute;pointer-events:none;opacity:.8}.botanical__corner--tl{top:0;left:0;transform-origin:top left}.botanical__corner--tr{top:0;right:0;transform-origin:top right;transform:scaleX(-1)}.botanical__corner--bl{bottom:0;left:0;transform-origin:bottom left;transform:scaleY(-1)}.botanical__corner--br{bottom:0;right:0;transform-origin:bottom right;transform:scale(-1)}@media(max-width:767px){.botanical__corner svg{width:180px;height:180px}}.botanical__emblem{margin-bottom:24px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;border:2px solid #D4AF37;background:#fff;box-shadow:inset 0 2px 8px #0000000d,0 4px 16px #d4af3726}.botanical__emblem-logo{width:80px;height:80px;object-fit:contain}.botanical__emblem-badge{position:absolute;bottom:-12px;background:#b22222;color:#fff;font-size:8px;padding:4px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap}.botanical__subtitle{color:#777;text-transform:uppercase;letter-spacing:.2em;font-size:14px;margin-top:16px;margin-bottom:8px}.botanical__title{font-family:Cormorant Garamond,serif;font-size:2.5rem;color:#9a7b4f;margin-bottom:24px;letter-spacing:.03em;text-shadow:0 1px 2px rgba(0,0,0,.05)}@media(min-width:768px){.botanical__title{font-size:3.5rem}}.botanical__honoring{color:#888;text-transform:uppercase;letter-spacing:.25em;font-size:14px;margin-bottom:16px}.botanical__name{font-family:Cormorant Garamond,serif;font-size:2rem;color:#2c3e2d;margin-bottom:8px;font-style:italic}@media(min-width:768px){.botanical__name{font-size:3rem}}.botanical__designation{font-size:1.1rem;color:#555;font-weight:500;margin-bottom:32px}.botanical__description{max-width:520px;color:#666;line-height:1.8;font-style:italic;font-size:1.05rem;margin-bottom:32px}.botanical__description strong{font-weight:600;color:#444}.botanical__divider{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0;opacity:.7}.botanical__divider-line{height:1px;width:64px;background:linear-gradient(to right,transparent,#D4AF37,transparent)}.botanical__divider-icon{width:20px;height:20px;color:#d4af37}.botanical__details{width:100%;max-width:420px;margin:0 auto;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px;border-radius:16px;box-shadow:0 2px 12px #0000000a;border:1px solid rgba(212,175,55,.2)}.botanical__detail-item{display:flex;flex-direction:column;align-items:center}.botanical__detail-label{text-transform:uppercase;letter-spacing:.2em;color:#9a7b4f;font-weight:600;font-size:13px;margin-bottom:12px}.botanical__detail-value{display:flex;align-items:center;color:#333;font-size:1.05rem}.botanical__detail-value svg{width:20px;height:20px;margin-right:12px;color:#718e7a;flex-shrink:0}.botanical__venue-name{font-weight:500}.botanical__venue-address{font-size:.95rem;color:#666;margin-top:4px}.botanical__maps-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;color:#718e7a;text-decoration:none;font-weight:500;transition:color .2s}.botanical__maps-link:hover{color:#5a7663;text-decoration:underline}.botanical__maps-link svg{width:12px;height:12px;margin-right:0}.botanical__tagline{margin-top:64px;font-family:Cormorant Garamond,serif;font-size:1.5rem;color:#2c3e2d;font-style:italic;letter-spacing:.02em}@media(min-width:768px){.botanical__tagline{font-size:1.8rem}}.botanical__countdown-section{max-width:720px;margin:32px auto 0}.botanical__countdown-card{background:#fdfbf7;border-radius:16px;box-shadow:0 8px 32px #0000000f;padding:32px;border:1px solid rgba(212,175,55,.2);text-align:center}.botanical__countdown-label{color:#9a7b4f;text-transform:uppercase;letter-spacing:.25em;font-size:13px;font-weight:600;margin-bottom:24px}.botanical__countdown-grid{display:flex;justify-content:center;gap:16px}@media(min-width:640px){.botanical__countdown-grid{gap:32px}}.botanical__countdown-unit{display:flex;flex-direction:column;align-items:center}.botanical__countdown-number{background:#718e7a;color:#fff;width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.5rem;box-shadow:0 4px 12px #718e7a4d;margin-bottom:8px}@media(min-width:640px){.botanical__countdown-number{width:80px;height:80px;font-size:1.8rem}}.botanical__countdown-unit-label{color:#888;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.botanical__rsvp-card{max-width:720px;margin:32px auto 0;background:#fdfbf7;border-radius:16px;box-shadow:0 8px 32px #0000000f;padding:32px;border:1px solid rgba(212,175,55,.2)}.botanical__rsvp-title{font-family:Cormorant Garamond,serif;font-size:1.6rem;color:#2c3e2d;text-align:center;margin-bottom:32px}.botanical__form{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.botanical__form label{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:4px}.botanical__form input,.botanical__form select,.botanical__form textarea{width:100%;padding:10px 16px;border:1px solid #ddd;border-radius:8px;outline:none;transition:all .2s ease;background:#ffffff80;color:#333}.botanical__form input:focus,.botanical__form select:focus,.botanical__form textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.botanical__form textarea{resize:vertical;min-height:80px}.botanical__submit-btn{width:100%;padding:14px;background:#718e7a;color:#fff;border:none;border-radius:8px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #718e7a4d;display:flex;align-items:center;justify-content:center;margin-top:8px}.botanical__submit-btn:hover:not(:disabled){background:#5a7663}.botanical__submit-btn:disabled{opacity:.7;cursor:not-allowed}.botanical__success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px;animation:fadeIn .5s ease}.botanical__success-icon{width:64px;height:64px;color:#22c55e}.botanical__success h4{font-size:1.25rem;font-weight:500;color:#333}.botanical__success p{color:#666}.botanical__success-link{margin-top:16px;color:#9a7b4f;background:none;border:none;text-decoration:underline;font-size:14px;cursor:pointer;transition:color .2s}.botanical__success-link:hover{color:#7a613e}.botanical__footer{text-align:center;margin-top:48px;padding-bottom:32px;color:#999;font-size:13px}.botanical__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.botanical__leaf{position:absolute;width:20px;height:20px;opacity:0;animation:botanicalLeafFall linear infinite;will-change:transform}.botanical__leaf svg{width:100%;height:100%;color:#718e7a}.botanical__leaf:nth-child(1){left:5%;animation-duration:14s;animation-delay:0s}.botanical__leaf:nth-child(2){left:15%;animation-duration:18s;animation-delay:2s;width:16px;height:16px}.botanical__leaf:nth-child(3){left:30%;animation-duration:15s;animation-delay:5s}.botanical__leaf:nth-child(4){left:50%;animation-duration:20s;animation-delay:1s;width:14px;height:14px}.botanical__leaf:nth-child(5){left:65%;animation-duration:16s;animation-delay:7s}.botanical__leaf:nth-child(6){left:75%;animation-duration:22s;animation-delay:3s;width:18px;height:18px}.botanical__leaf:nth-child(7){left:88%;animation-duration:17s;animation-delay:9s;width:12px;height:12px}.botanical__leaf:nth-child(8){left:95%;animation-duration:19s;animation-delay:4s}@keyframes botanicalLeafFall{0%{transform:translateY(-40px) rotate(0);opacity:0}5%{opacity:.35}50%{opacity:.25}95%{opacity:.15}to{transform:translateY(calc(100vh + 40px)) rotate(360deg);opacity:0}}.botanical__dust{position:absolute;width:3px;height:3px;background:#d4af37;border-radius:50%;opacity:0;animation:botanicalDustRise linear infinite;will-change:transform;pointer-events:none}.botanical__dust:nth-child(1){left:20%;animation-duration:8s;animation-delay:0s}.botanical__dust:nth-child(2){left:35%;animation-duration:10s;animation-delay:2s;width:4px;height:4px}.botanical__dust:nth-child(3){left:50%;animation-duration:9s;animation-delay:4s}.botanical__dust:nth-child(4){left:65%;animation-duration:11s;animation-delay:1s;width:2px;height:2px}.botanical__dust:nth-child(5){left:80%;animation-duration:8s;animation-delay:6s}.botanical__dust:nth-child(6){left:45%;animation-duration:12s;animation-delay:3s;width:3px;height:3px}@keyframes botanicalDustRise{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:.6}50%{opacity:.4;transform:translateY(50vh) translate(20px)}90%{opacity:.1}to{transform:translateY(-20px) translate(-10px);opacity:0}}.botanical__emblem{animation:botanicalEmblemIn .8s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes botanicalEmblemIn{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.botanical__emblem-badge{animation:botanicalBadgeIn .5s ease .7s both}@keyframes botanicalBadgeIn{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.botanical__divider-line{animation:botanicalDividerDraw .8s ease both;transform-origin:center}@keyframes botanicalDividerDraw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.botanical__divider-icon{animation:botanicalDividerIcon .4s ease .5s both}@keyframes botanicalDividerIcon{0%{opacity:0;transform:scale(0) rotate(-45deg)}to{opacity:.7;transform:scale(1) rotate(0)}}.botanical__countdown-number{position:relative;overflow:hidden;transition:transform .3s ease}.botanical__countdown-number:hover{transform:scale(1.08)}.botanical__rsvp-card,.botanical__countdown-card{transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover){.botanical__rsvp-card:hover,.botanical__countdown-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000014}}.botanical__submit-btn{position:relative;overflow:hidden}.botanical__submit-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:botanicalBtnShimmer 3s ease-in-out infinite}@keyframes botanicalBtnShimmer{0%,to{left:-100%}50%{left:100%}}.whimsical{min-height:100vh;background:linear-gradient(135deg,#e0c3fc,#f8ede3,#8ec5fc);padding:48px 16px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.whimsical__decor{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.whimsical__blob{position:absolute;opacity:.4;mix-blend-mode:multiply;animation:whimsicalBlob 15s infinite}.whimsical__blob--1{top:-80px;left:-80px;width:384px;height:384px}.whimsical__blob--2{top:160px;right:-80px;width:448px;height:448px;animation-delay:2s}.whimsical__blob--3{bottom:-128px;left:25%;width:320px;height:320px;animation-delay:4s}.whimsical__star{position:absolute;animation:whimsicalFloat 5s ease-in-out infinite}.whimsical__star--1{top:48px;left:48px;width:24px;height:24px;color:#fde047}.whimsical__star--2{top:128px;right:96px;width:32px;height:32px;color:#f9a8d4;animation-delay:2.5s;animation-duration:6s}.whimsical__star--3{bottom:160px;left:80px;width:20px;height:20px;color:#c084fc}.whimsical__star--4{top:50%;right:48px;width:16px;height:16px;color:#5eead4;animation-delay:2.5s;animation-duration:6s}@keyframes whimsicalFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes whimsicalBlob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.whimsical__glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8)}.whimsical__card{max-width:720px;margin:0 auto;border-radius:48px;box-shadow:0 20px 50px #6c63ff26;overflow:hidden;position:relative;z-index:10;padding:8px;transition:transform .5s ease}.whimsical__card:hover{transform:scale(1.005)}.whimsical__card-inner{background:#fff9;border-radius:40px;padding:32px;border:1px solid rgba(255,255,255,.5);display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:768px){.whimsical__card-inner{padding:64px}}.whimsical__emblem{margin-bottom:32px;position:relative;display:flex;flex-direction:column;align-items:center;animation:whimsicalFloat 5s ease-in-out infinite}.whimsical__emblem-circle{width:108px;height:108px;border-radius:50%;background:linear-gradient(135deg,#fef9c3,#fce7f3);box-shadow:inset 0 2px 8px #0000000f;display:flex;align-items:center;justify-content:center;border:4px solid #fff;position:relative;z-index:10;padding:12px}.whimsical__emblem-logo{width:72px;height:72px;object-fit:contain}.whimsical__emblem-badge{position:absolute;bottom:-16px;background:linear-gradient(to right,#8b5cf6,#ec4899);color:#fff;font-size:9px;padding:6px 16px;border-radius:100px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px #8b5cf64d;z-index:20;transform:rotate(-2deg)}.whimsical__tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;background:#8b5cf61a;color:#7c3aed;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:600;margin-bottom:24px}.whimsical__tag svg{width:12px;height:12px}.whimsical__title{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:700;background:linear-gradient(to right,#7c3aed,#ec4899,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:24px;padding-bottom:8px;text-shadow:none;transform:rotate(-1deg)}@media(min-width:768px){.whimsical__title{font-size:4.5rem}}.whimsical__honoring{color:#888;text-transform:uppercase;letter-spacing:.25em;font-size:14px;font-weight:500;margin-bottom:16px}.whimsical__name{font-family:Cormorant Garamond,serif;font-size:2.5rem;color:#1f2937;margin-bottom:12px;letter-spacing:-.02em}@media(min-width:768px){.whimsical__name{font-size:3.5rem}}.whimsical__designation{font-size:1.05rem;color:#7c3aedcc;font-weight:500;background:#f3e8ff;padding:8px 24px;border-radius:100px;display:inline-block;margin-bottom:32px}.whimsical__description{max-width:520px;color:#666;line-height:1.8;font-size:1.05rem;margin-bottom:40px}.whimsical__description strong{font-weight:600;color:#333}.whimsical__description strong:first-of-type{border-bottom:2px solid #fde047}.whimsical__description strong:last-of-type{border-bottom:2px solid #f9a8d4}.whimsical__details{width:100%;max-width:520px;display:grid;gap:16px;grid-template-columns:1fr;position:relative}@media(min-width:768px){.whimsical__details{grid-template-columns:1fr 1fr}}.whimsical__detail-card{background:#ffffffb3;padding:24px;border-radius:24px;box-shadow:0 2px 8px #00000008;border:1px solid #fff;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.whimsical__detail-card:hover{transform:translateY(-4px)}.whimsical__detail-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.whimsical__detail-icon--when{background:#ccfbf1}.whimsical__detail-icon--when svg{color:#0d9488}.whimsical__detail-icon--where{background:#fce7f3}.whimsical__detail-icon--where svg{color:#db2777}.whimsical__detail-icon svg{width:20px;height:20px}.whimsical__detail-label{text-transform:uppercase;letter-spacing:.2em;font-weight:700;font-size:12px;margin-bottom:4px}.whimsical__detail-label--when{color:#0d9488}.whimsical__detail-label--where{color:#db2777}.whimsical__detail-primary{color:#333;font-weight:500}.whimsical__detail-secondary{color:#888;font-size:14px;margin-top:4px}.whimsical__maps-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:600;color:#db2777;text-decoration:none;padding:4px 12px;border-radius:100px;background:#db277714;transition:all .2s}.whimsical__maps-link:hover{background:#db277726}.whimsical__maps-link svg{width:11px;height:11px}.whimsical__tagline{margin-top:56px;font-family:Cormorant Garamond,serif;font-size:1.5rem;color:#5b21b6cc;font-style:italic;letter-spacing:.02em;display:flex;align-items:center;gap:12px}@media(min-width:768px){.whimsical__tagline{font-size:1.8rem}}.whimsical__tagline svg{width:24px;height:24px;color:#facc15;fill:currentColor}.whimsical__countdown-section{max-width:720px;margin:48px auto 0;position:relative;z-index:10;text-align:center}.whimsical__countdown-label{color:#5b21b699;text-transform:uppercase;letter-spacing:.3em;font-size:13px;font-weight:700;margin-bottom:32px}.whimsical__countdown-grid{display:flex;justify-content:center;gap:12px}@media(min-width:640px){.whimsical__countdown-grid{gap:24px}}.whimsical__countdown-unit{display:flex;flex-direction:column;align-items:center}.whimsical__countdown-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;color:#333;margin-bottom:12px;box-shadow:0 8px 24px #0000001a;animation:whimsicalFloat 5s ease-in-out infinite}@media(min-width:640px){.whimsical__countdown-circle{width:96px;height:96px;font-size:2.2rem}}.whimsical__countdown-circle--days{background:linear-gradient(135deg,#f9a8d4,#fda4af)}.whimsical__countdown-circle--hours{background:linear-gradient(135deg,#c4b5fd,#a5b4fc);animation-delay:.5s}.whimsical__countdown-circle--minutes{background:linear-gradient(135deg,#5eead4,#67e8f9);animation-delay:1s}.whimsical__countdown-circle--seconds{background:linear-gradient(135deg,#fde047,#fdba74);animation-delay:1.5s}.whimsical__countdown-unit-label{color:#666;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.15em;background:#ffffff80;padding:4px 12px;border-radius:100px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.whimsical__rsvp-card{max-width:720px;margin:48px auto 0;position:relative;z-index:10;border-radius:40px;box-shadow:0 12px 40px #00000014;padding:32px}@media(min-width:768px){.whimsical__rsvp-card{padding:48px}}.whimsical__rsvp-header{text-align:center;margin-bottom:32px}.whimsical__rsvp-header h3{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;color:#333;margin-bottom:8px}.whimsical__rsvp-header p{color:#888}.whimsical__form{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.whimsical__form input,.whimsical__form select,.whimsical__form textarea{width:100%;padding:16px 20px;background:#ffffffb3;border:2px solid #fff;border-radius:16px;outline:none;transition:all .2s ease;color:#555;font-weight:500}.whimsical__form input:focus,.whimsical__form select:focus,.whimsical__form textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 4px #c4b5fd4d}.whimsical__form input::placeholder{color:#bbb}.whimsical__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.whimsical__form textarea{resize:vertical;min-height:80px}.whimsical__submit-btn{width:100%;padding:16px 24px;background:linear-gradient(to right,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:16px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px #ec48994d;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.whimsical__submit-btn:hover:not(:disabled){box-shadow:0 15px 25px #ec489966;transform:translateY(-2px)}.whimsical__submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.whimsical__submit-btn svg{width:16px;height:16px}.whimsical__success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;animation:fadeIn .5s ease;background:#ffffff80;border-radius:24px;border:1px solid #fff}.whimsical__success-circle{width:80px;height:80px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.whimsical__success-circle svg{width:40px;height:40px;color:#22c55e}.whimsical__success h4{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;color:#333}.whimsical__success p{color:#666}.whimsical__success-link{margin-top:24px;padding:8px 24px;background:#fff;color:#7c3aed;border:none;border-radius:100px;font-weight:500;cursor:pointer;transition:background .2s;box-shadow:0 2px 8px #0000000d}.whimsical__success-link:hover{background:#f3e8ff}.whimsical__footer{text-align:center;margin-top:64px;padding-bottom:32px;color:#6b7280cc;font-weight:500;font-size:14px;position:relative;z-index:10}.whimsical__title{background-size:200% auto;animation:whimsicalTitleShimmer 4s ease-in-out infinite}@keyframes whimsicalTitleShimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.whimsical__countdown-circle{position:relative}.whimsical__countdown-circle:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:inherit;opacity:0;z-index:-1;animation:whimsicalPulseGlow 2.5s ease-in-out infinite;filter:blur(12px)}.whimsical__countdown-circle--days:after{animation-delay:0s}.whimsical__countdown-circle--hours:after{animation-delay:.6s}.whimsical__countdown-circle--minutes:after{animation-delay:1.2s}.whimsical__countdown-circle--seconds:after{animation-delay:1.8s}@keyframes whimsicalPulseGlow{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.whimsical{--mouse-x: 0;--mouse-y: 0}.whimsical__blob--1{transform:translate(calc(var(--mouse-x) * -15px),calc(var(--mouse-y) * -10px));transition:transform .8s ease-out}.whimsical__blob--2{transform:translate(calc(var(--mouse-x) * 10px),calc(var(--mouse-y) * 15px));transition:transform .8s ease-out}.whimsical__blob--3{transform:translate(calc(var(--mouse-x) * -8px),calc(var(--mouse-y) * -12px));transition:transform .8s ease-out}.whimsical__form input:focus,.whimsical__form select:focus,.whimsical__form textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 4px #c4b5fd4d;animation:whimsicalFocusRipple .5s ease}@keyframes whimsicalFocusRipple{0%{box-shadow:0 0 #c4b5fd66}50%{box-shadow:0 0 0 8px #c4b5fd26}to{box-shadow:0 0 0 4px #c4b5fd4d}}.whimsical__sparkle-trail{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;overflow:hidden}.whimsical__sparkle{position:absolute;width:8px;height:8px;pointer-events:none;animation:whimsicalSparkleLife .6s ease-out forwards}.whimsical__sparkle svg{width:100%;height:100%}@keyframes whimsicalSparkleLife{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.3) rotate(90deg) translateY(20px)}}.whimsical__submit-btn{background-size:200% auto;animation:whimsicalBtnGradient 3s ease infinite}@keyframes whimsicalBtnGradient{0%,to{background-position:0% center}50%{background-position:100% center}}.whimsical__detail-card{animation:whimsicalBounceIn .6s cubic-bezier(.34,1.56,.64,1) both}.whimsical__detail-card:nth-child(2){animation-delay:.15s}@keyframes whimsicalBounceIn{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.whimsical__emblem-circle{animation:whimsicalEmblemPop .7s cubic-bezier(.34,1.56,.64,1) .3s both}@keyframes whimsicalEmblemPop{0%{opacity:0;transform:scale(.4) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}.whimsical__emblem-badge{animation:whimsicalBadgeSlide .5s ease .8s both}@keyframes whimsicalBadgeSlide{0%{opacity:0;transform:translateY(12px) rotate(-2deg) scale(.8)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}.royal{min-height:100vh;background:#0f172a;padding:48px 16px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.royal__bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.04;background-image:radial-gradient(circle at 25% 25%,#D4AF37 1px,transparent 1px),radial-gradient(circle at 75% 75%,#D4AF37 1px,transparent 1px);background-size:60px 60px}.royal__tricolor{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#f93,#fff,#138808);z-index:1}.royal__card{max-width:720px;margin:0 auto;background:linear-gradient(145deg,#1e293b,#1b2341);border-radius:20px;overflow:hidden;position:relative;z-index:10;border:1px solid rgba(212,175,55,.25);box-shadow:0 24px 60px #0006,inset 0 1px #d4af3726}.royal__card-top-border{height:3px;background:linear-gradient(to right,transparent,#D4AF37,transparent)}.royal__card-inner{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.royal__card-inner{padding:64px}}.royal__emblem{margin-bottom:32px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.royal__emblem-outer{width:112px;height:112px;border-radius:50%;border:2px solid #D4AF37;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at center,rgba(212,175,55,.08),transparent)}.royal__emblem-outer:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(212,175,55,.2)}.royal__emblem-inner{width:96px;height:96px;border-radius:50%;background:#fdfbf7;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d,inset 0 1px #fff9;padding:10px}.royal__emblem-logo{width:72px;height:72px;object-fit:contain}.royal__emblem-badge{position:absolute;bottom:-14px;background:linear-gradient(to right,#d4af37,#c5972c);color:#1b2341;font-size:8px;padding:5px 14px;border-radius:100px;text-transform:uppercase;letter-spacing:.2em;font-weight:800;white-space:nowrap;box-shadow:0 4px 12px #d4af374d}.royal__stars{display:flex;gap:8px;margin-bottom:20px}.royal__star-icon{width:16px;height:16px;color:#d4af37;fill:#d4af37;opacity:.6}.royal__subtitle{color:#d4af37b3;text-transform:uppercase;letter-spacing:.3em;font-size:12px;font-weight:600;margin-bottom:12px}.royal__title{font-family:Playfair Display,serif;font-size:2.5rem;color:#fdfbf7;margin-bottom:24px;letter-spacing:.04em}@media(min-width:768px){.royal__title{font-size:3.5rem}}.royal__honoring{color:#d4af37;text-transform:uppercase;letter-spacing:.3em;font-size:11px;font-weight:700;margin-bottom:16px}.royal__name{font-family:Playfair Display,serif;font-size:2rem;color:#fdfbf7;margin-bottom:8px;letter-spacing:.02em}@media(min-width:768px){.royal__name{font-size:3rem}}.royal__designation{font-size:1rem;color:#d4af37;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px;padding:8px 24px;border:1px solid rgba(212,175,55,.3);border-radius:4px;display:inline-block}.royal__description{max-width:520px;color:#94a3b8;line-height:1.8;font-size:1rem;margin-bottom:40px}.royal__description strong{color:#e2e8f0;font-weight:600}.royal__divider{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}.royal__divider-line{height:1px;width:60px;background:linear-gradient(to right,transparent,rgba(212,175,55,.4),transparent)}.royal__divider-diamond{width:8px;height:8px;background:#d4af37;transform:rotate(45deg);opacity:.6}.royal__details{width:100%;max-width:520px;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.royal__details{grid-template-columns:1fr 1fr 1fr}}.royal__detail-card{background:#ffffff0a;padding:24px 16px;border-radius:12px;border:1px solid rgba(212,175,55,.12);display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.royal__detail-card:hover{border-color:#d4af374d;background:#d4af370d}.royal__detail-icon{width:20px;height:20px;color:#d4af37;margin-bottom:12px}.royal__detail-label{text-transform:uppercase;letter-spacing:.2em;color:#d4af37;font-weight:700;font-size:10px;margin-bottom:8px}.royal__detail-primary{color:#e2e8f0;font-weight:500;font-size:14px}.royal__detail-secondary{color:#64748b;font-size:13px;margin-top:4px;text-align:center}.royal__maps-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:11px;font-weight:600;color:#d4af37;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border:1px solid rgba(212,175,55,.25);border-radius:4px;transition:all .2s}.royal__maps-link:hover{background:#d4af371a;border-color:#d4af3766}.royal__maps-link svg{width:10px;height:10px}.royal__tagline{margin-top:48px;font-family:Playfair Display,serif;font-size:1.4rem;color:#d4af37;font-style:italic;letter-spacing:.04em;opacity:.9}@media(min-width:768px){.royal__tagline{font-size:1.7rem}}.royal__countdown-section{max-width:720px;margin:32px auto 0;position:relative;z-index:10}.royal__countdown-card{background:linear-gradient(145deg,#1e293b,#1b2341);border-radius:16px;padding:32px;border:1px solid rgba(212,175,55,.15);box-shadow:0 12px 32px #0000004d;text-align:center}.royal__countdown-label{color:#d4af37;text-transform:uppercase;letter-spacing:.3em;font-size:11px;font-weight:700;margin-bottom:24px}.royal__countdown-grid{display:flex;justify-content:center;gap:12px}@media(min-width:640px){.royal__countdown-grid{gap:24px}}.royal__countdown-unit{display:flex;flex-direction:column;align-items:center}.royal__countdown-number{width:64px;height:64px;border:1px solid rgba(212,175,55,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:#fdfbf7;margin-bottom:8px;background:#d4af370f;box-shadow:inset 0 1px #d4af371a}@media(min-width:640px){.royal__countdown-number{width:80px;height:80px;font-size:1.8rem}}.royal__countdown-unit-label{color:#64748b;text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:600}.royal__rsvp-card{max-width:720px;margin:32px auto 0;background:linear-gradient(145deg,#1e293b,#1b2341);border-radius:16px;padding:32px;border:1px solid rgba(212,175,55,.15);box-shadow:0 12px 32px #0000004d;position:relative;z-index:10}.royal__rsvp-title{font-family:Playfair Display,serif;font-size:1.5rem;color:#fdfbf7;text-align:center;margin-bottom:32px;letter-spacing:.1em}.royal__form{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.royal__form label{display:block;font-size:11px;font-weight:600;color:#d4af37;margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em}.royal__form input,.royal__form select,.royal__form textarea{width:100%;padding:12px 16px;border:1px solid rgba(212,175,55,.2);border-radius:8px;outline:none;transition:all .2s ease;background:#ffffff0a;color:#e2e8f0}.royal__form input::placeholder{color:#475569}.royal__form input:focus,.royal__form select:focus,.royal__form textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.royal__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.royal__form select option{background:#1e293b;color:#e2e8f0}.royal__form textarea{resize:vertical;min-height:80px}.royal__submit-btn{width:100%;padding:14px;background:linear-gradient(to right,#d4af37,#c5972c);color:#1b2341;border:none;border-radius:8px;font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #d4af3740;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.royal__submit-btn:hover:not(:disabled){box-shadow:0 8px 24px #d4af3759;transform:translateY(-1px)}.royal__submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.royal__submit-btn .spinner{border-color:#1b23414d;border-top-color:#1b2341}.royal__success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px;animation:fadeIn .5s ease}.royal__success-icon{width:64px;height:64px;color:#d4af37}.royal__success h4{font-family:Playfair Display,serif;font-size:1.3rem;color:#fdfbf7}.royal__success p{color:#94a3b8}.royal__success-link{margin-top:16px;color:#d4af37;background:none;border:1px solid rgba(212,175,55,.3);padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.royal__success-link:hover{background:#d4af371a;border-color:#d4af3780}.royal__footer{text-align:center;margin-top:48px;padding-bottom:32px;color:#475569;font-size:13px;position:relative;z-index:10}.royal__card{position:relative;z-index:10}.royal__card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:21px;background:linear-gradient(145deg,#d4af3740,#d4af370d,#d4af3726);z-index:-1;opacity:1}.royal__card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:21px;background:linear-gradient(145deg,rgba(212,175,55,.15),transparent,rgba(212,175,55,.1));z-index:-2;filter:blur(8px);opacity:.5}.royal__starfield{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.royal__twinkle{position:absolute;width:2px;height:2px;background:#d4af37;border-radius:50%;animation:royalTwinkle ease-in-out infinite}.royal__twinkle:nth-child(1){top:8%;left:12%;animation-duration:3s;animation-delay:0s}.royal__twinkle:nth-child(2){top:15%;left:45%;animation-duration:4s;animation-delay:1s;width:3px;height:3px}.royal__twinkle:nth-child(3){top:5%;left:78%;animation-duration:3.5s;animation-delay:.5s}.royal__twinkle:nth-child(4){top:25%;left:25%;animation-duration:4.5s;animation-delay:2s}.royal__twinkle:nth-child(5){top:35%;left:88%;animation-duration:3s;animation-delay:1.5s;width:3px;height:3px}.royal__twinkle:nth-child(6){top:45%;left:55%;animation-duration:5s;animation-delay:.8s}.royal__twinkle:nth-child(7){top:55%;left:8%;animation-duration:3.5s;animation-delay:2.5s}.royal__twinkle:nth-child(8){top:65%;left:72%;animation-duration:4s;animation-delay:.3s;width:3px;height:3px}.royal__twinkle:nth-child(9){top:75%;left:35%;animation-duration:3s;animation-delay:1.8s}.royal__twinkle:nth-child(10){top:85%;left:92%;animation-duration:4.5s;animation-delay:3s}.royal__twinkle:nth-child(11){top:90%;left:15%;animation-duration:3.5s;animation-delay:.7s}.royal__twinkle:nth-child(12){top:20%;left:60%;animation-duration:5s;animation-delay:2.2s;width:3px;height:3px}@keyframes royalTwinkle{0%,to{opacity:.05;transform:scale(.8)}50%{opacity:.5;transform:scale(1)}}.royal__tricolor{animation:royalTricolorSweep 1.2s ease-out both;transform-origin:left}@keyframes royalTricolorSweep{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.royal__emblem-outer{animation:royalEmblemGlow 5s ease-in-out infinite,royalEmblemEntrance 1s ease .3s both}@keyframes royalEmblemGlow{0%,to{box-shadow:0 0 #d4af370d}50%{box-shadow:0 0 12px #d4af3733}}@keyframes royalEmblemEntrance{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.royal__emblem-badge{animation:royalBadgeIn .5s ease .8s both}@keyframes royalBadgeIn{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.royal__star-icon{animation:royalStarIn .4s ease both}.royal__star-icon:nth-child(1){animation-delay:.6s}.royal__star-icon:nth-child(2){animation-delay:.75s}.royal__star-icon:nth-child(3){animation-delay:.9s}@keyframes royalStarIn{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:.6;transform:scale(1) rotate(0)}}.royal__detail-card{position:relative;overflow:hidden}.royal__detail-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:1px solid transparent;background:linear-gradient(90deg,#D4AF37,transparent) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:royalBorderTrace 2s ease both;opacity:0}@keyframes royalBorderTrace{0%{opacity:0;clip-path:inset(0 100% 100% 0)}50%{opacity:.5;clip-path:inset(0 0 50% 0)}to{opacity:.3;clip-path:inset(0 0 0 0)}}.royal__detail-card:nth-child(1):before{animation-delay:.2s}.royal__detail-card:nth-child(2):before{animation-delay:.4s}.royal__detail-card:nth-child(3):before{animation-delay:.6s}.royal__countdown-number{transition:all .3s ease}.royal__countdown-number:hover{border-color:#d4af3780;box-shadow:0 0 16px #d4af3733;transform:scale(1.05)}.royal__submit-btn{position:relative;overflow:hidden}.royal__submit-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:royalBtnShimmer 3s ease-in-out infinite}@keyframes royalBtnShimmer{0%,to{left:-100%}50%{left:100%}}.royal__countdown-card,.royal__rsvp-card{transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover){.royal__countdown-card:hover,.royal__rsvp-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0006}}.royal__divider-line{animation:royalDividerDraw 1s ease both;transform-origin:center}@keyframes royalDividerDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.royal__divider-diamond{animation:royalDiamondIn .4s ease .6s both}@keyframes royalDiamondIn{0%{opacity:0;transform:rotate(45deg) scale(0)}to{opacity:.6;transform:rotate(45deg) scale(1)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#333}img,svg{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}.font-serif{font-family:Cormorant Garamond,Georgia,serif}.font-display{font-family:Playfair Display,Georgia,serif}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.theme-switcher{position:fixed;top:16px;right:16px;z-index:9999;font-family:Inter,sans-serif}.theme-switcher__toggle{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);border-radius:100px;cursor:pointer;font-size:13px;font-weight:600;color:#333;box-shadow:0 4px 20px #00000014;transition:all .2s ease;-webkit-user-select:none;user-select:none}.theme-switcher__toggle:hover{box-shadow:0 6px 24px #0000001f;transform:translateY(-1px)}.theme-switcher__toggle svg{width:16px;height:16px}.theme-switcher__chevron{width:12px!important;height:12px!important;transition:transform .2s ease}.theme-switcher__chevron--open{transform:rotate(180deg)}.theme-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 40px #0000001f;overflow:hidden;animation:dropdownSlide .2s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.theme-switcher__option{display:flex;flex-direction:column;gap:2px;padding:12px 16px;cursor:pointer;transition:background .15s ease;border:none;background:none;width:100%;text-align:left}.theme-switcher__option:hover{background:#0000000a}.theme-switcher__option--active{background:#0000000f}.theme-switcher__option+.theme-switcher__option{border-top:1px solid rgba(0,0,0,.05)}.theme-switcher__option-name{font-size:14px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:8px}.theme-switcher__option-desc{font-size:12px;color:#888;padding-left:22px}.theme-switcher__check{width:14px;height:14px;color:#22c55e}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn .5s ease both}.animate-slideUp{animation:slideUp .5s ease both}.animate-spin{animation:spin .8s linear infinite}.spinner{width:24px;height:24px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.sparkle-trail{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;overflow:hidden}.sparkle-trail__particle{position:absolute;pointer-events:none;animation:sparkleLife ease-out forwards}.sparkle-trail__particle svg{width:100%;height:100%}@keyframes sparkleLife{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.3) rotate(60deg) translateY(16px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@supports (animation-timeline: view()){.reveal{animation:revealUp .8s ease both;animation-timeline:view();animation-range:entry 5% cover 25%}.reveal--fade{animation:revealFade .6s ease both;animation-timeline:view();animation-range:entry 5% cover 25%}.reveal--scale{animation:revealScale .7s ease both;animation-timeline:view();animation-range:entry 5% cover 30%}.reveal--left{animation:revealLeft .8s ease both;animation-timeline:view();animation-range:entry 5% cover 25%}.reveal--right{animation:revealRight .8s ease both;animation-timeline:view();animation-range:entry 5% cover 25%}}@supports not (animation-timeline: view()){.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal--fade{opacity:0;transition:opacity .6s ease}.reveal--fade.revealed{opacity:1}.reveal--scale{opacity:0;transform:scale(.85);transition:opacity .6s ease,transform .6s ease}.reveal--scale.revealed{opacity:1;transform:scale(1)}.reveal--left{opacity:0;transform:translate(-32px);transition:opacity .7s ease,transform .7s ease}.reveal--left.revealed{opacity:1;transform:translate(0)}.reveal--right{opacity:0;transform:translate(32px);transition:opacity .7s ease,transform .7s ease}.reveal--right.revealed{opacity:1;transform:translate(0)}}.reveal-delay-1{animation-delay:.1s;transition-delay:.1s}.reveal-delay-2{animation-delay:.2s;transition-delay:.2s}.reveal-delay-3{animation-delay:.3s;transition-delay:.3s}.reveal-delay-4{animation-delay:.4s;transition-delay:.4s}.reveal-delay-5{animation-delay:.5s;transition-delay:.5s}@keyframes revealUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes revealScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes revealLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes revealRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal--fade,.reveal--scale,.reveal--left,.reveal--right{opacity:1!important;transform:none!important;animation:none!important}}
