.kina-container{background-color:#0f0a0a!important;background-image:radial-gradient(circle at 50% 0,#2a0a10 0%,#0f0a0a 70%)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-height:100vh!important;padding:50px 20px!important;display:flex!important;overflow-x:hidden!important}.kina-container *{box-sizing:border-box}.kina-custom-card{text-align:center;box-sizing:border-box;background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:380px;height:676px;padding:130px 25px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px #0009}.kina-custom-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 35px 65px #000c}.kina-custom-content-container{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.kina-custom-invite-header{letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600}.kina-custom-names-container{flex-direction:column;align-items:center;display:flex}.kina-custom-bride-name{margin:0;font-family:Pinyon Script,cursive;font-size:4.8rem;font-weight:400;line-height:.9}.kina-custom-event-title{letter-spacing:2px;margin:8px 0 10px;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:600}.kina-custom-elegant-divider{justify-content:center;align-items:center;width:65%;height:1px;margin:15px auto;display:flex;position:relative}.kina-custom-elegant-divider:before,.kina-custom-elegant-divider:after{content:"";flex:1;height:1px}.kina-custom-diamond{width:7px;height:7px;margin:0 15px;transform:rotate(45deg)}.kina-custom-event-details{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.kina-custom-date{letter-spacing:1px;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:700}.kina-custom-time{letter-spacing:1px;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600}.kina-custom-venue-info{flex-direction:column;gap:2px;font-family:Cormorant Garamond,serif;display:flex}.kina-custom-venue-name{letter-spacing:1px;margin-bottom:4px;font-size:1.4rem;font-weight:700}.kina-custom-address-line{opacity:.95;font-size:1.1rem;font-weight:500}.kina-custom-landmark{opacity:.9;margin-top:4px;font-size:1rem;font-style:italic}.kina-theme-1{color:#f8f6f0}.kina-theme-1:before{content:"";z-index:1;background:linear-gradient(#0000000d,#0000004d);position:absolute;inset:0}.kina-theme-1 .kina-custom-content-container{text-shadow:0 2px 8px #000000b3}.kina-theme-1 .kina-custom-bride-name,.kina-theme-1 .kina-custom-event-title{color:#c5a059;text-shadow:0 3px 10px #000c}.kina-theme-1 .kina-custom-elegant-divider:before,.kina-theme-1 .kina-custom-elegant-divider:after{background-color:#c5a05999}.kina-theme-1 .kina-custom-diamond{background-color:#c5a059;box-shadow:0 0 5px #00000080}.kina-theme-2{color:#f8f6f0}.kina-theme-2 .kina-glass-panel{-webkit-backdrop-filter:blur(6px);z-index:2;background:#0f0a0a59;border:1px solid #c5a05933;border-radius:20px;width:100%;padding:30px 15px;box-shadow:0 15px 35px #0006}.kina-theme-2 .kina-custom-bride-name,.kina-theme-2 .kina-custom-event-title{color:#dbc290}.kina-theme-2 .kina-custom-elegant-divider:before,.kina-theme-2 .kina-custom-elegant-divider:after{background-color:#dbc29066}.kina-theme-2 .kina-custom-diamond{background:0 0;border:1px solid #dbc290}.kina-theme-3{color:#f8f6f0}.kina-theme-3 .kina-glass-panel{-webkit-backdrop-filter:blur(6px);z-index:2;background:#2b050b73;border:1px solid #c5a0594d;border-radius:20px;width:100%;padding:30px 15px;box-shadow:0 15px 35px #00000080}.kina-theme-3 .kina-custom-bride-name,.kina-theme-3 .kina-custom-event-title{color:#dbc290}.kina-theme-3 .kina-custom-elegant-divider:before,.kina-theme-3 .kina-custom-elegant-divider:after{background-color:#dbc29080}.kina-theme-3 .kina-custom-diamond{background-color:#dbc290}.kina-theme-5{color:#f8f6f0;background-color:#2b050b;padding:90px 30px}.kina-theme-5 .kina-custom-content-container{text-shadow:0 2px 5px #00000080}.kina-theme-5 .kina-custom-bride-name,.kina-theme-5 .kina-custom-event-title{color:#c5a059;text-shadow:0 3px 8px #0009}.kina-theme-5 .kina-custom-elegant-divider:before,.kina-theme-5 .kina-custom-elegant-divider:after{background-color:#c5a05980}.kina-theme-5 .kina-custom-diamond{background-color:#c5a059}.kina-theme-6{color:#f8f6f0;background-color:#2b050b;padding:110px 30px}.kina-theme-6 .kina-custom-content-container{text-shadow:0 2px 6px #0009}.kina-theme-6 .kina-custom-bride-name,.kina-theme-6 .kina-custom-event-title{color:#ebd494;text-shadow:0 3px 10px #000c}.kina-theme-6 .kina-custom-elegant-divider:before,.kina-theme-6 .kina-custom-elegant-divider:after{background-color:#ebd49499}.kina-theme-6 .kina-custom-diamond{background-color:#ebd494}.kina-card4-layout{background-repeat:repeat;background-size:cover;border-radius:16px;justify-content:center;align-items:center;width:380px;height:676px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #000c}.kina-card4-layout:before{content:"";pointer-events:none;z-index:1;background:#2b050b66;position:absolute;inset:0}.kina-card4-svg{z-index:2;position:absolute;top:0;left:0}.kina-card4-content{z-index:3;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:320px;height:570px;display:flex;position:relative}.kina-card4-header{letter-spacing:.35em;color:#4a0e17;margin-top:15px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600}.kina-card4-bride{color:#2b050b;font-family:Pinyon Script,cursive;font-size:72px;font-weight:400;line-height:.9}.kina-card4-title{color:#2b050b;margin-top:10px;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:400;line-height:1}.kina-card4-divider{justify-content:center;align-items:center;width:70%;margin:10px 0;display:flex;position:relative}.kina-card4-divider:before,.kina-card4-divider:after{content:"";background:linear-gradient(90deg,#4a0e1700 0%,#4a0e17cc 100%);flex-grow:1;height:1px}.kina-card4-divider:after{background:linear-gradient(270deg,#4a0e1700 0%,#4a0e17cc 100%)}.kina-card4-diamond{background:#4a0e17;width:6px;height:6px;margin:0 10px;transform:rotate(45deg)}.kina-card4-date{letter-spacing:.1em;color:#2b050b;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:700}.kina-card4-time{letter-spacing:.15em;color:#4a0e17;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600}.kina-card4-venue{letter-spacing:.15em;color:#4a0e17;text-transform:uppercase;margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:700}.kina-card4-address{letter-spacing:.03em;color:#4a2128;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;line-height:1.5}@media (max-width:768px){.kina-container{height:auto!important;min-height:100dvh!important;padding:15px 10px!important}.kina-custom-card,.kina-card4-layout{transform-origin:top;transform:scale(min(1, calc((100vw - 40px) / 380)));margin-bottom:0!important}}
