@charset "UTF-8";:root{--color-primary: #da1d50;--grid-maxWidth: 108rem}html{box-sizing:border-box;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang TC,Heiti TC,微軟正黑體,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@font-face{font-family:MelodiesRomantic;src:url(/fonts/melodiesromantic-semibolditalic.otf) format("opentype");font-weight:400;font-style:normal}.bg-section{min-height:100vh;background-size:contain,contain;background-repeat:no-repeat,no-repeat;background-position:bottom,top;background-image:url(/images/floral_bottom.png),url(/images/floral_top.png)}.bg-image{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-size:cover;background-position:center}.bg-image-1{background-image:url(/images/beach.jpeg)}.bg-image-2{background-image:url(/images/colaj2.jpeg)}.bg-image-3{background-image:url(/images/married.jpeg)}.bg-image-4{background-image:url(/images/flori.jpg)}.general{position:relative;top:5%;margin:0;padding:.75em;font-family:MelodiesRomantic,sans-serif;font-size:2.25rem;line-height:.95}.general-bottom{position:relative;bottom:-70%;margin:0;padding:.75em;font-family:MelodiesRomantic,sans-serif;font-size:2.25rem;text-transform:uppercase;line-height:.95}#more{display:block;font-size:3.05rem}.cutout{background-color:#0000004d;color:#fff;mix-blend-mode:normal;border-radius:.5em}.wedding-title{font-family:MelodiesRomantic,sans-serif}#dot-nav li:hover:after{content:"";border-radius:100%;width:10px;height:10px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.1s ease-in-out;color:#fff}#dot-nav li.active{background-color:transparent}#dot-nav{position:fixed;left:20px;top:49%;margin-top:-50px;z-index:999}#dot-nav ul{list-style:none;margin:0;padding:0}#dot-nav li{position:relative;border:1px solid #C6C6C6;border-radius:100%;cursor:pointer;padding:8px;height:7px;margin:10px 10px 0 0;width:7px;vertical-align:bottom}#dot-nav ul.white-dots li.whiteText a{border:1px solid #FFFFFF}#dot-nav a{outline:0;vertical-align:top;margin:0;position:relative;top:-13px;left:25px}#dot-nav span{display:inline-block;padding:5px;opacity:0;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translate(-10px);-webkit-transition:all .2s;transition:all .2s}#dot-nav a span{line-height:20px;vertical-align:top;white-space:nowrap;color:#fff}#dot-nav li:hover span{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}#dot-nav li.active:after{content:"";border-radius:100%;width:10px;height:10px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.1s ease-in-out;background-color:#fff}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5)}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5)}.relative{position:relative}.z-10{z-index:10}.z-50{z-index:50}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mt-10{margin-top:2.5rem}.mt-8{margin-top:2rem}.mie{margin-inline-end:1rem}.hidden{display:none}.h-6{height:1.5rem}.h-screen{height:100vh}.max-w-2xl{max-width:42rem}.w-6{width:1.5rem}.w-full{width:100%}.w-screen{width:100vw}.flex{display:flex}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-width:1px}.border-lime-300{--un-border-opacity:1;border-color:rgb(190 242 100 / var(--un-border-opacity))}.rounded-3xl{border-radius:1.5rem}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.p-0{padding:0}.p-12{padding:3rem}.p-5{padding:1.25rem}.pe{padding-inline-end:1rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.text-center{text-align:center}.text-align-left{text-align:left}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-gray-800{--un-text-opacity:1;color:rgb(31 41 55 / var(--un-text-opacity))}.text-lime-500{--un-text-opacity:1;color:rgb(132 204 22 / var(--un-text-opacity))}.font-bold{font-weight:700}.leading-relaxed{line-height:1.625}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.italic{font-style:italic}.opacity-10{opacity:.1}.opacity-100{opacity:1}.shadow-xl{--un-shadow:var(--un-shadow-inset) 0 20px 25px -5px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 8px 10px -6px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}@media (min-width: 768px){.md\:fixed{position:fixed}.md\:left-0{left:0}.md\:top-0{top:0}.md\:ml-7\/12{margin-left:58.3333333333%}.md\:block{display:block}.md\:w-7\/12{width:58.3333333333%}.md\:p-12{padding:3rem}.md\:pl-20{padding-left:5rem}.md\:pr-20{padding-right:5rem}}
