@charset "UTF-8";.custom-container-style-1{min-width:85vw}@media (min-width: 576px){.custom-container-style-1{min-width:540px}}@media (min-width: 768px){.custom-container-style-1{min-width:720px}}@media (min-width: 992px){.custom-container-style-1{min-width:960px}}@media (min-width: 1200px){.custom-container-style-1{min-width:1140px}}@media (min-width: 1440px){.custom-container-style-1{min-width:1440px}}.custom-container-position-1{position:relative;transform:translate3d(-50%,0,0);left:50%}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,sans-serif;text-transform:capitalize}.custom-primary-font{font-family:Poppins,sans-serif!important}.custom-secondary-font{font-family:Playfair Display,sans-serif!important}.custom-tertiary-font{font-family:Rouge Script,cursive!important}@media (min-width: 992px){.custom-text-lg-1{font-size:6em!important;line-height:1!important}.custom-text-lg-2{font-size:380px!important}}hr{background:#e7e7e7}.custom-card-services .card-body{min-height:345px}.custom-card-services .custom-card-services-icon{position:absolute;right:20px;top:20px}.custom-card-services .custom-card-services-icon svg{opacity:.05!important}.block-follow-instagram{width:480px;height:240px}footer.border-top{border-top-color:#e7e7e7!important}:root{--border-radius: 4px;--border-radius2x: 8px;--default: #777}:root{--primary: #B89E69;--primary-100: #b09358;--primary-200: #aa8d51;--primary-300: #a2864c;--primary--100: #c0a97a;--primary--200: #c4af83;--primary--300: #c8b48c;--primary-rgba-0: rgba(184, 158, 105, 0);--primary-rgba-10: rgba(184, 158, 105, .1);--primary-rgba-20: rgba(184, 158, 105, .2);--primary-rgba-30: rgba(184, 158, 105, .3);--primary-rgba-40: rgba(184, 158, 105, .4);--primary-rgba-50: rgba(184, 158, 105, .5);--primary-rgba-60: rgba(184, 158, 105, .6);--primary-rgba-70: rgba(184, 158, 105, .7);--primary-rgba-80: rgba(184, 158, 105, .8);--primary-rgba-90: rgba(184, 158, 105, .9);--secondary: #F4F1EA;--secondary-100: #ebe6d9;--secondary-200: #e7e0d1;--secondary-300: #e2dbc9;--secondary--100: #fdfcfb;--secondary--200: #ffffff;--secondary--300: #ffffff;--secondary-rgba-0: rgba(244, 241, 234, 0);--secondary-rgba-10: rgba(244, 241, 234, .1);--secondary-rgba-20: rgba(244, 241, 234, .2);--secondary-rgba-30: rgba(244, 241, 234, .3);--secondary-rgba-40: rgba(244, 241, 234, .4);--secondary-rgba-50: rgba(244, 241, 234, .5);--secondary-rgba-60: rgba(244, 241, 234, .6);--secondary-rgba-70: rgba(244, 241, 234, .7);--secondary-rgba-80: rgba(244, 241, 234, .8);--secondary-rgba-90: rgba(244, 241, 234, .9);--tertiary: #232323;--tertiary-100: #161616;--tertiary-200: #101010;--tertiary-300: #0a0a0a;--tertiary--100: #303030;--tertiary--200: #363636;--tertiary--300: #3d3d3d;--tertiary-rgba-0: rgba(35, 35, 35, 0);--tertiary-rgba-10: rgba(35, 35, 35, .1);--tertiary-rgba-20: rgba(35, 35, 35, .2);--tertiary-rgba-30: rgba(35, 35, 35, .3);--tertiary-rgba-40: rgba(35, 35, 35, .4);--tertiary-rgba-50: rgba(35, 35, 35, .5);--tertiary-rgba-60: rgba(35, 35, 35, .6);--tertiary-rgba-70: rgba(35, 35, 35, .7);--tertiary-rgba-80: rgba(35, 35, 35, .8);--tertiary-rgba-90: rgba(35, 35, 35, .9);--quaternary: #739D84;--quaternary-100: #669177;--quaternary-200: #608a71;--quaternary-300: #5b826b;--quaternary--100: #82a891;--quaternary--200: #89ad98;--quaternary--300: #91b29e;--quaternary-rgba-0: rgba(115, 157, 132, 0);--quaternary-rgba-10: rgba(115, 157, 132, .1);--quaternary-rgba-20: rgba(115, 157, 132, .2);--quaternary-rgba-30: rgba(115, 157, 132, .3);--quaternary-rgba-40: rgba(115, 157, 132, .4);--quaternary-rgba-50: rgba(115, 157, 132, .5);--quaternary-rgba-60: rgba(115, 157, 132, .6);--quaternary-rgba-70: rgba(115, 157, 132, .7);--quaternary-rgba-80: rgba(115, 157, 132, .8);--quaternary-rgba-90: rgba(115, 157, 132, .9);--dark: #212529;--dark-100: #16181b;--dark-200: #101214;--dark-300: #0a0c0d;--dark--100: #2c3237;--dark--200: #32383e;--dark--300: #383f45;--dark-rgba-0: rgba(33, 37, 41, 0);--dark-rgba-10: rgba(33, 37, 41, .1);--dark-rgba-20: rgba(33, 37, 41, .2);--dark-rgba-30: rgba(33, 37, 41, .3);--dark-rgba-40: rgba(33, 37, 41, .4);--dark-rgba-50: rgba(33, 37, 41, .5);--dark-rgba-60: rgba(33, 37, 41, .6);--dark-rgba-70: rgba(33, 37, 41, .7);--dark-rgba-80: rgba(33, 37, 41, .8);--dark-rgba-90: rgba(33, 37, 41, .9);--light: #FFF;--light-100: #f2f2f2;--light-200: #ececec;--light-300: #e6e6e6;--light--100: #ffffff;--light--200: #ffffff;--light--300: #ffffff;--light-rgba-0: rgba(255, 255, 255, 0);--light-rgba-10: rgba(255, 255, 255, .1);--light-rgba-20: rgba(255, 255, 255, .2);--light-rgba-30: rgba(255, 255, 255, .3);--light-rgba-40: rgba(255, 255, 255, .4);--light-rgba-50: rgba(255, 255, 255, .5);--light-rgba-60: rgba(255, 255, 255, .6);--light-rgba-70: rgba(255, 255, 255, .7);--light-rgba-80: rgba(255, 255, 255, .8);--light-rgba-90: rgba(255, 255, 255, .9)}:root{--primary-inverse: #FFF;--secondary-inverse: #777;--tertiary-inverse: #FFF;--quaternary-inverse: #FFF;--dark-inverse: #FFF;--light-inverse: #777}:root{--grey: #969696;--grey-100: #f4f4f4;--grey-200: #eaeaea;--grey-300: #e5e5e5;--grey-400: #e0e0e0;--grey-500: #dbdbdb;--grey-600: #cecece;--grey-700: #c1c1c1;--grey-800: #a8a8a8;--grey-900: #8e8e8e;--grey-1000: #757575}.divider{display:flex;align-items:center;text-align:center;margin:15px 0}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid rgba(0,0,0,.1)}.divider .divider-text{position:relative;padding:0 15px;color:#777}.social-icon-clean-with-border{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(0,0,0,.1);border-radius:50%;transition:all .3s ease}.social-icon-clean-with-border:hover{background-color:var(--primary);border-color:var(--primary);color:#fff!important}.password-strength .progress-sm{height:5px}.hover-card{transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.hover-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f;border-color:var(--primary)!important}.icon-featured{display:inline-block;margin:15px;width:110px;height:110px;border-radius:50%;text-align:center;position:relative;z-index:1;color:var(--light)!important;font-size:2.3em;line-height:110px;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal!important}.icon-featured:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:"";box-sizing:content-box;z-index:-1}.icon-featured.icon-featured-lg{width:180px!important;height:180px!important;line-height:180px!important}.featured-box{background:var(--light);box-sizing:border-box;border-bottom:1px solid #DFDFDF;border-left:1px solid #ECECEC;border-radius:var(--border-radius2x);border-right:1px solid #ECECEC;box-shadow:0 2px 4px #0000000d;margin:20px auto;min-height:100px;position:relative;text-align:center;z-index:1}.featured-box h4{font-size:1.3em;font-weight:400;letter-spacing:-.7px;margin-top:5px;margin-bottom:5px}.featured-box .box-content{border-radius:var(--border-radius2x);border-top:1px solid rgba(0,0,0,.06);border-top-width:4px;padding:1.8rem;position:relative}.featured-box .box-content:not(.box-content-border-0){top:-1px;border-top-width:4px}.featured-box .box-content.box-content-border-0{border-top:1px solid rgba(0,0,0,.06)!important;border-bottom:0!important}.featured-box .box-content.box-content-border-bottom{top:1px}.featured-box .box-content-border-bottom{border-top:1px solid rgba(0,0,0,.06)!important;border-bottom:4px solid rgba(0,0,0,.06)}.featured-box.border-radius{border-radius:var(--border-radius2x)!important}.featured-box.border-radius.box-shadow-1:before{border-radius:var(--border-radius2x)!important}.featured-box-text-left{text-align:left}.featured-boxes-flat .featured-box{box-shadow:none;margin:10px 0}.featured-boxes-flat .featured-box .box-content{background:var(--light);margin-top:65px}.featured-boxes-flat .featured-box .icon-featured{display:inline-block;font-size:2em;height:90px;line-height:90px;padding:0;width:90px;margin:-100px 0 -15px;position:relative;top:-40px}.featured-boxes-style-2 .featured-box{background:none;border:0;margin:10px 0;box-shadow:none}.featured-boxes-style-2 .featured-box .box-content{border:0;padding-top:0;padding-bottom:0}.featured-boxes-style-2 .featured-box .icon-featured{display:inline-block;font-size:1.8em;height:75px;line-height:75px;padding:0;width:75px;margin-top:0}.featured-boxes-style-3 .featured-box{margin:10px 0}.featured-boxes-style-3 .featured-box .icon-featured{display:inline-block;font-size:1.8em;height:75px;line-height:75px;padding:0;width:75px;margin-top:-37px;top:-37px;background:var(--light);border:2px solid rgba(0,0,0,.06);color:#0000000f}.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box{background:none;border:0;box-shadow:none}.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content{border:0;padding-top:0;padding-bottom:0}.featured-boxes-style-4 .featured-box{background:none;border:0;margin:10px 0;box-shadow:none}.featured-boxes-style-4 .featured-box .box-content{border:0;padding-top:0;padding-bottom:0}.featured-boxes-style-4 .featured-box .icon-featured{display:inline-block;font-size:35px;height:45px;line-height:45px;padding:0;width:45px;margin-top:0;margin-bottom:10px;background:transparent;color:#0000000f;border-radius:0}.featured-boxes-style-5 .featured-box,.featured-boxes-style-6 .featured-box,.featured-boxes-style-7 .featured-box,.featured-boxes-style-9 .featured-box{background:none;border:0;box-shadow:none;margin:10px 0}.featured-boxes-style-5 .featured-box .box-content,.featured-boxes-style-6 .featured-box .box-content,.featured-boxes-style-7 .featured-box .box-content,.featured-boxes-style-9 .featured-box .box-content{border:0;padding-top:0;padding-bottom:0}.featured-boxes-style-5 .featured-box .box-content h4,.featured-boxes-style-6 .featured-box .box-content h4,.featured-boxes-style-7 .featured-box .box-content h4,.featured-boxes-style-9 .featured-box .box-content h4{color:var(--dark--200)}.featured-boxes-style-5 .featured-box .icon-featured,.featured-boxes-style-6 .featured-box .icon-featured,.featured-boxes-style-7 .featured-box .icon-featured,.featured-boxes-style-9 .featured-box .icon-featured{display:inline-block;font-size:2em;height:75px;padding:0;width:75px;margin-top:0;margin-bottom:10px;background:var(--light);border:1px solid #dfdfdf;color:var(--default);line-height:73px}.featured-boxes-style-6 .featured-box .icon-featured{border:1px solid #cecece;color:var(--default)}.featured-boxes-style-6 .featured-box .icon-featured:after{border:5px solid var(--grey-100);border-radius:50%;box-sizing:content-box;content:"";display:block;height:100%;left:-6px;padding:1px;position:absolute;top:-6px;width:100%}.featured-boxes-style-7 .featured-box .icon-featured{border:1px solid #dfdfdf;color:var(--default)}.featured-boxes-style-8 .featured-box .icon-featured{display:inline-block;font-size:2em;height:75px;padding:0;width:75px;margin:-15px -15px 0 0;background:var(--light);line-height:75px;border:0;color:var(--default)}.featured-boxes-style-8 .featured-box .icon-featured:after{display:none}.featured-boxes-style-9 .featured-box .icon-featured{background:var(--light);box-shadow:0 0 32px -7px #0000001a;border:0;width:100px;height:100px;line-height:100px;transition-duration:.4s}.featured-boxes-modern-style-1 .featured-box{position:relative;overflow:hidden;border-radius:0;height:auto!important;margin:0!important}.featured-boxes-modern-style-1 .featured-box .featured-box-background{position:absolute;top:0;right:0;bottom:0;left:0;transition:cubic-bezier(.39,.66,.42,.99) all 2s;transform:scale(1)}.featured-boxes-modern-style-1 .featured-box .box-content{padding:4rem;border:none;z-index:3}.featured-boxes-modern-style-1 .featured-box .box-content .icon-featured{color:var(--light);background:transparent;width:auto;height:auto;line-height:1.4;font-size:2.9rem;margin:0 0 1rem}.featured-boxes-modern-style-1 .featured-box .box-content h2{color:var(--light);font-weight:600;font-size:1.2rem;line-height:1.3;margin-bottom:.7rem}.featured-boxes-modern-style-1 .featured-box .box-content p{color:#999;margin-bottom:1.6rem}.featured-boxes-modern-style-1 .featured-box:hover .featured-box-background{transform:scale(1.1)}@media (max-width: 575px){.featured-boxes-modern-style-1 .featured-box .box-content{padding:2rem 1.5rem}}.featured-boxes-modern-style-2 .featured-box{position:relative;background:#6c6ef1;background:linear-gradient(135deg,#6c6ef1,#e2498e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6c6ef1",endColorstr="#e2498e",GradientType=1);border-radius:0;margin:0!important;overflow:hidden}.featured-boxes-modern-style-2 .featured-box:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:var(--light)}.featured-boxes-modern-style-2 .featured-box .box-content{padding:4rem;border:none}.featured-boxes-modern-style-2 .featured-box .box-content .icon-featured{color:var(--light);background:transparent;width:auto;height:auto;line-height:1.4;font-size:2.9rem;margin:0 0 1rem}.featured-boxes-modern-style-2 .featured-box .box-content h2{color:var(--dark);font-weight:700;font-size:1.2rem;line-height:1.3;margin-bottom:.7rem}.featured-boxes-modern-style-2 .featured-box .box-content p{color:#999;margin-bottom:1.6rem}@media (max-width: 575px){.featured-boxes-modern-style-2 .featured-box .box-content{padding:2rem 1.5rem}}.featured-boxes-modern-style-2-hover-only .featured-box:before{top:1px;right:1px;bottom:1px;left:1px;transition:cubic-bezier(.39,.66,.42,.99) all .2s}.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box{background:#0000000f!important;box-shadow:none;border:0}.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-no-borders{background:none!important}.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-box-shadow{box-shadow:0 1px #0000001a}.featured-boxes-modern-style-2-hover-only:hover .featured-box:before{top:8px;right:8px;bottom:8px;left:8px}.featured-boxes .featured-box{margin-bottom:1.5rem;margin-top:1.5rem}.featured-box-effect-1 .icon-featured:after{top:-7px;left:-7px;padding:7px;box-shadow:0 0 0 3px #fff;transition:transform .2s,opacity .2s;transform:scale(1);opacity:0}.featured-box-effect-1:hover .icon-featured:after{transform:scale(.8);opacity:1}.featured-box-effect-2 .icon-featured:after{top:-7px;left:-7px;padding:7px;box-shadow:0 0 0 3px #fff;transition:transform .2s,opacity .2s;transform:scale(.8);opacity:0}.featured-box-effect-2:hover .icon-featured:after{transform:scale(.95);opacity:1}.featured-box-effect-3 .icon-featured:after{top:0;left:0;box-shadow:0 0 0 10px #fff;transition:transform .2s,opacity .2s;transform:scale(.9);opacity:0}.featured-box-effect-3:hover .icon-featured{color:var(--light)!important}.featured-box-effect-3:hover .icon-featured:after{transform:scale(1);opacity:.8}.featured-box-effect-4 .icon-featured{transition:transform .2s,transform .2s;transform:scale(1)}.featured-box-effect-4:hover .icon-featured{transform:scale(1.15)}.featured-box-effect-5 .icon-featured{overflow:hidden;transition:all .3s}.featured-box-effect-5:hover .icon-featured{animation:toRightFromLeft .3s forwards}@keyframes toRightFromLeft{49%{transform:translate(100%)}50%{opacity:0;transform:translate(-100%)}51%{opacity:1}}.featured-box-effect-6 .icon-featured:after{transition:all .2s,transform .2s}.featured-box-effect-6:hover .box-content .icon-featured:after{transform:scale(1.1)}.featured-box-effect-7 .icon-featured:after{opacity:0;box-shadow:3px 3px #d5d5d5;transform:rotate(-90deg);transition:opacity .2s,transform .2s;left:0;top:-1px}.featured-box-effect-7:hover .icon-featured:after{opacity:1;transform:rotate(0)}.featured-box-effect-7 .icon-featured:before{transform:scale(.8);opacity:.7;transition:transform .2s,opacity .2s}.featured-box-effect-7:hover .icon-featured:before{transform:scale(1);opacity:1}.feature-box{display:flex}.feature-box .feature-box-icon{display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;background:#0000000f;border-radius:100%;color:var(--light);font-size:1rem;position:relative;top:7px;text-align:center;padding:.8em;height:1px;width:2.7em;height:2.7em}.feature-box .feature-box-info{flex:1 1 100%;padding-left:15px}.feature-box.align-items-center .feature-box-icon{top:0}.feature-box.feature-box-style-2 h4{color:var(--dark)}.feature-box.feature-box-style-2 .feature-box-icon{background:transparent;top:-3px}.feature-box.feature-box-style-2 .feature-box-icon [class*=fa-],.feature-box.feature-box-style-2 .feature-box-icon .icons{font-size:1.7em}.feature-box.feature-box-style-2.align-items-center .feature-box-icon{top:0}.feature-box.feature-box-style-3 h4{color:var(--dark)}.feature-box.feature-box-style-3 .feature-box-icon{border:1px solid rgba(0,0,0,.06);background:transparent;line-height:32px}.feature-box.feature-box-style-3 .feature-box-icon [class*=fa-],.feature-box.feature-box-style-3 .feature-box-icon .icons{color:#0000000f}.feature-box.feature-box-style-4{flex-wrap:wrap}.feature-box.feature-box-style-4 h4{color:var(--dark)}.feature-box.feature-box-style-4 .feature-box-icon{flex-basis:100%;justify-content:flex-start;background:transparent;padding:0 0 1.2rem}.feature-box.feature-box-style-4 .feature-box-icon [class*=fa-],.feature-box.feature-box-style-4 .feature-box-icon .icons{font-size:2.35em;width:auto;height:auto}.feature-box.feature-box-style-4 .feature-box-info{clear:both;padding-left:0}.feature-box.feature-box-style-5 h4{color:var(--dark)}.feature-box.feature-box-style-5 .feature-box-icon{background:transparent;top:0;padding:1em 1.4em;min-width:5em}.feature-box.feature-box-style-5 .feature-box-icon [class*=fa-],.feature-box.feature-box-style-5 .feature-box-icon .icons{font-size:2.75em}.feature-box.feature-box-style-5.align-items-center .feature-box-icon{top:0}.feature-box.feature-box-style-6 h4{color:var(--dark)}.feature-box.feature-box-style-6 .feature-box-icon{border:1px solid #cecece;background:transparent;line-height:32px}.feature-box.feature-box-style-6 .feature-box-icon:after{border:3px solid var(--grey-100);border-radius:50%;box-sizing:content-box;content:"";display:block;height:100%;left:-4px;padding:1px;position:absolute;top:-4px;width:100%}.feature-box.feature-box-style-6 .feature-box-icon [class*=fa-],.feature-box.feature-box-style-6 .feature-box-icon .icons{color:#a9a9a9}.feature-box .feature-box-icon.feature-box-icon-lg{width:3.7em;height:3.7em}.feature-box .feature-box-icon.feature-box-icon-xl{width:4.5em;height:4.5em}.feature-box.reverse-allres{text-align:right;flex-direction:row-reverse}.feature-box.reverse-allres .feature-box-info{padding-right:15px;padding-left:0}.feature-box.reverse-allres.feature-box-style-4 .feature-box-icon{justify-content:flex-end}.feature-box.reverse-allres.feature-box-style-4 .feature-box-info{padding-right:0}@media (min-width: 992px){.feature-box.reverse{text-align:right;flex-direction:row-reverse}.feature-box.reverse .feature-box-info{padding-right:15px;padding-left:0}.feature-box.reverse.feature-box-style-4 .feature-box-icon{justify-content:flex-end}.feature-box.reverse.feature-box-style-4 .feature-box-info{padding-right:0}}.featured-boxes-full .featured-box-full{text-align:center;padding:55px}.featured-boxes-full .featured-box-full [class*=fa-],.featured-boxes-full .featured-box-full .icons,.featured-boxes-full .featured-box-full h1,.featured-boxes-full .featured-box-full h2,.featured-boxes-full .featured-box-full h3,.featured-boxes-full .featured-box-full h4,.featured-boxes-full .featured-box-full h5,.featured-boxes-full .featured-box-full h6,.featured-boxes-full .featured-box-full p,.featured-boxes-full .featured-box-full a{padding:0;margin:0}.featured-boxes-full .featured-box-full:not(.featured-box-full-light) [class*=fa-],.featured-boxes-full .featured-box-full:not(.featured-box-full-light) .icons,.featured-boxes-full .featured-box-full:not(.featured-box-full-light) h1,.featured-boxes-full .featured-box-full:not(.featured-box-full-light) h2,.featured-boxes-full .featured-box-full:not(.featured-box-full-light) h3,.featured-boxes-full .featured-box-full:not(.featured-box-full-light) h4,.featured-boxes-full .featured-box-full:not(.featured-box-full-light) h5,.featured-boxes-full .featured-box-full:not(.featured-box-full-light) h6,.featured-boxes-full .featured-box-full:not(.featured-box-full-light) p,.featured-boxes-full .featured-box-full:not(.featured-box-full-light) a{color:var(--light)}.featured-boxes-full .featured-box-full .icons,.featured-boxes-full .featured-box-full [class*=fa-]{font-size:3.9em;margin-bottom:15px}.featured-boxes-full .featured-box-full p{padding-top:12px;opacity:.8}.featured-boxes-full .featured-box-full.featured-box-full-light{border:1px solid rgba(0,0,0,.06)}.featured-boxes-full .featured-box-full.featured-box-full-light:not(:last-child){border-right:0}.featured-boxes-full .featured-box-full.featured-box-full-light:first-child{border-left:0}.icon-featured,.featured-box-primary .icon-featured{background-color:var(--primary)}.featured-box-primary h4{color:var(--primary)}.featured-box-primary .box-content{border-top-color:var(--primary)}.featured-box-primary .box-content-border-bottom{border-bottom-color:var(--primary)}.featured-box-secondary .icon-featured{background-color:var(--secondary)}.featured-box-secondary h4{color:var(--secondary)}.featured-box-secondary .box-content{border-top-color:var(--secondary)}.featured-box-secondary .box-content-border-bottom{border-bottom-color:var(--secondary)}.featured-box-tertiary .icon-featured{background-color:var(--tertiary)}.featured-box-tertiary h4{color:var(--tertiary)}.featured-box-tertiary .box-content{border-top-color:var(--tertiary)}.featured-box-tertiary .box-content-border-bottom{border-bottom-color:var(--tertiary)}.featured-box-quaternary .icon-featured{background-color:var(--quaternary)}.featured-box-quaternary h4{color:var(--quaternary)}.featured-box-quaternary .box-content{border-top-color:var(--quaternary)}.featured-box-quaternary .box-content-border-bottom{border-bottom-color:var(--quaternary)}.featured-box-dark .icon-featured{background-color:var(--dark)}.featured-box-dark h4{color:var(--dark)}.featured-box-dark .box-content{border-top-color:var(--dark)}.featured-box-dark .box-content-border-bottom{border-bottom-color:var(--dark)}.featured-box-light .icon-featured{background-color:var(--light)}.featured-box-light h4{color:var(--light)}.featured-box-light .box-content{border-top-color:var(--light)}.featured-box-light .box-content-border-bottom{border-bottom-color:var(--light)}.featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured{border-color:var(--primary);color:var(--primary)}.featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured{border-color:var(--secondary);color:var(--secondary)}.featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured{border-color:var(--tertiary);color:var(--tertiary)}.featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured{border-color:var(--quaternary);color:var(--quaternary)}.featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured{border-color:var(--dark);color:var(--dark)}.featured-boxes-style-3 .featured-box.featured-box-light .icon-featured{border-color:var(--light);color:var(--light)}.featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured{border-color:var(--primary);color:var(--primary)}.featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured{border-color:var(--secondary);color:var(--secondary)}.featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured{border-color:var(--tertiary);color:var(--tertiary)}.featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured{border-color:var(--quaternary);color:var(--quaternary)}.featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured{border-color:var(--dark);color:var(--dark)}.featured-boxes-style-4 .featured-box.featured-box-light .icon-featured{border-color:var(--light);color:var(--light)}.featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured{color:var(--primary)}.featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured{color:var(--secondary)}.featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured{color:var(--tertiary)}.featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured{color:var(--quaternary)}.featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured{color:var(--dark)}.featured-boxes-style-5 .featured-box.featured-box-light .icon-featured{color:var(--light)}.featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured{color:var(--primary)}.featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured{color:var(--secondary)}.featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured{color:var(--tertiary)}.featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured{color:var(--quaternary)}.featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured{color:var(--dark)}.featured-boxes-style-6 .featured-box.featured-box-light .icon-featured{color:var(--light)}.featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured{color:var(--primary)}.featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured{color:var(--secondary)}.featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured{color:var(--tertiary)}.featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured{color:var(--quaternary)}.featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured{color:var(--dark)}.featured-boxes-style-8 .featured-box.featured-box-light .icon-featured{color:var(--light)}.featured-boxes-modern-style-primary .featured-box{background:var(--primary);background:linear-gradient(135deg,var(--primary) 0%,var(--quaternary) 100%)}.featured-boxes-modern-style-secondary .featured-box{background:var(--secondary);background:linear-gradient(135deg,var(--secondary) 0%,var(--quaternary) 100%)}.featured-boxes-modern-style-tertiary .featured-box{background:var(--tertiary);background:linear-gradient(135deg,var(--tertiary) 0%,var(--quaternary) 100%)}.featured-box-effect-2.featured-box-primary .icon-featured:after{box-shadow:0 0 0 3px var(--primary)}.featured-box-effect-2.featured-box-secondary .icon-featured:after{box-shadow:0 0 0 3px var(--secondary)}.featured-box-effect-2.featured-box-tertiary .icon-featured:after{box-shadow:0 0 0 3px var(--tertiary)}.featured-box-effect-2.featured-box-quaternary .icon-featured:after{box-shadow:0 0 0 3px var(--quaternary)}.featured-box-effect-2.featured-box-dark .icon-featured:after{box-shadow:0 0 0 3px var(--dark)}.featured-box-effect-2.featured-box-light .icon-featured:after{box-shadow:0 0 0 3px var(--light)}.featured-box-effect-3.featured-box-primary .icon-featured:after{box-shadow:0 0 0 10px var(--primary)}.featured-box-effect-3.featured-box-primary:hover .icon-featured{background:var(--primary)!important}.featured-box-effect-3.featured-box-secondary .icon-featured:after{box-shadow:0 0 0 10px var(--secondary)}.featured-box-effect-3.featured-box-secondary:hover .icon-featured{background:var(--secondary)!important}.featured-box-effect-3.featured-box-tertiary .icon-featured:after{box-shadow:0 0 0 10px var(--tertiary)}.featured-box-effect-3.featured-box-tertiary:hover .icon-featured{background:var(--tertiary)!important}.featured-box-effect-3.featured-box-quaternary .icon-featured:after{box-shadow:0 0 0 10px var(--quaternary)}.featured-box-effect-3.featured-box-quaternary:hover .icon-featured{background:var(--quaternary)!important}.featured-box-effect-3.featured-box-dark .icon-featured:after{box-shadow:0 0 0 10px var(--dark)}.featured-box-effect-3.featured-box-dark:hover .icon-featured{background:var(--dark)!important}.featured-box-effect-3.featured-box-light .icon-featured:after{box-shadow:0 0 0 10px var(--light)}.featured-box-effect-3.featured-box-light:hover .icon-featured{background:var(--light)!important}.feature-box .feature-box-icon,.feature-box-primary .feature-box-icon{background-color:var(--primary)}.feature-box-secondary .feature-box-icon{background-color:var(--secondary)}.feature-box-tertiary .feature-box-icon{background-color:var(--tertiary)}.feature-box-quaternary .feature-box-icon{background-color:var(--quaternary)}.feature-box-dark .feature-box-icon{background-color:var(--dark)}.feature-box-light .feature-box-icon{background-color:var(--light)}.feature-box.feature-box-style-2 .feature-box-icon [class*=fa-],.feature-box.feature-box-style-2 .feature-box-icon .icons,.feature-box-primary.feature-box-style-2 .feature-box-icon [class*=fa-],.feature-box-primary.feature-box-style-2 .feature-box-icon .icons{color:var(--primary)}.feature-box-secondary.feature-box-style-2 .feature-box-icon [class*=fa-],.feature-box-secondary.feature-box-style-2 .feature-box-icon .icons{color:var(--secondary)}.feature-box-tertiary.feature-box-style-2 .feature-box-icon [class*=fa-],.feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons{color:var(--tertiary)}.feature-box-quaternary.feature-box-style-2 .feature-box-icon [class*=fa-],.feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons{color:var(--quaternary)}.feature-box-dark.feature-box-style-2 .feature-box-icon [class*=fa-],.feature-box-dark.feature-box-style-2 .feature-box-icon .icons{color:var(--dark)}.feature-box-light.feature-box-style-2 .feature-box-icon [class*=fa-],.feature-box-light.feature-box-style-2 .feature-box-icon .icons{color:var(--light)}.feature-box.feature-box-style-3 .feature-box-icon{border-color:var(--primary)}.feature-box.feature-box-style-3 .feature-box-icon [class*=fa-],.feature-box.feature-box-style-3 .feature-box-icon .icons{color:var(--primary)}.feature-box-primary.feature-box-style-3 .feature-box-icon{border-color:var(--primary)}.feature-box-primary.feature-box-style-3 .feature-box-icon [class*=fa-],.feature-box-primary.feature-box-style-3 .feature-box-icon .icons{color:var(--primary)}.feature-box-secondary.feature-box-style-3 .feature-box-icon{border-color:var(--secondary)}.feature-box-secondary.feature-box-style-3 .feature-box-icon [class*=fa-],.feature-box-secondary.feature-box-style-3 .feature-box-icon .icons{color:var(--secondary)}.feature-box-tertiary.feature-box-style-3 .feature-box-icon{border-color:var(--tertiary)}.feature-box-tertiary.feature-box-style-3 .feature-box-icon [class*=fa-],.feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons{color:var(--tertiary)}.feature-box-quaternary.feature-box-style-3 .feature-box-icon{border-color:var(--quaternary)}.feature-box-quaternary.feature-box-style-3 .feature-box-icon [class*=fa-],.feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons{color:var(--quaternary)}.feature-box-dark.feature-box-style-3 .feature-box-icon{border-color:var(--dark)}.feature-box-dark.feature-box-style-3 .feature-box-icon [class*=fa-],.feature-box-dark.feature-box-style-3 .feature-box-icon .icons{color:var(--dark)}.feature-box-light.feature-box-style-3 .feature-box-icon{border-color:var(--light)}.feature-box-light.feature-box-style-3 .feature-box-icon [class*=fa-],.feature-box-light.feature-box-style-3 .feature-box-icon .icons{color:var(--light)}.feature-box.feature-box-style-4 .feature-box-icon [class*=fa-],.feature-box.feature-box-style-4 .feature-box-icon .icons,.feature-box-primary.feature-box-style-4 .feature-box-icon [class*=fa-],.feature-box-primary.feature-box-style-4 .feature-box-icon .icons{color:var(--primary)}.feature-box-secondary.feature-box-style-4 .feature-box-icon [class*=fa-],.feature-box-secondary.feature-box-style-4 .feature-box-icon .icons{color:var(--secondary)}.feature-box-tertiary.feature-box-style-4 .feature-box-icon [class*=fa-],.feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons{color:var(--tertiary)}.feature-box-quaternary.feature-box-style-4 .feature-box-icon [class*=fa-],.feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons{color:var(--quaternary)}.feature-box-dark.feature-box-style-4 .feature-box-icon [class*=fa-],.feature-box-dark.feature-box-style-4 .feature-box-icon .icons{color:var(--dark)}.feature-box-light.feature-box-style-4 .feature-box-icon [class*=fa-],.feature-box-light.feature-box-style-4 .feature-box-icon .icons{color:var(--light)}.feature-box.feature-box-style-5 .feature-box-icon [class*=fa-],.feature-box.feature-box-style-5 .feature-box-icon .icons,.feature-box-primary.feature-box-style-5 .feature-box-icon [class*=fa-],.feature-box-primary.feature-box-style-5 .feature-box-icon .icons{color:var(--primary)}.feature-box-secondary.feature-box-style-5 .feature-box-icon [class*=fa-],.feature-box-secondary.feature-box-style-5 .feature-box-icon .icons{color:var(--secondary)}.feature-box-tertiary.feature-box-style-5 .feature-box-icon [class*=fa-],.feature-box-tertiary.feature-box-style-5 .feature-box-icon .icons{color:var(--tertiary)}.feature-box-quaternary.feature-box-style-5 .feature-box-icon [class*=fa-],.feature-box-quaternary.feature-box-style-5 .feature-box-icon .icons{color:var(--quaternary)}.feature-box-dark.feature-box-style-5 .feature-box-icon [class*=fa-],.feature-box-dark.feature-box-style-5 .feature-box-icon .icons{color:var(--dark)}.feature-box-light.feature-box-style-5 .feature-box-icon [class*=fa-],.feature-box-light.feature-box-style-5 .feature-box-icon .icons{color:var(--light)}.feature-box-primary.feature-box-style-6 .feature-box-icon [class*=fa-],.feature-box-primary.feature-box-style-6 .feature-box-icon .icons{color:var(--primary)}.feature-box-secondary.feature-box-style-6 .feature-box-icon [class*=fa-],.feature-box-secondary.feature-box-style-6 .feature-box-icon .icons{color:var(--secondary)}.feature-box-tertiary.feature-box-style-6 .feature-box-icon [class*=fa-],.feature-box-tertiary.feature-box-style-6 .feature-box-icon .icons{color:var(--tertiary)}.feature-box-quaternary.feature-box-style-6 .feature-box-icon [class*=fa-],.feature-box-quaternary.feature-box-style-6 .feature-box-icon .icons{color:var(--quaternary)}.feature-box-dark.feature-box-style-6 .feature-box-icon [class*=fa-],.feature-box-dark.feature-box-style-6 .feature-box-icon .icons{color:var(--dark)}.feature-box-light.feature-box-style-6 .feature-box-icon [class*=fa-],.feature-box-light.feature-box-style-6 .feature-box-icon .icons{color:var(--light)}.featured-boxes-full .featured-box-full-primary{background-color:var(--primary);color:var(--primary-inverse)}.featured-boxes-full .featured-box-full-secondary{background-color:var(--secondary);color:var(--secondary-inverse)}.featured-boxes-full .featured-box-full-tertiary{background-color:var(--tertiary);color:var(--tertiary-inverse)}.featured-boxes-full .featured-box-full-quaternary{background-color:var(--quaternary);color:var(--quaternary-inverse)}.featured-boxes-full .featured-box-full-dark{background-color:var(--dark);color:var(--dark-inverse)}.featured-boxes-full .featured-box-full-light{background-color:var(--light);color:var(--light-inverse)}@media (max-width: 767.98px){.dashboard-quick-actions__buttons{display:flex;flex-direction:column;gap:.5rem}}.dashboard-stats__card{box-shadow:0 2px 15px #00000014;border-radius:8px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.dashboard-stats__card:hover{transform:translateY(-2px);box-shadow:0 4px 25px #0000001f}.dashboard-stats__icon{width:45px;height:45px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#6c757d;color:#fff;transition:transform .2s ease-in-out}@media (prefers-contrast: high){.dashboard-stats__icon{border:2px solid currentColor}}.dashboard-stats__icon--gray{background-color:#6c757d;color:#fff}@media (prefers-contrast: high){.dashboard-stats__icon--gray{background-color:#495057;border:2px solid white}}.dashboard-recent-events{box-shadow:0 2px 15px #00000014;border-radius:8px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.dashboard-recent-events:hover{transform:translateY(-2px);box-shadow:0 4px 25px #0000001f}.dashboard-recent-events__list{margin:0}.dashboard-recent-events__item{padding:1rem 0}.dashboard-recent-events__item:first-child{padding-top:0}.dashboard-recent-events__item:last-child{padding-bottom:0;border-bottom:none!important}.dashboard-recent-events__icon{flex-shrink:0}.dashboard-recent-events__status{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center}.dashboard-recent-events__status--published{background-color:var(--bs-success);color:#fff}.dashboard-recent-events__status--draft{background-color:#f8f9fa;color:#6c757d}@media (prefers-contrast: high){.dashboard-recent-events__status--draft{background-color:#fff;border:2px solid #6c757d}}.dashboard-recent-events__link{transition:color .2s ease-in-out}.dashboard-recent-events__link:hover,.dashboard-recent-events__link:focus{color:var(--bs-primary)!important}.dashboard-recent-events__actions{opacity:.7;transition:opacity .2s ease-in-out}.dashboard-recent-events__item:hover .dashboard-recent-events__actions{opacity:1}.dashboard-recent-events__empty{padding:3rem 1rem}.dashboard-action-cards{box-shadow:0 2px 15px #00000014;border-radius:8px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.dashboard-action-cards:hover{transform:translateY(-2px);box-shadow:0 4px 25px #0000001f}.dashboard-action-cards__card{transition:all .2s ease-in-out}.dashboard-action-cards__card:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0000001a}.dashboard-action-cards__link{transition:background-color .2s ease-in-out}.dashboard-action-cards__link:hover,.dashboard-action-cards__link:focus{background-color:rgba(var(--bs-primary-rgb),.05)}.dashboard-action-cards__icon{width:45px;height:45px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#6c757d;color:#fff;transition:transform .2s ease-in-out}@media (prefers-contrast: high){.dashboard-action-cards__icon{border:2px solid currentColor}}.dashboard-action-cards__icon--gray{background-color:#6c757d;color:#fff}@media (prefers-contrast: high){.dashboard-action-cards__icon--gray{background-color:#495057;border:2px solid white}}.dashboard-performance{box-shadow:0 2px 15px #00000014;border-radius:8px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.dashboard-performance:hover{transform:translateY(-2px);box-shadow:0 4px 25px #0000001f}.dashboard-performance__progress{height:8px;border-radius:4px;background-color:#f8f9fa}.dashboard-performance__progress-bar{border-radius:4px;transition:width .6s ease}.dashboard-performance__stats{margin-top:1rem}.dashboard-upcoming{box-shadow:0 2px 15px #00000014;border-radius:8px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.dashboard-upcoming:hover{transform:translateY(-2px);box-shadow:0 4px 25px #0000001f}.dashboard-upcoming__list{margin:0}.dashboard-upcoming__item{padding:.75rem 0}.dashboard-upcoming__item:first-child{padding-top:0}.dashboard-upcoming__item:last-child{padding-bottom:0;border-bottom:none!important}.dashboard-upcoming__date{min-width:50px;flex-shrink:0}.dashboard-upcoming__link{transition:color .2s ease-in-out}.dashboard-upcoming__link:hover,.dashboard-upcoming__link:focus{color:var(--bs-primary)!important}.dashboard-help{box-shadow:0 2px 15px #00000014;border-radius:8px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.dashboard-help:hover{transform:translateY(-2px);box-shadow:0 4px 25px #0000001f}.dashboard-help__list{margin:0}.dashboard-help__link{padding:.5rem 0;transition:all .2s ease-in-out;border-radius:4px}.dashboard-help__link:hover,.dashboard-help__link:focus{background-color:rgba(var(--bs-primary-rgb),.05);padding-left:.5rem;margin-left:-.5rem;margin-right:-.5rem}@media (max-width: 991.98px){.dashboard-stats__card{margin-bottom:1rem}}@media (max-width: 575.98px){.dashboard-quick-actions__buttons .btn{width:100%;margin-bottom:.5rem}.dashboard-quick-actions__buttons .btn:last-child{margin-bottom:0}.dashboard-recent-events__actions{opacity:1}}.dashboard-quick-actions a:focus,.dashboard-quick-actions button:focus,.dashboard-action-cards a:focus,.dashboard-action-cards button:focus,.dashboard-recent-events a:focus,.dashboard-recent-events button:focus,.dashboard-upcoming a:focus,.dashboard-upcoming button:focus,.dashboard-help a:focus,.dashboard-help button:focus{outline:2px solid var(--bs-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb),.25)}.dashboard-quick-actions a:focus:not(:focus-visible),.dashboard-quick-actions button:focus:not(:focus-visible),.dashboard-action-cards a:focus:not(:focus-visible),.dashboard-action-cards button:focus:not(:focus-visible),.dashboard-recent-events a:focus:not(:focus-visible),.dashboard-recent-events button:focus:not(:focus-visible),.dashboard-upcoming a:focus:not(:focus-visible),.dashboard-upcoming button:focus:not(:focus-visible),.dashboard-help a:focus:not(:focus-visible),.dashboard-help button:focus:not(:focus-visible){outline:none;box-shadow:none}@media (prefers-contrast: high){.dashboard-stats__icon--gray,.dashboard-action-cards__icon--gray{background-color:#000!important;color:#fff!important;border:2px solid #ffffff}.dashboard-recent-events__status--draft{background-color:#fff!important;color:#000!important;border:2px solid #000000}.dashboard-recent-events__status--published{background-color:#060!important;border:2px solid #ffffff}}@media (prefers-reduced-motion: reduce){.dashboard-stats__card,.dashboard-action-cards__card,.dashboard-recent-events__link,.dashboard-upcoming__link,.dashboard-help__link,.dashboard-performance__progress-bar{transition:none}}.portal-content .btn-fixed-header,.dashboard-content .btn-fixed-header,.event-management .btn-fixed-header{min-width:110px;white-space:nowrap}.portal-content .card.h-100 .card-body,.dashboard-content .card.h-100 .card-body,.event-management .card.h-100 .card-body{display:flex;flex-direction:column}.portal-content .card.h-100 .card-body>.btn-fixed-header:last-child,.dashboard-content .card.h-100 .card-body>.btn-fixed-header:last-child,.event-management .card.h-100 .card-body>.btn-fixed-header:last-child{margin-top:auto}.portal-content .card.card-default,.dashboard-content .card.card-default,.event-management .card.card-default{box-shadow:0 2px 8px #00000014!important;border:0!important;background:#fff!important}.portal-content .card.card-default .icon-container,.dashboard-content .card.card-default .icon-container,.event-management .card.card-default .icon-container{width:60px!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 1rem!important;border:none!important;box-shadow:none!important}.portal-content .card.card-default .icon-container.bg-color-primary,.dashboard-content .card.card-default .icon-container.bg-color-primary,.event-management .card.card-default .icon-container.bg-color-primary{background:var(--primary)!important;color:#fff!important}.portal-content .card.card-default .icon-container.bg-color-grey-600,.dashboard-content .card.card-default .icon-container.bg-color-grey-600,.event-management .card.card-default .icon-container.bg-color-grey-600{background:var(--grey-600)!important;color:#fff!important}.portal-content .card.card-default .icon-container.bg-color-success,.dashboard-content .card.card-default .icon-container.bg-color-success,.event-management .card.card-default .icon-container.bg-color-success{background:#28a745!important;color:#fff!important}.portal-content .card.card-default .icon-container.bg-color-warning,.dashboard-content .card.card-default .icon-container.bg-color-warning,.event-management .card.card-default .icon-container.bg-color-warning{background:#ffc107!important;color:#212529!important}.portal-content .card.card-default .icon-container i,.dashboard-content .card.card-default .icon-container i,.event-management .card.card-default .icon-container i{font-size:1.5rem!important}.portal-content .nav-pills .nav-link,.dashboard-content .nav-pills .nav-link,.event-management .nav-pills .nav-link{border:1px solid transparent!important;margin:0 .25rem!important}.portal-content .nav-pills .nav-link:hover:not(.active),.dashboard-content .nav-pills .nav-link:hover:not(.active),.event-management .nav-pills .nav-link:hover:not(.active){background:var(--primary-rgba-10)!important;border-color:var(--primary-rgba-20)!important;color:var(--primary)!important}.portal-content .nav-pills .nav-link.active,.dashboard-content .nav-pills .nav-link.active,.event-management .nav-pills .nav-link.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.portal-content .nav-pills .nav-link .badge.bg-light,.dashboard-content .nav-pills .nav-link .badge.bg-light,.event-management .nav-pills .nav-link .badge.bg-light{background:var(--light-rgba-20)!important;color:currentColor!important;border:none!important}.portal-content .tab-content .tab-pane,.dashboard-content .tab-content .tab-pane,.event-management .tab-content .tab-pane{padding:1rem!important;border:none!important;background:transparent!important;box-shadow:none!important}.portal-content .invitation-tile-elegant,.dashboard-content .invitation-tile-elegant,.event-management .invitation-tile-elegant{transition:all .2s ease!important;border-radius:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}.portal-content .invitation-tile-elegant:hover,.dashboard-content .invitation-tile-elegant:hover,.event-management .invitation-tile-elegant:hover{background-color:var(--primary-rgba-10)!important}.portal-content .invitation-tile-elegant:last-child,.dashboard-content .invitation-tile-elegant:last-child,.event-management .invitation-tile-elegant:last-child{border-bottom:none!important}.portal-content .invitation-tile-elegant:not(:last-child),.dashboard-content .invitation-tile-elegant:not(:last-child),.event-management .invitation-tile-elegant:not(:last-child){border-bottom:1px solid var(--grey-300)!important}.portal-content .badge,.dashboard-content .badge,.event-management .badge{font-weight:500!important;font-size:.75rem!important;padding:.35em .65em!important;border-radius:.375rem!important;border:none!important}.event-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden}.event-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.event-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#0006);z-index:2}.event-hero__content{position:relative;z-index:3;padding:4rem 0}.event-hero__meta p{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.event-hero__meta p i{flex-shrink:0}.event-hero__actions .btn{transition:all .3s ease}.event-hero__actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}@media (max-width: 768px){.event-hero{min-height:50vh}.event-hero__content{padding:2rem 0}.event-hero__actions .btn{display:block;width:100%;margin-bottom:1rem}.event-hero__actions .btn:last-child{margin-bottom:0}}.event-description__content p{text-align:justify;line-height:1.8}.event-description__location{padding-top:1rem;border-top:1px solid #e9ecef}.event-description__location .btn{transition:all .3s ease}.event-description__location .btn:hover{transform:translate(5px)}.event-faq .accordion .card{border:1px solid #e9ecef;margin-bottom:.5rem;border-radius:.5rem;overflow:hidden}.event-faq .accordion .card:last-child{margin-bottom:0}.event-faq .accordion .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0}.event-faq .accordion .card-header .accordion-toggle{display:block;width:100%;padding:1rem 1.5rem;text-align:left;border:none;background:none;text-decoration:none;transition:all .3s ease}.event-faq .accordion .card-header .accordion-toggle:hover{background-color:#e9ecef}.event-faq .accordion .card-header .accordion-toggle:focus{outline:2px solid #007bff;outline-offset:-2px}.event-faq .accordion .card-header .accordion-toggle:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;float:right;transition:transform .3s ease}.event-faq .accordion .card-header .accordion-toggle:not(.collapsed):after{transform:rotate(180deg)}.event-faq .accordion .card-body{padding:1.5rem}.event-faq .accordion .card-body p{line-height:1.7;margin-bottom:0}.event-countdown__timer .col-6,.event-countdown__timer .col-md-3{display:flex;justify-content:center}.event-countdown__unit{transition:all .3s ease}.event-countdown__unit:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.event-countdown__unit .card-body{text-align:center}.event-countdown__unit .card-body div{font-size:2.5rem;font-weight:700;line-height:1}@media (max-width: 576px){.event-countdown__unit .card-body div{font-size:2rem}}.event-countdown__unit .card-body p{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0}.event-details__list .event-details__item{padding:1rem 0;border-bottom:1px solid #f1f3f4}.event-details__list .event-details__item:last-child{border-bottom:none;padding-bottom:0}.event-details__list .event-details__item:first-child{padding-top:0}.event-details__list .event-details__item i{width:20px;text-align:center;flex-shrink:0}.event-details__list .event-details__item h3{margin-bottom:.25rem;font-size:.9rem}.event-details__list .event-details__item p{margin-bottom:0;font-size:.85rem;line-height:1.5}.event-features__list .event-features__item{padding:.75rem 0;border-bottom:1px solid #f1f3f4}.event-features__list .event-features__item:last-child{border-bottom:none;padding-bottom:0}.event-features__list .event-features__item:first-child{padding-top:0}.event-features__list .event-features__item i{width:20px;text-align:center;flex-shrink:0}.event-features__list .event-features__item .badge{font-size:.75rem;padding:.375rem .75rem}.event-management__actions .btn{transition:all .3s ease}.event-management__actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.event-management__actions .btn:focus{outline:2px solid currentColor;outline-offset:2px}.event-management__actions form{margin-bottom:.75rem}.event-management__actions form:last-child{margin-bottom:0}#shareEventModal .modal-content{border-radius:1rem;border:none;box-shadow:0 20px 60px #00000026}#shareEventModal .modal-header{border-bottom:1px solid #e9ecef;padding:1.5rem}#shareEventModal .modal-body{padding:1.5rem}#shareEventModal .input-group .form-control{border-right:none}#shareEventModal .input-group .form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}#shareEventModal .input-group .btn{border-left:none}#shareEventModal .input-group .btn:hover{background-color:#007bff;border-color:#007bff;color:#fff}#shareEventModal .qr-code-container{padding:1rem;background-color:#f8f9fa;border-radius:.5rem;display:inline-block}#shareEventModal .btn-sm{padding:.5rem 1rem;margin:.25rem;border-radius:2rem;transition:all .3s ease}#shareEventModal .btn-sm:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}@media (prefers-reduced-motion: reduce){.event-hero__actions .btn,.event-countdown__unit,.event-management__actions .btn,#shareEventModal .btn-sm{transition:none}.event-hero__actions .btn:hover,.event-countdown__unit:hover,.event-management__actions .btn:hover,#shareEventModal .btn-sm:hover{transform:none}}@media (prefers-contrast: high){.event-hero__overlay{background:#000c}.event-details__item,.event-features__item{border-bottom-color:#000}}@media print{.event-hero{min-height:auto;page-break-inside:avoid}.event-hero__background,.event-hero__overlay{display:none}.event-hero__content{color:#000!important}.event-management,#shareEventModal,.btn{display:none!important}}.event-form .form-control{padding:.75rem 1rem;font-size:1rem}.event-form .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.15)}.event-form .card-body{padding:2rem}.event-form .form-label{font-size:1rem;margin-bottom:.5rem}.event-form input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:var(--primary-filter)}.line-height-7{line-height:1.6}.counter .input-group{max-width:200px;margin:0 auto}.counter .form-control{font-size:1.25rem;font-weight:600;border-left:0;border-right:0}.counter .form-control:focus{box-shadow:none;border-color:var(--bs-border-color)}.counter .btn{min-width:45px}.counter .btn:disabled{opacity:.5;cursor:not-allowed}.rsvp-form .btn-group .btn-check:checked+.btn{transform:scale(1.02);box-shadow:var(--bs-box-shadow)}.rsvp-form .btn-group .btn{transition:all .3s ease}.rsvp-form .btn-group .btn:hover:not(:disabled){transform:translateY(-1px)}.rsvp-form fieldset{border:0;padding:0;margin:0}.rsvp-form fieldset legend{font-size:inherit;margin-bottom:1rem;width:auto;padding:0;border:0;float:none}.language-switcher .btn-group{box-shadow:var(--bs-box-shadow-sm);border-radius:var(--bs-border-radius);overflow:hidden}.icon-featured-sm{width:2rem;height:2rem;line-height:2rem;font-size:.875rem}.icon-featured-sm i{font-size:.875rem}.alert[x-transition]{transition:all .3s ease}.bulk-actions-bar{background:var(--bs-light, #fff);border-top:1px solid var(--bs-border-color, #e9ecef);box-shadow:0 -2px 16px #00000012;position:fixed;bottom:0;left:0;width:100%;z-index:1200!important;padding:1rem 0}.bulk-actions-bar .container{display:flex;justify-content:center;align-items:center;gap:1rem}.bulk-actions-bar .btn{min-width:120px;font-weight:600;border-radius:24px;box-shadow:none;transition:background .2s,color .2s}.bulk-actions-bar .btn-primary{background:var(--bs-primary);color:#fff;border:none}.bulk-actions-bar .btn-outline-secondary{border-color:var(--bs-secondary);color:var(--bs-secondary)}.bulk-actions-bar .btn-outline-danger{border-color:var(--bs-danger);color:var(--bs-danger)}.bulk-actions-bar .btn:disabled,.bulk-actions-bar .btn[aria-disabled=true]{opacity:.5;pointer-events:none}.bulk-actions-bar .btn:focus{outline:2px solid var(--bs-primary);outline-offset:2px}.bulk-actions-bar .selected-count-bar{min-width:100px;text-align:center;font-size:1.1rem;color:var(--bs-gray-700);font-weight:600}.invitation-checkbox-container{transition:opacity .2s,visibility .2s;opacity:0;visibility:hidden;position:absolute;left:.5rem;top:1.25rem;z-index:1102;display:flex;align-items:flex-start}.bulk-mode .invitation-checkbox-container{opacity:1;visibility:visible}.invitation-tile-elegant{position:relative;padding-left:2.5rem}.bulk-mode .invitation-tile-elegant{padding-left:2.5rem}#bulkActionsBar,.bulk-actions-bar{z-index:1200!important;position:fixed;left:0;bottom:0;width:100%;background:var(--bs-light, #fff);border-top:1px solid var(--bs-border-color, #e9ecef);box-shadow:0 -2px 16px #00000012;padding:1rem 0}@media (max-width: 768px){.btn-group{flex-direction:column}.btn-group .btn{margin-bottom:.5rem;border-radius:var(--bs-border-radius)!important}.btn-group .btn:last-child{margin-bottom:0}.counter .input-group{max-width:150px}.icon-featured{width:3rem;height:3rem;line-height:3rem;font-size:1.25rem}}@media print{@page{size:A4;margin:.4in}.language-switcher,.btn-group,form,.maps-btn,.location-actions,iframe,.map-container,button,a[target=_blank],.social-sharing,.back-button,.print-button-container,.action-buttons{display:none!important}body{font-family:Georgia,Times New Roman,serif!important;background:#fff!important;color:#2c3e50!important;line-height:1.6!important;font-size:12pt!important}.container,.container-fluid{max-width:none!important;padding:0!important;margin:0!important;width:100%!important}.content-wrap{padding:0!important}.row{margin:0!important}.col-lg-9,.col-xl-8,.col-md-11{max-width:100%!important;padding:0!important}.event-header{text-align:center!important;margin-bottom:1rem!important}.event-header .invitation-id{display:block!important;font-family:Courier New,monospace!important;font-size:8pt!important;color:#7f8c8d!important;letter-spacing:.5px!important;margin-bottom:.5rem!important;text-transform:uppercase!important}.event-header .invitation-id:before{content:"– "!important}.event-header .invitation-id:after{content:" –"!important}.event-header h1{font-family:Georgia,serif!important;font-size:18pt!important;color:#2c3e50!important;margin-bottom:.3rem!important;font-weight:400!important;letter-spacing:.3px!important;line-height:1.2!important}.event-header .thank-you-subtitle{font-size:12pt!important;color:#27ae60!important;margin-bottom:.3rem!important;font-weight:500!important}.event-header .thank-you-subtitle .bi{margin-right:.3rem!important;font-size:12pt!important}.event-header .custom-thank-you-message{font-style:italic!important;color:#34495e!important;font-size:10pt!important;margin:.3rem auto!important;max-width:90%!important;line-height:1.3!important}.event-header .heart-divider-header{margin:.5rem 0!important;font-size:12pt!important;color:#e74c3c!important}.event-header .heart-divider-header:before,.event-header .heart-divider-header:after{content:"❤"!important;margin:0 .5rem!important;opacity:.3!important}.attendance-summary{margin:.8rem 0!important;text-align:center!important}.attendance-summary .attendance-card{background:linear-gradient(135deg,#f8f9fa,#fff)!important;border:1px solid #e9ecef!important;border-radius:4px!important;padding:.8rem!important;box-shadow:none!important}.attendance-summary .attendance-card .attendance-number{font-size:20pt!important;font-weight:700!important;color:#27ae60!important;margin-bottom:.2rem!important;text-shadow:1px 1px 2px rgba(0,0,0,.1)!important}.attendance-summary .attendance-card .attendance-label{font-size:9pt!important;color:#34495e!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-weight:500!important}.rsvp-responses{margin-bottom:.8rem!important;page-break-inside:avoid}.rsvp-responses .section-title{font-size:12pt!important;font-weight:600!important;color:#2c3e50!important;margin-bottom:.5rem!important;text-align:center!important}.rsvp-responses .section-title:after{content:""!important;display:block!important;width:30px!important;height:1px!important;background:#3498db!important;margin:.3rem auto!important}.rsvp-responses .response-card{background:#fefefe!important;border:1px solid #e8e8e8!important;margin-bottom:.5rem!important;padding:.6rem!important;border-radius:3px!important;box-shadow:none!important}.rsvp-responses .response-card .response-header{font-weight:600!important;margin-bottom:.4rem!important;color:#2c3e50!important;font-size:10pt!important;display:flex!important;align-items:center!important}.rsvp-responses .response-card .response-header .response-title{margin-left:.3rem!important}.rsvp-responses .response-card .response-header .response-count{color:#7f8c8d!important;font-weight:400!important;margin-left:auto!important}.rsvp-responses .response-card .response-header .bi{color:#3498db!important;font-size:10pt!important}.rsvp-responses .response-card .guest-list .guest-item{margin-bottom:.2rem!important;color:#2c3e50!important;font-size:9pt!important;display:flex!important;align-items:center!important}.rsvp-responses .response-card .guest-list .guest-item .bi{margin-right:.3rem!important;color:#95a5a6!important;font-size:8pt!important;width:12px!important}.rsvp-responses .response-card .guest-list .guest-item .guest-name{font-weight:500!important}.rsvp-responses .response-card.attending{border-left:3px solid #27ae60!important}.rsvp-responses .response-card.attending .response-header .bi{color:#27ae60!important}.rsvp-responses .response-card.declining{border-left:3px solid #e74c3c!important}.rsvp-responses .response-card.declining .response-header .bi{color:#e74c3c!important}.rsvp-responses .response-card.plus-ones{border-left:3px solid #9b59b6!important}.rsvp-responses .response-card.plus-ones .response-header .bi{color:#9b59b6!important}.event-info-cards{display:block!important;margin:.8rem 0!important;page-break-inside:avoid}.event-info-cards .info-card{background:linear-gradient(135deg,#f8f9fa,#fff)!important;border:1px solid #e8e8e8!important;margin-bottom:.5rem!important;padding:.6rem!important;border-radius:3px!important;box-shadow:none!important;display:flex!important;align-items:center!important}.event-info-cards .info-card .info-icon{margin-right:.8rem!important;background:#3498db!important;color:#fff!important;width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.event-info-cards .info-card .info-icon .bi{font-size:10pt!important;color:#fff!important}.event-info-cards .info-card .info-content{flex:1!important}.event-info-cards .info-card .info-content .info-label{font-weight:600!important;color:#7f8c8d!important;margin-bottom:.1rem!important;font-size:8pt!important;text-transform:uppercase!important;letter-spacing:.3px!important}.event-info-cards .info-card .info-content .info-value{color:#2c3e50!important;font-size:11pt!important;font-weight:600!important;margin-bottom:.1rem!important}.event-info-cards .info-card .info-content .info-extra{color:#7f8c8d!important;font-size:9pt!important;font-style:italic!important}.event-info-cards .info-card:first-child .info-icon{background:#e74c3c!important}.event-info-cards .info-card:nth-child(2) .info-icon{background:#f39c12!important}.location-section{margin:.8rem 0!important;page-break-inside:avoid}.location-section .location-header{background:linear-gradient(135deg,#f8f9fa,#fff)!important;border:1px solid #e8e8e8!important;padding:.8rem!important;border-radius:3px!important;box-shadow:none!important;display:flex!important;align-items:flex-start!important}.location-section .location-header .location-icon{margin-right:.8rem!important;background:#16a085!important;color:#fff!important;width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.location-section .location-header .location-icon .bi{font-size:10pt!important;color:#fff!important}.location-section .location-header .location-info{flex:1!important}.location-section .location-header .location-info .location-name{font-size:12pt!important;font-weight:600!important;color:#2c3e50!important;margin-bottom:.3rem!important;line-height:1.2!important}.location-section .location-header .location-info .location-address{color:#34495e!important;font-size:10pt!important;line-height:1.3!important;font-style:italic!important}.registry-section{margin:.8rem 0!important;page-break-inside:avoid}.registry-section h3{font-size:11pt!important;font-weight:600!important;color:#2c3e50!important;margin-bottom:.4rem!important;text-align:center!important}.registry-section h3:after{content:""!important;display:block!important;width:25px!important;height:1px!important;background:#9b59b6!important;margin:.2rem auto!important}.registry-section .registry-list .registry-item{background:linear-gradient(135deg,#f8f9fa,#fff)!important;border:1px solid #e8e8e8!important;margin-bottom:.4rem!important;padding:.5rem!important;border-radius:3px!important;box-shadow:none!important;border-left:2px solid #9b59b6!important}.registry-section .registry-list .registry-item .registry-name{font-weight:600!important;color:#2c3e50!important;margin-bottom:.2rem!important;font-size:10pt!important}.registry-section .registry-list .registry-item .registry-url{color:#7f8c8d!important;font-size:8pt!important;font-family:Courier New,monospace!important;word-break:break-all!important;background:#f1f2f6!important;padding:.2rem .3rem!important;border-radius:2px!important;margin-top:.2rem!important;display:block!important}.global-settings-info{margin:.8rem 0!important;page-break-inside:avoid}.global-settings-info .settings-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border:1px solid #dee2e6!important;padding:.6rem!important;border-radius:3px!important;box-shadow:none!important}.global-settings-info .settings-card h4{font-size:10pt!important;font-weight:600!important;color:#2c3e50!important;margin-bottom:.4rem!important;text-align:center!important}.global-settings-info .settings-card .setting-item{margin-bottom:.2rem!important;color:#34495e!important;font-size:9pt!important;padding-left:.8rem!important;position:relative!important}.global-settings-info .settings-card .setting-item:before{content:"•"!important;position:absolute!important;left:0!important;color:#3498db!important;font-size:8pt!important}.laylaty-footer{margin-top:.8rem!important;padding-top:.5rem!important;text-align:center!important}.laylaty-footer:before{content:""!important;display:block!important;width:60%!important;height:1px!important;background:linear-gradient(to right,transparent,#bdc3c7,transparent)!important;margin:0 auto .4rem!important}.laylaty-footer .footer-content{color:#7f8c8d!important;font-size:8pt!important;font-style:italic!important}.print-timestamp{position:fixed!important;bottom:.3in!important;right:.4in!important;font-size:7pt!important;color:#95a5a6!important;font-style:italic!important}body{font-size:10pt!important;line-height:1.4!important}.page-section{margin-bottom:.6rem!important}.card,.info-card,.response-card,.registry-item,.location-header,.settings-card,.attendance-card{box-shadow:none!important;border:1px solid #e8e8e8!important}}.rsvp-page,.thank-you-page{font-family:Poppins,Arial,sans-serif;background:var(--secondary);color:var(--tertiary);line-height:1.6}.content-wrap{background:var(--secondary);padding:3rem 0;min-height:100vh}@media (max-width: 768px){.content-wrap{padding:1.5rem 0}}.wedding-card{border:none;box-shadow:0 1rem 3rem var(--dark-rgba-40);border-radius:1rem;overflow:hidden;background:var(--light)}.wedding-header,.thank-you-header{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,var(--primary-rgba-10) 0%,var(--light) 100%);border-bottom:1px solid var(--grey-300)}@media (max-width: 768px){.wedding-header,.thank-you-header{padding:2rem 1.5rem}}.couple-names{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;color:var(--tertiary);margin:0 0 1rem;letter-spacing:-.02em}@media (max-width: 768px){.couple-names{font-size:2.25rem}}.wedding-subtitle,.confirmation-text{font-size:1.125rem;color:var(--grey-900);margin:0;font-weight:300}.thank-you-message{font-size:1.5rem;color:var(--primary);margin:0 0 .5rem;font-weight:600}.heart-divider{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;color:var(--primary);font-size:1rem}.heart-divider:before,.heart-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--grey-300),transparent);margin:0 1rem}.event-info,.confirmation-info{padding:2rem}@media (max-width: 768px){.event-info,.confirmation-info{padding:1.5rem}}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.info-grid{grid-template-columns:1fr;gap:1rem}}.info-card{background:none;padding:1.5rem;text-align:center;transition:all .2s ease}@media (max-width: 768px){.info-card{padding:1.25rem}}.info-card.location-card{grid-column:1/-1}.important-section{background:var(--quaternary-rgba-10);border:1px solid var(--quaternary-rgba-30);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.important-title{color:var(--quaternary-300);font-size:1rem;font-weight:600;margin:0 0 .75rem;display:flex;align-items:center}.important-title i{margin-right:.5rem;font-size:1.125rem}.important-text{color:var(--quaternary-300);margin:0;font-size:.95rem}.section-title{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:500;color:var(--tertiary);margin-bottom:1.5rem;text-align:center}.language-switcher{position:absolute;top:1.5rem;right:1.5rem;z-index:100}.language-btn{background:var(--light-rgba-90);border:1px solid var(--grey-300);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;cursor:pointer;color:var(--tertiary);font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.language-dropdown{position:absolute;top:100%;right:0;background:var(--light);border:1px solid var(--grey-300);border-radius:.375rem;min-width:140px;box-shadow:0 .5rem 1rem var(--dark-rgba-30);display:none;margin-top:.25rem}.language-dropdown.show{display:block}.language-option{display:block;padding:.5rem .75rem;cursor:pointer;font-size:.875rem;border:none;background:none;width:100%;text-align:left;color:var(--tertiary);text-decoration:none}.language-option:hover{background:var(--grey-100)}.guests-section{margin-bottom:2rem}.guest-card{background:var(--light);border:1px solid var(--grey-300);border-radius:.75rem;padding:1.25rem;box-shadow:0 .125rem .25rem var(--dark-rgba-10);transition:all .2s ease}.guest-card:hover{border-color:var(--primary);box-shadow:0 .25rem .5rem var(--primary-rgba-20)}.guest-card:not(:last-child){margin-bottom:1rem}@media (max-width: 768px){.guest-card{padding:1rem}}.guest-response-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 768px){.guest-response-row{flex-direction:column;align-items:flex-start;gap:.75rem}}.response-guest-name{font-size:1.1rem;font-weight:600;color:var(--grey-900);display:flex;align-items:center;gap:.5rem}.response-guest-name i{color:var(--primary);font-size:1.2rem}.response-status{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;padding:.6rem 1rem;border-radius:.5rem}.response-status i{font-size:1.1rem}.response-status.confirmed{color:#28a745;background:#28a7451a}.response-status.declined{color:#dc3545;background:#dc35451a}.response-status.maybe,.response-status.pending{color:#ffc107;background:#ffc1071a}.guest-name-section{margin-bottom:1.5rem}.guest-label{font-size:.9rem;font-weight:600;color:var(--grey-900);margin-bottom:.5rem;display:block}.guest-label i{margin-right:.5rem;color:var(--primary)}.guest-name-input{width:100%;padding:.75rem;border:1px solid var(--grey-300);border-radius:.5rem;font-size:1rem;background:var(--light);transition:all .2s ease}.guest-name-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-rgba-10)}.guest-name-input::-moz-placeholder{color:var(--grey-500)}.guest-name-input::placeholder{color:var(--grey-500)}.guest-name{font-size:1.125rem;font-weight:500;color:var(--tertiary);margin-bottom:1rem;display:flex;align-items:center}.guest-name i{margin-right:.5rem;color:var(--grey-900)}.rsvp-button-group{display:flex;border-radius:.5rem;overflow:hidden;border:1px solid var(--grey-300)}.rsvp-btn{flex:1;padding:.75rem 1rem;border:none;background:var(--light);color:var(--grey-900);font-weight:500;font-size:.85rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-decoration:none}.rsvp-btn i{margin-right:.4rem;font-size:.9rem}.rsvp-btn.accept{border-right:1px solid var(--grey-300)}.rsvp-btn.accept:hover,.rsvp-btn.accept.selected{background:var(--quaternary);color:var(--light);border-color:var(--quaternary)}.rsvp-btn.maybe{border-right:1px solid var(--grey-300)}.rsvp-btn.maybe:hover,.rsvp-btn.maybe.selected{background:var(--primary);color:var(--tertiary);border-color:var(--primary)}.rsvp-btn.decline:hover,.rsvp-btn.decline.selected{background:linear-gradient(135deg,#f88379,#e57373);color:var(--light);border:none}.rsvp-btn:hover{transform:translateY(-1px)}@media (max-width: 768px){.rsvp-btn{padding:.625rem .75rem;font-size:.8rem}}.rsvp-input{display:none}.submit-section{text-align:center;padding-top:2rem;border-top:1px solid var(--grey-300)}.submit-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-200) 100%);color:var(--light);border:none;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:200px}.submit-btn i{margin-right:.5rem}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-200) 0%,var(--primary-300) 100%);transform:translateY(-2px);box-shadow:0 .5rem 1rem var(--primary-rgba-30)}.submit-btn:disabled{background:var(--grey-900);cursor:not-allowed;transform:none}.submit-help{margin-top:1rem;font-size:.875rem;color:var(--grey-900)}.confirmation-stats{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-200) 100%);color:var(--light);border-radius:.75rem;padding:2rem;text-align:center;margin-bottom:2rem}.total-count{font-size:3rem;font-weight:700;margin-bottom:.5rem}@media (max-width: 768px){.total-count{font-size:2.5rem}}.count-label{font-size:1rem;opacity:.9}.response-section{margin-bottom:2rem}.response-card{background:var(--primary-rgba-10);border:1px solid var(--primary-rgba-30);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.response-card .response-status{display:flex;align-items:center;margin-bottom:1rem}.status-icon{font-size:1.5rem;color:var(--primary);margin-right:.75rem}.status-text{font-size:1.125rem;font-weight:600;color:var(--tertiary)}.attendance-total{background:var(--light);border:2px solid var(--primary);border-radius:.75rem;padding:1.5rem;text-align:center;margin-top:1rem}.total-number{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.total-label{font-size:1rem;color:var(--grey-900);margin:0}.wedding-footer{text-align:center;padding:2rem;border-top:1px solid var(--grey-300);background:var(--grey-100)}.event-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}@media (max-width: 768px){.event-info-cards{grid-template-columns:1fr;gap:1rem}}.page-section.event-header{text-align:center;margin-bottom:3rem}.page-section.location-section{background:var(--light);border-radius:.75rem;padding:1.5rem;border:1px solid var(--grey-300)}.event-title-with-icon{margin-bottom:1.5rem}.event-title-with-icon h1{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;color:var(--tertiary);margin:0 0 1rem;letter-spacing:-.02em}@media (max-width: 768px){.event-title-with-icon h1{font-size:2.25rem}}.heart-divider-header{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;color:var(--primary);font-size:1rem}.heart-divider-header:before,.heart-divider-header:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--grey-300),transparent);margin:0 1rem}.section-heading{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:500;color:var(--tertiary);margin-bottom:1.5rem;text-align:center}.plus-ones-section{background:var(--light);border-radius:.75rem;padding:1.5rem;border:1px solid var(--grey-300);margin-bottom:2rem}.plus-ones-section .simple-select{width:100%;padding:.75rem;border:1px solid var(--grey-300);border-radius:.375rem;background:var(--light);color:var(--tertiary);font-size:1rem;margin-top:.5rem}.plus-ones-section .simple-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-rgba-20)}.additional-options{background:var(--light);border-radius:.75rem;padding:1.5rem;border:1px solid var(--grey-300);margin-bottom:2rem}.additional-options .simple-textarea{width:100%;padding:.75rem;border:1px solid var(--grey-300);border-radius:.375rem;background:var(--light);color:var(--tertiary);font-size:1rem;resize:vertical;margin-top:.5rem}.additional-options .simple-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-rgba-20)}.additional-options .simple-field label{display:block;color:var(--tertiary);font-weight:500;margin-bottom:.5rem}.registry-notice{background:linear-gradient(135deg,var(--primary-rgba-10) 0%,var(--light) 100%);border:1px solid var(--primary-rgba-30);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.registry-notice .registry-content{display:flex;align-items:flex-start;gap:1rem}.registry-notice .registry-content i{font-size:1.5rem;color:var(--primary);margin-top:.25rem}.registry-notice .registry-content h4{margin:0 0 .5rem;color:var(--tertiary);font-weight:600}.registry-notice .registry-content p{margin:0 0 1rem;color:var(--grey-900)}.registry-notice .registry-link{display:inline-flex;align-items:center;color:var(--primary);text-decoration:none;font-weight:500;margin-right:1rem}.registry-notice .registry-link:hover{text-decoration:underline}.registry-notice .registry-link i{margin-left:.25rem;font-size:.875rem}.location-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.location-header .location-icon{font-size:1.5rem;color:var(--primary);margin-top:.25rem}.location-header .location-name{margin:0 0 .5rem;color:var(--tertiary);font-weight:600;font-size:1.25rem}.location-header .location-address{color:var(--grey-900);margin-bottom:1rem;line-height:1.5}.location-actions .maps-btn,.location-actions .directions-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.location-actions .maps-btn i,.location-actions .directions-btn i{margin-right:.375rem}.location-actions .maps-btn{background:var(--primary);color:var(--light);border:1px solid var(--primary)}.location-actions .maps-btn:hover{background:var(--primary-200);color:var(--light)}.location-actions .directions-btn{background:var(--light);color:var(--tertiary);border:1px solid var(--grey-300)}.location-actions .directions-btn:hover{background:var(--grey-100)}.map-container{border-radius:.75rem;overflow:hidden;margin-top:1rem;border:1px solid var(--grey-300)}.deadline-info{background:var(--quaternary-rgba-10);border:1px solid var(--quaternary-rgba-30);border-radius:.375rem;padding:1rem;margin-bottom:2rem;text-align:center;color:var(--quaternary-300);font-weight:500}.deadline-info strong{color:var(--quaternary)}.page-footer{text-align:center;padding:2rem 0;margin-top:3rem;border-top:1px solid var(--grey-300)}.page-footer .footer-text{color:var(--grey-900);font-size:.875rem}.page-footer .footer-text a{color:var(--primary);text-decoration:none;font-weight:500}.page-footer .footer-text a:hover{text-decoration:underline}.footer-logo{display:inline-block;font-weight:600;color:var(--tertiary);margin-bottom:.5rem;text-decoration:none;transition:color .2s ease}.footer-logo:hover{color:var(--primary)}.footer-text{color:var(--grey-900);font-size:.875rem;margin:0}.section-divider{border-top:1px solid var(--grey-300);margin:3rem 0 0;padding-top:2rem}.section-heading{color:var(--tertiary);font-family:Playfair Display,serif;font-size:2rem;font-weight:400;text-align:center;margin-bottom:2.5rem;letter-spacing:.02em;position:relative;padding-bottom:1.5rem}.section-heading:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent 0%,var(--primary-rgba-30) 20%,var(--primary) 50%,var(--primary-rgba-30) 80%,transparent 100%)}@media (max-width: 768px){.section-heading{font-size:1.75rem;margin-bottom:2rem}}.main-rsvp-section{margin-bottom:2rem}.guest-rsvp-card{background:var(--light);border:1px solid var(--grey-300);border-radius:1rem;padding:2rem;margin-bottom:1.5rem;text-align:center;box-shadow:0 .125rem .25rem var(--dark-rgba-10)}@media (max-width: 768px){.guest-rsvp-card{padding:1.5rem}}.guest-name{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--tertiary);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.guest-name i{margin-right:.5rem;color:var(--primary);font-size:1.25rem}@media (max-width: 768px){.guest-name{font-size:1.25rem}}.rsvp-options{display:flex;gap:1rem;justify-content:center;max-width:500px;margin:0 auto}@media (max-width: 768px){.rsvp-options{flex-direction:column;gap:.75rem}}.rsvp-option{flex:1;padding:2rem;border:1px solid var(--grey-300);border-radius:1.5rem;background:var(--light);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--tertiary);font-weight:500;min-height:140px;justify-content:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px var(--dark-rgba-10)}.rsvp-option:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-rgba-30),transparent);opacity:0;transition:opacity .3s ease}.rsvp-option:hover{transform:translateY(-3px);box-shadow:0 8px 15px var(--dark-rgba-10);border-color:var(--primary-rgba-30)}.rsvp-option:hover:before{opacity:1}.rsvp-option.accept.selected{background:linear-gradient(135deg,var(--quaternary) 0%,var(--quaternary-200) 100%);border:none;color:var(--light);transform:translateY(-3px);box-shadow:0 8px 20px var(--quaternary-rgba-30)}.rsvp-option.accept.selected:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:1}.rsvp-option.accept.selected i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.rsvp-option.decline.selected{background:linear-gradient(135deg,#f88379,#e57373);border:none;color:var(--light);transform:translateY(-3px);box-shadow:0 8px 20px #f883794d}.rsvp-option.decline.selected:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:1}.rsvp-option.decline.selected i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.rsvp-option i{font-size:2.25rem;margin-bottom:1rem;transition:transform .3s ease}.rsvp-option span{font-size:1.1rem;text-align:center;font-weight:500;transition:color .3s ease}@media (max-width: 768px){.rsvp-option{padding:1.5rem;min-height:120px}.rsvp-option i{font-size:1.75rem;margin-bottom:.75rem}.rsvp-option span{font-size:1rem}}.plus-ones-section{margin-bottom:2rem}.quick-question{background:var(--grey-100);border-radius:.75rem;padding:1.5rem;text-align:center;max-width:400px;margin:0 auto}.quick-question label{display:block;font-weight:500;color:var(--tertiary);margin-bottom:1rem}.quick-question label i{color:var(--primary);margin-right:.5rem}.quick-question label small{display:block;color:var(--grey-900);font-weight:400;margin-top:.25rem}@media (max-width: 768px){.quick-question{padding:1.25rem}}.simple-select{width:100%;padding:.75rem 1rem;border:1px solid var(--grey-300);border-radius:.5rem;background:var(--light);font-size:1rem;cursor:pointer}.simple-select:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 .2rem var(--primary-rgba-30)}.plus-ones-names{margin-top:1.5rem}.names-section{background:var(--light);border:1px solid var(--grey-300);border-radius:.75rem;padding:1.5rem;max-width:400px;margin:0 auto}.names-section label{display:block;font-weight:500;color:var(--tertiary);margin-bottom:1rem;font-size:.95rem;text-align:center}.plus-one-input{margin-bottom:.75rem}.plus-one-input:last-child{margin-bottom:0}.simple-input{width:100%;padding:.75rem 1rem;border:1px solid var(--grey-300);border-radius:.5rem;background:var(--light);font-size:.95rem;font-family:inherit}.simple-input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 .2rem var(--primary-rgba-30)}.simple-input::-moz-placeholder{color:var(--grey-900)}.simple-input::placeholder{color:var(--grey-900)}.additional-options{margin-bottom:2rem;text-align:center}.options-toggle{background:var(--light);border:2px solid var(--primary-rgba-30);border-radius:2rem;padding:1rem 2rem;color:var(--tertiary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:1rem;font-weight:500}.options-toggle:hover{border-color:var(--primary);color:var(--primary)}.options-toggle i:first-child{margin-right:.5rem}.options-toggle i:last-child{margin-left:.5rem;transition:transform .2s ease}.options-toggle.active i:last-child{transform:rotate(180deg)}.options-content{max-width:500px;margin:1.5rem auto 0;padding:1.5rem;background:var(--grey-100);border-radius:.75rem;text-align:left}.simple-field{margin-bottom:1.5rem}.simple-field:last-child{margin-bottom:0}.simple-field label{display:block;font-weight:500;color:var(--tertiary);margin-bottom:.5rem;font-size:.95rem}.simple-textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--grey-300);border-radius:.5rem;background:var(--light);font-size:.95rem;resize:vertical;font-family:inherit}.simple-textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 .2rem var(--primary-rgba-30)}.simple-textarea::-moz-placeholder{color:var(--grey-900)}.simple-textarea::placeholder{color:var(--grey-900)}.registry-notice{background:linear-gradient(135deg,var(--primary-rgba-10) 0%,var(--light) 100%);border:2px solid var(--primary-rgba-20);border-radius:2rem;padding:2.5rem;margin:3rem auto;max-width:600px;position:relative;overflow:hidden}.registry-notice:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary-rgba-30),transparent)}.registry-content{display:flex;align-items:flex-start;text-align:left}.registry-content>i{font-size:1.5rem;color:var(--primary);margin-right:1rem;margin-top:.25rem;flex-shrink:0}.registry-content h4{margin:0 0 .5rem;color:var(--tertiary);font-size:1.1rem}.registry-content p{margin:0 0 1rem;color:var(--grey-900);font-size:.9rem}.registry-link{display:inline-flex;align-items:center;color:var(--primary);text-decoration:none;font-weight:500;margin-right:1rem;margin-bottom:.5rem;font-size:.9rem}.registry-link:hover{color:var(--primary-200);text-decoration:underline}.registry-link i{margin-left:.25rem;font-size:.8rem}.submit-section{text-align:center;padding-top:1rem}.big-submit-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-200) 100%);color:var(--light);border:none;padding:1.5rem 4rem;font-size:1.5rem;font-weight:600;border-radius:3rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:300px;box-shadow:0 .5rem 2rem var(--primary-rgba-30);letter-spacing:.5px;font-family:Playfair Display,serif}.big-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 .5rem 1.5rem var(--primary-rgba-40)}.big-submit-btn:disabled{background:var(--grey-900);cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.big-submit-btn.ready{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-200) 100%);animation:readyPulse 2s infinite}.big-submit-btn i{margin-right:.75rem;font-size:1.1rem}@media (max-width: 768px){.big-submit-btn{padding:1rem 2rem;font-size:1.1rem;min-width:200px}}@keyframes readyPulse{0%,to{box-shadow:0 .25rem .5rem var(--primary-rgba-30)}50%{box-shadow:0 .5rem 1.5rem var(--primary-rgba-50);transform:translateY(-2px)}}.submit-note{margin-top:1rem;color:var(--grey-700);font-size:.9rem;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.4;direction:ltr!important;text-align:center!important}[lang=ar] .submit-note,html[lang=ar] .submit-note,body[lang=ar] .submit-note{direction:ltr!important;text-align:center!important}.error-message{color:var(--dark);font-size:.875rem;margin-top:.5rem;text-align:center}.event-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.info-card{background:none;padding:1.5rem;text-align:center;transition:all .2s ease;display:flex;flex-direction:column;align-items:center}.info-card:hover{transform:translateY(-2px)}.info-icon{font-size:2rem;color:var(--primary);margin-bottom:1rem}.info-content{text-align:center}.info-label{font-size:.75rem;color:var(--grey-900);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-weight:600}.info-value{font-size:1.125rem;color:var(--tertiary);font-weight:500;margin:0}.info-extra{font-size:.9rem;color:var(--grey-900);margin-top:.25rem}.location-section{background:none;padding:2rem;margin:2rem 0}.location-header{display:flex;align-items:flex-start;margin-bottom:2rem}@media (max-width: 768px){.location-header{flex-direction:column;text-align:center}}.location-icon{font-size:2.5rem;color:var(--primary);margin-right:1.5rem;margin-top:.25rem;flex-shrink:0}@media (max-width: 768px){.location-icon{margin-right:0;margin-bottom:1rem}}.location-info{flex:1}.location-name{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:500;color:var(--tertiary);margin:0 0 .5rem}.location-address{color:var(--grey-900);font-size:1rem;line-height:1.4;margin-bottom:1.5rem}.location-actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.location-actions{justify-content:center}}.maps-btn,.directions-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.maps-btn i,.directions-btn i{margin-right:.5rem;font-size:1rem}.maps-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-200) 100%);color:var(--light);border:none;padding:1rem 2.5rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem!important;font-size:.95rem!important;min-width:auto!important}.maps-btn i{margin-right:.5rem}.maps-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-200) 0%,var(--primary-300) 100%);transform:translateY(-2px);box-shadow:0 .5rem 1rem var(--primary-rgba-30)}.maps-btn:disabled{background:var(--grey-900);cursor:not-allowed;transform:none}.maps-btn i{font-size:1rem}.directions-btn{background:var(--grey-100);color:var(--grey-900);border:1px solid var(--grey-300);font-weight:500;padding:.75rem 1.5rem;font-size:.95rem;display:inline-flex;align-items:center;border-radius:.5rem;text-decoration:none;transition:all .3s ease}.directions-btn i{font-size:1rem;margin-right:.5rem}.directions-btn:hover{background:var(--grey-200);border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 .25rem .5rem var(--primary-rgba-20)}.map-container{border-radius:.75rem;overflow:hidden;box-shadow:0 .25rem .5rem var(--dark-rgba-20)}.important-details-section{margin:2rem 0}.important-section{background:none;padding:1.5rem;margin-bottom:1.5rem;position:relative}.important-section.event-details .important-title{color:var(--primary)}.important-section.invitation-details .important-title{color:var(--primary-200)}.important-title{color:var(--primary);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:400;margin:0 0 1.25rem;display:flex;align-items:center;letter-spacing:.02em}.important-title i{margin-right:.5rem;font-size:1.25rem;color:inherit}.important-content{color:var(--tertiary);line-height:1.8}.important-item{display:flex;align-items:flex-start;margin-bottom:1rem}.important-item:last-child{margin-bottom:0}.important-item i{color:var(--primary);font-size:1.1rem;margin-right:.75rem;margin-top:.1rem;flex-shrink:0;width:20px;text-align:center}.item-content{flex:1;font-size:1rem}.item-content strong{color:var(--primary-200);font-weight:600;margin-right:.5rem}.invitation-note{background:linear-gradient(135deg,var(--primary-rgba-10) 0%,var(--secondary-rgba-50) 100%);border-radius:1rem;padding:2rem;margin-bottom:2rem;border:2px solid var(--primary-rgba-30);text-align:center;position:relative}.invitation-note:before{content:"💕";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--light);padding:.5rem 1rem;border-radius:50px;font-size:1.2rem;box-shadow:0 .125rem .25rem var(--primary-rgba-30)}.invitation-note>i{display:none}.note-content{margin-top:1rem}.note-content p{margin:0 0 1.5rem;font-size:1.1rem;color:var(--tertiary);line-height:1.7}.note-content p:first-child{font-family:Playfair Display,serif;font-size:1.3rem;color:var(--primary-200);margin-bottom:1rem}.note-content p:last-child{margin-bottom:1rem}.plus-one-info,.deadline-info{background:var(--light);padding:1rem 1.5rem;border-radius:.75rem;margin-top:1.5rem;font-size:1rem;border:1px solid var(--primary-rgba-30);box-shadow:0 .125rem .25rem var(--primary-rgba-20)}.plus-one-info strong,.deadline-info strong{color:var(--primary-200)}.contact-info{margin-top:1.5rem;text-align:center}.contact-info h4{color:var(--primary);font-family:Playfair Display,serif;font-size:1.2rem;margin:0 0 .75rem}.contact-info p{color:var(--tertiary);margin:0 0 1rem;font-size:.95rem}.contact-details{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact-item{display:flex;align-items:center;font-size:1rem;color:var(--tertiary);background:var(--light);padding:.75rem 1.5rem;border-radius:50px;box-shadow:0 .125rem .25rem var(--primary-rgba-20);transition:all .2s ease}.contact-item:hover{transform:translateY(-2px);box-shadow:0 .25rem .5rem var(--primary-rgba-30)}.contact-item i{color:var(--primary);margin-right:.75rem;font-size:1.1rem;width:18px;text-align:center}.main-content{background:#fff;border-radius:1rem;box-shadow:0 .125rem .25rem #0000001a;padding:2rem;max-width:700px;margin:0 auto}.event-title-with-icon{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.event-title-with-icon h1{margin:0}.event-title-with-icon .event-type-icon{display:flex;align-items:center}.event-title-with-icon .event-type-icon i{font-size:1.5rem;color:var(--grey-400);opacity:.75;transition:all .3s ease}.event-title-with-icon .event-type-icon i:hover{opacity:.9;transform:scale(1.05)}@media (max-width: 768px){.event-title-with-icon{gap:.5rem}.event-title-with-icon .event-type-icon i{font-size:1.25rem}}@media (max-width: 480px){.event-title-with-icon{flex-direction:column;gap:.5rem}.event-title-with-icon .event-type-icon i{font-size:1.5rem}}.page-section{margin-bottom:2.5rem}.thank-you-subtitle{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem 0;color:var(--success);font-size:1.25rem;font-weight:600}.thank-you-subtitle i{font-size:1.5rem;color:var(--success)}@media (max-width: 768px){.thank-you-subtitle{font-size:1.1rem}.thank-you-subtitle i{font-size:1.3rem}}.custom-thank-you-message{text-align:center;margin:1.5rem 0}.custom-thank-you-message p{color:var(--grey-700);font-size:1rem;margin:0;font-style:italic}.attendance-summary{text-align:center;margin-bottom:2rem}.attendance-card{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-300) 100%);color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 .5rem 1rem #00000026}.attendance-card .attendance-number{font-size:3rem;font-weight:700;margin-bottom:.5rem}.attendance-card .attendance-label{font-size:1rem;opacity:.9;font-weight:500}@media (max-width: 768px){.attendance-card{padding:1.5rem}.attendance-card .attendance-number{font-size:2.5rem}.attendance-card .attendance-label{font-size:.9rem}}.response-card{border:1px solid var(--grey-200);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.response-card.attending{border-color:var(--success-200);background:rgba(var(--success-rgb),.05)}.response-card.attending .response-header i{color:var(--success)}.response-card.declined{border-color:var(--danger-200);background:rgba(var(--danger-rgb),.05)}.response-card.declined .response-header i{color:var(--danger)}.response-card.maybe{border-color:var(--warning-200);background:rgba(var(--warning-rgb),.05)}.response-card.maybe .response-header i{color:var(--warning)}.response-card.plus-ones{border-color:var(--primary-200);background:rgba(var(--primary-rgb),.05)}.response-card.plus-ones .response-header i{color:var(--primary)}.response-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.response-header i{font-size:1.25rem}.response-header .response-title{font-size:1.125rem;font-weight:600;color:var(--grey-900)}.response-header .response-count{font-size:.875rem;font-weight:500;color:var(--grey-600);margin-left:auto}.deadline-card{display:flex;align-items:center;gap:1rem;background:var(--warning-50);border:1px solid var(--warning-200);border-radius:.75rem;padding:1rem}.deadline-card i{font-size:1.5rem;color:var(--warning)}.deadline-card strong{color:var(--grey-900);font-weight:600}.deadline-card span{color:var(--grey-700)}.guidelines-content{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:.75rem;padding:1.5rem}.guidelines-content p{margin:0;color:var(--grey-800);line-height:1.6}.attendance-breakdown .guest-category{margin-bottom:2rem}.attendance-breakdown .guest-category .category-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--grey-900);margin-bottom:1rem}.attendance-breakdown .guest-category .category-title i{color:var(--primary);font-size:1.25rem}.attendance-breakdown .guest-category .guest-names-list{list-style:none;padding:0;margin:0;background:var(--light);border:1px solid var(--grey-200);border-radius:.5rem;padding:1rem}.attendance-breakdown .guest-category .guest-names-list li{padding:.5rem 0;border-bottom:1px solid var(--grey-100);color:var(--grey-800)}.attendance-breakdown .guest-category .guest-names-list li:last-child{border-bottom:none}.attendance-breakdown .total-summary{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--primary-200)}.attendance-breakdown .total-summary .total-line{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:700}.attendance-breakdown .total-summary .total-line .total-label{color:var(--grey-900)}.attendance-breakdown .total-summary .total-line .total-number{color:var(--primary);font-size:1.5rem}.guest-list{margin-top:1rem}.guest-list .guest-item{padding:.75rem 0;border-bottom:1px solid var(--grey-200);display:flex;align-items:center;gap:.75rem}.guest-list .guest-item:last-child{border-bottom:none}.guest-list .guest-item i{color:var(--primary);font-size:1rem;width:16px;text-align:center}.guest-list .guest-item .guest-name{color:var(--grey-900);font-weight:500;flex:1}@media (max-width: 768px){.guest-list{margin-top:.75rem}.guest-list .guest-item{padding:.5rem 0;gap:.5rem}}.plus-ones-summary{display:flex;align-items:center;gap:.5rem;padding:1rem;background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.1);border-radius:.5rem;margin-top:1rem}.plus-ones-summary i{color:var(--primary);font-size:1.1rem}.plus-ones-summary span{color:var(--grey-800);font-weight:500}.message-display{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:.75rem;padding:1.5rem}.message-display p{margin:0;color:var(--grey-800);font-style:italic;line-height:1.6}.action-buttons{display:flex;gap:1rem;justify-content:center;margin:2rem 0}@media (max-width: 768px){.action-buttons{flex-direction:column;align-items:center}.action-buttons .btn{width:100%;max-width:250px}}.event-header{padding:2rem 1rem 1.5rem;text-align:center}.event-header h1{font-size:2.5rem;line-height:1.2;margin-bottom:.75rem;color:var(--tertiary)}.event-header p{color:var(--grey-800);margin:0}.heart-divider-header{display:flex;align-items:center;justify-content:center;margin:1.5rem 0 0;color:var(--primary);font-size:1rem}.heart-divider-header:before,.heart-divider-header:after{content:"";flex:1;height:1px;margin:0 1rem}.heart-divider-header:before{background:linear-gradient(to right,transparent,var(--grey-300),transparent)}.heart-divider-header:after{background:linear-gradient(to left,transparent,var(--grey-300),transparent)}.event-info-cards{margin-top:1rem}.plus-ones-selection{text-align:center}.plus-ones-selection label{display:block;margin-bottom:1rem}.plus-ones-selection label small{display:block;color:var(--grey-700);margin-top:.5rem}.plus-ones-names{display:none}.meal-preferences{margin-top:1.5rem;padding:1rem;background:rgba(var(--light-rgb),.5);border-radius:.5rem;border:1px solid var(--grey-200)}.meal-preferences .form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--grey-700);font-size:.9rem}.meal-preferences .simple-select,.meal-preferences .simple-textarea{width:100%;margin-bottom:.5rem}.page-footer{text-align:center;padding-top:2rem;margin-top:1.5rem}.page-footer .footer-text{color:var(--grey-700);font-size:.8rem;font-style:italic}.page-footer .footer-text a{color:var(--tertiary);text-decoration:none;font-weight:500}.guest-rsvp-card{border:none!important;box-shadow:none!important}.submit-section,.section-divider{border-top:none!important}.main-rsvp-section,.plus-ones-section,.additional-options{border:none!important}.rsvp-instructions{color:var(--grey-700);font-size:1rem;margin-bottom:2rem;padding:0 1rem;line-height:1.5;max-width:500px;margin-left:auto;margin-right:auto;direction:ltr;text-align:center!important}.rsvp-instructions p{margin:0;text-align:center!important}[lang=ar] .rsvp-instructions,html[lang=ar] .rsvp-instructions,body[lang=ar] .rsvp-instructions{direction:ltr!important;text-align:center!important}[lang=ar] .rsvp-instructions p,html[lang=ar] .rsvp-instructions p,body[lang=ar] .rsvp-instructions p{text-align:center!important;direction:ltr!important}@media (max-width: 768px){.main-content{padding:1rem;margin:0 .5rem}.page-section{margin-bottom:2rem}.event-header{padding:1.5rem .5rem 1rem}.event-header h1{font-size:2rem}.rsvp-instructions{font-size:.9rem;padding:0 .5rem}.section-heading{font-size:1.5rem!important}.location-section,.important-section{padding:1.5rem}.location-name{font-size:1.25rem}.location-actions{flex-direction:column}.location-actions .maps-btn,.location-actions .directions-btn{justify-content:center}.important-item{flex-direction:column}.important-item i{margin-bottom:.5rem}.invitation-note{flex-direction:column;text-align:center}.invitation-note>i{margin:0 0 1rem}.contact-details{align-items:center}}@media (max-width: 576px){.event-header h1{font-size:1.75rem}}.event-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.event-info-item{display:flex;align-items:flex-start;padding:1rem;background:rgba(var(--primary-rgb),.05);border-radius:.5rem;border-left:3px solid var(--primary)}.event-info-item .info-icon{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;margin-right:.75rem;flex-shrink:0}.event-info-item .info-icon i{font-size:1.1rem}.event-info-item .info-content{flex:1}.event-info-item .info-content .info-label{font-size:.85rem;color:var(--grey-600);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.event-info-item .info-content .info-value{font-size:1rem;color:var(--text-color);font-weight:500;line-height:1.3}.special-instructions{background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.2);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.special-instructions .instruction-header{display:flex;align-items:center;margin-bottom:.5rem;color:var(--warning-700)}.special-instructions .instruction-header i{margin-right:.5rem;font-size:1.1rem}.special-instructions .instruction-header strong{font-weight:600}.special-instructions p{margin:0;color:var(--text-color);line-height:1.5}.additional-notes .note-item{display:flex;align-items:flex-start;padding:.5rem 0;font-size:.9rem;color:var(--grey-700)}.additional-notes .note-item i{margin-right:.5rem;margin-top:.125rem;flex-shrink:0}.additional-notes .note-item span{line-height:1.4}[id^=qrModal] .modal-content{border:none;box-shadow:0 15px 35px #00000026,0 5px 15px #0000001a;animation:modalFadeIn .3s ease-out}[id^=qrModal] .modal-header{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid rgba(0,0,0,.1)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.event-info-grid{grid-template-columns:1fr}.event-info-item{padding:.75rem}.event-info-item .info-icon{width:35px;height:35px;margin-right:.5rem}.event-info-item .info-icon i{font-size:1rem}}.invitation-row{transition:all .2s ease}.invitation-row.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a!important}.invitation-management .bg-success-soft{background-color:#28a7451a}.invitation-management .text-success{color:#28a745!important}.invitation-management .bg-secondary-soft{background-color:#6c757d1a}.invitation-management .text-secondary{color:#6c757d!important}.invitation-management .bg-primary-soft{background-color:#007bff1a}.invitation-management .text-primary{color:#007bff!important}.invitation-management .bg-warning-soft{background-color:#ffc10726}.invitation-management .text-warning{color:#f0ad4e!important}.invitation-management .bg-danger-soft{background-color:#dc35451a}.invitation-management .text-danger{color:#dc3545!important}.invitation-management .bg-info-soft{background-color:#17a2b81a}.invitation-management .text-info{color:#17a2b8!important}.invitation-management .text-muted-light{color:#8e9aaf!important}.invitation-management .btn-elegant{border-radius:8px;transition:all .2s ease}.invitation-management .btn-elegant:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.invitation-management .avatar-circle{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6}.select-mode-cell .form-check-input{border:2px solid #dee2e6;border-radius:4px}.select-mode-cell .form-check-input:checked{background-color:#007bff;border-color:#007bff}.invitation-management #bulkActionsBar{background:linear-gradient(135deg,#fff,#f8f9fa);border-top:1px solid #dee2e6}.invitation-management .nav-tabs{border-bottom:1px solid #dee2e6}.invitation-management .nav-tabs .nav-link{border:none;border-radius:0;color:#6c757d;padding:1rem 1.5rem;transition:all .2s ease}.invitation-management .nav-tabs .nav-link:hover{color:#007bff;background-color:#007bff0d}.invitation-management .nav-tabs .nav-link.active{color:#007bff;background-color:transparent;border-bottom:2px solid #007bff}.invitation-row .d-flex.justify-content-between{min-height:60px}.invitation-row .d-flex.justify-content-between .flex-grow-1{display:flex;flex-direction:column;justify-content:center}.invitation-row .d-flex.gap-2.flex-shrink-0{white-space:nowrap}.invitation-row .d-flex.gap-2.flex-shrink-0 .btn{white-space:nowrap;min-width:auto}@media (max-width: 768px){.invitation-row{padding:1rem!important;margin-bottom:1rem!important}.invitation-row .d-flex.justify-content-between{flex-direction:column;gap:1rem;min-height:auto}.invitation-row .d-flex.gap-2{justify-content:center;flex-wrap:wrap}.nav-tabs .nav-link{padding:.75rem 1rem;font-size:.875rem}}@media (max-width: 576px){.invitation-row .d-flex.gap-2 .btn{font-size:.75rem;padding:.375rem .5rem;white-space:nowrap}.invitation-row .d-flex.gap-2 .btn span,.invitation-row .d-flex.gap-2 .btn i{font-size:.7rem}}@media print{@page{size:A4;margin:.75in}.navbar,.sidebar,.breadcrumb,.page-header .actions,.btn-group,.language-switcher,.nav-tabs,.tab-content .nav,.select-mode-cell,.bulk-actions,#bulkSelectionHeader,.modal,.modal-backdrop,.dropdown-menu,.tooltip,.popover,.alert-dismissible .btn-close,form button[type=submit],.btn:not(.print-keep),.pagination{display:none!important}.invitation-row .d-flex.gap-2,.invitation-row .mark-sent-form,.invitation-row .mark-unsent-form,.invitation-row .delete-invitation-form,.invitation-row .qr-btn,.invitation-row form{display:none!important}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;background:#fff!important;color:#000!important;line-height:1.4!important}.container,.container-fluid{max-width:none!important;padding:0!important;margin:0!important}.page-header{border-bottom:2px solid #000!important;margin-bottom:1rem!important;padding-bottom:.5rem!important}.page-header h1,.page-header h2,.page-header h3{color:#000!important;font-weight:700!important;margin-bottom:.25rem!important}.page-header .subtitle{color:#666!important;font-size:.9rem!important}.stats-row,.row{display:block!important;margin:0!important;page-break-inside:avoid}.stat-card,.card{box-shadow:none!important;border:1px solid #ddd!important;border-radius:4px!important;margin-bottom:.5rem!important;background:#fff!important;display:inline-block!important;width:23%!important;margin-right:2%!important;padding:.75rem!important}.stat-card .card-body,.card .card-body{padding:0!important}.stat-card .stat-value,.card .stat-value{font-size:1.2rem!important;font-weight:700!important;color:#000!important}.stat-card .stat-label,.card .stat-label{font-size:.8rem!important;color:#666!important}.invitation-management h2,.invitation-management h3,.invitation-management h4{color:#000!important;font-weight:700!important;margin:1rem 0 .5rem!important;page-break-after:avoid}.data-card{border:none!important;box-shadow:none!important}.data-card .card-header{background:#f8f9fa!important;border-bottom:1px solid #ddd!important;padding:.5rem!important}.data-card .card-header h3{margin:0!important;font-size:1.1rem!important}.invitation-row{border:1px solid #ddd!important;border-radius:4px!important;padding:.75rem!important;margin-bottom:.5rem!important;background:#fff!important;page-break-inside:avoid;box-shadow:none!important}.invitation-row[style*=border-left]{border-left:4px solid #28a745!important}.invitation-row:hover{transform:none!important;box-shadow:none!important}.invitation-row .avatar-circle{width:20px!important;height:20px!important;margin-right:.5rem!important}.invitation-row .avatar-circle i{font-size:.7rem!important}.invitation-row h6{font-size:.9rem!important;font-weight:700!important;margin-bottom:.25rem!important;color:#000!important}.invitation-row .badge{font-size:.7rem!important;padding:.2rem .4rem!important;color:#000!important;background:#e9ecef!important;border:1px solid #ddd!important}.invitation-row .text-sm{font-size:.8rem!important}.invitation-row .text-sm .fa,.invitation-row .text-sm .fas,.invitation-row .text-sm .far{margin-right:.25rem!important}.invitation-row .text-muted{color:#666!important}.invitation-row .text-dark{color:#000!important}.invitation-row:nth-of-type(10n){page-break-after:always}.mt-4,.mt-3{margin-top:1rem!important}.print-timestamp{position:fixed;bottom:0;right:0;font-size:.7rem;color:#666}}.custom-font-1{font-family:Tangerine,cursive;font-weight:700}.custom-font-size-1{font-size:70px!important}.custom-font-size-2{font-size:50px!important}.custom-font-size-3{font-size:40px!important}.custom-font-size-4{font-size:.6em!important}.slider .slotholder:after{width:100%;height:100%;content:"";position:absolute;top:0;left:0;pointer-events:none;opacity:.4;background-color:var(--primary);z-index:1000}.tp-caption-custom-1{font-family:Tangerine,cursive;color:transparent;-webkit-text-stroke:1px #FFF;text-stroke:1px #FFF;opacity:.3!important}.tp-caption-custom-2{font-family:Tangerine,cursive;color:var(--light)}.tp-caption-custom-3-el-1{color:var(--dark--200);display:inline-block;letter-spacing:2.5px;padding:15px 80px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 50"><rect width="200" height="50" fill="%23d4af37" opacity="0.1" rx="4"/></svg>') no-repeat 0 0;background-size:cover}.custom-bg-1{position:absolute;width:1200px;left:-800px;top:-285px;transform:rotate(45deg)}.custom-bg-2{position:relative;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><circle cx="150" cy="150" r="140" fill="none" stroke="%23d4af37" stroke-width="2" opacity="0.3"/><circle cx="150" cy="150" r="120" fill="none" stroke="%23d4af37" stroke-width="1" opacity="0.2"/></svg>') no-repeat 0 0;background-size:100% 100%}.custom-bg-3{position:absolute;width:1200px;right:-45%;transform:rotate(40deg)}.custom-bg-4{position:absolute;width:1200px}.custom-countdown-1 .days span,.custom-countdown-1 .hours span,.custom-countdown-1 .minutes span,.custom-countdown-1 .seconds span{font-weight:700}.custom-text-1{font-family:Tangerine,cursive;color:transparent;-webkit-text-stroke:1px #f4f0ed;text-stroke:1px #FFF;font-size:23vw;white-space:nowrap;position:absolute;bottom:3%}.custom-thumb-info-style-1:hover .thumb-info-wrapper:after{opacity:.5!important}.custom-thumb-info-style-1 .thumb-info-wrapper:after{background:var(--primary)}.heart-divider{display:flex;align-items:center;justify-content:center;margin:2rem 0}.heart-divider:before,.heart-divider:after{content:"";height:1px;width:4rem;background:var(--primary);display:block}.heart-divider i{margin:0 1rem;font-size:1.2rem;color:var(--primary)}.timeline{width:100%;margin:50px 0;position:relative;padding-bottom:50px}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#d4af3700,#d4af37cc 8%,#d4af37cc 92%,#d4af3700);transform:translate(-50%);z-index:1}.timeline .timeline-body{position:relative;z-index:2}.timeline .timeline-number{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 30px;border-radius:100%;background:var(--primary);color:#fff;font-size:1.5rem;z-index:3;box-shadow:0 0 0 4px #fff,0 0 0 8px var(--primary)}.timeline .timeline-number i{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width: 991px){.timeline:before{left:30px;transform:none}.timeline .timeline-number{margin-left:5px;margin-right:auto}.timeline .timeline-body .row .col-lg-5.order-0,.timeline .timeline-body .row .col-lg-5.order-lg-1{order:1!important}}@media (max-width: 767px){.timeline:before{display:none}.timeline .timeline-number{margin:0 auto 20px}}@media (max-width: 991px){.slider-container{min-height:500px!important}.tp-caption-custom-1,.tp-caption-custom-2{font-size:200px!important}.tp-caption-custom-3-el-1{padding:10px 40px;font-size:11px}.custom-font-size-1{font-size:50px!important}.custom-font-size-2{font-size:40px!important}}@media (max-width: 767px){.slider-container{min-height:400px!important}.tp-caption-custom-1,.tp-caption-custom-2{font-size:150px!important}.custom-font-size-1{font-size:40px!important}.custom-font-size-2{font-size:35px!important}}@media (max-width: 575px){.slider-container{min-height:300px!important}.tp-caption-custom-1,.tp-caption-custom-2{font-size:100px!important}.tp-caption-custom-3-el-1{padding:8px 30px;font-size:10px}.custom-font-size-1{font-size:35px!important}.custom-font-size-2{font-size:30px!important}.custom-text-1{font-size:30vw}}.focus-ring:focus,.focus-ring:focus-visible{outline:2px solid var(--primary, #007bff);outline-offset:2px;border-radius:2px;box-shadow:0 0 0 2px #007bff40}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:focus,.sr-only-focusable:active{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:inherit!important}@media (prefers-contrast: high){.focus-ring:focus,.focus-ring:focus-visible{outline:3px solid currentColor;outline-offset:3px}}@media (prefers-reduced-motion: reduce){.appear-animation,[data-appear-animation]{animation:none!important;transition:none!important}}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary, #007bff);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:9999}.skip-link:focus{top:6px}.page-header{background-color:var(--dark);margin:0;padding:30px 0;position:relative;text-align:left}.page-header h1{color:var(--light);display:inline-block;font-size:30px;line-height:1;margin:0;padding:0;font-weight:400;position:relative;top:1px}.page-header .sub-title{display:block;font-size:1.2em;font-weight:300;margin:0;opacity:.8;color:var(--light)}.page-header .page-header-extra-button{position:absolute;width:100%;bottom:50px;left:0;right:0;z-index:5}.page-header.page-header-sm{padding:30px 0}.page-header.page-header-sm h1{font-size:22px}.page-header.page-header-lg{padding:50px 0}.page-header.page-header-lg h1{font-size:40px}.page-header.page-header-classic:after{content:"";width:100%;height:5px;background:var(--light-rgba-80);position:absolute;bottom:0;left:0}.page-header.page-header-classic .page-header-title-border{width:0;height:5px;position:absolute;bottom:0;background:transparent;z-index:1}.page-header.page-header-modern h1{font-size:28px}.page-header.page-header-modern.page-header-sm h1{font-size:22px}.page-header.page-header-modern.page-header-md{padding:50px 0}.page-header.page-header-modern.page-header-lg{padding:65px 0}.page-header.page-header-modern.page-header-lg h1{font-size:32px}.page-header.page-header-modern.page-header-background{padding:130px 0;background-size:cover}.page-header.page-header-modern.page-header-background.page-header-background-pattern{background-size:auto;background-repeat:repeat;background-attachment:fixed}.page-header.page-header-modern.page-header-background.page-header-background-sm{padding:50px 0}.page-header.page-header-modern.page-header-background.page-header-background-md{padding:150px 0}.page-header.page-header-modern.page-header-background.page-header-background-lg{padding:250px 0}section.page-header .page-header-title-border{background-color:var(--primary)!important}section.page-header.custom-product{background-color:var(--primary-100);border-top-color:var(--primary-300)}nav[aria-labelledby*=toc-heading]{background-color:var(--bs-light, #f8f9fa);border-left:4px solid var(--primary, #007bff)}nav[aria-labelledby*=toc-heading] ol{counter-reset:toc-counter}nav[aria-labelledby*=toc-heading] ol li{counter-increment:toc-counter;position:relative}nav[aria-labelledby*=toc-heading] ol li:before{content:counter(toc-counter) ".";font-weight:600;color:var(--primary, #007bff);margin-right:.5rem}.privacy-content section,.terms-content section{scroll-margin-top:2rem}.privacy-content section h2,.terms-content section h2{border-bottom:2px solid var(--bs-light, #f8f9fa);padding-bottom:.5rem;margin-bottom:1.5rem}.privacy-content section h3,.terms-content section h3{color:var(--bs-dark, #212529);margin-bottom:1rem}.alert{border-left:4px solid transparent}.alert.alert-info{border-left-color:var(--bs-info, #0dcaf0)}.alert.alert-warning{border-left-color:var(--bs-warning, #ffc107)}.alert.alert-secondary{border-left-color:var(--bs-secondary, #6c757d)}.list-icons li{display:flex;align-items:flex-start;margin-bottom:.75rem}.list-icons li i{margin-top:.125rem;margin-right:.75rem;flex-shrink:0}aside .card{transition:box-shadow .15s ease-in-out}aside .card:hover{box-shadow:0 .5rem 1rem #0000001a!important}[dir=rtl],[dir=rtl] .arabic-text,[dir=rtl] .rtl-text,[dir=rtl] body,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p,[dir=rtl] span,[dir=rtl] div,[dir=rtl] a{font-family:Noto Sans Arabic,Cairo,Poppins,Arial,sans-serif}[dir=rtl] p,[dir=rtl] span,[dir=rtl] div{line-height:1.7}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-weight:600}[dir=rtl] .text-center,[dir=rtl] .text-align-center,[dir=rtl] [style*="text-align: center"],[dir=rtl] .heart-divider,[dir=rtl] .section-heading,[dir=rtl] .event-header,[dir=rtl] .thank-you-header,[dir=rtl] .wedding-header,[dir=rtl] .submit-section,[dir=rtl] .page-footer,[dir=rtl] .rsvp-instructions,[dir=rtl] .submit-note{text-align:center!important}[dir=rtl] .fa-arrow-left,[dir=rtl] .fa-arrow-right,[dir=rtl] .fa-chevron-left,[dir=rtl] .fa-chevron-right,[dir=rtl] .fa-angle-left,[dir=rtl] .fa-angle-right,[dir=rtl] .fa-long-arrow-left,[dir=rtl] .fa-long-arrow-right,[dir=rtl] .fa-caret-left,[dir=rtl] .fa-caret-right{transform:scaleX(-1);display:inline-block}[dir=rtl] .me-1{margin-right:0!important;margin-left:.25rem!important}[dir=rtl] .me-2{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .me-3{margin-right:0!important;margin-left:1rem!important}[dir=rtl] .me-4{margin-right:0!important;margin-left:1.5rem!important}[dir=rtl] .me-5{margin-right:0!important;margin-left:3rem!important}[dir=rtl] .me-auto{margin-right:0!important;margin-left:auto!important}[dir=rtl] .ms-1{margin-left:0!important;margin-right:.25rem!important}[dir=rtl] .ms-2{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] .ms-3{margin-left:0!important;margin-right:1rem!important}[dir=rtl] .ms-4{margin-left:0!important;margin-right:1.5rem!important}[dir=rtl] .ms-5{margin-left:0!important;margin-right:3rem!important}[dir=rtl] .ms-auto{margin-left:0!important;margin-right:auto!important}[dir=rtl] .pe-1{padding-right:0!important;padding-left:.25rem!important}[dir=rtl] .pe-2{padding-right:0!important;padding-left:.5rem!important}[dir=rtl] .pe-3{padding-right:0!important;padding-left:1rem!important}[dir=rtl] .pe-4{padding-right:0!important;padding-left:1.5rem!important}[dir=rtl] .pe-5{padding-right:0!important;padding-left:3rem!important}[dir=rtl] .ps-1{padding-left:0!important;padding-right:.25rem!important}[dir=rtl] .ps-2{padding-left:0!important;padding-right:.5rem!important}[dir=rtl] .ps-3{padding-left:0!important;padding-right:1rem!important}[dir=rtl] .ps-4{padding-left:0!important;padding-right:1.5rem!important}[dir=rtl] .ps-5{padding-left:0!important;padding-right:3rem!important}[dir=rtl] #header .ms-2{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] #header .dropdown-menu-end{right:auto!important;left:0!important}[dir=rtl] .body .justify-content-start,[dir=rtl] main .justify-content-start,[dir=rtl] .content-wrap .justify-content-start,[dir=rtl] .page-section .justify-content-start,[dir=rtl] .card-body .justify-content-start,[dir=rtl] .modal-body .justify-content-start,[dir=rtl] section:not([class*=header]) .justify-content-start{justify-content:flex-end!important}[dir=rtl] .body .justify-content-end,[dir=rtl] main .justify-content-end,[dir=rtl] .content-wrap .justify-content-end,[dir=rtl] .page-section .justify-content-end,[dir=rtl] .card-body .justify-content-end,[dir=rtl] .modal-body .justify-content-end,[dir=rtl] section:not([class*=header]) .justify-content-end{justify-content:flex-start!important}[dir=rtl] .body .align-items-start,[dir=rtl] main .align-items-start,[dir=rtl] .content-wrap .align-items-start,[dir=rtl] .page-section .align-items-start,[dir=rtl] .card-body .align-items-start,[dir=rtl] .modal-body .align-items-start,[dir=rtl] section:not([class*=header]) .align-items-start{align-items:flex-end!important}[dir=rtl] .body .align-items-end,[dir=rtl] main .align-items-end,[dir=rtl] .content-wrap .align-items-end,[dir=rtl] .page-section .align-items-end,[dir=rtl] .card-body .align-items-end,[dir=rtl] .modal-body .align-items-end,[dir=rtl] section:not([class*=header]) .align-items-end{align-items:flex-start!important}[dir=rtl] .rounded-start{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}[dir=rtl] .rounded-end{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.nav-pills .nav-link [dir=rtl] .badge{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] .language-switcher{right:auto!important;left:1.5rem!important}[dir=rtl] .language-dropdown{right:auto!important;left:0!important}[dir=rtl] .language-option{text-align:right!important}[dir=rtl] .dropdown-menu-end{right:auto!important;left:0!important}[dir=rtl] .dropdown-menu-end.show{padding:.5rem 0!important}[dir=rtl] .language-switcher .dropdown-menu-end,[dir=rtl] .event-language-switcher .dropdown-menu-end,[dir=rtl] .footer-language-switcher .dropdown-menu-end{right:auto!important;left:0!important}[dir=rtl] .language-switcher .dropdown-item,[dir=rtl] .event-language-switcher .dropdown-item,[dir=rtl] .footer-language-switcher .dropdown-item{text-align:right!important;padding:.5rem 1rem!important}[dir=rtl] .language-switcher .dropdown-item i,[dir=rtl] .event-language-switcher .dropdown-item i,[dir=rtl] .footer-language-switcher .dropdown-item i{margin-left:0!important;margin-right:auto!important}[dir=rtl] .language-switcher .dropdown-item .me-2,[dir=rtl] .event-language-switcher .dropdown-item .me-2,[dir=rtl] .footer-language-switcher .dropdown-item .me-2{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .language-switcher .dropdown-item .ms-auto,[dir=rtl] .event-language-switcher .dropdown-item .ms-auto,[dir=rtl] .footer-language-switcher .dropdown-item .ms-auto{margin-left:0!important;margin-right:auto!important}[dir=rtl] .important-title i,[dir=rtl] .guest-label i,[dir=rtl] .guest-name i{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .registry-content>i,[dir=rtl] .registry-link i{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .location-icon{margin-right:0!important;margin-left:1.5rem!important}[dir=rtl] .info-icon,[dir=rtl] .status-icon{margin-right:0!important;margin-left:.75rem!important}[dir=rtl] .rsvp-btn i,[dir=rtl] .rsvp-option i,[dir=rtl] .maps-btn i,[dir=rtl] .directions-btn i{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .big-submit-btn i,[dir=rtl] .submit-btn i{margin-right:0!important;margin-left:.75rem!important}[dir=rtl] .rsvp-button-group{direction:rtl}[dir=rtl] .rsvp-button-group .rsvp-btn.accept,[dir=rtl] .rsvp-button-group .rsvp-btn.maybe{border-right:none!important;border-left:1px solid var(--grey-300)!important}[dir=rtl] .contact-item i,[dir=rtl] .guest-list .guest-item i,[dir=rtl] .important-item i{margin-right:0!important;margin-left:.75rem!important}[dir=rtl] .options-toggle i:first-child{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .options-toggle i:last-child{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] .item-content strong{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .dashboard-help__link:hover,[dir=rtl] .dashboard-help__link:focus{padding-left:0!important;padding-right:.5rem!important;margin-left:0!important;margin-right:-.5rem!important}[dir=rtl] .dashboard-stats .card,[dir=rtl] .dashboard-stats .card-default,[dir=rtl] .portal-stats .card,[dir=rtl] .portal-stats .card-default{border-left:none!important;border-right:none!important;border:0!important;box-shadow:0 2px 8px #00000014!important}[dir=rtl] .col-md-3 .card,[dir=rtl] .col-lg-3 .card{border:0!important;border-left:none!important;border-right:none!important}[dir=rtl] .border-start{border-left:none!important;border-right:1px solid #dee2e6!important}[dir=rtl] .border-end{border-right:none!important;border-left:1px solid #dee2e6!important}[dir=rtl] .event-info-item{border-left:none!important;border-right:3px solid var(--primary)!important}[dir=rtl] .event-info-item .info-icon{margin-right:0!important;margin-left:.75rem!important}[dir=rtl] .instruction-header i,[dir=rtl] .note-item i{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .float-start{float:right!important}[dir=rtl] .float-end{float:left!important}[dir=rtl] ul,[dir=rtl] ol{padding-left:0!important;padding-right:2rem!important}[dir=rtl] .breadcrumb{--bs-breadcrumb-divider: ">" !important;display:flex!important;flex-direction:row-reverse!important;flex-wrap:wrap!important}[dir=rtl] .breadcrumb .breadcrumb-item i{margin-right:0!important;margin-left:.25rem!important}[dir=rtl] .breadcrumb .breadcrumb-item:before{padding-right:.5rem!important;padding-left:.5rem!important}[dir=rtl] .dropdown-menu{text-align:right!important;right:auto!important;left:0!important}[dir=rtl] .form-select,[dir=rtl] select.form-control{background-position:left .75rem center!important;padding-right:.75rem!important;padding-left:2.25rem!important}[dir=rtl] input[type=date],[dir=rtl] input[type=time],[dir=rtl] input[type=datetime-local],[dir=rtl] input[type=month],[dir=rtl] input[type=week]{text-align:right!important}[dir=rtl] .input-group-text{border-radius:0 .25rem .25rem 0!important}[dir=rtl] .input-group .form-control:not(:last-child){border-radius:.25rem 0 0 .25rem!important}[dir=rtl] .form-check{padding-left:0!important;padding-right:1.5em!important}[dir=rtl] .form-check .form-check-input{float:right!important;margin-left:0!important;margin-right:-1.5em!important}[dir=rtl] .form-check .form-check-label{padding-left:0!important;padding-right:0!important}[dir=rtl] .form-check-inline{padding-left:0!important;padding-right:0!important;margin-right:0!important;margin-left:.75rem!important}[dir=rtl] .form-check-inline .form-check-input{margin-right:-1.5em!important;margin-left:.3125rem!important}[dir=rtl] .form-switch{padding-left:0!important;padding-right:2.5em!important}[dir=rtl] .form-switch .form-check-input{margin-left:0!important;margin-right:-2.5em!important}[dir=rtl] .avatar-circle{margin-right:0!important;margin-left:.75rem!important}[dir=rtl] .response-count{margin-left:0!important;margin-right:auto!important}[dir=rtl] .modal-header .btn-close,[dir=rtl] .modal-header button[data-bs-dismiss=modal],[dir=rtl] .modal-header .close{right:auto!important;left:1rem!important;margin:calc(-.5 * var(--bs-modal-header-padding-y)) auto calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x))!important}[dir=rtl] .modal-title{margin-right:0!important;margin-left:auto!important}[dir=rtl] .modal-footer{flex-direction:row-reverse!important}[dir=rtl] .modal-footer>*{margin-left:0!important;margin-right:.25rem!important}[dir=rtl] .modal-footer>*:first-child{margin-right:0!important}[dir=rtl] .modal-footer>*:last-child{margin-right:.25rem!important}@media (max-width: 768px){[dir=rtl] .location-icon{margin-right:0!important;margin-left:0!important}[dir=rtl] .invitation-note>i{margin:0!important}}
