a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:normal;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{line-height:1;letter-spacing:1px;max-width:640px;width:100%;margin:auto}@media (min-width:768px) and (max-width:1199px){html{max-width:none}}body{position:relative;width:100%}@media only screen and (min-width:1200px){body{background-repeat:no-repeat}}.no-scroll{overflow:hidden}a{text-decoration:none}ul{list-style:none}img{vertical-align:top}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix{clear:both}h1,h2,h3,h4,h5{font-family:Bodoni Moda SC,serif;text-transform:uppercase;font-weight:400;font-style:normal;margin-bottom:15px;letter-spacing:2px}@font-face{font-family:birdParadise;src:url(../fonts/BirdsOfParadise.ttf) format("truetype"),url(../fonts/BirdsOfParadise.woff) format("woff"),url(../fonts/BirdsOfParadise.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:nova_quintaRg;src:url(../fonts/novaquinta.woff2) format("woff2"),url(../fonts/novaquinta.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:classy_v;src:url(../fonts/classyvogueregular-webfont.woff2) format("woff2"),url(../fonts/classyvogueregular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay-Black;src:url(../fonts/PlayfairDisplay-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/PlayfairDisplay-Black.woff) format("woff"),url(../fonts/PlayfairDisplay-Black.ttf) format("truetype"),url(../fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black) format("svg");font-weight:400;font-style:normal}@font-face{font-family:peristiwa;src:url(../app/fonts/Peristiwa.otf) format("opentype");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,p{line-height:1.5em}p{font-family:Playfair Display,serif;font-size:13px;color:#fff}@media (min-width:768px){p{font-size:20px;font-weight:400}}label{font-family:Comfortaa,cursive;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-nav,label{display:-webkit-box;display:-ms-flexbox;display:flex}.bottom-nav{position:sticky;bottom:0;left:0;width:100%;background-color:#aaa68e;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000;padding:15px}.bottom-nav .nav-item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;color:#fff;font-family:Quicksand,sans-serif;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-nav .nav-item i{font-size:20px;-webkit-transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease,-webkit-transform .3s ease}.bottom-nav .nav-item span{margin-top:12px;font-size:12px;font-weight:600}.bottom-nav .nav-item:hover{color:#fff}.bottom-nav .nav-item:hover i{-webkit-transform:scale(1.1);transform:scale(1.1)}.modal{z-index:999;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;padding:10px;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal .modal-content{z-index:4;position:fixed;bottom:120px;background-color:#fdf5e6;width:95%;max-width:500px;border-radius:20px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.2);box-shadow:0 4px 10px rgba(0,0,0,.2)}.modal .modal-content.slide-in{-webkit-animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both}.modal .modal-content.slide-out{-webkit-animation:slide-out-bottom .2s cubic-bezier(.25,.46,.45,.94) both;animation:slide-out-bottom .2s cubic-bezier(.25,.46,.45,.94) both}@media only screen and (min-width:1200px){.modal .modal-content{-webkit-transform:translate(40px,-30px);transform:translate(40px,-30px)}}.modal .modal-content .modal-header{background-color:#aaa68e;padding:20px;border-top-left-radius:20px;border-top-right-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .modal-content .modal-header h2{color:#fff;font-family:classy_v;font-size:1.5rem;margin-bottom:0!important}.modal .modal-content .modal-header .close{color:#fff;font-size:1.5rem;cursor:pointer}.modal .modal-content .modal-body{padding:1rem}.modal .modal-content .modal-body .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #ddd;font-family:classy_v}.modal .modal-content .modal-body .contact-item i{font-size:1.5rem;color:#aaa68e}.modal .modal-content .modal-body .contact-item .contact-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.modal .modal-content .modal-body .contact-item .contact-actions i{color:#a58b67;font-size:1.5rem;cursor:pointer}.modal .modal-content .modal-body .contact-item .contact-actions i:hover{color:#8c7e65}.modal .modal-content .modal-body .location-map{width:100%;height:300px;margin-bottom:20px}.modal .modal-content .modal-body .location-map iframe{width:100%;height:100%;border:none;border-radius:15px}.modal .modal-content .modal-body .calendar-footer{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.modal .modal-content .modal-body .calendar-footer button{background-color:#847d65;color:#fff;border:none;padding:10px 15px;border-radius:5px;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.modal .modal-content .modal-body .calendar-footer button i{font-size:1rem}.modal .modal-content .modal-body .calendar-footer button:hover{background-color:#6f6856}.modal .modal-content .modal-body .calendar-footer .apple-btn{background-color:#000}.modal .modal-content .modal-body .calendar-footer .google-btn{background-color:#db4437}.modal .modal-content .modal-body .rsvp-wrapper .input-group{margin:10px}.modal .modal-content .modal-body .rsvp-wrapper .input-group input{height:30px;width:100%;border:1px solid #c79e4f;font-size:16px;font-family:classy_v}.modal .modal-content .modal-body .rsvp-wrapper .counter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal .modal-content .modal-body .rsvp-wrapper .counter-group .counter{width:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5px}.modal .modal-content .modal-body .rsvp-wrapper .counter-group .counter label{font-size:12px;padding:5px}.modal .modal-content .modal-body .rsvp-wrapper .counter-group .counter .counter-controls{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .modal-content .modal-body .rsvp-wrapper .counter-group .counter .counter-controls input{width:90px;text-align:center}.modal .modal-content .modal-body .rsvp-wrapper .counter-group .counter .counter-controls button{border:0;background-color:#aaa68e}.modal .modal-content .modal-body .rsvp-wrapper .rsvp-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal .modal-content .modal-body .modal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:20px}.modal .modal-content .modal-body .modal-buttons a{background-color:#aaa68e;color:#fff;text-align:center;padding:10px;border-radius:10px;text-decoration:none;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.modal .modal-content .modal-body .modal-buttons a:hover{background-color:#8c7e65}.modal .modal-content .modal-body .modal-buttons button{background-color:#aaa68e;border:0!important;border-radius:10px;padding:10px;color:#fff}.modal .modal-content .modal-body .message{text-align:center;padding:20px;color:#000}.modal .modal-content .modal-body .message p{color:#000}.modal .modal-content .modal-body .message .message.success{color:green}.modal .modal-content .modal-body .message .message.error{color:red}.modal .location-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.modal .location-buttons .location-button{background-color:#aaa68e;color:#fff;text-align:center;padding:10px;border-radius:10px;text-decoration:none;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.modal .location-buttons .location-button i{font-size:1.2rem}.modal .location-buttons .location-button:hover{background-color:#8c7e65}.jsCalendar table{font-family:Cinzel;font-weight:600;width:100%;margin:0!important;border-radius:5px;overflow:hidden}.jsCalendar table thead{padding:10px 4px;margin:0;border-radius:0 0 20px 20px}.jsCalendar table thead .jsCalendar-nav-left,.jsCalendar table thead .jsCalendar-nav-right{font-size:22px;height:auto;width:auto}.jsCalendar table thead .jsCalendar-title-name,.jsCalendar table thead .jsCalendar-week-days{font-family:classy_v}.jsCalendar table thead tr{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.jsCalendar table thead tr th{font-size:15px!important}.jsCalendar table thead tr .jsCalendar-title{width:100%;height:auto}.jsCalendar table thead tr .jsCalendar-name{padding:10px 20px}.jsCalendar table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;font-family:classy_v}.jsCalendar table tbody td{font-size:15px!important}.jsCalendar table tbody td.jsCalendar-current{background-color:#99977e;border-radius:8px;color:#fff;-webkit-box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)}@-webkit-keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-out-bottom{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}}@-webkit-keyframes slide-out-bottom{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}}.card-cover-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.card-cover-wrapper .cover-main-left{position:absolute;top:0;left:0;width:100%}.card-cover-wrapper .cover-main-left .main-left{z-index:0;position:absolute;background-size:contain;background-position:0 0;background-repeat:no-repeat;-webkit-transform-origin:25px 25px;transform-origin:25px 25px;-webkit-animation:swing1 7s ease-in-out infinite alternate;animation:swing1 7s ease-in-out infinite alternate}.card-cover-wrapper .cover-main-left .main-left.one{width:200px;height:200px;top:-80px;left:40px;background-image:url(../images/cover/top-2-1.webp)}.card-cover-wrapper .cover-main-left .main-left.two{width:220px;height:210px;top:-45px;left:-60px;background-image:url(../images/cover/top-2-2.webp);z-index:1}.card-cover-wrapper .cover-main-left .main-left.three{width:220px;height:220px;top:77px;left:-85px;background-image:url(../images/cover/top-2-3.webp);z-index:0}.card-cover-wrapper .cover-main-right{position:absolute;top:0;left:0;width:100%;height:100%}.card-cover-wrapper .cover-main-right .main-right{position:absolute;background-size:contain;background-position:100% 100%;background-repeat:no-repeat;-webkit-transform-origin:325px 275px;transform-origin:325px 275px;-webkit-animation:swing1 7s ease-in-out infinite alternate;animation:swing1 7s ease-in-out infinite alternate}.card-cover-wrapper .cover-main-right .main-right.one{width:220px;height:220px;bottom:85px;right:-95px;background-image:url(../images/cover/bottom-2-3.webp)}.card-cover-wrapper .cover-main-right .main-right.two{z-index:1;width:220px;height:210px;bottom:-45px;right:-53px;background-image:url(../images/cover/bottom-2-2.webp)}.card-cover-wrapper .cover-main-right .main-right.three{z-index:0;width:200px;height:200px;bottom:-69px;right:35px;background-image:url(../images/cover/bottom-2-1.webp)}.card-cover-wrapper .layer{z-index:1}.card-cover-wrapper .layer .card-cover-title{text-align:center}@media only screen and (min-width:1200px){.card-cover-wrapper .layer .card-cover-title{font-size:1.8rem}}.card-cover-wrapper .layer .wedds-name-con{padding:20px;text-align:center}.card-cover-wrapper .layer .wedds-name-con h3{text-transform:capitalize;margin-bottom:0;font-family:nova_quintaRg;font-weight:200;font-style:normal;font-size:2.5rem;color:#fdc77a}@media only screen and (min-width:1200px){.card-cover-wrapper .layer .wedds-name-con h3{font-size:4rem}}.card-cover-wrapper .layer .date-container{text-align:center;margin-bottom:20px;padding:10px 0}.card-cover-wrapper .layer .date-container h4{position:relative;color:#fdc77a;padding:15px 0;margin:0;text-transform:uppercase;font-family:playfair Display,serif}@media only screen and (min-width:1200px){.card-cover-wrapper .layer .date-container h4{font-size:1.6rem}}.card-cover-wrapper .layer .date-container .date-number h2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fdc77a;font-size:16px;font-weight:600;line-height:1;margin:0;font-family:playfair Display,serif}@media only screen and (min-width:1200px){.card-cover-wrapper .layer .date-container .date-number h2{font-size:1.6rem}}.card-cover-wrapper .layer .date-container .date-number h2 .number{font-size:30px;margin:0 10px}.card-cover-wrapper .layer .date-container .date-number h2 .border{width:120px;border-top:2px solid #fdc77a;border-bottom:2px solid #fdc77a;margin:.25em auto;padding:.25em 0}@media only screen and (min-width:1200px){.card-cover-wrapper .layer .date-container .date-number h2 .border{width:200px}}.card-cover-wrapper .layer .date-container .date-hijriah h4{position:relative;color:#fdc77a;padding:0;text-transform:uppercase;font-family:playfair Display,serif;font-weight:600;font-size:1.5rem}.card-cover-wrapper .layer .address-container{text-align:center;margin:0 30px}.card-cover-wrapper .layer .address-container p{font-family:Bodoni Moda SC,serif}.card-cover-wrapper .layer .button-con{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.card-cover-wrapper .layer .button-con button{background-color:#bfb094;color:#fff;border:none;padding:12px 25px;font-size:1rem;font-family:Bodoni Moda SC,serif;border-radius:10px;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.card-cover-wrapper .layer .button-con button:hover{background-color:#8c7e65;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-cover-wrapper .layer .button-con button:active{-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}@-webkit-keyframes swing1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(1deg);transform:rotate(1deg)}}@keyframes swing1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.card-detail-container{position:relative;z-index:1;color:#000;margin-top:100px;opacity:0;-webkit-animation:slide-in-fwd-center 1.7s ease-out forwards;animation:slide-in-fwd-center 1.7s ease-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s}.card-detail-container .card-detail-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.card-detail-container .card-detail-wrapper .detail-host{color:#fdc77a;margin:10px}.card-detail-container .card-detail-wrapper .detail-host .greeting{font-family:PlayfairDisplay;font-size:14px;margin-bottom:30px;color:#fff}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .detail-host .greeting{font-size:20px}}.card-detail-container .card-detail-wrapper .detail-host h2{font-family:classy_v,serif;text-transform:capitalize;font-size:1.5rem;margin-bottom:0!important;color:#fdc77a}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .detail-host h2{font-size:1.8rem}}.card-detail-container .card-detail-wrapper .detail-host p{color:#fdc77a;font-family:classy_v,serif;margin:10px;font-size:1.3rem}.card-detail-container .card-detail-wrapper .detail-guest-title{padding:20px}.card-detail-container .card-detail-wrapper .detail-guest-title h4{font-size:1rem;color:#fff;text-transform:none;font-family:classy_v,serif;margin-bottom:0!important}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .detail-guest-title h4{font-size:1.3rem;line-height:1.8}}.card-detail-container .card-detail-wrapper .detail-wedds-name h2{font-size:1.7rem;color:#fdc77a;margin-bottom:0;font-family:nova_quintaRg;font-weight:200;font-style:normal;text-transform:capitalize;margin-bottom:0!important}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .detail-wedds-name h2{font-size:1.6rem}}.card-detail-container .card-detail-wrapper .detail-wedds-name p{font-family:classy_v,serif;text-transform:capitalize;color:#fdc77a;font-size:1.2rem}.card-detail-container .card-detail-wrapper .line-separator{border:1px solid #fdc77a;width:90%;margin:0 auto}.card-detail-container .card-detail-wrapper .detail-formality-con h2{text-align:center;font-family:Playfair Display;color:#fff}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .detail-formality-con h2{font-size:1.5rem}}.card-detail-container .card-detail-wrapper .detail-formality-con .detail-formality-wrapper{margin:20px}.card-detail-container .card-detail-wrapper .detail-formality-con .detail-formality-wrapper .title{color:#fdc77a;text-transform:uppercase;font-weight:700;font-size:1.1rem}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .detail-formality-con .detail-formality-wrapper .title{font-size:1.3rem}}.card-detail-container .card-detail-wrapper .detail-formality-con .detail-formality-wrapper .detail{font-family:classy_v,serif;font-size:1rem}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .detail-formality-con .detail-formality-wrapper .detail{font-size:1.2rem}}.card-detail-container .card-detail-wrapper .program-schedule{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:left}.card-detail-container .card-detail-wrapper .program-schedule h2{color:#fff;text-align:center;font-family:Playfair Display}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .program-schedule h2{font-size:1.7rem}}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .program-schedule .timeline{margin:0 60px}}.card-detail-container .card-detail-wrapper .program-schedule .timeline:before{content:"";position:absolute;left:15px;top:65px;bottom:0;width:2px;background-color:#f5f5f5}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .program-schedule .timeline:before{font-size:1.5rem;left:77px}}.card-detail-container .card-detail-wrapper .program-schedule .timeline .program-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px;margin-left:30px}.card-detail-container .card-detail-wrapper .program-schedule .timeline .program-item .time{font-size:1.3rem;font-weight:700;color:#fdc77a;font-family:Playfair Display}.card-detail-container .card-detail-wrapper .program-schedule .timeline .program-item .event{font-size:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:classy_v}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .program-schedule .timeline .program-item .event{font-size:1.2rem}}.card-detail-container .card-detail-wrapper .program-schedule .timeline .program-item.current:before{content:"";position:absolute;left:-19px;top:30px;width:10px;height:10px;border-radius:50%;background-color:#fdc77a;-webkit-animation:breathe 1.6s ease-in-out infinite;animation:breathe 1.6s ease-in-out infinite}@media only screen and (min-width:1200px){.card-detail-container .card-detail-wrapper .program-schedule .timeline .program-item.current:before{left:-18px}}@-webkit-keyframes breathe{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes breathe{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.count-down-container{margin:50px 10px;text-align:center;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.count-down-container h1{color:#fdc77a;font-family:classy_v}.count-down-container .flipdown{font-size:1.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;zoom:1}.count-down-container .flipdown .rotor-group .rotor-group-heading{font-family:classy_v}.guest-book-container{position:relative;z-index:1;padding:20px;margin-bottom:50px}.guest-book-container h2{color:#fff;text-align:center}.guest-book-container .polaroid-container{background-color:#fff;padding:5px;margin:0 auto 30px}.guest-book-container .polaroid-container .polaroid-image{background-color:#000;width:95%;height:450px;margin:10px auto;overflow:hidden;border:1px solid #fff}.guest-book-container .polaroid-container .polaroid-image img{max-width:600px;min-width:400px;max-height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(.9) contrast(1.1) saturate(.9);filter:brightness(.9) contrast(1.1) saturate(.9)}.guest-book-container .polaroid-container .message{margin:10px}.guest-book-container .polaroid-container .message p{color:#000}.guest-book-container .polaroid-container .message .polaroid-name{font-size:20px;font-weight:700;text-transform:capitalize}.guest-book-container .polaroid-container .message .polaroid-message{font-size:15px;margin-top:10px}.guest-book-container .polaroid-container .message .polaroid-date{margin-top:10px;text-align:right}.guest-book-container .guestbook-form{width:100%;max-width:600px;padding:20px;background-color:#faf9f6;border-radius:12px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);font-family:Georgia,serif}.guest-book-container .guestbook-form label{display:block;font-size:18px;margin-bottom:8px;color:#6b5b95;font-weight:700}.guest-book-container .guestbook-form input[type=file],.guest-book-container .guestbook-form input[type=text],.guest-book-container .guestbook-form textarea{width:100%;padding:10px;font-size:16px;border:1px solid #dcdcdc;border-radius:8px;margin-bottom:20px;background-color:#fdfdfd;-webkit-transition:border .3s ease;transition:border .3s ease}.guest-book-container .guestbook-form input[type=file]:focus,.guest-book-container .guestbook-form input[type=text]:focus,.guest-book-container .guestbook-form textarea:focus{border:1px solid #c49a6c;outline:none;background-color:#fff9f3}.guest-book-container .guestbook-form textarea{height:150px;resize:none}.guest-book-container .guestbook-form button{display:inline-block;background-color:#c49a6c;color:#fff;font-size:18px;font-weight:700;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.guest-book-container .guestbook-form button:hover{background-color:#b38259;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.guest-book-container .guestbook-form button:active{-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:none;box-shadow:none}.guest-book-container .guestbook-form{position:relative;padding-top:40px}.guest-book-container .guestbook-form:after,.guest-book-container .guestbook-form:before{content:"";position:absolute;width:60px;height:60px;background-image:url(https://example.com/floral-pattern.svg);opacity:.1;z-index:-1}.guest-book-container .guestbook-form:before{top:-30px;left:-30px}.guest-book-container .guestbook-form:after{bottom:-30px;right:-30px}.polaroid-board{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:20px;position:relative}.polaroid-board .polaroid-image{background-color:#fff;padding:10px;border-radius:10px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.3);height:auto;margin:10px;-webkit-transform:rotate(calc(10deg*var(--random-rotation)));transform:rotate(calc(10deg*var(--random-rotation)))}.polaroid-board .polaroid-image img{max-width:100%;max-height:150px;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(.9) contrast(1.1) saturate(1.2);filter:brightness(.9) contrast(1.1) saturate(1.2)}.card-rsvp-container{background:#ff0;height:100vh}.container-doa{position:relative;height:300px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:70px auto;border:1px solid #e5d6bc}.container-doa .flower-top{position:absolute;top:0;left:0;width:150px;height:160px;background-image:url(../images/cover/flower-doa-top.webp);background-size:contain;background-position:0 0;background-repeat:no-repeat;-webkit-transform:translate(0);transform:translate(0)}@media (min-width:768px) and (max-width:1199px){.container-doa .flower-top{width:135px;height:135px;-webkit-transform:translate(0);transform:translate(0)}}@media only screen and (min-width:1200px){.container-doa .flower-top{width:135px;height:135px;-webkit-transform:translate(0);transform:translate(0)}}.container-doa .flower-bottom{position:absolute;bottom:0;right:0;width:150px;height:160px;background-image:url(../images/cover/flower-doa-bottom.webp);background-size:contain;background-position:100% 100%;background-repeat:no-repeat;-webkit-transform:translate(0);transform:translate(0)}@media (min-width:768px) and (max-width:1199px){.container-doa .flower-bottom{width:135px;height:135px;-webkit-transform:translate(3%);transform:translate(3%)}}@media only screen and (min-width:1200px){.container-doa .flower-bottom{width:135px;height:135px;-webkit-transform:translate(3%);transform:translate(3%)}}.container-doa .arabic{font-size:24px}.container-doa p{color:#fdc77a;font-family:classy_v;padding:20px;text-align:center}.social-media-container{background-color:#fff;color:#000}.container-main{z-index:10;position:fixed;background-image:url(../images/cover/bg1.webp);background-position:50%;background-size:100% 100%;background-repeat:no-repeat;max-width:640px;overflow:hidden;height:100%;width:100%}@media (min-width:768px) and (max-width:1199px){.container-main{max-width:none}}@media only screen and (min-width:1200px){.container-main{-webkit-box-shadow:rgba(0,0,0,.35) 0 5px 15px;box-shadow:0 5px 15px rgba(0,0,0,.35)}}.container{position:relative;background-image:url(../images/cover/bg2.webp);background-position:50%;background-size:100% 100%;overflow:hidden}.container .center-top{z-index:3;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:150px;margin:0;display:block;-webkit-transition:opacity .6s ease-in,-webkit-transform .6s ease-in;transition:opacity .6s ease-in,-webkit-transform .6s ease-in;transition:transform .6s ease-in,opacity .6s ease-in;transition:transform .6s ease-in,opacity .6s ease-in,-webkit-transform .6s ease-in;opacity:1}.container .center-top.hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out}.container .center-top .one,.container .center-top .three,.container .center-top .two{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-animation:slideInFade 1s ease-out forwards,floatAndSway 6s ease-in-out infinite alternate;animation:slideInFade 1s ease-out forwards,floatAndSway 6s ease-in-out infinite alternate}.container .center-top .one{z-index:1;width:150px;height:150px;top:-30px;left:-140px;background-image:url(../images/cover/center-top-1.webp)}.container .center-top .two{z-index:3;width:140px;height:140px;top:-30px;left:-75px;background-image:url(../images/cover/center-top-2.webp)}.container .center-top .three{z-index:2;width:130px;height:130px;top:-30px;left:10px;background-image:url(../images/cover/center-top-3.webp)}.hide{display:none}.container-main.card-cover-wrapper{opacity:1}.container-main.card-cover-wrapper,.container-main.hide{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.container-main.hide{opacity:0;display:none}@-webkit-keyframes fadeInSlide{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInSlide{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInFade{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFade{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes floatAndSway{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-10px) rotate(2deg);transform:translateY(-10px) rotate(2deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes floatAndSway{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-10px) rotate(2deg);transform:translateY(-10px) rotate(2deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@-webkit-keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}