@use "sass:math";body{position:relative}.cursive{font-family:var(--title-font-family),cursive}.d-h-25{height:20vh}.d-h-50{height:40vh}.d-h-75{height:75vh}.d-h-100{height:100vh}.hover-zoom{transition:transform .2s}.hover-zoom:hover{transform:scale(1.1)}.btn-wedding{background-color:var(--primary-color);color:var(--white-color)}.btn-wedding :hover{background-color:var(--secondary-color)}a{color:var(--primary-color)}a:hover{color:var(--secondary-color)!important}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);background:linear-gradient(90deg,transparent 0%,transparent 45%,#48eefc 45%,#48eefc 55%,transparent 55%,transparent 100%)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px;box-shadow:15px 15px 20px 1px #000000}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.navbar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 1px rgba(78,78,78,.2);background:rgba(255,255,255,.5);min-height:90px}.navbar a .en-title{transition:color .3s ease;color:#f765af}.navbar a .en-title:hover{color:var(--secondary-color)}.navbar .en-icon{--bs-icon-size:1.8rem;transition:stroke .3s ease}.navbar .en-icon .cls-1{transition:stroke .3s ease;stroke:#f7b4cb}.navbar .en-icon .cls-2{transition:stroke .3s ease;stroke:#f765af}.navbar .en-icon :hover .cls-1,.navbar .en-icon :hover .cls-2{stroke:var(--secondary-color)}@media(max-width:992px){.navbar .nav-link,.navbar .btn{margin-bottom:1vw}}section{scroll-margin-top:5em}@media(max-width:992px){section{scroll-margin-top:20em}}.active{font-weight:600}.navbar-toggler{border:0;padding:0;cursor:pointer;margin:0;width:30px;height:35px;outline:none}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background:0 0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before,.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transition:top 300ms 50ms ease,transform 300ms 350ms ease;top:0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:rotate(45deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(-45deg)}.navbar-toggler .navbar-toggler-icon{background:var(--dark-color);transition:background 10ms 300ms ease;display:block;width:30px;height:2px;position:relative}.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{transition:top 300ms 350ms ease,transform 300ms 50ms ease;position:absolute;right:0;left:0;background:var(--dark-color);width:30px;height:2px;content:""}.navbar-toggler .navbar-toggler-icon::before{top:-8px}.navbar-toggler .navbar-toggler-icon::after{top:8px}.parallax-content{height:100%}.hero-date{border-top-width:2px;border-top-style:solid;border-bottom-width:2px;border-bottom-style:solid;letter-spacing:8px}.scroll-down-ico{font-size:32px;animation:down 1.5s infinite}@keyframes down{0%{transform:translate(0)}20%{transform:translateY(15px)}40%{transform:translate(0)}}#home{position:relative;overflow:hidden;color:#fff;background-image:linear-gradient(90deg,rgba(255,255,255,0) 30%,rgba(0,0,0,.501961) 100%);height:calc(100svh - 90px)}@media(max-width:992px){#home{background-image:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.478431) 100%)}}#home h1{font-size:6em}#home h2{font-size:3em!important}#home p{font-size:1.8em!important}@media(max-width:575px){#home h1{font-size:calc(3.375rem + 1.5vw)!important}#home h2{font-size:calc(2.375rem + 1.5vw)!important}#home p{font-size:calc(1.375rem + 1.5vw)!important}}#home.horizontal video{position:absolute;top:0%;left:29%;min-width:100%;min-height:100%;z-index:-1;transform:translateX(-29%)}@media(max-height:765px){#home.horizontal video{top:-40%}}@media(max-width:575px){#home.vertical{max-height:calc(((100svw)/9 * 20) - 90px)}}#home.vertical video{position:absolute;bottom:-40vw;left:50%;width:100%;z-index:-1;transform:translateX(-50%);filter:blur(1px)}@media(max-width:1200px){#home.vertical video{width:120%;bottom:-30vw}}@media(max-width:575px){#home.vertical video{bottom:0}}.section-couple img{border-radius:50%;width:250px}#brideandgroom .heart{position:relative;z-index:-1}#brideandgroom .heart .fa-heart{color:var(--primary-color)!important}.cards{width:100%;max-width:900px;margin:0 auto 120px;display:grid;grid-template-rows:repeat(var(--cards-count),var(--card-height));gap:40px 0}.card__{position:-webkit-sticky;position:sticky;top:calc(90px + 50px)}.card__.c1 img{-o-object-position:90% 0%;object-position:90% 0%}.card__.c2 img{-o-object-position:60% 0%;object-position:60% 0%}.card__.c3 img{-o-object-position:50% 0%;object-position:50% 0%}.card__inner{will-change:transform;background:#fff;border-radius:14px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px rgba(41,41,41,.127);transform-origin:center top;border:solid 2px var(--primary-color)}.card__image-container{display:flex;width:40%;flex-shrink:0}.card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__content{padding:5vw 26px;display:flex;flex-direction:column}.card__title{padding:0;margin:0;color:#16263a}.card__description{line-height:1.4;color:#16263a}@media(max-width:576px){.card__inner{flex-direction:column}.card__image-container{width:100%}.card__image{aspect-ratio:16/9}.card__title{font-size:32px}.card__description{font-size:16px}.card__content{padding:30px 20px}}#countdownSection{color:var(--secondary-color)}#countdownSection h3{position:relative;z-index:9}#countdownSection h3 span.line{display:inline-block}.bg-heart{position:relative;top:0;left:0;width:100%;overflow:hidden}.floating-heart{position:absolute;top:-50%;transform:rotate(-45deg)}.floating-heart:before{position:absolute;top:-50%;left:0;display:block;content:"";width:100%;height:100%;background:inherit;border-radius:100%}.floating-heart:after{position:absolute;top:0;right:-50%;display:block;content:"";width:100%;height:100%;background:inherit;border-radius:100%}@keyframes love{0%{top:110%}}#rsvp{padding-top:5em;padding-bottom:5em;background-color:rgba(0,0,0,5%)}#rsvp h6{font-weight:400}#rsvp input,#rsvp select,#rsvp textarea{padding:1em}#rsvp .row>div{margin-bottom:1em}#rsvp button{background-color:var(--primary-color);color:#fff;padding:1em;text-transform:uppercase}#rsvp button:hover,#rsvp button:focus{background-color:var(--secondary-color);border-color:transparent}.rsvp-hidden{display:none}.social-space a{text-decoration:none;color:#000;font-size:1.8em}.fa-heart{color:var(--primary-color)}#scrollToTop{display:block;opacity:0;position:fixed;bottom:26px;right:4px;width:3.6em;z-index:99;font-size:18px;border:none;outline:none;color:#fff;background-color:transparent;cursor:pointer;padding:15px;border-radius:4px;transition:opacity .4s ease}#scrollToTop svg{fill:#ff5500c7;transition:fill .4s ease,transform .4s ease}#scrollToTop:hover svg{fill:var(--secondary-color);transform:scale(1.2)}.article h2{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2;padding-top:.4em}@media(min-width:1200px){.article h2{font-size:3.5rem}}.article h3{font-family:var(--bs-font-sans-serif),cursive;font-weight:400}.article p{text-align:justify}