@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (min-width:1200px){h1,.h1{font-size:2.5rem}}@media (min-width:1200px){h2,.h2{font-size:2rem}}@media (min-width:1200px){h3,.h3{font-size:1.75rem}}@media (min-width:1200px){h4,.h4{font-size:1.5rem}}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}.form-control::file-selector-button{transition:none}}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em, 0, 0))}@media (min-width:576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@keyframes homePageHeroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-page-hero-wrapper{animation:.8s ease-out homePageHeroFadeIn}.home-page-hero-content{flex-direction:column;align-items:flex-start;gap:.75rem}.home-page-hero-logo{width:70%;animation:1s ease-out .2s both homePageHeroFadeIn}@media (min-width:576px){.home-page-hero-logo{width:60%}}@media (min-width:768px){.home-page-hero-logo{width:50%}}@media (min-width:992px) and (max-width:1199.98px){.home-page-hero-logo{width:80%}}.home-page-hero-text-line-1{color:#fff;margin-top:1rem;font-size:3rem;animation:1s ease-out .4s both homePageHeroFadeIn;display:block}.home-page-hero-text-line-2{color:#fff;margin-top:.5rem;font-size:3rem;font-weight:700;animation:1s ease-out .6s both homePageHeroFadeIn;display:block}.home-page-hero-text-line-3{color:#212529;margin-top:.5rem;font-size:3rem;font-weight:700;animation:1s ease-out .8s both homePageHeroFadeIn;display:block}.home-page-hero-cta-button{margin-top:1rem;animation:1s ease-out 1s both homePageHeroFadeIn}.home-page-hero-gift-button{margin-top:.75rem;font-weight:600;transition:all .3s;animation:1s ease-out 1.2s both homePageHeroFadeIn;box-shadow:0 4px 15px #0000001a}.home-page-hero-gift-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.homepage-hero-page{--gsp-brand-yellow:#ebe94c;--gsp-brand-green:#74c044;--gsp-brand-yellow-dark:#d4d140;--gsp-brand-green-dark:#5fa438;--gsp-neutral-900:#111827;--gsp-white:#fff;--gsp-gradient-hero:#1a1f2e;--gsp-gradient-accent:linear-gradient(90deg, #ebe94c 0%, #74c044 100%)}@media (max-width:767px){.homepage-hero-page{display:none!important}}.homepage-hero-page .hero-banner{background:var(--gsp-gradient-hero)!important;border-top:4px solid #0000!important;border-image:var(--gsp-gradient-accent) 1!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;padding:4rem 0 5rem!important;position:relative!important;overflow:hidden!important}@media (min-width:768px){.homepage-hero-page .hero-banner{padding:6rem 0 7rem!important}}.homepage-hero-page .hero-banner:before{content:""!important;pointer-events:none!important;background:radial-gradient(#ebe94c26 0%,#ebe94c14 40%,#0000 70%)!important;width:40%!important;height:120%!important;position:absolute!important;top:-10%!important;left:-20%!important;transform:rotate(-12deg)!important}.homepage-hero-page .hero-banner:after{content:""!important;background:linear-gradient(90deg, var(--gsp-brand-yellow) 0%, var(--gsp-brand-green) 100%)!important;z-index:2!important;width:100%!important;height:4px!important;position:absolute!important;bottom:0!important;left:0!important}.homepage-hero-page .hero-banner .container{max-width:1600px!important}.homepage-hero-page .hero-banner-wrapper{justify-content:center!important;align-items:center!important;min-height:660px!important;display:flex!important;position:relative!important}@media (max-width:1023px){.homepage-hero-page .hero-banner-wrapper{text-align:center!important;flex-direction:column!important;min-height:600px!important}}.homepage-hero-page .hero-content{z-index:3!important;flex-direction:row!important;flex:1!important;align-items:center!important;gap:5rem!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:3rem!important;display:flex!important;position:relative!important}@media (max-width:1200px){.homepage-hero-page .hero-content{gap:3rem!important;padding:2rem!important}}@media (max-width:768px){.homepage-hero-page .hero-content{flex-direction:column!important;order:2!important;gap:2rem!important;padding:1rem!important}}.homepage-hero-page .hero-content .hero-main-content{text-align:center!important;flex:auto!important;min-width:0!important;position:relative!important}@media (max-width:768px){.homepage-hero-page .hero-content .hero-main-content{order:2!important}}.homepage-hero-page .hero-content .hero-main-content .hero-content-wrapper{animation:.6s ease-in-out contentFadeIn!important}.homepage-hero-page .hero-content .hero-main-content .hero-content-wrapper>*{animation:.6s ease-out contentSlideUp!important}.homepage-hero-page .hero-content .hero-main-content .hero-main-title{color:#fff!important;margin-bottom:1.5rem!important;font-size:3rem!important;font-weight:900!important}.homepage-hero-page .hero-content .hero-main-content .hero-main-title .hero-title-text{text-shadow:0 2px 8px #0000004d!important;display:block!important}@media (max-width:768px){.homepage-hero-page .hero-content .hero-main-content .hero-main-title{font-size:2.5rem!important}}.homepage-hero-page .hero-content .hero-main-content .hero-subtitle-area{margin-bottom:2.2rem!important}.homepage-hero-page .hero-content .hero-main-content .hero-subtitle-area .hero-subtitle-line{color:#fffffff2!important;text-shadow:0 1px 4px #0003!important;margin:.5rem 0!important;font-size:1.25rem!important}.homepage-hero-page .hero-content .hero-main-content .hero-subtitle-area .hero-subtitle-line.hero-line-2 .hero-highlight-badge{background:linear-gradient(135deg, var(--gsp-brand-yellow) 0%, var(--gsp-brand-green) 100%)!important;color:var(--gsp-neutral-900)!important;border-radius:12px!important;margin:0 .8rem!important;padding:.3rem .8rem!important;font-weight:700!important;display:inline-block!important;box-shadow:0 4px 12px #ebe94c4d!important}.homepage-hero-page .hero-content .hero-main-content .hero-subtitle-area .hero-subtitle-line.hero-line-3{opacity:.9!important;font-size:1.125rem!important}@media (max-width:768px){.homepage-hero-page .hero-content .hero-main-content .hero-subtitle-area .hero-subtitle-line{font-size:1.125rem!important}}.homepage-hero-page .hero-content .hero-main-content .hero-features-area{flex-wrap:wrap!important;justify-content:center!important;gap:1rem!important;margin-bottom:1.8rem!important;display:flex!important}.homepage-hero-page .hero-content .hero-main-content .hero-features-area .hero-feature-badge{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;background:#ffffff26!important;border:1px solid #fff3!important;border-radius:25px!important;align-items:center!important;gap:.5rem!important;padding:.6rem 1rem!important;font-size:.9rem!important;font-weight:600!important;transition:all .3s!important;display:inline-flex!important}.homepage-hero-page .hero-content .hero-main-content .hero-features-area .hero-feature-badge svg{width:18px!important;height:18px!important}.homepage-hero-page .hero-content .hero-main-content .hero-features-area .hero-feature-badge:hover{background:#ffffff40!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000026!important}.homepage-hero-page .hero-content .hero-main-content .hero-cta-area{flex-wrap:wrap!important;justify-content:center!important;gap:1rem!important;display:flex!important}.homepage-hero-page .hero-content .hero-main-content .hero-cta-area.is-hidden{display:none!important}.homepage-hero-page .hero-content .hero-main-content .hero-cta-area .hero-primary-button{background:linear-gradient(135deg, var(--gsp-brand-yellow) 0%, var(--gsp-brand-green) 100%)!important;color:var(--gsp-neutral-900)!important;border:none!important;border-radius:12px!important;padding:.75rem 2rem!important;font-size:1rem!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 4px 15px #ebe94c4d!important}.homepage-hero-page .hero-content .hero-main-content .hero-cta-area .hero-primary-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #ebe94c66!important}.homepage-hero-page .hero-content .hero-main-content .hero-cta-area .hero-secondary-button{color:#fff!important;background:#ffffff1a!important;border:2px solid #fff9!important;border-radius:12px!important;padding:.75rem 2rem!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important}.homepage-hero-page .hero-content .hero-main-content .hero-cta-area .hero-secondary-button:hover{color:#fff!important;background:#fff3!important;border-color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #ffffff26!important}.homepage-hero-page .hero-visual-showcase{flex:0 0 500px!important;justify-content:center!important;align-items:center!important;display:grid!important;position:relative!important}.homepage-hero-page .hero-visual-showcase>*{grid-area:1/1!important}.homepage-hero-page .hero-visual-showcase .crm-showcase-cta{display:none!important}.homepage-hero-page .hero-visual-showcase .visual-container{opacity:0!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;width:100%!important;transition:all .8s cubic-bezier(.4,0,.2,1)!important;display:flex!important;transform:translate(60px)scale(.9)!important}.homepage-hero-page .hero-visual-showcase .visual-container.active{opacity:1!important;pointer-events:all!important;transform:translate(0)scale(1)!important}@media (max-width:1400px){.homepage-hero-page .hero-visual-showcase{flex:0 0 450px!important}}@media (max-width:1200px){.homepage-hero-page .hero-visual-showcase{flex:0 0 380px!important}}@media (max-width:768px){.homepage-hero-page .hero-visual-showcase{flex:none!important;order:1!important;max-width:300px!important;margin-bottom:2rem!important}}.homepage-hero-page .hero-slide-indicators{z-index:10!important;gap:12px!important;display:flex!important;position:absolute!important;bottom:2rem!important;left:50%!important;transform:translate(-50%)!important}.homepage-hero-page .hero-slide-indicators .slide-indicator{cursor:pointer!important;background:#fff6!important;border:none!important;border-radius:50%!important;width:12px!important;height:12px!important;padding:0!important;transition:all .3s!important}.homepage-hero-page .hero-slide-indicators .slide-indicator:hover{background:#fff9!important;transform:scale(1.2)!important}.homepage-hero-page .hero-slide-indicators .slide-indicator.active{background:linear-gradient(135deg, var(--gsp-brand-yellow), var(--gsp-brand-green))!important;border-radius:6px!important;width:40px!important}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%{box-shadow:0 0 0 3px #7dbe3126}50%{box-shadow:0 0 0 5px #7dbe3114}to{box-shadow:0 0 0 3px #7dbe3126}}@media (min-width:1400px){.homepage-hero-page .hero-banner{padding:4rem 0 2rem!important}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (min-width:1200px){h1,.h1{font-size:2.5rem}}@media (min-width:1200px){h2,.h2{font-size:2rem}}@media (min-width:1200px){h3,.h3{font-size:1.75rem}}@media (min-width:1200px){h4,.h4{font-size:1.5rem}}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}.form-control::file-selector-button{transition:none}}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em, 0, 0))}@media (min-width:576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@media (max-width:768px){.mobile-hero-section{background:linear-gradient(#b8e61f,#85e500);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.mobile-hero-section:before{content:"";z-index:0;background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-hero-section .mobile-hero-content{z-index:10;text-align:center;width:100%;max-width:450px;padding:2rem;position:relative}.mobile-hero-section .mobile-hero-logo-wrapper{margin-bottom:2.5rem}.mobile-hero-section .mobile-hero-logo-wrapper .mobile-hero-logo{filter:drop-shadow(0 2px 10px #0003);width:65%;max-width:220px;height:auto}.mobile-hero-section .mobile-hero-text-wrapper{margin-bottom:2.5rem}.mobile-hero-section .mobile-hero-text-wrapper h1,.mobile-hero-section .mobile-hero-text-wrapper .h1,.mobile-hero-section .mobile-hero-text-wrapper h2,.mobile-hero-section .mobile-hero-text-wrapper .h2{text-shadow:0 2px 4px #0000001a;margin:0;line-height:1.3}.mobile-hero-section .mobile-hero-text-wrapper .mobile-hero-text-1{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:400}.mobile-hero-section .mobile-hero-text-wrapper .mobile-hero-text-2{color:#fff;margin-bottom:1rem;font-size:1.875rem;font-weight:700}.mobile-hero-section .mobile-hero-text-wrapper .mobile-hero-text-3{color:#212529;background:#fff;border:none;border-radius:50px;padding:.875rem 1.75rem;font-size:1.375rem;font-weight:700;display:inline-block;box-shadow:0 4px 20px #00000026}.mobile-hero-section .mobile-hero-cta-wrapper .mobile-hero-cta-btn{color:#85e500;background:#fff;border:none;border-radius:50px;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 20px #00000040}.mobile-hero-section .mobile-hero-cta-wrapper .mobile-hero-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 25px #00000059}.mobile-hero-section .mobile-hero-cta-wrapper .mobile-hero-cta-btn:active{transform:translateY(0)}.mobile-hero-section .mobile-hero-cta-wrapper .mobile-hero-cta-btn .mobile-hero-cta-text{z-index:2;position:relative}}.video-inner{height:350px}.home-content-left{left:0}.home-page-assign{justify-content:flex-end;margin-left:15%;display:flex}@media (max-width:767.98px){.home-page-assign{justify-content:center;margin-left:0}}@media (max-width:575.98px){.home-page-assign{flex-wrap:wrap;gap:.75rem;width:100%;padding:0 1rem;justify-content:center!important;margin-left:0!important}.home-page-assign .btn{white-space:nowrap;flex:1;justify-content:center;align-items:center;min-width:130px;max-width:150px;padding:.625rem 1rem;font-size:.875rem;display:inline-flex!important}.home-page-assign .btn.btn-outline-dark{border-width:2px}}.home-page-assign a{align-items:center;display:flex}.hidden-link{border-radius:15px}.video-inner{background-color:#e7e9e8;border:1px solid #0000;border-radius:35px;width:63%;margin:auto;position:relative}@media (max-width:575.98px){.video-inner{width:90%;height:250px}}.video-inner i{color:#80c342;cursor:pointer;font-size:60px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-inner i:hover{transform:translate(-50%,-50%)scale(1.1)}@media (max-width:575.98px){.video-inner i{font-size:48px}}a{text-decoration:none}#about{margin:8em auto}@media (max-width:575.98px){#about{margin:4em auto}}@media (min-width:992px){.about-row{flex-direction:row-reverse}}.about-row .about-image-container{justify-content:center;display:flex}@media (max-width:575.98px){.about-row .about-image-container{margin-bottom:2rem}}.about-row .about-image-container #about-image-background-circle{background-image:linear-gradient(270deg,#ebe94c,#74c044);border:0;border-radius:50%;justify-content:center;width:52vw;height:52vw;display:flex;position:relative}@media (min-width:992px){.about-row .about-image-container #about-image-background-circle{width:27vw;height:27vw}}@media (max-width:575.98px){.about-row .about-image-container #about-image-background-circle{width:70vw;max-width:250px;height:70vw;max-height:250px}}.about-row .about-image-container #about-image-background-circle .about-img{height:120%;position:absolute;bottom:0}@media (max-width:575.98px){.about-row .about-image-container #about-image-background-circle .about-img{height:110%}}.about-row .about-header{justify-content:center;align-items:center;height:100%;display:flex}@media (min-width:576px) and (max-width:991.98px){.about-row .about-header{padding-top:3rem}}@media (max-width:575.98px){.about-row .about-header{padding:1rem}.about-row .about-header .fs-1{font-size:1.5rem!important}#services{padding:2rem 1rem}#services .title-desc h1,#services .title-desc .h1{font-size:1.75rem}}.title-desc{margin:0;position:relative}.title-desc h1,.title-desc .h1{margin:0}.heading-overline{background-color:#80c342;width:60px;height:4px;margin:0 auto 1.5rem}@media (max-width:575.98px){.heading-overline{margin:0 auto .5rem}}.service-description{margin:2.5rem 0}.service-description .container{max-width:998px;padding:0 1rem}.service-description .row{margin:0;padding:1.5rem 0}.service-description .description-image{width:100%;max-width:180px;height:auto;margin:0 auto;display:block}.service-description h3,.service-description .h3{direction:rtl;margin:0;padding:0 1.5rem;font-size:20px;font-weight:400;line-height:1.4}.service-description h3 .fw-bold,.service-description .h3 .fw-bold{font-weight:700!important}.service-description h3 span,.service-description .h3 span{display:inline-block}.service-description h3 .d-block,.service-description .h3 .d-block{margin-top:8px;display:block!important}.service-description:nth-child(odd) h3,.service-description:nth-child(odd) .h3{text-align:right}.service-description:nth-child(2n) h3,.service-description:nth-child(2n) .h3{text-align:left}.service-description [class*=col]{align-items:center;min-height:120px;padding:0 1.5rem;display:flex}.service-description [class*=col].text-center{justify-content:center}.service-description [class*=col].text-end{justify-content:flex-end}.service-description [class*=col].text-start{justify-content:flex-start}@media (max-width:767.98px){.service-description{margin:3rem 0}.service-description .container{max-width:100%;padding:0 1rem}.service-description .row{align-items:center;padding:1.5rem 0}.service-description .description-image{max-width:85px}.service-description h3,.service-description .h3{padding:0 1rem}.service-description [class*=col]{min-height:85px;padding:0 1rem}}@media (max-width:575.98px){.service-description{margin:1rem 0!important}.service-description .container{padding:0 .5rem}.service-description .row{align-items:center;padding:0!important}.service-description h3,.service-description .h3{text-align:center;padding:0 1rem}.service-description [class*=col]{min-height:95px;padding:0 .5rem}.service-description .description-image{max-width:100px}.service-description [class*=col]{min-height:100px}}#giver .giver-bottom-banner-text p.fw-bold{font-weight:700}@media (max-width:575.98px){#giver .giver-bottom-banner-text p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1.25rem;font-size:1rem;line-height:1.7}#giver .giver-bottom-banner-text p:last-of-type{margin-bottom:.5rem}#giver .giver-bottom-banner-text{direction:rtl;padding:0 1.5rem;text-align:center!important}#giver .giver-bottom-banner-text br{display:none!important}}#giver .giver-img{text-align:center}#giver .giver-img .giver-logo{max-width:100%;height:auto}@media (max-width:575.98px){#giver .giver-img .giver-logo{max-width:100px!important}}#giver .mobile-giver-section{display:none}@media (max-width:575.98px){#giver .mobile-giver-section{margin-bottom:1.5rem;padding:1.5rem 0;display:block!important}#giver .mobile-giver-section .mobile-giver-container{justify-content:flex-end;width:100%;padding-left:20px;display:flex;overflow-x:hidden}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper{align-items:center;gap:15px;display:flex}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-left,#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-right{background:linear-gradient(90deg,#b8e61f,#85e500);flex-shrink:0;width:240px;height:50px}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-right{background:linear-gradient(270deg,#b8e61f,#85e500)}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-logo-wrapper{justify-content:center;align-items:center;display:flex}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-logo-wrapper .mobile-giver-logo{object-fit:contain;width:65px;height:auto}}@media (max-width:575.98px) and (max-width:400px){#giver .mobile-giver-section{margin-bottom:1rem;padding:1rem 0}#giver .mobile-giver-section .mobile-giver-container{padding-left:10px}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper{gap:10px}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-left,#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-right{width:200px;height:40px}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-logo-wrapper .mobile-giver-logo{width:50px}}@media (max-width:575.98px){.fs-1{font-size:1.5rem!important}.fw-bold{font-weight:600!important}.btn.btn-lg,.btn-group-lg>.btn{padding:.75rem 1.5rem;font-size:1rem}.xs-buttons-to-column-view .btn{width:100%;max-width:300px;margin:.5rem auto;display:block}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{overflow-x:hidden}.center-xs{text-align:center!important}}.row.no-gutters [class*=col-],.no-pm{padding-left:0;padding-right:0}#services .from-wrapper{float:none;width:100%!important}.from-wrapper span{text-align:center}#services .form-group{width:100%}@media (prefers-contrast:high){#giver .mobile-giver-section .giver-block-left,#giver .mobile-giver-section .giver-block-right{border:2px solid #000}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#giver .giver-bottom-banner-text,#giver .giver-bottom-banner-text p,#giver .giver-bottom-banner-text span{direction:rtl!important}#giver .home-page-assign{direction:ltr!important}.mobile-hero-section-wrapper{--gsp-brand-yellow:#ebe94c;--gsp-brand-green:#74c044;--gsp-neutral-900:#111827;--gsp-white:#fff;--gsp-gradient-hero:#1a1f2e;min-height:70vh;padding:0;display:block;position:relative;overflow:hidden;background:var(--gsp-gradient-hero)!important}@media (min-width:768px){.mobile-hero-section-wrapper{display:none!important}}.mobile-hero-banner{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:70vh;padding:3.5rem 1.5rem 3rem;display:flex;position:relative}.mobile-hero-banner:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#ebe94c14 0%,#ebe94c0a 40%,#0000 70%);width:40%;height:120%;position:absolute;top:-10%;right:-20%;transform:rotate(12deg)}.mobile-hero-banner:after{content:"";background:linear-gradient(90deg, var(--gsp-brand-yellow) 0%, var(--gsp-brand-green) 100%);z-index:2;width:100%;height:3px;position:absolute;bottom:0;left:0}@media (max-width:480px){.mobile-hero-banner{min-height:65vh;padding:1.5rem 1.25rem 2.5rem}}@media (max-width:360px){.mobile-hero-banner{min-height:60vh;padding:1.25rem 1rem 2rem}}.mobile-hero-logo-section{z-index:3;margin-top:3rem;margin-bottom:.75rem}.mobile-hero-logo-section .mobile-hero-logo{filter:brightness(0)invert()drop-shadow(0 4px 12px #fff3);width:200px;height:auto}@media (max-width:480px){.mobile-hero-logo-section .mobile-hero-logo{width:180px}}@media (max-width:360px){.mobile-hero-logo-section .mobile-hero-logo{width:160px}}.mobile-hero-content{z-index:3;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:100%;padding:0 .5rem;display:flex;position:relative}@media (max-width:480px){.mobile-hero-content{gap:.75rem}}@media (max-width:360px){.mobile-hero-content{gap:.75rem}}.mobile-hero-title{color:var(--gsp-white);text-shadow:0 2px 8px #0006;letter-spacing:0;text-align:center;direction:rtl;width:-moz-fit-content;width:fit-content;max-width:90%;margin:0 auto;padding-bottom:1.15rem;font-size:1.45rem;font-weight:900;line-height:1.3;position:relative}.mobile-hero-title:after{content:"";background:linear-gradient(90deg, var(--gsp-brand-yellow) 0%, var(--gsp-brand-green) 100%);width:100%;height:4px;animation:.8s ease-out .5s backwards growUnderline;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:480px){.mobile-hero-title{max-width:92%;margin-bottom:1.25rem;padding-bottom:.6rem;font-size:1.35rem}.mobile-hero-title:after{height:3px}}@media (max-width:360px){.mobile-hero-title{max-width:95%;margin-bottom:1.25rem;padding-bottom:.55rem;font-size:1.3rem}.mobile-hero-title:after{height:3px}}.mobile-hero-subtitle{color:#ffffffe6;text-shadow:0 1px 4px #0000004d;text-align:center;margin:0;font-size:1.15rem;font-weight:400;line-height:1.5}@media (max-width:480px){.mobile-hero-subtitle{font-size:1.05rem}}@media (max-width:360px){.mobile-hero-subtitle{font-size:1rem}}.mobile-hero-features-list{flex-direction:column;gap:.75rem;width:100%;margin:0;display:flex}@media (max-width:480px){.mobile-hero-features-list{gap:.65rem}}@media (max-width:360px){.mobile-hero-features-list{gap:.6rem}}.mobile-hero-features-list .mobile-hero-feature-item{text-align:right;align-items:center;gap:.75rem;display:flex}.mobile-hero-features-list .mobile-hero-feature-item .feature-bullet{background:linear-gradient(135deg, var(--gsp-brand-yellow) 0%, var(--gsp-brand-green) 100%);width:24px;height:24px;color:var(--gsp-neutral-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:900;display:flex;box-shadow:0 2px 6px #ebe94c4d}@media (max-width:480px){.mobile-hero-features-list .mobile-hero-feature-item .feature-bullet{width:22px;height:22px;font-size:.85rem}}@media (max-width:360px){.mobile-hero-features-list .mobile-hero-feature-item .feature-bullet{width:20px;height:20px;font-size:.8rem}}.mobile-hero-features-list .mobile-hero-feature-item .feature-text{color:#fffffff2;text-shadow:0 1px 3px #0000004d;flex:1;font-size:1rem;font-weight:500;line-height:1.4}@media (max-width:480px){.mobile-hero-features-list .mobile-hero-feature-item .feature-text{font-size:.95rem}}@media (max-width:360px){.mobile-hero-features-list .mobile-hero-feature-item .feature-text{font-size:.9rem}}.mobile-hero-cta-area{flex-direction:column;justify-content:center;align-items:stretch;gap:1rem;width:100%;max-width:100%;margin-top:1.5rem;display:flex}@media (max-width:480px){.mobile-hero-cta-area{gap:.85rem;margin-top:1.5rem}}@media (max-width:360px){.mobile-hero-cta-area{gap:.75rem;margin-top:1.5rem}}.mobile-hero-cta-area .mobile-hero-primary-button,.mobile-hero-cta-area .mobile-hero-secondary-button{width:100%;border-radius:12px!important;padding:.9rem 1.5rem!important;font-size:1.1rem!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;box-shadow:0 4px 12px #00000026!important}.mobile-hero-cta-area .mobile-hero-primary-button:active,.mobile-hero-cta-area .mobile-hero-secondary-button:active{transform:scale(.98)!important}@media (max-width:480px){.mobile-hero-cta-area .mobile-hero-primary-button,.mobile-hero-cta-area .mobile-hero-secondary-button{padding:.85rem 1.4rem!important;font-size:1.05rem!important}}@media (max-width:360px){.mobile-hero-cta-area .mobile-hero-primary-button,.mobile-hero-cta-area .mobile-hero-secondary-button{padding:.8rem 1.3rem!important;font-size:1rem!important}}.mobile-hero-cta-area .mobile-hero-primary-button{background:linear-gradient(135deg, var(--gsp-brand-yellow) 0%, var(--gsp-brand-green) 100%)!important;color:var(--gsp-neutral-900)!important;border:none!important;box-shadow:0 6px 16px #ebe94c59!important}.mobile-hero-cta-area .mobile-hero-primary-button:active{box-shadow:0 3px 10px #ebe94c4d!important}.mobile-hero-cta-area .mobile-hero-secondary-button{color:var(--gsp-white)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff14!important;border:2px solid #ffffffa6!important}.mobile-hero-cta-area .mobile-hero-secondary-button:active{background:#ffffff1f!important;border-color:#fffc!important}@keyframes growUnderline{0%{opacity:0;width:0}to{opacity:1;width:100%}}@supports (color:color(display-p3 0 0 0)){:root{--color-primary-50:color(display-p3 .925686 .961755 .920106);--color-primary-100:color(display-p3 .851842 .923257 .840978);--color-primary-200:color(display-p3 .717674 .858289 .697173);--color-primary-300:color(display-p3 .546891 .753811 .51868);--color-primary-400:color(display-p3 .388519 .644089 .356631);--color-primary:color(display-p3 .239959 .530926 .207676);--color-primary-600:color(display-p3 .173433 .443801 .14452);--color-primary-700:color(display-p3 .114549 .344581 .0904932);--color-primary-800:color(display-p3 .0768779 .246634 .0589856);--color-primary-900:color(display-p3 .0410441 .15472 .0296713);--color-neutral-50:color(display-p3 .96825 .977315 .966833);--color-neutral-100:color(display-p3 .941017 .951838 .939326);--color-neutral-200:color(display-p3 .886992 .901267 .884765);--color-neutral-300:color(display-p3 .782895 .800336 .780179);--color-neutral-400:color(display-p3 .584465 .604319 .581387);--color-neutral-500:color(display-p3 .398661 .418775 .395558);--color-neutral-600:color(display-p3 .291012 .308615 .288304);--color-neutral-700:color(display-p3 .190576 .204281 .188471);--color-neutral-800:color(display-p3 .0978649 .10785 .0963374);--color-neutral-900:color(display-p3 .0317167 .0379453 .0308254);--color-success:color(display-p3 .239959 .530926 .207676);--color-error:color(display-p3 .737101 .219083 .211834);--color-warning:color(display-p3 .774293 .581396 .1674);--color-info:color(display-p3 .191865 .528132 .791559);--surface-raised:color(display-p3 1 1 1);--surface-overlay:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){:root{--color-primary-50:lab(95.6241% -5.58889 4.33286);--color-primary-100:lab(91.243% -11.1774 8.71434);--color-primary-200:lab(83.6235% -22.3621 17.6779);--color-primary-300:lab(72.4933% -33.5873 27.1283);--color-primary-400:lab(61.2132% -42.0948 35.0149);--color-primary:lab(49.7917% -47.926 41.72);--color-primary-600:lab(41.5368% -45.1884 40.074);--color-primary-700:lab(32.0142% -39.5936 35.6288);--color-primary-800:lab(22.3914% -31.0931 27.6077);--color-primary-900:lab(12.7684% -22.5542 16.9842);--color-neutral-50:lab(97.7465% -1.39743 1.07927);--color-neutral-100:lab(95.4397% -1.67677 1.29545);--color-neutral-200:lab(90.8262% -2.23571 1.72826);--color-neutral-300:lab(81.5726% -2.79456 2.16188);--color-neutral-400:lab(63.0387% -3.35339 2.59776);--color-neutral-500:lab(44.4914% -3.63275 2.81919);--color-neutral-600:lab(32.8779% -3.35328 2.60458);--color-neutral-700:lab(21.2515% -2.79439 2.1719);--color-neutral-800:lab(9.62493% -2.23548 1.73973);--color-neutral-900:lab(2.51475% -.7568 .576586);--color-success:lab(49.7917% -47.926 41.72);--color-error:lab(45.7636% 63.3818 40.1799);--color-warning:lab(65.1773% 16.5534 73.296);--color-info:lab(53.3277% -13.7061 -46.5518);--surface-raised:lab(100% 0 0);--surface-overlay:lab(100% 0 0)}}:root{--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter", var(--font-body);--text-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.875rem, .825rem + .25vw, .9375rem);--text-base:clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.625rem + 1.25vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.875rem + 1.875vw, 3.25rem);--text-5xl:clamp(3rem, 2.375rem + 3.125vw, 4.5rem);--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-64:16rem;--space-section:clamp(4rem, 8vw, 8rem);--space-container:clamp(1.5rem, 5vw, 5rem);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 0 1px oklch(from var(--color-primary) l c h / .2), 0 8px 24px oklch(from var(--color-primary) l c h / .3)}@supports (color:color(display-p3 0 0 0)){:root{--shadow-sm:0 1px 2px 0 color(display-p3 0 0 0/.05);--shadow-base:0 1px 3px 0 color(display-p3 0 0 0/.1), 0 1px 2px -1px color(display-p3 0 0 0/.1);--shadow-md:0 4px 6px -1px color(display-p3 0 0 0/.1), 0 2px 4px -2px color(display-p3 0 0 0/.1);--shadow-lg:0 10px 15px -3px color(display-p3 0 0 0/.1), 0 4px 6px -4px color(display-p3 0 0 0/.1);--shadow-xl:0 20px 25px -5px color(display-p3 0 0 0/.1), 0 8px 10px -6px color(display-p3 0 0 0/.1);--shadow-2xl:0 25px 50px -12px color(display-p3 0 0 0/.25)}}@supports (color:lab(0% 0 0)){:root{--shadow-sm:0 1px 2px 0 lab(0% 0 0/.05);--shadow-base:0 1px 3px 0 lab(0% 0 0/.1), 0 1px 2px -1px lab(0% 0 0/.1);--shadow-md:0 4px 6px -1px lab(0% 0 0/.1), 0 2px 4px -2px lab(0% 0 0/.1);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.1), 0 4px 6px -4px lab(0% 0 0/.1);--shadow-xl:0 20px 25px -5px lab(0% 0 0/.1), 0 8px 10px -6px lab(0% 0 0/.1);--shadow-2xl:0 25px 50px -12px lab(0% 0 0/.25)}}:root{--duration-instant:.1s;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.5s;--duration-slower:.7s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .6, 1);--radius-sm:.375rem;--radius-base:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px}.hero-premium{min-height:clamp(600px,75vh,900px);padding:var(--space-section) 0;opacity:0;transition:opacity var(--duration-slower) var(--ease-smooth);direction:rtl;background:linear-gradient(135deg,#f3fbf2 0%,#e8f7e8 50%,#dff1df 100%);background:linear-gradient(135deg,color(display-p3 .957282 .984473 .953059) 0%,color(display-p3 .920153 .965242 .913203) 50%,color(display-p3 .88871 .942539 .880448) 100%);background:linear-gradient(135deg,lab(97.8786% -4.19182 3.24541) 0%,lab(95.6894% -6.98596 5.42283) 50%,lab(93.4342% -8.3831 6.51677) 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero-premium.is-visible{opacity:1}.hero-premium.is-visible .hero-premium__content>*,.hero-premium.is-visible .hero-premium__visual{opacity:1;transform:translate(0,0)}.hero-premium__container{width:100%;max-width:100%;padding:0 var(--space-container);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,6vw,6rem);margin:0 auto;display:grid}.hero-premium__visual{opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth) .3s, transform var(--duration-slow) var(--ease-spring) .3s;position:relative;transform:translate(-20px)}.hero-premium__image-wrapper{max-width:600px;margin:0 auto;position:relative}.hero-premium__image{filter:drop-shadow(0 20px 60px #0000001f);filter:drop-shadow(0 20px 60px color(display-p3 0 0 0/.12));filter:drop-shadow(0 20px 60px lab(0% 0 0/.12));width:100%;height:auto;transition:transform var(--duration-base) var(--ease-smooth);display:block}.hero-premium__image:hover{transform:scale(1.02)}.hero-premium__float-card{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-overlay);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:float 6s var(--ease-smooth) infinite;display:flex;position:absolute}.hero-premium__float-card--1{animation-delay:0s;top:15%;right:-10%}.hero-premium__float-card--2{animation-delay:3s;bottom:20%;right:-8%}.float-card__icon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary-400), var(--color-primary-600));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.float-card__text{text-align:right;direction:rtl}.float-card__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-neutral-900);line-height:var(--leading-tight);margin-bottom:var(--space-1)}.float-card__subtitle{font-size:var(--text-xs);color:var(--color-neutral-600);line-height:var(--leading-snug)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-premium__content{text-align:right;direction:rtl;justify-self:end;max-width:680px}.hero-premium__content>*{opacity:0;transform:translate(20px)}.hero-premium__content>:first-child{transition:opacity var(--duration-base) var(--ease-smooth) .1s, transform var(--duration-base) var(--ease-spring) .1s}.hero-premium__content>:nth-child(2){transition:opacity var(--duration-base) var(--ease-smooth) .2s, transform var(--duration-base) var(--ease-spring) .2s}.hero-premium__content>:nth-child(3){transition:opacity var(--duration-base) var(--ease-smooth) .3s, transform var(--duration-base) var(--ease-spring) .3s}.hero-premium__content>:nth-child(4){transition:opacity var(--duration-base) var(--ease-smooth) .4s, transform var(--duration-base) var(--ease-spring) .4s}.hero-premium__content>:nth-child(5){transition:opacity var(--duration-base) var(--ease-smooth) .5s, transform var(--duration-base) var(--ease-spring) .5s}.hero-premium__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-primary-700);margin-bottom:var(--space-4);font-weight:var(--font-semibold);display:inline-flex}.hero-premium__eyebrow:before{content:"";background:currentColor;width:32px;height:2px}.hero-premium__title{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-neutral-900);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.hero-premium__title-accent{color:var(--color-primary-600);display:inline-block;position:relative}.hero-premium__title-accent:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-300));opacity:.5;z-index:-1;width:100%;height:.15em;position:absolute;bottom:.1em;right:0}.hero-premium__description{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-neutral-700);max-width:65ch;margin-bottom:var(--space-8)}.hero-premium__description-emphasis{font-weight:var(--font-semibold);color:var(--color-neutral-900)}.hero-premium__actions{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.btn-premium{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth);white-space:nowrap;border:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-premium:before{content:"";width:0;height:0;transition:width var(--duration-base) var(--ease-smooth), height var(--duration-base) var(--ease-smooth);background:#fff3;background:color(display-p3 1 1 1/.2);background:lab(100% 0 0/.2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-premium:hover{transform:translateY(-2px)}.btn-premium:active{transform:translateY(0)}.btn-premium:hover:before{width:300px;height:300px}.btn-premium--primary{background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));color:#fff;box-shadow:var(--shadow-glow)}.btn-premium--primary:hover{box-shadow:0 0 0 1px oklch(from var(--color-primary) l c h/.3), 0 12px 32px oklch(from var(--color-primary) l c h/.4);color:#fff}.btn-premium--secondary{background:var(--surface-overlay);color:var(--color-neutral-900);box-shadow:var(--shadow-base);border:1px solid var(--color-neutral-200)}.btn-premium--secondary:hover{background:var(--color-neutral-100);box-shadow:var(--shadow-md);color:var(--color-neutral-900)}.btn-premium__text{z-index:1;position:relative}.btn-premium__icon{z-index:1;transition:transform var(--duration-fast) var(--ease-spring);align-items:center;display:flex;position:relative}.btn-premium:hover .btn-premium__icon:not(.btn-premium__icon--before){transform:translate(-4px)}.btn-premium:hover .btn-premium__icon--before{transform:rotate(360deg)}.hero-premium__note{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-neutral-600);line-height:var(--leading-snug);display:inline-flex}.hero-premium__note-icon{color:var(--color-primary-500);flex-shrink:0}.hero-premium__bg-pattern{opacity:.4;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%, oklch(from var(--color-primary-300) l c h/.1) 0, transparent 50%), radial-gradient(circle at 80% 70%, oklch(from var(--color-primary-400) l c h/.08) 0, transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:992px){.hero-premium__container{gap:var(--space-12);text-align:center;grid-template-columns:1fr}.hero-premium__visual{order:-1}.hero-premium__content{text-align:center;justify-self:center}.hero-premium__eyebrow,.hero-premium__actions,.hero-premium__note{justify-content:center}.hero-premium__float-card{display:none}}@media (max-width:768px){.hero-premium{min-height:auto;padding:var(--space-16) 0}.hero-premium__title{font-size:var(--text-3xl)}.hero-premium__title br{display:none}.hero-premium__description{font-size:var(--text-base)}.hero-premium__actions{flex-direction:column;width:100%}.btn-premium{width:100%;max-width:400px}}@supports (color:color(display-p3 0 0 0)){:root{--color-primary-50:color(display-p3 .925686 .961755 .920106);--color-primary-100:color(display-p3 .851842 .923257 .840978);--color-primary-200:color(display-p3 .717674 .858289 .697173);--color-primary-300:color(display-p3 .546891 .753811 .51868);--color-primary-400:color(display-p3 .388519 .644089 .356631);--color-primary:color(display-p3 .239959 .530926 .207676);--color-primary-600:color(display-p3 .173433 .443801 .14452);--color-primary-700:color(display-p3 .114549 .344581 .0904932);--color-primary-800:color(display-p3 .0768779 .246634 .0589856);--color-primary-900:color(display-p3 .0410441 .15472 .0296713);--color-neutral-50:color(display-p3 .96825 .977315 .966833);--color-neutral-100:color(display-p3 .941017 .951838 .939326);--color-neutral-200:color(display-p3 .886992 .901267 .884765);--color-neutral-300:color(display-p3 .782895 .800336 .780179);--color-neutral-400:color(display-p3 .584465 .604319 .581387);--color-neutral-500:color(display-p3 .398661 .418775 .395558);--color-neutral-600:color(display-p3 .291012 .308615 .288304);--color-neutral-700:color(display-p3 .190576 .204281 .188471);--color-neutral-800:color(display-p3 .0978649 .10785 .0963374);--color-neutral-900:color(display-p3 .0317167 .0379453 .0308254);--color-success:color(display-p3 .239959 .530926 .207676);--color-error:color(display-p3 .737101 .219083 .211834);--color-warning:color(display-p3 .774293 .581396 .1674);--color-info:color(display-p3 .191865 .528132 .791559);--surface-raised:color(display-p3 1 1 1);--surface-overlay:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){:root{--color-primary-50:lab(95.6241% -5.58889 4.33286);--color-primary-100:lab(91.243% -11.1774 8.71434);--color-primary-200:lab(83.6235% -22.3621 17.6779);--color-primary-300:lab(72.4933% -33.5873 27.1283);--color-primary-400:lab(61.2132% -42.0948 35.0149);--color-primary:lab(49.7917% -47.926 41.72);--color-primary-600:lab(41.5368% -45.1884 40.074);--color-primary-700:lab(32.0142% -39.5936 35.6288);--color-primary-800:lab(22.3914% -31.0931 27.6077);--color-primary-900:lab(12.7684% -22.5542 16.9842);--color-neutral-50:lab(97.7465% -1.39743 1.07927);--color-neutral-100:lab(95.4397% -1.67677 1.29545);--color-neutral-200:lab(90.8262% -2.23571 1.72826);--color-neutral-300:lab(81.5726% -2.79456 2.16188);--color-neutral-400:lab(63.0387% -3.35339 2.59776);--color-neutral-500:lab(44.4914% -3.63275 2.81919);--color-neutral-600:lab(32.8779% -3.35328 2.60458);--color-neutral-700:lab(21.2515% -2.79439 2.1719);--color-neutral-800:lab(9.62493% -2.23548 1.73973);--color-neutral-900:lab(2.51475% -.7568 .576586);--color-success:lab(49.7917% -47.926 41.72);--color-error:lab(45.7636% 63.3818 40.1799);--color-warning:lab(65.1773% 16.5534 73.296);--color-info:lab(53.3277% -13.7061 -46.5518);--surface-raised:lab(100% 0 0);--surface-overlay:lab(100% 0 0)}}:root{--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter", var(--font-body);--text-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.875rem, .825rem + .25vw, .9375rem);--text-base:clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.625rem + 1.25vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.875rem + 1.875vw, 3.25rem);--text-5xl:clamp(3rem, 2.375rem + 3.125vw, 4.5rem);--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-64:16rem;--space-section:clamp(4rem, 8vw, 8rem);--space-container:clamp(1.5rem, 5vw, 5rem);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 0 1px oklch(from var(--color-primary) l c h / .2), 0 8px 24px oklch(from var(--color-primary) l c h / .3)}@supports (color:color(display-p3 0 0 0)){:root{--shadow-sm:0 1px 2px 0 color(display-p3 0 0 0/.05);--shadow-base:0 1px 3px 0 color(display-p3 0 0 0/.1), 0 1px 2px -1px color(display-p3 0 0 0/.1);--shadow-md:0 4px 6px -1px color(display-p3 0 0 0/.1), 0 2px 4px -2px color(display-p3 0 0 0/.1);--shadow-lg:0 10px 15px -3px color(display-p3 0 0 0/.1), 0 4px 6px -4px color(display-p3 0 0 0/.1);--shadow-xl:0 20px 25px -5px color(display-p3 0 0 0/.1), 0 8px 10px -6px color(display-p3 0 0 0/.1);--shadow-2xl:0 25px 50px -12px color(display-p3 0 0 0/.25)}}@supports (color:lab(0% 0 0)){:root{--shadow-sm:0 1px 2px 0 lab(0% 0 0/.05);--shadow-base:0 1px 3px 0 lab(0% 0 0/.1), 0 1px 2px -1px lab(0% 0 0/.1);--shadow-md:0 4px 6px -1px lab(0% 0 0/.1), 0 2px 4px -2px lab(0% 0 0/.1);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.1), 0 4px 6px -4px lab(0% 0 0/.1);--shadow-xl:0 20px 25px -5px lab(0% 0 0/.1), 0 8px 10px -6px lab(0% 0 0/.1);--shadow-2xl:0 25px 50px -12px lab(0% 0 0/.25)}}:root{--duration-instant:.1s;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.5s;--duration-slower:.7s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .6, 1);--radius-sm:.375rem;--radius-base:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px}:root{--color-primary-50:#eaf6ea;--color-primary-100:#d5ecd5;--color-primary-200:#aedcae;--color-primary-300:#7bc27e;--color-primary-400:#4aa651;--color-primary:#098926;--color-primary-600:#007218;--color-primary-700:#00590e;--color-primary-800:#003f09;--color-primary-900:#002804;--color-neutral-50:#f6f9f6;--color-neutral-100:#eff3ef;--color-neutral-200:#e1e6e1;--color-neutral-300:#c7ccc7;--color-neutral-400:#949a94;--color-neutral-500:#646b64;--color-neutral-600:#494f49;--color-neutral-700:#303430;--color-neutral-800:#181c18;--color-neutral-900:#080a08;--color-success:#098926;--color-error:#cc272e;--color-warning:#cd9200;--color-info:#0089cb;--surface-base:var(--color-neutral-50);--surface-raised:#fff;--surface-overlay:#fff}@supports (color:color(display-p3 0 0 0)){:root{--color-primary-50:color(display-p3 .925686 .961755 .920106);--color-primary-100:color(display-p3 .851842 .923257 .840978);--color-primary-200:color(display-p3 .717674 .858289 .697173);--color-primary-300:color(display-p3 .546891 .753811 .51868);--color-primary-400:color(display-p3 .388519 .644089 .356631);--color-primary:color(display-p3 .239959 .530926 .207676);--color-primary-600:color(display-p3 .173433 .443801 .14452);--color-primary-700:color(display-p3 .114549 .344581 .0904932);--color-primary-800:color(display-p3 .0768779 .246634 .0589856);--color-primary-900:color(display-p3 .0410441 .15472 .0296713);--color-neutral-50:color(display-p3 .96825 .977315 .966833);--color-neutral-100:color(display-p3 .941017 .951838 .939326);--color-neutral-200:color(display-p3 .886992 .901267 .884765);--color-neutral-300:color(display-p3 .782895 .800336 .780179);--color-neutral-400:color(display-p3 .584465 .604319 .581387);--color-neutral-500:color(display-p3 .398661 .418775 .395558);--color-neutral-600:color(display-p3 .291012 .308615 .288304);--color-neutral-700:color(display-p3 .190576 .204281 .188471);--color-neutral-800:color(display-p3 .0978649 .10785 .0963374);--color-neutral-900:color(display-p3 .0317167 .0379453 .0308254);--color-success:color(display-p3 .239959 .530926 .207676);--color-error:color(display-p3 .737101 .219083 .211834);--color-warning:color(display-p3 .774293 .581396 .1674);--color-info:color(display-p3 .191865 .528132 .791559);--surface-raised:color(display-p3 1 1 1);--surface-overlay:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){:root{--color-primary-50:lab(95.6241% -5.58889 4.33286);--color-primary-100:lab(91.243% -11.1774 8.71434);--color-primary-200:lab(83.6235% -22.3621 17.6779);--color-primary-300:lab(72.4933% -33.5873 27.1283);--color-primary-400:lab(61.2132% -42.0948 35.0149);--color-primary:lab(49.7917% -47.926 41.72);--color-primary-600:lab(41.5368% -45.1884 40.074);--color-primary-700:lab(32.0142% -39.5936 35.6288);--color-primary-800:lab(22.3914% -31.0931 27.6077);--color-primary-900:lab(12.7684% -22.5542 16.9842);--color-neutral-50:lab(97.7465% -1.39743 1.07927);--color-neutral-100:lab(95.4397% -1.67677 1.29545);--color-neutral-200:lab(90.8262% -2.23571 1.72826);--color-neutral-300:lab(81.5726% -2.79456 2.16188);--color-neutral-400:lab(63.0387% -3.35339 2.59776);--color-neutral-500:lab(44.4914% -3.63275 2.81919);--color-neutral-600:lab(32.8779% -3.35328 2.60458);--color-neutral-700:lab(21.2515% -2.79439 2.1719);--color-neutral-800:lab(9.62493% -2.23548 1.73973);--color-neutral-900:lab(2.51475% -.7568 .576586);--color-success:lab(49.7917% -47.926 41.72);--color-error:lab(45.7636% 63.3818 40.1799);--color-warning:lab(65.1773% 16.5534 73.296);--color-info:lab(53.3277% -13.7061 -46.5518);--surface-raised:lab(100% 0 0);--surface-overlay:lab(100% 0 0)}}:root{--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter", var(--font-body);--text-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.875rem, .825rem + .25vw, .9375rem);--text-base:clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.625rem + 1.25vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.875rem + 1.875vw, 3.25rem);--text-5xl:clamp(3rem, 2.375rem + 3.125vw, 4.5rem);--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-64:16rem;--space-section:clamp(4rem, 8vw, 8rem);--space-container:clamp(1.5rem, 5vw, 5rem);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 0 1px oklch(from var(--color-primary) l c h / .2), 0 8px 24px oklch(from var(--color-primary) l c h / .3)}@supports (color:color(display-p3 0 0 0)){:root{--shadow-sm:0 1px 2px 0 color(display-p3 0 0 0/.05);--shadow-base:0 1px 3px 0 color(display-p3 0 0 0/.1), 0 1px 2px -1px color(display-p3 0 0 0/.1);--shadow-md:0 4px 6px -1px color(display-p3 0 0 0/.1), 0 2px 4px -2px color(display-p3 0 0 0/.1);--shadow-lg:0 10px 15px -3px color(display-p3 0 0 0/.1), 0 4px 6px -4px color(display-p3 0 0 0/.1);--shadow-xl:0 20px 25px -5px color(display-p3 0 0 0/.1), 0 8px 10px -6px color(display-p3 0 0 0/.1);--shadow-2xl:0 25px 50px -12px color(display-p3 0 0 0/.25)}}@supports (color:lab(0% 0 0)){:root{--shadow-sm:0 1px 2px 0 lab(0% 0 0/.05);--shadow-base:0 1px 3px 0 lab(0% 0 0/.1), 0 1px 2px -1px lab(0% 0 0/.1);--shadow-md:0 4px 6px -1px lab(0% 0 0/.1), 0 2px 4px -2px lab(0% 0 0/.1);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.1), 0 4px 6px -4px lab(0% 0 0/.1);--shadow-xl:0 20px 25px -5px lab(0% 0 0/.1), 0 8px 10px -6px lab(0% 0 0/.1);--shadow-2xl:0 25px 50px -12px lab(0% 0 0/.25)}}:root{--duration-instant:.1s;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.5s;--duration-slower:.7s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .6, 1);--radius-sm:.375rem;--radius-base:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-neutral-900);background:var(--surface-base)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-caps{text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--font-semibold)}.how-it-works-section{padding:var(--space-section) 0;background:var(--surface-base);direction:rtl}.how-it-works-section .how-it-works-container{width:100%;max-width:100%;padding:0 var(--space-container);margin:0}.how-it-works-header{text-align:center;margin-bottom:var(--space-16)}.how-it-works-header .heading-overline{background:linear-gradient(to right, var(--color-primary-400), var(--color-primary-600));width:60px;height:4px;margin:0 auto var(--space-5);border-radius:var(--radius-sm)}.how-it-works-header .how-it-works-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-neutral-900);margin-bottom:var(--space-3);line-height:var(--leading-tight)}.how-it-works-header .how-it-works-subtitle{font-size:var(--text-lg);color:var(--color-neutral-600);font-weight:var(--font-regular)}.how-it-works-steps{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.step-card{border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8) var(--space-8);min-height:580px;transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-smooth);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.step-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.step-content{flex-direction:column;flex:1;display:flex}.step-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.step-icon{border-radius:var(--radius-md);width:48px;height:48px;font-size:var(--text-lg);color:var(--color-neutral-900);box-shadow:var(--shadow-sm);background:#fffc;background:color(display-p3 1 1 1/.8);background:lab(100% 0 0/.8);justify-content:center;align-items:center;display:flex}.step-number{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-neutral-900);opacity:.15;line-height:1}.step-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-neutral-900);margin-bottom:var(--space-4);line-height:var(--leading-snug)}.step-description{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-neutral-700);margin-bottom:var(--space-8);flex:1}.step-image-wrapper{margin:0 calc(var(--space-8) * -1) calc(var(--space-8) * -1);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);overflow:hidden}.step-image-wrapper .step-image{object-fit:cover;width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-spring);display:block}.step-image-wrapper:hover .step-image{transform:scale(1.05)}.how-it-works-cta{text-align:center;margin-top:var(--space-5)}.how-it-works-cta .cta-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-12);background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));color:#fff;font-size:var(--text-lg);font-weight:var(--font-semibold);border-radius:var(--radius-full);box-shadow:var(--shadow-glow);transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-smooth);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.how-it-works-cta .cta-button:before{content:"";width:0;height:0;transition:width var(--duration-base) var(--ease-smooth), height var(--duration-base) var(--ease-smooth);background:#fff3;background:color(display-p3 1 1 1/.2);background:lab(100% 0 0/.2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-it-works-cta .cta-button:hover{box-shadow:0 0 0 1px oklch(from var(--color-primary) l c h/.3), 0 12px 32px oklch(from var(--color-primary) l c h/.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.how-it-works-cta .cta-button:hover:before{width:300px;height:300px}.how-it-works-cta .cta-button:active{transform:translateY(0)}@media (max-width:992px){.how-it-works-section{padding:var(--space-16) 0 var(--space-20)}.how-it-works-steps{gap:var(--space-8);grid-template-columns:1fr}.step-card{min-height:auto}.how-it-works-header .how-it-works-title{font-size:var(--text-2xl)}}@media (max-width:768px){.how-it-works-section{padding:var(--space-12) 0 var(--space-16)}.how-it-works-section .how-it-works-container{padding:0 var(--space-8)}.how-it-works-header{margin-bottom:var(--space-10)}.how-it-works-header .how-it-works-title{font-size:var(--text-xl)}.how-it-works-header .how-it-works-subtitle{font-size:var(--text-base)}.step-card{padding:var(--space-8) var(--space-6) var(--space-6)}.step-title{font-size:var(--text-xl)}.step-description{font-size:var(--text-sm)}.step-image-wrapper{margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1)}.how-it-works-cta .cta-button{width:100%;max-width:320px;padding:var(--space-4) var(--space-10);font-size:var(--text-base)}}@keyframes createHeroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes createHeroSlideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes createHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes createHeroPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}@keyframes createHeroGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes createHeroOrbit{0%{transform:rotate(0)translate(60px)rotate(0)}to{transform:rotate(360deg)translate(60px)rotate(-360deg)}}@keyframes createHeroSparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes createHeroBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(3px)}}@keyframes createHeroDotPulse{0%,to{color:#4c515b;transform:scale(1)}50%{color:#4c515b;transform:scale(1.3)}}@keyframes createHeroConfetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-100px)rotate(720deg)}}@keyframes createHeroShapeFloat{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(120deg)}66%{transform:translate(-20px,20px)rotate(240deg)}}.create-event-hero-mobile{background:linear-gradient(135deg,#c8e23f 0%,#7dbe31 100%);justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}@media (min-width:480px){.create-event-hero-mobile{min-height:350px}}.create-event-hero-mobile:before{content:"";z-index:1;background-image:radial-gradient(circle at 20% 80%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ffd1001a 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.create-event-hero-mobile:after{content:"";clip-path:ellipse(100% 100% at 50% 100%);z-index:3;background:#fff;height:60px;position:absolute;bottom:-1px;left:0;right:0}.create-event-mobile-container{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem 1.5rem 3rem;display:flex;position:relative}.create-event-mobile-content{text-align:center;width:100%;max-width:400px;margin:0 auto}.create-event-mobile-icon-wrapper{visibility:hidden;height:0;margin:0}.create-event-mobile-icon{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;animation:3s ease-in-out infinite createHeroFloat;display:flex;position:relative;box-shadow:0 10px 30px #4c515b1a}.create-event-mobile-icon svg{color:#7dbe31;width:40px;height:40px}.mobile-icon-glow{background:radial-gradient(circle,#7dbe3133 0%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite createHeroGlow;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.mobile-floating-elements{pointer-events:none;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px}.mobile-floating-elements .floating-element{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;box-shadow:0 4px 12px #4c515b1a}.mobile-floating-elements .floating-element svg{width:14px;height:14px}.mobile-floating-elements .floating-element.element-1{animation:2s ease-in-out infinite createHeroBounce;top:0;right:0}.mobile-floating-elements .floating-element.element-1 svg{color:#ffd100}.mobile-floating-elements .floating-element.element-2{animation:2s ease-in-out .5s infinite createHeroBounce;bottom:0;left:0}.mobile-floating-elements .floating-element.element-2 svg{color:#c8e23f}.mobile-floating-elements .floating-element.element-3{animation:2s ease-in-out 1s infinite createHeroBounce;top:50%;left:-10px}.mobile-floating-elements .floating-element.element-3 svg{color:#ff6b6b}.create-event-mobile-text{direction:rtl;animation:1s ease-out .3s both createHeroFadeIn}.mobile-title{color:#4c515b;margin-bottom:1rem;font-size:1.875rem;font-weight:800;line-height:1.2}@media (min-width:480px){.mobile-title{font-size:2.125rem}}.mobile-title .title-word{display:inline-block}.mobile-title .title-word.word-1{color:#4c515b;animation:.8s ease-out .5s both createHeroSlideInLeft}.mobile-title .title-word.word-2{color:#4c515b;border-radius:6px;margin-right:.5rem;padding:.1rem .5rem;animation:.8s ease-out .7s both createHeroSlideInLeft}.mobile-subtitle-wrapper{margin-top:.5rem}.mobile-subtitle{color:#4c515b;margin-bottom:.25rem;font-size:1.25rem;font-weight:500;line-height:1.3}@media (min-width:480px){.mobile-subtitle{font-size:1.375rem}}.mobile-subtitle.line-1{animation:.8s ease-out .9s both createHeroFadeIn}.mobile-subtitle.line-2{margin-bottom:0;animation:.8s ease-out 1.1s both createHeroFadeIn}.mobile-subtitle.line-2 .highlight-gradient{color:#4c515b;background:#fff;border-radius:6px;padding:.1rem .5rem;font-weight:700}.mobile-subtitle.line-2 .magic-dot{color:#4c515b;font-size:1.5rem;font-weight:700;animation:2s ease-in-out infinite createHeroDotPulse;display:inline-block}.mobile-confetti-container{position:absolute;top:20px;left:20px}.mobile-confetti-container svg{color:#ffd10099;width:30px;height:30px;animation:4s ease-out infinite createHeroConfetti}.mobile-decoration-shapes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mobile-decoration-shapes .shape{opacity:.1;border-radius:50%;position:absolute}.mobile-decoration-shapes .shape.shape-1{background:#ffd100;width:100px;height:100px;animation:8s ease-in-out infinite createHeroShapeFloat;top:-50px;right:-50px}.mobile-decoration-shapes .shape.shape-2{background:#7dbe31;width:80px;height:80px;animation:10s ease-in-out infinite reverse createHeroShapeFloat;bottom:-40px;left:-40px}.mobile-decoration-shapes .shape.shape-3{background:#c8e23f;width:60px;height:60px;animation:6s ease-in-out infinite createHeroShapeFloat;top:50%;right:-30px}.create-event-hero-desktop{position:relative;overflow:hidden}.create-event-hero-wrapper{min-height:500px}@media (min-width:1024px){.create-event-hero-wrapper{min-height:600px}}.create-event-hero-content{text-align:center;direction:rtl;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:3rem 2rem;display:flex;position:relative}@media (min-width:1024px){.create-event-hero-content{min-height:600px;padding:4rem 3rem}}.desktop-icon-container{margin-bottom:2.5rem;animation:1s ease-out createHeroFadeIn;position:relative}.main-icon-wrapper{border-radius:24px;justify-content:center;align-items:center;width:100px;height:100px;animation:4s ease-in-out infinite createHeroFloat;display:flex;position:relative;box-shadow:0 15px 40px #7dbe314d}.main-icon-wrapper svg{color:#4c515b;z-index:2;width:50px;height:50px}.icon-pulse-ring{border:3px solid #7dbe314d;border-radius:50%;animation:2.5s ease-out infinite createHeroPulse;position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px}.icon-glow-effect{background:radial-gradient(circle,#7dbe314d 0%,#0000 70%);animation:3s ease-in-out infinite createHeroGlow;position:absolute;top:-30px;bottom:-30px;left:-30px;right:-30px}.orbiting-icons{pointer-events:none;position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px}.orbiting-icons .orbit-icon{transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 4px 15px #4c515b1a}.orbiting-icons .orbit-icon svg{width:18px;height:18px}.orbiting-icons .orbit-icon.icon-1{animation:10s linear infinite createHeroOrbit}.orbiting-icons .orbit-icon.icon-1 svg{color:#f5f5f5;stroke:#f5f5f5;fill:none}.orbiting-icons .orbit-icon.icon-2{animation:15s linear infinite reverse createHeroOrbit}.orbiting-icons .orbit-icon.icon-2 svg{color:#4c515b}.orbiting-icons .orbit-icon.icon-3{animation:20s linear infinite createHeroOrbit}.orbiting-icons .orbit-icon.icon-3 svg{color:#964141}.desktop-text-group{text-align:center;width:100%;animation:1s ease-out .3s both createHeroFadeIn}.desktop-hero-title{text-align:center;margin:0 0 1.5rem}.title-line{font-size:3rem;font-weight:800;line-height:1.2;display:block}@media (min-width:1024px){.title-line{font-size:3.5rem}}.title-line.animated-line-1{animation:1s ease-out .5s both createHeroFadeIn}.excitement-text{color:#4c515b;margin-left:0}.us-too-text{color:#4c515b;border-radius:8px;padding:.25rem 1rem;display:inline-block;position:relative}.us-too-text:after{content:"!";color:#4c515b;font-size:1.2em;animation:2s ease-in-out infinite createHeroBounce;position:absolute}.desktop-subtitle-container{text-align:center;margin-bottom:2rem}.subtitle-line{color:#4c515b;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:500}@media (min-width:1024px){.subtitle-line{font-size:1.75rem}}.subtitle-line.line-1{animation:1s ease-out .7s both createHeroFadeIn}.subtitle-line.line-2{margin-bottom:0;animation:1s ease-out .9s both createHeroFadeIn}.subtitle-line.line-2 .highlight-box{color:#4c515b;background:#fff;border-radius:8px;margin:0 .5rem;padding:.25rem .75rem;font-weight:700;display:inline-block;transform:rotate(-1deg);box-shadow:0 4px 15px #4c515b1a}.subtitle-line.line-2 .animated-dot{color:#4c515b;font-size:1.5em;font-weight:800;animation:2s ease-in-out infinite createHeroDotPulse;display:inline-block}.hero-progress-hint{justify-content:center;align-items:center;gap:1rem;animation:1s ease-out 1.1s both createHeroFadeIn;display:flex}.progress-dots{gap:.5rem;display:flex}.progress-dots .dot{background:#6b72804d;border-radius:50%;width:8px;height:8px;transition:all .3s}.progress-dots .dot.active{background:#7dbe31;transform:scale(1.3)}.progress-text{color:#6b7280;font-size:1rem;font-weight:600}.desktop-decorations{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sparkle.sparkle-2{animation-delay:1s;bottom:30%;left:5%}.sparkle.sparkle-2 svg{fill:#7dbe31}.sparkle.sparkle-3{animation-delay:2s;top:60%;right:20%}.sparkle.sparkle-3 svg{fill:#c8e23f}.confetti-wrapper{position:absolute;top:10%;left:10%}.confetti-wrapper svg{color:#ffd10066;width:40px;height:40px;animation:5s ease-out infinite createHeroConfetti}@media (min-width:480px){.create-event-mobile-icon{width:90px;height:90px}.create-event-mobile-icon svg{width:45px;height:45px}}@media (prefers-reduced-motion:reduce){.create-event-hero-mobile *,.create-event-hero-desktop *{transition:none!important;animation:none!important}}@media print{.mobile-floating-elements,.orbiting-icons,.desktop-decorations,.mobile-decoration-shapes,.mobile-confetti-container,.icon-glow-effect,.icon-pulse-ring{display:none}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (min-width:1200px){h1,.h1{font-size:2.5rem}}@media (min-width:1200px){h2,.h2{font-size:2rem}}@media (min-width:1200px){h3,.h3{font-size:1.75rem}}@media (min-width:1200px){h4,.h4{font-size:1.5rem}}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}.form-control::file-selector-button{transition:none}}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em, 0, 0))}@media (min-width:576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@media (max-width:575.98px){.title-input-col{padding-right:.5rem!important}}.add-image{justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:575.98px){.add-image{align-items:flex-end;padding-bottom:.25rem;padding-left:.5rem!important}}.add-image label{color:#939598;cursor:pointer;aspect-ratio:1;border:2px solid #939598;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;margin-top:1rem;font-size:3em;transition:border .3s;display:flex;position:relative;overflow:hidden}@media (max-width:575.98px){.add-image label{margin-top:0;margin-bottom:.5rem;font-size:2em}}@media (min-width:992px){.add-image label{font-size:5em}}.add-image label:hover{color:#000;border:2px solid #000}.add-image label:before{position:absolute}.add-image label img{background:#fff;min-width:100%;position:relative}.add-image label input{opacity:0;border:0;width:100%;height:100%;margin:0;padding:0}@media (min-width:768px){.add-image label{margin-top:0}}@media (min-width:576px){#event-calendar{text-align:center;margin:3rem 0}}#image-instruction *{font-size:x-small!important}.add-image label{background:#fff;position:relative;overflow:hidden}.add-image label img{object-fit:cover;z-index:1;border-radius:50%;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.uniform-field-holder{width:80%}@media (max-width:767.98px){.uniform-field-holder{width:100%}}.uniform-field{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;width:100%;min-height:48px;padding-inline-start:12px;padding-inline-end:12px;transition:box-shadow .16s,border-color .16s;display:flex;position:relative}.uniform-field:focus-within{border-color:#cfd6e4;box-shadow:0 6px 18px #1018280f}.uniform-field.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354514}.uniform-input{color:#111827;flex:auto;width:100%;min-width:0;font-size:.95rem;line-height:46px;background:0 0!important;border:none!important;outline:none!important;height:46px!important;padding:0!important}.uniform-input::placeholder{color:#9aa3b2}.uniform-leading{background:#f3f4f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-inline-end:8px;display:inline-flex;overflow:hidden}.uniform-leading img{object-fit:cover;width:100%;height:100%;display:block}.uniform-leading .logo-placeholder{background:#eef1f6;border-radius:50%;width:100%;height:100%}.uniform-clear,.uniform-caret{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.uniform-clear:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.uniform-clear:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.uniform-clear:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.uniform-clear:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.uniform-caret{pointer-events:none}.uniform-caret:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.uniform-caret:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.uniform-caret:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.uniform-caret:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.uniform-caret svg{display:block}.venue-autocomplete .uniform-caret{pointer-events:auto}.venue-label{color:#1a1f2e;margin-bottom:.35rem;font-weight:600;display:inline-block}.venue-autocomplete{direction:rtl;position:relative}.venue-autocomplete .va-menu{z-index:30;background:#fff;border:1px solid #eef0f4;border-radius:14px;max-height:320px;margin:.35rem 0 0;padding:.35rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1018281f}.venue-autocomplete .va-menu::-webkit-scrollbar{width:8px;height:8px}.venue-autocomplete .va-menu::-webkit-scrollbar-thumb{background:#dfe3ea;border-radius:8px}.venue-autocomplete .va-item{cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .6rem;transition:background .12s;display:flex}.venue-autocomplete .va-item:hover,.venue-autocomplete .va-item.is-active{background:#f5f6f8}.venue-autocomplete .va-logo{object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.venue-autocomplete .va-logo.placeholder{color:#677086;background:#eef1f6;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.venue-autocomplete .va-texts{flex-direction:column;gap:2px;min-width:0;display:flex}.venue-autocomplete .va-texts .va-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.venue-autocomplete .va-texts .va-sub{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.2;overflow:hidden}.uniform-select{-webkit-appearance:none;appearance:none;padding-right:0!important}.uniform-field--dropdown{padding-inline-start:0;padding-inline-end:0}.uniform-dropdown-trigger{cursor:pointer;text-align:right;justify-content:space-between;align-items:center;gap:.75rem;display:flex;background:0 0!important;border:0!important;padding-inline-start:14px!important;padding-inline-end:14px!important}.uniform-dropdown-value{text-overflow:ellipsis;white-space:nowrap;color:#111827;flex:1;min-width:0;font-weight:600;overflow:hidden}.uniform-dropdown-value.is-placeholder{color:#9aa3b2;font-weight:500}.uniform-dropdown-chevron{color:#6b7280;flex:none;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.uniform-dropdown-chevron.is-open{transform:rotate(180deg)}.event-type-dropdown{direction:rtl;position:relative}.event-type-dropdown__menu{top:calc(100% + 8px);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #9fd35638;border-radius:16px;padding:.45rem;position:absolute;left:0;right:0;box-shadow:0 20px 40px #0f172a24}.event-type-dropdown__option{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.8rem .95rem;font-weight:600;transition:background .14s,color .14s;display:flex}.event-type-dropdown__option:hover{background:#9fd35614}.event-type-dropdown__option--selected{color:#6aa51b;background:linear-gradient(135deg,#9fd3562e,#9fd35614)}.event-type-dropdown__option-label{text-align:right;flex:1;min-width:0}.event-type-dropdown__option-check{color:#6aa51b;flex:none;justify-content:center;align-items:center;display:inline-flex}.easy-field.grouped+.venue-autocomplete,.venue-autocomplete+.easy-field.grouped{margin-top:.5rem}.event-extra-details{width:100%;margin-top:1rem}.extra-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (max-width:767.98px){.extra-details-grid{grid-template-columns:1fr}}.clean-field{flex-direction:column;gap:.35rem;display:flex;position:relative}.clean-field label{color:#1a1f2e;margin-bottom:0;font-weight:600}.clean-input,.clean-time-trigger{color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:48px;transition:border-color .16s,box-shadow .16s,background-color .16s}.clean-input{outline:none;padding:0 14px}.clean-input::placeholder{color:#9aa3b2}.clean-input:focus{border-color:#cfd6e4;box-shadow:0 6px 18px #1018280f}.clean-input.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354514}.clean-time-trigger{cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.clean-time-trigger.active,.clean-time-trigger:focus{border-color:#cfd6e4;box-shadow:0 6px 18px #1018280f}.clean-time-trigger.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354514}.time-trigger-value{color:#111827;letter-spacing:.04em;font-weight:600}.time-trigger-value.is-placeholder{color:#9aa3b2;letter-spacing:0;font-weight:500}.time-trigger-chevron{color:#6b7280;align-items:center;display:inline-flex}.time-picker-group{width:100%}.clean-time-dropdown{top:calc(100% + 8px);z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(100%,320px);padding:12px;position:absolute;box-shadow:0 18px 40px #0f172a24}.clean-time-dropdown:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.clean-time-dropdown:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.clean-time-dropdown:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.clean-time-dropdown:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.time-options-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;display:grid}.time-column{flex-direction:column;gap:.5rem;display:flex}.time-column-header{text-align:center;color:#475569;font-size:.75rem;font-weight:700}.time-options{flex-direction:column;gap:.35rem;max-height:140px;display:flex;overflow-y:auto}.time-option{color:#334155;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;padding:.45rem .6rem;font-family:inherit;font-weight:600}.time-option.selected{color:#fff;background:#9fd356}.time-separator{color:#64748b;align-self:center;padding-top:1.75rem;font-size:1.25rem;font-weight:700}.time-dropdown-footer{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.85rem;display:flex}.time-preview{color:#111827;letter-spacing:.08em;font-weight:700}.time-apply-btn{color:#fff;cursor:pointer;background:#9fd356;border:0;border-radius:8px;padding:.55rem .9rem;font-weight:600}.cps-v2{background:radial-gradient(circle at 12% 10%,#93d33421,#0000 30%),radial-gradient(circle at 88% 18%,#4f9eb021,#0000 28%),linear-gradient(#f7fbfd 0%,#eef6fb 100%);min-height:72vh;padding:32px 18px 72px}.cps-v2__inner{max-width:2200px}.cps-v2__subtabs{background:#ffffffeb;border:1px solid #e3ebf2e6;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:540px;margin:0 auto 30px;padding:7px;display:grid;box-shadow:0 12px 26px #24324412}.cps-v2__subtab{color:#697586;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:1.04rem;font-weight:900;transition:color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex}.cps-v2__subtab span{color:#697586;background:#eef4f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.86rem;font-weight:900;display:inline-grid}.cps-v2__subtab.active{color:#152033;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%);box-shadow:0 8px 18px #65b82f38}.cps-v2__subtab.active span{color:#152033;background:#ffffff6b}.cps-v2__subtab.completed:not(.active){color:#65b82f}.cps-v2__subtab.completed:not(.active) span{color:#65b82f;background:#93d33429}.cps-v2__subtab:disabled{opacity:.52;cursor:not-allowed}.cps-v2__header{text-align:center;max-width:950px;margin:0 auto 36px}.cps-v2__header h1{color:#152033;margin:0;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:900;line-height:1.15}.cps-v2__header h1 strong{color:#65b82f}.cps-v2__top-bar{margin-bottom:40px;position:relative}.cps-v2__top-back{position:absolute;top:50%;right:0;transform:translateY(-50%)}.cps-v2__modes-row{flex-wrap:wrap;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex}.cps-v2__modes{background:#fffffff0;border:1px solid #e3ebf2e6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;padding:8px;display:flex;box-shadow:0 14px 30px #24324414}.cps-v2__mode{color:#697586;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-size:1.06rem;font-weight:800;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.cps-v2__mode i{font-size:1.02rem}.cps-v2__mode:hover:not(.active){color:#152033;background:#f4f8fb}.cps-v2__mode.active{color:#152033;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%);box-shadow:0 10px 20px #65b82f3d}.cps-v2__modes-note{color:#152033;white-space:nowrap;cursor:default;flex:none;align-items:center;padding:0 20px;font-size:1.5rem;font-weight:900;display:inline-flex}.cps-v2__cards{grid-template-columns:repeat(3,minmax(320px,1fr));align-items:stretch;gap:30px;display:grid}.cps-v2__error{color:#991b1b;text-align:center;background:#fee4e2;border:1px solid #fecaca;border-radius:14px;max-width:700px;margin:18px auto 0;padding:12px 16px;font-weight:800}.cps-v2-card{color:#243244;background:#fff;border:1px solid #e3ebf2f5;border-radius:28px;flex-direction:column;padding:26px 30px;transition:opacity .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 18px 44px #24324417}.cps-v2-card.featured{border-color:#65b82f59}.cps-v2-card__top{justify-content:flex-start;min-height:26px;margin-bottom:12px;display:flex}.cps-v2-card__badge{color:#2f6f7d;background:#4f9eb01f;border-radius:999px;padding:7px 16px;font-size:.84rem;font-weight:900}.cps-v2-card--teal .cps-v2-card__badge{color:#2f6f7d;background:#4f9eb024}.cps-v2-card--green .cps-v2-card__badge{color:#42621f;background:#93d3342e}.cps-v2-card--ink .cps-v2-card__badge{color:#152033;background:#15203314}.cps-v2-card__title{color:#152033;margin:0;font-size:1.35rem;font-weight:500;line-height:1.15}.cps-v2-card__subtitle{color:#152033;margin-top:4px;font-size:1.8rem;font-weight:900;display:block}.cps-v2-card__description{color:#697586;margin:10px 0 16px;font-size:.98rem;font-weight:600;line-height:1.5}.cps-v2-card__records-label{color:#243244;margin:0 2px 6px;font-size:.92rem;font-weight:900;display:block}.cps-v2-card__records{margin-bottom:12px}.cps-v2-card__records--static{color:#697586;background:#f4f8fb;border:1px solid #e3ebf2;border-radius:16px;align-items:center;min-height:46px;padding:0 16px;font-size:1.02rem;font-weight:800;display:flex}.cps-v2-card__price{text-align:center;justify-content:center;align-items:baseline;gap:6px;min-height:36px;margin-bottom:14px;display:flex}.cps-v2-card__price strong{color:#152033;font-size:2.4rem;font-weight:900;line-height:1}.cps-v2-card__price-currency{color:#152033;font-size:1.15rem;font-weight:900}.cps-v2-card__price-note,.cps-v2-card__price-slash{color:#697586;font-size:.9rem;font-weight:800}.cps-v2-card__price-dash{color:#9aa7b4;font-size:2.4rem;font-weight:900}.cps-v2-card__cta{color:#152033;cursor:pointer;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%);border:0;border-radius:999px;width:100%;min-height:52px;font-size:1.1rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 12px 24px #65b82f38}.cps-v2-card__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #65b82f47}.cps-v2-card__cta:disabled{color:#9aa7b4;box-shadow:none;cursor:not-allowed;background:#dfe6ec}.cps-v2-card__skip{color:#697586;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:100%;min-height:34px;margin-top:6px;font-size:.92rem;font-weight:800;text-decoration:underline}.cps-v2-card__skip:hover:not(:disabled){color:#65b82f}.cps-v2-card__skip:disabled{color:#9aa7b4;cursor:not-allowed;text-decoration:none}.cps-v2-card__features{border-top:1px solid #edf2f6;margin-top:16px;padding-top:14px}.cps-v2-card__features>span{color:#152033;margin-bottom:9px;font-size:1rem;font-weight:900;display:block}.cps-v2-card__features ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cps-v2-card__features li{color:#243244;align-items:flex-start;gap:10px;font-size:.98rem;font-weight:600;line-height:1.4;display:flex}.cps-v2-card__features li i{border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;font-size:.62rem;display:inline-flex}.cps-v2-card__features li.included i{color:#65b82f;background:#65b82f29}.cps-v2-card__features li.excluded{color:#24324480}.cps-v2-card__features li.excluded i{color:#24324466;background:#2432441a}.cps-v2-card.disabled{box-shadow:0 10px 24px #2432440d}.cps-v2-card.disabled .cps-v2-card__title,.cps-v2-card.disabled .cps-v2-card__subtitle{color:#9aa7b4}.cps-v2-card.disabled .cps-v2-card__badge{color:#9aa7b4;background:#f4f8fb}.cps-v2-card.disabled .cps-v2-card__description{color:#9aa7b4}.cps-v2-card.disabled .cps-v2-card__records--static{color:#9aa7b4;background:#f6f8fa;border-color:#dfe6ec}.cps-v2-card.disabled .cps-v2-card__features li.included i{color:#9aa7b4;background:#f4f8fb}.cps-v2-records-select{width:100%;position:relative}.cps-v2-records-select.is-open .cps-v2-records-select__trigger{border-color:#65b82f8c;box-shadow:0 0 0 4px #93d33429,0 10px 22px #24324414}.cps-v2-records-select.is-open .cps-v2-records-select__trigger i{transform:rotate(180deg)}.cps-v2-records-select__trigger{color:#152033;cursor:pointer;background:linear-gradient(#fff 0%,#f9fcfe 100%);border:1px solid #dce6ee;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 16px;font-size:1.02rem;font-weight:900;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffd1,0 6px 14px #2432440d}.cps-v2-records-select__trigger:hover{border-color:#65b82f73}.cps-v2-records-select__trigger i{color:#697586;font-size:.78rem;transition:transform .18s}.cps-v2-records-select__menu{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #e3ebf2f2;border-radius:16px;gap:4px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #24324424}.cps-v2-records-select__option{color:#243244;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.9rem;font-weight:800;transition:background .18s,color .18s;display:flex}.cps-v2-records-select__option:hover{color:#152033;background:#f3f9f2}.cps-v2-records-select__option i{color:#65b82f;font-size:.8rem}.cps-v2-records-select__option.selected{color:#284516;background:linear-gradient(135deg,#93d33433 0%,#65b82f24 100%)}.cps-v2-payment{background:#fff;border:1px solid #e3ebf2f5;border-radius:26px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 18px 44px #2432441a}.cps-v2-payment__header{color:#152033;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.cps-v2-payment__header span{opacity:.82;font-size:.78rem;font-weight:900;display:block}.cps-v2-payment__header h2{margin:2px 0 0;font-size:1.2rem;font-weight:900;line-height:1.15}.cps-v2-payment__header-icon,.cps-v2-payment__method{justify-content:center;align-items:center;display:inline-flex}.cps-v2-payment__header-icon{background:#ffffff47;border-radius:50%;width:42px;height:42px}.cps-v2-payment__method{background:#ffffff57;border-radius:999px;gap:8px;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:900}.cps-v2-payment__body{grid-template-columns:minmax(260px,.82fr) minmax(380px,1.18fr);align-items:start;gap:24px;padding:24px;display:grid}.cps-v2-payment__card-preview{perspective:1000px;width:100%;max-width:340px;height:200px;transform-style:preserve-3d;margin:8px auto 0;transition:transform .6s;position:relative}.cps-v2-payment__card-preview.flipped{transform:rotateY(180deg)}.cps-v2-payment__card-preview.visa .front{background:linear-gradient(135deg,#1a1f71,#3148b7)}.cps-v2-payment__card-preview.mastercard .front{background:linear-gradient(135deg,#eb001b,#f79e1b)}.cps-v2-payment__card-preview.amex .front{background:linear-gradient(135deg,#006fcf,#35a9e8)}.cps-v2-payment__card-mini{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;padding:22px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 18px 36px #0f172a2e}.cps-v2-payment__card-mini.front{color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e)}.cps-v2-payment__card-mini.back{background:linear-gradient(135deg,#16213e,#1a1a2e);transform:rotateY(180deg)}.cps-v2-payment__card-shine{background:linear-gradient(45deg,#0000 30%,#ffffff1f 50%,#0000 70%);animation:3s linear infinite cps-v2-card-shimmer;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%}.cps-v2-payment__card-logo{font-weight:900;position:absolute;top:22px;right:22px}.cps-v2-payment__card-logo .visa,.cps-v2-payment__card-logo .amex{color:#fff;letter-spacing:.5px}.cps-v2-payment__card-logo .mastercard{display:flex}.cps-v2-payment__card-logo .mastercard .circle{border-radius:50%;width:20px;height:20px}.cps-v2-payment__card-logo .mastercard .circle.red{background:#eb001b}.cps-v2-payment__card-logo .mastercard .circle.yellow{background:#f79e1b;margin-left:-8px}.cps-v2-payment__card-number{direction:initial;color:#fff;letter-spacing:2px;text-shadow:0 2px 4px #00000047;font:700 1.05rem/1 Courier New,monospace;position:absolute;bottom:68px;left:22px;right:22px}.cps-v2-payment__card-info{color:#fffffff0;font-weight:700;position:absolute;bottom:22px;left:22px}.cps-v2-payment__magnetic-stripe{background:#000;height:38px;position:absolute;top:38px;left:0;right:0}.cps-v2-payment__cvv-box{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;position:absolute;bottom:66px;right:22px}.cps-v2-payment__cvv-box span{color:#697586;font-size:.78rem;font-weight:800}.cps-v2-payment__cvv-box strong{color:#152033;font:800 1rem Courier New,monospace}.cps-v2-payment__form{gap:14px;display:grid}.cps-v2-payment__form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cps-v2-payment__floating{position:relative}.cps-v2-payment__floating label{color:#697586;pointer-events:none;z-index:2;background:#fff;border-radius:8px;padding:0 8px;font-size:1rem;font-weight:800;line-height:1.2;transition:all .18s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cps-v2-payment__floating.is-floating label,.cps-v2-payment__floating .cps-v2-payment__input:focus+label,.cps-v2-payment__floating .cps-v2-payment__input:not(:placeholder-shown)+label,.cps-v2-payment__floating .cps-v2-payment__input.has-value+label{color:#65b82f;font-size:.78rem;top:-10px;transform:none}.cps-v2-payment__input{color:#152033;background:#fff;border:2px solid #69758638;border-radius:16px;width:100%;height:58px;padding:22px 16px 8px;font-size:1rem;font-weight:700;transition:border-color .18s,box-shadow .18s}.cps-v2-payment__input:focus{border-color:#65b82f;outline:0;box-shadow:0 0 0 4px #93d33424}.cps-v2-payment__input.is-invalid{border-color:#ef4444}.cps-v2-payment__card-type{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cps-v2-payment__card-type span{color:#fff;border-radius:7px;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-block}.cps-v2-payment__card-type .visa-mini{background:#1a1f71}.cps-v2-payment__card-type .mc-mini{background:linear-gradient(90deg,#eb001b,#f79e1b)}.cps-v2-payment__card-type .amex-mini{background:#006fcf}.cps-v2-payment__cvv-tooltip{pointer-events:all;color:#65b82f;cursor:help;background:0 0;border:0;margin-right:6px}.cps-v2-payment__error{color:#ef4444;margin-top:6px;font-size:.86rem;font-weight:800}.cps-v2-payment__terms{margin-top:2px}.cps-v2-payment__terms label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.cps-v2-payment__terms input{opacity:0;position:absolute}.cps-v2-payment__terms input:checked+span{background:#65b82f;border-color:#65b82f}.cps-v2-payment__terms input:checked+span:after{opacity:1;transform:scale(1)}.cps-v2-payment__terms>label>span{background:#fff;border:2px solid #69758657;border-radius:8px;width:24px;height:24px;transition:all .18s;position:relative}.cps-v2-payment__terms>label>span:after{content:"✓";color:#fff;opacity:0;place-items:center;font-weight:900;transition:all .18s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.7)}.cps-v2-payment__terms strong{color:#697586;font-size:.92rem;line-height:1.5}.cps-v2-payment__terms a{color:#65b82f;font-weight:900;text-decoration:none}.cps-v2-payment__badges{border-top:1px solid #6975861f;justify-content:center;gap:18px;padding-top:14px;display:flex}.cps-v2-payment__badges div{color:#697586;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.cps-v2-payment__badges svg{color:#65b82f}.cps-v2-payment__actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.cps-v2-payment__actions .btn{border-radius:999px!important;padding:12px 22px!important;font-weight:900!important}.cps-v2-payment__submit{justify-content:center;align-items:center;gap:9px;box-shadow:0 14px 28px #65b82f47;color:#152033!important;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%)!important;border-color:#0000!important;display:inline-flex!important}@keyframes cps-v2-card-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:1199px){.cps-v2__cards{grid-template-columns:repeat(2,minmax(260px,1fr));max-width:900px;margin:0 auto}.cps-v2-payment__body{grid-template-columns:1fr}}@media (max-width:767px){.cps-v2{padding:22px 12px 44px}.cps-v2__cards{grid-template-columns:1fr;max-width:460px;margin:0 auto}.cps-v2__top-back{width:100%;margin-bottom:14px;position:static;transform:none}.cps-v2__modes-row,.cps-v2__modes{flex-direction:column;width:100%}.cps-v2__mode{width:100%}.cps-v2__modes-note{justify-content:center;padding:8px 12px}.cps-v2-card{border-radius:18px;padding:18px}.cps-v2-payment{border-radius:22px}.cps-v2-payment__header,.cps-v2-payment__body{padding:16px}.cps-v2-payment__header{grid-template-columns:auto 1fr}.cps-v2-payment__method{grid-column:1/-1;justify-self:start}.cps-v2-payment__form-row{grid-template-columns:1fr}.cps-v2-payment__card-preview{height:190px}.cps-v2-payment__badges{flex-wrap:wrap}.cps-v2-payment__actions{flex-direction:column-reverse;align-items:stretch}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkmark{0%{opacity:0;transform:scale(.5)rotate(-45deg)}50%{opacity:.8;transform:scale(1.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes shine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}@keyframes pathDisintegrate{0%{opacity:1;filter:blur();transform:scale(1)}20%{opacity:.9;filter:blur(.5px);transform:scale(1.05)}40%{opacity:.7;filter:blur(1px);transform:scale(1.1)}60%{opacity:.4;filter:blur(2px);transform:scale(.9)}80%{opacity:.2;filter:blur(4px);transform:scale(.6)}to{opacity:0;filter:blur(8px);transform:scale(.2)}}@keyframes logoBreakdown{0%{opacity:1;transform:scale(1)}30%{opacity:.8;transform:scale(.95)}60%{opacity:.4;transform:scale(.7)}to{opacity:0;transform:scale(0)}}@keyframes qrAssemble{0%{opacity:0;transform:scale(.6)}30%{opacity:.3;transform:scale(.8)}60%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pixelAppear{0%{opacity:0;transform:scale(0)rotate(270deg)}30%{opacity:.4;transform:scale(.6)rotate(180deg)}60%{opacity:.8;transform:scale(1.1)rotate(90deg)}to{opacity:1;transform:scale(1)rotate(0)}}.success-animation-container{z-index:9999;background:#f8f8f8;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.background-effect{background:linear-gradient(135deg,#a3cd390d 0%,#76c0431a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.background-effect:before{content:"";background-image:radial-gradient(circle at 20% 30%,#76c04314 0%,#0000 50%),radial-gradient(circle at 80% 70%,#a3cd3914 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.animation-content{z-index:1;text-align:center;width:100%;max-width:600px;padding:30px;animation:.5s fadeIn;position:relative}.processing-header{margin-bottom:30px}.processing-header .processing-icon{width:80px;height:80px;margin:0 auto 20px;position:relative}.processing-header .processing-icon .spinner{border:3px solid #76c04333;border-top-color:#76c043;border-radius:50%;animation:1s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}.processing-header .processing-icon i{color:#76c043;font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.processing-header h1{color:#424143;margin:0 0 8px;font-family:Assistant,sans-serif;font-size:28px;font-weight:700}.processing-header .subtitle{color:#666;margin:0;font-family:Assistant,sans-serif;font-size:16px}.pdf-preview{opacity:0;transition:all .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)}.pdf-preview.show{opacity:1;transform:scale(1)}.pdf-wrapper{aspect-ratio:210/297;background:#fff;border-radius:12px;max-width:450px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a}.confetti-bg{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.confetti-bg .confetti-char{color:#76c0430f;-webkit-user-select:none;user-select:none;--rotate:0deg;font-family:monospace;animation:6s ease-in-out infinite float;position:absolute}.green-frame{z-index:2;background:#76c043;border-radius:20px;padding:12px;position:absolute;top:15px;bottom:15px;left:15px;right:15px}.white-content{background:#fff;border-radius:12px;flex-direction:column;width:100%;height:100%;padding:20px 25px;display:flex;position:relative;overflow:hidden}.pdf-header{text-align:center;margin-bottom:15px}.pdf-header .logo-wrapper{width:50px;height:50px;margin:0 auto 5px}.pdf-header .logo-wrapper .giver-logo{filter:drop-shadow(0 2px 4px #0000001a);width:100%;height:100%}.pdf-header h1{color:#424143;letter-spacing:-.5px;margin:0;font-family:Assistant,sans-serif;font-size:26px;font-weight:800}.pdf-header .header-line{background:#424143;width:40px;height:2.5px;margin:5px auto 0}.event-section{text-align:center;margin-bottom:15px}.event-section h2{color:#424143;margin:0 0 8px;font-family:Assistant,sans-serif;font-size:20px;font-weight:700}.event-section .welcome{color:#666;margin:0 0 3px;font-family:Assistant,sans-serif;font-size:14px}.event-section .event-name{color:#424143;margin:0 0 2px;font-family:Assistant,sans-serif;font-size:16px;font-weight:600}.event-section .event-date{color:#424143;margin:0;font-family:Assistant,sans-serif;font-size:16px;font-weight:600}.qr-section{text-align:center;margin:15px 0}.qr-section .qr-container-white{background:#fff;border:2px solid #f0f0f0;border-radius:16px;min-width:180px;min-height:180px;margin-bottom:10px;padding:20px;display:inline-block;box-shadow:0 4px 12px #0000001a}.qr-section .qr-container-white .scan-text-dark{color:#424143;text-align:center;margin-top:10px;font-family:Assistant,sans-serif;font-size:14px;font-weight:600}.qr-section .event-code{color:#76c043;letter-spacing:.5px;text-align:center;font-family:Assistant,sans-serif;font-size:14px;font-weight:700}.logo-qr-container{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative}.logo-qr-container:hover .animated-logo:not(.logo-animating){transform:scale(1.05)}.logo-qr-container:hover .animated-logo:not(.logo-animating) .logo-path{fill:#6b7280}.logo-qr-container .animated-logo{width:80%;height:85%;transition:all .5s;position:absolute;top:5%;left:10%}.logo-qr-container .animated-logo.logo-animating{animation:3s ease-in-out forwards logoBreakdown}.logo-qr-container .logo-path{transform-origin:50%;transition:all .5s}.logo-qr-container .logo-path.path-disintegrate{animation:2.5s ease-in-out forwards pathDisintegrate}.logo-qr-container .logo-path.path-1.path-disintegrate{animation-delay:0s}.logo-qr-container .logo-path.path-2.path-disintegrate{animation-delay:.8s}.logo-qr-container .logo-path.path-3.path-disintegrate{animation-delay:1.6s}.logo-qr-container .qr-code{opacity:0;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(15,1fr);gap:1px;width:100%;height:100%;transition:all 1s;display:grid;position:absolute;top:0;left:0}.logo-qr-container .qr-code.qr-show{animation:2s ease-in-out forwards qrAssemble}.logo-qr-container .qr-pixel{opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);transform:scale(0)}.logo-qr-container .qr-pixel.qr-black{background:#424143}.logo-qr-container .qr-pixel.qr-white{background:0 0}.logo-qr-container .qr-pixel.active{animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards pixelAppear}.instructions{justify-content:center;gap:20px;margin:15px 0;display:flex}.instructions .instruction-item{text-align:center;flex-direction:column;flex:none;align-items:center;display:flex}.instructions .instruction-item .icon-circle{background:#a3cd391a;border:2px solid #a3cd39;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:6px;display:flex}.instructions .instruction-item .icon-circle svg{width:24px;height:24px}.instructions .instruction-item div:last-child{font-size:11px;line-height:1.2}.instructions .instruction-item div:last-child strong{color:#424143;margin-bottom:1px;font-family:Assistant,sans-serif;font-weight:700;display:block}.instructions .instruction-item div:last-child span{color:#666;font-family:Assistant,sans-serif}.pdf-footer{text-align:center;border-top:1px solid #f0f0f0;margin-top:auto;padding-top:12px}.pdf-footer .footer-main{color:#666;margin:0 0 5px;font-family:Assistant,sans-serif;font-size:14px}.pdf-footer .footer-main strong{color:#424143;font-weight:700}.pdf-footer .footer-cta{color:#666;margin:0 0 3px;font-family:Assistant,sans-serif;font-size:13px}.pdf-footer .footer-cta .green{color:#76c043;font-weight:700}.pdf-footer .footer-cta strong{color:#424143;font-weight:700}.pdf-footer .footer-website{color:#666;margin:0;font-family:Assistant,sans-serif;font-size:12px}.pdf-footer .footer-website strong{color:#424143;font-weight:600}.success-overlay{z-index:10;background:#fffffff2;border-radius:12px;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.success-overlay .success-checkmark{width:80px;height:80px}.success-overlay .success-checkmark svg{filter:drop-shadow(0 4px 12px #76c0434d);width:100%;height:100%}.success-overlay .success-checkmark svg circle{stroke:#76c043;stroke-width:3px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s forwards checkmark}.success-overlay .success-checkmark svg path{stroke:#76c043;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s .3s forwards checkmark}.progress-container{margin-top:30px}.progress-container .progress-track{background:#00000014;border-radius:4px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.progress-container .progress-track .progress-bar{background:linear-gradient(90deg,#5a9432,#76c043,#a3cd39);border-radius:4px;height:100%;transition:width .3s;position:relative;box-shadow:0 2px 4px #76c0434d}.progress-container .progress-track .progress-bar .progress-shine{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:50%;height:100%;animation:1.5s ease-out infinite shine;position:absolute;top:0;left:-50%}.progress-container .progress-text{color:#76c043;margin-top:8px;font-family:Assistant,sans-serif;font-size:14px;font-weight:600;display:inline-block}@media (max-width:768px){.animation-content{max-width:100%;padding:20px}.processing-header .processing-icon{width:60px;height:60px}.processing-header .processing-icon i{font-size:24px}.processing-header h1{font-size:22px}.processing-header .subtitle{font-size:14px}.pdf-wrapper{max-width:350px}.green-frame{padding:8px;top:10px;bottom:10px;left:10px;right:10px}.white-content{padding:15px 20px}.qr-container-white{min-width:160px!important;min-height:160px!important;padding:15px!important}.instructions{gap:15px}.instructions .instruction-item .icon-circle{width:40px;height:40px}.instructions .instruction-item .icon-circle svg{width:20px;height:20px}.instructions .instruction-item div:last-child{font-size:10px}}[dir=rtl] .instructions .instruction-item div{text-align:right}.clean-preview{opacity:0;max-width:600px;margin:60px auto;padding:0 20px;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:relative;transform:translateY(20px)}.clean-preview.show{opacity:1;transform:translateY(0)}@media (max-width:768px){.clean-preview{margin:40px 0}}.logo-wrapper-clean{justify-content:center;align-items:center;margin-bottom:50px;display:flex;position:relative}@media (max-width:768px){.logo-wrapper-clean{margin-bottom:35px}}.logo-glow-effect{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#9fd35614 0%,#0000 70%);width:300px;height:300px;animation:3s ease-in-out infinite gentlePulse;position:absolute}@media (max-width:768px){.logo-glow-effect{width:250px;height:250px}}.event-details-clean{text-align:center}.event-details-clean h2{color:#1a1f2e;margin:0 0 20px;font-size:2.25rem;font-weight:800;line-height:1.2}@media (max-width:768px){.event-details-clean h2{margin:0 0 15px;font-size:1.75rem}}.event-details-clean .event-date-badge{color:#5a9432;background:linear-gradient(135deg,#9fd3561f,#74c0441f);border:2px solid #9fd3564d;border-radius:50px;margin:0;padding:12px 28px;font-size:1.125rem;font-weight:700;display:inline-block}@media (max-width:768px){.event-details-clean .event-date-badge{padding:10px 24px;font-size:1rem}}.success-overlay-clean{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#fffffffa;border-radius:16px;justify-content:center;align-items:center;animation:.4s ease-out fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.success-icon{width:120px;height:120px;animation:.5s cubic-bezier(.34,1.56,.64,1) scaleIn}.success-icon svg{width:100%;height:100%}.success-icon svg circle{stroke:#76c043;stroke-width:3px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.8s cubic-bezier(.65,0,.45,1) forwards checkmarkCircle}.success-icon svg path{stroke:#76c043;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s cubic-bezier(.65,0,.45,1) .4s forwards checkmark}@media (max-width:768px){.success-icon{width:90px;height:90px}}@keyframes gentlePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes checkmarkCircle{to{stroke-dashoffset:0}}.giver-otp-modal-overlay{z-index:10000!important;box-sizing:border-box!important;direction:rtl!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:20px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.giver-otp-modal-overlay *{box-sizing:border-box!important}.giver-otp-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0009!important;animation:.3s ease-out giverOtpFadeIn!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-otp-modal{background:#fff!important;border-radius:24px!important;width:100%!important;max-width:480px!important;max-height:90vh!important;animation:.4s cubic-bezier(.16,1,.3,1) giverOtpSlideUp!important;position:relative!important;overflow-y:auto!important;box-shadow:0 24px 48px -12px #0000002e,0 0 0 1px #0000000d!important}@media (max-width:640px){.giver-otp-modal{border-radius:20px!important;max-width:100%!important;max-height:100vh!important}}.giver-otp-decoration{pointer-events:none!important;border-radius:inherit!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.giver-otp-gradient-orb{filter:blur(60px)!important;background:radial-gradient(circle,#d6e04633 0%,#0000 70%)!important;width:300px!important;height:300px!important;position:absolute!important;top:-100px!important;right:-100px!important}.giver-otp-pattern{opacity:.02!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,#0000 1px 20px)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-otp-close{cursor:pointer!important;z-index:10!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;width:40px!important;height:40px!important;padding:0!important;transition:all .2s!important;position:absolute!important;top:20px!important;right:20px!important}.giver-otp-close:hover{background:#9fd3561a!important;transform:rotate(90deg)!important}.giver-otp-close span{background:#6b7280!important;width:18px!important;height:2px!important;transition:background .2s!important;position:absolute!important;top:50%!important;left:50%!important}.giver-otp-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)!important}.giver-otp-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)!important}.giver-otp-close:hover span{background:#73bf44!important}.giver-otp-close:disabled{opacity:.5!important;cursor:not-allowed!important}.giver-otp-content{padding:50px 40px 40px!important;position:relative!important}@media (max-width:640px){.giver-otp-content{padding:40px 24px 32px!important}}.giver-otp-header{text-align:center!important;margin-bottom:32px!important}.giver-otp-badge{color:#73bf44!important;background:#9fd3561a!important;border-radius:100px!important;align-items:center!important;gap:8px!important;margin-bottom:16px!important;padding:6px 20px!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}.giver-otp-badge svg{fill:currentColor!important;width:18px!important;height:18px!important}.giver-otp-header h1{color:#1a1f2e!important;margin:0 0 12px!important;font-size:2rem!important;font-weight:800!important;line-height:1.2!important}@media (max-width:640px){.giver-otp-header h1{font-size:1.75rem!important}}.giver-otp-highlight{background:linear-gradient(135deg,#d6e046,#73bf44)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.giver-otp-header p{color:#6b7280!important;margin:0 0 8px!important;font-size:1rem!important;line-height:1.6!important}.giver-otp-header p strong{color:#1a1f2e!important;font-size:1.125rem!important;font-weight:700!important}.giver-otp-alert{border-radius:12px!important;align-items:center!important;gap:10px!important;margin-bottom:20px!important;padding:12px 16px!important;font-size:.9375rem!important;display:flex!important}.giver-otp-alert.danger{color:#dc2626!important;background:#ef44441a!important;border:1px solid #ef444433!important}.giver-otp-alert .giver-otp-alert-close{cursor:pointer!important;opacity:.6!important;background:0 0!important;border:none!important;margin-right:auto!important;padding:4px!important;transition:opacity .2s!important}.giver-otp-alert .giver-otp-alert-close:hover{opacity:1!important}.giver-otp-alert .giver-otp-alert-close svg{stroke:currentColor!important;stroke-width:2px!important;fill:none!important;width:16px!important;height:16px!important}.giver-otp-form{direction:rtl!important;flex-direction:column!important;gap:24px!important;display:flex!important}.giver-otp-inputs{direction:ltr!important;justify-content:center!important;gap:16px!important;margin:0 auto!important;display:flex!important}@media (max-width:480px){.giver-otp-inputs{gap:12px!important}}.giver-otp-input{text-align:center!important;color:#1a1f2e!important;background:#f3f4f6!important;border:2px solid #0000!important;border-radius:16px!important;width:64px!important;height:72px!important;font-size:2rem!important;font-weight:700!important;transition:all .3s!important}.giver-otp-input:focus{background:#fff!important;border-color:#9fd356!important;outline:none!important;transform:scale(1.05)!important;box-shadow:0 0 0 4px #9fd3561a!important}.giver-otp-input:disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:480px){.giver-otp-input{width:56px!important;height:64px!important;font-size:1.75rem!important}}.giver-otp-loading-state{text-align:center!important;padding:40px 0!important}.giver-otp-loading-state p{color:#6b7280!important;margin-top:24px!important;font-size:1.125rem!important}.giver-otp-success{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:60px 20px 40px!important;display:flex!important}.giver-otp-success-icon{justify-content:center!important;align-items:center!important;width:280px!important;height:280px!important;margin:0 auto 40px!important;display:flex!important;position:relative!important}.giver-otp-success-icon>*{transform:scale(2.5)!important}@media (max-width:640px){.giver-otp-success-icon{width:220px!important;height:220px!important;margin:0 auto 30px!important}.giver-otp-success-icon>*{transform:scale(2)!important}}.giver-otp-success h2{color:#1a1f2e!important;margin:0 0 16px!important;font-size:2.5rem!important;font-weight:800!important}@media (max-width:640px){.giver-otp-success h2{font-size:2rem!important}}.giver-otp-success p{color:#6b7280!important;margin:0!important;font-size:1.25rem!important}@media (max-width:640px){.giver-otp-success p{font-size:1.125rem!important}}.giver-otp-success-logo-container{width:100%!important;height:100%!important;transform-style:preserve-3d!important;justify-content:center!important;align-items:center!important;animation:.8s cubic-bezier(.16,1,.3,1) giverOtpLogoEntrance!important;display:flex!important;position:relative!important}.giver-otp-success-logo-container .logo-glow{filter:blur(30px)!important;background:radial-gradient(circle,#9fd35626 0%,#0000 70%)!important;animation:2s ease-in-out infinite giverOtpLogoPulse!important;position:absolute!important;top:-20px!important;bottom:-20px!important;left:-20px!important;right:-20px!important}.giver-otp-success-logo-container .animated-logo{z-index:1!important;filter:drop-shadow(0 4px 20px #73bf4433)!important;animation:4s ease-in-out infinite giverOtpLogoFloat!important;position:relative!important}.giver-otp-success-logo-container .animated-logo .logo-path-1,.giver-otp-success-logo-container .animated-logo .logo-path-2,.giver-otp-success-logo-container .animated-logo .logo-path-3{stroke-dasharray:1000!important;stroke-dashoffset:1000px!important;fill-opacity:0!important;animation:1s cubic-bezier(.16,1,.3,1) forwards giverOtpLogoPathDraw!important}.giver-otp-success-logo-container .animated-logo .logo-path-1{animation-delay:.2s!important}.giver-otp-success-logo-container .animated-logo .logo-path-2{animation-delay:.4s!important}.giver-otp-success-logo-container .animated-logo .logo-path-3{animation-delay:.6s!important}.giver-otp-success-logo-container .logo-particle{opacity:0!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important}.giver-otp-success-logo-container .logo-particle-1{animation:3s ease-in-out infinite giverOtpParticleFloat1!important;top:10%!important;left:20%!important}.giver-otp-success-logo-container .logo-particle-2{animation:3s ease-in-out .5s infinite giverOtpParticleFloat2!important;top:20%!important;right:15%!important}.giver-otp-success-logo-container .logo-particle-3{animation:3s ease-in-out 1s infinite giverOtpParticleFloat3!important;bottom:20%!important;left:15%!important}.giver-otp-success-logo-container .logo-particle-4{animation:3s ease-in-out 1.5s infinite giverOtpParticleFloat4!important;bottom:10%!important;right:20%!important}.giver-otp-success-logo-container .success-check-overlay{opacity:0!important;justify-content:center!important;align-items:center!important;animation:.4s ease-out 1.2s forwards giverOtpCheckFadeIn!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-otp-success-logo-container .success-check-overlay svg{width:60px!important;height:60px!important}.giver-otp-success-logo-container .success-check-overlay svg circle{fill:none!important;stroke:#9fd3564d!important;stroke-width:2px!important}.giver-otp-success-logo-container .success-check-overlay svg path{fill:none!important;stroke:#73bf44!important;stroke-width:3px!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:48!important;stroke-dashoffset:48px!important;animation:.4s ease-out .2s forwards giverOtpDrawCheck!important}.giver-otp-step-info{text-align:center!important;margin-bottom:20px!important}.giver-otp-step-info .step-title{color:#6b7280!important;font-size:1rem!important;font-weight:500!important}.giver-otp-help-text{text-align:center!important;color:#6b7280!important;margin-top:-8px!important;font-size:.875rem!important}.giver-otp-footer{justify-content:center!important;gap:12px!important;margin-top:32px!important;display:flex!important}@media (max-width:480px){.giver-otp-footer{flex-direction:column!important}.giver-otp-footer .giver-otp-btn{width:100%!important}}.giver-otp-btn{cursor:pointer!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 28px!important;font-family:inherit!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important;display:inline-flex!important}.giver-otp-btn.primary{color:#fff!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;min-width:140px!important;box-shadow:0 4px 14px #73bf444d!important}.giver-otp-btn.primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #73bf4466!important}.giver-otp-btn.secondary{color:#4b5563!important;background:#fafbfc!important;border:1.5px solid #e5e7eb!important;font-weight:500!important}.giver-otp-btn.secondary:hover:not(:disabled){background:#f3f4f6!important;border-color:#d1d5db!important;transform:translateY(-1px)!important}.giver-otp-btn.link{color:#73bf44!important;background:0 0!important;border:none!important;padding:4px 8px!important;font-size:.875rem!important;font-weight:400!important;text-decoration:none!important}.giver-otp-btn.link span{font-weight:600!important;text-decoration:underline!important}.giver-otp-btn.link:hover{opacity:.8!important}.giver-otp-btn.link:disabled{opacity:.5!important}.giver-otp-btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.giver-otp-spinner{border:2px solid #ffffff4d!important;border-top-color:#fff!important;border-radius:50%!important;width:20px!important;height:20px!important;animation:.8s linear infinite giverOtpSpin!important;display:inline-block!important}.giver-otp-spinner-large{border:3px solid #9fd35633!important;border-top-color:#9fd356!important;border-radius:50%!important;width:48px!important;height:48px!important;animation:1s linear infinite giverOtpSpin!important;display:inline-block!important}@keyframes giverOtpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giverOtpSlideUp{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes giverOtpDrawCheck{to{stroke-dashoffset:0}}@keyframes giverOtpSpin{to{transform:rotate(360deg)}}@keyframes giverOtpLogoEntrance{0%{opacity:0;transform:scale(.8)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes giverOtpLogoFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(2deg)}75%{transform:translateY(4px)rotate(-1deg)}}@keyframes giverOtpLogoPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes giverOtpLogoPathDraw{to{stroke-dashoffset:0;fill-opacity:1}}@keyframes giverOtpParticleFloat1{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(30px,-30px)}}@keyframes giverOtpParticleFloat2{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(-25px,-35px)}}@keyframes giverOtpParticleFloat3{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(35px,25px)}}@keyframes giverOtpParticleFloat4{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(-30px,30px)}}@keyframes giverOtpCheckFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.giver-otp-modal{margin:10px!important}.giver-otp-content{padding:36px 20px 28px!important}.giver-otp-header{margin-bottom:28px!important}.giver-otp-header h1{font-size:1.625rem!important}.giver-otp-header p{font-size:.9375rem!important}.giver-otp-form{gap:20px!important}.giver-otp-success-icon{width:100px!important;height:115px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.create-event-page{background:#fff;min-height:100vh}@media (max-width:768px){.create-event-page:before{content:"";z-index:-1;background:#fff;position:fixed;top:0;bottom:0;left:0;right:0}}@media (max-width:768px){.step-indicator-wrapper{padding-top:0}}.step-indicator{background:#fff;justify-content:center;align-items:center;margin-bottom:0;padding:1.5rem 0;display:flex;position:relative}@media (max-width:768px){.step-indicator{background:0 0;margin-bottom:-10px;padding:1rem 0}}.step-indicator .step{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.step-indicator .step .step-number{color:#6b7280;z-index:2;background:#e9ecef;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;transition:transform .3s,background .3s;display:flex;position:relative}.step-indicator .step .step-label{color:#6b7280;font-size:.9rem;font-weight:600;transition:color .3s}.step-indicator .step.active .step-number{color:#fff;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-color:#ffffff4d;transform:scale(1.1);box-shadow:0 4px 12px #7dbe314d}.step-indicator .step.active .step-label{color:#2e2e2e;font-weight:700}.step-indicator .step:hover:not(.active) .step-number{background:#dee2e6;transform:scale(1.05)}.step-indicator .step-line{background:#e9ecef;width:100px;height:2px;margin:0 20px;position:relative}.step-indicator .step-line:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);width:0;height:100%;transition:width .5s;position:absolute;top:0;left:0}.step-indicator .step.active+.step-line:after{width:100%}.enhanced-form-group{margin-bottom:1rem;position:relative}.enhanced-form-group .enhanced-form-label{color:#1f2937;margin-bottom:.75rem;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.enhanced-form-group .enhanced-form-label .required-indicator{color:#ef4444;margin-left:.25rem;font-weight:700}.enhanced-form-group .enhanced-input-wrapper{position:relative}.enhanced-form-group .enhanced-form-input{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:400;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;position:relative}.enhanced-form-group .enhanced-form-input::placeholder{color:#9ca3af;font-weight:400}.enhanced-form-group .enhanced-form-input:hover:not(:focus):not(:disabled){border-color:#d1d5db;box-shadow:0 1px 3px #00000014}.enhanced-form-group .enhanced-form-input:focus{background:#fff;border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px #7dbe311f}.enhanced-form-group .enhanced-form-input.error{background:#ef444405;border-color:#ef4444}.enhanced-form-group .enhanced-form-input.error:focus{box-shadow:0 0 0 3px #ef44441f}.enhanced-form-group .enhanced-form-input.email-input{text-align:left;direction:ltr}.enhanced-form-group .enhanced-form-input:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.enhanced-form-group .enhanced-form-input.validating{padding-right:40px}.enhanced-form-group .enhanced-form-input.success{border-color:#28a745;padding-right:40px}.enhanced-checkbox-group{margin-bottom:1rem;position:relative}.enhanced-checkbox-group .enhanced-checkbox-wrapper{align-items:flex-start;gap:.75rem;display:flex;position:relative}.enhanced-checkbox-group .enhanced-checkbox-wrapper .enhanced-checkbox-input{accent-color:#7dbe31;cursor:pointer;width:18px;height:18px;margin-top:2px}.enhanced-checkbox-group .enhanced-checkbox-wrapper .enhanced-checkbox-input:focus{border-radius:3px;outline:none;box-shadow:0 0 0 2px #7dbe3133}.enhanced-checkbox-group .enhanced-checkbox-wrapper .enhanced-checkbox-input.error{accent-color:#ef4444;outline:1px solid #ef4444}.enhanced-checkbox-group .enhanced-checkbox-wrapper .enhanced-checkbox-label{color:#1f2937;cursor:pointer;flex:1;margin:0;font-size:.875rem;line-height:1.5}.create-event-page .error-message.slide-in,.create-event-page .enhanced-form-group .error-message,.create-event-page .enhanced-checkbox-group .error-message,.create-event-page .form-group .enhanced-input-wrapper>.error-message.slide-in,.create-event-page .enhanced-form-group .enhanced-input-wrapper>.error-message.slide-in{color:#842029;z-index:5;background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:.375rem;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .75rem;font-size:.875rem;animation:.3s ease-out forwards errorSlideIn;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 2px 4px #0000001a}.create-event-page .error-message.slide-in svg.error-icon,.create-event-page .enhanced-form-group .error-message svg.error-icon,.create-event-page .enhanced-checkbox-group .error-message svg.error-icon,.create-event-page .form-group .enhanced-input-wrapper>.error-message.slide-in svg.error-icon,.create-event-page .enhanced-form-group .enhanced-input-wrapper>.error-message.slide-in svg.error-icon{color:#dc3545;flex-shrink:0;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}.create-event-page .error-message.slide-in svg.error-icon path,.create-event-page .enhanced-form-group .error-message svg.error-icon path,.create-event-page .enhanced-checkbox-group .error-message svg.error-icon path,.create-event-page .form-group .enhanced-input-wrapper>.error-message.slide-in svg.error-icon path,.create-event-page .enhanced-form-group .enhanced-input-wrapper>.error-message.slide-in svg.error-icon path{width:auto!important;height:auto!important}.create-event-page .error-message.slide-in span,.create-event-page .enhanced-form-group .error-message span,.create-event-page .enhanced-checkbox-group .error-message span,.create-event-page .form-group .enhanced-input-wrapper>.error-message.slide-in span,.create-event-page .enhanced-form-group .enhanced-input-wrapper>.error-message.slide-in span{color:#842029;font-size:.875rem;line-height:1.2}.create-event-page .form-group,.create-event-page .enhanced-form-group,.create-event-page .enhanced-input-wrapper{position:relative}.create-event-page .enhanced-input-wrapper .validating-spinner,.create-event-page .enhanced-input-wrapper .success-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.create-event-page .enhanced-input-wrapper .validating-spinner .spinner-border-sm{border-width:.2em;width:1rem;height:1rem}.create-event-page .enhanced-input-wrapper .success-icon{color:#28a745;width:20px;height:20px}.create-event-page .form-select,.create-event-page select.form-control{-webkit-appearance:none;appearance:none;color:#1f2937;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:24px 24px;border:2px solid #e5e7eb;border-radius:16px;width:100%;min-height:56px;padding:16px 48px 16px 20px;font-size:16px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.create-event-page .form-select:hover:not(:disabled),.create-event-page select.form-control:hover:not(:disabled){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%237DBE31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#7dbe31;transform:translateY(-1px);box-shadow:0 0 0 4px #7dbe311a}.create-event-page .form-select:focus,.create-event-page select.form-control:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%237DBE31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#7dbe31;outline:none;box-shadow:0 0 0 4px #7dbe3133}.create-event-page .form-select.error,.create-event-page .form-select.is-invalid,.create-event-page select.form-control.error,.create-event-page select.form-control.is-invalid{border-color:#ef4444}.create-event-page .form-select.error:focus,.create-event-page .form-select.is-invalid:focus,.create-event-page select.form-control.error:focus,.create-event-page select.form-control.is-invalid:focus{box-shadow:0 0 0 4px #ef444433}.create-event-page .form-select.error,.create-event-page .form-select.is-invalid,.create-event-page select.form-control.error,.create-event-page select.form-control.is-invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23EF4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.create-event-page .form-select:disabled,.create-event-page select.form-control:disabled{color:#9ca3af;cursor:not-allowed;opacity:.7;background-color:#f3f4f6}.create-event-page .form-select option,.create-event-page select.form-control option{padding:12px;font-weight:400}.create-event-page .form-select option:hover,.create-event-page select.form-control option:hover{background-color:#f3f4f6}.create-event-page .enhanced-input-wrapper .form-select{box-shadow:0 1px 3px #0000000d}.create-event-page .enhanced-input-wrapper .form-select:focus{box-shadow:0 4px 6px #00000012,0 0 0 4px #7dbe3133}.next-btn{background:linear-gradient(135deg,#7dbe31,#70aa2c);border:none;border-radius:30px;min-width:200px;padding:12px 40px;font-size:1.2rem;font-weight:700;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #7dbe314d}.next-btn:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.next-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7dbe3166}.next-btn:hover:not(:disabled):before{width:300px;height:300px}.next-btn:active{transform:translateY(0)}.next-btn:disabled{opacity:.7;cursor:not-allowed}.next-btn i{transition:transform .3s}.next-btn:hover:not(:disabled) i{transform:translate(-3px)}.phone-verification-field{position:relative}.phone-verification-field .verification-badge{color:#fff;background:linear-gradient(135deg,#10b981 0%,#0ea271 100%);border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:.75rem;font-weight:600;animation:.3s ease-out slideInUp;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 8px #10b9814d}.phone-verification-field .verification-badge i{font-size:.7rem}.phone-verification-field .enhanced-form-input.phone-input:has(~.verification-badge){background:#10b98105;border-color:#10b9814d}.social-login-section{margin-top:2rem}.social-login-section .social-divider{text-align:center;margin-bottom:1.5rem;position:relative}.social-login-section .social-divider span{color:#6b7280;z-index:1;background:#fff;padding:0 20px;font-size:.9rem;font-weight:500;position:relative}.social-login-section .social-divider:before{content:"";background:linear-gradient(90deg,#0000,#dee2e6,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.social-login-section .social-btn{background:#fff;border:1px solid #dee2e6;border-radius:10px;padding:12px 16px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.social-login-section .social-btn:before{content:"";background:linear-gradient(90deg,#0000,#00000008,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.social-login-section .social-btn:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.social-login-section .social-btn:hover:before{left:100%}.social-login-section .social-btn .social-btn-content{justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.social-login-section .social-btn.google-btn:hover{color:#4285f4;border-color:#4285f4}.social-login-section .social-btn.google-btn .google-icon{vertical-align:middle;width:18px;height:18px;display:inline-block}.social-login-section .social-btn.facebook-btn:hover{color:#1877f2;border-color:#1877f2}.social-login-section .social-btn.facebook-btn .social-icon{color:#1877f2}.section-title{position:relative}.section-title:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:100px;width:50px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.page-comment{color:#6b7280;font-size:.85rem;font-style:italic}.page-comment.single-line-comment{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;padding:0 .5rem!important;font-size:clamp(.875rem,2.5vw,1.125rem)!important;line-height:1.4!important;overflow:hidden!important}@media (max-width:768px){.page-comment.single-line-comment{padding:0 .25rem!important;font-size:clamp(.75rem,3vw,.875rem)!important}}.terms-link{color:#7dbe31;text-decoration:underline;transition:color .2s}.terms-link:hover{color:#629527;text-decoration:none}@media (max-width:768px){.step-indicator .step-line{width:50px;margin:0 10px}.step-indicator .step .step-number{width:36px;height:36px;font-size:1.1rem}.step-indicator .step .step-label{font-size:.8rem}.next-btn{min-width:150px;padding:10px 30px;font-size:1.1rem}.social-login-section{margin-top:1.5rem}.social-login-section .social-btn{padding:10px 14px}.social-login-section .social-btn .social-text{font-size:.9rem}.phone-verification-field .verification-badge{padding:3px 10px;font-size:.7rem}.phone-verification-field .verification-badge i{font-size:.65rem}.enhanced-form-group .error-message,.enhanced-checkbox-group .error-message{justify-content:flex-start;max-width:100%;margin-top:.75rem;margin-bottom:.5rem;position:static}.enhanced-form-group .error-message span,.enhanced-checkbox-group .error-message span{white-space:normal;text-overflow:unset;overflow:visible}.create-event-page .form-select,.create-event-page select.form-control{min-height:52px;padding:14px 44px 14px 16px;font-size:16px}}.step-indicator-wrapper{z-index:4;background:#fff;position:relative}@media (max-width:768px){.step-indicator-wrapper{padding-top:0}}.step-indicator,.create-event-progress{background:#fff;justify-content:center;align-items:center;margin-bottom:0;padding:2rem 0;display:flex;position:relative}@media (max-width:768px){.step-indicator,.create-event-progress{background:0 0;margin-bottom:1rem;padding:1rem 0}}.step-indicator .step,.step-indicator .create-event-progress__step,.create-event-progress .step,.create-event-progress .create-event-progress__step{flex-direction:column;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.step-indicator .step .step-number,.step-indicator .step .create-event-progress__number,.step-indicator .create-event-progress__step .step-number,.step-indicator .create-event-progress__step .create-event-progress__number,.create-event-progress .step .step-number,.create-event-progress .step .create-event-progress__number,.create-event-progress .create-event-progress__step .step-number,.create-event-progress .create-event-progress__step .create-event-progress__number{color:#6b7280;opacity:1;isolation:isolate;z-index:2;background:#e9ecef;border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (min-width:769px){.step-indicator .step .step-number,.step-indicator .step .create-event-progress__number,.step-indicator .create-event-progress__step .step-number,.step-indicator .create-event-progress__step .create-event-progress__number,.create-event-progress .step .step-number,.create-event-progress .step .create-event-progress__number,.create-event-progress .create-event-progress__step .step-number,.create-event-progress .create-event-progress__step .create-event-progress__number{width:60px;height:60px;font-size:1.5rem}}.step-indicator .step .step-label,.step-indicator .step .create-event-progress__label,.step-indicator .create-event-progress__step .step-label,.step-indicator .create-event-progress__step .create-event-progress__label,.create-event-progress .step .step-label,.create-event-progress .step .create-event-progress__label,.create-event-progress .create-event-progress__step .step-label,.create-event-progress .create-event-progress__step .create-event-progress__label{color:#6b7280;text-align:center;font-size:.9rem;font-weight:600;transition:all .3s}@media (min-width:769px){.step-indicator .step .step-label,.step-indicator .step .create-event-progress__label,.step-indicator .create-event-progress__step .step-label,.step-indicator .create-event-progress__step .create-event-progress__label,.create-event-progress .step .step-label,.create-event-progress .step .create-event-progress__label,.create-event-progress .create-event-progress__step .step-label,.create-event-progress .create-event-progress__step .create-event-progress__label{font-size:1rem}}.step-indicator .step.active .step-number,.step-indicator .step.active .create-event-progress__number,.step-indicator .create-event-progress__step.active .step-number,.step-indicator .create-event-progress__step.active .create-event-progress__number,.create-event-progress .step.active .step-number,.create-event-progress .step.active .create-event-progress__number,.create-event-progress .create-event-progress__step.active .step-number,.create-event-progress .create-event-progress__step.active .create-event-progress__number{color:#fff;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-color:#ffffff4d;box-shadow:0 8px 24px #7dbe3159}@media (min-width:769px){.step-indicator .step.active .step-number,.step-indicator .step.active .create-event-progress__number,.step-indicator .create-event-progress__step.active .step-number,.step-indicator .create-event-progress__step.active .create-event-progress__number,.create-event-progress .step.active .step-number,.create-event-progress .step.active .create-event-progress__number,.create-event-progress .create-event-progress__step.active .step-number,.create-event-progress .create-event-progress__step.active .create-event-progress__number{width:60px;height:60px;font-size:1.75rem;font-weight:800;animation:2s ease-in-out infinite activePulse;transform:scale(1.4);box-shadow:0 12px 32px #7dbe3166}}@media (max-width:768px){.step-indicator .step.active .step-number,.step-indicator .step.active .create-event-progress__number,.step-indicator .create-event-progress__step.active .step-number,.step-indicator .create-event-progress__step.active .create-event-progress__number,.create-event-progress .step.active .step-number,.create-event-progress .step.active .create-event-progress__number,.create-event-progress .create-event-progress__step.active .step-number,.create-event-progress .create-event-progress__step.active .create-event-progress__number{transform:scale(1.15)}}.step-indicator .step.active .step-label,.step-indicator .step.active .create-event-progress__label,.step-indicator .create-event-progress__step.active .step-label,.step-indicator .create-event-progress__step.active .create-event-progress__label,.create-event-progress .step.active .step-label,.create-event-progress .step.active .create-event-progress__label,.create-event-progress .create-event-progress__step.active .step-label,.create-event-progress .create-event-progress__step.active .create-event-progress__label{color:#2e2e2e;font-weight:700}@media (min-width:769px){.step-indicator .step.active .step-label,.step-indicator .step.active .create-event-progress__label,.step-indicator .create-event-progress__step.active .step-label,.step-indicator .create-event-progress__step.active .create-event-progress__label,.create-event-progress .step.active .step-label,.create-event-progress .step.active .create-event-progress__label,.create-event-progress .create-event-progress__step.active .step-label,.create-event-progress .create-event-progress__step.active .create-event-progress__label{margin-top:8px;font-size:1.1rem}.step-indicator .step:hover:not(.active) .step-number,.step-indicator .step:hover:not(.active) .create-event-progress__number,.step-indicator .create-event-progress__step:hover:not(.active) .step-number,.step-indicator .create-event-progress__step:hover:not(.active) .create-event-progress__number,.create-event-progress .step:hover:not(.active) .step-number,.create-event-progress .step:hover:not(.active) .create-event-progress__number,.create-event-progress .create-event-progress__step:hover:not(.active) .step-number,.create-event-progress .create-event-progress__step:hover:not(.active) .create-event-progress__number{background:#dee2e6;transform:scale(1.1);box-shadow:0 4px 12px #00000014}.step-indicator .step:hover:not(.active) .step-label,.step-indicator .step:hover:not(.active) .create-event-progress__label,.step-indicator .create-event-progress__step:hover:not(.active) .step-label,.step-indicator .create-event-progress__step:hover:not(.active) .create-event-progress__label,.create-event-progress .step:hover:not(.active) .step-label,.create-event-progress .step:hover:not(.active) .create-event-progress__label,.create-event-progress .create-event-progress__step:hover:not(.active) .step-label,.create-event-progress .create-event-progress__step:hover:not(.active) .create-event-progress__label{color:#545964}}.step-indicator .step-line,.step-indicator .create-event-progress__line,.create-event-progress .step-line,.create-event-progress .create-event-progress__line{background:#e9ecef;width:120px;height:3px;margin:0 24px;position:relative}@media (min-width:769px){.step-indicator .step-line,.step-indicator .create-event-progress__line,.create-event-progress .step-line,.create-event-progress .create-event-progress__line{width:150px;height:4px;margin:0 32px}}@media (max-width:768px){.step-indicator .step-line,.step-indicator .create-event-progress__line,.create-event-progress .step-line,.create-event-progress .create-event-progress__line{width:60px;height:2px;margin:0 12px}}.step-indicator .step-line:after,.step-indicator .create-event-progress__line:after,.create-event-progress .step-line:after,.create-event-progress .create-event-progress__line:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:2px;width:0;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.step-indicator .step.active+.step-line:after,.step-indicator .create-event-progress__step.active+.create-event-progress__line:after,.create-event-progress .step.active+.step-line:after,.create-event-progress .create-event-progress__step.active+.create-event-progress__line:after{width:100%}@media (min-width:769px){@keyframes activePulse{0%,to{transform:scale(1.4);box-shadow:0 12px 32px #7dbe3166}50%{transform:scale(1.45);box-shadow:0 14px 36px #7dbe3180}}}.step.active .step-number,.step.active .create-event-progress__number,.create-event-progress__step.active .step-number,.create-event-progress__step.active .create-event-progress__number{position:relative}@media (min-width:769px){.step.active .step-number:before,.step.active .create-event-progress__number:before,.create-event-progress__step.active .step-number:before,.create-event-progress__step.active .create-event-progress__number:before{content:"";opacity:.3;filter:blur(12px);z-index:-1;pointer-events:none;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:50%;animation:2s ease-in-out infinite glowPulse;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}}@media (max-width:768px){.step-indicator .step .step-number,.step-indicator .step .create-event-progress__number,.step-indicator .create-event-progress__step .step-number,.step-indicator .create-event-progress__step .create-event-progress__number,.create-event-progress .step .step-number,.create-event-progress .step .create-event-progress__number,.create-event-progress .create-event-progress__step .step-number,.create-event-progress .create-event-progress__step .create-event-progress__number{border-width:2px;width:40px;height:40px;font-size:1.1rem}.step-indicator .step .step-label,.step-indicator .step .create-event-progress__label,.step-indicator .create-event-progress__step .step-label,.step-indicator .create-event-progress__step .create-event-progress__label,.create-event-progress .step .step-label,.create-event-progress .step .create-event-progress__label,.create-event-progress .create-event-progress__step .step-label,.create-event-progress .create-event-progress__step .create-event-progress__label{font-size:.8rem}.step-indicator .step.active .step-number,.step-indicator .step.active .create-event-progress__number,.step-indicator .create-event-progress__step.active .step-number,.step-indicator .create-event-progress__step.active .create-event-progress__number,.create-event-progress .step.active .step-number,.create-event-progress .step.active .create-event-progress__number,.create-event-progress .create-event-progress__step.active .step-number,.create-event-progress .create-event-progress__step.active .create-event-progress__number{animation:none}.create-event-page .my-5{margin-top:1rem!important;margin-bottom:1rem!important}}.stunning-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7dbe31,#c8e23f);border:3px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 48px;font-size:1.25rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);animation:2s ease-in-out infinite activePulse;display:inline-flex;position:relative;box-shadow:0 8px 24px #7dbe3159}@media (min-width:769px){.stunning-submit-button{border-radius:16px;padding:18px 60px;font-size:1.4rem}}@media (max-width:768px){.stunning-submit-button{border-radius:12px;padding:14px 40px;font-size:1.15rem}}.stunning-submit-button i{font-size:1.25rem;transition:transform .3s}@media (min-width:769px){.stunning-submit-button i{font-size:1.4rem}}@media (max-width:768px){.stunning-submit-button i{font-size:1.1rem}}.stunning-submit-button span{white-space:nowrap}.stunning-submit-button:hover:not(:disabled){transform:translateY(-6px)scale(1.05);box-shadow:0 20px 48px #7dbe3180}.stunning-submit-button:hover:not(:disabled) i{transform:scale(1.2)rotate(10deg)}.stunning-submit-button:active:not(:disabled){transform:translateY(-3px)scale(1.02)}.stunning-submit-button:disabled{cursor:not-allowed;opacity:.6;color:#6c757d;box-shadow:none;background:#e9ecef;animation:none}@keyframes activePulse{0%,to{box-shadow:0 12px 32px #7dbe3166}50%{box-shadow:0 16px 40px #7dbe3180,0 0 0 8px #7dbe311a}}.event-item-wrapper{margin-bottom:20px;position:relative}.event-item-container{background-color:#0000;padding:0}.event-item-container .event-item{cursor:pointer;background-color:#f8f9fa;border-radius:12px;padding:20px;transition:all .3s;position:relative}.event-item-container .event-item:hover{background-color:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.event-item-container .event-item>div{align-items:center;margin-bottom:10px;display:flex}.event-item-container .event-item>div:last-child{margin-bottom:0}.event-item-container .event-item .title-desc{color:#333;margin-left:auto;margin-right:10px;font-size:1.2rem;font-weight:600}.event-item-container .event-item .arrow-image{transition:transform .3s}.event-item-container .event-item .arrow-image.active{transform:rotate(180deg)}.event-item-container .event-item .location-image{margin-left:8px}.event-item-container .event-item .venue,.event-item-container .event-item .date-event-item{color:#666;margin-left:8px;font-size:.95rem}.event-item-container .event-item .logo-image{margin-left:8px}.event-item-container .event-item .giver-number,.event-item-container .event-item .gifts-sum{color:#666;margin-left:15px;font-size:.9rem}.event-item-container .event-item .gifts-sum{font-weight:1200}.event-item-container .creator-image-container{border-radius:50%;width:80px;height:80px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.event-item-container .creator-image-container .creator-image{object-fit:cover;width:100%;height:100%}.event-collapse-content{background-color:#fff;border-radius:0 0 12px 12px;margin-top:-10px;padding:20px 0;overflow:visible;box-shadow:0 4px 12px #0000000d}.template-preview-section{justify-content:center;margin-top:25px;display:flex}.template-preview-section .template-container{cursor:pointer;background-color:#fff;border:2px solid #f0f9ff;border-radius:14px;width:90%;max-width:800px;height:700px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 6px 24px #0000001a}.template-preview-section .template-container:hover{border-color:#10b981;transform:translateY(-3px);box-shadow:0 8px 28px #00000026}.template-preview-section .template-container:hover .template-hover-overlay{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-preview-section .template-container .template-loader{z-index:20;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.template-preview-section .template-container .template-loader .loader-spinner{border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin}.template-preview-section .template-container .template-loader span{color:#6b7280;font-size:16px;font-weight:500}.template-preview-section .template-container .template-error{z-index:20;color:#dc2626;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.template-preview-section .template-container .template-error svg{opacity:.8;width:48px;height:48px;margin-bottom:16px}.template-preview-section .template-container .template-error span{margin-bottom:16px;font-size:18px;font-weight:600}.template-preview-section .template-container .template-error .retry-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .3s}.template-preview-section .template-container .template-error .retry-btn:hover{background:#b91c1c;transform:translateY(-1px)}.template-preview-section .template-container .template-hover-overlay{opacity:0;z-index:15;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(135deg,#76c043d9 0%,#80c444e6 100%);justify-content:center;align-items:center;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.template-preview-section .template-container .template-hover-overlay .hover-content{text-align:center;color:#fff;transition:transform .4s cubic-bezier(.25,.8,.25,1);transform:translateY(10px)}.template-preview-section .template-container .template-hover-overlay .hover-content svg{filter:drop-shadow(0 3px 6px #0003);width:42px;height:42px;margin-bottom:16px}.template-preview-section .template-container .template-hover-overlay .hover-content span{letter-spacing:.4px;text-shadow:0 2px 4px #0003;font-size:18px;font-weight:700}.template-preview-section .template-container .template-hover-overlay:hover .hover-content{transform:translateY(0)}.template-preview-section .template-container .template-iframe{transform-origin:top;opacity:1;border:none;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0;transform:scale(.85)}.template-preview-section .template-container .template-iframe:not([src]){opacity:0}.template-modal .modal-dialog{width:90vw;max-width:850px;margin:2rem auto}.template-modal .modal-content{background-color:#f8f9fa;border:none;border-radius:20px;box-shadow:0 25px 80px #00000040}.template-modal .modal-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:2px solid #e5e7eb;border-radius:20px 20px 0 0;padding:24px 30px 18px}.template-modal .modal-header .modal-title{color:#1f2937;font-size:1.4rem;font-weight:700}.template-modal .modal-header .btn-close{opacity:.7;margin-left:0;margin-right:auto;padding:8px;font-size:1.2rem}.template-modal .modal-header .btn-close:hover{opacity:1;transform:scale(1.1)}.template-modal .modal-body{background-color:#f8f9fa;justify-content:center;align-items:center;min-height:650px;padding:20px;display:flex}.template-modal .modal-template-container{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;height:650px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000026}.template-modal .modal-template-iframe{border:none;width:100%;height:100%}.template-modal .modal-footer{background:linear-gradient(135deg,#f8f9fa,#fff);border-top:2px solid #e5e7eb;border-radius:0 0 20px 20px;justify-content:center;padding:18px 30px 24px}.template-modal .modal-footer .btn{border-radius:10px;margin:0 8px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s}.template-modal .modal-footer .btn.btn-primary{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none}.template-modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.template-modal .modal-footer .btn.btn-outline-secondary{color:#6b7280;background:0 0;border:2px solid #d1d5db}.template-modal .modal-footer .btn.btn-outline-secondary:hover{color:#374151;background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}@media (max-width:768px){.template-preview-section .template-container{width:100%;height:500px}.template-preview-section .template-container .template-iframe{transform:scale(.75)}.template-modal .modal-dialog{width:calc(100vw - 2rem);margin:1rem}.template-modal .modal-template-container{height:450px}}@media (max-width:576px){.event-item-container .event-item{padding:15px}.event-item-container .event-item .title-desc{font-size:1rem}.event-item-container .event-item .venue,.event-item-container .event-item .date-event-item,.event-item-container .event-item .giver-number,.event-item-container .event-item .gifts-sum{font-size:.8rem}.event-item-container .creator-image-container{width:60px;height:60px}.template-preview-section .template-container{height:400px}.template-preview-section .template-container .template-iframe{transform:scale(.65)}}.event-affiliate-row{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #e9ecef;border-radius:12px;margin-bottom:.5rem;padding:1rem;transition:all .3s;position:relative;box-shadow:0 2px 8px #0000000d}.event-affiliate-row:hover{border-color:#7cb342;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.event-affiliate-row.clickable-row{cursor:pointer}.event-affiliate-row.clickable-row:hover{background:linear-gradient(135deg,#ebe94c0d,#74c0440d);border-color:#74c04466;transform:translateY(-3px);box-shadow:0 6px 20px #74c04426}.event-affiliate-row.clickable-row:hover .click-indicator{opacity:1;transform:translateY(-50%)translate(3px)}.event-affiliate-row.clickable-row:focus{outline-offset:2px;outline:2px solid #74c044}.event-affiliate-row.clickable-row:active{transform:translateY(-1px);box-shadow:0 3px 12px #74c04433}.event-affiliate-row .click-indicator{opacity:0;color:#74c044;z-index:5;pointer-events:none;font-size:.85rem;transition:all .3s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.event-affiliate-row .gift-name{color:#2c3e50;padding-right:18px;font-size:1rem;font-weight:600}.event-affiliate-row .gift-name span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (max-width:768px){.event-affiliate-row .gift-name{padding-right:15px;font-size:.9rem}}.event-affiliate-row .gift-amount{background:linear-gradient(270deg,#ebe94c,#74c044);-webkit-text-fill-color:transparent;color:#7cb342;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700}@media (max-width:768px){.event-affiliate-row .gift-amount{font-size:1rem}}.event-affiliate-row .icons-container{justify-content:space-around;align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.event-affiliate-row .icons-container{gap:.25rem}}.event-affiliate-row .media-icon-wrapper{cursor:pointer;z-index:10;background:#f8f9fa;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:relative}@media (max-width:768px){.event-affiliate-row .media-icon-wrapper{width:35px;height:35px}}@media (max-width:576px){.event-affiliate-row .media-icon-wrapper{width:30px;height:30px}}.event-affiliate-row .media-icon-wrapper:hover{z-index:15;background:#fff;border-color:#7cb342;transform:scale(1.1)}.event-affiliate-row .media-icon-wrapper .spinner-border{color:#7cb342;width:20px;height:20px}@media (max-width:576px){.event-affiliate-row .media-icon-wrapper .spinner-border{width:16px;height:16px}}.event-affiliate-row .icon{width:24px;height:24px;transition:all .3s}@media (max-width:768px){.event-affiliate-row .icon{width:20px;height:20px}}@media (max-width:576px){.event-affiliate-row .icon{width:18px;height:18px}}.event-affiliate-row .icon.icon-active{cursor:pointer;opacity:1;filter:drop-shadow(0 2px 4px #7cb3424d)}.event-affiliate-row .icon.icon-active:hover{filter:drop-shadow(0 4px 8px #7cb34280);transform:scale(1.2)}.event-affiliate-row .icon.icon-inactive{opacity:.4;cursor:not-allowed}.event-affiliate-row .icon.icon-inactive:hover{opacity:.6}.event-affiliate-row .alert{border:none;border-radius:8px}.event-affiliate-row .alert.alert-danger{color:#d73527;background:linear-gradient(135deg,#ffe6e6 0%,#fff5f5 100%);border-left:4px solid #d73527}.message-modal .modal-content{border:none;border-radius:16px;box-shadow:0 10px 40px #00000026}.message-modal .modal-header{color:#fff;background:linear-gradient(270deg,#ebe94c,#74c044);border:none;border-radius:16px 16px 0 0}.message-modal .modal-header .modal-title{font-size:1.2rem;font-weight:600}.message-modal .modal-header .btn-close{filter:brightness(0)invert();opacity:.8}.message-modal .modal-header .btn-close:hover{opacity:1}.message-modal .modal-body{padding:2rem}.message-modal .modal-body .message-content .message-text{color:#2c3e50;text-align:right;direction:rtl;background:#f8f9fa;border-right:4px solid #74c044;border-radius:12px;margin:0;padding:1rem;font-size:1.1rem;line-height:1.6}.message-modal .modal-footer{border:none;padding:1rem 2rem 2rem}.message-modal .modal-footer .btn{border-radius:8px;padding:.75rem 2rem;font-weight:600}.message-modal .modal-footer .btn.btn-secondary{color:#fff;background:linear-gradient(270deg,#ebe94c,#74c044);border:none}.message-modal .modal-footer .btn.btn-secondary:hover{background:linear-gradient(270deg,#74c044,#ebe94c);transform:translateY(-1px);box-shadow:0 4px 12px #74c0444d}@media (max-width:768px){.event-affiliate-row{margin-bottom:.75rem;padding:.75rem}.event-affiliate-row .gift-name,.event-affiliate-row .gift-amount{text-align:center;margin-bottom:.5rem}.event-affiliate-row .icons-container{justify-content:center;margin-top:.5rem}.event-affiliate-row .click-indicator{font-size:.8rem;right:3px}}@media (max-width:576px){.event-affiliate-row{padding:.5rem}.event-affiliate-row .icons-container{gap:.5rem}.event-affiliate-row .click-indicator{font-size:.75rem;right:2px}.message-modal .modal-body{padding:1rem}.message-modal .modal-body .message-content .message-text{padding:.75rem;font-size:1rem}}[dir=rtl] .event-affiliate-row .gift-name{text-align:right}[dir=rtl] .event-affiliate-row .icons-container{direction:ltr}[dir=rtl] .message-modal .modal-body{text-align:right}.event-affiliate-list .text-center .spinner-border{color:#74c044;width:3rem;height:3rem}.event-affiliate-list .text-center p{color:#6c757d;margin-top:1rem;font-size:1.1rem}.event-affiliate-list .alert{border:none;border-radius:12px}.event-affiliate-list .alert.alert-info{color:#2c3e50;text-align:center;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;background:radial-gradient(at 0 0,#ebe94c1a 0%,#0000 40%),radial-gradient(at 100% 100%,#74c0441a 0%,#0000 40%),linear-gradient(135deg,#fff 0%,#fafafa 100%);border:none;padding:3rem 2rem;font-size:1.15rem;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) alertGlowIn;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #74c04426,0 0 0 1px #74c0441a,inset 0 1px #ffffffe6}.event-affiliate-list .alert.alert-info:before{content:"";opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='148' height='170' viewBox='0 0 148 170' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23ebe94c;stop-opacity:1' /%3E%3Cstop offset='100%25' style='stop-color:%2374c044;stop-opacity:1' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(0,170) scale(0.1,-0.1)' fill='url(%23g1)'%3E%3Cpath d='M371 1501 c-248 -143 -348 -206 -358 -225 -11 -21 -13 -101 -11 -426 3 -388 4 -400 24 -420 11 -11 36 -23 55 -26 28 -5 41 -1 67 21 l32 27 2 366 3 366 299 172 c164 95 306 180 316 189 57 51 12 155 -67 155 -10 0 -173 -89 -362 -199z'/%3E%3Cpath d='M819 1387 c-493 -283 -471 -270 -486 -305 -11 -27 -13 -106 -11 -423 l3 -389 26 -26 c36 -36 92 -36 128 0 l26 26 5 366 5 366 295 169 c162 94 305 181 318 195 12 14 22 38 22 55 0 41 -48 89 -88 89 -19 0 -103 -43 -243 -123z'/%3E%3Cpath d='M1350 1319 c-41 -17 -653 -371 -677 -392 l-23 -20 0 -422 c0 -412 1 -423 21 -449 16 -20 29 -26 60 -26 33 0 93 31 372 191 183 106 340 201 349 213 15 18 18 47 18 239 0 221 -4 247 -39 274 -36 28 -77 14 -228 -72 -81 -47 -156 -95 -165 -106 -20 -24 -23 -70 -7 -101 6 -11 26 -26 44 -34 40 -16 57 -11 147 41 32 19 61 35 64 35 3 0 3 -39 2 -86 l-3 -86 -215 -125 c-118 -69 -221 -127 -227 -130 -10 -4 -13 54 -13 273 l1 279 297 170 c163 94 307 180 320 192 40 40 26 110 -28 138 -33 17 -36 17 -70 4z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:180px;height:180px;animation:6s ease-in-out infinite logoFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event-affiliate-list .alert.alert-info:after{content:"";opacity:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#ebe94c66 0%,#0000 2%),radial-gradient(circle at 80% 70%,#74c0444d 0%,#0000 2%),radial-gradient(circle at 60% 20%,#ebe94c59 0%,#0000 1.5%),radial-gradient(circle at 30% 80%,#74c04466 0%,#0000 1.5%),radial-gradient(circle at 90% 10%,#ebe94c4d 0%,#0000 1%),radial-gradient(circle at 10%,#74c04459 0%,#0000 1%);animation:3s ease-in-out infinite particlesFade;position:absolute;top:0;bottom:0;left:0;right:0}.event-affiliate-list .alert.alert-info{border-radius:20px;position:relative}.event-affiliate-list .alert.alert-info:before{border-radius:20px}.event-affiliate-list .alert.alert-info{transition:all .4s cubic-bezier(.16,1,.3,1)}.event-affiliate-list .alert.alert-info:hover{transform:translateY(-2px);box-shadow:0 32px 64px -12px #74c04433,0 0 0 1px #74c04426,inset 0 1px #ffffffe6}.event-affiliate-list .alert.alert-info .no-gifts-sparkle{opacity:0;background:linear-gradient(135deg,#ebe94c,#74c044);border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite sparkleAnimation;position:absolute}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:first-child{animation-delay:0s;top:20%;left:15%}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:nth-child(2){animation-delay:.4s;top:30%;right:20%}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:nth-child(3){animation-delay:.8s;bottom:25%;left:25%}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:nth-child(4){animation-delay:1.2s;bottom:20%;right:15%}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:nth-child(5){animation-delay:1.6s;top:50%;left:10%}.event-affiliate-list .alert.alert-info .alert-glow-line{opacity:0;background:linear-gradient(90deg,#0000,#74c04480,#0000);height:1px;animation:3s ease-in-out infinite glowLineAnimation;position:absolute}.event-affiliate-list .alert.alert-info .alert-glow-line.top{animation-delay:0s;top:0;left:10%;right:10%}.event-affiliate-list .alert.alert-info .alert-glow-line.bottom{animation-delay:1.5s;bottom:0;left:20%;right:20%}.event-affiliate-list .alert.alert-info{text-shadow:0 1px 2px #0000001a;z-index:1;position:relative}@media (max-width:768px){.event-affiliate-list .alert.alert-info{padding:2.5rem 1.5rem;font-size:1.05rem}.event-affiliate-list .alert.alert-info:before{width:140px;height:140px}}@media (max-width:576px){.event-affiliate-list .alert.alert-info{border-radius:16px;padding:2rem 1rem;font-size:1rem}.event-affiliate-list .alert.alert-info:before{width:120px;height:120px}}.event-affiliate-list .alert.alert-danger{color:#d32f2f;background:linear-gradient(135deg,#ffebee 0%,#fce4ec 100%);border-right:4px solid #d32f2f}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes alertGlowIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes particlesFade{0%,to{opacity:0}50%{opacity:.6}}@keyframes sparkleAnimation{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--tx,0), var(--ty,0)) scale(0)}}@keyframes glowLineAnimation{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.icon-active:hover{animation:2s infinite pulse}.mb-2{margin-top:.5rem!important}.no-gifts-container{justify-content:center;align-items:center;width:100%;min-height:200px;padding:2rem 0;display:flex}.no-gifts-container .no-gifts-alert{width:auto;max-width:500px;margin:0 auto}@media (max-width:768px){.no-gifts-container{min-height:150px;padding:1.5rem 0}}.inline-edit-container{background:linear-gradient(135deg,#c8e23f0d 0%,#7dbe3108 100%);border:2px solid #7dbe311a;border-radius:16px;margin:1rem 0;animation:.4s cubic-bezier(.4,0,.2,1) slideInEdit;overflow:hidden;box-shadow:0 8px 25px #7dbe3114}@media (max-width:768px){.inline-edit-container{border-radius:12px;margin:.5rem 0}}.inline-edit-container .edit-mode-header{background:linear-gradient(270deg,#ebe94c,#74c044);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:relative}.inline-edit-container .edit-mode-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.inline-edit-container .edit-mode-header .edit-title{color:#2e2e2e;align-items:center;gap:.75rem;display:flex}.inline-edit-container .edit-mode-header .edit-title i{color:#2e2e2e;opacity:.9;font-size:1.2rem}.inline-edit-container .edit-mode-header .edit-title h3{direction:rtl;margin:0;font-size:1.25rem;font-weight:700}.inline-edit-container .edit-mode-header .exit-edit-btn{color:#2e2e2e;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.inline-edit-container .edit-mode-header .exit-edit-btn:hover:not(:disabled){background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.inline-edit-container .edit-mode-header .exit-edit-btn:active{transform:translateY(0)}.inline-edit-container .edit-mode-header .exit-edit-btn:disabled{opacity:.6;cursor:not-allowed}.inline-edit-container .edit-mode-header .exit-edit-btn i{font-size:.9rem}@media (max-width:768px){.inline-edit-container .edit-mode-header{padding:.875rem 1.25rem}.inline-edit-container .edit-mode-header .edit-title h3{font-size:1.1rem}.inline-edit-container .edit-mode-header .exit-edit-btn{padding:.4rem .8rem;font-size:.85rem}.inline-edit-container .edit-mode-header .exit-edit-btn span{display:none}}.inline-edit-container .edit-success-alert{color:#0a7350;text-align:center;background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%);border:1px solid #10b98133;border-radius:12px;margin:1.5rem;padding:1rem 1.25rem;font-weight:500}.inline-edit-container .edit-success-alert i{color:#10b981;margin-right:.5rem}@media (max-width:768px){.inline-edit-container .edit-success-alert{margin:1rem;padding:.8rem 1rem;font-size:.9rem}}.inline-edit-container .inline-edit-form,.inline-edit-container .inline-edit-form .edit-form-content{padding:0}.inline-edit-container .inline-edit-form .edit-form-content .container.pt-md-5{max-width:100%!important;padding:1.5rem!important}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .container.pt-md-5{padding:1rem!important}}.inline-edit-container .inline-edit-form .edit-form-content .section-title{color:#2e2e2e;text-align:center;margin-bottom:2rem;font-size:1.4rem;font-weight:700;position:relative}.inline-edit-container .inline-edit-form .edit-form-content .section-title:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:100px;width:50px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .section-title{margin-bottom:1.5rem;font-size:1.2rem}}.inline-edit-container .inline-edit-form .edit-form-content .row{margin-bottom:1.5rem}.inline-edit-container .inline-edit-form .edit-form-content .row:last-child{margin-bottom:0}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .row{margin-bottom:1.25rem}}.inline-edit-container .inline-edit-form .edit-form-content .add-image{justify-content:center!important;align-items:center!important;display:flex!important}.inline-edit-container .inline-edit-form .edit-form-content .add-image label{color:#7dbe31!important;aspect-ratio:1!important;background:#7dbe3105!important;border:3px dashed #7dbe314d!important;border-radius:16px!important;width:120px!important;height:120px!important;margin:0!important;font-size:2.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.inline-edit-container .inline-edit-form .edit-form-content .add-image label:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7dbe3126;color:#629527!important;background:#7dbe310d!important;border-color:#7dbe31!important}.inline-edit-container .inline-edit-form .edit-form-content .add-image label img{object-fit:cover!important;background:#fff!important;border-radius:13px!important;width:100%!important;min-width:100%!important;height:100%!important;position:relative!important}.inline-edit-container .inline-edit-form .edit-form-content .add-image label:has(img){border:3px solid #7dbe31!important;border-radius:16px!important;padding:0!important;overflow:hidden!important}.inline-edit-container .inline-edit-form .edit-form-content .add-image label input{opacity:0!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .add-image label{width:100px!important;height:100px!important;font-size:2rem!important}}.inline-edit-container .inline-edit-form .edit-form-content .form-group{margin-bottom:1.25rem}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-label{color:#2e2e2e;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:.75rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control:focus,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px #7dbe311a,0 1px 3px #0000000d}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control:hover,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select:hover{border-color:#7dbe314d}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control::placeholder,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select::placeholder{color:#9ca3af;font-size:.95rem}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select{padding:.65rem .9rem;font-size:.95rem}}.inline-edit-container .inline-edit-form .edit-form-content .form-group .invalid-feedback{color:#ef4444;margin-top:.25rem;font-size:.85rem;font-weight:500}.inline-edit-container .inline-edit-form .edit-form-content .form-group .is-invalid{border-color:#ef4444}.inline-edit-container .inline-edit-form .edit-form-content .form-group .is-invalid:focus{box-shadow:0 0 0 3px #ef44441a}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar{text-align:center!important;margin:2rem 0 1rem!important}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content #event-calendar{margin:1.5rem 0 .5rem!important}}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .form-label{color:#2e2e2e;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:block}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar>div{background:#fff;border:2px solid #7dbe311a;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden;box-shadow:0 10px 30px #7dbe311a}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar>div:hover{transform:translateY(-2px);box-shadow:0 15px 35px #7dbe3126}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content #event-calendar>div{border-radius:12px;box-shadow:0 8px 25px #7dbe311a}}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .picker-large-screen{margin:0 auto}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control{text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px #7dbe311a,0 1px 3px #0000000d}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control:hover{border-color:#7dbe314d}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control::placeholder{color:#9ca3af;font-size:.95rem}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control{padding:.65rem .9rem;font-size:.95rem}}.inline-edit-container .inline-edit-form .edit-form-content .page-comment{color:#094fc2!important;text-align:center!important;background:#3b82f60d!important;border:1px solid #3b82f61a!important;border-radius:12px!important;margin-top:1rem!important;padding:1rem 1.25rem!important;font-size:.9rem!important;line-height:1.5!important}.inline-edit-container .inline-edit-form .edit-form-content .page-comment .fw-bold{color:#073b91!important}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .page-comment{margin-top:.75rem!important;padding:.8rem 1rem!important;font-size:.85rem!important}}.inline-edit-container .inline-edit-form .edit-form-content .text-danger{margin-top:.25rem;font-size:.85rem;font-weight:500;color:#ef4444!important}.inline-edit-container .inline-edit-form .edit-form-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6 0%,#f9fafbe6 100%);border-top:1px solid #7dbe311a;justify-content:flex-end;gap:1rem;padding:1.25rem 1.5rem;display:flex}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-actions{flex-direction:column;gap:.75rem;padding:1rem 1.25rem}}.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn{color:#6b7280;background:#fff;border:2px solid #dee2e6;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-width:120px;padding:.7rem 1.5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn:hover:not(:disabled){color:#2e2e2e;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn:active{transform:translateY(0)}.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn{order:2;min-width:100%;padding:.6rem 1.25rem}}.inline-edit-container .inline-edit-form .edit-form-actions .save-btn{color:#fff;background:linear-gradient(135deg,#7dbe31,#70aa2c);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-width:160px;padding:.7rem 1.5rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #7dbe314d}.inline-edit-container .inline-edit-form .edit-form-actions .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#70aa2c,#629527);transform:translateY(-2px);box-shadow:0 6px 20px #7dbe3166}.inline-edit-container .inline-edit-form .edit-form-actions .save-btn:active{transform:translateY(0)}.inline-edit-container .inline-edit-form .edit-form-actions .save-btn:disabled{opacity:.8;cursor:not-allowed;transform:none}@media (max-width:768px){.inline-edit-container .inline-edit-form .edit-form-actions .save-btn{order:1;min-width:100%;padding:.6rem 1.25rem}}@keyframes slideInEdit{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.event-details-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;justify-content:space-between;margin-bottom:0;padding:1rem 0 0;display:flex}.event-details-tabs .template-tabs-section,.event-details-tabs .regular-tabs-section{align-items:center;gap:.25rem;display:flex}.event-details-tabs .tab-item{cursor:pointer;color:#6b7280;background:0 0;border-radius:8px 8px 0 0;align-items:center;gap:.5rem;margin:0 .25rem;padding:.75rem 2rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.event-details-tabs .tab-item i{font-size:1rem;transition:all .2s}.event-details-tabs .tab-item span{font-size:.95rem}.event-details-tabs .tab-item .media-badge{color:#2e2e2e;background:linear-gradient(135deg,#c8e23f,#7dbe31);border-radius:12px;margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700;animation:2s infinite pulse}.event-details-tabs .tab-item:hover:not(.active){color:#2e2e2e;background:#7dbe310d;transform:translateY(-2px)}.event-details-tabs .tab-item:hover:not(.active) i{color:#7dbe31}.event-details-tabs .tab-item.active{color:#7dbe31;background:#fff;border:1px solid #7dbe311a;border-bottom-color:#fff;margin-bottom:-1px;box-shadow:0 -2px 8px #7dbe311a}.event-details-tabs .tab-item.active i{color:#7dbe31}.event-details-tabs .tab-item.active:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:1rem;right:1rem}.event-details-tabs .tab-item.template-tab{background:#7dbe311a;border:1px solid #7dbe3133;margin:0}.event-details-tabs .tab-item.template-tab:hover:not(.active){color:#629527;background:#7dbe3126;transform:translateY(-2px)}.event-details-tabs .tab-item.template-tab:hover:not(.active) i{color:#70aa2c}.event-details-tabs .tab-item.template-tab:active{background:#7dbe3133;transform:translateY(0)}.event-details-tabs .tab-item.template-tab i{color:#7dbe31}.event-details-tabs .tab-item.template-tab span{color:#558121;font-weight:600}@media (max-width:768px){.event-details-tabs .tab-item.template-tab{padding:.5rem 1rem}.event-details-tabs .tab-item.template-tab span{font-size:.8rem}.event-details-tabs .tab-item{padding:.6rem 1.5rem;font-size:.9rem}.event-details-tabs .tab-item span{font-size:.85rem}.event-details-tabs .tab-item .media-badge{padding:.15rem .4rem;font-size:.65rem}}.tab-content-container{background:#fff;border-radius:0 0 12px 12px;min-height:200px;padding:1.5rem}@media (max-width:768px){.tab-content-container{padding:1rem}}.tab-content-container .media-content{animation:.3s ease-out fadeInUp}.event-affiliate-list .clickable-row{cursor:pointer;border-radius:8px;margin:.25rem 0;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.event-affiliate-list .clickable-row:hover{background:#7dbe310a;transform:translate(-2px);box-shadow:0 2px 8px #7dbe311a}.event-affiliate-list .clickable-row:hover .click-indicator{opacity:1;transform:translate(-5px)}.event-affiliate-list .clickable-row .click-indicator{color:#7dbe31;opacity:0;font-size:.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}@media (max-width:768px){.event-affiliate-list .clickable-row .click-indicator{font-size:.7rem;left:.5rem}.event-details-tabs{border-radius:8px 8px 0 0;padding:.5rem 0 0}.tab-content-container{border-radius:0 0 8px 8px}}.text-center .spinner-border{color:#7dbe31}.alert{border-radius:10px;font-weight:500}.alert.alert-info{color:#0a59da;background:linear-gradient(135deg,#3b82f61a 0%,#3b82f60d 100%);border:1px solid #3b82f633}.alert.alert-danger{color:#d41212;background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%);border:1px solid #ef444433}.gift-modal-overlay{isolation:isolate;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;z-index:999999!important;pointer-events:all!important;width:100%!important;height:100%!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.gift-modal-content{direction:rtl;background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:.4s slideUp;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000026;z-index:1000000!important;pointer-events:all!important}.gift-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 20px 15px;position:relative}.gift-modal-header h2{color:#333;text-align:center;margin:0;padding:0 50px;font-size:1.1rem;font-weight:600}.gift-modal-header .download-btn{color:#666;cursor:pointer;z-index:2;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:15px;left:15px}.gift-modal-header .download-btn:hover{color:#fff;background:linear-gradient(270deg,#ebe94c,#74c044);border-color:#0000}.gift-modal-header .download-btn i{font-size:.9rem}.gift-modal-header .close-btn{color:#999;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.gift-modal-header .close-btn:hover{color:#333;background:#f0f0f0}.gift-modal-header .close-btn i{font-size:1rem}.gift-media-section{background:#fafafa;justify-content:center;align-items:center;min-height:200px;padding:20px;display:flex}.gift-media-section img{object-fit:contain;border-radius:8px;max-width:100%;max-height:200px}.gift-media-section video{border-radius:8px;max-width:100%;max-height:200px}.gift-media-section audio{width:100%;max-width:300px}.gift-media-section .no-media-placeholder{text-align:center;color:#999}.gift-media-section .no-media-placeholder .placeholder-icon{margin-bottom:10px}.gift-media-section .no-media-placeholder .placeholder-icon i{color:#ccc;font-size:3rem}.gift-media-section .no-media-placeholder p{margin:0;font-size:.9rem}.gift-details-section{padding:20px}.gift-details-section .gift-message{margin-bottom:20px}.gift-details-section .gift-message h3{color:#333;margin:0 0 10px;font-size:.95rem;font-weight:600}.gift-details-section .gift-message .message-content{color:#555;background:#f8f9fa;border-right:4px solid #74c044;border-radius:8px;padding:15px;font-size:.9rem;line-height:1.6}.gift-details-section .gift-info-row{color:#666;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:15px;font-size:.85rem;display:flex}.gift-details-section .gift-info-row .gift-date{font-weight:500}.gift-details-section .gift-info-row .gift-amount{color:#333;font-size:.9rem;font-weight:600}.gift-modal-footer{justify-content:center;padding:15px 20px 20px;display:flex}.gift-modal-footer .close-footer-btn{color:#fff;cursor:pointer;background:linear-gradient(270deg,#ebe94c,#74c044);border:none;border-radius:8px;padding:10px 30px;font-size:.9rem;font-weight:600;transition:all .3s}.gift-modal-footer .close-footer-btn:hover{background:linear-gradient(270deg,#74c044,#ebe94c);transform:translateY(-1px);box-shadow:0 4px 12px #74c0444d}@media (max-width:768px){.gift-modal-content{max-width:calc(100vw - 20px);margin:10px}.gift-modal-header{padding:15px 15px 12px}.gift-modal-header h2{padding:0 45px;font-size:1rem}.gift-modal-header .download-btn,.gift-modal-header .close-btn{width:30px;height:30px;top:12px}.gift-modal-header .download-btn i,.gift-modal-header .close-btn i{font-size:.85rem}.gift-modal-header .download-btn{left:12px}.gift-modal-header .close-btn{right:12px}.gift-media-section{min-height:150px;padding:15px}.gift-media-section .no-media-placeholder .placeholder-icon i{font-size:2.5rem}.gift-media-section .no-media-placeholder p{font-size:.85rem}.gift-details-section{padding:15px}.gift-details-section .gift-message{margin-bottom:15px}.gift-details-section .gift-message h3{font-size:.9rem}.gift-details-section .gift-message .message-content{padding:12px;font-size:.85rem}.gift-details-section .gift-info-row{flex-direction:column;align-items:flex-start;gap:8px;font-size:.8rem}.gift-details-section .gift-info-row .gift-amount{font-size:.85rem}.gift-modal-footer{padding:12px 15px 15px}.gift-modal-footer .close-footer-btn{padding:8px 25px;font-size:.85rem}}body.modal-open{overflow:hidden}.event-media-gallery{padding:32px}.event-media-gallery .gallery-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.event-media-gallery .gallery-header h3{color:#2d3748;align-items:center;gap:12px;margin:0;font-size:1.25rem;font-weight:600;display:flex}.event-media-gallery .gallery-header h3 i{background:linear-gradient(270deg,#ebe94c,#74c044);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.event-media-gallery .gallery-header .media-count{color:#fff;background:linear-gradient(270deg,#ebe94c,#74c044);border:none;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px #74c0444d}.event-media-gallery .gifts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}@media (max-width:768px){.event-media-gallery .gifts-grid{grid-template-columns:1fr;gap:16px}}.event-media-gallery .gift-media-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 2px 8px #0000000f}.event-media-gallery .gift-media-card:hover{border-color:#74c0444d;transform:translateY(-4px);box-shadow:0 8px 24px #74c04426}.event-media-gallery .gift-media-card .gift-info{margin-bottom:20px}.event-media-gallery .gift-media-card .gift-info h4{color:#2d3748;margin:0 0 8px;font-size:1.1rem;font-weight:700}.event-media-gallery .gift-media-card .gift-info .gift-amount{background:linear-gradient(161deg,#dbd92663,#3f8d0e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:1.3rem;font-weight:800}.event-media-gallery .gift-media-card .gift-info .gift-message{color:#4a5568;-webkit-line-clamp:2;background:#74c0440d;border-right:4px solid #74c044;border-radius:12px;-webkit-box-orient:vertical;padding:40px 16px;font-size:.9rem;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.event-media-gallery .gift-media-card .media-types{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.event-media-gallery .gift-media-card .media-types .media-type{color:#74c044;background:linear-gradient(135deg,#ebe94c1a,#74c0441a);border:1px solid #74c04433;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.event-media-gallery .gift-media-card .media-types .media-type i{font-size:.875rem}.event-media-gallery .gift-media-card .media-buttons{gap:8px;margin-top:20px;display:flex}.event-media-gallery .gift-media-card .media-buttons .media-btn{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.event-media-gallery .gift-media-card .media-buttons .media-btn i{font-size:.875rem}.event-media-gallery .gift-media-card .media-buttons .media-btn span{font-weight:600}.event-media-gallery .gift-media-card .media-buttons .media-btn:hover{color:#fff;background:linear-gradient(270deg,#ebe94c,#74c044);border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 20px #74c0444d}.event-media-gallery .gift-media-card .media-buttons .media-btn.view-btn:hover{background:linear-gradient(270deg,#ebe94c,#74c044)}.event-media-gallery .gift-media-card .media-buttons .media-btn.download-btn:hover{background:linear-gradient(270deg,#74c044,#ebe94c)}.no-media,.media-gallery-error,.media-gallery-loading{text-align:center;color:#6b7280;padding:48px 32px}.no-media i,.media-gallery-error i,.media-gallery-loading i{background:linear-gradient(270deg,#ebe94c,#74c044);-webkit-text-fill-color:transparent;opacity:1;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:4rem;display:block}.no-media p,.media-gallery-error p,.media-gallery-loading p{color:#4a5568;margin:0;font-size:1.1rem;font-weight:600}.no-media small,.media-gallery-error small,.media-gallery-loading small{color:#9ca3af;margin-top:8px;font-size:.9rem;display:block}.media-gallery-loading .spinner{border:3px solid #f3f3f3;border-top-color:#74c044;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite spin}.media-gallery-error i{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important;background:0 0!important}.media-gallery-error .retry-btn{color:#fff;cursor:pointer;background:linear-gradient(270deg,#ebe94c,#74c044);border:none;border-radius:12px;margin-top:16px;padding:12px 24px;font-weight:600;transition:all .3s}.media-gallery-error .retry-btn:hover{background:linear-gradient(270deg,#74c044,#ebe94c);transform:translateY(-2px);box-shadow:0 8px 20px #74c0444d}@media (max-width:768px){.event-media-gallery{padding:20px}.event-media-gallery .gallery-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.event-media-gallery .gallery-header h3{font-size:1.1rem}.event-media-gallery .gift-media-card{padding:20px}.event-media-gallery .gift-media-card .media-buttons{gap:6px}.event-media-gallery .gift-media-card .media-buttons .media-btn{padding:10px 12px;font-size:.8rem}.event-media-gallery .gift-media-card .media-buttons .media-btn span{display:none}.no-media,.media-gallery-error,.media-gallery-loading{padding:32px 20px}.no-media i,.media-gallery-error i,.media-gallery-loading i{font-size:3rem}.no-media p,.media-gallery-error p,.media-gallery-loading p{font-size:1rem}}@media (max-width:480px){.giver-qr-modal-overlay{padding:10px!important}}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.giver-qr-backdrop{background:#000c!important}}@media (max-width:768px){.giver-qr-modal{border-radius:24px!important;max-height:95vh!important}}@media (max-width:480px){.giver-qr-modal{border-radius:20px!important;max-width:calc(100% - 20px)!important;max-height:calc(100vh - 20px)!important;margin:10px!important}}@media (max-width:375px){.giver-qr-modal{border-radius:16px!important}}@media (max-height:500px){.giver-qr-modal{max-height:95vh!important}}@media (max-width:480px){.giver-qr-gradient-orb{width:300px!important;height:300px!important;top:-80px!important;right:-80px!important}}.giver-qr-close{cursor:pointer!important;z-index:10!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#f3f4f6cc!important;border:none!important;border-radius:14px!important;width:44px!important;height:44px!important;padding:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;top:24px!important;right:24px!important}@media (max-width:480px){.giver-qr-close{border-radius:12px!important;width:40px!important;height:40px!important;top:16px!important;right:16px!important}}@media (max-width:768px){.giver-qr-content{padding:50px 32px 36px!important}}@media (max-width:480px){.giver-qr-content{max-height:calc(100vh - 40px)!important;padding:44px 24px 32px!important}}@media (max-width:375px){.giver-qr-content{padding:40px 20px 28px!important}}@media (max-width:480px){.giver-qr-header{margin-bottom:28px!important;padding-top:16px!important}}@media (max-width:480px){.giver-qr-logo{width:50px!important;height:58px!important;margin-bottom:16px!important}}.giver-qr-badge:not(:disabled):hover{background:#9fd35633!important;border-color:#9fd35666!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #73bf4426!important}.giver-qr-badge:not(:disabled):active{transform:translateY(0)!important}.giver-qr-badge:disabled{cursor:default!important;opacity:.8!important}@media (max-width:480px){.giver-qr-badge{gap:8px!important;margin-bottom:16px!important;padding:6px 20px!important;font-size:.875rem!important}}@media (max-width:375px){.giver-qr-badge{padding:6px 16px!important;font-size:.8125rem!important}}@media (max-width:480px){.giver-qr-badge svg{width:18px!important;height:18px!important}}@media (max-width:350px){.giver-qr-badge span{display:none!important}}.giver-qr-header h1{color:#1a1f2e!important;margin:0 0 16px!important;font-size:2.25rem!important;font-weight:800!important;line-height:1.2!important}@media (max-width:768px){.giver-qr-header h1{font-size:2rem!important}}@media (max-width:480px){.giver-qr-header h1{margin-bottom:12px!important;font-size:1.75rem!important}}@media (max-width:375px){.giver-qr-header h1{font-size:1.5rem!important}}.giver-qr-header p{color:#6b7280!important;margin:0!important;font-size:1.0625rem!important;font-weight:500!important;line-height:1.6!important}@media (max-width:480px){.giver-qr-header p{font-size:1rem!important;line-height:1.5!important}}@media (max-width:375px){.giver-qr-header p{font-size:.9375rem!important}}@media (max-width:480px){.giver-qr-event-card{border-radius:16px!important;margin-bottom:28px!important;padding:20px!important}}@media (max-width:375px){.giver-qr-event-card{padding:16px!important}}@media (max-width:480px){.event-details-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:480px){.event-detail-item{gap:12px!important}}@media (max-width:480px){.detail-icon{border-radius:12px!important;width:40px!important;height:40px!important}}@media (max-width:480px){.detail-icon svg{width:20px!important;height:20px!important}}@media (max-width:480px){.detail-label{font-size:.8125rem!important}}@media (max-width:480px){.detail-value{font-size:1rem!important}}@media (max-width:375px){.detail-value{font-size:.9375rem!important}}@media (max-width:480px){.giver-qr-code-section{margin-bottom:28px!important}}@media (max-width:480px){.qr-header{margin-bottom:20px!important}}@media (max-width:480px){.qr-header h3{font-size:1.25rem!important}}@media (max-width:480px){.qr-header p{font-size:.9375rem!important}}@media (max-width:480px){.qr-code-container{margin-bottom:20px!important}}@media (max-width:480px){.qr-code-wrapper{border-radius:20px!important;padding:20px!important}}@media (max-width:375px){.qr-code-wrapper{border-radius:16px!important;padding:16px!important}}@media (max-width:480px){.giver-qr-code-wrapper>div{border-radius:10px!important}}@media (max-width:480px){.giver-qr-overlay-logo{width:40px!important;height:46px!important;padding:5px!important}}.giver-qr-overlay-logo img{object-fit:contain!important;width:100%!important;height:100%!important}@media (max-width:480px){.url-section{margin-top:20px!important}}@media (max-width:480px){.url-display{border-radius:14px!important;flex-direction:column!important}}@media (max-width:480px){.url-display .url-input{text-align:center!important;padding:14px 16px!important;font-size:.875rem!important}}@media (max-width:480px){.url-display .copy-btn{border-radius:0 0 14px 14px!important;width:100%!important;padding:14px 20px!important}}@media (max-width:480px){.url-display .copy-btn:hover{transform:translateY(-2px)!important}}@media (max-width:480px){.url-display .copy-btn:active{transform:translateY(0)!important}}@media (max-width:480px){.url-display .copy-btn svg{width:16px!important;height:16px!important}}@media (max-width:375px){.url-display .copy-btn .copy-btn-text{font-size:.875rem!important}}@media (max-width:480px){.copy-success{padding:10px 16px!important;font-size:.875rem!important}}@media (max-width:480px){.copy-success svg{width:16px!important;height:16px!important}}@media (max-width:480px){.giver-qr-actions{gap:12px!important;margin-top:28px!important}}@media (max-width:480px){.giver-qr-btn{border-radius:14px!important;gap:10px!important;padding:14px 24px!important;font-size:1rem!important}}@media (max-width:375px){.giver-qr-btn{padding:12px 20px!important;font-size:.9375rem!important}}@media (max-width:480px){.giver-qr-btn svg{width:20px!important;height:20px!important}}@media (max-width:375px){.giver-qr-btn span{font-size:.9375rem!important}}@media (max-width:480px){.share-menu{border-radius:16px!important;margin-bottom:8px!important;padding:20px!important}}@media (max-width:375px){.share-menu{padding:16px!important}}@media (max-width:768px){.share-menu{width:90%!important;max-width:calc(100% - 40px)!important;margin:0!important;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}}@media (max-width:480px){.share-menu .share-menu-header{margin-bottom:16px!important}}@media (max-width:480px){.share-menu .share-menu-header h4{font-size:1rem!important}}@media (max-width:480px){.share-menu .share-menu-header .share-close{width:28px!important;height:28px!important}}@media (max-width:480px){.share-menu .share-menu-header .share-close svg{width:14px!important;height:14px!important}}@media (max-width:480px){.share-options{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}}@media (max-width:375px){.share-options{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media (max-width:480px){.share-option{border-radius:12px!important;padding:14px 10px!important;font-size:.8125rem!important}}@media (max-width:375px){.share-option{gap:6px!important;padding:12px 8px!important;font-size:.75rem!important}}@media (max-width:480px){.share-option svg{width:24px!important;height:24px!important}}@media (max-width:375px){.share-option span{font-size:.75rem!important}}@keyframes giverQrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giverQrSlideUp{0%{opacity:0;transform:scale(.9)translateY(40px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes giverQrOrbPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes giverQrTextShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes giverQrSuccessBounce{0%{opacity:0;transform:scale(.8)translateY(10px)}60%{opacity:1;transform:scale(1.05)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes giverQrShareSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:350px){.giver-qr-modal{max-width:calc(100% - 16px)!important;margin:8px!important}.giver-qr-content{padding:36px 16px 24px!important}.giver-qr-header h1{font-size:1.375rem!important}.giver-qr-btn{padding:11px 16px!important;font-size:.875rem!important}}@media (max-height:600px) and (orientation:landscape){.giver-qr-modal{max-height:95vh!important}.giver-qr-content{padding:40px 32px 32px!important}.giver-qr-header{margin-bottom:20px!important}.giver-qr-event-card{margin-bottom:20px!important;padding:16px!important}.giver-qr-code-section{margin-bottom:20px!important}.qr-header{margin-bottom:16px!important}.qr-code-wrapper{padding:16px!important}}@media (min-width:1440px){.giver-qr-modal{max-width:600px!important}}@media (hover:none) and (pointer:coarse){.giver-qr-btn:hover,.giver-qr-badge:hover,.share-option:hover,.copy-btn:hover{transform:none!important}.giver-qr-btn:active,.giver-qr-badge:active,.share-option:active,.copy-btn:active{transform:scale(.98)!important}}@media (max-width:480px){.giver-qr-event-card,.qr-header{display:none!important}.giver-qr-header{margin-bottom:-5px!important;padding-top:0!important}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (min-width:1200px){h1,.h1{font-size:2.5rem}}@media (min-width:1200px){h2,.h2{font-size:2rem}}@media (min-width:1200px){h3,.h3{font-size:1.75rem}}@media (min-width:1200px){h4,.h4{font-size:1.5rem}}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}.form-control::file-selector-button{transition:none}}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em, 0, 0))}@media (min-width:576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.heading-overline,.heading-overline-special{background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:28px;width:5em;height:8px;margin:auto}.no-gifts-alert{border:1px solid #cce5ff;border-radius:12px;padding:15px 20px;font-size:16px;font-weight:500;margin-bottom:0!important}.action-button{text-align:center;cursor:pointer;border-radius:12px;min-width:120px;padding:1rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-button:hover{background:#76c0430d;transform:translateY(-2px)}.action-button:hover .action-icon{transform:scale(1.1)}.action-button:hover h5{color:#76c043}.action-button .action-icon{max-width:48px;height:auto;margin-bottom:.5rem;transition:all .2s}.action-button h5{color:#2e2e2e;text-align:center;direction:rtl;margin:0;font-size:.9rem;font-weight:600;line-height:1.2;transition:all .2s}@media (max-width:768px){.action-button{min-width:90px;padding:.75rem .25rem}.action-button .action-icon{max-width:40px}.action-button h5{font-size:.8rem}}@media (max-width:576px){.action-button{flex:1;min-width:70px;padding:.5rem .1rem}.action-button .action-icon{max-width:32px;margin-bottom:.25rem}.action-button h5{font-size:.7rem;line-height:1.1}}.action-button.edit-mode-active .action-icon{filter:brightness(1.2)saturate(1.3);transition:all .3s cubic-bezier(.4,0,.2,1);transform:scale(1.05)}.action-button.edit-mode-active h5{color:#76c043!important;font-weight:700!important}.text-container{flex-direction:column;margin-top:-5px;display:flex}.text-container span{margin-bottom:2px;line-height:1.5;display:block}.text-container .greenified-text{color:#76c043}.instruction-text-block{max-width:600px;margin:0 auto;text-align:center!important}.instruction-text-block span{width:100%;margin:0 auto 4px;font-size:1.05rem;line-height:1.4;display:block;text-align:center!important}.instruction-text-block span:first-child{font-size:1rem}@media (max-width:768px){.instruction-text-block span{font-size:.95rem}.instruction-text-block span:first-child{font-size:.9rem}}@media (max-width:480px){.instruction-text-block span{font-size:.9rem}.instruction-text-block span:first-child{font-size:.85rem}}@media (min-width:768px){.text-container.instruction-text-block{flex:0 0 45%;max-width:45%}}.heading-container{justify-content:center;align-items:center;display:flex}.heading-overline-special{margin:1rem auto}@media (min-width:768px){.heading-overline-special{margin:auto 0;transform:rotate(90deg)}}@media (max-width:768px){.action-button{margin-bottom:.5rem}}@media (max-width:576px){.d-flex.gap-3{width:100%;max-width:100%;padding:0 10px;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.25rem!important}.action-button{width:auto;max-width:none;margin:0 2px}.heading-container{display:none}.text-container.instruction-text-block{order:2;margin-top:1rem}}.d-flex.justify-content-md-end.justify-content-center.gap-3.flex-wrap{--bs-gap:0!important;grid-gap:0!important;gap:0!important}.circle-stats{justify-content:center;margin:40px 0;display:flex}.circle-stat-item{background:#dcdcdc;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.5rem;display:flex}.bold-text{font-weight:700}.space-circle-stat-item{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.big-circle-stat-item{background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:50%;justify-content:center;align-items:center;width:135px;height:135px;display:flex}.circle-stats-right,.circle-stats-left{flex-direction:column;justify-content:center;align-items:center;display:flex}.circle-stats-right h3,.circle-stats-left h3{margin-top:20px;font-size:20px}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.step-three-mobile{min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));background:#f9fafb;animation:.25s cubic-bezier(.4,0,.2,1) fadeInUp}.step-three-mobile .mobile-payment-header{text-align:center;background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);border-radius:0 0 24px 24px;padding:32px 24px 24px;position:relative;overflow:hidden}.step-three-mobile .mobile-payment-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 65%);width:200%;height:200%;animation:4s ease-in-out infinite pulse;position:absolute;top:-40%;bottom:auto;left:auto;right:-40%}.step-three-mobile .mobile-payment-header .header-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.step-three-mobile .mobile-payment-header .header-icon svg{color:#fff}.step-three-mobile .mobile-payment-header .header-title{color:#fff;letter-spacing:.2px;text-shadow:0 2px 6px #00000026;margin:0 0 6px;font-size:1.45rem;font-weight:800}.step-three-mobile .mobile-payment-header .header-subtitle{color:#ffffffeb;margin:0;font-size:.95rem}.step-three-mobile .mobile-payment-header .payment-method-indicator{justify-content:center;align-items:center;margin-top:16px;display:flex}.step-three-mobile .mobile-payment-header .payment-method-indicator img{filter:brightness(0)invert()}.step-three-mobile .mobile-payment-header .payment-method-indicator i{color:#fff}.step-three-mobile .mobile-order-summary{background:#fff;border-radius:20px;margin:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px #00000012}.step-three-mobile .mobile-order-summary.expanded{box-shadow:0 10px 15px #0000001a}.step-three-mobile .mobile-order-summary .summary-toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:24px;display:flex}.step-three-mobile .mobile-order-summary .summary-toggle:active{background:#7dbe310f}.step-three-mobile .mobile-order-summary .summary-toggle .summary-preview{gap:4px;display:grid}.step-three-mobile .mobile-order-summary .summary-toggle .summary-preview .label{color:#6b7280;font-size:.9rem;font-weight:600}.step-three-mobile .mobile-order-summary .summary-toggle .summary-preview .total{color:#2e2e2e;font-size:1.4rem;font-weight:800}.step-three-mobile .mobile-order-summary .summary-toggle i{color:#6b7280;transition:transform .2s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-order-summary.expanded .summary-toggle i{transform:rotate(180deg)}.step-three-mobile .mobile-order-summary .summary-details{padding:0 24px 24px;animation:.2s cubic-bezier(.4,0,.2,1) fadeInUp}.step-three-mobile .mobile-order-summary .summary-details .detail-row{justify-content:space-between;align-items:center;padding:12px 0;font-size:.94rem;display:flex}.step-three-mobile .mobile-order-summary .summary-details .detail-row:not(:last-child){border-bottom:1px solid #6b72801f}.step-three-mobile .mobile-order-summary .summary-details .detail-row .label{color:#6b7280;font-weight:600}.step-three-mobile .mobile-order-summary .summary-details .detail-row .value{color:#2e2e2e;font-weight:700}.step-three-mobile .mobile-order-summary .summary-details .detail-row.fee .value{color:#6b7280;font-weight:600}.step-three-mobile .mobile-order-summary .summary-details .detail-row.total{border-top:2px solid #7dbe3133;border-bottom:0;padding-top:16px}.step-three-mobile .mobile-order-summary .summary-details .detail-row.total .label{color:#2e2e2e}.step-three-mobile .mobile-order-summary .summary-details .detail-row.total .value{color:#7dbe31;font-size:1.1rem}.step-three-mobile .mobile-order-summary .summary-details .installments-preview{color:#3b82f6;background:#3b82f61a;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:6px 10px;font-size:.88rem;font-weight:600;display:inline-flex}.step-three-mobile .mobile-payment-content{padding:0 16px}.step-three-mobile .mobile-payment-content .test-mode-banner{background:linear-gradient(135deg,#ff6b6b 0%,#ffe66d 100%);border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex;box-shadow:0 4px 6px #00000012}.step-three-mobile .mobile-payment-content .test-mode-banner .banner-icon{font-size:1.25rem}.step-three-mobile .mobile-payment-content .test-mode-banner .banner-content strong{color:#2e2e2e;font-size:.94rem;display:block}.step-three-mobile .mobile-payment-content .test-mode-banner .banner-content span{color:#2e2e2edb;font-size:.88rem}.step-three-mobile .mobile-payment-content .mobile-card-preview{perspective:1000px;width:100%;max-width:340px;height:200px;transform-style:preserve-3d;margin:0 auto 32px;transition:transform .6s;position:relative}.step-three-mobile .mobile-payment-content .mobile-card-preview.flipped{transform:rotateY(180deg)}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;padding:24px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 20px 25px #0000001f}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front{color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e)}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-shine{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);animation:3s linear infinite shimmer;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo{position:absolute;top:24px;right:24px}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .visa{color:#fff;letter-spacing:.5px;font-weight:900}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .mastercard{display:flex}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .mastercard .circle{border-radius:50%;width:20px;height:20px}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .mastercard .circle.red{background:#eb001b}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .mastercard .circle.yellow{background:#f79e1b;margin-left:-8px}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .amex{color:#fff;font-weight:900}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-number{direction:initial;letter-spacing:2px;text-shadow:0 2px 4px #00000047;font:600 1.05rem/1 Courier New,monospace;position:absolute;bottom:70px;left:24px;right:24px}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-info{opacity:.95;font-size:.9rem;position:absolute;bottom:24px;left:24px}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back{background:linear-gradient(135deg,#16213e,#1a1a2e);transform:rotateY(180deg)}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back .magnetic-stripe{background:#000;height:40px;position:absolute;top:40px;left:0;right:0}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back .cvv-box{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:absolute;bottom:74px;right:24px}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back .cvv-box .cvv-label{color:#6b7280;font-size:.78rem;font-weight:700}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back .cvv-box .cvv-value{color:#2e2e2e;font:700 1rem Courier New,monospace}.step-three-mobile .mobile-payment-content .mobile-card-preview.visa .card-mini.front{background:linear-gradient(135deg,#1a1f71,#242a9a)}.step-three-mobile .mobile-payment-content .mobile-card-preview.mastercard .card-mini.front{background:linear-gradient(135deg,#eb001b,#f79e1b)}.step-three-mobile .mobile-payment-content .mobile-card-preview.amex .card-mini.front{background:linear-gradient(135deg,#006fcf,#038aff)}.step-three-mobile .mobile-payment-content .mobile-form-section{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 6px #00000012}.step-three-mobile .mobile-payment-content .mobile-form-section .form-group{margin-bottom:24px}.step-three-mobile .mobile-payment-content .mobile-form-section .form-group:last-child{margin-bottom:0}.step-three-mobile .mobile-payment-content .mobile-form-section .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:360px){.step-three-mobile .mobile-payment-content .mobile-form-section .form-row{grid-template-columns:1fr}}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper{position:relative}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control{background:#fff;border:2px solid #6b728038;border-radius:12px;width:100%;padding:26px 16px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control:focus{border-color:#7dbe31;outline:0;box-shadow:0 0 0 3px #7dbe3124}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control.is-invalid{border-color:#ef4444}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control.is-invalid:focus{box-shadow:0 0 0 3px #ef444424}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control[type=text]{direction:ltr}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper label{color:#6b7280;pointer-events:none;z-index:2;background:#fff;border-radius:8px;padding:0 8px;font-size:1rem;font-weight:600;line-height:1.2;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper label .cvv-tooltip{pointer-events:all;color:#7dbe31;cursor:help;background:0 0;border:0;margin-right:6px;font-size:.9rem}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper label .cvv-tooltip i{transition:all .3s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper label .cvv-tooltip:hover i{transform:scale(1.08)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper.is-floating label,.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control:focus+label,.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control:not(:placeholder-shown)+label,.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control.has-value+label{color:#7dbe31;background:#fff;padding:0 6px;font-size:.78rem;top:-10px;transform:none}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator{z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator span{color:#fff;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:800;display:inline-block}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator span.visa-mini{background:#1a1f71}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator span.mc-mini{background:linear-gradient(90deg,#eb001b,#f79e1b)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator span.amex-mini{background:#006fcf}.step-three-mobile .mobile-payment-content .mobile-form-section .error-message{color:#ef4444;align-items:center;gap:8px;margin-top:6px;font-size:.9rem;animation:.18s cubic-bezier(.4,0,.2,1) fadeInUp;display:inline-flex}.step-three-mobile .mobile-payment-content .mobile-form-section .error-message:before{content:"⚠";font-size:.9rem}.step-three-mobile .mobile-payment-content .mobile-alternative-payment{background:#fff;border-radius:24px;padding:32px 24px;box-shadow:0 4px 6px #00000012}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-method-hero{text-align:center;margin-bottom:32px}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-method-hero .method-icon-large{margin-bottom:12px;font-size:3.5rem;animation:2.2s ease-in-out infinite pulse}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-method-hero h3{color:#2e2e2e;margin:0 0 6px;font-size:1.4rem;font-weight:800}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-method-hero p{color:#6b7280;margin:0;font-size:1rem}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps{gap:24px;display:grid}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps .step{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps .step .step-number{color:#fff;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:900;display:grid;box-shadow:0 6px 22px #7dbe3138}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps .step .step-content strong{color:#2e2e2e;margin:0 0 4px;display:block}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps .step .step-content p{color:#6b7280;margin:0;font-size:.92rem}.step-three-mobile .mobile-payment-content .mobile-terms-section{margin-top:24px}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-input{opacity:0;position:absolute}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-input:focus+.checkbox-custom{box-shadow:0 0 0 3px #7dbe3138}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-input:checked+.checkbox-custom{background:#7dbe31;border-color:#7dbe31}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-input:checked+.checkbox-custom:after{opacity:1;transform:scale(1)}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-custom{background:#fff;border:2px solid #6b728057;border-radius:8px;width:24px;height:24px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-custom:after{content:"✓";color:#fff;opacity:0;place-items:center;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.7)}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-label{color:#6b7280;font-size:.92rem;line-height:1.5}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-label a{color:#7dbe31;font-weight:700;text-decoration:none}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-label a:hover{text-decoration:underline}.step-three-mobile .mobile-payment-content .mobile-terms-section .error-message{margin-top:8px;margin-right:36px}.step-three-mobile .mobile-payment-content .mobile-security-badges{border-top:1px solid #6b72801f;justify-content:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.step-three-mobile .mobile-payment-content .mobile-security-badges .badge{color:#6b7280;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.step-three-mobile .mobile-payment-content .mobile-security-badges .badge svg{color:#7dbe31}.step-three-mobile .mobile-payment-footer{z-index:10;padding:16px max(env(safe-area-inset-left,16px), 16px) calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000014}.step-three-mobile .mobile-payment-footer .back-button{background:#fff;border:2px solid #6b728038;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid}.step-three-mobile .mobile-payment-footer .back-button i{color:#2e2e2e;font-size:1.1rem}.step-three-mobile .mobile-payment-footer .back-button:active:not(:disabled){background:#f9fafb;transform:translateY(1px)}.step-three-mobile .mobile-payment-footer .back-button:disabled{opacity:.55;cursor:not-allowed}.step-three-mobile .mobile-payment-footer .pay-button{cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:12px;height:56px;font-size:1.04rem;font-weight:800;transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.step-three-mobile .mobile-payment-footer .pay-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.step-three-mobile .mobile-payment-footer .pay-button:hover:before{transform:translate(100%)}.step-three-mobile .mobile-payment-footer .pay-button:active:not(:disabled){transform:translateY(1px)scale(.995)}.step-three-mobile .mobile-payment-footer .pay-button.credit_card{color:#fff;background:linear-gradient(135deg,#7dbe31,#c8e23f);box-shadow:0 6px 22px #7dbe3138,0 0 18px #7dbe3147}.step-three-mobile .mobile-payment-footer .pay-button.bit{color:#fff;background:linear-gradient(135deg,#00d4ff,#3df);box-shadow:0 6px 22px #00d4ff57}.step-three-mobile .mobile-payment-footer .pay-button.bit .payment-icon{background:#fff;border-radius:4px;padding:2px}.step-three-mobile .mobile-payment-footer .pay-button.apple_pay{color:#fff;background:#000;box-shadow:0 6px 22px #00000047}.step-three-mobile .mobile-payment-footer .pay-button.disabled,.step-three-mobile .mobile-payment-footer .pay-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;color:#6b7280;background:#6b728033}.step-three-mobile .mobile-payment-footer .pay-button .spinner{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.85s linear infinite spin}.step-three-mobile .mobile-payment-footer .pay-button .button-text{white-space:nowrap}.step-three-mobile .mobile-payment-footer .pay-button .button-text .test-label{opacity:.92;font-size:.9rem;font-weight:600}@media (min-width:768px){.step-three-mobile{max-width:640px;margin:0 auto}.step-three-mobile .mobile-payment-header{padding:40px 32px 32px}.step-three-mobile .mobile-order-summary,.step-three-mobile .mobile-payment-content>*{margin-left:32px;margin-right:32px}.step-three-mobile .mobile-payment-content .mobile-form-section{padding:32px}.step-three-mobile .mobile-payment-content .mobile-card-preview{height:208px}.step-three-mobile .mobile-payment-footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #6b72801f;padding:32px 32px 0;position:static}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.step-three-mobile .mobile-payment-header{color:#fff!important;text-align:center!important;background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%)!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:44px!important;margin:16px!important;padding:8px 12px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 6px #00000012!important}.step-three-mobile .mobile-payment-header:before{display:none!important}.step-three-mobile .mobile-payment-header .header-icon{background:0 0!important;width:auto!important;height:auto!important;margin:0!important}.step-three-mobile .mobile-payment-header .header-icon svg{color:#fff!important;width:16px!important;height:16px!important}.step-three-mobile .mobile-payment-header .header-title{color:#fff!important;text-shadow:none!important;margin:0!important;font-size:.95rem!important;font-weight:800!important}.step-three-mobile .mobile-payment-header .header-subtitle{color:#ffffffd9!important;margin:0!important;font-size:.85rem!important;font-weight:500!important}.step-three-mobile .mobile-payment-header .payment-method-indicator{margin:0!important}.step-three-mobile .mobile-payment-header .payment-method-indicator img,.step-three-mobile .mobile-payment-header .payment-method-indicator i{filter:brightness(0)invert();width:auto!important;height:16px!important;font-size:.9rem!important}.step-three-mobile .mobile-payment-header>*{align-items:center!important;display:inline-flex!important}.event-hero-section{width:100%;position:relative;overflow:hidden}.event-hero-gradient{background:linear-gradient(135deg,#bada55 0%,#7cb342 100%);padding:80px 20px 60px;position:relative}@media (max-width:768px){.event-hero-gradient{padding:60px 20px 40px}}.event-hero-gradient:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,30 C360,60 720,0 1440,30 L1440,60 L0,60 Z'%3E%3C/path%3E%3C/svg%3E") 0 0/cover no-repeat;height:60px;position:absolute;bottom:-1px;left:0;right:0}.event-hero-content{z-index:1;max-width:1200px;margin:0 auto;position:relative}.event-title-container{text-align:center;margin-bottom:3rem}.event-title-container .event-main-title{color:#2e2e2e;margin-bottom:.5rem;font-family:Assistant,sans-serif;font-size:3.5rem;font-weight:800;line-height:1.2}@media (max-width:768px){.event-title-container .event-main-title{font-size:2.5rem}}.event-title-container .event-subtitle{color:#4a4a4a;margin:0;font-family:Assistant,sans-serif;font-size:1.25rem;font-weight:500}.event-details-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.event-details-container{grid-template-columns:1fr;gap:1rem}}.event-detail-card{background:#fff;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 2px 12px #00000014}.event-detail-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.event-detail-card .detail-icon-wrapper{background:linear-gradient(135deg,#bada55 0%,#7cb342 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.event-detail-card .detail-icon-wrapper svg{color:#fff;width:24px;height:24px}.event-detail-card .detail-content{flex-direction:column;gap:.25rem;display:flex;overflow:hidden}.event-detail-card .detail-content .detail-label{color:#7a7a7a;font-family:Assistant,sans-serif;font-size:.875rem;font-weight:500}.event-detail-card .detail-content .detail-value{color:#2e2e2e;white-space:nowrap;text-overflow:ellipsis;font-family:Assistant,sans-serif;font-size:1.125rem;font-weight:700;overflow:hidden}.event-cta-section{text-align:center;margin-top:3rem}.event-cta-section .cta-text{color:#4a4a4a;margin-bottom:1rem;font-family:Assistant,sans-serif;font-size:1.125rem;font-weight:500}.event-cta-section .scroll-arrow{background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;animation:2s infinite bounce;display:inline-flex}.event-cta-section .scroll-arrow svg{color:#2e2e2e;width:24px;height:24px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.event-details,.event-detail{display:none}.payme-card-handler{padding:0}.payme-card-handler .debug-alert{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;margin-bottom:2rem;font-size:.875rem}.payme-card-handler .modern-card-preview{justify-content:center;margin-bottom:3rem;display:flex}.payme-card-handler .modern-card-preview .credit-card{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;width:360px;height:220px;padding:24px;transition:all .3s;position:relative;box-shadow:0 20px 40px #0003}.payme-card-handler .modern-card-preview .credit-card.visa{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%)}.payme-card-handler .modern-card-preview .credit-card.mastercard{background:linear-gradient(135deg,#eb3349 0%,#f45c43 100%)}.payme-card-handler .modern-card-preview .credit-card.amex{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.payme-card-handler .modern-card-preview .credit-card .card-top{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.payme-card-handler .modern-card-preview .credit-card .card-top .card-chip{background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border-radius:8px;width:50px;height:40px;position:relative}.payme-card-handler .modern-card-preview .credit-card .card-top .card-chip:before{content:"";background:#0000001a;height:1px;position:absolute;top:12px;left:0;right:0}.payme-card-handler .modern-card-preview .credit-card .card-top .card-chip:after{content:"";background:#0000001a;width:1px;position:absolute;top:0;bottom:0;left:25px}.payme-card-handler .modern-card-preview .credit-card .card-top .card-logo{font-size:24px;font-weight:700}.payme-card-handler .modern-card-preview .credit-card .card-top .card-logo .visa-logo{font-style:italic}.payme-card-handler .modern-card-preview .credit-card .card-top .card-logo .mc-logo{color:#ff5f00;font-size:30px}.payme-card-handler .modern-card-preview .credit-card .card-number{letter-spacing:2px;margin-bottom:30px;font-family:Courier New,monospace;font-size:22px}.payme-card-handler .modern-card-preview .credit-card .card-bottom{justify-content:space-between;display:flex}.payme-card-handler .modern-card-preview .credit-card .card-bottom .label{opacity:.7;margin-bottom:4px;font-size:10px;display:block}.payme-card-handler .modern-card-preview .credit-card .card-bottom .value{font-size:16px;font-weight:500}.payme-card-handler .installments-section{margin-bottom:3rem}.payme-card-handler .installments-section .section-title{color:#2c3e50;align-items:center;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;display:flex}.payme-card-handler .installments-section .installments-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-bottom:1rem;display:grid}.payme-card-handler .installments-section .installments-grid .installment-option{position:relative}.payme-card-handler .installments-section .installments-grid .installment-option input[type=radio]{opacity:0;position:absolute}.payme-card-handler .installments-section .installments-grid .installment-option input[type=radio]:checked+label{color:#fff;background:#7cb342;transform:translateY(-2px);box-shadow:0 4px 12px #7cb3424d}.payme-card-handler .installments-section .installments-grid .installment-option input[type=radio]:checked+label .amount{color:#ffffffe6}.payme-card-handler .installments-section .installments-grid .installment-option label{cursor:pointer;text-align:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;flex-direction:column;align-items:center;padding:12px 8px;transition:all .2s;display:flex}.payme-card-handler .installments-section .installments-grid .installment-option label:hover{background:#e9ecef;border-color:#dee2e6;transform:translateY(-2px)}.payme-card-handler .installments-section .installments-grid .installment-option label .number{margin-bottom:4px;font-size:1.4rem;font-weight:700;line-height:1}.payme-card-handler .installments-section .installments-grid .installment-option label .text{opacity:.8;margin-bottom:4px;font-size:.75rem}.payme-card-handler .installments-section .installments-grid .installment-option label .amount{color:#6c757d;font-size:.85rem;font-weight:600}.payme-card-handler .installments-section .installments-info{text-align:center;color:#6c757d;font-size:.875rem}.payme-card-handler .installments-section .installments-info i{color:#7cb342}.payme-card-handler .card-inputs-section{background:#f8f9fa;border-radius:16px;margin-bottom:2rem;padding:2rem}.payme-card-handler .card-inputs-section .input-wrapper{position:relative}.payme-card-handler .card-inputs-section .input-wrapper.focused .form-control{border-color:#7cb342;box-shadow:0 0 0 .2rem #7cb34240}.payme-card-handler .card-inputs-section .input-wrapper.focused .card-type-icon,.payme-card-handler .card-inputs-section .input-wrapper.focused .cvv-icon{color:#7cb342}.payme-card-handler .card-inputs-section .input-wrapper .form-control{border:2px solid #dee2e6;border-radius:8px;height:48px;padding-right:45px;font-size:1.1rem;transition:all .2s}.payme-card-handler .card-inputs-section .input-wrapper .form-control:focus{outline:none}.payme-card-handler .card-inputs-section .input-wrapper .card-type-icon,.payme-card-handler .card-inputs-section .input-wrapper .cvv-icon{color:#6c757d;font-size:1.2rem;transition:color .2s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.payme-card-handler .card-inputs-section .input-wrapper .card-number-input{letter-spacing:2px;font-family:Courier New,monospace}.payme-card-handler .card-inputs-section .input-wrapper .expiry-input,.payme-card-handler .card-inputs-section .input-wrapper .cvv-input,.payme-card-handler .card-inputs-section .input-wrapper .id-input{text-align:center}.payme-card-handler .card-inputs-section label{color:#495057;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.payme-card-handler .security-badges{border-top:1px solid #e9ecef;justify-content:center;gap:2rem;padding:1.5rem 0;display:flex}.payme-card-handler .security-badges .badge-item{color:#6c757d;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.payme-card-handler .security-badges .badge-item i{color:#7cb342;font-size:1.2rem}@media (prefers-color-scheme:dark){.payme-card-handler .card-inputs-section{background:#2c3e50}.payme-card-handler .card-inputs-section label{color:#ecf0f1}.payme-card-handler .card-inputs-section .form-control{color:#ecf0f1;background:#34495e;border-color:#34495e}}@media (max-width:768px){.payme-card-handler .modern-card-preview .credit-card{width:320px;height:200px;font-size:.9rem}.payme-card-handler .modern-card-preview .credit-card .card-number{font-size:18px}.payme-card-handler .installments-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.gift-portal-lockdown{text-align:center;direction:rtl;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.gift-portal-lockdown .lockdown-container{background:#fff;border-radius:20px;width:100%;max-width:600px;padding:40px 30px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.gift-portal-lockdown .lockdown-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#9fd35608 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.gift-portal-lockdown .lockdown-container>*{z-index:1;position:relative}.gift-portal-lockdown .lockdown-icon{margin-bottom:24px}.gift-portal-lockdown .lockdown-icon .clock-icon{color:#ef4444;opacity:.9;width:80px;height:80px;animation:2s infinite pulse}.gift-portal-lockdown .lockdown-title{color:#1f2937;margin-bottom:20px;font-size:2rem;font-weight:700;line-height:1.2}@media (max-width:768px){.gift-portal-lockdown .lockdown-title{font-size:1.75rem}}@media (max-width:480px){.gift-portal-lockdown .lockdown-title{font-size:1.5rem}}.gift-portal-lockdown .lockdown-message{margin-bottom:32px}.gift-portal-lockdown .lockdown-message .event-message{color:#374151;margin-bottom:16px;font-size:1.25rem;line-height:1.4}.gift-portal-lockdown .lockdown-message .event-message .event-title{color:#9fd356;font-weight:600}@media (max-width:768px){.gift-portal-lockdown .lockdown-message .event-message{font-size:1.125rem}}.gift-portal-lockdown .lockdown-message .policy-message{color:#6b7280;font-size:1rem;line-height:1.6}.gift-portal-lockdown .lockdown-message .policy-message .policy-detail{color:#9ca3af;font-size:.875rem;font-style:italic}.gift-portal-lockdown .lockdown-details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:24px}.gift-portal-lockdown .lockdown-details .detail-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.gift-portal-lockdown .lockdown-details .detail-item:last-child{margin-bottom:0}@media (max-width:480px){.gift-portal-lockdown .lockdown-details .detail-item{flex-direction:column;align-items:stretch}}.gift-portal-lockdown .lockdown-details .detail-item .detail-label{color:#374151;text-align:right;min-width:140px;font-size:.9rem;font-weight:600}@media (max-width:480px){.gift-portal-lockdown .lockdown-details .detail-item .detail-label{min-width:auto;margin-bottom:4px}}.gift-portal-lockdown .lockdown-details .detail-item .detail-value{color:#6b7280;text-align:left;flex:1;font-size:.9rem}@media (max-width:480px){.gift-portal-lockdown .lockdown-details .detail-item .detail-value{text-align:right}}.gift-portal-lockdown .lockdown-actions .alternative-message{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;margin-bottom:24px;padding:20px}.gift-portal-lockdown .lockdown-actions .alternative-message p{color:#92400e;margin:0 0 8px;font-weight:500}.gift-portal-lockdown .lockdown-actions .alternative-message p:last-child{margin-bottom:0}.gift-portal-lockdown .lockdown-actions .alternative-message p.contact-message{color:#a16207;font-size:.9rem;font-weight:400}.gift-portal-lockdown .lockdown-actions .back-to-home-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:200px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.gift-portal-lockdown .lockdown-actions .back-to-home-btn .back-icon{width:20px;height:20px;transform:scaleX(-1)}.gift-portal-lockdown .lockdown-actions .back-to-home-btn:hover{background:linear-gradient(135deg,#73bf44 0%,#65a838 100%);transform:translateY(-2px);box-shadow:0 10px 25px #9fd3564d}.gift-portal-lockdown .lockdown-actions .back-to-home-btn:active{transform:translateY(0)}@media (max-width:480px){.gift-portal-lockdown .lockdown-actions .back-to-home-btn{min-width:180px;padding:14px 24px;font-size:.95rem}}@media (max-width:768px){.gift-portal-lockdown{padding:15px}.gift-portal-lockdown .lockdown-container{border-radius:16px;padding:30px 25px}}@media (max-width:480px){.gift-portal-lockdown{padding:10px}.gift-portal-lockdown .lockdown-container{border-radius:12px;padding:25px 20px}.gift-portal-lockdown .lockdown-icon .clock-icon{width:60px;height:60px}}@media (prefers-contrast:high){.gift-portal-lockdown .lockdown-container{border:2px solid #000}.gift-portal-lockdown .lockdown-title{color:#000}.gift-portal-lockdown .back-to-home-btn{background:#000;border:2px solid #fff}.gift-portal-lockdown .back-to-home-btn:hover{background:#333}}@media (prefers-reduced-motion:reduce){.gift-portal-lockdown .lockdown-icon .clock-icon{animation:none}.gift-portal-lockdown .back-to-home-btn{transition:none}.gift-portal-lockdown .back-to-home-btn:hover{transform:none}}.gift-portal-countdown-warning{text-align:center;direction:rtl;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;margin-bottom:20px;padding:16px}.gift-portal-countdown-warning .warning-icon{color:#f59e0b;vertical-align:middle;margin-left:8px}.gift-portal-countdown-warning .warning-text{color:#92400e;margin:0;font-size:1rem;font-weight:600}.gift-portal-countdown-warning .warning-text .time-remaining{color:#b45309;font-weight:700}.gift-portal-countdown-warning .warning-subtitle{color:#a16207;margin:4px 0 0;font-size:.875rem;font-weight:400}.gift-portal-countdown-warning.critical{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-color:#ef4444}.gift-portal-countdown-warning.critical .warning-text{color:#991b1b}.gift-portal-countdown-warning.critical .warning-text .time-remaining{color:#dc2626}.gift-portal-countdown-warning.critical .warning-subtitle{color:#b91c1c}.gift-portal-countdown-warning.critical .warning-icon{color:#ef4444;animation:1.5s infinite pulse}@media (max-width:768px){.gift-portal-countdown-warning{margin-bottom:16px;padding:14px}.gift-portal-countdown-warning .warning-text{font-size:.95rem}.gift-portal-countdown-warning .warning-subtitle{font-size:.8rem}}:root{--primary-green:#7cb342;--secondary-green:#bada55;--light-green:#f0f8e5;--accent-green:#9ccc65;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--slate-gray:#718096;--background-light:#fafafa;--background-white:#fff;--background-grey:#f8f9fa;--border-light:#e2e8f0;--border-green:#7cb34233;--border-grey:#e6e6e6;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 25px #00000026;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}.step-one-header{color:#fff;background:linear-gradient(135deg,#bada55 0%,#7cb342 100%);padding:3rem 0 4rem;position:relative}.step-one-header:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60'%3E%3Cpath fill='%23fafafa' fill-opacity='1' d='M0,30 C360,60 720,0 1440,30 L1440,60 L0,60 Z'%3E%3C/path%3E%3C/svg%3E") 0 0/cover no-repeat;height:60px;position:absolute;bottom:-2px;left:0;right:0}.step-one-header .header-content{text-align:center}.step-one-header .header-content .main-title{margin-bottom:1rem;font-family:Assistant,sans-serif;font-size:3rem;font-weight:800}@media (max-width:768px){.step-one-header .header-content .main-title{font-size:2.5rem}}.step-one-header .header-content .subtitle{opacity:.9;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:400}.step-one-header .header-content .step-indicator .step-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-block}.step-one-content{z-index:10;background:var(--background-light);direction:rtl;margin-top:-2rem;padding-bottom:4rem;position:relative}.step-one-content .personal-details-section,.step-one-content .message-section,.step-one-content .media-section{background:var(--background-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light);margin-bottom:2rem;padding:2.5rem}.step-one-content .section-title{color:var(--text-primary);align-items:center;gap:1rem;margin-bottom:.5rem;font-family:Assistant,sans-serif;font-size:1.75rem;font-weight:700;display:flex}.step-one-content .section-title .title-icon{font-size:2rem}.step-one-content .section-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.personal-details-section .details-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.personal-details-section .details-grid{grid-template-columns:1fr;gap:1rem}}.personal-details-section .form-group label{color:var(--text-primary);margin-bottom:.75rem;font-family:Assistant,sans-serif;font-size:1rem;font-weight:600;display:block}.personal-details-section .form-group .modern-input .form-control{border:2px solid var(--border-green);border-radius:var(--radius-md);background-color:var(--background-white);padding:1rem 1.25rem;font-family:Assistant,sans-serif;font-size:1rem;transition:all .3s}.personal-details-section .form-group .modern-input .form-control:focus{border-color:var(--primary-green);background-color:var(--background-white);box-shadow:0 0 0 3px #2d50161a}.personal-details-section .form-group .modern-input .form-control::placeholder{color:var(--text-muted)}.message-section .message-wrapper .message-textarea .form-control{border:2px solid var(--border-green);border-radius:var(--radius-lg);resize:vertical;background-color:var(--background-white);min-height:150px;padding:1.5rem;font-family:Assistant,sans-serif;font-size:1rem;line-height:1.6;transition:all .3s}.message-section .message-wrapper .message-textarea .form-control:focus{border-color:var(--primary-green);background-color:var(--background-white);box-shadow:0 0 0 3px #2d50161a}.message-section .message-wrapper .message-textarea .form-control::placeholder{color:var(--text-muted)}.message-section .message-wrapper .message-actions{background:var(--light-green);border-radius:var(--radius-lg);border:1px solid var(--border-green);justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1.5rem;display:flex}@media (max-width:768px){.message-section .message-wrapper .message-actions{text-align:center;flex-direction:column;gap:1rem}}.message-section .message-wrapper .message-actions .inspiration-text{color:var(--text-secondary);align-items:center;gap:.5rem;font-weight:500;display:flex}.message-section .message-wrapper .message-actions .inspiration-text .icon{font-size:1.25rem}.message-section .message-wrapper .message-actions .greetings-button{background:var(--background-white);border:2px solid var(--primary-green);color:var(--primary-green);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Assistant,sans-serif;font-weight:600;transition:all .3s;display:flex}.message-section .message-wrapper .message-actions .greetings-button:hover{background:var(--primary-green);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.message-section .message-wrapper .message-actions .greetings-button .button-icon{font-size:1.1rem}.media-section .media-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.media-section .media-grid{grid-template-columns:1fr}}.media-section .media-card{background:var(--background-white);border:2px solid var(--border-light);border-radius:var(--radius-xl);transition:all .3s;position:relative;overflow:hidden}.media-section .media-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-green);transform:translateY(-4px)}.media-section .media-card:hover .media-icon-wrapper{background:linear-gradient(135deg, var(--primary-green) 0%, var(--secondary-green) 100%)}.media-section .media-card:hover .media-icon-wrapper img{filter:brightness(0)invert()}.media-section .media-card.uploaded{border-color:var(--primary-green);background:var(--light-green)}.media-section .media-card.uploaded .upload-success{opacity:1}.media-section .media-card .media-label{cursor:pointer;text-align:center;padding:2rem;display:block;position:relative}.media-section .media-card .media-label input[type=file]{opacity:0;pointer-events:none;position:absolute}.media-section .media-card .media-icon-wrapper{background:var(--background-light);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:all .3s;display:flex}.media-section .media-card .media-icon-wrapper img{opacity:.7;width:50px;height:50px;transition:all .3s}.media-section .media-card .media-content h4{color:var(--text-primary);margin-bottom:.5rem;font-family:Assistant,sans-serif;font-size:1.25rem;font-weight:700}.media-section .media-card .media-content p{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.media-section .media-card .media-content .file-info{border-radius:var(--radius-md);background:#2d50161a;margin-top:1rem;padding:.75rem}.media-section .media-card .media-content .file-info .file-name{color:var(--primary-green);word-break:break-all;margin-bottom:.25rem;font-size:.9rem;font-weight:600;display:block}.media-section .media-card .media-content .file-info .file-size{color:var(--text-muted);font-size:.8rem}.media-section .media-card .upload-success{background:var(--primary-green);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:1rem;left:1rem}.media-section .media-card .upload-success .success-icon{color:#fff;font-size:1.25rem;font-weight:700}.media-section .media-note{background:var(--light-green);border-radius:var(--radius-lg);border:1px solid var(--border-green);color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;display:flex}.media-section .media-note .note-icon{font-size:1.25rem}.continue-section{text-align:center;margin-top:3rem}.continue-section .continue-button{color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#bada55 0%,#7cb342 100%);border:none;align-items:center;gap:1rem;padding:1.25rem 3rem;font-family:Assistant,sans-serif;font-size:1.2rem;font-weight:700;transition:all .3s;display:inline-flex}.continue-section .continue-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px #7cb34266}.continue-section .continue-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.continue-section .continue-button .button-icon{font-size:1.5rem}.continue-section .continue-button .arrow-icon{margin-right:-.5rem;font-size:1.25rem}.greetings-modal .modal-content{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:none;font-family:Assistant,sans-serif;overflow:hidden}.greetings-modal .modal-header-custom{color:#fff;background:linear-gradient(135deg,#bada55 0%,#7cb342 100%);border:none;padding:2rem}.greetings-modal .modal-header-custom .modal-title{align-items:center;gap:1rem;font-size:1.75rem;font-weight:700;display:flex}.greetings-modal .modal-header-custom .modal-title .modal-icon{font-size:2rem}.greetings-modal .modal-header-custom .btn-close{filter:brightness(0)invert();opacity:.8}.greetings-modal .modal-header-custom .btn-close:hover{opacity:1}.greetings-modal .modal-body-custom{background:var(--background-light);padding:2.5rem}.greetings-modal .modal-body-custom .modal-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.greetings-modal .modal-body-custom .greetings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.greetings-modal .modal-body-custom .greetings-grid{grid-template-columns:1fr}}.greetings-modal .modal-body-custom .greeting-card{background:var(--background-white);border-radius:var(--radius-lg);cursor:pointer;border:2px solid var(--border-light);box-shadow:var(--shadow-sm);padding:2rem;transition:all .3s}.greetings-modal .modal-body-custom .greeting-card:hover{border-color:var(--accent-green);box-shadow:var(--shadow-md);background:var(--light-green);transform:translateY(-2px)}.greetings-modal .modal-body-custom .greeting-card:hover .greeting-title{color:var(--primary-green)}.greetings-modal .modal-body-custom .greeting-card:hover .select-icon{background:var(--primary-green);color:#fff}.greetings-modal .modal-body-custom .greeting-card .greeting-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.greetings-modal .modal-body-custom .greeting-card .greeting-header .greeting-title{color:var(--text-primary);margin:0;font-family:Assistant,sans-serif;font-size:1.25rem;font-weight:700;transition:color .3s}.greetings-modal .modal-body-custom .greeting-card .greeting-header .select-icon{border:2px solid var(--border-light);width:30px;height:30px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;transition:all .3s;display:flex}.greetings-modal .modal-body-custom .greeting-card .greeting-text{color:var(--text-secondary);margin:0;font-family:Assistant,sans-serif;font-size:.95rem;line-height:1.7}.gift-amount-section{direction:rtl;margin:2rem 0;font-family:Assistant,sans-serif}.gift-amount-section .section-header{text-align:center;margin-bottom:2rem}.gift-amount-section .section-header .section-title{color:var(--text-primary);margin-bottom:.5rem;font-family:Assistant,sans-serif;font-size:2rem;font-weight:700}@media (max-width:768px){.gift-amount-section .section-header .section-title{font-size:1.75rem}}.gift-amount-section .section-header .section-subtitle{color:var(--text-secondary);margin:0;font-size:1.1rem;line-height:1.5}.gift-amount-section .amount-card{background:var(--background-grey);border:1px solid var(--border-grey);border-radius:var(--radius-lg);margin-bottom:1.5rem;padding:2rem}@media (max-width:768px){.gift-amount-section .amount-card{padding:1.5rem}}.gift-amount-section .amount-card .helper-notes{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.9rem;display:flex}@media (max-width:576px){.gift-amount-section .amount-card .helper-notes{text-align:center;flex-direction:column;gap:.5rem}}.gift-amount-section .amount-card .helper-notes .helper-note-right,.gift-amount-section .amount-card .helper-notes .helper-note-left{font-weight:500}.gift-amount-section .amount-card .input-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:576px){.gift-amount-section .amount-card .input-grid{grid-template-columns:1fr;gap:1rem}}.gift-amount-section .amount-card .input-group .input-label{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.gift-amount-section .amount-card .input-group .amount-input-wrapper{position:relative}.gift-amount-section .amount-card .input-group .amount-input-wrapper .amount-input{border:2px solid var(--border-light);border-radius:var(--radius-md);background:var(--background-white);text-align:left;width:100%;padding:1rem 3rem 1rem 1rem;font-size:1.1rem;font-weight:600;transition:all .3s}.gift-amount-section .amount-card .input-group .amount-input-wrapper .amount-input:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #7cb3421a}.gift-amount-section .amount-card .input-group .amount-input-wrapper .amount-input.is-invalid{border-color:#dc3545}.gift-amount-section .amount-card .input-group .amount-input-wrapper .amount-input::placeholder{color:var(--text-muted)}.gift-amount-section .amount-card .input-group .amount-input-wrapper .currency-symbol{color:var(--text-secondary);font-size:1.1rem;font-weight:600;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.gift-amount-section .amount-card .input-group .installments-select{border:2px solid var(--border-light);border-radius:var(--radius-md);background:var(--background-white);width:100%;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s}.gift-amount-section .amount-card .input-group .installments-select:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #7cb3421a}.gift-amount-section .amount-card .input-group .error-message{color:#dc3545;margin-top:.5rem;font-size:.875rem;font-weight:500}.gift-amount-section .amount-card .calculation-display{background:var(--background-white);border-radius:var(--radius-md);border:1px solid var(--border-light);margin-bottom:1rem;padding:1.5rem}.gift-amount-section .amount-card .calculation-display .calculation-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.gift-amount-section .amount-card .calculation-display .calculation-row:last-child{margin-bottom:0}.gift-amount-section .amount-card .calculation-display .calculation-row.total-row{border-top:1px solid var(--border-light);margin-top:.75rem;padding-top:.75rem;font-size:1.1rem;font-weight:700}.gift-amount-section .amount-card .calculation-display .calculation-row .calc-label{color:var(--text-secondary);font-weight:500}.gift-amount-section .amount-card .calculation-display .calculation-row .calc-value{color:var(--text-primary);font-size:1.05rem;font-weight:600}.gift-amount-section .amount-card .calculation-display .installments-breakdown{border-top:1px solid var(--border-light);margin-top:1rem;padding-top:1rem}.gift-amount-section .amount-card .calculation-display .installments-breakdown .breakdown-header{color:var(--text-primary);margin-bottom:.75rem;font-weight:600}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.95rem;display:flex}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item.first-payment{font-weight:600}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item .payment-label{color:var(--text-secondary)}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item .payment-amount{color:var(--text-primary);font-weight:600}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item .payment-note{color:var(--text-muted);margin-right:.5rem;font-size:.85rem}.gift-amount-section .amount-card .fee-note{text-align:center;color:var(--text-secondary);border-radius:var(--radius-md);background:#7cb3420d;border:1px solid #7cb34233;padding:1rem;font-size:.95rem;font-weight:500}.gift-amount-section .action-section{text-align:center;margin-bottom:2rem}.gift-amount-section .action-section .primary-button{background:linear-gradient(135deg, var(--secondary-green) 0%, var(--primary-green) 100%);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;border:none;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:inline-flex}.gift-amount-section .action-section .primary-button:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.gift-amount-section .action-section .primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.gift-amount-section .action-section .primary-button .button-icon{color:#fff}@media (max-width:768px){.gift-amount-section .action-section .primary-button{justify-content:center;width:100%}}.gift-amount-section .trust-badges{justify-content:center;align-items:center;gap:2rem;display:flex}@media (max-width:768px){.gift-amount-section .trust-badges{flex-direction:column;gap:1rem}}.gift-amount-section .trust-badges .trust-badge{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.gift-amount-section .trust-badges .trust-badge .badge-icon{color:var(--slate-gray);flex-shrink:0}@media (max-width:768px){.step-one-content .personal-details-section,.step-one-content .message-section,.step-one-content .media-section{padding:1.5rem}.step-one-content .section-title{font-size:1.5rem}.step-one-content .section-title .title-icon{font-size:1.75rem}.step-one-content .media-grid{gap:1rem}.step-one-content .continue-button{justify-content:center;width:100%}.greetings-modal .modal-header-custom{padding:1.5rem}.greetings-modal .modal-header-custom .modal-title{font-size:1.5rem}.greetings-modal .modal-header-custom .modal-title .modal-icon{font-size:1.75rem}.greetings-modal .modal-body-custom,.greetings-modal .modal-body-custom .greeting-card{padding:1.5rem}}.step-one-content *{animation:.6s ease-out fadeInUp}:root{--primary-green:#7cb342;--secondary-green:#bada55;--light-green:#f0f8e5;--accent-green:#9ccc65;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--background-light:#fafafa;--background-white:#fff;--background-grey:#f8f9fa;--border-light:#e2e8f0;--border-green:#7cb34233;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 25px #00000026;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}.step-two-header{background:linear-gradient(135deg, var(--primary-green) 0%, var(--secondary-green) 100%);color:#fff;padding:3rem 0 4rem;position:relative}.step-two-header:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60'%3E%3Cpath fill='%23f8f9fa' fill-opacity='1' d='M0,30 C360,60 720,0 1440,30 L1440,60 L0,60 Z'%3E%3C/path%3E%3C/svg%3E") 0 0/cover no-repeat;height:60px;position:absolute;bottom:-2px;left:0;right:0}.step-two-header .header-content{text-align:center}.step-two-header .header-content .main-title{margin-bottom:1rem;font-family:Assistant,sans-serif;font-size:3rem;font-weight:800}@media (max-width:768px){.step-two-header .header-content .main-title{font-size:2.5rem}}.step-two-header .header-content .subtitle{opacity:.9;margin:0;font-size:1.25rem;font-weight:400}.step-two-content{z-index:10;direction:rtl;margin-top:-2rem;padding-bottom:4rem;position:relative}.step-two-content .payment-method-section,.step-two-content .gift-details-section{background:var(--background-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);margin-bottom:2rem;padding:2.5rem}.step-two-content .section-title{color:var(--text-primary);margin-bottom:.5rem;font-family:Assistant,sans-serif;font-size:1.75rem;font-weight:700}.step-two-content .section-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.gift-details-section .amount-input-group label,.gift-details-section .installments-input-group label{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:600;display:block}.gift-details-section .amount-input-wrapper{position:relative}.gift-details-section .amount-input-wrapper .amount-input{border:2px solid var(--border-green);border-radius:var(--radius-md);text-align:center;background:var(--background-white);direction:ltr;padding:1.25rem 3rem 1.25rem 1.25rem;font-size:1.25rem;font-weight:600}.gift-details-section .amount-input-wrapper .amount-input:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #2d50161a}.gift-details-section .amount-input-wrapper .amount-input::placeholder{color:var(--text-muted);font-weight:400}.gift-details-section .amount-input-wrapper .currency-label{color:var(--text-secondary);font-size:1.1rem;font-weight:700;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.gift-details-section .installments-input-group .installments-select{border:2px solid var(--border-green);border-radius:var(--radius-md);background:var(--background-white);text-align:center;padding:1.25rem;font-size:1.25rem;font-weight:600}.gift-details-section .installments-input-group .installments-select:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #2d50161a}.gift-details-section .payment-breakdown{background:var(--light-green);border-radius:var(--radius-lg);border:1px solid var(--border-green);margin-top:2rem;padding:1.5rem}.gift-details-section .payment-breakdown .breakdown-row{border-bottom:1px solid #2d50161a;justify-content:space-between;align-items:flex-start;padding:.75rem 0;display:flex}.gift-details-section .payment-breakdown .breakdown-row:last-child{border-bottom:none}.gift-details-section .payment-breakdown .breakdown-row span:first-child{color:var(--text-secondary);flex:1;font-size:.9rem;line-height:1.4}.gift-details-section .payment-breakdown .breakdown-row span:last-child{color:var(--primary-green);margin-right:1rem;font-size:1rem;font-weight:700}.gift-details-section .amount-limits{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.85rem;display:block}.payment-methods-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.payment-methods-grid .payment-method-card{background:var(--background-white);border:2px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.payment-methods-grid .payment-method-card:hover{border-color:var(--accent-green);box-shadow:var(--shadow-md);transform:translateY(-2px)}.payment-methods-grid .payment-method-card.selected{border-color:var(--primary-green);background:var(--light-green);box-shadow:var(--shadow-md)}.payment-methods-grid .payment-method-card.selected .selection-indicator .checkmark{background:var(--primary-green);color:#fff}.payment-methods-grid .payment-method-card .payment-card-header{align-items:center;gap:1rem;display:flex}.payment-methods-grid .payment-method-card .payment-card-header .payment-logo{background:var(--background-light);border-radius:var(--radius-md);justify-content:center;align-items:center;width:60px;height:60px;display:flex}.payment-methods-grid .payment-method-card .payment-card-header .payment-logo svg{width:40px;height:40px}.payment-methods-grid .payment-method-card .payment-card-header .payment-info h4{color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.payment-methods-grid .payment-method-card .payment-card-header .payment-info p{color:var(--text-secondary);margin:0;font-size:.9rem}.payment-methods-grid .payment-method-card .selection-indicator .checkmark{background:var(--border-light);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;transition:all .3s;display:flex}.installments-section,.payment-summary{background:var(--background-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-light);height:-moz-fit-content;height:fit-content;padding:2rem}.installments-section .section-subtitle,.payment-summary .section-subtitle{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.installments-select{border:2px solid var(--border-green);border-radius:var(--radius-md);background:var(--background-white);padding:1rem;font-size:1.1rem;font-weight:500}.installments-select:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #2d50161a}.summary-card .summary-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.summary-card .summary-row:last-child{border-bottom:none}.summary-card .summary-row.total{border-top:2px solid var(--border-green);margin-top:.5rem;padding-top:1rem}.summary-card .summary-row.total .total-amount{color:var(--primary-green);font-size:1.5rem;font-weight:800}.summary-card .summary-row span:first-child{color:var(--text-secondary);font-weight:500}.summary-card .summary-row .amount,.summary-card .summary-row .commission{color:var(--text-primary);font-weight:600}.summary-card .summary-divider{background:var(--border-light);height:1px;margin:1rem 0}.summary-card .installment-breakdown{background:var(--light-green);border-radius:var(--radius-md);border:1px solid var(--border-green);margin-top:1rem;padding:1rem}.summary-card .installment-breakdown .breakdown-row{justify-content:space-between;align-items:flex-start;padding:.5rem 0;display:flex}.summary-card .installment-breakdown .breakdown-row:last-child{border-bottom:none}.summary-card .installment-breakdown .breakdown-row span:first-child{color:var(--text-secondary);flex:1;font-size:.9rem;line-height:1.4}.summary-card .installment-breakdown .breakdown-row span:last-child{color:var(--primary-green);margin-right:1rem;font-weight:600}.terms-and-continue{background:var(--background-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);margin-top:2rem;padding:2.5rem}.terms-and-continue .terms-section{margin-bottom:2rem}.terms-and-continue .terms-section .terms-checkbox .form-check-input{border:2px solid var(--border-green);width:20px;height:20px;margin-left:.75rem}.terms-and-continue .terms-section .terms-checkbox .form-check-input:checked{background-color:var(--primary-green);border-color:var(--primary-green)}.terms-and-continue .terms-section .terms-checkbox .form-check-input:focus{box-shadow:0 0 0 3px #2d50161a}.terms-and-continue .terms-section .terms-checkbox .form-check-label{color:var(--text-secondary);font-size:1rem}.terms-and-continue .terms-section .terms-checkbox .form-check-label .terms-link{color:var(--primary-green);cursor:pointer;font-weight:600;text-decoration:underline}.terms-and-continue .terms-section .terms-checkbox .form-check-label .terms-link:hover{color:var(--secondary-green)}.terms-and-continue .continue-section{text-align:center}.terms-and-continue .continue-section .continue-button{background:linear-gradient(135deg, var(--primary-green) 0%, var(--secondary-green) 100%);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:none;align-items:center;gap:1rem;padding:1.25rem 3rem;font-size:1.2rem;font-weight:700;transition:all .3s;display:inline-flex}.terms-and-continue .continue-section .continue-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px #2d501666}.terms-and-continue .continue-section .continue-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.terms-and-continue .continue-section .continue-button .button-icon{font-size:1.5rem}.terms-and-continue .continue-section .continue-button .amount-badge{background:#fff3;border-radius:50px;padding:.25rem .75rem;font-size:1rem;font-weight:800}.terms-and-continue .continue-section .validation-message{color:#dc3545;border-radius:var(--radius-md);background:#dc35451a;margin-top:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}@media (max-width:768px){.step-two-content .amount-section,.step-two-content .payment-method-section,.step-two-content .terms-and-continue{padding:1.5rem}.step-two-content .amount-pills-grid{grid-template-columns:repeat(2,1fr)}.step-two-content .payment-methods-grid{grid-template-columns:1fr}.step-two-content .installments-section,.step-two-content .payment-summary{padding:1.5rem}}.gvr-mkr-page{direction:rtl!important;background:#f8f9fa!important;min-height:100vh!important}.gvr-mkr-page *{box-sizing:border-box!important}.gvr-mkr-form{width:100%!important}.gvr-mkr-card{z-index:10!important;background:#fff!important;border-radius:24px!important;max-width:1000px!important;margin:-80px auto 60px!important;padding:60px!important;animation:.6s ease-out gvrMkrFadeUp!important;position:relative!important;box-shadow:0 20px 40px #00000014!important}@media (max-width:768px){.gvr-mkr-card{border-radius:20px!important;margin:-40px 20px 40px!important;padding:30px 20px!important}}.gvr-mkr-header{text-align:center!important;margin-bottom:50px!important}.gvr-mkr-badge{color:#73bf44!important;background:linear-gradient(135deg,#d6e04633,#73bf4433)!important;border-radius:100px!important;margin-bottom:20px!important;padding:8px 24px!important;font-size:.875rem!important;font-weight:600!important;display:inline-block!important}.gvr-mkr-title{color:#1a1f2e!important;margin:0 0 12px!important;font-size:2.5rem!important;font-weight:800!important;display:inline-block!important;position:relative!important}.gvr-mkr-title:after{content:""!important;background:linear-gradient(90deg,#d6e046,#73bf44)!important;border-radius:100px!important;width:60px!important;height:4px!important;position:absolute!important;bottom:-12px!important;left:50%!important;transform:translate(-50%)!important}@media (max-width:768px){.gvr-mkr-title{font-size:2rem!important}}.gvr-mkr-social-section{margin-bottom:40px!important}.gvr-mkr-section-title{text-align:center!important;margin-bottom:24px!important;position:relative!important}.gvr-mkr-section-title span{color:#6b7280!important;background:#fff!important;padding:0 20px!important;font-size:1rem!important;font-weight:500!important;display:inline-block!important;position:relative!important}.gvr-mkr-section-title span:before,.gvr-mkr-section-title span:after{content:""!important;background:#e5e7eb!important;width:60px!important;height:1px!important;position:absolute!important;top:50%!important}.gvr-mkr-section-title span:before{right:100%!important}.gvr-mkr-section-title span:after{left:100%!important}.gvr-mkr-social-buttons{grid-template-columns:1fr 1fr!important;gap:16px!important;max-width:500px!important;margin:0 auto!important;display:grid!important}@media (max-width:576px){.gvr-mkr-social-buttons{grid-template-columns:1fr!important}}.gvr-mkr-social-btn{color:#1a1f2e!important;cursor:pointer!important;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:14px 24px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:flex!important}.gvr-mkr-social-btn i{font-size:1.25rem!important}.gvr-mkr-social-btn.gvr-mkr-google i{color:#ea4335!important}.gvr-mkr-social-btn.gvr-mkr-google:hover{color:#ea4335!important;background:#ea43350d!important;border-color:#ea4335!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px #0000001f!important}.gvr-mkr-social-btn.gvr-mkr-facebook i{color:#1877f2!important}.gvr-mkr-social-btn.gvr-mkr-facebook:hover{color:#1877f2!important;background:#1877f20d!important;border-color:#1877f2!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px #0000001f!important}.gvr-mkr-divider{text-align:center!important;margin:40px 0!important;position:relative!important}.gvr-mkr-divider:before{content:""!important;background:#e5e7eb!important;height:1px!important;position:absolute!important;top:50%!important;left:0!important;right:0!important}.gvr-mkr-divider span{color:#6b7280!important;background:#fff!important;padding:0 20px!important;font-size:.875rem!important;font-weight:500!important;position:relative!important}.gvr-mkr-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:50px!important;margin-bottom:40px!important;display:grid!important}@media (max-width:768px){.gvr-mkr-form-grid{grid-template-columns:1fr!important;gap:20px!important}}.gvr-mkr-field{position:relative!important}.gvr-mkr-input{color:#1a1f2e!important;text-align:right!important;direction:rtl!important;background:#f8f9fa!important;border:2px solid #0000!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:16px!important;font-family:inherit!important;font-size:1rem!important;transition:all .3s!important}.gvr-mkr-input.gvr-mkr-ltr{text-align:left!important;direction:ltr!important}.gvr-mkr-input:focus{background:#fff!important;border-color:#73bf44!important;box-shadow:0 0 0 4px #73bf441a!important}.gvr-mkr-input:focus~.gvr-mkr-label{color:#73bf44!important;background:#fff!important;padding:0 8px!important;font-size:.75rem!important;top:-10px!important;right:12px!important}.gvr-mkr-input:not(:placeholder-shown)~.gvr-mkr-label{background:#fff!important;padding:0 8px!important;font-size:.75rem!important;top:-10px!important;right:12px!important}.gvr-mkr-input.gvr-mkr-error{background:#ef44440d!important;border-color:#ef4444!important}.gvr-mkr-input.gvr-mkr-error:focus{box-shadow:0 0 0 4px #ef44441a!important}.gvr-mkr-input.gvr-mkr-error~.gvr-mkr-label{color:#ef4444!important}.gvr-mkr-input::placeholder{opacity:0!important}.gvr-mkr-label{color:#6b7280!important;pointer-events:none!important;direction:rtl!important;font-family:inherit!important;font-size:1rem!important;transition:all .3s!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.gvr-mkr-error-msg{color:#ef4444!important;direction:rtl!important;font-size:.75rem!important;position:absolute!important;bottom:-22px!important;right:0!important}.gvr-mkr-agreement{background:linear-gradient(135deg,#d6e0460d,#73bf440d)!important;border:1px solid #73bf4433!important;border-radius:12px!important;margin-bottom:40px!important;padding:20px 24px!important}.gvr-mkr-checkbox-wrapper{cursor:pointer!important;align-items:center!important;gap:16px!important;margin:0!important;display:flex!important}.gvr-mkr-checkbox{opacity:0!important;cursor:pointer!important;width:24px!important;height:24px!important;position:absolute!important}.gvr-mkr-checkbox:checked~.gvr-mkr-checkbox-custom{background:linear-gradient(135deg,#d6e046,#73bf44)!important;border-color:#73bf44!important}.gvr-mkr-checkbox:checked~.gvr-mkr-checkbox-custom:after{transform:scale(1)!important}.gvr-mkr-checkbox:focus~.gvr-mkr-checkbox-custom{box-shadow:0 0 0 3px #73bf4433!important}.gvr-mkr-checkbox-custom{background:#fff!important;border:2px solid #73bf44!important;border-radius:6px!important;flex-shrink:0!important;width:24px!important;height:24px!important;transition:all .3s!important;position:relative!important}.gvr-mkr-checkbox-custom:after{content:""!important;border:2px solid #fff!important;border-width:0 2px 2px 0!important;width:6px!important;height:10px!important;transition:transform .3s!important;position:absolute!important;top:3px!important;left:7px!important;transform:rotate(45deg)scale(0)!important}.gvr-mkr-checkbox-text{color:#1a1f2e!important;margin:0!important;font-size:.95rem!important;line-height:1.6!important}.gvr-mkr-link{color:#73bf44!important;font-weight:700!important;text-decoration:none!important}.gvr-mkr-link:hover{text-decoration:underline!important}.gvr-mkr-submit-wrapper{text-align:center!important}.gvr-mkr-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;border-radius:50px!important;outline:none!important;padding:16px 48px!important;font-family:inherit!important;font-size:1.125rem!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 4px 14px #73bf444d!important}.gvr-mkr-submit:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #73bf4466!important}.gvr-mkr-submit:active:not(:disabled){transform:translateY(0)!important}.gvr-mkr-submit:disabled{opacity:.7!important;cursor:not-allowed!important}.gvr-mkr-status{text-align:center!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:20px 0!important;padding:16px 20px!important;font-size:.875rem!important;font-weight:500!important;display:flex!important}.gvr-mkr-status--loading{color:#1d4ed8!important;background:#3b82f61a!important;border:1px solid #3b82f633!important}.gvr-mkr-status--success{color:#15803d!important;background:#22c55e1a!important;border:1px solid #22c55e33!important}.gvr-mkr-status--error{color:#dc2626!important;background:#ef44441a!important;border:1px solid #ef444433!important}.gvr-mkr-spinner{border:2px solid #3b82f64d!important;border-top-color:#1d4ed8!important;border-radius:50%!important;width:16px!important;height:16px!important;animation:1s linear infinite gvrMkrSpin!important}@keyframes gvrMkrSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gvrMkrFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.new-pagination{justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.new-pagination li{padding:5px 10px;font-size:larger}.new-pagination li a{color:#73bf44;font-size:larger;text-decoration:none}.new-pagination img{width:15px;height:20px}.new-pagination-active{color:#0b2e13;font-weight:700;text-decoration:underline}.modern-pagination-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:2rem 0}.modern-pagination-container .pagination-header{text-align:center;margin-bottom:2.5rem;padding:0 1rem}.modern-pagination-container .pagination-header h2{color:#2e2e2e;margin-bottom:.5rem;font-size:2rem;font-weight:700}@media (max-width:768px){.modern-pagination-container .pagination-header h2{font-size:1.75rem}}.modern-pagination-container .pagination-header p{color:#6b7280;font-size:1.1rem}@media (max-width:768px){.modern-pagination-container .pagination-header p{font-size:1rem}}.modern-pagination-container .pagination-items{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;max-width:100%;padding:0 1rem;display:flex}.pagination-item-modern{box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:16px;width:100%;max-width:100%;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.pagination-item-modern:hover{border-color:#74c0444d;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px #74c04426}.pagination-item-modern:hover .arrow-icon{color:#74c044;transform:translate(3px)}.pagination-item-modern:hover .event-title{color:#74c044}.pagination-item-modern.active{background:linear-gradient(135deg,#ebe94c14 0%,#74c0440d 100%);border-color:#74c04466;box-shadow:0 4px 16px #74c04433}.pagination-item-modern.active .event-title{color:#5d9c35;font-weight:700}.pagination-item-modern.active .arrow-icon{color:#74c044}.pagination-item-modern .item-content{direction:rtl;justify-content:space-between;align-items:center;width:100%;display:flex}.pagination-item-modern .event-info{flex:1;min-width:0;margin-left:1rem}.pagination-item-modern .event-info .event-title{color:#2e2e2e;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4;transition:color .3s;overflow:hidden}@media (max-width:768px){.pagination-item-modern .event-info .event-title{font-size:1.1rem}}.pagination-item-modern .event-info .event-meta{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (max-width:600px){.pagination-item-modern .event-info .event-meta{flex-direction:column;align-items:flex-start;gap:.75rem}}.pagination-item-modern .event-info .event-meta span{color:#6b7280;align-items:center;gap:.5rem;min-width:0;font-size:.95rem;font-weight:500;display:flex}.pagination-item-modern .event-info .event-meta span svg{opacity:.7;flex-shrink:0}@media (max-width:768px){.pagination-item-modern .event-info .event-meta span{font-size:.875rem}}.pagination-item-modern .event-info .event-meta .event-venue svg,.pagination-item-modern .event-info .event-meta .event-date svg{color:#74c044}.pagination-item-modern .arrow-icon{background:#74c0441a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.pagination-item-modern .arrow-icon svg{color:#74c044;transform:rotate(180deg)}@media (max-width:768px){.pagination-item-modern .arrow-icon{width:36px;height:36px}}.pagination-item-modern .active-indicator{background:linear-gradient(#ebe94c,#74c044);border-radius:0 14px 14px 0;width:4px;height:100%;position:absolute;top:0;right:0}.pagination-item-modern:active{transform:translateY(0);box-shadow:0 2px 8px #74c0441a}@media (max-width:768px){.pagination-item-modern{border-radius:12px;padding:1rem 1.25rem}}@media (max-width:480px){.modern-pagination-container{padding:1.5rem 0}.modern-pagination-container .pagination-header{margin-bottom:2rem;padding:0 .75rem}.modern-pagination-container .pagination-items{gap:.75rem;padding:0 .75rem}.pagination-item-modern{padding:.875rem 1rem}.pagination-item-modern .event-title{white-space:normal;text-overflow:initial;overflow:visible}.pagination-item-modern .event-info{margin-left:.5rem}}.pagination-loading{justify-content:center;align-items:center;min-height:300px;display:flex}.pagination-loading .spinner{border:3px solid #74c04433;border-top-color:#74c044;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.pagination-empty{text-align:center;background:linear-gradient(135deg,#ebe94c0d 0%,#74c04408 100%);border:2px dashed #74c0444d;border-radius:16px;margin:0 1rem;padding:3rem 1.5rem}.pagination-empty svg{color:#74c044;opacity:.5;width:64px;height:64px;margin-bottom:1rem}.pagination-empty h3{color:#2e2e2e;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.pagination-empty p{color:#6b7280;font-size:1rem}.pagination-items .pagination-item-modern{animation:.4s ease-out backwards fadeIn}.pagination-items .pagination-item-modern:first-child{animation-delay:50ms}.pagination-items .pagination-item-modern:nth-child(2){animation-delay:.1s}.pagination-items .pagination-item-modern:nth-child(3){animation-delay:.15s}.pagination-items .pagination-item-modern:nth-child(4){animation-delay:.2s}.pagination-items .pagination-item-modern:nth-child(5){animation-delay:.25s}.pagination-items .pagination-item-modern:nth-child(6){animation-delay:.3s}.pagination-items .pagination-item-modern:nth-child(7){animation-delay:.35s}.pagination-items .pagination-item-modern:nth-child(8){animation-delay:.4s}.pagination-items .pagination-item-modern:nth-child(9){animation-delay:.45s}.pagination-items .pagination-item-modern:nth-child(10){animation-delay:.5s}@media (max-width:768px){.pagination-item-modern{width:100%;max-width:100%}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (min-width:1200px){h1,.h1{font-size:2.5rem}}@media (min-width:1200px){h2,.h2{font-size:2rem}}@media (min-width:1200px){h3,.h3{font-size:1.75rem}}@media (min-width:1200px){h4,.h4{font-size:1.5rem}}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}.form-control::file-selector-button{transition:none}}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em, 0, 0))}@media (min-width:576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.spinner-border{color:#70be31!important}.search-results-pagination .row>*{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:16px 20px;transition:all .2s;box-shadow:0 1px 3px #0000000d}.search-results-pagination .row>:hover{border-color:#70be31;transform:translateY(-1px);box-shadow:0 2px 8px #70be311a}.search-results-pagination .row>* .d-flex{align-items:center!important}.search-results-pagination .row>* .d-flex .fw-bold,.search-results-pagination .row>* .d-flex strong,.search-results-pagination .row>* .d-flex b{color:#2e2e2e!important;font-size:1.1rem!important;font-weight:600!important}.search-results-pagination .row>* .d-flex .text-muted,.search-results-pagination .row>* .d-flex small,.search-results-pagination .row>* .d-flex .small{color:#6b7280!important;font-size:.9rem!important}.search-results-pagination .row>* .d-flex .badge,.search-results-pagination .row>* .d-flex .btn-outline-secondary{color:#374151!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:4px 12px!important;font-weight:600!important}.search-results-pagination .row>* .search-result-btn,.search-results-pagination .row>* .pagination-btn{color:#fff!important;background-color:#6b7280!important;border-color:#6b7280!important;border-radius:6px!important;padding:6px 16px!important;font-weight:500!important;transition:all .2s!important}.search-results-pagination .row>* .search-result-btn:hover,.search-results-pagination .row>* .pagination-btn:hover{background-color:#4b5563!important;border-color:#4b5563!important;transform:translateY(-1px)!important}.search-results-pagination .row>:after{content:"";background:#70be31;border-radius:0 8px 8px 0;width:4px;position:absolute;top:0;bottom:0;right:0}.search-results-pagination .row>*{position:relative}.card{border-radius:8px!important;transition:box-shadow .2s!important;box-shadow:0 1px 3px #0000001a!important}.card:hover{box-shadow:0 2px 8px #00000026!important}.btn.search-result-btn{color:#fff!important;background-color:#6b7280!important;border-color:#6b7280!important;border-radius:6px!important;padding:6px 16px!important;font-weight:500!important;transition:all .2s!important}.btn.search-result-btn:hover{background-color:#4b5563!important;border-color:#4b5563!important;transform:translateY(-1px)!important}.not-found-simple{text-align:center;padding:4rem 2rem}.not-found-simple svg{color:#74c0444d;margin-bottom:1.5rem}.not-found-simple h2{color:#2e2e2e;margin-bottom:.5rem;font-size:1.5rem}.not-found-simple p{color:#6b7280}.not-found-clean{justify-content:center;align-items:center;min-height:33vh;padding:2rem;display:flex}.not-found-clean .content{text-align:center;max-width:400px}.not-found-clean .icon{opacity:.5;margin-bottom:1rem;font-size:4rem}.not-found-clean h2{color:#2e2e2e;margin-bottom:.5rem;font-size:1.75rem}.not-found-clean p{color:#6b7280;margin-bottom:1.5rem}.not-found-clean button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ebe94c,#74c044);border:none;border-radius:12px;padding:.75rem 2rem;font-weight:600;transition:transform .2s}.not-found-clean button:hover{transform:translateY(-2px)}.events-not-found{justify-content:center;align-items:center;min-height:50vh;padding:3rem 1rem;display:flex}.events-not-found .container{text-align:center;animation:.5s fadeIn}.events-not-found .icon{color:#74c04433;width:80px;height:80px;margin-bottom:2rem}@media (max-width:768px){.events-not-found .icon{width:60px;height:60px}}.events-not-found h2{color:#2e2e2e;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}@media (max-width:768px){.events-not-found h2{font-size:1.5rem}}.events-not-found p{color:#6b7280;font-size:1.125rem}@media (max-width:768px){.events-not-found p{font-size:1rem}}@keyframes sendHeroFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes sendHeroIconFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-5px)rotate(2deg)scale(1.02)}50%{transform:translateY(-10px)rotate(0)scale(1.05)}75%{transform:translateY(-5px)rotate(-2deg)scale(1.02)}}@keyframes sendHeroGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes sendHeroHeartFloat{0%{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-30px)scale(1)}to{opacity:0;transform:translateY(-60px)scale(.5)}}@keyframes sendHeroSparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes sendHeroUnderlineExpandSimple{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sendHeroUnderlineExpand{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}@keyframes sendHeroArrowBounce{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes sendHeroCircleFloat{0%,to{opacity:.1;transform:translate(0)scale(1)}50%{opacity:.2;transform:translate(-20px,-30px)scale(1.2)}}.send-money-hero-wrapper{width:100%;display:block;position:relative;overflow:hidden}.send-money-hero-wrapper .send-money-hero-section{min-height:350px}@media (min-width:480px){.send-money-hero-wrapper .send-money-hero-section{min-height:400px}}@media (min-width:768px){.send-money-hero-wrapper .send-money-hero-section{min-height:500px}}@media (min-width:1024px){.send-money-hero-wrapper .send-money-hero-section{min-height:600px}}.send-money-hero-content{text-align:center;direction:rtl;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:1rem 1.5rem;display:flex;position:relative}@media (min-width:480px){.send-money-hero-content{min-height:400px;padding:3.5rem 2rem}}@media (min-width:768px){.send-money-hero-content{text-align:center;align-items:center;min-height:500px;padding:4rem 2.5rem}}@media (min-width:1024px){.send-money-hero-content{min-height:600px;padding:2rem 0}}.send-money-icon-container{margin-bottom:0;animation:.8s ease-out sendHeroFadeInUp;position:relative}@media (min-width:768px){.send-money-icon-container{margin-bottom:4rem}}.send-money-icon-wrapper{border-radius:24px;justify-content:center;align-items:center;width:120px;height:120px;animation:4s ease-in-out infinite sendHeroIconFloat;display:flex;position:relative}@media (min-width:480px){.send-money-icon-wrapper{width:130px;height:130px}}@media (min-width:768px){.send-money-icon-wrapper{width:220px;height:120px}}.send-money-icon-wrapper svg{color:#4c515b;z-index:2;width:60px;height:60px}@media (min-width:480px){.send-money-icon-wrapper svg{width:65px;height:65px}}@media (min-width:768px){.send-money-icon-wrapper svg{width:70px;height:70px}}.icon-glow-effect{background:radial-gradient(circle,#70be314d 0%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite sendHeroGlowPulse;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.floating-hearts{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.floating-hearts svg{fill:#b97a35;width:22px;height:22px;animation:4s ease-in-out infinite sendHeroHeartFloat;position:absolute}.floating-hearts svg:first-child{animation-delay:0s;top:10%;left:10%}.floating-hearts svg:nth-child(2){animation-delay:1.3s;top:15%;right:10%}.floating-hearts svg:nth-child(3){animation-delay:2.6s;top:20%;left:50%}.send-money-text-group{flex-direction:column;align-items:center;width:100%;animation:1s ease-out .3s both sendHeroFadeInUp;display:flex;position:relative}@media (min-width:768px){.send-money-text-group{align-items:center}}.send-money-title{text-align:center;margin:0 0 1.5rem}@media (min-width:768px){.send-money-title{text-align:center;margin-bottom:2rem}}.title-line{color:#2e2e2e;text-shadow:0 2px 4px #0000001a;margin-bottom:.5rem;font-size:2rem;font-weight:800;line-height:1.2;display:block}@media (min-width:480px){.title-line{font-size:2.5rem}}@media (min-width:768px){.title-line{font-size:3rem}}@media (min-width:1024px){.title-line{font-size:3.5rem}}.title-line.title-line-1{animation:1s ease-out .5s both sendHeroFadeInUp}.title-line.title-line-2{animation:1s ease-out .7s both sendHeroFadeInUp}.highlight-green{color:#f5f5f5;text-shadow:0 2px 8px #0000004d;position:relative}.highlight-green:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#f5f5f5 0%,#f5f5f5cc 100%);border-radius:2px;height:4px;animation:.6s ease-out 1.2s forwards sendHeroUnderlineExpandSimple;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.highlight-yellow{color:#2e2e2e;background:linear-gradient(135deg,#d1de45 0%,#ffe066 100%);border-radius:8px;padding:0 .5rem;display:inline-block;position:relative;transform:rotate(-1deg);box-shadow:0 4px 15px #5f9565a8}.send-money-tagline{flex-direction:column;align-items:center;width:100%;margin-bottom:1rem;animation:1s ease-out .9s both sendHeroFadeInUp;display:flex;position:relative}@media (min-width:768px){.send-money-tagline{align-items:center;margin-bottom:4rem}}.tagline-content{justify-content:center;align-items:baseline;gap:.25rem;width:100%;display:inline-flex}@media (min-width:768px){.tagline-content{justify-content:center;width:auto}}.tagline-text{color:#f5f5f5;letter-spacing:-.02em;text-shadow:0 2px 8px #0000004d;font-size:1.75rem;font-weight:900}@media (min-width:480px){.tagline-text{font-size:2rem}}@media (min-width:768px){.tagline-text{font-size:2.25rem}}.tagline-dot{color:#f5f5f5;text-shadow:0 2px 8px #0000004d;font-size:2rem;font-weight:900;animation:2s ease-in-out infinite sendHeroGlowPulse}.tagline-underline{transform-origin:50%;background:linear-gradient(90deg,#0000,#f5f5f5,#0000);border-radius:2px;width:80%;height:3px;animation:.8s ease-out 1.4s both sendHeroUnderlineExpand;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (min-width:768px){.tagline-underline{transform-origin:50%;width:60%;left:50%;transform:translate(-50%)}}.send-money-cta-hint{justify-content:center;align-items:center;gap:.1rem;animation:1s ease-out 1.1s both sendHeroFadeInUp;display:flex}@media (min-width:768px){.send-money-cta-hint{justify-content:center}}.cta-text{color:#f5f5f5;text-shadow:0 2px 8px #0000004d;font-size:1.75rem;font-weight:600}@media (min-width:768px){.cta-text{font-size:2rem}}.cta-arrow-wrapper{cursor:pointer;background:#70be311a;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;transition:all .3s;display:flex}.cta-arrow-wrapper svg{color:#f5f5f5;filter:drop-shadow(0 2px 4px #0000004d);width:60px;height:60px;animation:2s ease-in-out infinite sendHeroArrowBounce;transform:rotate(180deg)}@media (min-width:768px){.cta-arrow-wrapper svg{transform:rotate(180deg)}}.cta-arrow-wrapper:hover{background:#70be3133;transform:scale(1.1)}.hero-decorations{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sparkle{position:absolute}.sparkle svg{fill:#ffd100;opacity:.6;width:16px;height:16px;animation:3s ease-in-out infinite sendHeroSparkle}.sparkle.sparkle-1{animation-delay:0s;top:20%;right:10%}.sparkle.sparkle-2{animation-delay:1s;top:60%;left:5%}.sparkle.sparkle-2 svg{fill:#70be31;width:20px;height:20px}.sparkle.sparkle-3{animation-delay:2s;bottom:30%;right:15%}.decoration-circle{opacity:.1;background:linear-gradient(135deg,#70be31,#9fd356);border-radius:50%;position:absolute}.decoration-circle.circle-1{width:120px;height:120px;animation:8s ease-in-out infinite sendHeroCircleFloat;top:-60px;right:-60px}.decoration-circle.circle-2{width:80px;height:80px;animation:10s ease-in-out infinite reverse sendHeroCircleFloat;bottom:-40px;left:-40px}@media (min-width:1px){.send-money-hero-wrapper,.send-money-hero-section,.send-money-hero-inner,.send-money-hero-content{visibility:visible!important;opacity:1!important;display:block!important}}@media (prefers-reduced-motion:reduce){.send-money-hero-wrapper *{transition:none!important;animation:none!important}}@media print{.hero-decorations,.floating-hearts,.icon-glow-effect{display:none}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (min-width:1200px){h1,.h1{font-size:2.5rem}}@media (min-width:1200px){h2,.h2{font-size:2rem}}@media (min-width:1200px){h3,.h3{font-size:1.75rem}}@media (min-width:1200px){h4,.h4{font-size:1.5rem}}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}.form-control::file-selector-button{transition:none}}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em, 0, 0))}@media (min-width:576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}#send-money-container{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-flow:dense;place-items:center start;gap:1rem;display:grid}#send-money-container select{padding-right:.4em}#send-money-container .custom-dropdown{min-width:220px;position:relative}#send-money-container .dropdown-trigger{color:#2e2e2e;text-align:right;cursor:pointer;direction:rtl;background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:12px 16px 12px 42px;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}#send-money-container .dropdown-trigger:hover{border-color:#c8e23f;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}#send-money-container .dropdown-trigger:focus{border-color:#70be31;outline:none;box-shadow:0 0 0 3px #70be3126}#send-money-container .dropdown-trigger.active{border-color:#70be31;box-shadow:0 0 0 3px #70be3126}#send-money-container .dropdown-trigger.active .dropdown-arrow{color:#70be31;transform:rotate(180deg)}#send-money-container .dropdown-value{text-align:right;flex:1}#send-money-container .dropdown-arrow{color:#6b7280;transition:all .3s;position:absolute;left:16px}#send-money-container .dropdown-menu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:300px;margin:0;padding:6px;list-style:none;animation:.25s cubic-bezier(.4,0,.2,1) dropdownSlideIn;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}#send-money-container .dropdown-option{color:#2e2e2e;cursor:pointer;direction:rtl;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 0;padding:10px 14px;font-size:15px;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}#send-money-container .dropdown-option:before{content:"";background:linear-gradient(90deg,#0000,#70be3114,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}#send-money-container .dropdown-option:hover{color:#166534;background:#f0fdf4;transform:translate(-2px)}#send-money-container .dropdown-option:hover:before{left:100%}#send-money-container .dropdown-option.selected{color:#166534;background:linear-gradient(270deg,#f0fdf4 0%,#e6f7ed 100%);font-weight:600}#send-money-container .dropdown-option.selected .check-icon{color:#70be31}#send-money-container .option-text{text-align:right;flex:1}#send-money-container .check-icon{color:#70be31;width:16px;height:16px;margin-right:10px}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#send-money-container .search-field{grid-column:1/-1}@media (min-width:768px){#send-money-container .search-field{grid-column:3/-2}}#send-money-container .search-button-wrapper{width:100%}@media (max-width:991.98px){#send-money-container .search-button-wrapper{grid-column:1/-1}}@media (max-width:767.98px){#send-money-container{background:linear-gradient(135deg,#f9fafb 0%,#fff 100%)!important;border-radius:16px!important;max-width:100%!important;margin:1rem auto!important;padding:1rem 1.5rem!important;display:block!important;box-shadow:0 2px 20px #2e2e2e14!important}#send-money-container h3,#send-money-container .h3{color:#2e2e2e!important;letter-spacing:-.02em!important;vertical-align:top!important;white-space:nowrap!important;margin:0 0 0 .75rem!important;font-size:1rem!important;font-weight:700!important;line-height:52px!important;display:inline-block!important}#send-money-container .custom-dropdown{vertical-align:top!important;width:calc(100% - 120px)!important;margin:0 0 1.5rem!important;display:inline-block!important;position:relative!important}#send-money-container .dropdown-trigger{color:#2e2e2e!important;text-align:right!important;cursor:pointer!important;direction:rtl!important;background:#fff!important;border:2px solid #f9fafb!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:52px!important;padding:14px 18px 14px 45px!important;font-size:16px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 1px 3px #2e2e2e14!important}#send-money-container .dropdown-trigger:hover{border-color:#c8e23f!important;transform:translateY(-1px)!important}#send-money-container .dropdown-trigger:focus{border-color:#70be31!important;outline:none!important;box-shadow:0 0 0 4px #70be311f,0 4px 12px #2e2e2e26!important}#send-money-container .dropdown-trigger.active{border-color:#70be31!important;box-shadow:0 0 0 4px #70be311f,0 4px 12px #2e2e2e26!important}#send-money-container .dropdown-trigger.active .dropdown-arrow{color:#70be31!important;transform:rotate(180deg)!important}#send-money-container .dropdown-value{text-align:right!important;flex:1!important}#send-money-container .dropdown-arrow{color:#6b7280!important;transition:all .3s!important;position:absolute!important;left:18px!important}#send-money-container .dropdown-menu{z-index:1000!important;background:#fff!important;border:2px solid #f0f0f0!important;border-radius:12px!important;margin:0!important;padding:8px!important;list-style:none!important;animation:.3s cubic-bezier(.4,0,.2,1) dropdownSlideIn!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;box-shadow:0 10px 25px #0000001f,0 4px 10px #00000014!important}#send-money-container .dropdown-option{color:#2e2e2e!important;cursor:pointer!important;direction:rtl!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;margin:4px 0!important;padding:12px 16px!important;font-size:16px!important;font-weight:500!important;transition:all .2s!important;display:flex!important;position:relative!important;overflow:hidden!important}#send-money-container .dropdown-option:before{content:""!important;background:linear-gradient(90deg,#0000,#70be311a,#0000)!important;width:100%!important;height:100%!important;transition:left .5s!important;position:absolute!important;top:0!important;left:-100%!important}#send-money-container .dropdown-option:hover{color:#166534!important;background:#f0fdf4!important;transform:translate(-2px)!important}#send-money-container .dropdown-option:hover:before{left:100%!important}#send-money-container .dropdown-option.selected{color:#166534!important;background:linear-gradient(270deg,#f0fdf4 0%,#e6f7ed 100%)!important;font-weight:600!important}#send-money-container .dropdown-option.selected .check-icon{color:#70be31!important}#send-money-container .option-text{text-align:right!important;flex:1!important}#send-money-container .check-icon{color:#70be31!important;width:16px!important;height:16px!important;margin-right:12px!important}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#send-money-container .search-field{text-align:right!important;color:#2e2e2e!important;direction:rtl!important;background:#fff!important;border:2px solid #f9fafb!important;border-radius:12px!important;width:100%!important;height:52px!important;margin-bottom:1.5rem!important;padding:14px 18px!important;font-size:16px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px #2e2e2e14!important}#send-money-container .search-field:focus{border-color:#70be31!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #70be311f,0 4px 12px #2e2e2e26!important}#send-money-container .search-field::placeholder{color:#6b7280!important;direction:rtl!important;font-weight:400!important}#send-money-container .search-field:hover{border-color:#c8e23f!important;transform:translateY(-1px)!important}#send-money-container .search-button-wrapper{width:100%!important;margin-top:.5rem!important}#send-money-container .search-button-wrapper .btn{color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;height:56px!important;font-size:18px!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}#send-money-container .search-button-wrapper .btn:before{content:""!important;opacity:0!important;-webkit-mask-composite:xor!important;-webkit-mask-source-type:auto,auto!important;background:linear-gradient(135deg,#70be31,#c8e23f,#ffd100)!important;border-radius:12px!important;padding:2px!important;transition:opacity .3s!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0)!important;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0)!important;-webkit-mask-position:0 0,0 0!important;mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}#send-money-container .search-button-wrapper .btn:hover:not(:disabled){background:linear-gradient(135deg,#4b5563 0%,#374151 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #6b728066!important}#send-money-container .search-button-wrapper .btn:hover:not(:disabled):before{opacity:1!important}#send-money-container .search-button-wrapper .btn:active:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 15px #6b72804d!important}#send-money-container .search-button-wrapper .btn:disabled{opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}#send-money-container .search-button-wrapper .btn:disabled:before{opacity:0!important}#send-money-container .search-button-wrapper .btn .spinner-border{border-width:2px!important;width:22px!important;height:22px!important}#send-money-container .row,#send-money-container [class*=col-]{width:100%!important;margin:0!important;padding:0!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}}.send-money-page .pagination-item-modern{width:66.67%!important;max-width:66.67%!important;margin:0 auto!important}@media (max-width:767.98px){.send-money-page .pagination-item-modern{width:100%!important;max-width:100%!important}}.search-result-container .modern-pagination-container .pagination-items,[class*=search-result] .modern-pagination-container .pagination-items{flex-direction:column;align-items:center;display:flex}.search-result-container .modern-pagination-container .pagination-items .pagination-item-modern,[class*=search-result] .modern-pagination-container .pagination-items .pagination-item-modern{width:66.67%!important;max-width:66.67%!important;margin:0 auto!important}@media (max-width:767.98px){.search-result-container .modern-pagination-container .pagination-items .pagination-item-modern,[class*=search-result] .modern-pagination-container .pagination-items .pagination-item-modern{width:100%!important;max-width:100%!important}}#send-money-container~* .pagination-item-modern{width:66.67%!important;max-width:66.67%!important;margin:0 auto!important}@media (max-width:767.98px){#send-money-container~* .pagination-item-modern{width:100%!important;max-width:100%!important}}@keyframes faqHeroFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(.5deg)}50%{transform:translateY(-8px)rotate(0)}75%{transform:translateY(-4px)rotate(-.5deg)}}@keyframes faqHeroPulseRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes faqHeroPulseRingSecondary{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes faqHeroSparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes faqHeroFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.faq-hero-section{width:100%;display:none;position:relative;overflow:hidden}@media (min-width:768px){.faq-hero-section{display:block}}.faq-hero-section:before,.faq-hero-section:after{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.faq-hero-section :global(.hero-background){background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.faq-hero-section :global(.hero-image){background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.faq-hero-section :global(.hero-wrapper){background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.faq-hero-section :global(.hero-container){background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.faq-hero-section>*{min-height:500px}@media (min-width:480px){.faq-hero-section>*{min-height:550px}}@media (min-width:768px){.faq-hero-section>*{min-height:600px}}@media (min-width:1024px){.faq-hero-section>*{min-height:650px}}@media (min-width:1280px){.faq-hero-section>*{min-height:700px}}.faq-hero-section [style*=background-image]{min-height:inherit!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.faq-hero-content-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;padding:3rem 1rem;animation:.8s ease-out faqHeroFadeIn;display:flex;position:relative}@media (min-width:480px){.faq-hero-content-container{min-height:450px;padding:3.5rem 1.5rem}}@media (min-width:768px){.faq-hero-content-container{min-height:500px;padding:4rem 2rem}}@media (min-width:1024px){.faq-hero-content-container{min-height:550px;padding:5rem 0}}.faq-hero-icon-wrapper{margin-bottom:1.5rem;display:inline-block;position:relative}@media (min-width:768px){.faq-hero-icon-wrapper{margin-bottom:2rem}}.faq-hero-icon-wrapper svg{fill:#4c515b;filter:drop-shadow(0 4px 15px #00000026);z-index:2;width:56px;height:56px;animation:4s ease-in-out infinite faqHeroFloat;position:relative}@media (min-width:480px){.faq-hero-icon-wrapper svg{width:64px;height:64px}}@media (min-width:768px){.faq-hero-icon-wrapper svg{width:80px;height:80px}}@media (min-width:1024px){.faq-hero-icon-wrapper svg{width:90px;height:90px}}@media (min-width:1280px){.faq-hero-icon-wrapper svg{width:100px;height:100px}}.faq-hero-icon-pulse-ring{border:2px solid #4c515b4d;border-radius:50%;animation:2.5s infinite faqHeroPulseRing;position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px}@media (min-width:768px){.faq-hero-icon-pulse-ring{border-width:3px;top:-20px;bottom:-20px;left:-20px;right:-20px}}.faq-hero-icon-pulse-ring-secondary{border:1px solid #4c515b33;border-radius:50%;animation:3s .5s infinite faqHeroPulseRingSecondary;position:absolute;top:-25px;bottom:-25px;left:-25px;right:-25px}@media (min-width:768px){.faq-hero-icon-pulse-ring-secondary{border-width:2px;top:-30px;bottom:-30px;left:-30px;right:-30px}}.faq-hero-text-container{width:100%;max-width:100%;margin-bottom:1rem;overflow:hidden}.faq-hero-main-title{margin-bottom:1rem}@media (min-width:768px){.faq-hero-main-title{margin-bottom:1.5rem}}.faq-hero-title-regular,.faq-hero-title-strong{color:#4c515b;display:block}.faq-hero-title-regular{opacity:.9;letter-spacing:.3px;margin-bottom:.5rem;font-size:1.5rem;font-weight:500}@media (min-width:480px){.faq-hero-title-regular{font-size:1.75rem}}@media (min-width:768px){.faq-hero-title-regular{font-size:2rem}}@media (min-width:1024px){.faq-hero-title-regular{font-size:2.25rem}}@media (min-width:1280px){.faq-hero-title-regular{font-size:2.5rem}}.faq-hero-title-strong{text-shadow:0 2px 8px #0000001a;white-space:nowrap;text-overflow:ellipsis;font-size:2rem;font-weight:900;line-height:1.1;overflow:hidden}@media (max-width:360px){.faq-hero-title-strong{font-size:1.75rem}}@media (min-width:480px){.faq-hero-title-strong{font-size:2.5rem}}@media (min-width:768px){.faq-hero-title-strong{font-size:3rem}}@media (min-width:1024px){.faq-hero-title-strong{font-size:3.5rem}}@media (min-width:1280px){.faq-hero-title-strong{font-size:4rem}}.faq-hero-description{color:#646b77;opacity:.9;max-width:500px;margin:0 auto;font-size:1.25rem;font-weight:500;line-height:1.4}@media (min-width:480px){.faq-hero-description{max-width:550px;font-size:1.375rem}}@media (min-width:768px){.faq-hero-description{max-width:650px;font-size:1.5rem}}@media (min-width:1024px){.faq-hero-description{max-width:700px;font-size:1.625rem}}@media (min-width:1280px){.faq-hero-description{max-width:750px;font-size:1.75rem}}.faq-hero-decoration-sparkles{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.faq-hero-decoration-sparkles svg{fill:#4c515b66;width:16px;height:16px;animation:3s infinite faqHeroSparkle;position:absolute}@media (min-width:480px){.faq-hero-decoration-sparkles svg{width:18px;height:18px}}@media (min-width:768px){.faq-hero-decoration-sparkles svg{width:20px;height:20px}}.faq-hero-decoration-sparkles svg:first-child{animation-delay:0s;top:15%;right:10%}.faq-hero-decoration-sparkles svg:nth-child(2){animation-delay:1s;top:60%;left:8%}.faq-hero-decoration-sparkles svg:nth-child(3){animation-delay:2s;top:25%;left:15%}@media (min-width:768px){.faq-hero-section .hero-row.row>.offset-md-5{margin-left:12%}}@media (prefers-reduced-motion:reduce){.faq-hero-section *{transition:none!important;animation:none!important}}@media print{.faq-hero-decoration-sparkles{display:none}}@keyframes bounce-in{0%{opacity:0;transform:scale(.8)translateY(15px)}50%{opacity:1;transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sparkle{0%{opacity:1;transform:translate(0)scale(0)}50%{opacity:1;transform:translate(var(--x), var(--y)) scale(1)}to{opacity:0;transform:translate(var(--x), var(--y)) scale(0)}}*{box-sizing:border-box}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:480px){.container{padding:0 1.5rem}}@media (min-width:768px){.container{padding:0 2rem}}@media (min-width:1024px){.container{padding:0 2.5rem}}@media (min-width:1280px){.container{padding:0 3rem}}.faq-main{width:100%;overflow-x:hidden}.faq-section{background:linear-gradient(#fafbfc 0%,#fff 100%);min-height:70vh;padding:0 0 3rem}@media (min-width:768px){.faq-section{padding:0 0 4rem}}@media (min-width:1024px){.faq-section{padding:0 0 5rem}}.category-filter-container{z-index:100;background:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:2rem;position:sticky;top:0;box-shadow:0 2px 10px #00000014}@media (min-width:1024px){.category-filter-container{margin-bottom:3rem}}.category-filter-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:480px){.category-filter-wrapper{padding:0 1.5rem}}@media (min-width:768px){.category-filter-wrapper{padding:0 2rem}}@media (min-width:1024px){.category-filter-wrapper{padding:0 2.5rem}}@media (min-width:1280px){.category-filter-wrapper{padding:0 3rem}}.category-filter-wrapper{position:relative}.desktop-only{display:none!important}@media (min-width:768px){.desktop-only{gap:12px;display:flex!important}}@media (min-width:768px){.mobile-only{display:none!important}}.category-select{color:#4c515b;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;margin:1rem 0;padding:12px 16px;font-size:1rem;font-weight:500;transition:all .2s}.category-select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.category-filter{scrollbar-width:thin;scrollbar-color:#a8e6cf transparent;gap:1rem;padding:1.5rem 0;display:flex;overflow-x:auto}.category-filter::-webkit-scrollbar{height:4px}.category-filter::-webkit-scrollbar-track{background:0 0}.category-filter::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ffe066 0%,#7ed321 100%);border-radius:2px}@media (min-width:1280px){.category-filter{justify-content:center}}.category-filter .category-btn{color:#4c515b;cursor:pointer;text-align:right;z-index:1;pointer-events:all;background:#fff;border:2px solid #e8e8e8;border-radius:12px;flex-shrink:0;align-items:center;gap:.75rem;min-width:120px;padding:.875rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}@media (min-width:1280px){.category-filter .category-btn{min-width:140px}}.category-filter .category-btn:before{content:"";background:var(--hover-color,#7ed321);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.category-filter .category-btn svg{fill:currentColor;flex-shrink:0;width:16px;height:16px;transition:all .3s}.category-filter .category-btn span:not(.count){text-align:right;flex:1}.category-filter .category-btn .count{text-align:center;background:#f8f9fa;border-radius:20px;flex-shrink:0;min-width:28px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;transition:all .3s}.category-filter .category-btn:hover{border-color:var(--hover-color,#7ed321);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.category-filter .category-btn:hover:before{opacity:.08}.category-filter .category-btn:hover svg{transform:scale(1.1)}.category-filter .category-btn:focus{outline-offset:2px;outline:2px solid #9fd356}.category-filter .category-btn.active{background:var(--hover-color,#7ed321);border-color:var(--hover-color,#7ed321);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #7ed32159}.category-filter .category-btn.active .count{color:#fff;background:#ffffff40;font-weight:800}.category-filter .category-btn.active svg{fill:#fff;transform:scale(1.1)}.faq-content{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:480px){.faq-content{padding:0 1.5rem}}@media (min-width:768px){.faq-content{padding:0 2rem}}@media (min-width:1024px){.faq-content{padding:0 2.5rem}}@media (min-width:1280px){.faq-content{padding:0 3rem}}.faq-container{max-width:100%}@media (min-width:1024px){.faq-container{max-width:900px;margin:0 auto}}@media (min-width:1280px){.faq-container{max-width:1000px}}.faq-category{margin-bottom:2rem;animation:.6s ease-out bounce-in}@media (min-width:768px){.faq-category{margin-bottom:3rem}}.faq-category:last-child{margin-bottom:0}.faq-category .category-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}@media (min-width:768px){.faq-category .category-header{gap:1.25rem;margin-bottom:1.5rem}}.faq-category .category-header .category-icon{background:var(--category-color,#7ed321);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #7ed3214d}@media (min-width:768px){.faq-category .category-header .category-icon{border-radius:16px;width:48px;height:48px}}.faq-category .category-header .category-icon svg{fill:#fff;width:18px;height:18px}@media (min-width:768px){.faq-category .category-header .category-icon svg{width:24px;height:24px}}.faq-category .category-header h2{color:#4c515b;flex:1;margin:0;font-size:1.25rem;font-weight:800}@media (min-width:768px){.faq-category .category-header h2{font-size:1.5rem}}.faq-category .category-header .category-line{display:none}@media (min-width:768px){.faq-category .category-header .category-line{opacity:.4;background:linear-gradient(90deg,#0000 0%,#7ed321 50%,#0000 100%);border-radius:2px;flex:1;height:3px;display:block}}.questions-list{flex-direction:column;gap:.75rem;display:flex}@media (min-width:768px){.questions-list{gap:1rem}}.faq-item{background:#fff;border:2px solid #0000;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 1px 6px #0000000f}@media (min-width:768px){.faq-item{border-radius:20px}}.faq-item:hover{border-color:var(--item-color,#7ed321);transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}@media (min-width:768px){.faq-item:hover{transform:translateY(-3px)translate(3px)}}@media (min-width:1024px){.faq-item:hover{transform:translateY(-4px)translate(4px);box-shadow:0 12px 35px #0000001a}}.faq-item.open{border-color:var(--item-color,#7ed321);background:linear-gradient(135deg,#fff 0%,#f0f9f0 100%);box-shadow:0 8px 25px #7ed32133}.faq-item.open .faq-question{border-bottom:1px solid #7ed3211a}.faq-item.open .faq-question .question-number{background:var(--item-color,#7ed321);color:#fff;transform:scale(1.05);box-shadow:0 2px 8px #7ed3214d}.faq-item.open .faq-question h3{color:#4c515b;font-weight:800}.faq-item.open .faq-question .toggle-icon{background:var(--item-color,#7ed321);color:#fff;transform:rotate(180deg)scaleX(-1);box-shadow:0 2px 8px #7ed3214d}.faq-item.open .faq-answer{opacity:1;max-height:300px;transition:all .5s}@media (min-width:768px){.faq-item.open .faq-answer{max-height:500px}}.faq-item .faq-question{cursor:pointer;text-align:right;background:0 0;border:none;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;width:100%;min-height:48px;padding:1rem;transition:all .3s;display:flex}@media (min-width:480px){.faq-item .faq-question{padding:1.25rem}}@media (min-width:768px){.faq-item .faq-question{padding:1.5rem}}@media (min-width:1024px){.faq-item .faq-question{padding:1.75rem}}.faq-item .faq-question .question-content{flex-direction:row-reverse;flex:1;align-items:flex-start;gap:.75rem;display:flex}@media (min-width:480px){.faq-item .faq-question .question-content{gap:1rem}}@media (min-width:768px){.faq-item .faq-question .question-content{gap:1.25rem}}.faq-item .faq-question .question-content .question-number{color:#646b77;background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:.75rem;font-weight:800;transition:all .4s;display:flex}@media (min-width:480px){.faq-item .faq-question .question-content .question-number{width:36px;height:36px;font-size:.8125rem}}@media (min-width:768px){.faq-item .faq-question .question-content .question-number{border-radius:12px;width:40px;height:40px;font-size:.875rem}}.faq-item .faq-question .question-content h3{color:#4c515b;text-align:right;flex:1;margin:0;font-size:.9375rem;font-weight:700;line-height:1.4;transition:all .3s}@media (min-width:480px){.faq-item .faq-question .question-content h3{font-size:1rem}}@media (min-width:768px){.faq-item .faq-question .question-content h3{font-size:1.125rem}}.faq-item .faq-question .toggle-icon{background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;transition:all .4s;display:flex}@media (min-width:480px){.faq-item .faq-question .toggle-icon{width:40px;height:40px}}@media (min-width:768px){.faq-item .faq-question .toggle-icon{border-radius:14px;width:44px;height:44px}}.faq-item .faq-question .toggle-icon svg{color:#646b77;width:16px;height:16px;transition:color .3s}@media (min-width:480px){.faq-item .faq-question .toggle-icon svg{width:18px;height:18px}}@media (min-width:768px){.faq-item .faq-question .toggle-icon svg{width:20px;height:20px}}.faq-item .faq-answer{opacity:0;max-height:0;transition:all .4s;overflow:hidden}.faq-item .faq-answer .answer-content{padding:0 3rem 1rem 1rem}@media (min-width:480px){.faq-item .faq-answer .answer-content{padding:0 4rem 1.25rem 1.25rem}}@media (min-width:768px){.faq-item .faq-answer .answer-content{padding:0 5.5rem 1.75rem 1.5rem}}@media (min-width:1024px){.faq-item .faq-answer .answer-content{padding:0 5.5rem 2rem 1.75rem}}.faq-item .faq-answer .answer-content p{color:#646b77;text-align:right;margin:0;font-size:.875rem;line-height:1.6}@media (min-width:480px){.faq-item .faq-answer .answer-content p{font-size:.9375rem}}@media (min-width:768px){.faq-item .faq-answer .answer-content p{font-size:1rem;line-height:1.7}}.faq-cta{background:linear-gradient(135deg,#7ec344 0%,#78c144 100%);border-radius:20px;margin-top:3rem;padding:2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 15px 30px #7ed32159}@media (min-width:480px){.faq-cta{padding:2.5rem 2rem}}@media (min-width:768px){.faq-cta{border-radius:24px;margin-top:4rem;padding:3rem}}@media (min-width:1024px){.faq-cta{border-radius:28px;margin-top:5rem;padding:3.5rem}}.faq-cta:before{content:"";opacity:.6;background:radial-gradient(circle,#ffffff26 1px,#0000 1px) 0 0/20px 20px;width:200%;height:200%;animation:10s ease-in-out infinite float;position:absolute;top:-50%;right:-50%;transform:rotate(45deg)}.faq-cta .cta-content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}@media (min-width:480px){.faq-cta .cta-content{gap:2rem}}@media (min-width:768px){.faq-cta .cta-content{text-align:right;flex-direction:row-reverse;justify-content:space-between;gap:2.5rem}}.faq-cta .cta-content .cta-icon{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff3;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 4px 15px #0000001a}@media (min-width:480px){.faq-cta .cta-content .cta-icon{width:72px;height:72px}}@media (min-width:768px){.faq-cta .cta-content .cta-icon{border-radius:20px;width:80px;height:80px}}@media (min-width:1024px){.faq-cta .cta-content .cta-icon{border-radius:22px;width:90px;height:90px}}.faq-cta .cta-content .cta-icon svg{fill:#fff;width:32px;height:32px;animation:3s ease-in-out infinite float}@media (min-width:480px){.faq-cta .cta-content .cta-icon svg{width:36px;height:36px}}@media (min-width:768px){.faq-cta .cta-content .cta-icon svg{width:40px;height:40px}}@media (min-width:1024px){.faq-cta .cta-content .cta-icon svg{width:44px;height:44px}}.faq-cta .cta-content .cta-icon .cta-sparkle{position:absolute;top:-5px;left:-5px}@media (min-width:768px){.faq-cta .cta-content .cta-icon .cta-sparkle{top:-8px;left:-8px}}.faq-cta .cta-content .cta-icon .cta-sparkle svg{fill:#ffe066;width:16px;height:16px;animation:2s infinite sparkle}@media (min-width:768px){.faq-cta .cta-content .cta-icon .cta-sparkle svg{width:18px;height:18px}.faq-cta .cta-content .cta-text{flex:1}}.faq-cta .cta-content .cta-text h2{color:#fff;text-shadow:0 2px 8px #0003;margin:0 0 .5rem;font-size:1.375rem;font-weight:800}@media (min-width:480px){.faq-cta .cta-content .cta-text h2{font-size:1.5rem}}@media (min-width:768px){.faq-cta .cta-content .cta-text h2{margin-bottom:.75rem;font-size:1.75rem}}@media (min-width:1024px){.faq-cta .cta-content .cta-text h2{font-size:1.875rem}}.faq-cta .cta-content .cta-text p{color:#fffffff2;opacity:.9;margin:0;font-size:1rem}@media (min-width:768px){.faq-cta .cta-content .cta-text p{font-size:1.125rem}}.faq-cta .cta-content .cta-button{color:#4c515b;cursor:pointer;background:linear-gradient(135deg,#dfeb44 0%,#acd86f 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;min-height:48px;padding:1rem 2rem;font-size:1rem;font-weight:800;transition:all .4s;display:flex;box-shadow:0 8px 20px #00000040}@media (min-width:480px){.faq-cta .cta-content .cta-button{padding:1.125rem 2.25rem;font-size:1.0625rem}}@media (min-width:768px){.faq-cta .cta-content .cta-button{border-radius:16px;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.125rem}}.faq-cta .cta-content .cta-button span{color:#4c515b}.faq-cta .cta-content .cta-button svg{stroke:#4c515b;transition:transform .3s;transform:rotate(180deg)}.faq-cta .cta-content .cta-button:hover{background:linear-gradient(135deg,#fff 0%,#ffe066 100%);transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.faq-cta .cta-content .cta-button:hover span{color:#4c515b}.faq-cta .cta-content .cta-button:hover svg{stroke:#4c515b;transform:rotate(180deg)translate(3px)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.faq-item{border-color:#4c515b}.faq-item.open{border-color:#5cb85c}.category-btn{border-color:#4c515b}.category-btn.active{border-color:#5cb85c}}@media print{.category-filter-container,.faq-cta{display:none}.faq-item{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.faq-answer{opacity:1!important;max-height:none!important}}.dashboard-welcome-hero-wrapper{justify-content:center;align-items:center;width:100%;max-width:1200px;min-height:500px;margin:0 auto;padding:80px 40px;display:flex;position:relative}@media (max-width:768px){.dashboard-welcome-hero-wrapper{min-height:400px;padding:60px 20px}}.welcome-content-grid-layout{grid-template-columns:1fr 1fr;align-items:center;gap:140px;width:100%;margin-left:-500px;display:grid}@media (max-width:1024px){.welcome-content-grid-layout{gap:60px;margin-left:-150px}}@media (max-width:768px){.welcome-content-grid-layout{text-align:center;grid-template-columns:1fr;gap:40px;margin-left:0}}.welcome-message-content-block{text-align:center;direction:rtl;margin-right:40px}@media (max-width:1024px){.welcome-message-content-block{margin-right:35px}}@media (max-width:768px){.welcome-message-content-block{text-align:center;order:2;margin-right:0}}.personalized-greeting-text{color:#fff;opacity:0;text-align:center;letter-spacing:-.01em;text-shadow:0 2px 4px #0000004d,0 4px 20px #0003;margin-bottom:20px;font-size:3.3rem;font-weight:700;line-height:1.25;animation:1.4s cubic-bezier(.4,0,.2,1) .8s forwards modernTextReveal;position:relative;transform:translateY(40px)scale(.95)}@media (max-width:1024px){.personalized-greeting-text{margin-bottom:18px;font-size:2.8rem}}@media (max-width:768px){.personalized-greeting-text{margin-bottom:16px;font-size:2.2rem;line-height:1.3}}@media (max-width:480px){.personalized-greeting-text{margin-bottom:14px;font-size:1.8rem}}.dashboard-welcome-headline{color:#fff;opacity:0;text-align:center;letter-spacing:-.01em;text-shadow:0 2px 4px #0000004d,0 4px 20px #0003;margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.25;animation:1.4s cubic-bezier(.4,0,.2,1) 1.2s forwards modernTextReveal;position:relative;transform:translateY(40px)scale(.95)}.dashboard-welcome-headline:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#fffc 20%,#ffffffe6 50%,#fffc 80%,#0000 100%);border-radius:2px;width:60px;height:3px;animation:1s ease-out 2.2s forwards underlineSlide;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (max-width:1024px){.dashboard-welcome-headline{white-space:normal;margin-bottom:20px;font-size:2.5rem}}@media (max-width:768px){.dashboard-welcome-headline{margin-bottom:18px;font-size:2rem;line-height:1.3}.dashboard-welcome-headline:before{width:50px;height:2.5px;bottom:-6px}}@media (max-width:480px){.dashboard-welcome-headline{margin-bottom:16px;font-size:1.7rem}.dashboard-welcome-headline:before{width:40px;height:2px;bottom:-5px}}.dashboard-description-subtext{color:#ffffffd9;opacity:0;text-align:center;letter-spacing:.01em;text-shadow:0 1px 3px #0000004d;max-width:480px;margin:0 auto 36px;font-size:1.4rem;font-weight:500;line-height:1.7;animation:1.2s cubic-bezier(.4,0,.2,1) 1.6s forwards modernTextReveal;position:relative;transform:translateY(30px)scale(.98)}.dashboard-description-subtext:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#ffffff08 0%,#ffffff14 50%,#ffffff08 100%);border-radius:12px;transition:opacity .6s;position:absolute;top:-8px;bottom:-8px;left:-16px;right:-16px}.dashboard-description-subtext:hover:before{opacity:1}@media (max-width:1024px){.dashboard-description-subtext{max-width:420px;margin-bottom:32px;font-size:1.3rem}}@media (max-width:768px){.dashboard-description-subtext{white-space:normal;max-width:none;margin:0 auto 28px;padding:0 16px;font-size:1.15rem;line-height:1.6}}@media (max-width:480px){.dashboard-description-subtext{margin-bottom:24px;padding:0 8px;font-size:1.05rem;line-height:1.5}}.interactive-logo-display-area{direction:ltr;justify-content:center;align-items:center;display:flex}@media (max-width:768px){.interactive-logo-display-area{order:1}}.animated-brand-logo-wrapper{cursor:pointer;direction:ltr;width:300px;height:340px;position:relative}@media (max-width:1024px){.animated-brand-logo-wrapper{width:250px;height:285px}}@media (max-width:768px){.animated-brand-logo-wrapper{width:200px;height:228px}}@media (max-width:480px){.animated-brand-logo-wrapper{width:160px;height:182px}}.dimensional-brand-logo-svg{opacity:0;width:100%;height:100%;transition:opacity .6s ease-out;animation:1.2s cubic-bezier(.25,.46,.45,.94) .3s forwards brandLogoEntrance,4s ease-in-out 2s infinite brandLogoPulse;transform:scale(.3)translateY(50px)}.logo-vector-path-primary,.logo-vector-path-secondary,.logo-vector-path-tertiary{transform-origin:50%;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.hero-cta-buttons{opacity:0;justify-content:center;gap:24px;margin-top:40px;animation:.8s ease-out 2s forwards welcomeTextReveal;display:flex;transform:translateY(20px)}@media (max-width:768px){.hero-cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}}@media (max-width:480px){.hero-cta-buttons{flex-direction:column;align-items:center;gap:12px}}.modern-hero-btn{cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #0000;border-radius:16px;justify-content:center;align-items:center;min-width:200px;padding:16px 32px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.modern-hero-btn .btn-content{z-index:2;justify-content:center;align-items:center;gap:12px;transition:transform .3s;display:flex;position:relative}.modern-hero-btn .btn-icon{flex-shrink:0;transition:all .3s}.modern-hero-btn .btn-text{letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modern-hero-btn .btn-shine{z-index:1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.modern-hero-btn:hover{text-decoration:none;transform:translateY(-3px)scale(1.02)}.modern-hero-btn:hover .btn-content{transform:scale(1.05)}.modern-hero-btn:hover .btn-icon{transform:rotate(5deg)scale(1.1)}.modern-hero-btn:hover .btn-shine{left:100%}.modern-hero-btn:active{transform:translateY(-1px)scale(1.01)}@media (max-width:768px){.modern-hero-btn{border-radius:14px;min-width:180px;padding:14px 28px;font-size:1rem}.modern-hero-btn .btn-content{gap:10px}.modern-hero-btn .btn-icon{width:18px;height:18px}}@media (max-width:480px){.modern-hero-btn{border-radius:12px;min-width:160px;padding:12px 24px;font-size:.95rem}.modern-hero-btn .btn-content{gap:8px}.modern-hero-btn .btn-icon{width:16px;height:16px}}.modern-hero-btn.primary-btn{color:#fff;background:linear-gradient(135deg,#1a1f2e 0%,#232938 100%);border:2px solid #ffffff26;box-shadow:0 8px 32px #1a1f2e66,0 4px 16px #1a1f2e4d,inset 0 1px #fff3}.modern-hero-btn.primary-btn:hover{color:#fff;background:linear-gradient(135deg,#2a3142 0%,#343b4c 100%);border-color:#ffffff40;box-shadow:0 12px 40px #1a1f2e80,0 6px 20px #1a1f2e66,inset 0 1px #ffffff4d}.modern-hero-btn.primary-btn:active{background:linear-gradient(135deg,#151924 0%,#1f242e 100%);box-shadow:0 6px 24px #1a1f2e66,0 3px 12px #1a1f2e4d,inset 0 1px #ffffff26}.modern-hero-btn.secondary-btn{color:#fff;background:linear-gradient(135deg,#1a1f2e 0%,#232938 100%);border:2px solid #ffffff26;box-shadow:0 8px 32px #1a1f2e66,0 4px 16px #1a1f2e4d,inset 0 1px #fff3}.modern-hero-btn.secondary-btn:hover{color:#fff;background:linear-gradient(135deg,#2a3142 0%,#343b4c 100%);border-color:#ffffff40;box-shadow:0 12px 40px #1a1f2e80,0 6px 20px #1a1f2e66,inset 0 1px #ffffff4d}.modern-hero-btn.secondary-btn:active{background:linear-gradient(135deg,#151924 0%,#1f242e 100%);box-shadow:0 6px 24px #1a1f2e66,0 3px 12px #1a1f2e4d,inset 0 1px #ffffff26}.giver-text-container{pointer-events:none;direction:ltr;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;left:250%;transform:translate(-50%,-50%);top:95%!important}.giver-letter{color:#555962;opacity:0;letter-spacing:-4px;margin:0 -2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:90px;font-weight:900;position:relative;transform:scale(0)}@media (max-width:1024px){.giver-letter{letter-spacing:-3px;margin:0 -1px;font-size:70px}}@media (max-width:768px){.giver-letter{letter-spacing:-2px;margin:0 -1px;font-size:55px}}@media (max-width:480px){.giver-letter{letter-spacing:-1px;margin:0;font-size:42px}}.animated-brand-logo-wrapper.transformation-active .dimensional-brand-logo-svg{animation-play-state:paused}.animated-brand-logo-wrapper.transformation-active .logo-vector-path-primary{opacity:0;transform:scale(.7)translate(-80px)}.animated-brand-logo-wrapper.transformation-active .logo-vector-path-secondary{opacity:0;transform:scale(.5)translate(-40px)}.animated-brand-logo-wrapper.transformation-active .logo-vector-path-tertiary{opacity:0;transform:scale(.3)translate(40px)}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-g{animation:1.2s cubic-bezier(.25,.46,.45,.94) .3s forwards letterFlyToTop}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-i{animation:1.2s cubic-bezier(.25,.46,.45,.94) .5s forwards letterFlyToTop}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-v{animation:1.2s cubic-bezier(.25,.46,.45,.94) .7s forwards letterFlyToTop}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-e{animation:1.2s cubic-bezier(.25,.46,.45,.94) .9s forwards letterFlyToTop}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-r{animation:1.2s cubic-bezier(.25,.46,.45,.94) 1.1s forwards letterFlyToTop}@keyframes modernTextReveal{0%{opacity:0;filter:blur(4px);transform:translateY(40px)scale(.95)}60%{opacity:.8;filter:blur(1px);transform:translateY(-5px)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes welcomeTextReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineSlide{0%{opacity:0;transform:translate(-50%)scaleX(0)}60%{opacity:.8;transform:translate(-50%)scaleX(1.2)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes brandLogoEntrance{0%{opacity:0;transform:scale(.3)translateY(50px)rotateY(-15deg)}70%{opacity:.9;transform:scale(1.05)translateY(-5px)rotateY(5deg)}to{opacity:1;transform:scale(1)translateY(0)rotateY(0)}}@keyframes brandLogoPulse{0%,to{transform:scale(1)rotateY(0)}25%{transform:scale(1.02)rotateY(2deg)}50%{transform:scale(1.04)rotateY(0)}75%{transform:scale(1.02)rotateY(-2deg)}}@keyframes letterFlyToTop{0%{opacity:0;transform:scale(0)translate(0)translateY(0)}30%{opacity:1;transform:scale(1.2)translate(0)translateY(0)}to{opacity:1;transform:scale(.9) translateX(var(--final-x,0)) translateY(-380px)}}@media (max-width:1024px){@keyframes letterFlyToTop{0%{opacity:0;transform:scale(0)translate(0)translateY(0)}30%{opacity:1;transform:scale(1.2)translate(0)translateY(0)}to{opacity:1;transform:scale(.8) translateX(calc(var(--final-x,0) * .7)) translateY(-320px)}}}@media (max-width:768px){@keyframes letterFlyToTop{0%{opacity:0;transform:scale(0)translate(0)translateY(0)}30%{opacity:1;transform:scale(1.2)translate(0)translateY(0)}to{opacity:1;transform:scale(.7)translate(0)translateY(-260px)}}}@media (max-width:480px){@keyframes letterFlyToTop{0%{opacity:0;transform:scale(0)translate(0)translateY(0)}30%{opacity:1;transform:scale(1.2)translate(0)translateY(0)}to{opacity:1;transform:scale(.6)translate(0)translateY(-200px)}}}.giver-text-container{pointer-events:none;z-index:10;direction:ltr;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:85%;left:190%;transform:translate(-50%,-50%)}.bank-details-form-section{background-color:#f8f9fa;border-radius:12px;margin:20px 0;padding:40px 0}.bank-details-form-section .form-header{text-align:center;margin-bottom:40px}.bank-details-form-section .form-header .section-title h2{color:#2c3e50;margin-bottom:10px;font-size:2rem;font-weight:700}.bank-details-form-section .form-header .section-description{color:#6c757d;max-width:600px;margin:0 auto;font-size:1.1rem}.bank-details-form-section .success-alert{border-radius:8px;max-width:600px;margin:0 auto 30px;font-weight:500}.bank-details-form-section .form-card{background:#fff;border-radius:12px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 2px 20px #00000014}.bank-details-form-section .form-card .card-section{margin-bottom:30px}.bank-details-form-section .form-card .card-section .section-title{color:#2c3e50;align-items:center;margin-bottom:20px;font-size:1.3rem;font-weight:600;display:flex}.bank-details-form-section .form-card .card-section .section-title:before{content:"";background:#7ed321;border-radius:2px;width:4px;height:24px;margin-right:12px}.bank-details-form-section .form-card .card-section .section-subtitle{color:#6c757d;margin-bottom:20px;font-size:.95rem}.bank-details-form-section .form-card .section-divider{background:#e9ecef;height:1px;margin:35px 0}.bank-details-form-section .form-group{margin-bottom:20px}.bank-details-form-section .form-group label{color:#495057;margin-bottom:8px;font-size:.95rem;font-weight:600}.bank-details-form-section .form-group .form-control{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;padding:12px 16px;font-size:1rem;transition:all .3s}.bank-details-form-section .form-group .form-control:focus{background-color:#fff;border-color:#7ed321;box-shadow:0 0 0 .2rem #7ed32126}.bank-details-form-section .form-group .form-control.is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}.bank-details-form-section .form-group .form-control::placeholder{color:#adb5bd}.bank-details-form-section .form-group .invalid-feedback{color:#dc3545;margin-top:.25rem;font-size:.875rem}.bank-details-form-section .form-group .text-warning{margin-top:.5rem;font-size:.875rem;color:#ffc107!important}.bank-details-form-section .select-wrapper{position:relative}.bank-details-form-section .select-wrapper.has-error .form-control{border-color:#dc3545}.bank-details-form-section .select-wrapper.disabled{opacity:.6;pointer-events:none}.bank-details-form-section .upload-zone{text-align:center;cursor:pointer;background-color:#fafbfc;border:2px dashed #dee2e6;border-radius:12px;padding:40px;transition:all .3s}.bank-details-form-section .upload-zone:hover{background-color:#f8fdf3;border-color:#7ed321}.bank-details-form-section .upload-zone.drag-active{background-color:#f0f9e8;border-color:#7ed321;transform:scale(1.02)}.bank-details-form-section .upload-zone.error{background-color:#fff5f5;border-color:#dc3545}.bank-details-form-section .upload-zone .hidden-input{display:none}.bank-details-form-section .upload-zone .upload-content{cursor:pointer}.bank-details-form-section .upload-zone .upload-content .upload-icon{color:#7ed321;margin-bottom:20px;font-size:3rem}.bank-details-form-section .upload-zone .upload-content h5{color:#2c3e50;margin-bottom:10px;font-size:1.25rem;font-weight:600}.bank-details-form-section .upload-zone .upload-content p{color:#6c757d;margin-bottom:20px}.bank-details-form-section .upload-zone .upload-content .upload-hints{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.bank-details-form-section .upload-zone .upload-content .upload-hints span{color:#6c757d;align-items:center;font-size:.875rem;display:inline-flex}.bank-details-form-section .upload-zone .upload-content .upload-hints span i{color:#28a745;margin-right:6px}.bank-details-form-section .upload-zone .preview-container{position:relative}.bank-details-form-section .upload-zone .preview-container .preview-image{border-radius:8px;max-width:100%;max-height:300px;box-shadow:0 4px 20px #0000001a}.bank-details-form-section .upload-zone .preview-container .change-image-btn{color:#fff;cursor:pointer;background:#000c;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;transition:all .3s;position:absolute;bottom:10px;right:10px}.bank-details-form-section .upload-zone .preview-container .change-image-btn:hover{background:#000000e6}.bank-details-form-section .upload-zone .preview-container .change-image-btn i{margin-right:6px}.bank-details-form-section .form-actions{text-align:center;margin-top:40px}.bank-details-form-section .form-actions .submit-btn{background-color:#7ed321;border-color:#7ed321;border-radius:8px;padding:14px 40px;font-size:1.1rem;font-weight:600;transition:all .3s}.bank-details-form-section .form-actions .submit-btn:hover:not(:disabled){background-color:#6bc20f;border-color:#6bc20f;transform:translateY(-2px);box-shadow:0 5px 20px #7ed3214d}.bank-details-form-section .form-actions .submit-btn:disabled{opacity:.7;cursor:not-allowed}.bank-details-form-section .form-actions .submit-btn .spinner-border-sm{width:1rem;height:1rem}.bank-details-form-section .security-note{text-align:center;color:#2e7d32;background-color:#e8f5e9;border-radius:8px;margin-top:30px;padding:20px;font-size:.9rem}.bank-details-form-section .security-note i{margin-right:8px;font-size:1.1rem}@media (max-width:768px){.bank-details-form-section .form-card,.bank-details-form-section .upload-zone{padding:25px}.bank-details-form-section .upload-zone .upload-content .upload-icon{font-size:2.5rem}.bank-details-form-section .upload-zone .upload-content h5{font-size:1.1rem}.bank-details-form-section .upload-zone .upload-content .upload-hints{flex-direction:column;gap:10px}.bank-details-form-section .form-actions .submit-btn{width:100%;padding:16px}}.hero-content-wrapper{padding-bottom:3rem}.hero-content-wrapper .hero-main{text-align:left;color:#fff;margin-bottom:2rem}.hero-content-wrapper .hero-main .hero-icon-container{margin-bottom:1.5rem;display:inline-block;position:relative}.hero-content-wrapper .hero-main .hero-icon-container svg{stroke:#fff;filter:drop-shadow(0 2px 8px #0003);width:48px;height:48px}.hero-content-wrapper .hero-main .hero-icon-container .icon-glow{background:radial-gradient(circle,#fff3 0%,#0000 60%);width:80px;height:80px;animation:3s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content-wrapper .hero-main .hero-icon-container .icon-particles span{opacity:.6;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute}.hero-content-wrapper .hero-main .hero-icon-container .icon-particles span:first-child{top:-10px;left:10px}.hero-content-wrapper .hero-main .hero-icon-container .icon-particles span:nth-child(2){top:20px;right:-10px}.hero-content-wrapper .hero-main .hero-icon-container .icon-particles span:nth-child(3){bottom:-10px;left:30px}.hero-content-wrapper .hero-main .hero-title{margin-bottom:1rem}.hero-content-wrapper .hero-main .hero-title .greeting{text-shadow:0 2px 8px #0003;margin-bottom:.5rem;font-size:3rem;font-weight:800;animation:.6s ease-out fadeInUp;display:block}@media (max-width:768px){.hero-content-wrapper .hero-main .hero-title .greeting{font-size:2.5rem}}.hero-content-wrapper .hero-main .hero-title .subtitle{opacity:.9;text-shadow:0 1px 4px #00000026;font-size:1.6rem;font-weight:400;animation:.6s ease-out .1s both fadeInUp;display:block}@media (max-width:768px){.hero-content-wrapper .hero-main .hero-title .subtitle{font-size:1.3rem}}.hero-content-wrapper .hero-main .hero-description{opacity:.85;max-width:600px;font-size:1.125rem;line-height:1.6;animation:.6s ease-out .2s both fadeInUp}@media (max-width:768px){.hero-content-wrapper .hero-main .hero-description{font-size:1rem}}.hero-content-wrapper .hero-event-announcement{-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;max-width:900px;margin:2rem auto 0;padding:2rem 2.5rem;animation:.6s ease-out .3s both fadeInUp;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}@media (max-width:768px){.hero-content-wrapper .hero-event-announcement{margin:1.5rem auto 0;padding:1.5rem}}.hero-content-wrapper .hero-event-announcement:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a1f2e0d 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;right:-30%}.hero-content-wrapper .hero-event-announcement .announcement-content{z-index:1;align-items:center;gap:2rem;display:flex;position:relative}@media (max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content{text-align:center;flex-direction:column;gap:1.5rem}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-icon{background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 4px 12px #9fd3564d}@media (max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-icon{width:64px;height:64px}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-icon svg{stroke:#fff;stroke-width:2px;width:36px;height:36px}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-icon .icon-badge{color:#1a1f2e;background:#9fd356;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;animation:2s ease-in-out infinite bounce;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #9fd35666}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text{flex:1}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .announcement-title{color:#1a1f2e;margin-bottom:.75rem;font-size:1.6rem;font-weight:700;line-height:1.3}@media (max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .announcement-title{font-size:1.4rem}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .announcement-title .event-name{color:#1a1f2e;display:inline-block;position:relative}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .announcement-title .event-name:after{content:"";background:#9fd356;border-radius:1px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .create-event-prompt{color:#8892a6;margin-bottom:0;font-size:1.05rem}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details{flex-wrap:wrap;gap:1.5rem;display:flex}@media (max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details{justify-content:center;gap:1rem}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details .detail-item{color:#8892a6;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details .detail-item svg{stroke:#1a1f2e;stroke-width:2px;width:18px;height:18px}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details .detail-item.countdown{color:#7fb33e;background:#9fd3561a;border-radius:8px;padding:.4rem .8rem;font-weight:600}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details .detail-item.countdown svg{stroke:#7fb33e}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action{flex-shrink:0}@media (max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action{width:100%}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn{color:#1a1f2e;cursor:pointer;white-space:nowrap;background:#9fd356;border:none;border-radius:10px;align-items:center;gap:.75rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 3px 8px #9fd3564d}@media (max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn{justify-content:center;width:100%}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn svg{stroke:#1a1f2e;stroke-width:2.5px;width:18px;height:18px;transition:transform .2s}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 12px #9fd35666}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn:hover svg{transform:translate(3px)}.hero-content-wrapper .hero-event-announcement.no-events .announcement-content{text-align:center;justify-content:center}.hero-content-wrapper .hero-event-announcement.no-events .announcement-content .announcement-text .announcement-title{color:#8892a6;margin-bottom:1rem;font-size:1.5rem}.hero-content-wrapper .hero-event-announcement.no-events .announcement-content .announcement-text .create-event-prompt{color:#8892a6;margin-bottom:1.5rem;font-size:1.125rem}.my-account-page-redesigned{background-color:#f5f6f8;min-height:100vh;padding-top:0}.my-account-page-redesigned .navigation-toolbar-wrapper{background:#fff;border-top:4px solid #73bf44;border-bottom:4px solid #73bf44;margin:50px 0 35px;padding:50px 0;position:relative;box-shadow:0 6px 20px #00000014}.my-account-page-redesigned .navigation-toolbar-wrapper:before{content:"";z-index:-1;background:#fff;border-top:4px solid #73bf44;border-bottom:4px solid #73bf44;position:absolute;top:0;bottom:0;left:-100vw;right:-100vw}@media (max-width:768px){.my-account-page-redesigned .navigation-toolbar-wrapper{border-width:3px;margin:35px 0 25px;padding:35px 0}.my-account-page-redesigned .navigation-toolbar-wrapper:before{border-width:3px}}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header{text-align:center;margin-bottom:35px}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-title{color:#1a1f2e;letter-spacing:-1px;margin-bottom:12px;font-size:2.75rem;font-weight:800}@media (max-width:768px){.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-title{font-size:2rem}}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-subtitle{color:#8892a6;font-size:1.25rem;font-weight:500}.my-account-page-redesigned .container{max-width:1200px;margin:0 auto;padding:0 15px;position:relative}.my-account-page-redesigned .navigation-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:6px;position:relative;overflow:visible;box-shadow:0 4px 12px #0000000f}@media (max-width:768px){.my-account-page-redesigned .navigation-toolbar{border-radius:12px;padding:5px}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper{background:0 0;padding:0;position:relative}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tabs{z-index:2;direction:rtl;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}@media (max-width:768px){.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tabs{grid-template-columns:repeat(2,1fr);gap:6px}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab{cursor:pointer;z-index:3;background:#f5f6f8;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:20px 24px;transition:all .2s;display:flex;position:relative}@media (max-width:768px){.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab{border-radius:10px;flex-direction:column;gap:10px;min-height:85px;padding:18px 14px}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-icon svg{stroke:#8892a6;stroke-width:2px;width:100%;height:100%;transition:all .2s}@media (max-width:768px){.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-icon{width:26px;height:26px}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-label{color:#8892a6;white-space:nowrap;font-size:1.05rem;font-weight:600;transition:all .2s}@media (max-width:768px){.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-label{font-size:.95rem;font-weight:500}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .coming-soon-badge{color:#1a1f2e;z-index:10;background:#9fd356;border-radius:16px;padding:4px 10px;font-size:.7rem;font-weight:700;animation:2s ease-in-out infinite pulse;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 6px #9fd35666}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab:hover:not(.disabled){background:#73bf440a;border-color:#73bf4433;transform:translateY(-1px)}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab:hover:not(.disabled) .tab-icon svg{stroke:#73bf44}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab:hover:not(.disabled) .tab-label{color:#73bf44}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.active{background:linear-gradient(270deg,#d6e046,#73bf44);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 12px #9fd3564d}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.active .tab-icon svg{stroke:#fff}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.active .tab-label{color:#fff;font-weight:600}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.disabled{cursor:not-allowed;opacity:.5;background:#f5f6f8}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.disabled:hover{box-shadow:none;background:#f5f6f8;border-color:#0000;transform:none}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.disabled .tab-icon svg,.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.disabled .tab-label{opacity:.6}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.coming-soon{cursor:pointer}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.coming-soon:hover .coming-soon-badge{animation:.5s bounce}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.coming-soon.disabled{opacity:.85}.my-account-page-redesigned .tab-content{background:#fff;border-radius:16px;min-height:550px;overflow:hidden;box-shadow:0 1px 3px #00000014}.my-account-page-redesigned .tab-content .tab-panel{padding:36px;animation:.3s ease-out fadeIn}@media (max-width:768px){.my-account-page-redesigned .tab-content .tab-panel{padding:24px}}.my-account-page-redesigned .tab-content .tab-panel.active{display:block}.my-account-page-redesigned .section-header{text-align:center;margin-bottom:2.5rem}.my-account-page-redesigned .section-header .section-title{color:#1a1f2e;letter-spacing:-.5px;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}@media (max-width:768px){.my-account-page-redesigned .section-header .section-title{font-size:1.875rem}}.my-account-page-redesigned .section-header .section-subtitle{color:#8892a6;font-size:1.05rem;font-weight:400}.stats-section-clean{margin-bottom:40px}@media (max-width:768px){.stats-section-clean{margin-bottom:20px}}.stats-section-clean .stats-grid-clean{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}@media (max-width:768px){.stats-section-clean .stats-grid-clean{grid-template-columns:1fr;gap:10px}}.stats-section-clean .stat-card-clean{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px 24px;transition:all .2s;position:relative;box-shadow:0 1px 3px #00000014}@media (max-width:768px){.stats-section-clean .stat-card-clean{text-align:right;background:linear-gradient(135deg,#fff 0%,#f5f6f84d 100%);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 1px 4px #0000000a}}.stats-section-clean .stat-card-clean:hover{border-color:#cde8a7;transform:translateY(-4px);box-shadow:0 4px 16px #0000001a}@media (max-width:768px){.stats-section-clean .stat-card-clean:hover{border-color:#9fd35633;transform:none;box-shadow:0 1px 4px #0000000f}}.stats-section-clean .stat-card-clean .stat-icon-clean{background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex;box-shadow:0 4px 12px #9fd35640}@media (max-width:768px){.stats-section-clean .stat-card-clean .stat-icon-clean{border-radius:12px;flex-shrink:0;width:48px;height:48px;margin:0;box-shadow:0 2px 6px #9fd35633}}.stats-section-clean .stat-card-clean .stat-icon-clean svg{stroke:#fff;stroke-width:2px;width:32px;height:32px}@media (max-width:768px){.stats-section-clean .stat-card-clean .stat-icon-clean svg{width:24px;height:24px}.stats-section-clean .stat-card-clean .stat-content-clean{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:2px;display:flex}}.stats-section-clean .stat-card-clean .stat-content-clean .stat-number-clean{color:#1a1f2e;letter-spacing:-1px;margin-bottom:8px;font-size:2.5rem;font-weight:800;line-height:1}@media (max-width:768px){.stats-section-clean .stat-card-clean .stat-content-clean .stat-number-clean{margin-bottom:0;font-size:1.5rem;font-weight:700;line-height:1.1}}.stats-section-clean .stat-card-clean .stat-content-clean .stat-label-clean{color:#1a1f2e;margin-bottom:8px;font-size:1.125rem;font-weight:600}@media (max-width:768px){.stats-section-clean .stat-card-clean .stat-content-clean .stat-label-clean{color:#8892a6;margin-bottom:0;font-size:.8125rem;font-weight:500;line-height:1.2}}.stats-section-clean .stat-card-clean .stat-content-clean .stat-sublabel-clean{color:#8892a6;font-size:.875rem;font-weight:400}@media (max-width:768px){.stats-section-clean .stat-card-clean .stat-content-clean .stat-sublabel-clean{display:none}}.quick-actions-section{margin-bottom:32px}@media (max-width:768px){.quick-actions-section{margin-bottom:20px}}.quick-actions-section .quick-actions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}@media (min-width:1200px){.quick-actions-section .quick-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.quick-actions-section .quick-actions{grid-template-columns:1fr;gap:10px}}.quick-actions-section .quick-actions .action-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:18px;padding:20px 24px;transition:all .2s;display:flex}@media (max-width:768px){.quick-actions-section .quick-actions .action-card{border-radius:14px;gap:14px;padding:16px 18px}}.quick-actions-section .quick-actions .action-card:hover{border-color:#9fd356;transform:translate(-6px);box-shadow:0 4px 6px #0000001a}.quick-actions-section .quick-actions .action-card:hover .action-arrow{transform:translate(-3px)}@media (max-width:768px){.quick-actions-section .quick-actions .action-card:hover{transform:none;box-shadow:0 2px 8px #0000000f}}.quick-actions-section .quick-actions .action-card.primary{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44);border-color:#0000;box-shadow:0 3px 10px #9fd35633}.quick-actions-section .quick-actions .action-card.primary .action-content h4,.quick-actions-section .quick-actions .action-card.primary .action-content p,.quick-actions-section .quick-actions .action-card.primary .action-arrow{color:#fff}.quick-actions-section .quick-actions .action-card.primary .action-icon{background:#ffffff26}.quick-actions-section .quick-actions .action-card.primary .action-icon svg{stroke:#fff}.quick-actions-section .quick-actions .action-card.primary:hover{transform:translate(-8px);box-shadow:0 4px 15px #9fd3564d}@media (max-width:768px){.quick-actions-section .quick-actions .action-card.primary:hover{transform:none}}.quick-actions-section .quick-actions .action-card .action-icon{background:#f5f6f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@media (max-width:768px){.quick-actions-section .quick-actions .action-card .action-icon{width:40px;height:40px}}.quick-actions-section .quick-actions .action-card .action-icon svg{stroke:#9fd356;width:22px;height:22px}@media (max-width:768px){.quick-actions-section .quick-actions .action-card .action-icon svg{width:20px;height:20px}}.quick-actions-section .quick-actions .action-card .action-content{text-align:right;flex:1}.quick-actions-section .quick-actions .action-card .action-content h4{color:#1a1f2e;margin-bottom:4px;font-size:1.05rem;font-weight:600}@media (max-width:768px){.quick-actions-section .quick-actions .action-card .action-content h4{font-size:.9375rem}}.quick-actions-section .quick-actions .action-card .action-content p{color:#8892a6;margin:0;font-size:.875rem;font-weight:400}@media (max-width:768px){.quick-actions-section .quick-actions .action-card .action-content p{font-size:.8125rem}}.quick-actions-section .quick-actions .action-card .action-arrow{color:#8892a6;font-size:1.35rem;transition:transform .2s}@media (max-width:768px){.quick-actions-section .quick-actions .action-card .action-arrow{font-size:1.25rem}}.loading-state-clean{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}@media (max-width:768px){.loading-state-clean{padding:60px 20px}}.loading-state-clean .loading-spinner-clean{border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.loading-state-clean p{color:#8892a6;margin:0;font-size:1rem}@media (max-width:768px){.loading-state-clean p{font-size:.9375rem}}.empty-state-clean{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}@media (max-width:768px){.empty-state-clean{padding:60px 20px}}.empty-state-clean svg{stroke:#c2c7d2;width:64px;height:64px;margin-bottom:24px}@media (max-width:768px){.empty-state-clean svg{width:56px;height:56px;margin-bottom:20px}}.empty-state-clean h3{color:#1a1f2e;margin:0 0 8px;font-size:1.25rem;font-weight:600}@media (max-width:768px){.empty-state-clean h3{font-size:1.125rem}}.empty-state-clean p{color:#8892a6;margin:0 0 24px;font-size:1rem}@media (max-width:768px){.empty-state-clean p{margin-bottom:20px;font-size:.9375rem}}.empty-state-clean .create-event-btn-clean{color:#fff;cursor:pointer;background:linear-gradient(270deg,#d6e046,#73bf44);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.975rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #9fd3564d}@media (max-width:768px){.empty-state-clean .create-event-btn-clean{padding:12px 20px;font-size:.9375rem}}.empty-state-clean .create-event-btn-clean svg{stroke:#fff;width:18px;height:18px;margin:0}.empty-state-clean .create-event-btn-clean:hover{transform:translateY(-2px);box-shadow:0 4px 16px #9fd35666}@media (max-width:768px){.empty-state-clean .create-event-btn-clean:hover{transform:translateY(-1px)}}.events-container-clean{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.events-container-clean{gap:12px}}.circular-progress-wrapper{display:inline-block;position:relative}.circular-progress-wrapper .circular-progress{transform:rotate(0)}.expanded-content .circular-progress-wrapper .circular-progress{filter:drop-shadow(0 2px 6px #9fd35626)}.circular-progress-wrapper .progress-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circular-progress-wrapper .progress-text .progress-value{color:#1a1f2e;letter-spacing:-.5px;font-size:1.875rem;font-weight:800;line-height:1}.circular-progress-wrapper .progress-text .progress-label{color:#8892a6;margin-top:4px;font-size:.875rem;font-weight:500}.profile-tab-content .profile-header{text-align:center;margin-bottom:35px}.profile-tab-content .profile-header .section-title{color:#1a1f2e;margin-bottom:6px;font-size:1.875rem;font-weight:800}.profile-tab-content .profile-header .section-subtitle{color:#8892a6;font-size:1.05rem}.profile-tab-content .success-message{background:#9fd35614;border:1px solid #9fd356;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 20px;animation:.3s ease-out slideDown,.3s ease-out 2.7s forwards fadeOut;display:flex}.profile-tab-content .success-message svg{stroke:#7fb33e;flex-shrink:0;width:18px;height:18px}.profile-tab-content .success-message span{color:#7fb33e;font-weight:500}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.profile-tab-content .profile-form-container{background:#f5f6f8;border-radius:16px;padding:32px}@media (max-width:768px){.profile-tab-content .profile-form-container{padding:24px}}.profile-tab-content .profile-form-container .form-section{margin-bottom:32px}.profile-tab-content .profile-form-container .form-section:last-child{margin-bottom:0}.profile-tab-content .profile-form-container .form-section .form-section-title{color:#1a1f2e;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:10px;font-size:1.2rem;font-weight:700}.profile-tab-content .profile-form-container .form-section .password-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.profile-tab-content .profile-form-container .form-section .toggle-password-btn{color:#8892a6;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.profile-tab-content .profile-form-container .form-section .toggle-password-btn:hover{color:#73bf44;background:#fafafa;border-color:#c8ccd5}.profile-tab-content .profile-form-container .form-section .form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.profile-tab-content .profile-form-container .form-section .form-group label{color:#8892a6;margin-bottom:6px;font-size:.9rem;font-weight:500;display:block}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper{position:relative}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper svg{stroke:#8892a6;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input{color:#1a1f2e;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 44px 12px 14px;font-size:.95rem;font-weight:400;transition:all .2s}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd35614}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input:disabled{cursor:not-allowed;opacity:.6;background:#f5f6f8}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input.error{border-color:#ef4444}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input.error:focus{box-shadow:0 0 0 3px #ef44441a}.profile-tab-content .profile-form-container .form-section .form-group .error-message{color:#ef4444;margin-top:4px;font-size:.8rem;font-weight:500}.profile-tab-content .profile-form-container .form-actions{gap:12px;margin-top:28px;display:flex}@media (max-width:480px){.profile-tab-content .profile-form-container .form-actions{flex-direction:column}}.profile-tab-content .profile-form-container .form-actions button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.profile-tab-content .profile-form-container .form-actions button svg{width:18px;height:18px}.profile-tab-content .profile-form-container .form-actions button.btn-primary{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44);box-shadow:0 2px 6px #9fd35633}.profile-tab-content .profile-form-container .form-actions button.btn-primary:hover:not(:disabled){background:linear-gradient(270deg,#d1dc30,#67ae3c);transform:translateY(-1px);box-shadow:0 3px 8px #9fd35640}.profile-tab-content .profile-form-container .form-actions button.btn-primary:disabled{opacity:.6;cursor:not-allowed}.profile-tab-content .profile-form-container .form-actions button.btn-primary .spinner{font-size:1rem;animation:1s linear infinite spin}.profile-tab-content .profile-form-container .form-actions button.btn-secondary{color:#8892a6;background:#fff;border:1px solid #e5e7eb}.profile-tab-content .profile-form-container .form-actions button.btn-secondary:hover{background:#f5f6f8;border-color:#c8ccd5}.profile-tab-content .profile-settings{margin-top:35px}.profile-tab-content .profile-settings .form-section-title{color:#1a1f2e;margin-bottom:20px;font-size:1.2rem;font-weight:700}.profile-tab-content .profile-settings .settings-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.profile-tab-content .profile-settings .settings-list .setting-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex}.profile-tab-content .profile-settings .settings-list .setting-item:last-child{border-bottom:none}.profile-tab-content .profile-settings .settings-list .setting-item:hover:not(.danger-zone){background:#9fd35605}.profile-tab-content .profile-settings .settings-list .setting-item .setting-info h4{color:#1a1f2e;margin-bottom:3px;font-size:.95rem;font-weight:600}.profile-tab-content .profile-settings .settings-list .setting-item .setting-info p{color:#8892a6;margin:0;font-size:.825rem}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input{opacity:0;width:0;height:0}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input:checked+.slider{background-color:#9fd356}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input:checked+.slider:before{transform:translate(-20px)}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input:disabled+.slider{opacity:.5;cursor:not-allowed}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input:disabled+.slider:hover{box-shadow:none}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch .slider{cursor:pointer;background-color:#d7dae0;border-radius:24px;transition:all .2s;position:absolute;top:0;bottom:0;left:0;right:0}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch .slider:hover{box-shadow:0 0 0 3px #9fd35614}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 3px #00000026}.profile-tab-content .profile-settings .settings-list .setting-item .btn-link{color:#9fd356;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-weight:500;transition:all .2s}.profile-tab-content .profile-settings .settings-list .setting-item .btn-link:hover{background:#9fd35614}.profile-tab-content .profile-settings .settings-list .setting-item .btn-link.danger{color:#ef4444}.profile-tab-content .profile-settings .settings-list .setting-item .btn-link.danger:hover{background:#ef444414}.profile-tab-content .profile-settings .settings-list .setting-item.danger-zone{border-top:2px solid #fee;margin-top:16px;padding-top:20px}.profile-tab-content .profile-settings .settings-list .setting-item.danger-zone .btn-danger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:8px 18px;font-weight:500;transition:all .2s}.profile-tab-content .profile-settings .settings-list .setting-item.danger-zone .btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.bank-tab-content .bank-header{text-align:center;margin-bottom:40px}.bank-tab-content .bank-header .section-title{color:#1a1f2e;margin-bottom:8px;font-size:2rem;font-weight:800;display:inline-block;position:relative}.bank-tab-content .bank-header .section-title:after{content:"";background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.bank-tab-content .bank-header .section-subtitle{color:#8892a6;font-size:1.125rem;font-weight:400}.bank-tab-content .bank-details-display{animation:.4s ease-out fadeInUp}.bank-tab-content .bank-details-display .verified-bank-card{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:2px solid #9fd35633;border-radius:20px;margin-bottom:35px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.bank-tab-content .bank-details-display .verified-bank-card:before{content:"";background:linear-gradient(270deg,#d6e046,#73bf44);height:4px;position:absolute;top:0;left:0;right:0}.bank-tab-content .bank-details-display .verified-bank-card .card-header{background:#9fd3560d;border-bottom:1px solid #9fd3561a;align-items:center;gap:20px;margin-bottom:0;padding:24px 32px;display:flex}@media (max-width:768px){.bank-tab-content .bank-details-display .verified-bank-card .card-header{flex-direction:row;gap:16px;padding:20px 24px}}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-icon{background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 16px #9fd35640}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-icon svg{stroke:#fff;stroke-width:2px;width:28px;height:28px}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-content{flex:1}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-content h3{color:#1a1f2e;margin-bottom:4px;font-size:1.25rem;font-weight:700}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-content h3:after{display:none}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-content p{color:#8892a6;margin:0;font-size:.95rem;font-weight:400}.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn{cursor:pointer;color:#8892a6;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;height:-moz-fit-content;height:fit-content;margin-right:0;padding:8px 18px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}@media (max-width:768px){.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn{width:auto}}.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn:hover{color:#9fd356;background:#9fd3560d;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px #9fd35626}.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn svg{width:16px;height:16px;transition:transform .2s}.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn:hover svg{transform:rotate(10deg)}.bank-tab-content .bank-details-display .verified-bank-card .details-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;padding:32px;display:grid}@media (max-width:768px){.bank-tab-content .bank-details-display .verified-bank-card .details-grid{grid-template-columns:1fr;gap:20px;padding:24px}}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item{background:#f5f6f880;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item:hover{background:#fff;border-color:#9fd35633;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item:hover .label{color:#9fd356}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item .label{color:#8892a6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.875rem;font-weight:600;transition:color .2s;display:block}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item .value{color:#1a1f2e;word-break:break-word;font-size:1.125rem;font-weight:600;line-height:1.4}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item:first-child .value{color:#9fd356}.bank-tab-content .bank-details-display .verified-bank-card .verification-badge{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border:2px solid #9fd356;border-radius:12px;align-items:center;gap:12px;margin:0 32px 32px;padding:16px 24px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.bank-tab-content .bank-details-display .verified-bank-card .verification-badge{margin:0 24px 24px;padding:14px 20px}}.bank-tab-content .bank-details-display .verified-bank-card .verification-badge:before{content:"";background:linear-gradient(90deg,#0000,#9fd3561a,#0000);width:100%;height:100%;animation:8s linear infinite slideRight;position:absolute;top:0;left:-100%}.bank-tab-content .bank-details-display .verified-bank-card .verification-badge svg{stroke:#7fb33e;flex-shrink:0;width:24px;height:24px;animation:.6s ease-out checkBounce}.bank-tab-content .bank-details-display .verified-bank-card .verification-badge span{color:#7fb33e;font-size:1.05rem;font-weight:600;position:relative}.bank-tab-content .bank-form-wrapper{margin-bottom:35px;animation:.3s ease-out fadeIn}.bank-tab-content .bank-form-wrapper .bank-details-form{background:#f5f6f84d;border:1px dashed #e5e7eb;border-radius:16px;padding:24px}.bank-tab-content .edit-form-header{margin-bottom:24px;animation:.3s ease-out slideDown}.bank-tab-content .edit-form-header .cancel-edit-btn{color:#8892a6;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:10px 20px;font-weight:500;transition:all .2s;display:inline-flex}.bank-tab-content .edit-form-header .cancel-edit-btn:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.bank-tab-content .edit-form-header .cancel-edit-btn:hover svg{transform:rotate(90deg)}.bank-tab-content .edit-form-header .cancel-edit-btn svg{width:18px;height:18px;transition:transform .3s}.bank-tab-content .bank-info-section{background:linear-gradient(135deg,#9fd35608 0%,#9fd3560f 100%);border:1px solid #9fd35626;border-radius:20px;padding:32px;position:relative;overflow:hidden}.bank-tab-content .bank-info-section:before{content:"";background:radial-gradient(circle,#9fd3561a 0%,#0000 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;right:-50px}.bank-tab-content .bank-info-section .info-title{color:#1a1f2e;align-items:center;gap:10px;margin-bottom:20px;font-size:1.25rem;font-weight:700;display:flex}.bank-tab-content .bank-info-section .info-title:before{content:"💡";font-size:1.5rem}.bank-tab-content .bank-info-section .info-list{margin:0;padding:0;list-style:none}.bank-tab-content .bank-info-section .info-list li{background:#fff;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;transition:all .2s;display:flex}.bank-tab-content .bank-info-section .info-list li:last-child{margin-bottom:0}.bank-tab-content .bank-info-section .info-list li:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000d}.bank-tab-content .bank-info-section .info-list li:hover svg{transform:scale(1.1)}.bank-tab-content .bank-info-section .info-list li svg{stroke:#9fd356;flex-shrink:0;width:20px;height:20px;margin-top:1px;transition:transform .2s}.bank-tab-content .bank-info-section .info-list li span{color:#1a1f2e;font-size:.975rem;line-height:1.5}@keyframes slideRight{0%{left:-100%}to{left:100%}}@keyframes checkBounce{0%{transform:scale(0)rotate(-180deg)}50%{transform:scale(1.2)rotate(10deg)}to{transform:scale(1)rotate(0)}}.whatsapp-tab-content .coming-soon-container{text-align:center;max-width:600px;margin:0 auto;padding:50px 20px}.whatsapp-tab-content .coming-soon-container .coming-soon-icon{margin-bottom:28px;display:inline-block;position:relative}.whatsapp-tab-content .coming-soon-container .coming-soon-icon svg{stroke:#9fd356;fill:none;width:70px;height:70px}.whatsapp-tab-content .coming-soon-container .coming-soon-icon .icon-badge{color:#1a1f2e;background:#9fd356;border-radius:16px;padding:3px 10px;font-size:.7rem;font-weight:600;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #9fd3564d}.whatsapp-tab-content .coming-soon-container .coming-soon-title{color:#1a1f2e;margin-bottom:14px;font-size:1.875rem;font-weight:800}.whatsapp-tab-content .coming-soon-container .coming-soon-description{color:#8892a6;margin-bottom:35px;font-size:1.125rem}.whatsapp-tab-content .coming-soon-container .features-preview{text-align:right;background:#f5f6f8;border-radius:16px;margin-bottom:35px;padding:28px}.whatsapp-tab-content .coming-soon-container .features-preview h3{color:#1a1f2e;margin-bottom:20px;font-size:1.2rem;font-weight:700}.whatsapp-tab-content .coming-soon-container .features-preview ul{margin:0;padding:0;list-style:none}.whatsapp-tab-content .coming-soon-container .features-preview ul li{color:#1a1f2e;align-items:center;gap:10px;margin-bottom:14px;font-size:.95rem;display:flex}.whatsapp-tab-content .coming-soon-container .features-preview ul li:last-child{margin-bottom:0}.whatsapp-tab-content .coming-soon-container .features-preview ul li svg{stroke:#9fd356;flex-shrink:0;width:18px;height:18px}.whatsapp-tab-content .coming-soon-container .notify-me p{color:#8892a6;margin-bottom:14px;font-size:1.05rem}.whatsapp-tab-content .coming-soon-container .notify-me .notify-btn{color:#1a1f2e;cursor:pointer;background:#9fd356;border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 3px 8px #9fd3564d}.whatsapp-tab-content .coming-soon-container .notify-me .notify-btn svg{width:18px;height:18px}.whatsapp-tab-content .coming-soon-container .notify-me .notify-btn:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 12px #9fd35666}.saving-indicator{z-index:1000;background:#fff;border:1px solid #9fd356;border-radius:8px;align-items:center;gap:10px;padding:10px 20px;animation:.3s ease-out slideUp;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 15px #0000001f}.saving-indicator .spinner{font-size:1rem;animation:1s linear infinite spin}.saving-indicator span{color:#9fd356;font-weight:500}.delete-modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.delete-modal-overlay.show{display:flex}.delete-modal-overlay .delete-modal{text-align:center;background:#fff;border-radius:12px;max-width:400px;padding:28px;box-shadow:0 10px 30px #00000026}.delete-modal-overlay .delete-modal h3{color:#1a1f2e;margin-bottom:14px;font-size:1.375rem}.delete-modal-overlay .delete-modal ul{text-align:right;margin:18px 0;padding-right:18px}.delete-modal-overlay .delete-modal ul li{color:#8892a6;margin-bottom:6px}.delete-modal-overlay .delete-modal .warning{color:#ef4444;margin:18px 0;font-weight:500}.delete-modal-overlay .delete-modal .modal-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.delete-modal-overlay .delete-modal .modal-actions button{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:500;transition:all .2s}.delete-modal-overlay .delete-modal .modal-actions .btn-confirm-delete{color:#fff;background:#ef4444}.delete-modal-overlay .delete-modal .modal-actions .btn-confirm-delete:hover{background:#dc2626}.delete-modal-overlay .delete-modal .modal-actions .btn-cancel{color:#8892a6;background:#e5e7eb}.delete-modal-overlay .delete-modal .modal-actions .btn-cancel:hover{background:#d7dae0}.blessing-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.blessing-modal-overlay .blessing-modal-content{background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:750px;max-height:85vh;animation:.3s ease-out slideUp;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.blessing-modal-overlay .blessing-modal-content .modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;padding:20px 60px 20px 28px;display:flex;position:relative}.blessing-modal-overlay .blessing-modal-content .modal-header h3{color:#1a1f2e;text-align:center;margin:0;font-size:1.375rem;font-weight:700}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn:hover{background:#f5f6f8;transform:translateY(-50%)rotate(90deg)}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn svg{stroke:#8892a6;width:20px;height:20px}.blessing-modal-overlay .blessing-modal-content .modal-body{flex:1;padding:0;overflow-y:auto}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section{background:#f8f9fa;border-bottom:1px solid #e5e7eb;padding:20px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-loading{text-align:center;padding:35px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-loading .spinner{border:2px solid #f5f6f8;border-top-color:#9fd356;border-radius:50%;width:35px;height:35px;margin:0 auto 14px;animation:1s linear infinite spin}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-loading p{color:#8892a6;font-size:.95rem}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item{border-radius:10px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item:last-child{margin-bottom:0}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container{text-align:center;background:#000}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container img{object-fit:contain;max-width:100%;max-height:360px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container .image-error{background:#f5f6f8;flex-direction:column;align-items:center;gap:10px;padding:50px;display:flex}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container .image-error svg{stroke:#8892a6;width:40px;height:40px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container .image-error p{color:#8892a6;margin:0}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.video-container{background:#000}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.video-container video{width:100%;max-height:360px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.audio-container{background:#fff;border:1px solid #e5e7eb}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.audio-container .audio-player{align-items:center;gap:16px;padding:20px;display:flex}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.audio-container .audio-player svg{stroke:#9fd356;flex-shrink:0;width:40px;height:40px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.audio-container .audio-player audio{flex:1;height:40px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #00000014}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn:hover{background:#fff;transform:scale(1.08);box-shadow:0 4px 6px #0000001a}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn svg{stroke:#9fd356;width:18px;height:18px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section{padding:28px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section h4{color:#1a1f2e;margin-bottom:14px;font-size:1.125rem;font-weight:600}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section .blessing-text{color:#1a1f2e;white-space:pre-wrap;background:#f5f6f8;border-right:3px solid #9fd356;border-radius:10px;margin:0;padding:18px;font-size:1.05rem;line-height:1.7}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section{gap:28px;padding:0 28px 28px;display:flex}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item{align-items:center;gap:6px;display:flex}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item .label{color:#8892a6;font-weight:500}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item .value{color:#1a1f2e;font-size:1.05rem;font-weight:600}.blessing-modal-overlay .blessing-modal-content .modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:center;padding:20px 28px;display:flex}.blessing-modal-overlay .blessing-modal-content .modal-footer .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(270deg,#d6e046,#73bf44);border:none;border-radius:8px;padding:10px 28px;font-size:.95rem;font-weight:600;transition:all .2s}.blessing-modal-overlay .blessing-modal-content .modal-footer .btn-primary:hover{background:linear-gradient(270deg,#d1dc30,#67ae3c);transform:translateY(-1px)}.download-toast{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:400px;padding:16px 20px;animation:.3s ease-out slideUp;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 16px #0000001a}.download-toast.success{border-left:4px solid #9fd356}.download-toast.error{border-left:4px solid #ef4444}.download-toast .toast-content svg{flex-shrink:0;width:20px;height:20px}.download-toast .toast-content svg[stroke=currentColor]{stroke:#9fd356}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.toggle-switch input:disabled+.slider{background:repeating-linear-gradient(45deg,#e5e7eb,#e5e7eb 8px,#dcdfe4 8px 16px) 0 0/200% 200%;animation:1s linear infinite loading-stripes}@keyframes loading-stripes{0%{background-position:0 0}to{background-position:100% 100%}}.my-account-hero{margin-bottom:-35px}.my-account-hero .hero{padding-bottom:70px}.events-header-clean{margin-bottom:32px}@media (max-width:768px){.events-header-clean{margin-bottom:20px}}.events-header-clean .events-title-clean{text-align:center;margin-bottom:24px}@media (max-width:768px){.events-header-clean .events-title-clean{margin-bottom:16px}}.events-header-clean .events-title-clean h2{color:#1a1f2e;letter-spacing:-.5px;margin-bottom:8px;font-size:2rem;font-weight:800;display:inline-block;position:relative}.events-header-clean .events-title-clean h2:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:100px;width:50px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media (max-width:768px){.events-header-clean .events-title-clean h2{margin-bottom:4px;font-size:1.5rem}.events-header-clean .events-title-clean h2:after{width:40px;height:2px;bottom:-8px}}.events-header-clean .events-title-clean p{color:#8892a6;margin:20px 0 0;font-size:1.125rem;font-weight:400}@media (max-width:768px){.events-header-clean .events-title-clean p{margin-top:16px;font-size:.9375rem}}.filter-pills-clean{background:#fff;border:1px solid #e5e7eb;border-radius:50px;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:0 auto 20px;padding:6px;display:flex;box-shadow:0 2px 12px #00000014}@media (max-width:768px){.filter-pills-clean{-webkit-backdrop-filter:blur(10px);background:#fffffffa;border-radius:25px;gap:2px;width:100%;max-width:none;margin-bottom:16px;padding:4px;box-shadow:0 1px 6px #0000000d}}.filter-pills-clean .filter-pill-clean{color:#6b7280;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:25px;outline:none;min-width:auto;padding:12px 20px;font-size:.875rem;font-weight:500;transition:all .2s}@media (max-width:768px){.filter-pills-clean .filter-pill-clean{text-align:center;background:#f5f6f84d;border-radius:20px;flex:1;min-width:0;padding:10px 8px;font-size:.75rem;font-weight:600}}.filter-pills-clean .filter-pill-clean:hover:not(.active){color:#374151;background:#f3f4f6;transform:translateY(-1px)}@media (max-width:768px){.filter-pills-clean .filter-pill-clean:hover:not(.active){background:#f5f6f880;transform:none}}.filter-pills-clean .filter-pill-clean.active{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44);font-weight:600;transform:translateY(-1px);box-shadow:0 2px 8px #9fd3564d}@media (max-width:768px){.filter-pills-clean .filter-pill-clean.active{background:linear-gradient(135deg,#9fd356,#73bf44);font-weight:700;transform:none;box-shadow:0 1px 4px #9fd35640}}.filter-pills-clean .filter-pill-clean.active:hover{background:linear-gradient(270deg,#d1dc30,#67ae3c);transform:translateY(-2px);box-shadow:0 3px 12px #9fd35666}@media (max-width:768px){.filter-pills-clean .filter-pill-clean.active:hover{transform:none;box-shadow:0 2px 6px #9fd3564d}}.filter-pills-clean .filter-pill-clean:focus{outline-offset:2px;outline:2px solid #9fd3564d}@media (max-width:768px){.filter-pills-clean .filter-pill-clean:focus{outline:none}}.event-card-clean{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;transition:all .3s;overflow:hidden;box-shadow:0 1px 3px #0000000d}@media (max-width:768px){.event-card-clean{border:1px solid #e5e7ebcc;border-radius:20px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a}}.event-card-clean:hover{border-color:#9fd356;transform:translateY(-2px);box-shadow:0 8px 25px #00000014}@media (max-width:768px){.event-card-clean:hover{transform:none;box-shadow:0 3px 12px #0000000f}}.event-card-clean.expanded{border-color:#9fd356;box-shadow:0 4px 20px #9fd3561f}@media (max-width:768px){.event-card-clean.expanded{box-shadow:0 3px 16px #9fd3561a}}.event-card-clean .event-header-clean{cursor:pointer;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;align-items:center;gap:20px;padding:24px;transition:all .2s;display:flex;position:relative}@media (max-width:768px){.event-card-clean .event-header-clean{background:#fff;border-bottom:1px solid #e5e7eb80;flex-direction:column;align-items:stretch;gap:0;padding:16px}}.event-card-clean .event-header-clean:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}@media (max-width:768px){.event-card-clean .event-header-clean:hover{background:#f5f6f84d}}.event-card-clean .event-header-clean .event-info-clean{flex:1;min-width:0}@media (max-width:768px){.event-card-clean .event-header-clean .event-info-clean{order:1;width:100%;margin-bottom:12px}}.event-card-clean .event-header-clean .event-info-clean .event-title-clean{color:#1e293b;margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.3}@media (max-width:768px){.event-card-clean .event-header-clean .event-info-clean .event-title-clean{color:#1a1f2e;text-align:center;margin-bottom:8px;font-size:1.125rem;font-weight:600}}.event-card-clean .event-header-clean .event-info-clean .event-meta-clean{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:768px){.event-card-clean .event-header-clean .event-info-clean .event-meta-clean{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;gap:12px;overflow-x:auto}.event-card-clean .event-header-clean .event-info-clean .event-meta-clean::-webkit-scrollbar{display:none}}.event-card-clean .event-header-clean .event-info-clean .event-meta-clean span{color:#64748b;background:#94a3b81a;border:1px solid #94a3b833;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:500;display:flex}@media (max-width:768px){.event-card-clean .event-header-clean .event-info-clean .event-meta-clean span{color:#8892a6;white-space:nowrap;background:#9fd3560d;border:1px solid #9fd3561a;flex-shrink:0;padding:5px 10px;font-size:.75rem}}.event-card-clean .event-header-clean .event-info-clean .event-meta-clean span svg{stroke:#64748b;flex-shrink:0;width:14px;height:14px}@media (max-width:768px){.event-card-clean .event-header-clean .event-info-clean .event-meta-clean span svg{stroke:#9fd356;width:14px;height:14px}.event-card-clean .event-header-clean .mobile-summary-container{order:2;align-items:stretch;gap:8px;width:100%;display:flex}}.event-card-clean .event-header-clean .event-summary-clean{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:120px;padding:16px 20px;box-shadow:0 1px 3px #0000000d}@media (max-width:768px){.event-card-clean .event-header-clean .event-summary-clean{min-width:0;box-shadow:none;background:linear-gradient(135deg,#9fd35614,#9fd35608);border:1px solid #9fd35626;border-radius:14px;flex-direction:column;flex:1;order:2;justify-content:center;align-items:center;gap:4px;padding:12px 8px;display:flex}}.event-card-clean .event-header-clean .event-summary-clean .total-amount-clean{color:#9fd356;margin-bottom:4px;font-size:1.5rem;font-weight:800;line-height:1}@media (max-width:768px){.event-card-clean .event-header-clean .event-summary-clean .total-amount-clean{color:#73bf44;margin-bottom:0;font-size:1.25rem;font-weight:700}}.event-card-clean .event-header-clean .event-summary-clean .gifts-count-clean{color:#64748b;font-size:.875rem;font-weight:500}@media (max-width:768px){.event-card-clean .event-header-clean .event-summary-clean .gifts-count-clean{color:#8892a6;white-space:nowrap;font-size:.6875rem;font-weight:600}}.event-card-clean .event-header-clean .expand-toggle-clean{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}@media (max-width:768px){.event-card-clean .event-header-clean .expand-toggle-clean{background:#9fd356;border-color:#0000;border-radius:14px;flex:1;order:3;gap:6px;width:auto;height:auto;min-height:48px;padding:12px 16px;box-shadow:0 2px 6px #9fd35633}.event-card-clean .event-header-clean .expand-toggle-clean:after{content:"פרטים";color:#fff;order:2;font-size:.75rem;font-weight:600}}.event-card-clean .event-header-clean .expand-toggle-clean svg{stroke:#64748b;width:18px;height:18px;transition:transform .3s}@media (max-width:768px){.event-card-clean .event-header-clean .expand-toggle-clean svg{stroke:#fff;order:1;width:16px;height:16px}}.event-card-clean .event-header-clean .expand-toggle-clean:hover{background:#f8fafc;border-color:#9fd356;transform:scale(1.05)}.event-card-clean .event-header-clean .expand-toggle-clean:hover svg{stroke:#9fd356}@media (max-width:768px){.event-card-clean .event-header-clean .expand-toggle-clean:hover{background:#94ce42;transform:none}.event-card-clean .event-header-clean .expand-toggle-clean:hover svg{stroke:#fff}}.event-card-clean.expanded .event-header-clean .expand-toggle-clean svg{transform:rotate(180deg)}@media (max-width:768px){.event-card-clean.expanded .event-header-clean .expand-toggle-clean{background:#8dcb36}.event-card-clean.expanded .event-header-clean .expand-toggle-clean:after{content:"סגור"}}.event-card-clean.past .event-header-clean{opacity:.85;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}@media (max-width:768px){.event-card-clean.past .event-header-clean{opacity:.9;background:#f5f6f84d}}.event-card-clean.past .event-header-clean .event-title-clean{color:#64748b}@media (max-width:768px){.event-card-clean.past .event-header-clean .event-title-clean{color:#1a1f2eb3}}.event-card-clean.past .event-header-clean .event-summary-clean .total-amount-clean{color:#64748b}@media (max-width:768px){.event-card-clean.past .event-header-clean .event-summary-clean{background:#f5f6f880;border-color:#e5e7eb}.event-card-clean.past .event-header-clean .event-summary-clean .total-amount-clean{color:#73bf4499}}.event-card-clean .event-details-clean{background:#fff;padding:24px}@media (max-width:768px){.event-card-clean .event-details-clean{padding:16px}}.event-card-clean .event-details-clean .quick-stats-clean{border-bottom:1px solid #f1f5f9;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}@media (max-width:768px){.event-card-clean .event-details-clean .quick-stats-clean{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:space-between;gap:8px;margin-bottom:16px;padding-bottom:16px;overflow-x:auto}.event-card-clean .event-details-clean .quick-stats-clean::-webkit-scrollbar{display:none}}.event-card-clean .event-details-clean .quick-stats-clean .quick-stat-clean{color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:500;display:flex}@media (max-width:768px){.event-card-clean .event-details-clean .quick-stats-clean .quick-stat-clean{text-align:center;background:linear-gradient(135deg,#9fd3560d,#9fd35605);border-color:#9fd3561a;flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px;font-size:.75rem}}.event-card-clean .event-details-clean .quick-stats-clean .quick-stat-clean svg{stroke:#9fd356;flex-shrink:0;width:16px;height:16px}@media (max-width:768px){.event-card-clean .event-details-clean .quick-stats-clean .quick-stat-clean svg{width:20px;height:20px;margin-bottom:2px}}.event-card-clean .event-details-clean .gifts-section-clean{margin-bottom:24px}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean{margin-bottom:20px}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-title-clean{color:#1e293b;margin-bottom:16px;font-size:1rem;font-weight:600}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-title-clean{margin-bottom:12px;font-size:.9375rem}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean{gap:6px}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean{background:#f5f6f899;border-radius:14px;gap:10px;padding:12px}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean:hover{background:#9fd3560d;border-color:#9fd35633;transform:translate(4px)}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean:hover{background:#9fd35614;transform:none}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-number-clean{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-number-clean{color:#fff;background:#9fd356;border:none;width:28px;height:28px;font-size:.75rem}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean{flex:1;min-width:0}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean .gift-name-clean{color:#1e293b;margin-bottom:4px;font-size:.95rem;font-weight:600}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean .gift-name-clean{font-size:.875rem;font-weight:500}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean .gift-blessing-clean{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.825rem;overflow:hidden}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean .gift-blessing-clean{font-size:.75rem;display:none}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-amount-clean{color:#9fd356;margin-left:12px;font-size:1rem;font-weight:700}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-amount-clean{white-space:nowrap;margin-left:8px;font-size:.875rem}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .view-blessing-btn-clean{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .view-blessing-btn-clean{color:#fff;background:#9fd356;border:none;padding:5px 10px;font-size:.75rem}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .view-blessing-btn-clean:hover{color:#9fd356;background:#9fd3560d;border-color:#9fd356}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .view-blessing-btn-clean:hover{color:#fff;background:#94ce42}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .show-more-clean{text-align:center;color:#9fd356;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:.875rem;font-weight:500;transition:all .2s}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .show-more-clean{background:#9fd3560d;border-color:#9fd35633;border-radius:12px;margin-top:6px;padding:10px 14px;font-size:.8125rem}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .show-more-clean:hover{background:#9fd3560d;border-color:#9fd356;transform:translateY(-1px)}@media (max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .show-more-clean:hover{background:#9fd3561a;transform:none}}.event-card-clean .event-details-clean .no-gifts-clean{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:24px;padding:40px;display:flex}@media (max-width:768px){.event-card-clean .event-details-clean .no-gifts-clean{background:#f5f6f880;border-color:#e5e7eb;border-radius:16px;margin-bottom:20px;padding:30px 20px}}.event-card-clean .event-details-clean .no-gifts-clean svg{stroke:#cbd5e1;width:48px;height:48px;margin-bottom:16px}@media (max-width:768px){.event-card-clean .event-details-clean .no-gifts-clean svg{stroke:#a5adbc;width:40px;height:40px;margin-bottom:12px}}.event-card-clean .event-details-clean .no-gifts-clean p{color:#64748b;margin:0;font-size:.95rem}@media (max-width:768px){.event-card-clean .event-details-clean .no-gifts-clean p{font-size:.875rem}}.event-card-clean .event-details-clean .event-actions-clean{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:768px){.event-card-clean .event-details-clean .event-actions-clean{grid-template-columns:1fr 1fr;gap:8px;display:grid}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 20px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}@media (max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean{border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;font-size:.75rem}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:first-child,.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:nth-child(2),.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:nth-child(3),.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:nth-child(4){grid-column:span 1}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean svg{stroke:currentColor;flex-shrink:0;width:16px;height:16px}@media (max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean svg{width:20px;height:20px}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:hover{color:#9fd356;background:#9fd3560d;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px #9fd35626}@media (max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:hover{box-shadow:none;transform:none}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.primary{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44);border-color:#0000;font-weight:600;box-shadow:0 2px 8px #9fd35640}@media (max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.primary{flex-direction:row;grid-column:span 2;padding:12px 16px;font-size:.8125rem}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.primary:hover{background:linear-gradient(270deg,#cdd924,#60a338);transform:translateY(-2px);box-shadow:0 4px 16px #9fd3564d}@media (max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.primary:hover{transform:none;box-shadow:0 2px 8px #9fd35640}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.template-btn{color:#7dbe31;background:linear-gradient(135deg,#ebe94c1a,#74c0441a);border:1px solid #7dbe314d;flex-direction:row;order:-1;grid-column:span 2;padding:12px 16px;font-size:.8125rem}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.template-btn:hover{background:linear-gradient(135deg,#ebe94c33,#74c04433);border-color:#7dbe31}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.template-btn svg{color:#7dbe31}}.verification-status-section .form-section-title{color:#2d3436;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.verification-status-section .verification-card{background:#fff;border:1px solid #0000000d;border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000f}.verification-status-section .verification-card.clickable{cursor:pointer}.verification-status-section .verification-card.clickable:hover{border-color:#8bc34a33;transform:translateY(-3px);box-shadow:0 6px 24px #0000001a}.verification-status-section .verification-card.clickable:hover .status-icon.unverified{transform:scale(1.1)}.verification-status-section .verification-card.clickable:hover .verify-now-btn{transform:scale(1.02)}.verification-status-section .verification-card.clickable:active{transform:translateY(-1px);box-shadow:0 3px 12px #00000014}.verification-status-section .verified-status,.verification-status-section .unverified-status{align-items:flex-start;gap:1.75rem;display:flex}.verification-status-section .status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex}.verification-status-section .status-icon.verified{background:#8bc34a1a;border:2px solid #8bc34a33}.verification-status-section .status-icon.verified svg{color:#8bc34a;width:32px;height:32px}.verification-status-section .status-icon.unverified{background:#ffc1071a;border:2px solid #ffc10733}.verification-status-section .status-icon.unverified svg{color:#ffc107;width:32px;height:32px}.verification-status-section .status-content{flex:1}.verification-status-section .status-content h4{color:#2d3436;margin:0 0 .75rem;font-size:1.375rem;font-weight:600;line-height:1.3}.verification-status-section .status-content p{color:#636e72;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.verification-status-section .verified-details{margin-top:1rem}.verification-status-section .verified-details .verified-badge{color:#689f38;background:#8bc34a1a;border:1px solid #8bc34a33;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.verification-status-section .verified-details .verified-badge svg{color:#8bc34a;width:16px;height:16px}.verification-status-section .benefits-list{margin:0;padding:0;list-style:none}.verification-status-section .benefits-list li{color:#636e72;margin-bottom:1rem;padding-right:2rem;font-size:.9375rem;line-height:1.6;position:relative}.verification-status-section .benefits-list li:last-child{margin-bottom:0}.verification-status-section .benefits-list li:before{content:"";background:#8bc34a1a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:.375rem;right:0}.verification-status-section .benefits-list li:after{content:"✓";color:#8bc34a;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:.375rem;right:5px}.verification-status-section .verify-now-btn{color:#fff;cursor:pointer;background:#8bc34a;border:none;border-radius:10px;align-items:center;gap:.625rem;margin-top:1.75rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #8bc34a40}.verification-status-section .verify-now-btn svg{width:20px;height:20px}.verification-status-section .verify-now-btn:hover{background:#7cb342;transform:translateY(-2px)scale(1.02);box-shadow:0 4px 16px #8bc34a59}.verification-status-section .verify-now-btn:active{transform:translateY(0)scale(1);box-shadow:0 2px 8px #8bc34a40}@keyframes alertPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.status-icon.unverified svg{animation:2s ease-in-out infinite alertPulse}@media (max-width:768px){.verification-status-section .verification-card{padding:1.5rem}.verification-status-section .verified-status,.verification-status-section .unverified-status{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}.verification-status-section .status-content h4{font-size:1.25rem}.verification-status-section .benefits-list{text-align:right}.verification-status-section .benefits-list li{padding-right:1.75rem}.verification-status-section .verify-now-btn{justify-content:center;width:100%}}.event-card-clean.editing .event-header-clean{cursor:default;background:linear-gradient(135deg,#ebe94b0d 0%,#74c04408 100%);border-color:#74c04433}.event-card-clean.editing .event-details-clean{background:linear-gradient(135deg,#ebe94b08 0%,#74c04405 100%)}.event-card-clean .inline-edit-wrapper{animation:.4s cubic-bezier(.4,0,.2,1) slideInEdit}.event-card-clean .inline-edit-wrapper .edit-mode-header{background:linear-gradient(270deg,#ebe94c,#74c044);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin:-1rem -1rem 1.5rem;padding:1rem 1.5rem;display:flex;position:relative}.event-card-clean .inline-edit-wrapper .edit-mode-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.event-card-clean .inline-edit-wrapper .edit-mode-header .edit-title{color:#2d3748;align-items:center;gap:.75rem;display:flex}.event-card-clean .inline-edit-wrapper .edit-mode-header .edit-title svg{width:20px;height:20px}.event-card-clean .inline-edit-wrapper .edit-mode-header .edit-title h3{direction:rtl;margin:0;font-size:1.25rem;font-weight:700}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn{color:#2d3748;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn:hover:not(:disabled){background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn:active{transform:translateY(0)}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn:disabled{opacity:.6;cursor:not-allowed}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn svg{width:16px;height:16px}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .edit-mode-header{margin:-.75rem -.75rem 1.25rem;padding:.875rem 1.25rem}.event-card-clean .inline-edit-wrapper .edit-mode-header .edit-title h3{font-size:1.1rem}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn{padding:.4rem .8rem;font-size:.85rem}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn span{display:none}}.event-card-clean .inline-edit-wrapper .edit-success-alert{color:#065f46;text-align:center;background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%);border:1px solid #10b98133;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:1rem 1.25rem;font-weight:500;display:flex}.event-card-clean .inline-edit-wrapper .edit-success-alert svg{color:#10b981;width:20px;height:20px}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .edit-success-alert{padding:.8rem 1rem;font-size:.9rem}}.event-card-clean .inline-edit-wrapper .inline-edit-form{padding:0}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .container.pt-md-5{max-width:100%!important;padding:0!important}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .section-title{color:#2d3748;text-align:center;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700;position:relative}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .section-title:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:100px;width:50px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .section-title{margin-bottom:1.25rem;font-size:1.1rem}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .row{margin-bottom:1.25rem}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .row:last-child{margin-bottom:0}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image{justify-content:center!important;align-items:center!important;display:flex!important}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label{color:#74c044!important;background:#74c04405!important;border:3px dashed #74c0444d!important;border-radius:16px!important;width:100px!important;height:100px!important;font-size:2rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label:hover{transform:translateY(-2px);box-shadow:0 8px 20px #74c04426;background:#74c0440d!important;border-color:#74c044!important}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label img{object-fit:cover!important;border-radius:13px!important;width:100%!important;height:100%!important}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label:has(img){border:3px solid #74c044!important;padding:0!important}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label{width:80px!important;height:80px!important;font-size:1.5rem!important}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group{margin-bottom:1rem}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-label{color:#2d3748;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-control,.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-select{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:.65rem 1rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-control:focus,.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-select:focus{border-color:#74c044;outline:none;box-shadow:0 0 0 3px #74c0441a,0 1px 3px #0000000d}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-control:hover,.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-select:hover{border-color:#74c0444d}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-control,.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-select{padding:.6rem .9rem;font-size:.9rem}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .invalid-feedback{color:#ef4444;margin-top:.25rem;font-size:.85rem;font-weight:500}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .is-invalid{border-color:#ef4444}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .is-invalid:focus{box-shadow:0 0 0 3px #ef44441a}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content #event-calendar{text-align:center!important;margin:1.5rem 0 1rem!important}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content #event-calendar{margin:1.25rem 0 .75rem!important}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content #event-calendar .form-label{color:#2d3748;margin-bottom:1rem;font-size:1rem;font-weight:600;display:block}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .page-comment{color:#1e40af!important;text-align:center!important;background:#3b82f60d!important;border:1px solid #3b82f61a!important;border-radius:12px!important;margin-top:.75rem!important;padding:.875rem 1.125rem!important;font-size:.85rem!important;line-height:1.5!important}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .page-comment{padding:.75rem 1rem!important;font-size:.8rem!important}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6 0%,#f9fafbe6 100%);border-top:1px solid #74c0441a;justify-content:flex-end;gap:1rem;margin-top:2rem;padding:1.25rem 0;display:flex}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions{flex-direction:column-reverse;gap:.75rem;padding:1rem 0}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #dee2e6;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-width:120px;padding:.6rem 1.25rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn:hover:not(:disabled){color:#2d3748;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn:active{transform:translateY(0)}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn:disabled{opacity:.6;cursor:not-allowed}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn svg{width:16px;height:16px}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn{min-width:100%;padding:.6rem 1.25rem}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7dbe31,#74c044);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-width:150px;padding:.6rem 1.25rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #74c0444d}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#74c044,#6bb03a);transform:translateY(-2px);box-shadow:0 6px 20px #74c04466}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn:active{transform:translateY(0)}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn:disabled{opacity:.8;cursor:not-allowed;transform:none}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn svg{width:16px;height:16px}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn .spinner{animation:1s linear infinite spin;display:inline-block}@media (max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn{min-width:100%;padding:.6rem 1.25rem}.mobile-summary-container{order:2;align-items:stretch;gap:8px;width:100%;margin-top:12px;display:flex}.my-account-page-redesigned .tab-content .tab-panel{padding:16px}.my-account-page-redesigned .tab-content .tab-panel .events-header-clean,.my-account-page-redesigned .tab-content .tab-panel .stats-section-clean,.my-account-page-redesigned .tab-content .tab-panel .quick-actions-section,.my-account-page-redesigned .tab-content .tab-panel .events-container-clean{margin-left:0;margin-right:0}.my-account-page-redesigned .navigation-toolbar-wrapper{margin:20px 0 16px;padding:24px 0}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header{margin-bottom:20px}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-title{margin-bottom:8px;font-size:1.75rem}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-subtitle{font-size:1rem}.my-account-page-redesigned .container{padding:0 12px}.blessing-modal-overlay{padding:10px}.blessing-modal-overlay .blessing-modal-content{max-width:100%;max-height:90vh}.blessing-modal-overlay .blessing-modal-content .modal-header{padding:16px 50px 16px 20px}.blessing-modal-overlay .blessing-modal-content .modal-header h3{font-size:1.125rem}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn{width:32px;height:32px;right:12px}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn svg{width:18px;height:18px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section{padding:16px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item{margin-bottom:12px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container img,.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.video-container video{max-height:250px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn{width:32px;height:32px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn svg{width:16px;height:16px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section{padding:20px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section h4{margin-bottom:12px;font-size:1rem}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section .blessing-text{padding:14px;font-size:.9375rem}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section{flex-direction:column;gap:12px;padding:0 20px 20px}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item .label{font-size:.875rem}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item .value{font-size:1rem}.blessing-modal-overlay .blessing-modal-content .modal-footer{padding:16px 20px}.blessing-modal-overlay .blessing-modal-content .modal-footer .btn-primary{width:100%;padding:10px 24px;font-size:.9rem}.download-toast{max-width:none;bottom:16px;left:16px;right:16px}.download-toast .toast-content{gap:10px}.download-toast .toast-content span{font-size:.875rem}.saving-indicator{max-width:none;padding:8px 16px;bottom:16px;left:16px;right:16px}.saving-indicator span{font-size:.875rem}.my-account-page-redesigned,.my-account-page-redesigned .hero-content-wrapper{padding-bottom:2rem}.my-account-page-redesigned .hero-content-wrapper .hero-main{margin-bottom:1.5rem}.my-account-page-redesigned .hero-content-wrapper .hero-event-announcement{margin-top:1rem}.my-account-page-redesigned button,.my-account-page-redesigned .nav-tab,.my-account-page-redesigned .filter-pill-clean,.my-account-page-redesigned .action-btn-clean{-webkit-tap-highlight-color:transparent;min-height:44px}.my-account-page-redesigned .events-container-clean{-webkit-overflow-scrolling:touch}.my-account-page-redesigned input,.my-account-page-redesigned textarea,.my-account-page-redesigned select{-webkit-appearance:none;appearance:none}.desktop-only{display:none!important}}.mobile-only{display:none!important}@media (max-width:768px){.mobile-only{display:inline-block!important}.mobile-summary-container{order:2;align-items:stretch;gap:8px;width:100%;margin-top:12px;display:flex}}.container-fluid.hero .hero-row,.container.hero .hero-row{height:80%}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.3s!important;animation-iteration-count:1!important}}@media (max-width:768px){.orbit-icon,.desktop-decorations,.sparkle{animation:none!important}.floating-element{animation-duration:1.5s!important}.create-event-mobile-icon{animation-duration:2.5s!important}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes audioWave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.blessing-modal-backdrop-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9998;background:#000c;animation:.3s ease-out fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.blessing-modal-modern{z-index:9999;background:#fff;border-radius:24px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) modalFadeIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}@media (max-width:768px){.blessing-modal-modern{width:95%;max-width:none;max-height:95vh;animation:.3s ease-out modalSlideUp}}.blessing-modal-header-modern{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.blessing-modal-header-modern .header-content-modern{align-items:center;gap:16px;display:flex}.blessing-modal-header-modern .gift-icon-wrapper-modern{background:linear-gradient(135deg,#95c93d 0%,#7fb836 100%);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #95c93d4d}.blessing-modal-header-modern .gift-icon-wrapper-modern svg{color:#fff;width:24px;height:24px}.blessing-modal-header-modern .modal-title-modern{color:#1a1a1a;margin:0;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.blessing-modal-header-modern .close-btn-modern{cursor:pointer;background:#f5f5f5;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.blessing-modal-header-modern .close-btn-modern:hover{background:#e8e8e8;transform:scale(1.05)}.blessing-modal-header-modern .close-btn-modern svg{color:#666;width:20px;height:20px}.sender-card-modern{background:#f8f9fa;border-radius:16px;align-items:center;gap:16px;margin:24px 32px;padding:20px;display:flex}.sender-card-modern .sender-avatar-modern{color:#fff;background:linear-gradient(135deg,#95c93d 0%,#7fb836 100%);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex;box-shadow:0 4px 12px #95c93d33}.sender-card-modern .sender-details-modern{flex:1}.sender-card-modern .sender-name-modern{color:#1a1a1a;margin:0 0 8px;font-size:18px;font-weight:600}.sender-card-modern .gift-meta-modern{flex-wrap:wrap;gap:12px;display:flex}.sender-card-modern .amount-badge-modern,.sender-card-modern .date-badge-modern{color:#555;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #0000000f}.sender-card-modern .amount-badge-modern svg,.sender-card-modern .date-badge-modern svg{color:#95c93d;width:16px;height:16px}.media-section-modern{margin:0 32px 24px}.media-section-modern .media-loading-modern{text-align:center;padding:60px 20px}.media-section-modern .media-loading-modern .loading-spinner-modern{width:48px;height:48px;margin:0 auto 16px}.media-section-modern .media-loading-modern .loading-spinner-modern .spinner-ring-modern{border:3px solid #f0f0f0;border-top-color:#95c93d;border-radius:50%;width:100%;height:100%;animation:.8s linear infinite spinnerRotate}.media-section-modern .media-loading-modern p{color:#666;font-size:16px}.media-section-modern .media-tabs-modern{background:#f5f5f5;border-radius:12px;gap:8px;margin-bottom:16px;padding:4px;display:flex}.media-section-modern .media-tabs-modern .media-tab-modern{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.media-section-modern .media-tabs-modern .media-tab-modern svg{width:18px;height:18px}.media-section-modern .media-tabs-modern .media-tab-modern.active{color:#1a1a1a;background:#fff;box-shadow:0 2px 8px #00000014}.media-section-modern .media-tabs-modern .media-tab-modern:hover:not(.active){color:#333}.media-section-modern .media-content-modern{background:#f8f9fa;border-radius:16px;position:relative;overflow:hidden}.media-section-modern .media-content-modern .media-wrapper-modern{position:relative}.media-section-modern .media-content-modern .media-wrapper-modern.image-wrapper-modern .media-image-modern{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.media-section-modern .media-content-modern .media-wrapper-modern.video-wrapper-modern .media-video-modern{background:#000;width:100%;height:auto;max-height:400px;display:block}.media-section-modern .media-content-modern .media-wrapper-modern.video-wrapper-modern .download-btn-modern.floating{position:absolute;top:16px;right:16px}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern{text-align:center;padding:40px 20px}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern{justify-content:center;align-items:center;gap:6px;height:60px;margin-bottom:24px;display:flex}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern{background:linear-gradient(135deg,#95c93d 0%,#7fb836 100%);border-radius:3px;width:6px;height:100%;animation:1s ease-in-out infinite audioWave}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern:nth-child(2){animation-delay:.1s}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern:nth-child(3){animation-delay:.2s}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern:nth-child(4){animation-delay:.3s}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern:nth-child(5){animation-delay:.4s}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .media-audio-modern{width:100%;max-width:400px;margin:0 auto}.media-section-modern .media-content-modern .media-wrapper-modern .download-btn-modern{cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 12px #00000026}.media-section-modern .media-content-modern .media-wrapper-modern .download-btn-modern:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.media-section-modern .media-content-modern .media-wrapper-modern .download-btn-modern svg{color:#666;width:20px;height:20px}.media-section-modern .media-content-modern .media-error-modern{text-align:center;padding:60px 20px}.media-section-modern .media-content-modern .media-error-modern svg{color:#e0e0e0;width:48px;height:48px;margin-bottom:16px}.media-section-modern .media-content-modern .media-error-modern p{color:#999;font-size:16px}.blessing-section-modern{background:linear-gradient(135deg,#fafffe 0%,#f0f8e8 100%);border:1px solid #95c93d1a;border-radius:16px;margin:0 32px 24px;padding:24px}.blessing-section-modern .blessing-header-modern{align-items:center;gap:12px;margin-bottom:16px;display:flex}.blessing-section-modern .blessing-header-modern svg{color:#95c93d;width:20px;height:20px}.blessing-section-modern .blessing-header-modern h3{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.blessing-section-modern .blessing-content-modern p{color:#333;white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.7}.modal-footer-modern{background:#fafafa;border-top:1px solid #f0f0f0;padding:20px 32px}.modal-footer-modern .close-button-modern{color:#fff;cursor:pointer;background:linear-gradient(135deg,#95c93d 0%,#7fb836 100%);border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #95c93d4d}.modal-footer-modern .close-button-modern:hover{transform:translateY(-2px);box-shadow:0 6px 16px #95c93d66}.modal-footer-modern .close-button-modern:active{transform:translateY(0)}@media (max-width:768px){.blessing-modal-modern{border-radius:24px 24px 0 0;width:100%;max-height:85vh;top:auto;bottom:0;left:0;right:0;transform:none}.blessing-modal-header-modern{padding:20px 24px}.blessing-modal-header-modern .modal-title-modern{font-size:20px}.sender-card-modern,.media-section-modern,.blessing-section-modern{margin-left:24px;margin-right:24px}.modal-footer-modern{padding:16px 24px 24px}}@media (prefers-color-scheme:dark){.blessing-modal-modern{color:#fff;background:#1a1a1a}.blessing-modal-modern .blessing-modal-header-modern{background:linear-gradient(135deg,#222 0%,#1a1a1a 100%);border-bottom-color:#333}.blessing-modal-modern .modal-title-modern,.blessing-modal-modern .sender-name-modern{color:#fff}.blessing-modal-modern .close-btn-modern{background:#2a2a2a}.blessing-modal-modern .close-btn-modern:hover{background:#333}.blessing-modal-modern .close-btn-modern svg{color:#999}.blessing-modal-modern .sender-card-modern{background:#252525}.blessing-modal-modern .amount-badge-modern,.blessing-modal-modern .date-badge-modern{color:#ccc;background:#2a2a2a}.blessing-modal-modern .blessing-section-modern{background:linear-gradient(135deg,#252525 0%,#2a2a2a 100%);border-color:#95c93d33}.blessing-modal-modern .blessing-section-modern .blessing-content-modern p{color:#e0e0e0}.blessing-modal-modern .modal-footer-modern{background:#222;border-top-color:#333}.blessing-modal-modern .media-tabs-modern{background:#2a2a2a}.blessing-modal-modern .media-tabs-modern .media-tab-modern{color:#999}.blessing-modal-modern .media-tabs-modern .media-tab-modern.active{color:#fff;background:#333}.blessing-modal-modern .media-content-modern{background:#252525}}.settings-tab .settings-container{grid-template-columns:280px 1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}.settings-tab .settings-container .settings-sidebar .settings-nav{background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 1px 3px #0000001a}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item{color:#6b7280;cursor:pointer;text-align:right;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item svg{flex-shrink:0;font-size:18px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item.active{color:#9fd356;background:#9fd3561a;font-weight:600}.settings-tab .settings-container .settings-content .settings-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.settings-tab .settings-container .settings-content .settings-section .section-header{margin-bottom:24px}.settings-tab .settings-container .settings-content .settings-section .section-header h3{color:#1f2937;align-items:center;gap:12px;margin:0 0 8px;font-size:20px;font-weight:600;display:flex}.settings-tab .settings-container .settings-content .settings-section .section-header h3 svg{color:#9fd356;font-size:20px}.settings-tab .settings-container .settings-content .settings-section .section-header p{color:#6b7280;margin:0;font-size:14px}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:768px){.settings-tab .settings-container .settings-content .settings-section .settings-form .form-row{grid-template-columns:1fr}}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group{margin-bottom:16px}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group label{color:#1f2937;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group input,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group textarea,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group select{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group input:focus,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group textarea:focus,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group input::placeholder,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group textarea::placeholder,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group select::placeholder{color:#9ca3af}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group textarea{resize:vertical;min-height:80px}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group small{color:#9ca3af;margin-top:4px;font-size:12px;display:block}.settings-tab .settings-container .settings-content .settings-section .settings-form .save-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.settings-tab .settings-container .settings-content .settings-section .settings-form .save-btn:hover:not(:disabled){background:#87c333;transform:translateY(-1px)}.settings-tab .settings-container .settings-content .settings-section .settings-form .save-btn:disabled{opacity:.6;cursor:not-allowed}.settings-tab .settings-container .settings-content .settings-section .settings-form .save-btn svg{font-size:16px}.settings-tab .notification-options .notification-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.settings-tab .grm-settings-toggle-switch{vertical-align:middle!important;background:0 0!important;border:none!important;outline:none!important;width:48px!important;height:24px!important;margin:0!important;padding:0!important;display:inline-block!important;position:relative!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]{opacity:0!important;z-index:-1!important;background:0 0!important;border:none!important;outline:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;position:absolute!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:checked+.grm-settings-toggle-slider{background:#9fd356!important;border-color:#9fd356!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:checked+.grm-settings-toggle-slider:before{background:#fff!important;transform:translate(24px)!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:focus+.grm-settings-toggle-slider{outline:none!important;box-shadow:0 0 0 2px #9fd3564d!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:disabled+.grm-settings-toggle-slider{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;background:#e5e5e5!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:disabled+.grm-settings-toggle-slider:before{background:#f5f5f5!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:checked:disabled+.grm-settings-toggle-slider{background:#9fd35666!important}.settings-tab .grm-settings-toggle-switch .grm-settings-toggle-slider{cursor:pointer!important;box-sizing:border-box!important;background:#ccc!important;border:2px solid #ccc!important;border-radius:24px!important;outline:none!important;margin:0!important;padding:0!important;transition:all .3s!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.settings-tab .grm-settings-toggle-switch .grm-settings-toggle-slider:before{content:""!important;box-sizing:border-box!important;z-index:1!important;background:#fff!important;border:none!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:all .3s!important;display:block!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 2px 4px #0003!important}.settings-tab .grm-settings-toggle-switch .grm-settings-toggle-slider:hover{background:#b3b3b3!important;border-color:#b3b3b3!important}.settings-tab .grm-settings-toggle-switch input:checked+.grm-settings-toggle-slider:hover{background:#94ce42!important;border-color:#94ce42!important}.settings-tab .grm-settings-toggle-switch *{box-sizing:border-box!important}.settings-tab .security-subsection .subsection-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.settings-tab .security-subsection .subsection-header .header-left{align-items:center;gap:12px;display:flex}.settings-tab .security-subsection .subsection-header .header-left .header-icon{color:#9fd356;background:#9fd3561a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-tab .security-subsection .subsection-header .header-left .header-icon svg{font-size:16px}.settings-tab .security-subsection .subsection-header .header-left .header-text h4{color:#1f2937;margin:0 0 2px;font-size:16px;font-weight:600}.settings-tab .security-subsection .subsection-header .header-left .header-text .description{color:#6b7280;margin:0;font-size:13px}.settings-tab .security-subsection .subsection-header .password-change-trigger{color:#9fd356;cursor:pointer;background:#9fd3561a;border:1px solid #9fd3564d;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.settings-tab .security-subsection .subsection-header .password-change-trigger:hover{background:#9fd35626;transform:translateY(-1px)}.settings-tab .security-subsection .subsection-header .password-change-trigger svg{font-size:14px}.settings-tab .security-subsection .password-change-form{background:#f8fafc80;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.settings-tab .security-subsection .password-change-form .password-input{position:relative}.settings-tab .security-subsection .password-change-form .password-input input{padding-left:44px;padding-right:16px}.settings-tab .security-subsection .password-change-form .password-input .password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.settings-tab .security-subsection .password-change-form .password-input .password-toggle:hover{color:#1f2937}.settings-tab .security-subsection .password-change-form .password-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.settings-tab .security-subsection .password-change-form .password-actions .cancel-password-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:10px 16px;font-size:14px;transition:all .2s}.settings-tab .security-subsection .password-change-form .password-actions .cancel-password-btn:hover{color:#1f2937;background:#f8fafc}.settings-tab .security-subsection .password-change-form .password-actions .save-password-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.settings-tab .security-subsection .password-change-form .password-actions .save-password-btn:hover:not(:disabled){background:#87c333;transform:translateY(-1px)}.settings-tab .security-subsection .password-change-form .password-actions .save-password-btn:disabled{opacity:.6;cursor:not-allowed}.settings-tab .security-subsection .password-change-form .password-actions .save-password-btn svg{font-size:14px}.settings-tab .security-subsection .two-factor-content .two-factor-option{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.settings-tab .security-subsection .two-factor-content .two-factor-option:last-child{border-bottom:none}.settings-tab .security-subsection .two-factor-content .two-factor-option .two-factor-info{flex:1}.settings-tab .security-subsection .two-factor-content .two-factor-option .two-factor-info h5{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:500}.settings-tab .security-subsection .two-factor-content .two-factor-option .two-factor-info p{color:#6b7280;margin:0;font-size:13px}.settings-tab .security-subsection .two-factor-content .two-factor-setup{color:#6b7280;background:#9fd3560d;border:1px solid #9fd35626;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.settings-tab .security-subsection .two-factor-content .two-factor-setup svg{color:#9fd356;font-size:16px}.settings-tab .verification-status-section{background:#9fd35605;border:1px solid #9fd3561a;border-radius:8px;margin:24px 0;padding:20px}.settings-tab .verification-status-section h4{color:#1f2937;margin:0 0 16px;font-size:16px;font-weight:600}.settings-tab .verification-status-section .verification-complete .verification-status.verified{color:#10b981;align-items:center;gap:8px;font-weight:500;display:flex}.settings-tab .verification-status-section .verification-complete .verification-status.verified svg{font-size:20px}.settings-tab .verification-status-section .verification-needed .verify-actions{flex-wrap:wrap;gap:12px;display:flex}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action{cursor:pointer;text-align:right;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action:hover{background:#9fd35605;border-color:#9fd356}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action .verify-action-icon{color:#9fd356}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action .verify-action-icon svg{font-size:18px}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action .verify-action-content .verify-action-title{color:#1f2937;margin-bottom:2px;font-weight:500;display:block}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action .verify-action-content .verify-action-desc{color:#6b7280;font-size:12px;display:block}.settings-tab .bank-tab-content .verified-bank-card{padding:0}.settings-tab .bank-tab-content .verified-bank-card .card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left{align-items:center;gap:12px;display:flex}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left .header-icon{color:#10b981;background:#10b9811a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left .header-icon svg{font-size:20px}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left .header-text h4{color:#1f2937;margin:0 0 4px;font-size:18px;font-weight:600}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left .header-text .status-text{color:#10b981;font-size:14px;font-weight:500}.settings-tab .bank-tab-content .verified-bank-card .card-header .edit-btn{color:#9fd356;cursor:pointer;background:#9fd3561a;border:1px solid #9fd3564d;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.settings-tab .bank-tab-content .verified-bank-card .card-header .edit-btn:hover{background:#9fd35626;transform:translateY(-1px)}.settings-tab .bank-tab-content .verified-bank-card .card-header .edit-btn svg{font-size:16px}.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:768px){.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-row{grid-template-columns:1fr}}.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-group{margin-bottom:16px}.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-group label{color:#1f2937;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-group .bank-value{color:#1f2937;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500}.settings-tab .bank-tab-content .verified-bank-card .verification-badge{color:#10b981;background:#10b9810d;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:8px;margin-top:20px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.settings-tab .bank-tab-content .verified-bank-card .verification-badge svg{font-size:16px}.settings-tab .bank-tab-content .edit-form-header{margin-bottom:16px}.settings-tab .bank-tab-content .edit-form-header .cancel-edit-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.settings-tab .bank-tab-content .edit-form-header .cancel-edit-btn:hover{color:#1f2937;border-color:#6b7280}.settings-tab .bank-tab-content .edit-form-header .cancel-edit-btn svg{font-size:14px}@media (max-width:768px){.settings-tab{padding:16px}.settings-tab .settings-container{grid-template-columns:1fr;gap:24px}.settings-tab .settings-container .settings-sidebar .settings-nav{flex-direction:row;gap:4px;overflow-x:auto}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item{flex-shrink:0;padding:8px 12px;font-size:13px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item svg{font-size:16px}}@media (max-width:480px){.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item span{display:none}}.grm-my-account-page{background-color:#f8fafc;min-height:100vh;margin-top:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.grm-my-account-page .grm-my-account-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.grm-my-account-page .grm-my-account-content .settings-wrapper{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.grm-my-account-page .grm-my-account-content .settings-wrapper :global(.settings-tab){background:0 0;min-height:auto;padding:0}.grm-my-account-page .grm-my-account-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}.grm-my-account-page .grm-my-account-loading .loading-spinner{border:4px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.grm-my-account-page .grm-my-account-loading p{margin:0;font-size:16px}@media (max-width:768px){.grm-my-account-page .grm-my-account-header{margin-bottom:24px;padding:24px 0}.grm-my-account-page .grm-my-account-header .header-text h1{font-size:24px}.grm-my-account-page .grm-my-account-header .header-text p{font-size:14px}.grm-my-account-page .grm-my-account-content .container{padding:0 16px}.grm-my-account-page .grm-my-account-content .settings-wrapper{border-radius:12px}}.grm-my-account-page :global(.settings-tab) .tab-header{display:none}.grm-my-account-page :global(.settings-tab) .error-banner{margin:24px 24px 0}.grm-my-account-page :global(.settings-tab) .success-banner{margin:24px 24px 0}.grm-my-account-page :global(.settings-tab) .settings-container{max-width:none;margin:0;padding:24px}@keyframes float-slow{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(-20px)rotate(45deg)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-subtle{0%,to{opacity:.6}50%{opacity:.3}}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}.terms-document-header{text-align:center;z-index:10;background:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:0;padding:40px 20px;position:relative}.terms-document-header .document-title{color:#333;margin-bottom:10px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.terms-document-header .document-title{font-size:2rem}}.terms-document-header .document-subtitle{color:#666;margin-top:0;margin-bottom:20px;font-size:1.2rem}.terms-document-header .document-date{color:#4caf50;background:#dcedc8;border-radius:20px;padding:8px 20px;font-size:.9rem;font-weight:500;display:inline-block}.terms-page-content{background-color:#f5f5f5;background-image:radial-gradient(circle at 20%,#8bc34a08 0%,#0000 50%),radial-gradient(circle at 80% 80%,#d4e15708 0%,#0000 50%),radial-gradient(circle at 40% 20%,#4caf5005 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;padding:0;position:relative;overflow:visible}.terms-page-content:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#8bc34a0d 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-200px;right:-200px}.terms-page-content:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#d4e1570d 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;left:-150px}.terms-page-content .bg-decoration{z-index:0;pointer-events:none;position:absolute}.terms-page-content .bg-decoration.shape-1{border:2px solid #8bc34a1a;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:100px;height:100px;animation:8s ease-in-out infinite float-slow;top:10%;left:5%;transform:rotate(45deg)}.terms-page-content .bg-decoration.shape-2{border:3px solid #4caf5014;border-radius:50%;width:150px;height:150px;animation:20s linear infinite rotate-slow;top:40%;right:3%}.terms-page-content .bg-decoration.shape-3{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:#dcedc84d;width:80px;height:80px;animation:4s ease-in-out infinite pulse-subtle;bottom:20%;left:10%}.terms-page-content .bg-decoration.dots{background-image:radial-gradient(circle,#8bc34a33 2px,#0000 2px);background-size:20px 20px;width:60px;height:60px;top:60%;right:10%}.terms-page-content .bg-decoration.lines{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#d4e1571a 10px 12px);width:120px;height:80px;bottom:10%;right:20%}.terms-page-content .bg-decoration.hexagon{width:100px;height:100px;animation:40s linear infinite reverse rotate-slow;top:25%;left:15%}.terms-page-content .bg-decoration.triangle-grid{grid-template-columns:1fr 1fr;gap:10px;width:80px;height:80px;display:grid;bottom:35%;right:15%;transform:rotate(15deg)}.terms-page-content .bg-decoration.triangle-grid div{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#dcedc833;width:30px;height:30px}.terms-page-content .container{z-index:1;max-width:1200px;margin:0 auto;padding:0 15px;position:relative}.terms-page-content .terms-layout{z-index:1;gap:30px;padding:40px 0;display:flex;position:relative}@media (max-width:992px){.terms-page-content .terms-layout{flex-direction:column;padding:20px 0}}.terms-sidebar{background:#fff repeating-linear-gradient(45deg,#0000,#0000 35px,#8bc34a08 35px 36px);border-radius:8px;width:280px;max-height:calc(100vh - 120px);padding:20px;transition:all .3s;position:sticky;top:100px;overflow-y:auto;box-shadow:0 2px 4px #0000001a}.terms-sidebar::-webkit-scrollbar{width:6px}.terms-sidebar::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.terms-sidebar::-webkit-scrollbar-thumb{background:#8bc34a4d;border-radius:3px}.terms-sidebar::-webkit-scrollbar-thumb:hover{background:#8bc34a80}@media (max-width:992px){.terms-sidebar{width:100%;max-height:none;position:relative;top:0;overflow-y:visible}}.terms-sidebar.closed{width:60px;padding:10px;overflow:hidden}.terms-sidebar.closed .sidebar-nav{opacity:0;visibility:hidden}@media (max-width:992px){.terms-sidebar.closed{width:100%;padding:20px}.terms-sidebar.closed .sidebar-nav{opacity:1;visibility:visible}}.terms-sidebar .sidebar-toggle{color:#666;cursor:pointer;z-index:2;background:0 0;border:none;padding:5px;font-size:1.2rem;display:none;position:absolute;top:20px;left:20px}@media (min-width:993px){.terms-sidebar .sidebar-toggle{display:block}}.terms-sidebar .sidebar-toggle:hover{color:#8bc34a}.terms-sidebar .sidebar-nav{transition:all .3s}.terms-sidebar .sidebar-nav h3{color:#333;border-bottom:2px solid #dcedc8;margin-bottom:20px;padding-bottom:10px;font-size:1.1rem;font-weight:600}.terms-sidebar .sidebar-nav ul{margin:0;padding:0;list-style:none}.terms-sidebar .sidebar-nav li{margin-bottom:5px}.terms-sidebar .sidebar-nav .nav-link{text-align:right;color:#666;cursor:pointer;background:0 0;border:none;border-radius:5px;width:100%;padding:10px 15px;font-size:.95rem;transition:all .2s;display:block}.terms-sidebar .sidebar-nav .nav-link:hover:not(:disabled){color:#4caf50;background:#dcedc8;transform:translate(-5px)}.terms-sidebar .sidebar-nav .nav-link:disabled{cursor:not-allowed;opacity:.6}.terms-sidebar .sidebar-nav .nav-link.active{color:#fff;background:#8bc34a;font-weight:500}.terms-main-content{background:#fff repeating-linear-gradient(120deg,#0000,#0000 100px,#dcedc80d 100px 101px);border-radius:8px;flex:1;padding:40px;position:relative;overflow:visible;box-shadow:0 2px 4px #0000001a}@media (max-width:768px){.terms-main-content{padding:20px}}.terms-main-content .content-wrapper{max-width:800px;margin:0 auto}.intro-section{margin-bottom:40px}.intro-section .intro-text{color:#666;margin-bottom:20px;font-size:1.05rem;line-height:1.8}.intro-section .intro-text strong{color:#333;font-weight:600}.key-points-box{background:#fff3e0 repeating-linear-gradient(-45deg,#0000,#0000 30px,#ffe0b21a 30px 31px);border:1px solid #ffe0b2;border-radius:8px;margin-bottom:40px;padding:25px;transition:all .3s;position:relative;overflow:hidden}.key-points-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f57c001a}.key-points-box h3{color:#f57c00;align-items:center;gap:10px;margin-bottom:15px;font-size:1.2rem;display:flex}.key-points-box h3 i{font-size:1.3rem}.key-points-box ul{margin:0;padding:0;list-style:none}.key-points-box ul li{color:#666;padding:8px 25px 8px 0;position:relative}.key-points-box ul li:before{content:"✓";color:#f57c00;font-weight:700;position:absolute;right:0}.terms-section{margin-top:-20px;margin-bottom:50px;padding-top:20px;scroll-margin-top:120px}@media (max-width:768px){.terms-section{scroll-margin-top:80px}}.terms-section h2{color:#333;border-bottom:2px solid #dcedc8;margin-bottom:20px;padding-bottom:10px;font-size:1.6rem;font-weight:600}.terms-section h3{color:#333;margin-top:25px;margin-bottom:15px;font-size:1.2rem;font-weight:600}.terms-section p{color:#666;margin-bottom:15px;font-size:1rem;line-height:1.8}.terms-section ul{margin:15px 0;padding-right:20px}.terms-section ul li{color:#666;margin-bottom:10px;line-height:1.7}.terms-section strong{color:#333;font-weight:600}.definitions-list{padding:0;list-style:none}.definitions-list li{background:#f9f9f9;border-right:4px solid #8bc34a;border-radius:4px;margin-bottom:10px;padding:12px 20px;transition:all .2s}.definitions-list li:hover{background:#f4f4f4;transform:translate(-3px)}.definitions-list li strong{color:#4caf50}.payment-info{background:#dcedc8;border-radius:8px;margin-top:20px;padding:25px}.payment-info h3{color:#4caf50;margin-top:0}.payment-info p{color:#333}.payment-info p strong{color:#4caf50;font-size:1.1rem}.security-badges{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.security-badges .badge{color:#4caf50;background:#dcedc8;border-radius:25px;align-items:center;gap:10px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.security-badges .badge:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.security-badges .badge i{font-size:1.2rem}.contact-details{background:#f9f9f9;border-radius:8px;margin-top:20px;padding:25px}.contact-details .contact-item{color:#666;align-items:center;gap:15px;margin-bottom:15px;transition:all .2s;display:flex}.contact-details .contact-item:hover{color:#333;transform:translate(-3px)}.contact-details .contact-item:last-child{margin-bottom:0}.contact-details .contact-item i{color:#8bc34a;text-align:center;width:20px;font-size:1.2rem}.terms-actions{border-top:1px solid #e0e0e0;justify-content:center;gap:20px;margin-top:50px;padding-top:30px;display:flex}.terms-actions .btn{cursor:pointer;border:none;border-radius:25px;align-items:center;gap:10px;padding:12px 30px;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.terms-actions .btn i{font-size:1.1rem}.terms-actions .btn.btn-primary{color:#fff;background:#8bc34a}.terms-actions .btn.btn-primary:hover{background:#4caf50;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.terms-actions .btn.btn-secondary{color:#666;background:#fff;border:2px solid #e0e0e0}.terms-actions .btn.btn-secondary:hover{color:#8bc34a;border-color:#8bc34a;transform:translateY(-2px)}@media print{.terms-sidebar,.sidebar-toggle,.terms-actions,.document-date,.bg-decoration{display:none!important}.terms-layout{display:block!important}.terms-main-content{box-shadow:none;background:0 0;padding:0}.terms-section{page-break-inside:avoid;margin-top:0;padding-top:0;scroll-margin-top:0}.terms-document-header{border-bottom:none;margin-bottom:20px}}@keyframes drift{0%,to{transform:translate(0)translateY(0)}33%{transform:translate(30px)translateY(-20px)}66%{transform:translate(-20px)translateY(10px)}}@keyframes fade-pulse{0%,to{opacity:.6}50%{opacity:.2}}@keyframes rotate-gentle{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.privacy-hero-wrapper{text-align:center;padding:40px 20px}.privacy-hero-wrapper .hero-title{color:#333;margin-bottom:10px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.privacy-hero-wrapper .hero-title{font-size:2rem}}.privacy-hero-wrapper .hero-subtitle{color:#666;margin-bottom:20px;font-size:1.2rem}.privacy-hero-wrapper .hero-date{color:#4caf50;background:#dcedc8;border-radius:20px;padding:8px 20px;font-size:.9rem;display:inline-block}.privacy-page-content{background-color:#f5f5f5;background-image:radial-gradient(circle at 10% 20%,#8bc34a08 0%,#0000 40%),radial-gradient(circle at 90% 60%,#4caf5005 0%,#0000 40%),radial-gradient(circle at 50% 90%,#d4e15708 0%,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;padding:60px 0;position:relative;overflow:hidden}.privacy-page-content:before{content:"";z-index:0;background:radial-gradient(circle,#8bc34a0f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;left:-150px}.privacy-page-content:after{content:"";z-index:0;background:radial-gradient(circle,#4caf500a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-200px;right:-200px}.privacy-page-content .bg-pattern{z-index:0;pointer-events:none;opacity:.6;position:absolute}.privacy-page-content .bg-pattern.pattern-1{width:120px;height:120px;animation:15s ease-in-out infinite drift;top:5%;right:8%}.privacy-page-content .bg-pattern.pattern-1 svg{width:100%;height:100%}.privacy-page-content .bg-pattern.pattern-1 svg path{fill:none;stroke:#8bc34a26;stroke-width:2px}.privacy-page-content .bg-pattern.pattern-2{background:linear-gradient(45deg,#0000 30%,#d4e15714 30% 70%,#0000 70%),linear-gradient(-45deg,#0000 30%,#d4e15714 30% 70%,#0000 70%);width:80px;height:80px;animation:6s ease-in-out infinite fade-pulse;top:30%;left:5%}.privacy-page-content .bg-pattern.pattern-3{border:2px dashed #4caf501a;border-radius:50%;width:100px;height:100px;animation:30s linear infinite rotate-gentle;bottom:15%;right:10%;transform:rotate(45deg)}.privacy-page-content .bg-pattern.pattern-4{width:150px;height:100px;top:50%;right:2%}.privacy-page-content .bg-pattern.pattern-4:before,.privacy-page-content .bg-pattern.pattern-4:after{content:"";background:#8bc34a1a;width:100%;height:2px;position:absolute;transform:rotate(25deg)}.privacy-page-content .bg-pattern.pattern-4:after{transform:rotate(-25deg)}.privacy-page-content .bg-pattern.dots-grid{background-image:radial-gradient(circle,#dcedc880 3px,#0000 3px);background-size:25px 25px;width:100px;height:100px;bottom:30%;left:8%}.privacy-page-content .bg-pattern.wave{width:200px;height:50px;top:70%;left:20%}.privacy-page-content .bg-pattern.wave:before{content:"";clip-path:polygon(0% 50%,10% 20%,20% 50%,30% 20%,40% 50%,50% 20%,60% 50%,70% 20%,80% 50%,90% 20%,100% 50%,100% 100%,0% 100%);background:#8bc34a14;width:100%;height:100%;position:absolute}.privacy-page-content .bg-pattern.circles{width:200px;height:200px;top:15%;left:50%}.privacy-page-content .bg-pattern.circles .circle{border:2px solid #8bc34a14;border-radius:50%;position:absolute}.privacy-page-content .bg-pattern.circles .circle.circle-1{width:60px;height:60px;top:0;left:0}.privacy-page-content .bg-pattern.circles .circle.circle-2{border-color:#4caf5014;width:40px;height:40px;top:30px;left:50px}.privacy-page-content .bg-pattern.circles .circle.circle-3{border-color:#d4e15714;width:80px;height:80px;top:60px;left:20px}.privacy-page-content .bg-pattern.abstract-shape{opacity:.5;width:300px;height:200px;bottom:-50px;right:5%}.privacy-page-content .container{z-index:1;max-width:1200px;margin:0 auto;padding:0 15px;position:relative}.privacy-page-content .privacy-container{z-index:1;background-color:#fff;background-image:radial-gradient(circle at 100%,#dcedc80d 0%,#0000 50%),radial-gradient(circle at 0%,#dcedc80d 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;padding:40px;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}@media (max-width:768px){.privacy-page-content .privacy-container{padding:20px}}.quick-nav{margin-bottom:60px}.quick-nav h3{color:#333;text-align:center;margin-bottom:30px;font-size:1.4rem;font-weight:600}.quick-nav .nav-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;max-width:800px;margin:0 auto;display:grid}@media (max-width:576px){.quick-nav .nav-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.quick-nav .nav-card{cursor:pointer;text-align:center;background:#f9f9f9 radial-gradient(circle at 100% 0,#8bc34a0d 0%,#0000 50%);border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.quick-nav .nav-card:before{content:"";background:radial-gradient(circle,#8bc34a14 0%,#0000 70%);width:200%;height:200%;transition:transform .5s;position:absolute;top:-50%;left:-50%;transform:scale(0)}.quick-nav .nav-card i{color:#8bc34a;z-index:1;font-size:2rem;transition:transform .3s;position:relative}.quick-nav .nav-card span{color:#666;z-index:1;font-size:.95rem;font-weight:500;position:relative}.quick-nav .nav-card:hover{background:#fff;border-color:#8bc34a;transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.quick-nav .nav-card:hover:before{transform:scale(1)}.quick-nav .nav-card:hover i{transform:scale(1.1)}.quick-nav .nav-card:hover span{color:#333}.privacy-section{margin-bottom:60px;scroll-margin-top:100px}.privacy-section .section-header{align-items:center;gap:20px;margin-bottom:30px;display:flex}.privacy-section .section-header .section-icon{background:#dcedc8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.privacy-section .section-header .section-icon i{color:#4caf50;font-size:1.5rem}.privacy-section .section-header h2{color:#333;margin:0;font-size:1.6rem;font-weight:600}.privacy-section p{color:#666;margin-bottom:20px;font-size:1rem;line-height:1.8}.privacy-section h3{color:#333;margin-bottom:15px;font-size:1.2rem;font-weight:600}.info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px;display:grid}.info-grid .info-card{background:#f9f9f9;border-right:4px solid #8bc34a;border-radius:8px;padding:25px}.info-grid .info-card h3{color:#4caf50;margin-bottom:15px;font-size:1.1rem}.info-grid .info-card ul{margin:0;padding:0;list-style:none}.info-grid .info-card ul li{color:#666;padding:8px 20px 8px 0;position:relative}.info-grid .info-card ul li:before{content:"•";color:#8bc34a;font-weight:700;position:absolute;right:0}.usage-list{margin-top:30px}.usage-list .usage-item{background:#f9f9f9;border-radius:8px;gap:20px;margin-bottom:25px;padding:20px;transition:all .3s;display:flex}.usage-list .usage-item:hover{background:#dcedc8;transform:translate(-10px)}.usage-list .usage-item i{color:#8bc34a;flex-shrink:0;margin-top:5px;font-size:1.5rem}.usage-list .usage-item h4{color:#333;margin-bottom:5px;font-size:1.1rem}.usage-list .usage-item p{color:#666;margin:0;font-size:.95rem}.important-notice{background:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;align-items:center;gap:15px;margin-bottom:30px;padding:20px;display:flex}.important-notice i{color:#f57c00;font-size:1.5rem}.important-notice p{color:#333;margin:0;font-size:1.1rem}.sharing-cases{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px;display:grid}.sharing-cases .case-item{text-align:center;background:#f9f9f9;border-radius:8px;padding:25px}.sharing-cases .case-item h4{color:#4caf50;margin-bottom:10px}.sharing-cases .case-item p{margin:0;font-size:.95rem}.security-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:30px;display:grid}.security-features .feature{text-align:center;background:#f9f9f9;border-radius:8px;padding:20px;transition:all .3s}.security-features .feature:hover{background:#fff;transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.security-features .feature:hover .feature-icon{background:#8bc34a}.security-features .feature:hover .feature-icon i{color:#fff}.security-features .feature .feature-icon{background:#dcedc8;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;transition:all .3s;display:flex}.security-features .feature .feature-icon i{color:#4caf50;font-size:1.5rem}.security-features .feature h4{color:#333;margin-bottom:10px;font-size:1.1rem}.security-features .feature p{color:#666;margin:0;font-size:.9rem}.rights-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px;display:grid}.rights-grid .right-card{text-align:center;background:#f9f9f9;border:2px solid #0000;border-radius:8px;padding:25px;transition:all .3s}.rights-grid .right-card:hover{background:#fff;border-color:#8bc34a;transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.rights-grid .right-card:hover i{transform:scale(1.2)}.rights-grid .right-card i{color:#8bc34a;margin-bottom:15px;font-size:2rem;transition:transform .3s;display:block}.rights-grid .right-card h4{color:#333;margin-bottom:10px;font-size:1.1rem}.rights-grid .right-card p{color:#666;margin:0;font-size:.9rem}.cookies-types{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px;display:grid}.cookies-types .cookie-type{background:#dcedc8;border-radius:8px;padding:25px}.cookies-types .cookie-type h4{color:#4caf50;margin-bottom:10px}.cookies-types .cookie-type p{margin:0;font-size:.95rem}.contact-info{flex-direction:column;gap:15px;margin-top:20px;display:flex}.contact-info .contact-item{background:#f9f9f9;border-radius:8px;align-items:center;gap:15px;padding:15px 20px;display:flex}.contact-info .contact-item i{color:#8bc34a;text-align:center;width:20px;font-size:1.2rem}.contact-info .contact-item span{color:#666}.dpo-section{margin-top:60px;margin-bottom:60px}.dpo-section h2{color:#333;margin-bottom:30px;font-size:1.6rem;font-weight:600}.dpo-section .dpo-card{background:linear-gradient(135deg,#dcedc8,#f1f8e9);border-radius:8px;justify-content:space-between;align-items:center;padding:30px;display:flex}@media (max-width:576px){.dpo-section .dpo-card{text-align:center;flex-direction:column;gap:20px}}.dpo-section .dpo-card .dpo-info h3{color:#333;margin-bottom:5px;font-size:1.4rem}.dpo-section .dpo-card .dpo-info p{color:#666;margin-bottom:10px}.dpo-section .dpo-card .dpo-info a{color:#4caf50;font-weight:500;text-decoration:none}.dpo-section .dpo-card .dpo-info a:hover{text-decoration:underline}.dpo-section .dpo-card .dpo-icon i{color:#4caf50;font-size:3rem}.privacy-actions{border-top:1px solid #e0e0e0;justify-content:center;gap:20px;margin-top:50px;padding-top:30px;display:flex}.privacy-actions .btn{cursor:pointer;border:none;border-radius:25px;align-items:center;gap:10px;padding:12px 30px;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.privacy-actions .btn i{font-size:1.1rem}.privacy-actions .btn.btn-primary{color:#fff;background:#8bc34a}.privacy-actions .btn.btn-primary:hover{background:#4caf50;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.privacy-actions .btn.btn-secondary{color:#666;background:#fff;border:2px solid #e0e0e0}.privacy-actions .btn.btn-secondary:hover{color:#8bc34a;border-color:#8bc34a;transform:translateY(-2px)}@media print{.quick-nav,.privacy-actions,.hero-date{display:none!important}.privacy-container{box-shadow:none;padding:0}.privacy-section{page-break-inside:avoid}}.cookies-document-header{text-align:center;background:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:0;padding:40px 20px}.cookies-document-header .document-title{color:#333;margin-bottom:10px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.cookies-document-header .document-title{font-size:2rem}}.cookies-document-header .document-subtitle{color:#666;margin-top:0;margin-bottom:20px;font-size:1.2rem}.cookies-document-header .document-date{color:#4caf50;background:#dcedc8;border-radius:20px;padding:8px 20px;font-size:.9rem;font-weight:500;display:inline-block}.cookies-page-content{background:#f9f9f9;min-height:100vh;padding:0}.cookies-page-content .container{max-width:1200px;margin:0 auto;padding:0 15px}.cookies-page-content .cookies-container{background:#fff;border-radius:8px;margin:40px 0;padding:40px;box-shadow:0 2px 4px #0000001a}@media (max-width:768px){.cookies-page-content .cookies-container{margin:20px 0;padding:20px}}.intro-section{text-align:center;border-bottom:1px solid #e0e0e0;margin-bottom:40px;padding-bottom:40px}.intro-section h2{color:#333;margin-bottom:20px;font-size:2rem;font-weight:700}.intro-section .intro-text{color:#666;max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.cookie-settings-cta{text-align:center;margin-bottom:40px}.cookie-settings-cta .btn{align-items:center;gap:10px;padding:15px 35px;font-size:1.1rem;display:inline-flex}.cookie-settings-cta .btn i{font-size:1.3rem}.preferences-panel{background:linear-gradient(135deg,#f8fbf5 0%,#fff 100%);border:2px solid #8bc34a;border-radius:16px;margin-bottom:50px;padding:0;animation:.4s cubic-bezier(.68,-.55,.265,1.55) slideInPanel;overflow:hidden;box-shadow:0 10px 30px #8bc34a1a}.preferences-panel .panel-header{color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);align-items:center;gap:20px;padding:25px 30px;display:flex}.preferences-panel .panel-header .header-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.preferences-panel .panel-header .header-icon i{color:#fff;font-size:1.8rem}.preferences-panel .panel-header .header-content{flex:1}.preferences-panel .panel-header .header-content h3{color:#fff;margin-bottom:8px;font-size:1.5rem;font-weight:700}.preferences-panel .panel-header .header-content p{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.5}.preferences-panel .preferences-grid{gap:20px;padding:30px;display:grid}.preferences-panel .preferences-grid .preference-card{background:#fff;border:2px solid #f0f0f0;border-radius:12px;padding:25px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.preferences-panel .preferences-grid .preference-card:before{content:"";background:linear-gradient(90deg,#0000 0%,#8bc34a 50%,#0000 100%);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.preferences-panel .preferences-grid .preference-card:hover{border-color:#8bc34a;transform:translateY(-3px);box-shadow:0 12px 40px #8bc34a26}.preferences-panel .preferences-grid .preference-card:hover:before{transform:translate(0)}.preferences-panel .preferences-grid .preference-card.active{background:linear-gradient(135deg,#f8fbf5 0%,#fff 100%);border-color:#8bc34a}.preferences-panel .preferences-grid .preference-card.active .icon-container{background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%)}.preferences-panel .preferences-grid .preference-card.active .icon-container i{color:#fff}.preferences-panel .preferences-grid .preference-card.active:before{transform:translate(0)}.preferences-panel .preferences-grid .preference-card.required{background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);border-color:#d1d5db}.preferences-panel .preferences-grid .preference-card.required .icon-container{background:linear-gradient(135deg,#6b7280 0%,#9ca3af 100%)}.preferences-panel .preferences-grid .preference-card.required .icon-container i{color:#fff}.preferences-panel .preferences-grid .preference-card .card-header{align-items:center;gap:20px;margin-bottom:15px;display:flex}.preferences-panel .preferences-grid .preference-card .card-header .icon-container{background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.preferences-panel .preferences-grid .preference-card .card-header .icon-container i{color:#666;font-size:1.5rem;transition:all .3s}.preferences-panel .preferences-grid .preference-card .card-header .card-info{flex:1}.preferences-panel .preferences-grid .preference-card .card-header .card-info h4{color:#333;margin:0 0 5px;font-size:1.2rem;font-weight:600}.preferences-panel .preferences-grid .preference-card .card-header .card-info .required-badge{color:#fff;background:linear-gradient(135deg,#6b7280 0%,#9ca3af 100%);border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.preferences-panel .preferences-grid .preference-card .card-header .card-info .required-badge i{font-size:.7rem}.preferences-panel .preferences-grid .preference-card .card-header .toggle-container{flex-shrink:0}.preferences-panel .preferences-grid .preference-card .card-description{color:#666;margin:0 0 20px;font-size:.95rem;line-height:1.6}.preferences-panel .preferences-grid .preference-card .card-examples .examples-label{color:#4caf50;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.preferences-panel .preferences-grid .preference-card .card-examples .examples-tags{flex-wrap:wrap;gap:8px;display:flex}.preferences-panel .preferences-grid .preference-card .card-examples .examples-tags .example-tag{color:#4caf50;background:#dcedc8;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:500}.preferences-panel .preferences-grid .preference-card .card-examples .examples-tags .example-tag.more{color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%)}.preferences-panel .preferences-actions{background:linear-gradient(135deg,#f8fbf5 0%,#fff 100%);border-top:1px solid #e5e7eb;justify-content:center;gap:15px;padding:25px 30px;display:flex}@media (max-width:768px){.preferences-panel .preferences-actions{flex-direction:column}}.preferences-panel .preferences-actions .btn.btn-outline{color:#666;background:0 0;border:2px solid #e5e7eb}.preferences-panel .preferences-actions .btn.btn-outline:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.modern-toggle{cursor:pointer;width:60px;height:32px;display:block;position:relative}.modern-toggle.disabled{opacity:.6;cursor:not-allowed}.modern-toggle input{opacity:0;width:0;height:0}.modern-toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%)}.modern-toggle input:checked+.toggle-slider .toggle-button{background:#fff;transform:translate(28px);box-shadow:0 4px 12px #8bc34a66}.modern-toggle input:checked+.toggle-slider .toggle-button i{opacity:1;color:#8bc34a;transform:scale(1)}.modern-toggle input:disabled+.toggle-slider{cursor:not-allowed;background:#d1d5db}.modern-toggle input:disabled+.toggle-slider .toggle-button{background:#f3f4f6}.modern-toggle .toggle-slider{background:#e5e7eb;border-radius:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.modern-toggle .toggle-slider .toggle-button{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #00000026}.modern-toggle .toggle-slider .toggle-button i{opacity:0;color:#666;font-size:.8rem;transition:all .2s;transform:scale(.5)}@keyframes slideInPanel{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.switch{width:50px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:#8bc34a}.switch input:checked+.slider:before{transform:translate(24px)}.switch input:disabled+.slider{cursor:not-allowed;background-color:#ccc}.switch .slider{cursor:pointer;background-color:#ccc;border-radius:26px;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:4px;left:4px}.cookie-types-section{margin-bottom:60px}.cookie-types-section h2{color:#333;text-align:center;margin-bottom:40px;font-size:1.8rem;font-weight:600}.cookie-types-section .cookie-types-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.cookie-types-section .cookie-types-grid .cookie-type-card{background:#f9f9f9;border:2px solid #0000;border-radius:8px;padding:30px;transition:all .3s}.cookie-types-section .cookie-types-grid .cookie-type-card:hover{background:#fff;border-color:#8bc34a;transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header .icon-wrapper{background:#dcedc8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header .icon-wrapper i{color:#4caf50;font-size:1.5rem}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header h3{color:#333;flex:1;margin:0;font-size:1.2rem}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header .always-on{color:#fff;background:#8bc34a;border-radius:15px;padding:4px 12px;font-size:.8rem;font-weight:600}.cookie-types-section .cookie-types-grid .cookie-type-card>p{color:#666;margin-bottom:20px;line-height:1.6}.cookie-types-section .cookie-types-grid .cookie-type-card .examples h4{color:#4caf50;margin-bottom:10px;font-size:.95rem}.cookie-types-section .cookie-types-grid .cookie-type-card .examples ul{margin:0;padding:0;list-style:none}.cookie-types-section .cookie-types-grid .cookie-type-card .examples ul li{color:#666;padding:5px 20px 5px 0;font-size:.9rem;position:relative}.cookie-types-section .cookie-types-grid .cookie-type-card .examples ul li:before{content:"▪";color:#8bc34a;position:absolute;right:0}.usage-section{margin-bottom:60px}.usage-section h2{color:#333;margin-bottom:30px;font-size:1.8rem;font-weight:600}.usage-section .usage-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;display:grid}.usage-section .usage-grid .usage-card{text-align:center;background:#f9f9f9;border-radius:8px;padding:30px;transition:all .3s}.usage-section .usage-grid .usage-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.usage-section .usage-grid .usage-card:hover i{color:#4caf50;transform:scale(1.1)}.usage-section .usage-grid .usage-card i{color:#8bc34a;margin-bottom:20px;font-size:3rem;transition:all .3s;display:block}.usage-section .usage-grid .usage-card h3{color:#333;margin-bottom:15px;font-size:1.2rem}.usage-section .usage-grid .usage-card p{color:#666;margin:0;font-size:.95rem}.third-party-section{margin-bottom:60px}.third-party-section h2{color:#333;margin-bottom:20px;font-size:1.8rem;font-weight:600}.third-party-section>p{color:#666;margin-bottom:30px;font-size:1.05rem}.third-party-section .third-party-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.third-party-section .third-party-list .third-party-item{background:#f9f9f9;border-right:4px solid #8bc34a;border-radius:8px;padding:25px}.third-party-section .third-party-list .third-party-item h4{color:#4caf50;margin-bottom:10px;font-size:1.2rem}.third-party-section .third-party-list .third-party-item p{color:#666;margin:0}.manage-section{margin-bottom:60px}.manage-section h2{color:#333;margin-bottom:20px;font-size:1.8rem;font-weight:600}.manage-section>p{color:#666;margin-bottom:30px;font-size:1.05rem}.manage-section .manage-options{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;display:grid}.manage-section .manage-options .option-card{text-align:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:30px;transition:all .3s}.manage-section .manage-options .option-card:hover{border-color:#8bc34a;transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.manage-section .manage-options .option-card h3{color:#4caf50;margin-bottom:15px;font-size:1.2rem}.manage-section .manage-options .option-card p{color:#666;margin:0}.browser-section{margin-bottom:60px}.browser-section h2{color:#333;text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:600}.browser-section .browser-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:0 auto;display:grid}.browser-section .browser-grid .browser-card{text-align:center;background:#f9f9f9;border-radius:8px;padding:25px;transition:all .3s}.browser-section .browser-grid .browser-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.browser-section .browser-grid .browser-card:hover i{transform:scale(1.2)}.browser-section .browser-grid .browser-card i{margin-bottom:15px;font-size:3rem;transition:transform .3s;display:block}.browser-section .browser-grid .browser-card i.fa-chrome{color:#4285f4}.browser-section .browser-grid .browser-card i.fa-firefox{color:#ff7139}.browser-section .browser-grid .browser-card i.fa-safari{color:#006cbe}.browser-section .browser-grid .browser-card i.fa-edge{color:#0078d7}.browser-section .browser-grid .browser-card h4{color:#333;margin-bottom:10px;font-size:1.1rem}.browser-section .browser-grid .browser-card a{color:#8bc34a;font-weight:500;text-decoration:none}.browser-section .browser-grid .browser-card a:hover{text-decoration:underline}.important-note{background:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;align-items:flex-start;gap:20px;margin-bottom:50px;padding:25px;display:flex}@media (max-width:576px){.important-note{text-align:center;flex-direction:column}}.important-note>i{color:#f57c00;flex-shrink:0;font-size:2rem}.important-note h3{color:#f57c00;margin-bottom:10px;font-size:1.2rem}.important-note p{color:#666;margin:0;line-height:1.6}.contact-section{text-align:center;margin-bottom:50px}.contact-section h2{color:#333;margin-bottom:15px;font-size:1.8rem;font-weight:600}.contact-section>p{color:#666;margin-bottom:25px;font-size:1.05rem}.contact-section .contact-info{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.contact-section .contact-info .contact-item{color:#666;background:#f9f9f9;border-radius:25px;align-items:center;gap:10px;padding:12px 25px;text-decoration:none;transition:all .3s;display:inline-flex}.contact-section .contact-info .contact-item:hover{color:#fff;background:#8bc34a;transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.contact-section .contact-info .contact-item:hover i{color:#fff}.contact-section .contact-info .contact-item i{color:#8bc34a;font-size:1.2rem}.cookies-actions{border-top:1px solid #e0e0e0;justify-content:center;gap:20px;margin-top:50px;padding-top:30px;display:flex}.cookies-actions .btn{cursor:pointer;border:none;border-radius:25px;align-items:center;gap:10px;padding:12px 30px;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.cookies-actions .btn i{font-size:1.1rem}.cookies-actions .btn.btn-primary{color:#fff;background:#8bc34a}.cookies-actions .btn.btn-primary:hover{background:#4caf50;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.cookies-actions .btn.btn-secondary{color:#666;background:#fff;border:2px solid #e0e0e0}.cookies-actions .btn.btn-secondary:hover{color:#8bc34a;border-color:#8bc34a;transform:translateY(-2px)}@media print{.cookie-settings-cta,.preferences-panel,.cookies-actions,.document-date{display:none!important}.cookies-container{box-shadow:none;padding:0}.cookies-document-header{border-bottom:none;margin-bottom:20px}}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes flowMoney{0%{opacity:0;transform:translateY(0)scale(0)}50%{opacity:1;transform:translateY(-20px)scale(1)}to{opacity:0;transform:translateY(-40px)scale(0)}}.how-it-works-content{background:linear-gradient(135deg,#f8fffe 0%,#fff 100%);min-height:100vh;padding:80px 0 120px}.how-it-works-content .container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.page-header .main-title{font-size:2.5rem}}@media (max-width:768px){.page-header .main-subtitle{font-size:1.1rem}}.timeline-container{max-width:1000px;margin:0 auto;padding:60px 0;position:relative}@media (max-width:768px){.timeline-container{padding:40px 0}}.timeline-line{z-index:1;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:768px){.timeline-line{left:30px;transform:none}}.timeline-line .line-gradient{background:linear-gradient(#8bc34a33 0%,#8bc34acc 20%,#8bc34a 40% 60%,#8bc34acc 80%,#8bc34a33 100%);border-radius:2px;width:100%;height:100%;position:relative}.timeline-line .line-gradient:before{content:"";filter:blur(4px);background:linear-gradient(#8bc34a1a 0%,#8bc34a4d 50%,#8bc34a1a 100%);border-radius:4px;width:8px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-steps{z-index:2;position:relative}.timeline-step{opacity:0;margin-bottom:100px;transition:all .8s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(50px)}.timeline-step.visible{opacity:1;transform:translateY(0)}.timeline-step:last-child{margin-bottom:0}.timeline-step.step-right .step-card{margin-left:60%;margin-right:0}@media (max-width:768px){.timeline-step.step-right .step-card{margin-left:70px;margin-right:20px}}.timeline-step.step-right.visible{animation:.8s ease-out slideInRight}.timeline-step.step-left .step-card{margin-left:0;margin-right:60%}@media (max-width:768px){.timeline-step.step-left .step-card{margin-left:70px;margin-right:20px}}.timeline-step.step-left.visible{animation:.8s ease-out slideInLeft}@media (max-width:768px){.timeline-step{margin-bottom:60px}.timeline-step.step-left .step-card,.timeline-step.step-right .step-card{margin-right:20px}}.timeline-point{z-index:10;position:absolute;top:40px;left:50%;transform:translate(-50%)}@media (max-width:768px){.timeline-point{left:30px;transform:none}}.timeline-point .point-circle{color:#fff;z-index:2;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;font-weight:800;display:flex;position:relative;box-shadow:0 8px 16px #8bc34a4d}.timeline-point .point-circle span{text-shadow:0 2px 4px #0003}@media (max-width:768px){.timeline-point .point-circle{width:50px;height:50px;font-size:1.2rem}}.timeline-point .point-glow{z-index:1;background:radial-gradient(circle,#8bc34a4d 0%,#0000 70%);border-radius:50%;width:80px;height:80px;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.timeline-point .point-glow{width:70px;height:70px}}.step-card{background:#fff;border:2px solid #0000;border-radius:20px;padding:30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.step-card:hover{border-color:#8bc34a;transform:translateY(-5px);box-shadow:0 12px 40px #00000026}@media (max-width:768px){.step-card{border-radius:15px;padding:20px}}.step-card:before{content:"";background:linear-gradient(90deg,#8bc34a 0%,#4caf50 100%);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.step-card .card-header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.step-card .card-header .step-icon{color:#4caf50;background:linear-gradient(135deg,#dcedc8 0%,#8bc34a33 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.3rem;display:flex}@media (max-width:768px){.step-card .card-header .step-icon{width:40px;height:40px;font-size:1.1rem}}.step-card .card-header .step-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:600}@media (max-width:768px){.step-card .card-header .step-badge{padding:5px 12px;font-size:.8rem}}.step-card .card-content{margin-bottom:25px}.step-card .card-content .step-title{color:#333;margin-bottom:10px;font-size:1.4rem;font-weight:700;line-height:1.3}@media (max-width:768px){.step-card .card-content .step-title{font-size:1.2rem}}.step-card .card-content .step-description{color:#666;margin:0;font-size:1rem;line-height:1.6}@media (max-width:768px){.step-card .card-content .step-description{font-size:.9rem}}.step-card .card-visual{background:linear-gradient(135deg,#f8fbf5 0%,#fff 100%);border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}@media (max-width:768px){.step-card .card-visual{min-height:100px;padding:15px}}.visual-calendar{flex-direction:column;align-items:center;gap:15px;display:flex}.visual-calendar .calendar-icon{color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;animation:2s ease-in-out infinite pulse;display:flex}.visual-calendar .input-fields{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.visual-calendar .input-fields .field{color:#4caf50;background:#fff;border:2px solid #dcedc8;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;animation:3s ease-in-out infinite float}.visual-calendar .input-fields .field:first-child{animation-delay:0s}.visual-calendar .input-fields .field:nth-child(2){animation-delay:-1s}.visual-calendar .input-fields .field:nth-child(3){animation-delay:-2s}.visual-qr .qr-container{flex-direction:column;align-items:center;gap:12px;display:flex}.visual-qr .qr-container .qr-code{background:#333;border-radius:8px;width:70px;height:70px;padding:8px;box-shadow:0 2px 8px #0000001a}.visual-qr .qr-container .qr-code .qr-pattern{grid-template-columns:repeat(4,1fr);gap:2px;width:100%;height:100%;display:grid}.visual-qr .qr-container .qr-code .qr-pattern .qr-pixel{background:#fff;border-radius:1px}.visual-qr .qr-container .qr-code .qr-pattern .qr-pixel.filled{background:#333}.visual-qr .qr-container .magnet-label{color:#fff;background:#8bc34a;border-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:600}.visual-phone{justify-content:center;align-items:center;display:flex;position:relative}.visual-phone .phone-device{background:#333;border-radius:10px;width:60px;height:100px;padding:6px}.visual-phone .phone-device .phone-screen{background:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8px 4px;font-size:.6rem;display:flex}.visual-phone .phone-device .phone-screen .app-bar{text-align:center;color:#8bc34a;font-weight:700}.visual-phone .phone-device .phone-screen .amount-display{text-align:center;color:#333;font-size:.8rem;font-weight:800}.visual-phone .phone-device .phone-screen .pay-button{color:#fff;text-align:center;background:#8bc34a;border-radius:3px;padding:3px;font-size:.5rem;font-weight:600}.visual-phone .scan-effect{background:linear-gradient(#0000 0%,#8bc34a 50%,#0000 100%);width:2px;height:100%;animation:2s ease-in-out infinite scan;position:absolute;top:0}.visual-transfer{flex-direction:column;align-items:center;gap:15px;display:flex}.visual-transfer .money-animation{gap:8px;display:flex}.visual-transfer .money-animation .coin{color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;animation:2s ease-in-out infinite flowMoney;display:flex}.visual-transfer .money-animation .coin:first-child{animation-delay:0s}.visual-transfer .money-animation .coin:nth-child(2){animation-delay:.3s}.visual-transfer .money-animation .coin:nth-child(3){animation-delay:.6s}.visual-transfer .bank-icon{color:#fff;background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.visual-transfer .success-badge{color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;animation:2s ease-in-out infinite pulse;display:flex}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.cta-section{margin-top:100px}.cta-section .cta-card{text-align:center;color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:20px;padding:60px 40px;box-shadow:0 12px 32px #8bc34a4d}@media (max-width:768px){.cta-section .cta-card{padding:40px 20px}}.cta-section .cta-card h2{margin-bottom:20px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.cta-section .cta-card h2{font-size:2rem}}.cta-section .cta-card p{opacity:.9;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}@media (max-width:768px){.cta-section .cta-card p{margin-bottom:30px;font-size:1rem}}.cta-section .cta-card .cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (max-width:768px){.cta-section .cta-card .cta-buttons{flex-direction:column;align-items:center}}.cta-section .cta-card .cta-buttons .btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-section .cta-card .cta-buttons .btn.btn-primary{color:#8bc34a;background:#fff}.cta-section .cta-card .cta-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px #ffffff4d}.cta-section .cta-card .cta-buttons .btn.btn-secondary{color:#fff;background:0 0;border:2px solid #fff}.cta-section .cta-card .cta-buttons .btn.btn-secondary:hover{color:#8bc34a;background:#fff;transform:translateY(-3px)}.benefits-section{margin-top:100px}.benefits-section h2{text-align:center;color:#333;margin-bottom:60px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.benefits-section h2{margin-bottom:40px;font-size:2rem}}.benefits-section .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.benefits-section .benefits-grid .benefit-item{text-align:center;background:#fff;border:2px solid #0000;border-radius:15px;padding:30px 20px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.benefits-section .benefits-grid .benefit-item:hover{border-color:#8bc34a;transform:translateY(-5px);box-shadow:0 4px 16px #0000001a}.benefits-section .benefits-grid .benefit-item .benefit-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:1.5rem;display:flex}.benefits-section .benefits-grid .benefit-item .benefit-icon.green{background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%)}.benefits-section .benefits-grid .benefit-item .benefit-icon.blue{background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%)}.benefits-section .benefits-grid .benefit-item .benefit-icon.yellow{background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%)}.benefits-section .benefits-grid .benefit-item .benefit-icon.purple{background:linear-gradient(135deg,#9c27b0 0%,#7b1fa2 100%)}.benefits-section .benefits-grid .benefit-item h3{color:#333;margin-bottom:15px;font-size:1.2rem;font-weight:600}.benefits-section .benefits-grid .benefit-item p{color:#666;margin:0;line-height:1.5}.step-green .step-number{background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%)}.step-green .step-content:before{background:linear-gradient(90deg,#8bc34a 0%,#4caf50 100%)}.step-blue .step-number{background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%)}.step-blue .step-content:before{background:linear-gradient(90deg,#2196f3 0%,#1976d2 100%)}.step-yellow .step-number{background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%)}.step-yellow .step-content:before{background:linear-gradient(90deg,#ff9800 0%,#f57c00 100%)}.step-purple .step-number{background:linear-gradient(135deg,#9c27b0 0%,#7b1fa2 100%)}.step-purple .step-content:before{background:linear-gradient(90deg,#9c27b0 0%,#7b1fa2 100%)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-tips-content{background:linear-gradient(135deg,#f8fffe 0%,#fff 100%);min-height:100vh;padding:60px 0}.success-tips-content .container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.page-header .main-title{font-size:2.5rem}}@media (max-width:768px){.page-header .main-subtitle{font-size:1.1rem}}.navigation-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff2;border-radius:15px;margin-bottom:60px;padding:20px 0;position:sticky;top:0;box-shadow:0 2px 8px #0000001a}.navigation-tabs .tabs-container{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px;display:flex;overflow-x:auto}@media (max-width:768px){.navigation-tabs .tabs-container{justify-content:flex-start}}.navigation-tabs .tabs-container::-webkit-scrollbar{height:4px}.navigation-tabs .tabs-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.navigation-tabs .tabs-container::-webkit-scrollbar-thumb{background:#8bc34a;border-radius:10px}.navigation-tabs .nav-tab{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #e0e0e0;border-radius:25px;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.navigation-tabs .nav-tab i{font-size:1.1rem}.navigation-tabs .nav-tab:hover{color:#8bc34a;border-color:#8bc34a;transform:translateY(-2px)}.navigation-tabs .nav-tab.active{color:#fff;background:#8bc34a;border-color:#8bc34a;box-shadow:0 4px 12px #8bc34a4d}@media (max-width:768px){.navigation-tabs .nav-tab{padding:10px 16px;font-size:.8rem}.navigation-tabs .nav-tab span{display:none}.navigation-tabs .nav-tab i{font-size:1.2rem}}.tips-content .tip-section{opacity:0;margin-bottom:80px;scroll-margin-top:120px;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.tips-content .tip-section.visible{opacity:1;animation:.8s ease-out slideInUp;transform:translateY(0)}.tips-content .tip-section:last-child{margin-bottom:0}.tip-section{background:#fff;border-radius:20px;padding:40px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}@media (max-width:768px){.tip-section{border-radius:15px;padding:30px 20px}}.tip-section.green{border-top:5px solid #8bc34a}.tip-section.green .tip-icon{background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%)}.tip-section.blue{border-top:5px solid #2196f3}.tip-section.blue .tip-icon{background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%)}.tip-section.purple{border-top:5px solid #9c27b0}.tip-section.purple .tip-icon{background:linear-gradient(135deg,#9c27b0 0%,#7b1fa2 100%)}.tip-section.orange{border-top:5px solid #ff9800}.tip-section.orange .tip-icon{background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%)}.tip-section.pink{border-top:5px solid #e91e63}.tip-section.pink .tip-icon{background:linear-gradient(135deg,#e91e63 0%,#c2185b 100%)}.tip-section.teal{border-top:5px solid #009688}.tip-section.teal .tip-icon{background:linear-gradient(135deg,#009688 0%,#00695c 100%)}.tip-section.gold{border-top:5px solid #ffc107}.tip-section.gold .tip-icon{background:linear-gradient(135deg,#ffc107 0%,#f57f17 100%)}.tip-section:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 80%,#8bc34a08 0%,#0000 50%),radial-gradient(circle at 80% 20%,#4caf5008 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.tip-section>*{z-index:1;position:relative}.tip-header{align-items:center;gap:25px;margin-bottom:40px;display:flex}@media (max-width:768px){.tip-header{text-align:center;flex-direction:column;gap:20px;margin-bottom:30px}}.tip-header .tip-icon{color:#fff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;animation:3s ease-in-out infinite float;display:flex;box-shadow:0 8px 16px #0000001a}@media (max-width:768px){.tip-header .tip-icon{width:60px;height:60px;font-size:1.5rem}}.tip-header .tip-title-content{flex:1}.tip-header .tip-title-content h2{color:#333;margin-bottom:10px;font-size:2rem;font-weight:700;line-height:1.3}@media (max-width:768px){.tip-header .tip-title-content h2{font-size:1.5rem}}.tip-header .tip-title-content .tip-subtitle{color:#666;margin:0;font-size:1.1rem;font-style:italic}@media (max-width:768px){.tip-header .tip-title-content .tip-subtitle{font-size:1rem}}.main-tips-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px;display:grid}.main-tips-grid .main-tip-card{text-align:center;background:#f9f9f9;border:2px solid #0000;border-radius:15px;padding:25px;transition:all .3s}.main-tips-grid .main-tip-card:hover{background:#fff;border-color:#8bc34a;transform:translateY(-5px);box-shadow:0 4px 16px #0000001a}.main-tips-grid .main-tip-card .tip-card-icon{color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:1.3rem;display:flex;box-shadow:0 2px 8px #0000001a}.main-tips-grid .main-tip-card h3{color:#333;margin-bottom:12px;font-size:1.2rem;font-weight:600}.main-tips-grid .main-tip-card p{color:#666;margin:0;font-size:.95rem;line-height:1.6}.checklist-container{background:linear-gradient(135deg,#f8fbf5 0%,#f9f9f9 100%);border:2px solid #dcedc8;border-radius:15px;padding:30px}.checklist-container h3{color:#333;align-items:center;gap:12px;margin-bottom:25px;font-size:1.3rem;font-weight:600;display:flex}.checklist-container h3 i{color:#8bc34a;font-size:1.4rem}.checklist-container .checklist{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;display:grid}.checklist-container .checklist .checklist-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.checklist-container .checklist .checklist-item:hover{background:#8bc34a0d}.checklist-container .checklist .checklist-item input[type=checkbox]{display:none}.checklist-container .checklist .checklist-item input[type=checkbox]:checked+.checkmark{background:#8bc34a;border-color:#8bc34a}.checklist-container .checklist .checklist-item input[type=checkbox]:checked+.checkmark:after{animation:.3s checkmark;display:block}.checklist-container .checklist .checklist-item input[type=checkbox]:checked~.text{color:#999;text-decoration:line-through}.checklist-container .checklist .checklist-item .checkmark{border:2px solid #e0e0e0;border-radius:4px;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.checklist-container .checklist .checklist-item .checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checklist-container .checklist .checklist-item .text{color:#333;font-weight:500;line-height:1.4;transition:all .2s}.giver-cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:20px;margin:80px 0;padding:60px 40px;position:relative;overflow:hidden}@media (max-width:768px){.giver-cta-section{margin:60px 0;padding:40px 20px}}.giver-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 25%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0d 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;left:-50%}.giver-cta-section .cta-content{z-index:1;position:relative}.giver-cta-section .cta-content .cta-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;font-size:2rem;animation:2s ease-in-out infinite pulse;display:flex}.giver-cta-section .cta-content h2{margin-bottom:20px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.giver-cta-section .cta-content h2{font-size:2rem}}.giver-cta-section .cta-content p{opacity:.95;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}@media (max-width:768px){.giver-cta-section .cta-content p{margin-bottom:30px;font-size:1rem}}.giver-cta-section .giver-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;display:grid}.giver-cta-section .giver-features .feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.giver-cta-section .giver-features .feature i{font-size:1.2rem}.giver-cta-section .giver-features .feature span{font-weight:500}.giver-cta-section .cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (max-width:768px){.giver-cta-section .cta-buttons{flex-direction:column;align-items:center}}.giver-cta-section .cta-buttons .btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.giver-cta-section .cta-buttons .btn.btn-primary{color:#8bc34a;background:#fff}.giver-cta-section .cta-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px #ffffff4d}.giver-cta-section .cta-buttons .btn.btn-secondary{color:#fff;background:0 0;border:2px solid #fff}.giver-cta-section .cta-buttons .btn.btn-secondary:hover{color:#8bc34a;background:#fff;transform:translateY(-3px)}.quick-stats{text-align:center;margin-top:80px}.quick-stats h2{color:#333;margin-bottom:50px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.quick-stats h2{margin-bottom:40px;font-size:2rem}}.quick-stats .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;display:grid}.quick-stats .stats-grid .stat-item{background:#fff;border-radius:15px;padding:30px 20px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.quick-stats .stats-grid .stat-item:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001a}.quick-stats .stats-grid .stat-item .stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:2.5rem;font-weight:800}@media (max-width:768px){.quick-stats .stats-grid .stat-item .stat-number{font-size:2rem}}.quick-stats .stats-grid .stat-item .stat-label{color:#666;font-size:.95rem;font-weight:500}@media (max-width:576px){.success-tips-content{padding:40px 0}.navigation-tabs .nav-tab span{display:none}.main-tips-grid{grid-template-columns:1fr;gap:20px}.checklist{grid-template-columns:1fr!important}.giver-features{grid-template-columns:1fr}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.giver-guide-content{background:linear-gradient(135deg,#fbfdfb 0%,#fff 100%);min-height:100vh;padding:80px 0}.giver-guide-content .container{max-width:1000px;margin:0 auto;padding:0 20px}@media (max-width:768px){.page-header .main-title{font-size:2.5rem}}@media (max-width:768px){.page-header .main-subtitle{font-size:1.1rem}}.table-of-contents{background:#fff;border:1px solid #e0e0e0;border-radius:20px;margin-bottom:60px;padding:40px;box-shadow:0 4px 16px #0000001a}@media (max-width:768px){.table-of-contents{border-radius:15px;padding:30px 20px}}.table-of-contents h2{color:#333;text-align:center;margin-bottom:30px;font-size:2rem;font-weight:700;position:relative}.table-of-contents h2:after{content:"";background:#8bc34a;border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media (max-width:768px){.table-of-contents h2{font-size:1.5rem}}.table-of-contents .toc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}@media (max-width:768px){.table-of-contents .toc-grid{grid-template-columns:1fr;gap:15px}}.table-of-contents .toc-item{color:#333;background:#f9f9f9;border:2px solid #0000;border-radius:12px;align-items:center;gap:15px;padding:20px;text-decoration:none;transition:all .3s;display:flex}.table-of-contents .toc-item:hover{background:#fff;border-color:#8bc34a;transform:translateY(-3px);box-shadow:0 2px 8px #0000001a}.table-of-contents .toc-item:hover .toc-number{color:#fff;background:#8bc34a}.table-of-contents .toc-item:hover .toc-icon{color:#8bc34a;transform:scale(1.1)}.table-of-contents .toc-item .toc-number{color:#666;background:#e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.table-of-contents .toc-item .toc-icon{color:#666;flex-shrink:0;font-size:1.3rem;transition:all .3s}.table-of-contents .toc-item .toc-text{flex:1}.table-of-contents .toc-item .toc-text h3{color:#333;margin-bottom:5px;font-size:1.1rem;font-weight:600}.table-of-contents .toc-item .toc-text p{color:#666;margin:0;font-size:.9rem;line-height:1.4}@media (max-width:768px){.table-of-contents .toc-item{gap:12px;padding:15px}.table-of-contents .toc-item .toc-number{width:30px;height:30px;font-size:.8rem}.table-of-contents .toc-item .toc-icon{font-size:1.1rem}.table-of-contents .toc-item .toc-text h3{font-size:1rem}.table-of-contents .toc-item .toc-text p{font-size:.85rem}}.guide-sections .guide-section{opacity:0;background:#fff;border:1px solid #e0e0e0;border-radius:20px;margin-bottom:40px;padding:50px;scroll-margin-top:100px;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px);box-shadow:0 4px 16px #0000001a}.guide-sections .guide-section.visible{opacity:1;animation:.8s ease-out slideInUp;transform:translateY(0)}@media (max-width:768px){.guide-sections .guide-section{border-radius:15px;margin-bottom:30px;padding:30px 20px}}.guide-sections .section-header{border-bottom:2px solid #dcedc8;align-items:center;gap:25px;margin-bottom:40px;padding-bottom:20px;display:flex}@media (max-width:768px){.guide-sections .section-header{text-align:center;flex-direction:column;gap:20px;margin-bottom:30px}}.guide-sections .section-header .section-icon{color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.8rem;animation:3s ease-in-out infinite pulse-soft;display:flex;box-shadow:0 8px 16px #8bc34a4d}@media (max-width:768px){.guide-sections .section-header .section-icon{width:60px;height:60px;font-size:1.5rem}}.guide-sections .section-header .section-title-content{flex:1}.guide-sections .section-header .section-title-content h2{color:#333;margin-bottom:10px;font-size:2.2rem;font-weight:700;line-height:1.3}@media (max-width:768px){.guide-sections .section-header .section-title-content h2{font-size:1.8rem}}.guide-sections .section-header .section-title-content .section-subtitle{color:#666;margin:0;font-size:1.1rem;font-style:italic}@media (max-width:768px){.guide-sections .section-header .section-title-content .section-subtitle{font-size:1rem}}.guide-sections .section-content .content-item{border-bottom:1px solid #f0f0f0;margin-bottom:40px;padding-bottom:30px}.guide-sections .section-content .content-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.guide-sections .section-content .content-item h3{color:#333;margin-bottom:15px;font-size:1.4rem;font-weight:600;line-height:1.4}@media (max-width:768px){.guide-sections .section-content .content-item h3{font-size:1.2rem}}.guide-sections .section-content .content-item>p{color:#666;margin-bottom:20px;font-size:1.05rem;line-height:1.7}@media (max-width:768px){.guide-sections .section-content .content-item>p{font-size:1rem}}.steps-list,.benefits-list,.features-list,.channels-list,.resources-list,.services-list{margin-top:20px}.steps-list h4,.benefits-list h4,.features-list h4,.channels-list h4,.resources-list h4,.services-list h4{color:#4caf50;align-items:center;gap:8px;margin-bottom:12px;font-size:1.1rem;font-weight:600;display:flex}.steps-list h4:before,.benefits-list h4:before,.features-list h4:before,.channels-list h4:before,.resources-list h4:before,.services-list h4:before{content:"";background:#8bc34a;border-radius:50%;width:4px;height:4px}.steps-list ol,.steps-list ul,.benefits-list ol,.benefits-list ul,.features-list ol,.features-list ul,.channels-list ol,.channels-list ul,.resources-list ol,.resources-list ul,.services-list ol,.services-list ul{margin:0;padding-right:20px}.steps-list ol li,.steps-list ul li,.benefits-list ol li,.benefits-list ul li,.features-list ol li,.features-list ul li,.channels-list ol li,.channels-list ul li,.resources-list ol li,.resources-list ul li,.services-list ol li,.services-list ul li{color:#666;margin-bottom:8px;font-size:.95rem;line-height:1.6}.steps-list ol li::marker{color:#8bc34a;font-weight:600}.steps-list ul li::marker{color:#8bc34a;font-weight:600}.benefits-list ol li::marker{color:#8bc34a;font-weight:600}.benefits-list ul li::marker{color:#8bc34a;font-weight:600}.features-list ol li::marker{color:#8bc34a;font-weight:600}.features-list ul li::marker{color:#8bc34a;font-weight:600}.channels-list ol li::marker{color:#8bc34a;font-weight:600}.channels-list ul li::marker{color:#8bc34a;font-weight:600}.resources-list ol li::marker{color:#8bc34a;font-weight:600}.resources-list ul li::marker{color:#8bc34a;font-weight:600}.services-list ol li::marker{color:#8bc34a;font-weight:600}.services-list ul li::marker{color:#8bc34a;font-weight:600}.steps-list ul li,.benefits-list ul li,.features-list ul li,.channels-list ul li,.resources-list ul li,.services-list ul li{padding-right:20px;list-style:none;position:relative}.steps-list ul li:before,.benefits-list ul li:before,.features-list ul li:before,.channels-list ul li:before,.resources-list ul li:before,.services-list ul li:before{content:"✓";color:#8bc34a;font-size:.9rem;font-weight:600;position:absolute;top:0;right:0}.action-button{margin-top:25px}.action-button .btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border:none;border-radius:50px;align-items:center;gap:10px;padding:12px 25px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.action-button .btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #8bc34a4d}.action-button .btn i{font-size:.9rem}.final-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:20px;margin-top:80px;padding:60px 40px;position:relative;overflow:hidden}@media (max-width:768px){.final-cta{border-radius:15px;margin-top:60px;padding:40px 20px}}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 25%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0d 0%,#0000 50%);width:200%;height:200%;animation:15s ease-in-out infinite pulse-soft;position:absolute;top:-50%;left:-50%}.final-cta .cta-content{z-index:1;position:relative}.final-cta .cta-content h2{margin-bottom:20px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.final-cta .cta-content h2{font-size:2rem}}.final-cta .cta-content p{opacity:.95;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}@media (max-width:768px){.final-cta .cta-content p{margin-bottom:30px;font-size:1rem}}.final-cta .cta-content .cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (max-width:768px){.final-cta .cta-content .cta-buttons{flex-direction:column;align-items:center}}.final-cta .cta-content .cta-buttons .btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:12px;padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.final-cta .cta-content .cta-buttons .btn.btn-large{padding:18px 35px;font-size:1.2rem}.final-cta .cta-content .cta-buttons .btn.btn-primary{color:#8bc34a;background:#fff}.final-cta .cta-content .cta-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px #ffffff4d}.final-cta .cta-content .cta-buttons .btn.btn-secondary{color:#fff;background:0 0;border:2px solid #fff}.final-cta .cta-content .cta-buttons .btn.btn-secondary:hover{color:#8bc34a;background:#fff;transform:translateY(-3px)}.final-cta .cta-content .cta-buttons .btn i{font-size:1rem}@media (max-width:576px){.giver-guide-content{padding:60px 0}.table-of-contents .toc-grid{gap:10px}.guide-sections .section-header{gap:15px;margin-bottom:25px}.section-content .content-item{margin-bottom:30px;padding-bottom:20px}.final-cta .cta-content .cta-buttons .btn{justify-content:center;width:100%}}@keyframes shield-glow{0%,to{transform:scale(1);box-shadow:0 0 20px #8bc34a4d}50%{transform:scale(1.02);box-shadow:0 0 40px #8bc34a99}}@keyframes flow-right{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes lock-unlock{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}.payment-security-content{background:linear-gradient(135deg,#f8fffe 0%,#fff 100%);min-height:100vh;padding:60px 0}.payment-security-content .container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.page-header .main-title{font-size:2.5rem}}@media (max-width:768px){.page-header .main-subtitle{font-size:1.1rem}}.security-features-section{margin-bottom:80px}.security-features-section h2{text-align:center;color:#333;margin-bottom:50px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.security-features-section h2{font-size:2rem}}.security-features-section .feature-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.security-features-section .feature-tabs .feature-tab-btn{color:#666;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;align-items:center;gap:10px;padding:11px 22px;font-size:.92rem;font-weight:500;transition:all .2s;display:inline-flex}.security-features-section .feature-tabs .feature-tab-btn i{opacity:.75;font-size:1rem}.security-features-section .feature-tabs .feature-tab-btn .tab-badge{letter-spacing:.04em;color:#666;text-transform:uppercase;background:#f0f0f0;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:all .2s}.security-features-section .feature-tabs .feature-tab-btn:hover{color:#333;background:#fafff5;border-color:#8bc34a}.security-features-section .feature-tabs .feature-tab-btn:hover i{opacity:1}.security-features-section .feature-tabs .feature-tab-btn.active{color:#333;background:#f4fbe8;border-color:#8bc34a;font-weight:600;box-shadow:0 2px 8px #8bc34a2e}.security-features-section .feature-tabs .feature-tab-btn.active i{opacity:1;color:#4caf50}.security-features-section .feature-tabs .feature-tab-btn.active .tab-badge{color:#fff;background:#8bc34a}@media (max-width:600px){.security-features-section .feature-tabs{gap:8px}.security-features-section .feature-tabs .feature-tab-btn{padding:9px 14px;font-size:.85rem}.security-features-section .feature-tabs .feature-tab-btn .tab-badge{display:none}}.security-features-section .feature-panel{opacity:0;background:#fff;border:1px solid #e0e0e0;border-radius:14px;grid-template-columns:280px 1fr;gap:0;transition:opacity .4s,transform .4s;display:grid;overflow:hidden;transform:translateY(16px);box-shadow:0 2px 8px #0000001a}.security-features-section .feature-panel.visible{opacity:1;transform:translateY(0)}.security-features-section .feature-panel .feature-panel-left{background:#fafbfa;border-left:1px solid #e0e0e0;flex-direction:column;align-items:flex-start;gap:14px;padding:36px 32px;display:flex}.security-features-section .feature-panel .feature-panel-left .feature-panel-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.security-features-section .feature-panel .feature-panel-left .feature-panel-icon.green{background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%)}.security-features-section .feature-panel .feature-panel-left .feature-panel-icon.blue{background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%)}.security-features-section .feature-panel .feature-panel-left .feature-panel-icon.purple{background:linear-gradient(135deg,#9c27b0 0%,#7b1fa2 100%)}.security-features-section .feature-panel .feature-panel-left .feature-panel-icon.orange{background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%)}.security-features-section .feature-panel .feature-panel-left .feature-panel-icon.teal{background:linear-gradient(135deg,#009688 0%,#00695c 100%)}.security-features-section .feature-panel .feature-panel-left .feature-panel-icon.red{background:linear-gradient(135deg,#f44336 0%,#d32f2f 100%)}.security-features-section .feature-panel .feature-panel-left h3{color:#333;margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.security-features-section .feature-panel .feature-panel-left .feature-panel-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:5px;padding:3px 12px;font-size:.75rem;font-weight:700;display:inline-block}.security-features-section .feature-panel .feature-panel-left .feature-panel-badge.green{background:#4caf50}.security-features-section .feature-panel .feature-panel-left .feature-panel-badge.blue{background:#2196f3}.security-features-section .feature-panel .feature-panel-left .feature-panel-badge.purple{background:#9c27b0}.security-features-section .feature-panel .feature-panel-left .feature-panel-badge.orange{background:#ff9800}.security-features-section .feature-panel .feature-panel-left .feature-panel-badge.teal{background:#009688}.security-features-section .feature-panel .feature-panel-left .feature-panel-badge.red{background:#f44336}.security-features-section .feature-panel .feature-panel-left .feature-panel-description{color:#666;margin:0;font-size:.97rem;line-height:1.6}.security-features-section .feature-panel .feature-panel-right{padding:36px}.security-features-section .feature-panel .feature-panel-right .feature-panel-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.security-features-section .feature-panel .feature-panel-right .feature-panel-list li{background:#f9f9f9;border-right:3px solid #e0e0e0;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 18px;transition:border-color .2s,background .2s;display:flex}.security-features-section .feature-panel .feature-panel-right .feature-panel-list li:hover{background:#f4fbe8;border-right-color:#8bc34a}.security-features-section .feature-panel .feature-panel-right .feature-panel-list li i{color:#4caf50;flex-shrink:0;margin-top:3px;font-size:.95rem}.security-features-section .feature-panel .feature-panel-right .feature-panel-list li span{color:#333;font-size:.97rem;font-weight:500;line-height:1.5}@media (max-width:768px){.security-features-section .feature-panel{grid-template-columns:1fr}.security-features-section .feature-panel .feature-panel-left{border-bottom:1px solid #e0e0e0;border-left:none;padding:28px 24px}.security-features-section .feature-panel .feature-panel-right{padding:24px}}.certifications-section{margin-bottom:80px}.certifications-section h2{text-align:center;color:#333;margin-bottom:20px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.certifications-section h2{font-size:2rem}}.certifications-section .section-subtitle{text-align:center;color:#666;margin-bottom:50px;font-size:1.2rem}.certifications-section .certifications-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){.certifications-section .certifications-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.certifications-section .certifications-grid{grid-template-columns:1fr}}.certifications-section .certifications-grid{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.certifications-section .certifications-grid.visible{opacity:1;transform:translateY(0)}.certifications-section .certifications-grid.visible .certification-card{animation:.6s ease-out fadeInScale}.certifications-section .certifications-grid.visible .certification-card:first-child{animation-delay:.1s}.certifications-section .certifications-grid.visible .certification-card:nth-child(2){animation-delay:.2s}.certifications-section .certifications-grid.visible .certification-card:nth-child(3){animation-delay:.3s}.certifications-section .certifications-grid.visible .certification-card:nth-child(4){animation-delay:.4s}.certifications-section .certifications-grid .certification-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.certifications-section .certifications-grid .certification-card:hover{border-color:#8bc34a;transform:translateY(-8px);box-shadow:0 8px 32px #00000026}.certifications-section .certifications-grid .certification-card .cert-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:1.8rem;display:flex}.certifications-section .certifications-grid .certification-card .cert-icon.gold{background:linear-gradient(135deg,#ffc107 0%,#f57f17 100%)}.certifications-section .certifications-grid .certification-card .cert-icon.blue{background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%)}.certifications-section .certifications-grid .certification-card .cert-icon.green{background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%)}.certifications-section .certifications-grid .certification-card .cert-icon.purple{background:linear-gradient(135deg,#9c27b0 0%,#7b1fa2 100%)}.certifications-section .certifications-grid .certification-card h3{color:#333;margin-bottom:15px;font-size:1.3rem;font-weight:600}.certifications-section .certifications-grid .certification-card p{color:#666;margin:0;line-height:1.5}.security-process-section{margin-bottom:80px}.security-process-section h2{text-align:center;color:#333;margin-bottom:50px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.security-process-section h2{font-size:2rem}}.security-process-section .process-timeline{opacity:0;max-width:800px;margin:0 auto;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.security-process-section .process-timeline.visible{opacity:1;transform:translateY(0)}.security-process-section .process-timeline.visible .process-step{animation:.6s ease-out slideInUp}.security-process-section .process-timeline.visible .process-step:first-child{animation-delay:.1s}.security-process-section .process-timeline.visible .process-step:nth-child(2){animation-delay:.2s}.security-process-section .process-timeline.visible .process-step:nth-child(3){animation-delay:.3s}.security-process-section .process-timeline.visible .process-step:nth-child(4){animation-delay:.4s}.security-process-section .process-timeline.visible .process-step:nth-child(5){animation-delay:.5s}.security-process-section .process-timeline .process-step{background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-bottom:40px;padding:25px;transition:all .3s;display:grid;position:relative;box-shadow:0 2px 8px #0000001a}.security-process-section .process-timeline .process-step:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001a}.security-process-section .process-timeline .process-step:not(:last-child):after{content:"";background:linear-gradient(#8bc34a 0%,#8bc34a4d 100%);width:2px;height:40px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@media (max-width:768px){.security-process-section .process-timeline .process-step{text-align:center;grid-template-columns:1fr;gap:20px}.security-process-section .process-timeline .process-step:not(:last-child):after{display:none}}.security-process-section .process-timeline .process-step .step-number{color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.3rem;font-weight:700;display:flex;box-shadow:0 4px 12px #8bc34a4d}.security-process-section .process-timeline .process-step .step-content h3{color:#333;margin-bottom:10px;font-size:1.3rem;font-weight:600}.security-process-section .process-timeline .process-step .step-content p{color:#666;margin:0;line-height:1.5}.security-process-section .process-timeline .process-step .step-icon{color:#4caf50;background:#dcedc8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.3rem;display:flex}.faq-section{margin-bottom:80px}.faq-section h2{text-align:center;color:#333;margin-bottom:50px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.faq-section h2{font-size:2rem}}.faq-section .faq-list{opacity:0;max-width:800px;margin:0 auto;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.faq-section .faq-list.visible{opacity:1;transform:translateY(0)}.faq-section .faq-list.visible .faq-item{animation:.6s ease-out slideInUp}.faq-section .faq-list.visible .faq-item:first-child{animation-delay:.1s}.faq-section .faq-list.visible .faq-item:nth-child(2){animation-delay:.2s}.faq-section .faq-list.visible .faq-item:nth-child(3){animation-delay:.3s}.faq-section .faq-list.visible .faq-item:nth-child(4){animation-delay:.4s}.faq-section .faq-list.visible .faq-item:nth-child(5){animation-delay:.5s}.faq-section .faq-list .faq-item{background:#fff;border:2px solid #0000;border-radius:15px;margin-bottom:20px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.faq-section .faq-list .faq-item:hover{border-color:#8bc34a;transform:translateY(-3px);box-shadow:0 4px 16px #0000001a}.faq-section .faq-list .faq-item.expanded{box-shadow:0 4px 16px #0000001a}.faq-section .faq-list .faq-item.expanded .faq-question{background:linear-gradient(135deg,#dcedc8 0%,#f8fbf5 100%);border-bottom:2px solid #8bc34a}.faq-section .faq-list .faq-item.expanded .faq-question .chevron-icon{color:#8bc34a;transform:rotate(180deg)}.faq-section .faq-list .faq-item.expanded .faq-answer{opacity:1;max-height:500px;padding:25px}.faq-section .faq-list .faq-item .faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f8fbf5 0%,#fff 100%);border-bottom:1px solid #0000;align-items:center;gap:15px;padding:25px;transition:all .3s;display:flex;position:relative}.faq-section .faq-list .faq-item .faq-question:hover{background:linear-gradient(135deg,#dcedc8 0%,#f8fbf5 100%)}.faq-section .faq-list .faq-item .faq-question:hover i{transform:scale(1.1)}.faq-section .faq-list .faq-item .faq-question:focus{outline-offset:-2px;outline:2px solid #8bc34a}.faq-section .faq-list .faq-item .faq-question i{color:#8bc34a;flex-shrink:0;font-size:1.3rem;transition:all .3s}.faq-section .faq-list .faq-item .faq-question i.chevron-icon{color:#666;margin-right:auto;font-size:1rem}.faq-section .faq-list .faq-item .faq-question h3{color:#333;flex:1;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.faq-section .faq-list .faq-item .faq-answer{opacity:0;max-height:0;padding:0 25px;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-section .faq-list .faq-item .faq-answer p{color:#666;margin:0;padding:25px 0;line-height:1.6}.trust-cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:20px;padding:60px 40px;position:relative;overflow:hidden}@media (max-width:768px){.trust-cta-section{padding:40px 20px}}.trust-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 25%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0d 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite flow-right;position:absolute;top:-50%;left:-50%}.trust-cta-section .cta-content{z-index:1;position:relative}.trust-cta-section .cta-content .cta-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;font-size:2rem;animation:2s ease-in-out infinite shield-glow;display:flex}.trust-cta-section .cta-content h2{margin-bottom:20px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.trust-cta-section .cta-content h2{font-size:2rem}}.trust-cta-section .cta-content p{opacity:.95;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}@media (max-width:768px){.trust-cta-section .cta-content p{margin-bottom:30px;font-size:1rem}}.trust-cta-section .trust-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;display:grid}.trust-cta-section .trust-features .trust-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.trust-cta-section .trust-features .trust-feature i{font-size:1.2rem}.trust-cta-section .trust-features .trust-feature span{font-weight:500}.trust-cta-section .cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (max-width:768px){.trust-cta-section .cta-buttons{flex-direction:column;align-items:center}}.trust-cta-section .cta-buttons .btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.trust-cta-section .cta-buttons .btn.btn-primary{color:#8bc34a;background:#fff}.trust-cta-section .cta-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px #ffffff4d}.trust-cta-section .cta-buttons .btn.btn-secondary{color:#fff;background:0 0;border:2px solid #fff}.trust-cta-section .cta-buttons .btn.btn-secondary:hover{color:#8bc34a;background:#fff;transform:translateY(-3px)}@media (max-width:576px){.payment-security-content{padding:40px 0}.page-header,.security-features-section,.certifications-section,.security-process-section,.faq-section{margin-bottom:60px}.process-timeline .process-step{padding:20px}}@media (max-width:768px){.page-header .main-title{font-size:2.5rem}}@media (max-width:768px){.page-header .main-subtitle{font-size:1.1rem}}@media (max-width:1200px){.invitation-layout{grid-template-columns:1fr;gap:30px}}@media (max-width:1200px){.controls-sidebar{order:2}}@media (max-width:1200px){.preview-area{order:1}}.preview-area .preview-header{align-items:center;justify-content:between;background:linear-gradient(145deg,#fff 0%,#fafbfc 35%,#f1f5f9 100%);border:1px solid #9fd35626;border-radius:24px;margin-bottom:24px;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0f,0 8px 24px #0f172a0a,0 16px 48px #0f172a05,inset 0 1px #ffffffe6}.preview-area .preview-header:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f172a14,0 12px 32px #0f172a0f,0 24px 64px #0f172a0a,inset 0 1px #ffffffe6}.preview-area .preview-header:before{content:"";background:conic-gradient(#9fd35614,#63b3ed0d,#9fd35614);border-radius:50%;width:280px;height:280px;animation:20s linear infinite rotate;position:absolute;top:-60%;right:-15%}.preview-area .preview-header:after{content:"";filter:blur(40px);background:linear-gradient(135deg,#a855f70a,#3b82f60f);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-40%;left:-10%}.preview-area .preview-header h3{color:#333;z-index:10;flex:1;margin:0;font-size:1.3rem;font-weight:600;position:relative}.preview-area .preview-header .preview-controls{z-index:10;align-items:center;gap:20px;display:flex;position:relative}@media (max-width:768px){.preview-area .preview-header .preview-controls{flex-direction:column;gap:15px}}@media (max-width:768px){.preview-area .preview-header .action-buttons{width:100%}}@media (max-width:768px){.preview-area .preview-header .action-buttons .btn{flex:1}}@media (max-width:768px){.preview-area .preview-container .preview-frame{min-height:500px;padding:20px}}@media (max-width:768px){.invitation-preview .invitation-content{gap:15px;padding:40px 30px}}@media (max-width:768px){.invitation-preview .invitation-title{font-size:2.2rem}}@media (max-width:768px){.invitation-preview .invitation-subtitle{font-size:1.1rem}}@media (max-width:768px){.invitation-preview .invitation-main{font-size:1.4rem}}.invitation-preview .invitation-details{cursor:pointer;max-width:80%;margin-bottom:20px;font-size:1.1rem;line-height:1.6;transition:all .3s}@media (max-width:768px){.invitation-preview .invitation-details{max-width:90%;font-size:1rem}}.invitation-preview .invitation-details:hover{opacity:.8}@media (max-width:768px){.invitation-preview .invitation-rsvp{font-size:.9rem}}@media (max-width:768px){.giver-integration-section .integration-card{padding:40px 20px}}@media (max-width:768px){.giver-integration-section .integration-card .integration-content h2{font-size:2rem}}@media (max-width:768px){.giver-integration-section .integration-card .integration-content p{margin-bottom:30px;font-size:1rem}}@media (max-width:768px){.giver-integration-section .integration-card .integration-buttons{flex-direction:column;align-items:center}}@media (max-width:768px){.tips-section h2{margin-bottom:40px;font-size:2rem}}@media (max-width:768px){.digital-invitation-content{padding:40px 0}.digital-invitation-content .container{padding:0 15px}.invitation-layout,.controls-sidebar{gap:20px}.controls-sidebar .control-section{padding:20px}.template-grid{grid-template-columns:1fr}.color-palettes{grid-template-columns:repeat(3,1fr)}.background-grid{grid-template-columns:1fr}.tips-grid{grid-template-columns:1fr;gap:20px}.integration-features{grid-template-columns:1fr}}@media (max-width:480px){.page-header .main-title{font-size:2rem}.preview-area .preview-container{padding:15px}.preview-area .preview-container .preview-frame{min-height:400px;padding:15px}.giver-integration-section .integration-card{padding:30px 15px}.giver-integration-section .integration-card .integration-content h2{font-size:1.8rem}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-success-modern{direction:rtl;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 50%,#f8fafc 100%);min-height:100vh;padding:20px 0;font-family:Assistant,sans-serif;position:relative;overflow:hidden}.payment-success-modern .floating-particle{pointer-events:none;z-index:1;opacity:.6;background:linear-gradient(135deg,#ebe94c 0%,#a0cc3a 50%,#74c044 100%);border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite float;position:absolute}.payment-success-modern .floating-particle:nth-child(odd){animation-direction:reverse}.payment-success-modern .floating-particle:nth-child(3n){opacity:.4;width:6px;height:6px}.payment-success-modern .floating-particle:nth-child(5n){opacity:.8;width:3px;height:3px}.payment-success-modern:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 20%,#74c0440d 0%,#0000 50%),radial-gradient(circle at 70% 80%,#ebe94c14 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite backgroundShift;position:absolute;top:-50%;left:-50%}.payment-success-modern .success-container{z-index:2;max-width:900px;margin:0 auto;padding:0 20px;position:relative}.payment-success-modern .success-wrapper{opacity:0;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(40px)scale(.95)}.payment-success-modern .success-wrapper.show{opacity:1;transform:translateY(0)scale(1)}.payment-success-modern .glass-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff2e;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,0 2px 16px #74c0440d,inset 0 1px #fff3}.payment-success-modern .glass-container:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.payment-success-modern .content-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-radius:18px;margin:8px;padding:50px 40px;position:relative;overflow:hidden}.payment-success-modern .content-wrapper:before{content:"";pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3Cpattern id='gift-pattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cg opacity='0.03'%3E%3Crect x='20' y='20' width='16' height='16' rx='2' fill='%2374c044'/%3E%3Cpath d='M20 26h16M28 20v16' stroke='%2374c044' strokeWidth='1'/%3E%3Cpath d='M24 20c0-2 1.5-3.5 4-3.5s4 1.5 4 3.5' stroke='%2374c044' strokeWidth='1' fill='none'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23gift-pattern)'/%3E%3C/svg%3E") 0 0/120px 120px;position:absolute;top:0;bottom:0;left:0;right:0}.payment-success-modern .content-wrapper>*{z-index:1;position:relative}.payment-success-modern .header-section{text-align:center;opacity:0;margin-bottom:40px;transition:all .8s cubic-bezier(.68,-.55,.265,1.55);transform:translateY(30px)}.payment-success-modern .header-section.animate{opacity:1;transform:translateY(0)}.payment-success-modern .header-section .logo-container{cursor:pointer;margin-bottom:25px;transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:inline-block;position:relative}.payment-success-modern .header-section .logo-container:hover{transform:scale(1.05)}.payment-success-modern .header-section .logo-container:hover .animated-logo{filter:drop-shadow(0 12px 35px #74c04466)}.payment-success-modern .header-section .logo-container:hover .particle{opacity:.8;animation-play-state:paused}.payment-success-modern .header-section .logo-container .logo-glow{z-index:0;background:radial-gradient(circle,#74c04433 0%,#0000 70%);border-radius:50%;width:120px;height:120px;animation:3s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.payment-success-modern .header-section .logo-container .animated-logo{z-index:1;filter:drop-shadow(0 8px 25px #74c0444d);position:relative}.payment-success-modern .header-section .logo-container .particle{pointer-events:none;opacity:.6;background:linear-gradient(135deg,#ebe94c 0%,#a0cc3a 50%,#74c044 100%);border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite particleFloat;position:absolute}.payment-success-modern .header-section .logo-container .particle.particle-1{animation-delay:0s;top:20%;left:10%}.payment-success-modern .header-section .logo-container .particle.particle-2{animation-delay:.5s;top:80%;left:20%}.payment-success-modern .header-section .logo-container .particle.particle-3{animation-delay:1s;top:10%;right:15%}.payment-success-modern .header-section .logo-container .particle.particle-4{animation-delay:1.5s;bottom:30%;right:10%}.payment-success-modern .header-section .logo-container .particle.particle-5{animation-delay:2s;bottom:10%;left:15%}.payment-success-modern .success-message{text-align:center;opacity:0;margin-bottom:50px;transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s;transform:translateY(30px)}.payment-success-modern .success-message.animate{opacity:1;transform:translateY(0)}.payment-success-modern .success-message .main-title{background:#4a5568;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:2.5rem;font-weight:700;line-height:1.2}.payment-success-modern .success-message .subtitle{color:#4a5568;margin-bottom:30px;font-size:1.2rem;line-height:1.6}.payment-success-modern .success-message .event-details .event-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffff4d;border-radius:16px;max-width:400px;margin:0 auto;padding:25px;box-shadow:0 4px 20px #0000000d}.payment-success-modern .success-message .event-details .event-card .event-info h3{color:#1a202c;margin-bottom:8px;font-size:1.4rem;font-weight:600}.payment-success-modern .success-message .event-details .event-card .event-info p{color:#4a5568;margin:0}.payment-success-modern .success-message .event-details .event-card .event-info p span{color:#74c044;font-weight:600}.payment-success-modern .gift-summary-section{opacity:0;margin:-6px 0 42px;transition:all .75s cubic-bezier(.25,.46,.45,.94) .35s;transform:translateY(24px)}.payment-success-modern .gift-summary-section.animate{opacity:1;transform:translateY(0)}.payment-success-modern .gift-summary-section .gift-summary-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffff85;border-radius:22px;padding:22px 24px;box-shadow:0 12px 28px #0f172a0f}.payment-success-modern .gift-summary-section .gift-summary-card__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.payment-success-modern .gift-summary-section .gift-summary-card__title-group h3{color:#1a202c;margin:4px 0 0;font-size:1.25rem;font-weight:800}.payment-success-modern .gift-summary-section .gift-summary-card__eyebrow{color:#5d9c35;background:#74c0441f;border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.payment-success-modern .gift-summary-section .gift-summary-card__amount{text-align:center;background:linear-gradient(135deg,#ebe94c33 0%,#74c0441f 100%);border:1px solid #74c04429;border-radius:18px;min-width:132px;padding:12px 16px}.payment-success-modern .gift-summary-section .gift-summary-card__amount strong{color:#1a202c;margin-top:4px;font-size:1.3rem;font-weight:800;display:block}.payment-success-modern .gift-summary-section .gift-summary-card__amount-label,.payment-success-modern .gift-summary-section .gift-summary-card__stat-label{color:#718096;margin-bottom:4px;font-size:.82rem;font-weight:700;display:block}.payment-success-modern .gift-summary-section .gift-summary-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-success-modern .gift-summary-section .gift-summary-card__stat{background:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:18px;padding:14px 16px}.payment-success-modern .gift-summary-section .gift-summary-card__stat strong{color:#1a202c;font-size:.98rem;font-weight:700;line-height:1.45;display:block}.payment-success-modern .gift-summary-section .gift-summary-card__message{border-top:1px solid #cbd5e1bf;margin-top:16px;padding-top:16px}.payment-success-modern .gift-summary-section .gift-summary-card__sender{color:#1a202c;margin:0 0 8px;font-size:.96rem;font-weight:700}.payment-success-modern .gift-summary-section blockquote{color:#4a5568;background:#ffffffb3;border-right:4px solid #74c04499;border-radius:16px;margin:0;padding:14px 16px;font-size:.96rem;line-height:1.8}.payment-success-modern .progress-steps{opacity:0;margin:46px 0 54px;transition:all 1s cubic-bezier(.25,.46,.45,.94) .6s;transform:translateY(40px)}.payment-success-modern .progress-steps.animate{opacity:1;transform:translateY(0)}.payment-success-modern .progress-steps .steps-container{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 72px minmax(0,1fr);align-items:start;gap:0 10px;max-width:860px;margin:0 auto;display:grid}.payment-success-modern .progress-steps .steps-container .step-item{text-align:center;flex-direction:column;align-items:center;padding:0 14px;display:flex;position:relative}.payment-success-modern .progress-steps .steps-container .step-item .step-icon{margin-bottom:14px}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg{background:linear-gradient(135deg,#ebe94c 0%,#a0cc3a 50%,#74c044 100%);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94);animation:2.8s ease-in-out infinite stepPulse;display:flex;position:relative;box-shadow:0 10px 24px #74c04442,0 0 0 6px #ffffff8c}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg svg{color:#fff;width:28px;height:28px}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 14px 30px #74c04457,0 0 0 8px #ffffff9e}.payment-success-modern .progress-steps .steps-container .step-item .step-content{width:100%}.payment-success-modern .progress-steps .steps-container .step-item .step-content h4{color:#1a202c;margin-bottom:6px;font-size:1.08rem;font-weight:800}.payment-success-modern .progress-steps .steps-container .step-item .step-content p{color:#4a5568;margin:0;font-size:.92rem;line-height:1.5}.payment-success-modern .progress-steps .steps-container .step-item .step-number{color:#74c044;background:#fffffff5;border:2px solid #74c04447;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:flex;position:absolute;top:-8px;left:auto;right:-6px;transform:none;box-shadow:0 4px 12px #00000014}.payment-success-modern .progress-steps .steps-container .step-connector{background:linear-gradient(90deg,#74c04438,#74c044c7,#ebe94cb3);border-radius:999px;align-self:start;height:4px;margin-top:31px;position:relative;overflow:hidden}.payment-success-modern .progress-steps .steps-container .step-connector:after{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);animation:2.4s ease-in-out infinite connectorShine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.payment-success-modern .email-receipt-section{opacity:0;margin:60px 0;transition:all 1s cubic-bezier(.25,.46,.45,.94) .8s;transform:translateY(40px)}.payment-success-modern .email-receipt-section.animate{opacity:1;transform:translateY(0)}.payment-success-modern .email-receipt-section .receipt-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffad;border:1px solid #74c0441f;border-radius:20px;padding:24px 24px 22px;position:relative;overflow:hidden;box-shadow:0 10px 24px #74c04412,inset 0 1px #ffffff80}.payment-success-modern .email-receipt-section .receipt-container:before,.payment-success-modern .email-receipt-section .receipt-container:after{content:"";pointer-events:none;width:100%;height:100%;animation:8s ease-in-out infinite float;position:absolute}.payment-success-modern .email-receipt-section .receipt-container:before{background:radial-gradient(circle,#74c0441a 0%,#0000 70%);top:-50%;right:-50%}.payment-success-modern .email-receipt-section .receipt-container:after{background:radial-gradient(circle,#ebe94c1a 0%,#0000 70%);animation-direction:reverse;bottom:-50%;left:-50%}.payment-success-modern .email-receipt-section .receipt-container .receipt-container__intro{justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.payment-success-modern .email-receipt-section .receipt-container .receipt-copy{text-align:right}.payment-success-modern .email-receipt-section .receipt-container .receipt-copy h3{color:#1a202c;margin-bottom:4px;font-size:1.2rem;font-weight:800}.payment-success-modern .email-receipt-section .receipt-container .receipt-copy p{color:#4a5568;margin:0;font-size:.95rem}.payment-success-modern .email-receipt-section .receipt-container .receipt-icon{background:linear-gradient(135deg,#ebe94c 0%,#a0cc3a 50%,#74c044 100%);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:0;animation:4s ease-in-out infinite iconFloat;display:flex;box-shadow:0 8px 22px #74c04438,0 0 0 4px #ffffff59}.payment-success-modern .email-receipt-section .receipt-container .receipt-icon svg{color:#fff;width:24px;height:24px}.payment-success-modern .email-receipt-section .receipt-container .email-form{max-width:460px;margin:0 auto;position:relative}.payment-success-modern .email-receipt-section .receipt-container .email-form .form-group{margin-bottom:14px}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper{position:relative}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #74c0442e;border-radius:12px;width:100%;padding:14px 46px 14px 18px;font-size:.98rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input:focus{background:#fffffff2;border-color:#74c044;outline:none;box-shadow:0 0 0 4px #74c0441a}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input.error{background:#fee2e24d;border-color:#ef4444}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input.error:focus{box-shadow:0 0 0 4px #ef44441a}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input:disabled{opacity:.6;cursor:not-allowed}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input::placeholder{color:#718096}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper .input-icon{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper .input-icon svg{color:#718096;width:22px;height:22px}.payment-success-modern .email-receipt-section .receipt-container .email-form .error-message{color:#ef4444;text-align:right;margin-top:8px;font-size:.9rem;animation:.3s cubic-bezier(.25,.46,.45,.94) slideIn}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ebe94c 0%,#a0cc3a 50%,#74c044 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 22px;font-size:1rem;font-weight:800;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;box-shadow:0 6px 18px #74c0443d}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #74c04466}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button:active:not(:disabled){transform:translateY(0)}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button:disabled{cursor:not-allowed;opacity:.85}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button.sending{background:linear-gradient(135deg,#a0cc3a 0%,#74c044 100%)}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button.success{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button .success-icon{color:#fff;width:24px;height:24px;animation:.4s cubic-bezier(.68,-.55,.265,1.55) checkIn}.payment-success-modern .email-receipt-section .receipt-container .success-message-email{margin-top:16px;animation:.4s cubic-bezier(.25,.46,.45,.94) slideIn}.payment-success-modern .email-receipt-section .receipt-container .success-message-email p{color:#10b981;margin:0;font-size:1rem;font-weight:600}.payment-success-modern .footer-section{border-top:1px solid #74c0441a;margin-top:60px;padding-top:40px}.payment-success-modern .footer-section .cta-section{background:#74c0440d;border:1px solid #74c0441a;border-radius:20px;margin-bottom:30px;padding:30px}.payment-success-modern .footer-section .cta-section .cta-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.payment-success-modern .footer-section .cta-section .cta-content .cta-text{flex:1}.payment-success-modern .footer-section .cta-section .cta-content .cta-text h4{color:#1a202c;margin-bottom:4px;font-size:1.3rem;font-weight:700}.payment-success-modern .footer-section .cta-section .cta-content .cta-text p{color:#4a5568;margin:0;font-size:1rem}.payment-success-modern .footer-section .cta-section .cta-content .cta-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ebe94c 0%,#a0cc3a 50%,#74c044 100%);border:none;border-radius:14px;padding:15px 30px;font-size:1rem;font-weight:800;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 15px #74c0444d}.payment-success-modern .footer-section .cta-section .cta-content .cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #74c04466}.payment-success-modern .footer-section .cta-section .cta-content .cta-button:active{transform:translateY(-1px)}.payment-success-modern .footer-section .brand-footer{text-align:center;padding:20px 0}.payment-success-modern .footer-section .brand-footer .brand-logo .brand-name{background:linear-gradient(135deg,#ebe94c 0%,#a0cc3a 50%,#74c044 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800}.payment-success-modern .footer-section .brand-footer .website-link a{color:#4a5568;font-weight:600;text-decoration:none;transition:color .3s cubic-bezier(.25,.46,.45,.94)}.payment-success-modern .footer-section .brand-footer .website-link a:hover{color:#74c044}@media (max-width:768px){.payment-success-modern{padding:10px 0}.payment-success-modern .content-wrapper{margin:6px;padding:28px 22px}.payment-success-modern .success-message .main-title{font-size:2rem}.payment-success-modern .success-message .subtitle{font-size:1.05rem}.payment-success-modern .gift-summary-section{margin:0 0 32px}.payment-success-modern .gift-summary-section .gift-summary-card{padding:18px}.payment-success-modern .gift-summary-section .gift-summary-card__header{flex-direction:column;align-items:stretch;gap:14px}.payment-success-modern .gift-summary-section .gift-summary-card__amount{min-width:0}.payment-success-modern .gift-summary-section .gift-summary-card__stats{grid-template-columns:1fr 1fr}.payment-success-modern .progress-steps{margin:36px 0}.payment-success-modern .progress-steps .steps-container{grid-template-columns:1fr;gap:12px}.payment-success-modern .progress-steps .steps-container .step-item{text-align:right;grid-template-columns:56px 1fr;align-items:center;gap:12px;max-width:none;padding:0;display:grid}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg{width:56px;height:56px}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg svg{width:22px;height:22px}.payment-success-modern .progress-steps .steps-container .step-item .step-content{margin-top:0}.payment-success-modern .progress-steps .steps-container .step-item .step-content h4{white-space:normal;font-size:15px;line-height:1.2}.payment-success-modern .progress-steps .steps-container .step-item .step-content p{white-space:normal;color:#4a5568;font-size:13px;line-height:1.35}.payment-success-modern .progress-steps .steps-container .step-item .step-number{width:22px;height:22px;font-size:.72rem;top:-6px;left:28px}.payment-success-modern .progress-steps .steps-container .step-connector{display:none}.payment-success-modern .email-receipt-section .receipt-container{padding:18px}.payment-success-modern .email-receipt-section .receipt-container .receipt-container__intro{text-align:center;flex-direction:column;gap:12px}.payment-success-modern .email-receipt-section .receipt-container .receipt-copy{text-align:center}.payment-success-modern .email-receipt-section .receipt-container .receipt-copy h3{font-size:1.1rem}.payment-success-modern .email-receipt-section .receipt-container .receipt-copy p{font-size:.92rem}.payment-success-modern .email-receipt-section .receipt-container .email-form input{padding:14px 44px 14px 18px;font-size:.95rem}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button{padding:14px 22px;font-size:1rem}.payment-success-modern .footer-section .cta-section .cta-content{text-align:center;flex-direction:column}}@media (max-width:360px){.payment-success-modern .progress-steps .steps-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 4px 10px;overflow-x:auto}.payment-success-modern .progress-steps .steps-container .step-item{scroll-snap-align:center;flex:0 0 80%;max-width:80%}.payment-success-modern .progress-steps .steps-container .step-item .step-content h4,.payment-success-modern .progress-steps .steps-container .step-item .step-content p{white-space:normal}}@keyframes backgroundShift{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}}@keyframes particleFloat{0%,to{opacity:.6;transform:translate(0)scale(1)}25%{opacity:.8;transform:translate(30px,-20px)scale(1.2)}50%{opacity:.4;transform:translate(-20px,-40px)scale(.8)}75%{opacity:.7;transform:translate(-40px,-10px)scale(1.1)}}@keyframes logoFloatHover{0%{transform:rotate(0)scale(1)}25%{transform:rotate(5deg)scale(1.05)}50%{transform:rotate(-5deg)scale(1.1)}75%{transform:rotate(3deg)scale(1.05)}to{transform:rotate(0)scale(1)}}@keyframes iconFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-4px)rotate(2deg)}66%{transform:translateY(2px)rotate(-1deg)}}@keyframes checkIn{0%{transform:scale(0)rotate(-180deg)}50%{transform:scale(1.2)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes connectorShine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes stepPulse{0%,to{box-shadow:0 10px 24px #74c04442,0 0 0 6px #ffffff8c}50%{box-shadow:0 14px 28px #74c04457,0 0 0 8px #ffffffad}}@media (max-width:768px){.payment-success-modern .footer-section{margin-top:-45px;padding-top:0;border-top:0!important}.payment-success-modern .header-section{margin-bottom:-20px}.payment-success-modern .email-receipt-section .receipt-container h3{font-size:1.2rem}}.success-message .bridge-logo{filter:drop-shadow(0 6px 18px #00000014);width:160px;max-width:55vw;height:auto;margin:6px auto 12px;display:block}@media (max-width:768px){.success-message .bridge-logo{width:120px;max-width:60vw;margin:4px auto 10px}}.wa-monitor{direction:rtl;flex-direction:column;gap:20px;display:flex}.wa-monitor--loading,.wa-monitor--error{background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex;box-shadow:0 18px 40px #1c2c4014}.wa-monitor__loader{border:4px solid #91d03b2e;border-top-color:#8dc63f;border-radius:50%;width:44px;height:44px;animation:.9s linear infinite waMonitorSpin}.wa-monitor__hero,.wa-monitor__panel,.wa-monitor__card{background:#fff;border-radius:24px;box-shadow:0 18px 40px #1c2c4014}.wa-monitor__hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.wa-monitor__hero h2{color:#21314d;margin:0 0 8px;font-size:2rem;font-weight:800}.wa-monitor__hero p{color:#607085;max-width:680px;margin:0;line-height:1.7}.wa-monitor__hero-actions{align-items:center;gap:12px;display:flex}.wa-monitor__refreshing{color:#607085;font-size:.95rem}.wa-monitor__action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8dc63f,#a5dd4e);border:none;border-radius:14px;padding:12px 18px;font-weight:700;box-shadow:0 14px 24px #8dc63f38}.wa-monitor__inline-action{color:#5f8d15;cursor:pointer;white-space:nowrap;background:#8dc63f1a;border:1px solid #8dc63f38;border-radius:12px;padding:8px 12px;font-weight:700}.wa-monitor__inline-action--ghost{color:#607085;background:#fff;border-color:#dce4ec}.wa-monitor__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wa-monitor__card{flex-direction:column;gap:8px;padding:20px 22px;display:flex}.wa-monitor__card strong{color:#21314d;font-size:2rem;line-height:1}.wa-monitor__card small{color:#7b8898;line-height:1.6}.wa-monitor__card--compact{min-height:120px}.wa-monitor__eyebrow{color:#8dc63f;font-size:.9rem;font-weight:800}.wa-monitor__three-up,.wa-monitor__two-up{gap:16px;display:grid}.wa-monitor__three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-monitor__two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-monitor__panel{padding:20px 22px}.wa-monitor__panel--details{background:linear-gradient(#fff 0%,#f9fcf5 100%)}.wa-monitor__panel--nested{box-shadow:none;background:#fbfcfd;border:1px solid #edf0f4}.wa-monitor__details-actions{align-items:center;gap:10px;display:flex}.wa-monitor__details-actions small{color:#7b8898;direction:ltr}.wa-monitor__details-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.wa-monitor__panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.wa-monitor__panel-header h3{color:#21314d;margin:0;font-size:1.15rem;font-weight:800}.wa-monitor__panel-header span,.wa-monitor__panel-header small{color:#7b8898}.wa-monitor__mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wa-monitor__mini-stats div{background:#f8fbf3;border:1px solid #8dc63f29;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.wa-monitor__mini-stats span{color:#708195;font-size:.9rem}.wa-monitor__mini-stats strong{color:#21314d;word-break:break-word;font-size:1.1rem}.wa-monitor__mini-stats--details{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.wa-monitor__cron-copy{color:#607085;line-height:1.8}.wa-monitor__pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.wa-monitor__pill--success{color:#159d53;background:#19b05c1f;border-color:#19b05c2e}.wa-monitor__pill--warning{color:#a26b0f;background:#f9ba3a24;border-color:#f9ba3a33}.wa-monitor__pill--danger{color:#c44141;background:#e853531f;border-color:#e8535333}.wa-monitor__pill--info{color:#3567d6;background:#407eff1f;border-color:#407eff33}.wa-monitor__pill--neutral{color:#5a6980;background:#7182971f;border-color:#7182972e}.wa-monitor__table-wrap{overflow-x:auto}.wa-monitor__table{border-collapse:collapse;width:100%;min-width:760px}.wa-monitor__table th,.wa-monitor__table td{text-align:right;vertical-align:top;border-bottom:1px solid #edf0f4;padding:12px 10px}.wa-monitor__table th{color:#607085;background:#fbfcfd;font-size:.86rem;font-weight:800}.wa-monitor__table td{color:#25344d;font-size:.93rem}.wa-monitor__table--dense{min-width:980px}.wa-monitor__empty-cell,.wa-monitor__empty-state{color:#7b8898;text-align:center;padding:20px 10px}.wa-monitor__list{flex-direction:column;gap:12px;display:flex}.wa-monitor__list-item{background:#fcfdfd;border:1px solid #edf0f4;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.wa-monitor__list-item strong{color:#21314d;margin-bottom:4px;display:block}.wa-monitor__list-item p,.wa-monitor__list-item small{color:#708195;margin:0;line-height:1.6}.wa-monitor__list-meta{flex-direction:column;align-items:flex-end;gap:8px;min-width:160px;display:flex}@keyframes waMonitorSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.wa-monitor__summary-grid,.wa-monitor__three-up,.wa-monitor__two-up,.wa-monitor__details-summary,.wa-monitor__mini-stats--details{grid-template-columns:1fr}}@media (max-width:768px){.wa-monitor__hero{flex-direction:column;align-items:stretch}.wa-monitor__hero-actions{justify-content:space-between}.wa-monitor__mini-stats{grid-template-columns:1fr}}.dashboard-media{direction:rtl;background-color:#f8f9fa;min-height:100vh;padding:20px}.dashboard-media__header{text-align:center;margin-bottom:40px}.dashboard-media__header h1{color:#2c3e50;margin-bottom:10px;font-size:2.5rem;font-weight:700}.dashboard-media__header p{color:#6c757d;font-size:1.1rem}.dashboard-media__controls{background:#fff;border-radius:12px;margin-bottom:30px;padding:20px;box-shadow:0 2px 10px #00000014}@media (min-width:768px){.dashboard-media__controls{justify-content:space-between;align-items:center;display:flex}}.dashboard-media .tabs{gap:10px;margin-bottom:20px;display:flex}@media (min-width:768px){.dashboard-media .tabs{margin-bottom:0}}.dashboard-media .tabs .tab{color:#6c757d;cursor:pointer;background:0 0;border:2px solid #e9ecef;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-size:1rem;transition:all .3s;display:flex}.dashboard-media .tabs .tab i{font-size:1.1rem}.dashboard-media .tabs .tab:hover{color:#4caf50;background:#f8f9fa;border-color:#4caf50}.dashboard-media .tabs .tab.active{color:#fff;background:#4caf50;border-color:#4caf50}.dashboard-media .tabs .tab.active:hover{background:#45a049;border-color:#45a049}.dashboard-media .tabs--secondary{margin-top:-4px;margin-bottom:16px}.dashboard-media .search-bar{max-width:400px;position:relative}@media (min-width:768px){.dashboard-media .search-bar{max-width:300px}}.dashboard-media .search-bar i{color:#6c757d;pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.dashboard-media .search-bar input{border:2px solid #e9ecef;border-radius:25px;width:100%;padding:10px 45px 10px 15px;font-size:1rem;transition:border-color .3s}.dashboard-media .search-bar input:focus{border-color:#4caf50;outline:none}.dashboard-media .search-bar input::placeholder{color:#adb5bd}.dashboard-media__content{min-height:400px}.dashboard-media__loader{text-align:center;padding:60px 20px}.dashboard-media__loader .spinner{border:4px solid #f3f3f3;border-top-color:#4caf50;border-radius:50%;width:50px;height:50px;margin:0 auto 20px;animation:1s linear infinite spin}.dashboard-media__loader p{color:#6c757d;font-size:1.1rem}.dashboard-media__error{text-align:center;padding:60px 20px}.dashboard-media__error i{color:#dc3545;margin-bottom:20px;font-size:3rem}.dashboard-media__error p{color:#6c757d;margin-bottom:20px;font-size:1.1rem}.dashboard-media__error .btn-retry{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:25px;padding:10px 30px;font-size:1rem;transition:background .3s}.dashboard-media__error .btn-retry:hover{background:#45a049}.dashboard-media__empty{text-align:center;padding:60px 20px}.dashboard-media__empty i{color:#dee2e6;margin-bottom:20px;font-size:4rem}.dashboard-media__empty p{color:#6c757d;font-size:1.1rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media (min-width:768px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.media-card{background:#fff;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 10px #00000014}.media-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.media-card__preview{cursor:pointer;background:#f8f9fa;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.media-card__preview i{color:#6c757d;font-size:3rem}.media-card__preview img{object-fit:cover;width:100%;height:100%}.media-card__info{padding:15px}.media-card__info h4{color:#2c3e50;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:1rem;overflow:hidden}.media-card__meta{color:#6c757d;gap:10px;margin-bottom:10px;font-size:.85rem;display:flex}.media-card__meta span{align-items:center;display:flex}.media-card__meta span:not(:last-child):after{content:"•";margin-right:10px}.media-card__actions{gap:10px;display:flex}.media-card__actions .btn-icon{cursor:pointer;background:#f8f9fa;border:none;border-radius:8px;padding:8px 12px;transition:all .3s}.media-card__actions .btn-icon i{color:#6c757d}.media-card__actions .btn-icon:hover{background:#4caf50}.media-card__actions .btn-icon:hover i{color:#fff}.pdf-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.pdf-card{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 10px #00000014}.pdf-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.pdf-card__icon{background:#dc3545;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.pdf-card__icon i{color:#fff;font-size:2rem}.pdf-card__info{flex:1}.pdf-card__info h4{color:#2c3e50;margin-bottom:8px;font-size:1.1rem}.pdf-card__meta{color:#6c757d;margin-bottom:15px;font-size:.9rem;line-height:1.5}.pdf-card__actions{gap:10px;display:flex}.pdf-card__actions button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;transition:all .3s;display:flex}.pdf-card__actions button.btn-primary{color:#fff;background:#4caf50}.pdf-card__actions button.btn-primary:hover{background:#45a049}.pdf-card__actions button.btn-secondary{color:#6c757d;background:#f8f9fa}.pdf-card__actions button.btn-secondary:hover{color:#495057;background:#e9ecef}.events-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.event-card{background:#fff;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 10px #00000014}.event-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.event-card__header{height:200px;position:relative;overflow:hidden}.event-card__thumbnail{object-fit:cover;width:100%;height:100%}.event-card__placeholder{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.event-card__placeholder i{color:#fff;opacity:.8;font-size:3rem}.event-card__body{padding:20px}.event-card__body h4{color:#2c3e50;margin-bottom:10px;font-size:1.2rem}.event-card__meta{color:#6c757d;margin-bottom:15px;font-size:.9rem;line-height:1.6}.event-card__meta i{color:#4caf50;margin-left:5px}.event-card__stats{gap:20px;margin-bottom:15px;display:flex}.event-card__stats .stat{color:#6c757d;align-items:center;gap:8px;font-size:.9rem;display:flex}.event-card__stats .stat i{color:#4caf50}.event-card__actions .btn-primary{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:8px;width:100%;padding:10px 20px;font-size:1rem;transition:background .3s}.event-card__actions .btn-primary:hover{background:#45a049}.preview-modal{z-index:1000;direction:ltr;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.preview-modal__content{background:#fff;border-radius:12px;flex-direction:column;max-width:90%;max-height:90vh;display:flex;position:relative;overflow:hidden}.preview-modal__close{color:#fff;cursor:pointer;z-index:1;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex;position:absolute;top:15px;right:15px}.preview-modal__close:hover{background:#000c}.preview-modal__body{background:#000;flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.preview-modal__body img,.preview-modal__body video{max-width:100%;max-height:100%;display:block}.preview-modal__body iframe{border:none;width:100%;min-height:600px}.preview-modal__body .audio-player{text-align:center;padding:40px}.preview-modal__body .audio-player i{color:#4caf50;margin-bottom:30px;font-size:4rem}.preview-modal__body .audio-player audio{width:100%;max-width:400px}.preview-modal__footer{direction:rtl;background:#fff;border-top:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.preview-modal__footer h4{color:#2c3e50;margin:0;font-size:1.1rem}.preview-modal__footer .btn-download{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:.9rem;transition:background .3s;display:flex}.preview-modal__footer .btn-download:hover{background:#45a049}.pagination{justify-content:center;align-items:center;gap:5px;margin-top:40px;display:flex}.pagination__btn{color:#6c757d;cursor:pointer;background:0 0;border:1px solid #dee2e6;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.pagination__btn:hover:not(:disabled){color:#fff;background:#4caf50;border-color:#4caf50}.pagination__btn:disabled{opacity:.5;cursor:not-allowed}.pagination__page{color:#6c757d;cursor:pointer;background:0 0;border:1px solid #dee2e6;border-radius:8px;min-width:36px;height:36px;padding:0 12px;font-size:.9rem;transition:all .3s}.pagination__page:hover{color:#4caf50;background:#f8f9fa;border-color:#4caf50}.pagination__page.active{color:#fff;background:#4caf50;border-color:#4caf50}.pagination__page.active:hover{background:#45a049;border-color:#45a049}.pagination__dots{color:#6c757d;padding:0 10px}@media (max-width:767px){.dashboard-media{padding:15px}.dashboard-media__header h1{font-size:2rem}.dashboard-media .tabs{flex-wrap:wrap}.dashboard-media .tabs .tab{padding:8px 15px;font-size:.9rem}.media-grid,.pdf-grid,.events-grid{grid-template-columns:1fr}.pdf-card{text-align:center;flex-direction:column}.pdf-card__actions{justify-content:center}}.user-events-management{color:#1a1f2e;direction:rtl;background-color:#f5f6f8;min-height:100vh}.user-events-management .container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.user-events-management .container{padding:0 24px}}.hero-section{padding:60px 0 40px;position:relative;overflow:hidden}@media (min-width:768px){.hero-section{padding:80px 0 60px}}.hero-section .hero-gradient{opacity:.95;z-index:0;background:linear-gradient(270deg,#d6e046,#73bf44);position:absolute;top:0;bottom:0;left:0;right:0}.hero-section .hero-content{z-index:1;text-align:center;padding:0 20px;position:relative}.hero-section .hero-content .hero-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex}@media (min-width:768px){.hero-section .hero-content .hero-icon{width:80px;height:80px;margin-bottom:24px}}.hero-section .hero-content .hero-icon svg{stroke:#fff;width:32px;height:32px}@media (min-width:768px){.hero-section .hero-content .hero-icon svg{width:40px;height:40px}}.hero-section .hero-content .hero-title{color:#fff;text-shadow:0 2px 8px #0003;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.2}@media (min-width:768px){.hero-section .hero-content .hero-title{margin-bottom:16px;font-size:48px}}.hero-section .hero-content .hero-subtitle{color:#fff;opacity:.9;max-width:500px;margin:0 auto;font-size:16px;font-weight:400;line-height:1.5}@media (min-width:768px){.hero-section .hero-content .hero-subtitle{max-width:600px;font-size:20px}}.statistics-section{z-index:10;margin-top:-30px;padding-bottom:24px;position:relative}@media (min-width:768px){.statistics-section{margin-top:-40px;padding-bottom:40px}}.statistics-section .stats-grid .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;transition:all .2s;display:grid;box-shadow:0 4px 6px #00000012}@media (min-width:768px){.statistics-section .stats-grid .stat-card{gap:24px;padding:24px}}.statistics-section .stats-grid .stat-card:hover{border-color:#9fd3564d;transform:translateY(-2px);box-shadow:0 20px 25px #0000001f}.statistics-section .stats-grid .stat-card .stat-item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}@media (min-width:768px){.statistics-section .stats-grid .stat-card .stat-item{gap:12px}}.statistics-section .stats-grid .stat-card .stat-item .stat-icon{background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #9fd35640}@media (min-width:768px){.statistics-section .stats-grid .stat-card .stat-item .stat-icon{width:48px;height:48px}}.statistics-section .stats-grid .stat-card .stat-item .stat-icon svg{stroke:#fff;stroke-width:2px;width:18px;height:18px}@media (min-width:768px){.statistics-section .stats-grid .stat-card .stat-item .stat-icon svg{width:24px;height:24px}}.statistics-section .stats-grid .stat-card .stat-item .stat-value{color:#1a1f2e;letter-spacing:-.5px;font-size:18px;font-weight:800;line-height:1}@media (min-width:768px){.statistics-section .stats-grid .stat-card .stat-item .stat-value{font-size:28px}}.statistics-section .stats-grid .stat-card .stat-item .stat-label{color:#6b7280;font-size:11px;font-weight:500;line-height:1.2}@media (min-width:768px){.statistics-section .stats-grid .stat-card .stat-item .stat-label{font-size:14px;font-weight:600}}.main-content{padding:24px 0 60px}@media (min-width:768px){.main-content{padding:40px 0 80px}}.main-content .section-header{text-align:center;margin-bottom:24px}@media (min-width:768px){.main-content .section-header{margin-bottom:40px}}.main-content .section-header .section-title{color:#1a1f2e;margin-bottom:8px;font-size:24px;font-weight:800;display:inline-block;position:relative}@media (min-width:768px){.main-content .section-header .section-title{margin-bottom:12px;font-size:32px}}.main-content .section-header .section-title:after{content:"";background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:100px;width:50px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media (min-width:768px){.main-content .section-header .section-title:after{width:60px;height:4px;bottom:-12px}}.main-content .section-header .section-subtitle{color:#6b7280;margin-top:20px;font-size:14px}@media (min-width:768px){.main-content .section-header .section-subtitle{margin-top:24px;font-size:18px}}.filter-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:30px;gap:4px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000000d}@media (min-width:768px){.filter-container{justify-content:center;gap:6px;padding:6px;overflow-x:visible}}.filter-container::-webkit-scrollbar{display:none}.filter-container .filter-pill{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:25px;flex:1;min-width:100px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}@media (min-width:768px){.filter-container .filter-pill{min-width:120px;padding:12px 20px;font-size:14px}}.filter-container .filter-pill:hover:not(.active){color:#1a1f2e;background:#f8f9fa}.filter-container .filter-pill.active{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44);box-shadow:0 2px 8px #9fd3564d}.events-list{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.events-list{gap:20px}}.event-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.event-card:hover{box-shadow:0 4px 6px #00000012}.event-card.past{opacity:.8}.event-card.past .event-title,.event-card.past .summary-amount .amount-value{color:#6b7280}.event-card.expanded{border-color:#9fd3564d;box-shadow:0 10px 15px #0000001a}.event-card.expanded .expand-btn svg{transform:rotate(180deg)}.event-card.expanded .event-details{display:block!important}.event-card.editing .event-header{cursor:default}.event-card.editing .event-header:hover{background:0 0}.event-card .event-header{padding:16px;transition:all .2s}@media (min-width:768px){.event-card .event-header{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}}.event-card .event-header .event-main-info{margin-bottom:16px}@media (min-width:768px){.event-card .event-header .event-main-info{flex:1;margin-bottom:0}}.event-card .event-header .event-main-info .event-title{color:#1a1f2e;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}@media (min-width:768px){.event-card .event-header .event-main-info .event-title{margin-bottom:12px;font-size:20px}}.event-card .event-header .event-main-info .event-meta{flex-wrap:wrap;gap:16px;display:flex}@media (min-width:768px){.event-card .event-header .event-main-info .event-meta{gap:20px}}.event-card .event-header .event-main-info .event-meta .meta-item{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}@media (min-width:768px){.event-card .event-header .event-main-info .event-meta .meta-item{font-size:14px}}.event-card .event-header .event-main-info .event-meta .meta-item svg{stroke:#6b7280;flex-shrink:0;width:14px;height:14px}@media (min-width:768px){.event-card .event-header .event-main-info .event-meta .meta-item svg{width:16px;height:16px}}.event-card .event-header .event-summary-info{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:768px){.event-card .event-header .event-summary-info{flex-direction:row;align-items:center;gap:24px}}.event-card .event-header .event-summary-info .summary-amount{text-align:center;background:#9fd35614;border:1px solid #9fd35633;border-radius:12px;flex:1;padding:12px 16px}@media (min-width:768px){.event-card .event-header .event-summary-info .summary-amount{border-radius:16px;flex:none;min-width:120px;padding:16px 20px}}.event-card .event-header .event-summary-info .summary-amount .amount-value{color:#73bf44;margin-bottom:2px;font-size:20px;font-weight:800;display:block}@media (min-width:768px){.event-card .event-header .event-summary-info .summary-amount .amount-value{margin-bottom:4px;font-size:24px}}.event-card .event-header .event-summary-info .summary-amount .amount-label{color:#6b7280;font-size:11px;font-weight:600;display:block}@media (min-width:768px){.event-card .event-header .event-summary-info .summary-amount .amount-label{font-size:12px}}.event-card .event-header .event-summary-info .expand-btn{color:#fff;cursor:pointer;background:linear-gradient(270deg,#d6e046,#73bf44);border:none;border-radius:12px;outline:none;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #9fd3564d}@media (min-width:768px){.event-card .event-header .event-summary-info .expand-btn{gap:8px;padding:12px 20px;font-size:14px}}.event-card .event-header .event-summary-info .expand-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9fd35666}.event-card .event-header .event-summary-info .expand-btn:active{transform:translateY(0)}.event-card .event-header .event-summary-info .expand-btn svg{width:16px;height:16px;transition:transform .3s}@media (min-width:768px){.event-card .event-header .event-summary-info .expand-btn svg{width:18px;height:18px}}.event-card .event-details{background:#f8f9fa;border-top:1px solid #e5e7eb;display:none}.event-card .event-details .detail-stats{background:#f5f6f880;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:16px;display:grid}@media (min-width:768px){.event-card .event-details .detail-stats{gap:16px;padding:20px 24px}}.event-card .event-details .detail-stats .detail-stat{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}@media (min-width:768px){.event-card .event-details .detail-stats .detail-stat{flex-direction:row;justify-content:center;gap:8px;font-size:14px}}.event-card .event-details .detail-stats .detail-stat svg{stroke:#9fd356;width:16px;height:16px}@media (min-width:768px){.event-card .event-details .detail-stats .detail-stat svg{width:18px;height:18px}}.event-card .event-details .gifts-section{padding:16px}@media (min-width:768px){.event-card .event-details .gifts-section{padding:24px}}.event-card .event-details .gifts-section .gifts-title{color:#1a1f2e;margin-bottom:16px;font-size:16px;font-weight:600}@media (min-width:768px){.event-card .event-details .gifts-section .gifts-title{margin-bottom:20px;font-size:18px}}.event-card .event-details .gifts-section .gifts-list{flex-direction:column;gap:8px;display:flex}@media (min-width:768px){.event-card .event-details .gifts-section .gifts-list{gap:10px}}.event-card .event-details .gifts-section .gift-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}@media (min-width:768px){.event-card .event-details .gifts-section .gift-item{border-radius:16px;gap:16px;padding:14px 16px}}.event-card .event-details .gifts-section .gift-item:hover{background:#f8f9fa;border-color:#9fd3564d;transform:translate(-2px)}.event-card .event-details .gifts-section .gift-item .gift-number{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}@media (min-width:768px){.event-card .event-details .gifts-section .gift-item .gift-number{width:32px;height:32px;font-size:14px}}.event-card .event-details .gifts-section .gift-item .gift-info{flex:1;min-width:0}.event-card .event-details .gifts-section .gift-item .gift-info .gift-name{color:#1a1f2e;margin-bottom:2px;font-size:14px;font-weight:600}@media (min-width:768px){.event-card .event-details .gifts-section .gift-item .gift-info .gift-name{margin-bottom:4px;font-size:15px}}.event-card .event-details .gifts-section .gift-item .gift-info .gift-blessing{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:none;overflow:hidden}@media (min-width:768px){.event-card .event-details .gifts-section .gift-item .gift-info .gift-blessing{font-size:13px;display:block}}.event-card .event-details .gifts-section .gift-item .gift-amount{color:#9fd356;white-space:nowrap;font-size:16px;font-weight:700}@media (min-width:768px){.event-card .event-details .gifts-section .gift-item .gift-amount{margin-left:8px;font-size:18px}}.event-card .event-details .gifts-section .gift-item .view-gift-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px;transition:all .2s}@media (min-width:768px){.event-card .event-details .gifts-section .gift-item .view-gift-btn{border-radius:12px;padding:8px}}.event-card .event-details .gifts-section .gift-item .view-gift-btn:hover{background:#9fd356;border-color:#9fd356}.event-card .event-details .gifts-section .gift-item .view-gift-btn:hover svg{stroke:#fff}.event-card .event-details .gifts-section .gift-item .view-gift-btn svg{stroke:#6b7280;width:14px;height:14px}@media (min-width:768px){.event-card .event-details .gifts-section .gift-item .view-gift-btn svg{width:16px;height:16px}}.event-card .event-details .gifts-section .show-more-btn{color:#9fd356;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin-top:8px;padding:10px;font-size:13px;font-weight:600;transition:all .2s}@media (min-width:768px){.event-card .event-details .gifts-section .show-more-btn{margin-top:12px;padding:12px;font-size:14px}}.event-card .event-details .gifts-section .show-more-btn:hover{background:#9fd3560d;border-color:#9fd3564d}.event-card .event-details .no-gifts{text-align:center;padding:40px 20px}@media (min-width:768px){.event-card .event-details .no-gifts{padding:60px 40px}}.event-card .event-details .no-gifts svg{stroke:#a1a6b0;width:48px;height:48px;margin-bottom:16px}@media (min-width:768px){.event-card .event-details .no-gifts svg{width:56px;height:56px;margin-bottom:20px}}.event-card .event-details .no-gifts p{color:#6b7280;font-size:14px}@media (min-width:768px){.event-card .event-details .no-gifts p{font-size:16px}}.event-card .event-details .event-actions{background:#f5f6f880;border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}@media (min-width:768px){.event-card .event-details .event-actions{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 24px}}.event-card .event-details .event-actions .action-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 8px;font-size:11px;font-weight:600;transition:all .2s;display:flex}@media (min-width:768px){.event-card .event-details .event-actions .action-btn{border-radius:16px;flex-direction:row;gap:8px;padding:12px 16px;font-size:13px}}.event-card .event-details .event-actions .action-btn svg{width:18px;height:18px}@media (min-width:768px){.event-card .event-details .event-actions .action-btn svg{width:16px;height:16px}}.event-card .event-details .event-actions .action-btn:hover{color:#9fd356;background:#9fd3560d;border-color:#9fd356;transform:translateY(-1px)}.event-card .event-details .event-actions .action-btn.template{color:#73bf44;background:linear-gradient(135deg,#d6e0461a,#73bf441a);border-color:#9fd3564d;grid-column:span 2}@media (min-width:768px){.event-card .event-details .event-actions .action-btn.template{grid-column:span 1}}.event-card .event-details .event-actions .action-btn.template:hover{background:linear-gradient(135deg,#d6e04633,#73bf4433);border-color:#9fd356}.event-card .event-details .event-actions .action-btn.primary{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44);border-color:#0000;grid-column:span 2}@media (min-width:768px){.event-card .event-details .event-actions .action-btn.primary{grid-column:span 1}}.event-card .event-details .event-actions .action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9fd3564d}.edit-mode-container{background:#f8f9fa;padding:16px}@media (min-width:768px){.edit-mode-container{padding:24px}}.edit-mode-container .edit-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}@media (min-width:768px){.edit-mode-container .edit-header{margin-bottom:24px;padding-bottom:20px}}.edit-mode-container .edit-header .edit-title{align-items:center;gap:8px;display:flex}@media (min-width:768px){.edit-mode-container .edit-header .edit-title{gap:12px}}.edit-mode-container .edit-header .edit-title svg{stroke:#9fd356;width:20px;height:20px}@media (min-width:768px){.edit-mode-container .edit-header .edit-title svg{width:24px;height:24px}}.edit-mode-container .edit-header .edit-title h3{color:#1a1f2e;margin:0;font-size:18px;font-weight:700}@media (min-width:768px){.edit-mode-container .edit-header .edit-title h3{font-size:20px}}.edit-mode-container .edit-header .cancel-edit-btn{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:8px;transition:all .2s}@media (min-width:768px){.edit-mode-container .edit-header .cancel-edit-btn{border-radius:12px;padding:10px}}.edit-mode-container .edit-header .cancel-edit-btn:hover:not(:disabled){background:#6b72800d;border-color:#6b7280}.edit-mode-container .edit-header .cancel-edit-btn:disabled{opacity:.5;cursor:not-allowed}.edit-mode-container .edit-header .cancel-edit-btn svg{stroke:#6b7280;width:18px;height:18px}@media (min-width:768px){.edit-mode-container .edit-header .cancel-edit-btn svg{width:20px;height:20px}}.edit-mode-container .success-message{background:linear-gradient(135deg,#9fd3561a,#9fd3560d);border:1px solid #9fd3564d;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:12px;animation:.3s ease-out fadeIn;display:flex}@media (min-width:768px){.edit-mode-container .success-message{gap:12px;margin-bottom:24px;padding:16px}}.edit-mode-container .success-message svg{stroke:#9fd356;width:20px;height:20px}@media (min-width:768px){.edit-mode-container .success-message svg{width:24px;height:24px}}.edit-mode-container .success-message{color:#73bf44;font-size:14px;font-weight:600}@media (min-width:768px){.edit-mode-container .success-message{font-size:16px}}.edit-mode-container .edit-form .form-content{margin-bottom:24px}@media (min-width:768px){.edit-mode-container .edit-form .form-content{margin-bottom:32px}}.edit-mode-container .edit-form .form-actions{border-top:1px solid #e5e7eb;gap:12px;padding-top:20px;display:flex}@media (min-width:768px){.edit-mode-container .edit-form .form-actions{justify-content:flex-end;gap:16px;padding-top:24px}}.edit-mode-container .edit-form .form-actions .btn-secondary,.edit-mode-container .edit-form .form-actions .btn-primary{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}@media (min-width:768px){.edit-mode-container .edit-form .form-actions .btn-secondary,.edit-mode-container .edit-form .form-actions .btn-primary{border-radius:16px;flex:none;min-width:120px;padding:12px 24px;font-size:15px}}.edit-mode-container .edit-form .form-actions .btn-secondary:disabled,.edit-mode-container .edit-form .form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.edit-mode-container .edit-form .form-actions .btn-secondary svg,.edit-mode-container .edit-form .form-actions .btn-primary svg{width:16px;height:16px}@media (min-width:768px){.edit-mode-container .edit-form .form-actions .btn-secondary svg,.edit-mode-container .edit-form .form-actions .btn-primary svg{width:18px;height:18px}}.edit-mode-container .edit-form .form-actions .btn-secondary{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.edit-mode-container .edit-form .form-actions .btn-secondary:hover:not(:disabled){background:#f5f6f8;border-color:#6b7280}.edit-mode-container .edit-form .form-actions .btn-primary{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44);border:none}.edit-mode-container .edit-form .form-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.edit-mode-container .edit-form .form-actions .btn-primary .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.edit-mode-container .edit-form input,.edit-mode-container .edit-form select,.edit-mode-container .edit-form textarea{color:#1a1f2e;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:10px 12px;font-size:14px}@media (min-width:768px){.edit-mode-container .edit-form input,.edit-mode-container .edit-form select,.edit-mode-container .edit-form textarea{padding:12px 16px;font-size:15px}}.edit-mode-container .edit-form input:focus,.edit-mode-container .edit-form select:focus,.edit-mode-container .edit-form textarea:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 2px #9fd35633}.edit-mode-container .edit-form input::placeholder,.edit-mode-container .edit-form select::placeholder,.edit-mode-container .edit-form textarea::placeholder{color:#6b7280}.edit-mode-container .edit-form select option{color:#1a1f2e;background:#fff}.edit-mode-container .edit-form label{color:#1a1f2e;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.edit-mode-container .edit-form .form-group{margin-bottom:16px}@media (min-width:768px){.edit-mode-container .edit-form .form-group{margin-bottom:20px}}.loading-state,.empty-state{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex;box-shadow:0 1px 3px #0000000d}@media (min-width:768px){.loading-state,.empty-state{padding:80px 40px}}.loading-state .loading-spinner,.empty-state .loading-spinner{border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}@media (min-width:768px){.loading-state .loading-spinner,.empty-state .loading-spinner{width:48px;height:48px;margin-bottom:20px}}.loading-state svg,.empty-state svg{stroke:#a1a6b0;width:56px;height:56px;margin-bottom:20px}@media (min-width:768px){.loading-state svg,.empty-state svg{width:64px;height:64px;margin-bottom:24px}}.loading-state h3,.empty-state h3{color:#1a1f2e;margin:0 0 8px;font-size:18px;font-weight:600}@media (min-width:768px){.loading-state h3,.empty-state h3{margin-bottom:12px;font-size:20px}}@media (min-width:768px){.loading-state p,.empty-state p{margin-bottom:24px;font-size:16px}}.loading-state .create-event-btn,.empty-state .create-event-btn{color:#fff;cursor:pointer;background:linear-gradient(270deg,#d6e046,#73bf44);border:none;border-radius:16px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #9fd3564d}@media (min-width:768px){.loading-state .create-event-btn,.empty-state .create-event-btn{gap:10px;padding:14px 28px;font-size:16px}}.loading-state .create-event-btn:hover,.empty-state .create-event-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #9fd35666}.loading-state .create-event-btn svg,.empty-state .create-event-btn svg{width:20px;height:20px}@media (min-width:768px){.loading-state .create-event-btn svg,.empty-state .create-event-btn svg{width:24px;height:24px}}.download-toast{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:400px;margin:0 auto;padding:16px 20px;animation:.3s ease-out slideUp;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 25px #0000001f}@media (min-width:768px){.download-toast{margin:0;bottom:24px;left:24px;right:auto}}.download-toast.success{border-right:4px solid #9fd356}.download-toast.error{border-right:4px solid #ef4444}.download-toast.fade-out{animation:.3s ease-out forwards fadeOut}.download-toast .toast-content{align-items:center;gap:12px;display:flex}.download-toast .toast-content .spinner{border:2px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}.download-toast .toast-content svg{stroke:#9fd356;flex-shrink:0;width:20px;height:20px}.download-toast .toast-content span{color:#1a1f2e;font-size:14px;font-weight:500}@media (min-width:768px){.download-toast .toast-content span{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.summary-amount{background:#9fd35614;border:1px solid #9fd35633;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px 16px;display:flex}@media (min-width:768px){.summary-amount{border-radius:16px;flex:none;min-width:120px;padding:16px 20px}}.summary-amount .amount-value{color:#73bf44;font-size:18px;font-weight:800;line-height:1}@media (min-width:768px){.summary-amount .amount-value{font-size:22px}}.summary-amount .amount-label{color:#6b7280;font-size:12px;font-weight:500;line-height:1}@media (min-width:768px){.summary-amount .amount-label{font-size:13px}}.hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.hero-content .hero-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex}@media (min-width:768px){.hero-content .hero-icon{width:80px;height:80px;margin-bottom:24px}}.hero-content .hero-icon svg{stroke:#fff;width:32px;height:32px}@media (min-width:768px){.hero-content .hero-icon svg{width:40px;height:40px}}.hero-content .hero-title{color:#fff;text-shadow:0 2px 8px #0003;width:100%;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.2;display:block}@media (min-width:768px){.hero-content .hero-title{margin-bottom:16px;font-size:48px}}.hero-content .hero-subtitle{color:#fff;opacity:.9;max-width:500px;margin:0 auto;font-size:16px;font-weight:400;line-height:1.5;display:block}@media (min-width:768px){.hero-content .hero-subtitle{max-width:600px;font-size:20px}}@media (max-width:767px){.hero-content .hero-subtitle:after{content:" • לניהול מלא ונוח יותר, השתמשו במחשב";opacity:.8;margin-top:8px;font-size:14px;display:block}}.event-header-v2{padding:16px;transition:all .2s}@media (min-width:768px){.event-header-v2{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}}.event-header-v2 .event-main-info-v2{margin-bottom:16px}@media (min-width:768px){.event-header-v2 .event-main-info-v2{flex:1;margin-bottom:0}}.event-header-v2 .event-main-info-v2 .event-title-meta-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.event-header-v2 .event-main-info-v2 .event-title-v2{color:#1a1f2e;margin:0;font-size:18px;font-weight:700;line-height:1.3}@media (min-width:768px){.event-header-v2 .event-main-info-v2 .event-title-v2{font-size:20px}}.event-header-v2 .event-main-info-v2 .event-inline-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.event-header-v2 .event-main-info-v2 .event-inline-meta .meta-id{color:#6b7280;font-size:13px;font-weight:600}.event-header-v2 .event-main-info-v2 .event-inline-meta .meta-date{color:#6b7280;align-items:center;gap:4px;font-size:13px;display:flex}.event-header-v2 .event-main-info-v2 .event-inline-meta .meta-date svg{stroke:#6b7280;flex-shrink:0;width:14px;height:14px}.event-header-v2 .event-main-info-v2 .event-venue-meta .meta-item{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}@media (min-width:768px){.event-header-v2 .event-main-info-v2 .event-venue-meta .meta-item{font-size:14px}}.event-header-v2 .event-main-info-v2 .event-venue-meta .meta-item svg{stroke:#6b7280;flex-shrink:0;width:14px;height:14px}@media (min-width:768px){.event-header-v2 .event-main-info-v2 .event-venue-meta .meta-item svg{width:16px;height:16px}}.event-header-v2 .event-summary-info-v2{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:768px){.event-header-v2 .event-summary-info-v2{flex-direction:row;align-items:center;gap:24px}}.event-header-v2 .event-summary-info-v2 .summary-amount-v2{background:#9fd35614;border:1px solid #9fd35633;border-radius:12px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:12px 16px;display:flex;justify-content:flex-start!important}@media (min-width:768px){.event-header-v2 .event-summary-info-v2 .summary-amount-v2{border-radius:16px;flex:none;gap:10px;min-width:160px;padding:16px 20px}}.event-header-v2 .event-summary-info-v2 .summary-amount-v2 .amount-label{color:#6b7280;order:-1;font-size:12px;font-weight:600;line-height:1}@media (min-width:768px){.event-header-v2 .event-summary-info-v2 .summary-amount-v2 .amount-label{font-size:13px}}.event-header-v2 .event-summary-info-v2 .summary-amount-v2 .amount-value{color:#73bf44;font-size:18px;font-weight:800;line-height:1}@media (min-width:768px){.event-header-v2 .event-summary-info-v2 .summary-amount-v2 .amount-value{font-size:22px}}.event-header-v2 .event-summary-info-v2 .expand-btn-v2{color:#fff;cursor:pointer;background:linear-gradient(270deg,#d6e046,#73bf44);border:none;border-radius:12px;outline:none;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #9fd3564d}@media (min-width:768px){.event-header-v2 .event-summary-info-v2 .expand-btn-v2{gap:8px;padding:12px 20px;font-size:14px}}.event-header-v2 .event-summary-info-v2 .expand-btn-v2:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9fd35666}.event-header-v2 .event-summary-info-v2 .expand-btn-v2:active{transform:translateY(0)}.event-header-v2 .event-summary-info-v2 .expand-btn-v2 svg{width:16px;height:16px;transition:transform .3s}@media (min-width:768px){.event-header-v2 .event-summary-info-v2 .expand-btn-v2 svg{width:18px;height:18px}}.event-card.expanded .event-header-v2 .expand-btn-v2 svg{transform:rotate(180deg)}.event-inline-meta .meta-venue{color:#6b7280;align-items:center;gap:4px;font-size:13px;display:flex}.event-inline-meta .meta-venue svg{stroke:#6b7280;flex-shrink:0;width:14px;height:14px}.event-venue-meta .meta-item{color:#6b7280;font-size:14px;font-weight:600}.event-venue-meta .event-code-copy{color:#6b7280;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.event-venue-meta .event-code-copy svg{opacity:.6;width:14px;height:14px;transition:opacity .2s}.event-venue-meta .event-code-copy:hover{color:#73bf44;background:#9fd3561a}.event-venue-meta .event-code-copy:hover svg{opacity:1;stroke:#73bf44}.event-venue-meta .event-code-copy:active{transform:scale(.95)}.copy-toast{color:#fff;z-index:9999;background:#73bf44;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s ease-out slideUp;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.copy-toast.fade-out{animation:.3s ease-out forwards fadeOut}.custom-overlay-backdrop:has(.login-wrapper){-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0009!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important}.custom-overlay-backdrop:has(.login-wrapper) .custom-overlay-container{width:100%!important;max-width:420px!important;margin:0!important;animation:.4s cubic-bezier(.16,1,.3,1) loginSlideUp!important}.custom-overlay-backdrop:has(.login-wrapper) .custom-overlay-content{box-shadow:none!important;background:0 0!important;overflow:visible!important}.login-wrapper{opacity:0;animation:.3s ease-out forwards loginFadeIn;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important}.login-wrapper.visible{opacity:1}.login-modal-card{background:#fff!important;border-radius:24px!important;padding:50px 40px 40px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 48px -12px #0000002e,0 0 0 1px #0000000d!important}@media (max-width:640px){.login-modal-card{border-radius:20px!important;padding:40px 24px 32px!important}}.login-modal-card:before{content:""!important;filter:blur(60px)!important;pointer-events:none!important;background:radial-gradient(circle,#d6e04633 0%,#0000 70%)!important;width:300px!important;height:300px!important;position:absolute!important;top:-100px!important;right:-100px!important}.login-modal-card:after{content:""!important;opacity:.02!important;pointer-events:none!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,#0000 1px 20px)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.login-error-alert{opacity:0!important;background:#fee4e2!important;border:1px solid #fecaca!important;border-radius:12px!important;align-items:flex-start!important;gap:12px!important;margin:0 0 20px!important;padding:16px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;transform:translateY(-10px)!important}.login-error-alert.visible{opacity:1!important;transform:translateY(0)!important}.login-error-alert .error-icon{color:#e74c3c!important;flex-shrink:0!important;margin-top:2px!important;font-size:20px!important;animation:2s infinite errorPulse!important}.login-error-alert .error-content{text-align:right!important;flex:1!important}.login-error-alert .error-title{color:#991b1b!important;margin-bottom:4px!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important}.login-error-alert .error-message{color:#7f1d1d!important;font-size:13px!important;line-height:1.5!important}.login-error-alert .error-subtitle{color:#991b1b!important;opacity:.8!important;margin-top:4px!important;font-size:13px!important}.login-error-alert .error-close{color:#991b1b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;padding:0!important;font-size:16px!important;transition:all .2s!important;display:flex!important}.login-error-alert .error-close:hover{background:#991b1b1a!important;transform:rotate(90deg)!important}@keyframes errorPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-modal-close{cursor:pointer!important;z-index:10!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:0!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:20px!important;right:20px!important}.login-modal-close:hover{background:#9fd3561a!important;transform:rotate(90deg)!important}.login-modal-close:before,.login-modal-close:after{content:""!important;background:#6b7280!important;width:18px!important;height:2px!important;transition:background .2s!important;position:absolute!important}.login-modal-close:before{transform:rotate(45deg)!important}.login-modal-close:after{transform:rotate(-45deg)!important}.login-modal-close:hover:before,.login-modal-close:hover:after{background:#73bf44!important}.login-modal-close i{display:none!important}.login-modal-header{text-align:center!important;z-index:1!important;margin-bottom:32px!important;position:relative!important}.login-modal-header .login-icon-wrapper{margin-bottom:20px!important}.login-modal-header .login-icon-wrapper .login-icon{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border-radius:15px!important;margin:0 auto!important;padding:15px!important;display:inline-block!important}.login-modal-header .login-icon-wrapper .login-icon svg{filter:drop-shadow(0 2px 8px #0003)!important;width:60px!important;height:70px!important}.login-modal-header .login-modal-title{color:#1a1f2e!important;margin:0 0 12px!important;font-size:1.875rem!important;font-weight:700!important;line-height:1.3!important}@media (max-width:640px){.login-modal-header .login-modal-title{font-size:1.5rem!important}}.login-modal-header .login-modal-subtitle{color:#6b7280!important;margin:0!important;font-size:.9375rem!important}.login-logo-container{cursor:pointer!important;width:100px!important;height:120px!important;transition:transform .2s!important;position:relative!important}.login-logo-container .logo-glow{opacity:.6!important;background:radial-gradient(circle,#9fd3564d 0%,#0000 70%)!important;width:140%!important;height:140%!important;animation:3s infinite logoPulse!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.login-logo-container .animated-logo{z-index:2!important;width:100%!important;height:100%!important;position:relative!important}.login-logo-container .logo-path-1,.login-logo-container .logo-path-2,.login-logo-container .logo-path-3{animation:4s infinite logoFloat!important}.login-logo-container .logo-path-2{animation-delay:.3s!important}.login-logo-container .logo-path-3{animation-delay:.6s!important}.login-logo-container .logo-particle{opacity:.6!important;background:#9fd356!important;border-radius:50%!important;width:4px!important;height:4px!important;position:absolute!important}.login-logo-container .logo-particle-1{animation:6s infinite float1!important;top:20%!important;left:10%!important}.login-logo-container .logo-particle-2{animation:8s infinite float2!important;top:80%!important;left:20%!important}.login-logo-container .logo-particle-3{animation:7s infinite float3!important;top:30%!important;right:15%!important}.login-logo-container .logo-particle-4{animation:9s infinite float1!important;bottom:20%!important;right:25%!important}.login-logo-container .logo-particle-5{animation:5s infinite float2!important;top:50%!important;left:80%!important}.login-logo-container .logo-sparkle{pointer-events:none!important;background:#fff!important;border-radius:50%!important;width:4px!important;height:4px!important;animation:1s forwards sparkle!important;position:absolute!important;box-shadow:0 0 6px #9fd356!important}.login-modal-form{z-index:1!important;position:relative!important}.login-modal-form .form-fields{flex-direction:column!important;gap:20px!important;margin-bottom:24px!important;display:flex!important}.login-modal-form .form-field,.login-modal-form .field-wrapper{position:relative!important}.login-modal-form .field-wrapper .field-input{color:#1a1f2e!important;background:#f3f4f6!important;border:2px solid #0000!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:16px 48px 16px 16px!important;font-size:1rem!important;transition:all .2s!important}.login-modal-form .field-wrapper .field-input::placeholder{color:#0000!important}.login-modal-form .field-wrapper .field-input:focus{background:#9fd3560d!important;border-color:#9fd356!important;box-shadow:0 4px 12px #9fd35626!important}.login-modal-form .field-wrapper .field-label{color:#6b7280!important;pointer-events:none!important;background:0 0!important;padding:0 .25rem!important;font-size:1rem!important;transition:all .2s!important;position:absolute!important;top:50%!important;right:48px!important;transform:translateY(-50%)!important}.login-modal-form .field-wrapper .field-icon{color:#6b7280!important;pointer-events:none!important;font-size:1.125rem!important;transition:color .2s!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.login-modal-form .field-wrapper .field-toggle{color:#9fd356!important;cursor:pointer!important;opacity:0!important;background:0 0!important;border:none!important;padding:.5rem!important;font-size:1.125rem!important;transition:opacity .2s!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.login-modal-form .field-wrapper .field-toggle:hover{opacity:.8!important}.login-modal-form .field-wrapper.focused .field-label,.login-modal-form .field-wrapper.filled .field-label{color:#9fd356!important;background:#fff!important;padding:0 .5rem!important;font-size:.75rem!important;top:-10px!important;right:12px!important}.login-modal-form .field-wrapper.focused .field-icon,.login-modal-form .field-wrapper.filled .field-icon{color:#9fd356!important}.login-modal-form .field-wrapper.filled .field-toggle{opacity:1!important}.login-modal-form .field-wrapper.error .field-input{background:#e74c3c0d!important;border-color:#e74c3c!important;animation:.3s errorShake!important}.login-modal-form .field-wrapper.error .field-label,.login-modal-form .field-wrapper.error .field-icon{color:#e74c3c!important}.login-modal-form .field-error{color:#e74c3c!important;text-align:right!important;margin-top:6px!important;font-size:.8125rem!important;font-weight:500!important;animation:.3s errorFadeIn!important}.login-modal-form .forgot-link{color:#9fd356!important;cursor:pointer!important;background:0 0!important;border:none!important;margin-top:8px!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important}.login-modal-form .forgot-link:hover{color:#73bf44!important;text-decoration:underline!important}.form-actions{z-index:1!important;margin-bottom:24px!important;position:relative!important}.form-actions .submit-button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:16px!important;font-size:1rem!important;font-weight:600!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 12px #73bf444d!important}.form-actions .submit-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #73bf4466!important}.form-actions .submit-button:active{transform:translateY(0)!important}.form-actions .submit-button:disabled{opacity:.7!important;cursor:not-allowed!important}.form-actions .submit-button .spinner-border{border-width:2px!important;width:1.125rem!important;height:1.125rem!important}.form-divider{text-align:center!important;background:#f3f4f6!important;height:1px!important;margin:24px 0!important;position:relative!important}.form-divider:before{content:""!important;background:linear-gradient(90deg,#0000,#f3f4f6,#0000)!important;width:40px!important;height:3px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.form-divider span{color:#6b7280!important;background:#fff!important;padding:0 16px!important;font-size:.8125rem!important;font-weight:500!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.social-buttons{z-index:1!important;grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important;position:relative!important}.social-buttons .social-btn{color:#1a1f2e!important;cursor:pointer!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px!important;font-size:.9375rem!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.social-buttons .social-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000026!important}.social-buttons .social-btn:active{transform:translateY(0)!important}.social-buttons .social-btn.google:hover{background:#ea43351a!important}.social-buttons .social-btn.google i{color:#ea4335!important}.social-buttons .social-btn.facebook:hover{background:#1877f21a!important}.social-buttons .social-btn.facebook i{color:#1877f2!important}.social-buttons .social-btn span{color:#1a1f2e!important}.social-login-section .social-btn .social-icon{font-size:1.2rem!important}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes loginSlideUp{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes logoPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.3;transform:translate(-50%,-50%)scale(1.1)}}@keyframes float1{0%,to{transform:translate(0)}33%{transform:translate(30px,-30px)}66%{transform:translate(-20px,20px)}}@keyframes float2{0%,to{transform:translate(0)}33%{transform:translate(-30px,-20px)}66%{transform:translate(20px,-10px)}}@keyframes float3{0%,to{transform:translate(0)}33%{transform:translate(20px,20px)}66%{transform:translate(-30px,-10px)}}@media (max-width:480px){.custom-overlay-backdrop:has(.login-wrapper) .custom-overlay-container{margin:10px!important}.login-modal-card{padding:36px 20px 28px!important}.login-modal-header{margin-bottom:24px!important}.login-modal-header .login-modal-title{font-size:1.5rem!important}.login-error-alert{margin:0 0 16px!important;padding:12px!important}.login-error-alert .error-icon{font-size:18px!important}.login-error-alert .error-title{font-size:14px!important}.login-error-alert .error-message{font-size:13px!important}.login-error-alert .error-subtitle{font-size:12px!important}.form-divider{margin:20px 0!important}.social-buttons{gap:8px!important}.social-buttons .social-btn{padding:12px 8px!important;font-size:.875rem!important}.social-buttons .social-btn i{font-size:1.125rem!important}}@media (prefers-reduced-motion:reduce){.login-wrapper,.login-modal-card,.login-modal-close,.field-wrapper *,.social-btn,.login-error-alert,.error-icon{transition:none!important;animation:none!important}}.error-title,.error-message,.error-subtitle{text-align:center}button.error-close{margin-left:auto}.bank-verification-redirect{background:#f5f6f8;justify-content:center;align-items:center;min-height:100vh;display:flex}.bank-verification-redirect .loading-container{text-align:center;padding:2rem}.bank-verification-redirect .loading-container .spinner-wrapper{margin-bottom:1rem}.bank-verification-redirect .loading-container .spinner-wrapper .spinner{border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:48px;height:48px;margin:0 auto;animation:1s linear infinite spin}.bank-verification-redirect .loading-container p{color:#8892a6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem}.bank-verification-redirect .custom-overlay-backdrop{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.bank-verification-redirect .custom-overlay-container{background:#fff;border-radius:20px;width:90%;max-width:520px;max-height:90vh;animation:.3s ease-out slideIn;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 20px 60px #0000004d}.bank-verification-redirect .custom-overlay-content{max-height:90vh;position:relative;overflow-y:auto}.bank-verification-redirect .custom-overlay-content::-webkit-scrollbar{width:6px}.bank-verification-redirect .custom-overlay-content::-webkit-scrollbar-track{background:#f1f1f1}.bank-verification-redirect .custom-overlay-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.bank-verification-redirect .custom-overlay-content::-webkit-scrollbar-thumb:hover{background:#555}.login-hero-slider{--login-hero-yellow:#ebe94c;--login-hero-green:#74c044;--login-hero-dark:#1a1f2e;--login-hero-white:#fff;--login-hero-accent:linear-gradient(90deg, #ebe94c 0%, #74c044 100%);height:100%;min-height:100vh;font-family:Heebo,sans-serif}@media (max-width:767px){.login-hero-slider{display:none}}.login-hero-slider__banner{background:var(--login-hero-dark);border-top:4px solid #0000;border-image:var(--login-hero-accent) 1;align-items:center;height:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-hero-slider__banner:before{content:"";pointer-events:none;background:radial-gradient(#ebe94c26 0%,#ebe94c14 40%,#0000 70%);width:48%;height:122%;position:absolute;top:-10%;left:-22%;transform:rotate(-12deg)}.login-hero-slider__banner:after{content:"";background:var(--login-hero-accent);z-index:2;width:100%;height:4px;position:absolute;bottom:0;left:0}.login-hero-slider__inner{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:720px;padding:3rem 2.5rem 4.25rem;display:flex;position:relative}.login-hero-slider__visual-showcase{justify-content:center;align-items:center;width:min(420px,82%);min-height:0;margin-top:.2rem;display:grid;position:relative}.login-hero-slider__visual-showcase>*{grid-area:1/1}.login-hero-slider__visual-showcase .crm-showcase-cta{display:none!important}.login-hero-slider__visual{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;transition:all .8s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(-18px)scale(.92)}.login-hero-slider__visual.active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.login-hero-slider__main-content{text-align:center;width:min(100%,620px);margin-bottom:0;position:relative}.login-hero-slider__content-wrapper{animation:.6s ease-in-out loginHeroContentFadeIn}.login-hero-slider__content-wrapper>*{animation:.6s ease-out loginHeroContentSlideUp}.login-hero-slider__title{color:var(--login-hero-white);margin:0 0 .75rem;font-size:2.55rem;font-weight:900;line-height:1.2}.login-hero-slider__title span{text-shadow:0 2px 8px #0000004d;display:block}.login-hero-slider__subtitle-area{color:#fffffff2;text-shadow:0 1px 4px #0003;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.65rem;margin:0;font-size:1.08rem;line-height:1.4;display:flex}.login-hero-slider__subtitle-text{align-items:center;display:inline-flex}.login-hero-slider__highlight-badge{color:#111827;background:linear-gradient(135deg, var(--login-hero-yellow) 0%, var(--login-hero-green) 100%);border-radius:12px;flex:none;align-items:center;margin:0;padding:.28rem .78rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #ebe94c4d}.login-hero-slider__indicators{z-index:10;gap:12px;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.login-hero-slider__indicator{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.login-hero-slider__indicator:hover{background:#fff9;transform:scale(1.2)}.login-hero-slider__indicator.active{background:linear-gradient(135deg, var(--login-hero-yellow), var(--login-hero-green));border-radius:6px;width:40px}@keyframes loginHeroContentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginHeroContentSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.login-hero-slider__inner{gap:.65rem;padding:2.25rem 1.5rem 4rem}.login-hero-slider__visual-showcase{width:min(360px,78%)}.login-hero-slider__title{font-size:2.15rem}.login-hero-slider__subtitle-area{gap:.45rem;font-size:.98rem}}@media (max-width:991px){.login-hero-slider,.login-hero-slider__banner,.login-hero-slider__inner{min-height:560px}}@media (prefers-reduced-motion:reduce){.login-hero-slider__visual,.login-hero-slider__content-wrapper,.login-hero-slider__content-wrapper>*,.login-hero-slider__indicator{transition:none!important;animation:none!important}}.login-split-page{direction:ltr;background:linear-gradient(135deg,#fffffff5,#f8fafcfa),radial-gradient(circle at 86% 10%,#ebe94c33,#0000 32%),radial-gradient(circle at 96% 78%,#73bf4429,#0000 36%);grid-template-columns:minmax(0,1.28fr) minmax(440px,.72fr);grid-template-areas:"hero panel";min-height:100vh;display:grid;overflow:hidden}.login-split-page__hero{direction:rtl;background:#1a1f2e;grid-area:hero;min-width:0;min-height:100vh}.login-split-page__panel{direction:rtl;grid-area:panel;justify-content:center;align-items:center;min-height:100vh;padding:56px clamp(32px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-split-page__panel:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#ebe94c3d,#0000 70%);width:360px;height:360px;position:absolute;top:-160px;right:-160px}.login-split-page__panel:after{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#73bf442e,#0000 70%);width:420px;height:420px;position:absolute;bottom:-180px;left:-180px}.login-panel-eyebrow{z-index:2;color:#60a338;background:#73bf441a;border-radius:999px;align-items:center;margin:0;padding:.42rem .78rem;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:28px;right:clamp(24px,4vw,48px)}.login-panel-content{z-index:1;width:min(100%,452px);position:relative}.login-panel-content__header{text-align:center;z-index:1;margin-bottom:34px;position:relative}.login-panel-content__title{color:#1a1f2e;margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.16}.login-panel-content__subtitle{color:#6b7280;max-width:420px;margin:0 auto;font-size:1rem;line-height:1.75}.login-page-logo{justify-content:center;align-items:center;width:86px;height:98px;margin:0 auto;display:flex;position:relative}.login-page-logo__glow{background:radial-gradient(circle,#9fd3564d,#0000 70%);animation:3s infinite loginPageLogoPulse;position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px}.login-page-logo__mark{z-index:1;filter:drop-shadow(0 4px 12px #1118272e);animation:4s infinite loginPageLogoFloat;position:relative}.login-page-form{z-index:1;padding-top:30px;position:relative}.login-page-form:before{content:"";background:linear-gradient(90deg,#ebe94c,#73bf44);border-radius:999px;width:92px;height:4px;position:absolute;top:0;right:0}.login-page-form__fields{flex-direction:column;gap:18px;margin-bottom:26px;display:flex}.login-page-form__field{position:relative}.login-page-form__actions{margin-bottom:26px}.login-page-field{position:relative}.login-page-field__input{color:#1a1f2e;direction:rtl;background:#ffffffb8;border:1px solid #1118271a;border-radius:14px;outline:none;width:100%;padding:17px 50px 17px 48px;font-size:1rem;transition:all .2s;box-shadow:0 12px 30px #1118270f}.login-page-field__input::placeholder{color:#0000}.login-page-field__input:focus{background:#fff;border-color:#9fd356;box-shadow:0 14px 34px #73bf4424}.login-page-field__label{color:#6b7280;pointer-events:none;background:0 0;padding:0 .25rem;font-size:1rem;transition:all .2s;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.login-page-field__icon{color:#6b7280;pointer-events:none;font-size:1.125rem;transition:color .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.login-page-field__toggle{color:#9fd356;cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.05rem;transition:all .2s;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-page-field__toggle:hover{color:#73bf44}.login-page-field__error{color:#e74c3c;text-align:right;margin-top:6px;font-size:.8125rem;font-weight:500;animation:.3s loginPageErrorFadeIn}.login-page-field.focused .login-page-field__label,.login-page-field.filled .login-page-field__label{color:#9fd356;background:#fbfcf8;padding:0 .5rem;font-size:.75rem;top:-10px;right:12px}.login-page-field.focused .login-page-field__icon,.login-page-field.filled .login-page-field__icon{color:#9fd356}.login-page-field.filled .login-page-field__toggle{opacity:1}.login-page-field.error .login-page-field__input{background:#e74c3c0d;border-color:#e74c3c;animation:.3s loginPageErrorShake}.login-page-field.error .login-page-field__label,.login-page-field.error .login-page-field__icon{color:#e74c3c}.login-page-forgot{color:#9fd356;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.login-page-forgot:hover{color:#73bf44;text-decoration:underline}.login-page-error{opacity:0;background:#fee4e2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-10px)}.login-page-error.visible{opacity:1;transform:translateY(0)}.login-page-error__icon{color:#e74c3c;flex-shrink:0;margin-top:2px;font-size:20px;animation:2s infinite loginPageErrorPulse}.login-page-error__content{text-align:right;flex:1}.login-page-error__title{color:#991b1b;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.3}.login-page-error__message{color:#7f1d1d;font-size:13px;line-height:1.5}.login-page-error__subtitle{color:#991b1b;opacity:.8;margin-top:4px;font-size:13px}.login-page-submit{justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #73bf444d;color:#fff!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;border-radius:14px!important;display:flex!important}.login-page-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #73bf4466}.login-page-submit:disabled{opacity:.7;cursor:not-allowed}.login-page-submit .spinner-border{border-width:2px;width:1.125rem;height:1.125rem}.login-page-divider{text-align:center;background:#11182714;height:1px;margin:24px 0;position:relative}.login-page-divider span{color:#6b7280;white-space:nowrap;background:#fbfcf8;padding:0 16px;font-size:.8125rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-page-social{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-page-social__button{color:#1a1f2e;cursor:pointer;background:#ffffffad;border:1px solid #11182714;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.login-page-social__button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #1118271a}.login-page-social__button.google:hover{background:#ea43351a}.login-page-social__button.facebook:hover{background:#1877f21a}.login-page-social__button.facebook i{color:#1877f2}.crm-showcase-registration-text{text-align:center;color:#6b7280;margin:22px 0 0;font-size:.92rem}.crm-showcase-registration-text button{color:#5c9b35;cursor:pointer;background:0 0;border:none;padding:0 6px;font-weight:800;text-decoration:underline}@keyframes loginPageLogoPulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.32;transform:scale(1.1)}}@keyframes loginPageLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes loginPageErrorPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes loginPageErrorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes loginPageErrorFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.login-split-page{grid-template-columns:minmax(0,1fr) minmax(400px,.82fr)}}@media (max-width:991px){.login-split-page{grid-template-columns:1fr;grid-template-areas:"panel""hero";overflow:visible}.login-split-page__panel{order:1;min-height:auto;padding:32px 20px 42px}.login-split-page__hero{order:2;min-height:560px}}@media (max-width:767px){.login-split-page{min-height:100vh;display:block}.login-split-page__hero{display:none}.login-split-page__panel{min-height:100vh;padding:24px 16px}.login-panel-eyebrow{top:18px;right:16px}.login-panel-content{width:min(100%,440px)}.login-panel-content__header{text-align:center;margin-bottom:28px}.login-panel-content__subtitle{margin:0 auto}.login-page-logo{margin-right:0}.login-page-form:before{right:50%;transform:translate(50%)}}@media (max-width:420px){.login-panel-content__title{font-size:1.55rem}.login-page-social{gap:8px}.login-page-social__button{padding:12px 8px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.login-page-logo__glow,.login-page-logo__mark,.login-page-field,.login-page-field *,.login-page-submit,.login-page-social__button,.login-page-error,.login-page-error__icon{transition:none!important;animation:none!important}}.register-split-page{direction:ltr;background:linear-gradient(135deg,#fffffff5,#f8fafcfa),radial-gradient(circle at 86% 10%,#ebe94c33,#0000 32%),radial-gradient(circle at 96% 78%,#73bf4429,#0000 36%);grid-template-columns:minmax(0,1.28fr) minmax(460px,.72fr);grid-template-areas:"hero panel";min-height:100vh;display:grid;overflow:hidden}.register-split-page__hero{direction:rtl;background:#1a1f2e;grid-area:hero;min-width:0;min-height:100vh}.register-split-page__panel,.register-split-page .new-event-creation-split-page__panel{direction:rtl;grid-area:panel;justify-content:center;align-items:center;min-height:100vh;padding:56px clamp(32px,5vw,84px);display:flex;position:relative;overflow:hidden}.register-split-page__panel:before,.register-split-page .new-event-creation-split-page__panel:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#ebe94c3d,#0000 70%);width:360px;height:360px;position:absolute;top:-160px;right:-160px}.register-split-page__panel:after,.register-split-page .new-event-creation-split-page__panel:after{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#73bf442e,#0000 70%);width:420px;height:420px;position:absolute;bottom:-180px;left:-180px}.register-success-panel,.new-event-creation-panel-content{z-index:1;width:min(100%,486px);position:relative}.register-success-panel{text-align:center}.register-success-panel__content{flex-direction:column;align-items:center;gap:16px;display:flex}.register-success-panel__badge{color:#579332;background:#73bf441a;border-radius:999px;align-items:center;gap:8px;padding:.42rem .8rem;font-size:.88rem;font-weight:800;display:inline-flex}.register-success-panel h1{color:#1a1f2e;margin:0;font-size:clamp(2rem,4vw,2.65rem);font-weight:800;line-height:1.15}.register-success-panel p{color:#6b7280;max-width:420px;margin:0;font-size:1rem;line-height:1.75}.register-success-panel__action{width:min(100%,360px);margin-top:10px}.new-event-creation-split-page__panel{overflow-y:auto}.new-event-creation-panel-content{padding:48px 0 24px}.new-event-creation-panel-content__header{text-align:center;margin-bottom:18px}.new-event-creation-panel-content__header h1{color:#1a1f2e;margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.18}.new-event-creation-panel-content__header p{color:#6b7280;max-width:390px;margin:0 auto;font-size:.95rem;line-height:1.7}.new-event-creation-form .event-details-section{max-width:100%;padding:0!important}.new-event-creation-form .event-details-section>.text-center{display:none}.new-event-creation-form .row{grid-template-columns:minmax(0,1fr);gap:14px;margin-left:0;margin-right:0;display:grid}.new-event-creation-form .col-md-6,.new-event-creation-form .col-md-10,.new-event-creation-form .col-sm-10,.new-event-creation-form .title-input-col,.new-event-creation-form .add-image{flex:none;width:100%;max-width:100%;padding-left:0;padding-right:0}.new-event-creation-form .title-input-col{order:initial}.new-event-creation-form .add-image,.new-event-creation-form .page-comment,.new-event-creation-form .PageComment{display:none}.new-event-creation-form .form-label,.new-event-creation-form .venue-label,.new-event-creation-form #event-calendar>label{color:#1a1f2e;margin-bottom:8px;font-size:.88rem;font-weight:800}.new-event-creation-form .form-control,.new-event-creation-form .uniform-field{border-radius:14px;box-shadow:0 12px 30px #1118270f}.new-event-creation-form .uniform-field-holder,.new-event-creation-form .event-type-dropdown,.new-event-creation-form .venue-autocomplete{width:100%}.new-event-creation-form #event-calendar{text-align:center;width:100%;padding:0}.new-event-creation-form #event-calendar>label{margin-top:8px;display:block}.new-event-creation-form .calendar,.new-event-creation-form .react-calendar{max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.new-event-creation-form__actions{align-items:center;gap:12px;margin-top:22px;display:flex}.register-panel-eyebrow{z-index:2;color:#60a338;background:#73bf441a;border-radius:999px;align-items:center;margin:0;padding:.42rem .78rem;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:28px;right:clamp(24px,4vw,48px)}.register-panel-eyebrow-row{z-index:2;align-items:center;gap:10px;display:inline-flex;position:absolute;top:28px;right:clamp(24px,4vw,48px)}.register-panel-eyebrow-row .register-panel-eyebrow{position:static}.register-panel-qa-event-button{color:#579332;cursor:pointer;background:#ffffffbd;border:1px solid #73bf4447;border-radius:999px;padding:.42rem .78rem;font-size:.84rem;font-weight:800;line-height:1;transition:all .2s;box-shadow:0 8px 18px #11182714}.register-panel-qa-event-button:hover{background:#fff;border-color:#73bf4473;transform:translateY(-1px)}.register-panel-content{z-index:1;width:min(100%,486px);position:relative}.register-panel-content__header{text-align:center;margin-bottom:26px}.register-panel-content__title{color:#1a1f2e;margin:0 0 10px;font-size:clamp(2rem,4vw,2.65rem);font-weight:800;line-height:1.16}.register-panel-content__subtitle{color:#6b7280;max-width:430px;margin:0 auto;font-size:.98rem;line-height:1.72}.register-page-logo{justify-content:center;align-items:center;width:86px;height:98px;margin:0 auto;display:flex;position:relative}.register-page-logo__glow{background:radial-gradient(circle,#9fd3564d,#0000 70%);animation:3s infinite registerLogoPulse;position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px}.register-page-logo__mark{z-index:1;filter:drop-shadow(0 4px 12px #1118272e);animation:4s infinite registerLogoFloat;position:relative}.register-stepper{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 26px;display:grid}.register-stepper__item{color:#6b7280;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.register-stepper__item span{color:#6b7280;background:#11182714;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.register-stepper__item strong{white-space:nowrap;font-weight:700}.register-stepper__item.active{color:#1a1f2e}.register-stepper__item.active span{color:#fff;background:linear-gradient(135deg,#ebe94c,#73bf44);box-shadow:0 8px 18px #73bf443d}.register-stepper__line{background:#1118271a;border-radius:999px;height:2px}.register-page-form{z-index:1;padding-top:28px;position:relative}.register-page-form:before{content:"";background:linear-gradient(90deg,#ebe94c,#73bf44);border-radius:999px;width:92px;height:4px;position:absolute;top:0;right:50%;transform:translate(50%)}.register-page-form__fields{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.register-page-form__field{padding-bottom:.4rem;position:relative}.register-page-form__actions{align-items:center;gap:12px;margin-top:24px;display:flex}.register-page-field{position:relative}.register-page-field__input{color:#1a1f2e;direction:rtl;background:#ffffffb8;border:1px solid #1118271a;border-radius:14px;outline:none;width:100%;padding:17px 50px 17px 48px;font-size:1rem;transition:all .2s;box-shadow:0 12px 30px #1118270f}.register-page-field__input[dir=ltr]{text-align:left;direction:ltr}.register-page-field__input::placeholder{color:#0000}.register-page-field__input:focus{background:#fff;border-color:#9fd356;box-shadow:0 14px 34px #73bf4424}.register-page-field__label{color:#6b7280;pointer-events:none;background:0 0;padding:0 .25rem;font-size:1rem;transition:all .2s;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.register-page-field__icon{color:#6b7280;pointer-events:none;font-size:1.125rem;transition:color .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.register-page-field__toggle{color:#9fd356;cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.05rem;transition:all .2s;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.register-page-field.focused .register-page-field__label,.register-page-field.filled .register-page-field__label{color:#9fd356;background:#fbfcf8;padding:0 .5rem;font-size:.75rem;top:-10px;right:12px}.register-page-field.focused .register-page-field__icon,.register-page-field.filled .register-page-field__icon{color:#9fd356}.register-page-field.filled .register-page-field__toggle{opacity:1}.register-page-field.error .register-page-field__input{background:#e74c3c0d;border-color:#e74c3c}.register-page-field.error .register-page-field__label,.register-page-field.error .register-page-field__icon{color:#e74c3c}.register-page-form__field .error-message.slide-in,.register-page-terms .error-message.slide-in{color:#842029;z-index:5;background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:.375rem;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .75rem;font-size:.875rem;animation:.3s ease-out forwards registerErrorSlideIn;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 2px 4px #0000001a}.register-page-form__field .error-message.slide-in svg.error-icon,.register-page-terms .error-message.slide-in svg.error-icon{color:#dc3545;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px}.register-page-form__field .error-message.slide-in span,.register-page-terms .error-message.slide-in span{color:#842029;font-size:.875rem;line-height:1.2}.register-error-login-link{color:#4e842d;cursor:pointer;background:0 0;border:none;padding:0 8px 0 0;font-weight:800;text-decoration:underline}.register-page-terms .register-page-field__error{color:#e74c3c;text-align:right;margin-top:6px;font-size:.8125rem;font-weight:500}.register-social-divider{text-align:center;background:#11182714;height:1px;margin:22px 0;position:relative}.register-social-divider span{color:#6b7280;white-space:nowrap;background:#fbfcf8;padding:0 16px;font-size:.8125rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-page-social{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-page-social__button{color:#1a1f2e;cursor:pointer;background:#ffffffad;border:1px solid #11182714;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.register-page-social__button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #1118271a}.register-page-social__button.google:hover{background:#ea43351a}.register-page-social__button.facebook:hover{background:#1877f21a}.register-page-social__button.facebook i{color:#1877f2}.register-verified-phone{color:#579332;background:#73bf441a;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;padding:12px;font-size:.9rem;font-weight:700;display:flex}.register-verified-phone strong{direction:ltr;unicode-bidi:isolate}.register-inline-otp{text-align:center;background:#ffffffb8;border:1px solid #11182714;border-radius:18px;padding:22px;box-shadow:0 16px 34px #11182714}.register-inline-otp__header{margin-bottom:18px}.register-inline-otp__header h2{color:#1a1f2e;margin:12px 0 8px;font-size:1.45rem;font-weight:800;line-height:1.25}.register-inline-otp__header p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.7}.register-inline-otp__header p strong{color:#1a1f2e;unicode-bidi:isolate;margin-right:6px;display:inline-block}.register-inline-otp__badge{color:#5c9b35;background:#73bf441a;border-radius:999px;align-items:center;gap:8px;padding:.42rem .78rem;font-size:.86rem;font-weight:800;display:inline-flex}.register-inline-otp__error{color:#991b1b;background:#fee4e2;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:.9rem;font-weight:600;animation:.3s ease-out forwards registerErrorSlideIn;display:flex}.register-inline-otp__loading{color:#6b7280;justify-content:center;align-items:center;gap:10px;min-height:84px;font-weight:700;display:flex}.register-inline-otp__inputs{direction:ltr;grid-template-columns:repeat(4,1fr);gap:12px;max-width:300px;margin:0 auto 14px;display:grid}.register-inline-otp__input{aspect-ratio:1;color:#1a1f2e;text-align:center;background:#fff;border:1px solid #1118271f;border-radius:14px;outline:none;width:100%;font-size:1.65rem;font-weight:800;transition:all .2s;box-shadow:0 10px 24px #11182714}.register-inline-otp__input:focus{border-color:#9fd356;transform:translateY(-1px);box-shadow:0 12px 28px #73bf4429}.register-inline-otp__input:disabled{opacity:.7}.register-inline-otp__help{color:#6b7280;min-height:24px;font-size:.88rem}.register-inline-otp__help button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0}.register-inline-otp__help button strong{color:#5c9b35}.register-page-terms{margin-top:4px}.register-page-terms__label{color:#1a1f2e;cursor:pointer;align-items:center;gap:10px;font-size:.94rem;line-height:1.6;display:flex}.register-page-terms__label input{opacity:0;pointer-events:none;position:absolute}.register-page-terms__label input:checked+.register-page-terms__box{background:linear-gradient(135deg,#ebe94c,#73bf44);border-color:#0000}.register-page-terms__label input:checked+.register-page-terms__box:after{opacity:1}.register-page-terms__label.error .register-page-terms__box{border-color:#e74c3c}.register-page-terms__box{background:#fff;border:1px solid #1118273d;border-radius:6px;flex:none;width:20px;height:20px;position:relative}.register-page-terms__box:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:6px;height:10px;position:absolute;top:4px;right:6px;transform:rotate(-45deg)}.register-page-terms__link{color:#5c9b35;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.register-page-alert{color:#991b1b;text-align:center;background:#fee4e2;border:1px solid #fecaca;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:.9rem}.register-page-submit{flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #73bf444d;color:#fff!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;border-radius:14px!important;display:flex!important}.register-page-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #73bf4466}.register-page-back{color:#1a1f2e;cursor:pointer;background:#ffffffb8;border:1px solid #1118271f;border-radius:14px;padding:15px 20px;font-weight:700}.register-login-link{text-align:center;color:#6b7280;margin:22px 0 0;font-size:.92rem}.register-login-link button{color:#5c9b35;cursor:pointer;background:0 0;border:none;padding:0 6px;font-weight:800}@keyframes registerLogoPulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.32;transform:scale(1.1)}}@keyframes registerLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes registerErrorSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.register-split-page{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr)}}@media (max-width:991px){.register-split-page{grid-template-columns:1fr;grid-template-areas:"panel""hero";overflow:visible}.register-split-page__panel,.register-split-page .new-event-creation-split-page__panel{min-height:auto;padding:34px 20px 42px}.register-split-page__hero{min-height:560px}}@media (max-width:767px){.register-split-page{min-height:100vh;display:block}.register-split-page__hero{display:none}.register-split-page__panel,.register-split-page .new-event-creation-split-page__panel{min-height:100vh;padding:54px 16px 28px}.register-panel-eyebrow,.register-panel-eyebrow-row{top:18px;right:16px}.register-panel-eyebrow-row{flex-wrap:wrap;left:16px}}@media (max-width:440px){.register-panel-content__title{font-size:1.65rem}.register-stepper{gap:8px}.register-stepper__item{font-size:.78rem}.register-stepper__item span{width:26px;height:26px}.register-page-social{gap:8px}.register-page-social__button{padding:12px 8px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.register-page-logo__glow,.register-page-logo__mark,.register-page-field,.register-page-field *,.register-page-submit,.register-page-social__button{transition:none!important;animation:none!important}}.affiliate-login-page{direction:rtl;background:linear-gradient(135deg,#f8fafb 0%,#f1f5f9 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.affiliate-login-page .affiliate-login-card{background:#fff;border-radius:20px;width:100%;max-width:450px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.affiliate-login-page .affiliate-login-card .affiliate-login-header{text-align:center;margin-bottom:30px}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-logo-wrapper{margin-bottom:20px}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-login-title{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-login-subtitle{color:#6b7280;margin:0;font-size:16px}.affiliate-login-page .affiliate-login-card .affiliate-logo-container{display:inline-block;position:relative}.affiliate-login-page .affiliate-login-card .affiliate-logo-container .affiliate-logo-glow{opacity:.2;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:20px;animation:2s infinite pulse;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.affiliate-login-page .affiliate-login-card .affiliate-logo-container .affiliate-logo-icon{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;font-size:32px;display:flex;position:relative}.affiliate-login-page .affiliate-login-card .affiliate-logo-container .affiliate-logo-icon .affiliate-badge{color:#fff;background:#22c55e;border:2px solid #fff;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:-8px;right:-8px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field{margin-bottom:20px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;align-items:center;transition:all .2s;display:flex;position:relative}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.focused{background:#fff;border-color:#9fd356}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.focused .field-label{color:#9fd356;background:#fff;padding:0 8px;font-size:12px;top:-8px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.filled .field-label{color:#6b7280;background:#fff;padding:0 8px;font-size:12px;top:-8px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.error{border-color:#ef4444}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.error .field-label{color:#ef4444}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-input{color:#1f2937;background:0 0;border:none;flex:1;padding:16px 16px 16px 48px;font-size:16px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-input:focus{outline:none}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-input::placeholder{color:#0000}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-label{color:#6b7280;pointer-events:none;background:0 0;font-size:16px;font-weight:500;transition:all .2s;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-icon{color:#6b7280;font-size:18px;position:absolute;right:16px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .password-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;transition:color .2s;position:absolute;left:16px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .password-toggle:hover{color:#9fd356}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-error{color:#ef4444;margin-top:4px;font-size:14px;display:block}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-actions{text-align:left;margin-bottom:20px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-actions .forgot-password-link{color:#9fd356;cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline;transition:color .2s}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-actions .forgot-password-link:hover{color:#73bf44}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #9fd3564d}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit:disabled{opacity:.7;cursor:not-allowed}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit .submit-spinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.affiliate-login-page .affiliate-login-card .affiliate-register-section{text-align:center;border-top:1px solid #e5e7eb;margin-top:30px;padding-top:30px}.affiliate-login-page .affiliate-login-card .affiliate-register-section p{color:#6b7280;margin-bottom:15px;font-size:14px}.affiliate-login-page .affiliate-login-card .affiliate-register-section .affiliate-register-link{color:#9fd356;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:color .2s;display:inline-flex}.affiliate-login-page .affiliate-login-card .affiliate-register-section .affiliate-register-link:hover{color:#73bf44}.affiliate-login-page .affiliate-login-card .affiliate-login-footer{text-align:center;margin-top:20px}.affiliate-login-page .affiliate-login-card .affiliate-login-footer p{color:#6b7280;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.affiliate-login-page .affiliate-login-card .affiliate-login-footer p i{color:#9fd356}.affiliate-login-page .affiliate-login-error-alert{opacity:0;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;gap:12px;margin-bottom:20px;padding:16px;transition:all .3s;display:flex;transform:translateY(-10px)}.affiliate-login-page .affiliate-login-error-alert.visible{opacity:1;transform:translateY(0)}.affiliate-login-page .affiliate-login-error-alert .error-icon{color:#dc2626;flex-shrink:0;font-size:20px}.affiliate-login-page .affiliate-login-error-alert .error-content{flex:1}.affiliate-login-page .affiliate-login-error-alert .error-content .error-title{color:#991b1b;margin-bottom:4px;font-size:14px;font-weight:600}.affiliate-login-page .affiliate-login-error-alert .error-content .error-message{color:#7f1d1d;margin-bottom:4px;font-size:14px}.affiliate-login-page .affiliate-login-error-alert .error-content .error-subtitle{color:#991b1b;opacity:.8;font-size:12px}@media (max-width:768px){.affiliate-login-page{padding:15px}.affiliate-login-page .affiliate-login-card{border-radius:16px;padding:30px 20px}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-login-title{font-size:24px}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-logo-container .affiliate-logo-icon{width:60px;height:60px;font-size:24px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-input{padding:14px 14px 14px 44px;font-size:16px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-label{font-size:14px;right:44px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-icon{font-size:16px;right:14px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .password-toggle{left:14px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit{padding:14px;font-size:16px}}@media (prefers-contrast:high){.affiliate-login-page .affiliate-login-card{border:2px solid #000}.affiliate-login-page .affiliate-login-card .field-wrapper{border-color:#000!important}.affiliate-login-page .affiliate-login-card .field-wrapper.focused{box-shadow:0 0 0 2px #9fd356;border-color:#000!important}.affiliate-login-page .affiliate-login-card .affiliate-login-submit{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.affiliate-login-page .affiliate-logo-glow{animation:none}.affiliate-login-page .affiliate-login-error-alert{transition:none}.affiliate-login-page .field-wrapper,.affiliate-login-page .affiliate-login-submit,.affiliate-login-page .submit-spinner{transition:none;animation:none}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes expandIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmerTop{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes cornerSlide{0%{opacity:0;transform:scale(0)translate(10px,-10px)}50%{opacity:1;transform:scale(1.1)translate(-2px,2px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes ripple{0%{box-shadow:0 0 #7dbe314d}to{box-shadow:0 0 0 10px #7dbe3100}}.step-one{flex-direction:column;min-height:100%;display:flex;position:relative}@media (max-width:480px){.step-one{padding-bottom:80px}}.step-one .step-header{text-align:center;align-items:initial;justify-content:initial;margin-bottom:32px;display:block}@media (max-width:480px){.step-one .step-header{margin-bottom:24px;padding:0 12px}}.step-one .step-header .step-title{color:#2e2e2e;justify-content:center;align-items:center;gap:12px;margin:0 0 12px;font-size:1.75rem;font-weight:700;line-height:1.25;display:flex}@media (max-width:480px){.step-one .step-header .step-title{flex-wrap:wrap;font-size:1.5rem}}.step-one .step-header .step-title i{color:#7dbe31;font-size:1.5rem}@media (max-width:480px){.step-one .step-header .step-title i{font-size:1.25rem}}.step-one .step-header .step-subtitle{color:#6b7280;margin:0;font-size:1.125rem;line-height:1.45;display:block}@media (max-width:480px){.step-one .step-header .step-subtitle{font-size:1rem}}.step-one .payment-method-section{z-index:5;background:linear-gradient(135deg,#7dbe3108 0%,#c8e23f08 100%);border:1px solid #7dbe3126;border-radius:20px;margin-bottom:32px;padding:32px;transition:all .4s;position:relative;overflow:visible}@media (max-width:480px){.step-one .payment-method-section{padding:24px 16px}}.step-one .payment-method-section.collapsed{background:0 0;border:none;margin-bottom:24px;padding:0;overflow:visible}.step-one .payment-method-section.collapsed .payment-method-collapsed{text-align:center;animation:.4s ease-out slideInFromTop}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill{cursor:pointer;background:#fff;border:1px solid #7dbe3133;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:280px;margin:0 auto;padding:12px 12px 12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 12px #00000014}@media (max-width:480px){.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill{gap:16px;min-width:100%;padding:12px}}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill:hover{border-color:#7dbe31;transform:translateY(-2px);box-shadow:0 8px 16px #0000001f}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill:hover .change-method-btn{color:#fff;background:#7dbe31;transform:scale(1.05)}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:999px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill:hover:before{opacity:.1}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content{flex:1;align-items:center;gap:16px;display:flex}@media (max-width:480px){.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content{gap:12px}}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-mini-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-mini-icon i{color:#6b7280;font-size:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-mini-icon img{object-fit:contain;width:24px;height:24px}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-mini-icon:has(.fa-apple-pay) i{color:#000;font-size:1.5rem}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-info{flex-direction:column;gap:2px;display:flex}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-info .method-name{color:#2e2e2e;font-size:.9375rem;font-weight:600;line-height:1.2}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-info .method-feature{color:#6b7280;font-size:.75rem;line-height:1.2}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn{color:#7dbe31;cursor:pointer;white-space:nowrap;background:#7dbe311a;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:480px){.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn{padding:8px 12px;font-size:.8125rem}}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn i{font-size:.75rem;transition:transform .3s}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn:hover i{transform:rotate(180deg)}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn:active{transform:scale(.95)}.step-one .payment-method-section .payment-method-header{text-align:center;align-items:center;margin-bottom:24px;display:flex}.step-one .payment-method-section .payment-method-header .section-title{color:#2e2e2e;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;display:flex}.step-one .payment-method-section .payment-method-header .section-title i{color:#7dbe31}.step-one .payment-method-section .payment-method-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:600px;margin:0 auto;display:grid;overflow:visible}@media (max-width:768px){.step-one .payment-method-section .payment-method-grid{gap:16px}}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid{grid-template-columns:1fr;gap:12px;max-width:100%}}.step-one .payment-method-section .payment-method-grid .payment-method-card{cursor:pointer;background:#fff;border:2px solid #6b728033;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-height:140px;padding:24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;transform:translateY(0)}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:auto;padding:16px;overflow:visible}}.step-one .payment-method-section .payment-method-grid .payment-method-card:hover{z-index:10;border-color:#7dbe31;transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card:hover{transform:translate(4px)}}.step-one .payment-method-section .payment-method-grid .payment-method-card:hover .method-icon{transform:scale(1.1)}.step-one .payment-method-section .payment-method-grid .payment-method-card:active{transform:scale(.98)}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected{z-index:15;background:linear-gradient(135deg,#7dbe3108 0%,#c8e23f08 100%);border-color:#7dbe31;animation:3s ease-in-out infinite glowPulse;position:relative;box-shadow:0 0 0 3px #7dbe3126}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .selection-indicator{opacity:1;animation:.4s cubic-bezier(.34,1.56,.64,1) cornerSlide;transform:scale(1)translate(0)}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .method-icon{transform:scale(1.05)}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .method-icon i,.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .method-icon img{filter:brightness(1.1)}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .method-name{color:#7dbe31;font-weight:700}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .feature-tag{color:#7dbe31;background:#7dbe311a;border:1px solid #7dbe314d;font-weight:700}.step-one .payment-method-section .payment-method-grid .payment-method-card .selection-indicator{opacity:0;z-index:20;border-top:0 solid #0000;border-bottom:40px solid #0000;border-left:0 solid #0000;border-right:40px solid #7dbe31;border-radius:0 16px 0 0;width:0;height:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:-2px;right:-2px;transform:scale(0)translate(10px,-10px)}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .selection-indicator{border-width:0 32px 32px 0;top:-2px;right:-2px}}.step-one .payment-method-section .payment-method-grid .payment-method-card .selection-indicator i{color:#fff;font-size:.875rem;font-weight:900;position:absolute;top:4px;right:-34px;transform:rotate(-45deg)}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .selection-indicator i{font-size:.75rem;top:3px;right:-26px}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon{justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon{flex-shrink:0;width:40px;height:40px}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon i{color:#6b7280;font-size:2rem}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon i{font-size:1.5rem}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon.bit-icon img{object-fit:contain;width:100%;height:100%;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon.apple-pay-icon i{color:#000;font-size:2.5rem}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon.apple-pay-icon i{font-size:2rem}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-name{color:#2e2e2e;text-align:center;transition:color all .2s cubic-bezier(.4, 0, .2, 1);font-size:.9375rem;font-weight:600}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-name{text-align:right;flex:1}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-features{z-index:1;margin-right:auto;padding-right:35px;position:relative}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-features .feature-tag{color:#3b82f6;transition:all all .2s cubic-bezier(.4, 0, .2, 1);background:#3b82f61a;border:1px solid #0000;border-radius:8px;padding:4px 12px;font-size:.75rem;font-weight:600}@media (max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-features .feature-tag{padding:4px 8px;font-size:.7rem}}.step-one .payment-config-section{z-index:1;background:linear-gradient(135deg,#7dbe3108 0%,#c8e23f08 100%);border:1px solid #7dbe3126;border-radius:20px;margin-bottom:32px;padding:32px;position:relative}.step-one .payment-config-section:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:20px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.step-one .payment-config-section:hover:before{opacity:.05}.step-one .payment-config-section .payment-config-header{text-align:center;align-items:center;margin-bottom:24px;display:flex}.step-one .payment-config-section .payment-config-header .section-title{color:#2e2e2e;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;display:flex}.step-one .payment-config-section .payment-config-header .section-title i{color:#7dbe31}.step-one .payment-config-section .payment-input-container{flex-direction:column;gap:24px;max-width:400px;margin:0 auto;display:flex}.step-one .payment-config-section .payment-input-container .payment-input-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .payment-input-grid{grid-template-columns:1fr 1fr;gap:16px}}.step-one .payment-config-section .payment-input-container .payment-input-grid.single-input{grid-template-columns:1fr}.step-one .payment-config-section .payment-input-container .payment-input-grid.single-input .amount-input-group{max-width:280px;margin:0 auto}.step-one .payment-config-section .payment-input-container .amount-input-group label{color:#2e2e2e;text-align:center;margin-bottom:12px;font-size:.9375rem;font-weight:600;display:block}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .amount-input-group label{font-size:.875rem}}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper{position:relative}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input{text-align:center;direction:ltr;background:#fff;border:2px solid #6b728033;border-radius:12px;width:100%;padding:16px 16px 16px 48px;font-size:1.25rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input{border:1px solid #6b728033;padding:12px 12px 12px 36px;font-size:1rem}}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 4px #7dbe311a}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input.is-invalid{border-color:#ef4444}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input.is-invalid:focus{box-shadow:0 0 0 4px #ef44441a}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input::placeholder{color:#6b728066;text-align:center;padding-left:0}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .currency-symbol{color:#7dbe31;pointer-events:none;z-index:1;font-size:1.25rem;font-weight:600;position:absolute;top:50%;left:16px;transform:translateY(-50%)}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .currency-symbol{font-size:1rem;left:12px}}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .field-error{color:#ef4444;white-space:nowrap;align-items:center;gap:8px;margin-top:8px;font-size:.875rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .field-error{font-size:.75rem}}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .field-error i{font-size:.75rem}.step-one .payment-config-section .payment-input-container .installments-input-group label{color:#2e2e2e;text-align:center;margin-bottom:12px;font-size:.9375rem;font-weight:600;display:block}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .installments-input-group label{font-size:.875rem}}.step-one .payment-config-section .payment-input-container .installments-input-group .installments-select{cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236B7280'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") 16px/20px no-repeat;border:2px solid #6b728033;border-radius:12px;width:100%;padding:16px 16px 16px 32px;font-size:1.125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .installments-input-group .installments-select{background-position:10px;background-size:16px;border:1px solid #6b728033;padding:12px 12px 12px 36px;font-size:1rem}}.step-one .payment-config-section .payment-input-container .installments-input-group .installments-select:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 4px #7dbe311a}.step-one .payment-config-section .payment-input-container .installments-input-group .installments-select option{text-align:center}.step-one .payment-config-section .payment-input-container .privacy-note-container{text-align:center;margin-top:12px}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .privacy-note-container{margin-top:6px}}.step-one .payment-config-section .payment-input-container .privacy-note-container .privacy-note{color:#6b7280;font-size:.95rem}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .privacy-note-container .privacy-note{font-size:.95rem}}.step-one .payment-config-section .payment-input-container .privacy-note-container .privacy-note i{color:#7dbe31;margin-left:8px;font-size:.75rem}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .privacy-note-container .privacy-note i{margin-left:4px;font-size:.7rem}}.step-one .payment-config-section .payment-input-container .payment-info-display{background:#3b82f60d;border:1px solid #3b82f633;border-radius:12px;margin-top:16px;padding:16px 24px;animation:.3s ease-out fadeIn}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .payment-info-display{background:#3b82f614;border:1px solid #3b82f626;border-radius:12px;margin-top:16px;padding:16px}}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info{color:#2e2e2e;align-items:center;gap:12px;font-size:.875rem;font-weight:500;display:flex}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info{text-align:center;justify-content:center;gap:6px;font-size:.6225rem;font-weight:500}}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info i{color:#3b82f6;flex-shrink:0;font-size:1rem}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info i{font-size:.875rem}}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info .details-link{color:#3b82f6;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info .details-link:hover{color:#0b63f3;text-decoration:underline}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info .details-link:focus{outline-offset:2px;border-radius:2px;outline:2px solid #3b82f6}.step-one .payment-config-section .payment-input-container .payment-info-display .installment-info{color:#2e2e2e;margin-top:12px;font-size:.875rem;font-weight:500;line-height:1.4}@media (max-width:480px){.step-one .payment-config-section .payment-input-container .payment-info-display .installment-info{text-align:center;margin-top:12px;padding:0 8px;font-size:.6225rem;line-height:1.5}}.step-one .payment-config-section .payment-summary-tooltip{z-index:1000;width:calc(100% - 64px);max-width:500px;margin-top:16px;animation:.3s ease-out fadeIn;position:absolute;top:60%;left:50%;transform:translate(-50%)}@media (max-width:480px){.step-one .payment-config-section .payment-summary-tooltip{width:calc(100vw - 48px);left:50%;transform:translate(-50%)}}.step-one .payment-config-section .payment-summary-tooltip .tooltip-arrow{border-bottom:8px solid #6b72801a;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.step-one .payment-config-section .payment-summary-tooltip .payment-summary{background:#fff;border:1px solid #6b72801a;border-radius:16px;padding:24px;position:relative;box-shadow:0 10px 15px #0000001a}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .close-tooltip{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:12px;right:12px}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .close-tooltip:hover{color:#2e2e2e;background:#6b72801a}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-header{border-bottom:1px solid #6b72801a;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-header i{color:#7dbe31}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-header span{color:#2e2e2e;font-weight:600}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row{justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row:not(:last-child){border-bottom:1px solid #6b72800d}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row .row-label{color:#6b7280;align-items:center;gap:8px;font-size:.9375rem;display:flex}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row .row-label i{color:#7dbe31;font-size:.875rem}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row .row-value{color:#2e2e2e;font-size:1rem;font-weight:600}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.total-row{border-top:2px solid #7dbe3133;margin-top:12px;padding-top:16px}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.total-row .row-label{color:#2e2e2e;font-size:1rem;font-weight:600}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.total-row .row-value{color:#7dbe31;font-size:1.25rem;font-weight:700}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.installment-row{background:#7dbe3108;border-radius:8px;margin:0 -16px;padding:12px 16px}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.installment-row .row-label{color:#6b7280;font-size:.875rem}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.installment-row .row-value{font-size:.9375rem}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.installment-row.first-payment .row-value{color:#7dbe31;font-weight:700}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .installments-divider{background:#7dbe3133;height:1px;margin:16px 0}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .commission-note{color:#3b82f6;text-align:center;background:#3b82f61a;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:.875rem;display:flex}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .commission-note i{flex-shrink:0}.step-one .how-it-works-section{background:#fff;border:1px solid #6b72801a;border-radius:20px;margin-bottom:32px;padding:32px;box-shadow:0 4px 6px #00000012}@media (max-width:480px){.step-one .how-it-works-section{padding:24px}}.step-one .how-it-works-section .section-header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.step-one .how-it-works-section .section-header .section-title{color:#2e2e2e;justify-content:center;align-items:center;gap:12px;width:100%;margin:0;font-size:1.5rem;font-weight:700;display:flex}@media (max-width:480px){.step-one .how-it-works-section .section-header .section-title{font-size:1.25rem}}.step-one .how-it-works-section .section-header .section-title i{color:#7dbe31;flex-shrink:0}.step-one .how-it-works-section .section-header .section-subtitle{color:#6b7280;width:100%;margin:0;font-size:1rem}@media (max-width:480px){.step-one .how-it-works-section .section-header .section-subtitle{font-size:.9375rem}}.step-one .how-it-works-section .video-container{cursor:pointer;border-radius:16px;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 15px #0000001a}.step-one .how-it-works-section .video-container:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001f}.step-one .how-it-works-section .video-container .video-thumbnail{background:linear-gradient(135deg,#2e2e2ee6,#6b7280cc);justify-content:center;align-items:center;width:100%;height:300px;display:flex;position:relative}.step-one .how-it-works-section .video-container .video-thumbnail .video-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-one .how-it-works-section .video-container .video-thumbnail .video-placeholder i{color:#ffffff4d;font-size:4rem}.step-one .how-it-works-section .video-container .video-thumbnail img{object-fit:cover;width:100%;height:100%}.step-one .how-it-works-section .video-container .video-thumbnail .play-button{background:#7dbe31e6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.step-one .how-it-works-section .video-container .video-thumbnail .play-button:before{content:"";z-index:-1;background:#7dbe31;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse;position:absolute}.step-one .how-it-works-section .video-container .video-thumbnail .play-button i{color:#fff;margin-right:-4px;font-size:2rem}.step-one .how-it-works-section .video-container .video-thumbnail .video-duration{color:#fff;background:#2e2e2ecc;border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:600;position:absolute;bottom:16px;left:16px}.step-one .how-it-works-section .video-container .video-player{width:100%;height:300px;position:relative}.step-one .how-it-works-section .video-container .video-player iframe{width:100%;height:100%}.step-one .how-it-works-section .features-info .features-title{color:#2e2e2e;text-align:center;margin-bottom:24px;font-size:1.25rem;font-weight:700}.step-one .how-it-works-section .features-info .feature-item{background:#7dbe3108;border:1px solid #7dbe311a;border-radius:16px;gap:16px;max-width:700px;margin-bottom:24px;margin-left:auto;margin-right:auto;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.step-one .how-it-works-section .features-info .feature-item:hover{background:#7dbe310d;transform:translate(-4px)}.step-one .how-it-works-section .features-info .feature-item.primary-faq{background:#7dbe310f;border:1px solid #7dbe3133;margin-bottom:16px;box-shadow:0 2px 4px #0000000d}.step-one .how-it-works-section .features-info .feature-item .feature-icon{background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #7dbe314d}.step-one .how-it-works-section .features-info .feature-item .feature-icon i{color:#fff;font-size:1.25rem}.step-one .how-it-works-section .features-info .feature-item .feature-content{flex:1}.step-one .how-it-works-section .features-info .feature-item .feature-content h5{color:#2e2e2e;margin:0 0 12px;font-size:1rem;font-weight:600}.step-one .how-it-works-section .features-info .feature-item .feature-content p{color:#6b7280;margin:0;font-size:.9375rem;line-height:1.6}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card{background:#6b72801a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card:hover{background:#7dbe311a;transform:translateY(-2px)}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card i{font-size:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card span{color:#2e2e2e;font-size:.875rem;font-weight:600}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card.visa i{color:#1a1f71}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card.mastercard i{color:#eb001b}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card.bit{color:#00757e;background:#00d4e41a}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card.apple-pay i{color:#000}.step-one .how-it-works-section .features-info .faq-toggle{text-align:center;margin:24px 0}.step-one .how-it-works-section .features-info .faq-toggle .btn-secondary{color:#7dbe31;cursor:pointer;background:#fff;border:2px solid #7dbe31;border-radius:12px;align-items:center;gap:12px;padding:12px 24px;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.step-one .how-it-works-section .features-info .faq-toggle .btn-secondary:hover{color:#fff;background:#7dbe31;transform:translateY(-2px);box-shadow:0 4px 6px #00000012}.step-one .how-it-works-section .features-info .faq-toggle .btn-secondary:hover i{color:#fff}.step-one .how-it-works-section .features-info .faq-toggle .btn-secondary i{font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .how-it-works-section .features-info .additional-faq{animation:.3s ease-out fadeIn}.step-one .how-it-works-section .features-info .additional-faq .feature-item{animation:.3s ease-out both slideUp}.step-one .how-it-works-section .features-info .additional-faq .feature-item:first-child{animation-delay:.1s}.step-one .how-it-works-section .features-info .additional-faq .feature-item:nth-child(2){animation-delay:.2s}.step-one .how-it-works-section .features-info .additional-faq .feature-item:nth-child(3){animation-delay:.3s}.step-one .how-it-works-section .features-info .additional-faq .feature-item:nth-child(4){animation-delay:.4s}.step-one .how-it-works-section .features-info .additional-faq .feature-item:nth-child(5){animation-delay:.5s}.step-one .step-navigation{text-align:center;z-index:10;background:linear-gradient(#0000,#f9fafb 30%);margin:32px 0;padding:16px 0;position:sticky;bottom:0}@media (max-width:480px){.step-one .step-navigation{background:linear-gradient(#0000,#f9fafbfa 20%);margin:24px 0 0;padding:16px 16px 24px}}.step-one .step-navigation button{gap:32px;min-width:200px;box-shadow:0 10px 15px #0000001a}@media (max-width:480px){.step-one .step-navigation button{gap:24px;min-width:100%;max-width:100%;padding:16px 24px;font-size:1.125rem}}.step-one .step-navigation button .btn-icon{margin:0;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:480px){.step-one .step-navigation button .btn-icon{font-size:.875rem}}.step-one .step-navigation button:hover:not(:disabled) .btn-icon{transform:translate(-3px)}.step-one .trust-badges{border-top:1px solid #6b72801a;flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:45px;padding-top:24px;display:flex}@media (max-width:480px){.step-one .trust-badges{gap:12px;margin-bottom:0;padding-top:16px;padding-bottom:16px}}.step-one .trust-badges .badge-item{color:#6b7280;align-items:center;gap:12px;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.step-one .trust-badges .badge-item:hover{color:#7dbe31;transform:translateY(-2px)}.step-one .trust-badges .badge-item:hover i{color:#7dbe31}.step-one .trust-badges .badge-item i{color:#6b7280;font-size:1.125rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .step-navigation button{max-width:295px}@media (max-width:480px){.step-one .step-content{flex:1;padding-bottom:100px;overflow-y:auto}.step-one .payment-config-section .payment-input-container{flex-direction:column;gap:24px;max-width:100%;margin:0 auto;display:flex}.step-one .step-navigation{z-index:100;background:linear-gradient(#fffffff2 0%,#fff 10%);margin:0;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}.step-one .step-navigation button{width:100%;max-width:100%;margin:0}.new-event-page .progress-container{margin-bottom:16px}}.step-one .inline-warning{color:#c57f08;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-weight:600;display:flex}.step-one .inline-warning i{color:#bb7808;flex-shrink:0;font-size:1rem}.step-one .payment-config-section{animation:.28s ease-out expandIn}.step-one .payment-method-section .payment-method-grid .payment-method-card:focus-visible{outline-offset:2px;outline:3px solid #7dbe3173;box-shadow:0 0 0 4px #7dbe3126}@media (max-width:480px){.step-one .payment-method-section.collapsed .payment-method-collapsed{padding:0 16px}}@keyframes check{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes toastFadeOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}html{scroll-behavior:smooth;overscroll-behavior:none}body.modal-open{width:100%;position:fixed;overflow:hidden}.step-two-mobile{background:#f9fafb;min-height:100vh;padding-bottom:80px;animation:.3s ease-out fadeIn;position:relative}.step-two-mobile:before{content:"";display:table}.step-two-mobile .mobile-progress-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:#fffffffa;padding:24px 16px;position:sticky;top:0;transform:translateZ(0);box-shadow:0 2px 4px #0000000d}.step-two-mobile .mobile-progress-header .mobile-step-title{color:#2e2e2e;align-items:center;gap:12px;margin:0 0 12px;font-size:1.25rem;font-weight:700;display:flex}.step-two-mobile .mobile-progress-header .mobile-step-title i{color:#7dbe31;font-size:1.125rem}.step-two-mobile .mobile-progress-header .mobile-step-title .form-control[type=tel]~label{left:64px;right:auto}.step-two-mobile .mobile-progress-header .mobile-step-title .form-control[type=tel]~.field-icon{left:auto;right:16px}.step-two-mobile .mobile-progress-header .mobile-progress-dots{justify-content:center;gap:12px;display:flex}.step-two-mobile .mobile-progress-header .mobile-progress-dots .progress-dot{cursor:pointer;background:#6b728033;border-radius:50%;width:8px;height:8px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.step-two-mobile .mobile-progress-header .mobile-progress-dots .progress-dot.active{background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:4px;width:24px}.step-two-mobile .mobile-progress-header .mobile-progress-dots .progress-dot.completed{background:#7dbe31;position:relative}.step-two-mobile .mobile-progress-header .mobile-progress-dots .progress-dot.completed:after{content:"✓";color:#fff;font-size:6px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-two-mobile .mobile-section-nav{z-index:19;will-change:transform;background:#fff;border-radius:20px;gap:8px;margin:12px;padding:12px;display:flex;position:sticky;top:60px;transform:translateZ(0);box-shadow:0 4px 6px #00000012}.step-two-mobile .mobile-section-nav .section-nav-item{cursor:pointer;background:#f9fafb;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.step-two-mobile .mobile-section-nav .section-nav-item i{color:#6b7280;font-size:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-two-mobile .mobile-section-nav .section-nav-item span{color:#6b7280;text-align:center;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-two-mobile .mobile-section-nav .section-nav-item:before{content:"";background:0 0;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0}.step-two-mobile .mobile-section-nav .section-nav-item.active{background:#7dbe3114;transform:scale(1.05)}.step-two-mobile .mobile-section-nav .section-nav-item.active:before{background:linear-gradient(90deg,#7dbe31,#c8e23f)}.step-two-mobile .mobile-section-nav .section-nav-item.active i,.step-two-mobile .mobile-section-nav .section-nav-item.active span{color:#7dbe31}.step-two-mobile .mobile-section-nav .section-nav-item.completed i{background:linear-gradient(135deg,#7dbe31,#d4ff00);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.step-two-mobile .mobile-section-nav .section-nav-item:active{transform:scale(.95)}.step-two-mobile .mobile-content-area{min-height:400px;padding:0 16px;transition:opacity .2s;position:relative}.step-two-mobile .mobile-content-area.transitioning .mobile-section-content{opacity:.5;transition:opacity .2s ease-out}.step-two-mobile .mobile-section-content{opacity:1;transition:opacity .2s ease-in;animation:.3s ease-out slideUp}.step-two-mobile .mobile-section-content:before{content:"";display:table}.step-two-mobile .mobile-section-content .section-intro{text-align:center;margin-bottom:32px}.step-two-mobile .mobile-section-content .section-intro h3{color:#2e2e2e;margin:0 0 8px;font-size:1.375rem;font-weight:700}.step-two-mobile .mobile-section-content .section-intro p{color:#6b7280;margin:0;font-size:.9375rem}.step-two-mobile .mobile-section-content .section-intro .optional-tag{color:#3b82f6;background:#3b82f61a;border-radius:100px;margin-top:12px;padding:8px 16px;font-size:.75rem;font-weight:600;display:inline-block}.step-two-mobile .mobile-form-group{margin-bottom:24px}.step-two-mobile .mobile-form-group .floating-label-group{position:relative}.step-two-mobile .mobile-form-group .floating-label-group .form-control{background:#fff;border:2px solid #6b728033;border-radius:16px;width:100%;padding:24px 16px 12px 48px;font-family:Assistant,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:16px!important}.step-two-mobile .mobile-form-group .floating-label-group .form-control:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px #7dbe311a}.step-two-mobile .mobile-form-group .floating-label-group .form-control.is-valid{background:#10b98105;border-color:#10b981}.step-two-mobile .mobile-form-group .floating-label-group .form-control.is-valid:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.step-two-mobile .mobile-form-group .floating-label-group .form-control.verified{background:#10b98105;border-color:#10b981}.step-two-mobile .mobile-form-group .floating-label-group .form-control[type=tel]{text-align:right;direction:ltr;padding:24px 60px 12px 64px}.step-two-mobile .mobile-form-group .floating-label-group label{color:#6b7280;pointer-events:none;z-index:2;background:#fff;padding:0 8px;font-size:1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:60px;transform:translateY(-50%)}.step-two-mobile .mobile-form-group .floating-label-group label .required{color:#ef4444;margin-right:2px}.step-two-mobile .mobile-form-group .floating-label-group label .verified-indicator{color:#10b981;margin-right:12px;font-size:.875rem}.step-two-mobile .mobile-form-group .floating-label-group .field-icon{color:#6b7280;pointer-events:none;z-index:1;font-size:1.125rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.step-two-mobile .mobile-form-group .floating-label-group .form-control:focus~label,.step-two-mobile .mobile-form-group .floating-label-group .form-control.has-value~label,.step-two-mobile .mobile-form-group .floating-label-group .form-control:not(:placeholder-shown)~label{color:#7dbe31;background:#fff;padding:0 8px;font-size:.75rem;top:0;right:16px;transform:translateY(-50%)}.step-two-mobile .mobile-form-group .floating-label-group .form-control:focus~.field-icon{color:#7dbe31}.step-two-mobile .mobile-form-group .invalid-feedback{color:#ef4444;align-items:center;gap:8px;margin-top:8px;font-size:.875rem;animation:.2s fadeIn;display:flex}.step-two-mobile .mobile-form-group .invalid-feedback:before{content:"⚠";font-size:.875rem}.step-two-mobile .mobile-form-group .field-helper{color:#6b7280;background:#7dbe310d;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;font-size:.875rem;display:flex}.step-two-mobile .mobile-form-group .field-helper i{color:#7dbe31;font-size:.875rem}.step-two-mobile .mobile-selfie-btn{cursor:pointer;background:#fff;border:2px dashed #7dbe314d;border-radius:16px;width:100%;margin-bottom:32px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.step-two-mobile .mobile-selfie-btn:hover,.step-two-mobile .mobile-selfie-btn:active{background:#7dbe3105;border-style:solid;border-color:#7dbe31}.step-two-mobile .mobile-selfie-btn.has-selfie{background:#10b98105;border-style:solid;border-color:#10b981}.step-two-mobile .mobile-selfie-btn .selfie-btn-content{align-items:center;gap:16px;display:flex}.step-two-mobile .mobile-selfie-btn .selfie-btn-content svg{color:#7dbe31;flex-shrink:0;width:24px;height:24px}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-btn-text{text-align:right;flex:1}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-btn-text .btn-title{color:#2e2e2e;margin-bottom:2px;font-size:1rem;font-weight:600;display:block}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-btn-text .btn-subtitle{color:#6b7280;font-size:.875rem;display:block}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-preview{border-radius:12px;width:48px;height:48px;overflow:hidden;box-shadow:0 4px 6px #00000012}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-preview img{object-fit:cover;width:100%;height:100%}.step-two-mobile .mobile-continue-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7dbe31,#c8e23f);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px;font-size:1.0625rem;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 20px #7dbe3133}.step-two-mobile .mobile-continue-btn:active{transform:scale(.98)}.step-two-mobile .mobile-continue-btn.primary{background:linear-gradient(135deg,#7dbe31,#d4ff00);box-shadow:0 8px 30px #7dbe314d}.step-two-mobile .mobile-continue-btn i{font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-two-mobile .mobile-continue-btn:hover i{transform:translate(-3px)}.step-two-mobile .textarea-group{position:relative}.step-two-mobile .textarea-group textarea.form-control{resize:vertical;background:#fff;border:2px solid #6b728033;border-radius:16px;width:100%;min-height:160px;padding:16px;font-family:Assistant,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:16px!important}.step-two-mobile .textarea-group textarea.form-control:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px #7dbe311a}.step-two-mobile .textarea-group textarea.form-control.is-invalid{border-color:#ef4444}.step-two-mobile .textarea-group .blessing-hint{color:#3182ce;background:#4299e114;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.step-two-mobile .textarea-group .blessing-hint i{flex-shrink:0;font-size:14px}.step-two-mobile .textarea-group .textarea-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.step-two-mobile .textarea-group .textarea-footer .preset-btn{color:#7dbe31;cursor:pointer;background:#7dbe311a;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.step-two-mobile .textarea-group .textarea-footer .preset-btn:active{background:#7dbe3133;transform:scale(.95)}.step-two-mobile .textarea-group .textarea-footer .preset-btn i{font-size:.875rem}.step-two-mobile .textarea-group .textarea-footer .char-count{color:#6b7280;font-size:.75rem;font-weight:500}.step-two-mobile .mobile-nav-buttons{gap:16px;margin-top:32px;display:flex}.step-two-mobile .mobile-nav-buttons .mobile-back-btn{color:#2e2e2e;cursor:pointer;background:#fff;border:2px solid #6b728033;border-radius:16px;flex:none;align-items:center;gap:12px;padding:24px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.step-two-mobile .mobile-nav-buttons .mobile-back-btn:active{background:#f9fafb;transform:scale(.95)}.step-two-mobile .mobile-nav-buttons .mobile-back-btn i{font-size:.875rem}.step-two-mobile .mobile-media-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.step-two-mobile .mobile-media-grid .media-upload-tile{aspect-ratio:1;background:#fff;border:2px dashed #6b72804d;border-radius:16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.step-two-mobile .mobile-media-grid .media-upload-tile.has-media{border-style:solid;border-color:#7dbe31}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area:active{background:#7dbe310d}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area i{color:#7dbe31;font-size:2rem}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area span{color:#2e2e2e;font-size:.875rem;font-weight:600}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area small{color:#6b7280;font-size:.75rem}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile{width:100%;height:100%;position:relative}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile img,.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile video{object-fit:cover;width:100%;height:100%}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .remove-media-btn{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 6px #00000012}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .remove-media-btn:active{background:#ef4444;transform:scale(.9)}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .remove-media-btn:active i{color:#fff}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .remove-media-btn i{color:#ef4444;font-size:.875rem}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .media-info{color:#fff;background:linear-gradient(#0000,#000c);padding:16px 12px 12px;position:absolute;bottom:0;left:0;right:0}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .media-info span{font-size:.75rem;display:block}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .media-info span:first-child{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:600;overflow:hidden}.step-two-mobile .mobile-bottom-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:#fffffffa;justify-content:space-between;align-items:center;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -4px 20px #0000001a}.step-two-mobile .mobile-bottom-nav .bottom-nav-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.step-two-mobile .mobile-bottom-nav .bottom-nav-btn:active{color:#7dbe31;transform:scale(.95)}.step-two-mobile .mobile-bottom-nav .bottom-nav-btn.back i{font-size:.875rem}.step-two-mobile .mobile-bottom-nav .bottom-nav-btn.skip{color:#7dbe31}.step-two-mobile .mobile-bottom-nav .progress-indicator{color:#6b7280;font-size:.875rem;font-weight:600}.step-two-mobile .mobile-bottom-nav .progress-indicator .separator{opacity:.5;margin:0 4px}.mobile-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;-webkit-overflow-scrolling:touch;background:#000c;align-items:flex-end;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mobile-modal-overlay:before{content:"";background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.mobile-modal-overlay{justify-content:center;align-items:center;padding:24px}}.mobile-otp-modal{z-index:2;background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:90vh;animation:.3s ease-out slideUp;position:relative;overflow-y:auto}@media (min-width:768px){.mobile-otp-modal{border-radius:24px;max-width:480px}}.mobile-otp-modal .mobile-modal-close{cursor:pointer;z-index:2;background:#f9fafb;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:24px;right:24px}.mobile-otp-modal .mobile-modal-close:active{background:#ef4444;transform:scale(.9)}.mobile-otp-modal .mobile-modal-close:active i{color:#fff}.mobile-otp-modal .mobile-modal-close i{color:#6b7280;font-size:1.125rem}.mobile-otp-modal .otp-modal-content{text-align:center;padding:48px 24px 32px}.mobile-otp-modal .otp-modal-content .otp-icon-container{margin-bottom:32px}.mobile-otp-modal .otp-modal-content .otp-icon-container .otp-icon{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;animation:2s ease-in-out infinite pulse;display:flex;box-shadow:0 10px 30px #25d3664d}.mobile-otp-modal .otp-modal-content .otp-icon-container .otp-icon i{color:#fff;font-size:2.5rem}.mobile-otp-modal .otp-modal-content h2{color:#2e2e2e;margin:0 0 12px;font-size:1.5rem;font-weight:700}.mobile-otp-modal .otp-modal-content p{color:#6b7280;margin:0 0 32px;font-size:1rem}.mobile-otp-modal .otp-modal-content .phone-display{color:#2e2e2e;background:#f9fafb;border-radius:16px;align-items:center;gap:12px;margin-bottom:32px;padding:16px 32px;font-size:1.125rem;font-weight:600;display:inline-flex}.mobile-otp-modal .otp-modal-content .phone-display i{color:#7dbe31}.mobile-otp-modal .otp-modal-content .mobile-otp-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7dbe31,#c8e23f);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px;font-size:1.0625rem;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 20px #7dbe3133}.mobile-otp-modal .otp-modal-content .mobile-otp-btn:active:not(:disabled){transform:scale(.98)}.mobile-otp-modal .otp-modal-content .mobile-otp-btn:disabled{opacity:.6;cursor:not-allowed}.mobile-otp-modal .otp-modal-content .mobile-otp-btn.verify{margin-top:24px}.mobile-otp-modal .otp-modal-content .mobile-otp-btn .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.mobile-otp-modal .otp-modal-content .otp-input-group{margin-bottom:24px;position:relative}.mobile-otp-modal .otp-modal-content .otp-input-group .otp-input-mobile{text-align:center;letter-spacing:1rem;background:#fff;border:3px solid #6b728033;border-radius:16px;width:100%;padding:32px;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-otp-modal .otp-modal-content .otp-input-group .otp-input-mobile:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px #7dbe311a}.mobile-otp-modal .otp-modal-content .otp-input-group label{color:#6b7280;background:#fff;padding:0 12px;font-size:.875rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.mobile-otp-modal .otp-modal-content .mobile-alert{border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;font-size:.875rem;display:flex}.mobile-otp-modal .otp-modal-content .mobile-alert.error{color:#ef4444;background:#ef44441a}.mobile-otp-modal .otp-modal-content .mobile-alert.error i{font-size:1rem}.mobile-otp-modal .otp-modal-content .mobile-alert.info{color:#3b82f6;background:#3b82f61a}.mobile-otp-modal .otp-modal-content .mobile-alert.info i{font-size:1rem}.mobile-otp-modal .otp-modal-content .otp-actions-mobile{flex-direction:column;gap:16px;display:flex}.mobile-otp-modal .otp-modal-content .otp-actions-mobile .resend-link{color:#7dbe31;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:600;text-decoration:underline;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-otp-modal .otp-modal-content .otp-actions-mobile .resend-link:active{transform:scale(.95)}.mobile-otp-modal .otp-modal-content .otp-actions-mobile .resend-link:disabled{opacity:.6;cursor:not-allowed}.mobile-greeting-modal{z-index:2;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:85vh;animation:.3s ease-out slideUp;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.mobile-greeting-modal{border-radius:24px;max-width:600px}}.mobile-greeting-modal .mobile-modal-header{background:#f9fafb;border-bottom:1px solid #6b72801a;justify-content:space-between;align-items:center;padding:24px;display:flex}.mobile-greeting-modal .mobile-modal-header h3{color:#2e2e2e;margin:0;font-size:1.125rem;font-weight:700}.mobile-greeting-modal .mobile-modal-header .mobile-modal-close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.mobile-greeting-modal .mobile-modal-header .mobile-modal-close:active{background:#ef44441a}.mobile-greeting-modal .mobile-modal-header .mobile-modal-close:active i{color:#ef4444}.mobile-greeting-modal .mobile-modal-header .mobile-modal-close i{color:#6b7280;font-size:1.125rem}.mobile-greeting-modal .mobile-modal-body{flex:1;padding:16px;overflow-y:auto}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item{cursor:pointer;background:#f9fafb;border-radius:16px;gap:16px;margin-bottom:16px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item:active{background:#7dbe3114;transform:scale(.98)}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-icon{background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-icon i{color:#fff;font-size:1.25rem}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-content{flex:1}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-content h4{color:#2e2e2e;margin:0 0 8px;font-size:1rem;font-weight:600}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-content p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.mobile-camera-overlay{z-index:110;background:#000;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-camera-overlay .mobile-camera-container{flex-direction:column;flex:1;display:flex;position:relative}.mobile-camera-overlay .mobile-camera-container .camera-close-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:2;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:24px;right:24px}.mobile-camera-overlay .mobile-camera-container .camera-close-btn i{color:#fff;font-size:1.25rem}.mobile-camera-overlay .mobile-camera-container .camera-viewport{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-feed{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-loader{text-align:center;color:#fff}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-loader .spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:48px;height:48px;margin:0 auto 24px;animation:1s linear infinite spin}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-loader p{margin:0;font-size:1rem}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error{text-align:center;color:#fff;padding:32px}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error i{color:#f59e0b;margin-bottom:24px;font-size:3rem;display:block}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error p{margin:0 0 24px;font-size:1rem}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error .retry-btn{color:#fff;cursor:pointer;background:#7dbe31;border:none;border-radius:12px;padding:16px 32px;font-weight:600}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error .retry-btn i{margin-right:12px;font-size:1rem}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame{pointer-events:none;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner{border:3px solid #7dbe31;width:40px;height:40px;position:absolute}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner.top-left{border-bottom:none;border-right:none;border-radius:12px 0 0;top:0;left:0}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner.top-right{border-bottom:none;border-left:none;border-radius:0 12px 0 0;top:0;right:0}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner.bottom-left{border-top:none;border-right:none;border-radius:0 0 0 12px;bottom:0;left:0}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner.bottom-right{border-top:none;border-left:none;border-radius:0 0 12px;bottom:0;right:0}.mobile-camera-overlay .mobile-camera-container .camera-controls{text-align:center;padding:32px}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button{cursor:pointer;background:0 0;border:none;width:80px;height:80px;margin:0 auto 16px;position:relative}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button .capture-ring{border:4px solid #ffffff80;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button .capture-circle{background:#fff;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:8px;bottom:8px;left:8px;right:8px}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button:active .capture-ring,.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button.capturing .capture-ring{border-color:#ef4444}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button:active .capture-circle,.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button.capturing .capture-circle{background:#ef4444;transform:scale(.9)}.mobile-camera-overlay .mobile-camera-container .camera-controls .camera-hint{color:#fff;margin:0;font-size:.875rem}.mobile-success-toast{z-index:200;background:#fff;border:2px solid #10b981;border-radius:16px;padding:16px 32px;animation:.3s ease-out toastFadeIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0003}.mobile-success-toast .toast-content{align-items:center;gap:16px;display:flex}.mobile-success-toast .toast-content svg{width:32px;height:32px}.mobile-success-toast .toast-content svg circle{fill:#10b981}.mobile-success-toast .toast-content svg path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:.6s ease-out forwards check}.mobile-success-toast .toast-content span{color:#2e2e2e;font-size:1rem;font-weight:600}.mobile-success-toast.fade-out{animation:.3s ease-out forwards toastFadeOut}@supports (-webkit-touch-callout:none){.step-two-mobile .mobile-content-area{-webkit-overflow-scrolling:auto}.step-two-mobile input,.step-two-mobile textarea{-webkit-appearance:none;-webkit-border-radius:0;font-size:16px!important}}.step-two-mobile *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){.step-two-mobile{max-width:600px;margin:0 auto}.step-two-mobile .mobile-section-nav{margin:16px 32px}.step-two-mobile .mobile-content-area{padding:0 32px}.step-two-mobile .mobile-bottom-nav{box-shadow:none;background:0 0;border-top:1px solid #6b72801a;margin-top:48px;padding:32px 0 0;position:static}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.step-two-mobile .mobile-progress-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:#fffffffa;padding:4px 15px;position:sticky;top:0;transform:translateZ(0);box-shadow:0 2px 4px #0000000d}.step-two-mobile .mobile-nav-buttons{margin-top:12px}.step-two-mobile .mobile-section-content .section-intro{text-align:center;margin-bottom:15px}.new-event-page .progress-container{margin-bottom:10px}.step-two-mobile .mobile-nav-buttons .mobile-back-btn{padding:11px}.step-two-mobile .mobile-continue-btn{width:100%;padding:15px}}:root{--primary-green:#7cb342;--secondary-green:#bada55;--light-green:#f0f8e5;--accent-green:#9ccc65;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--background-light:#fafafa;--background-white:#fff;--background-grey:#f8f9fa;--border-light:#e2e8f0;--border-green:#7cb34233;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 25px #00000026;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--slate-gray:#64748b;--bit-blue:#00d4e4;--bit-blue-dark:#00a5b5;--apple-black:#000}.step-three{font-family:Assistant,sans-serif}.step-three .step-header{text-align:center;margin-bottom:3rem}.step-three .step-header .step-title{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}@media (max-width:768px){.step-three .step-header .step-title{font-size:1.75rem}}.step-three .step-header .step-subtitle{color:var(--text-secondary);font-size:1.125rem;font-weight:400}.step-three .payment-container{grid-template-columns:1fr 1.2fr;gap:3rem;display:grid}@media (max-width:992px){.step-three .payment-container{grid-template-columns:1fr;gap:2rem}}.step-three .payment-left .credit-card-section{perspective:1200px;height:240px;margin-bottom:2rem}@media (max-width:480px){.step-three .payment-left .credit-card-section{height:200px}}.step-three .payment-left .alternative-payment-section{background:linear-gradient(135deg, var(--background-white) 0%, var(--background-grey) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);text-align:center;margin-bottom:2rem;padding:2.5rem}.step-three .payment-left .alternative-payment-section .payment-method-display .method-icon{background:var(--background-white);width:120px;height:120px;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.step-three .payment-left .alternative-payment-section .payment-method-display .method-icon .payment-method-logo:not(i){object-fit:contain;width:80px;height:auto}.step-three .payment-left .alternative-payment-section .payment-method-display .method-icon .payment-method-logo.fa-apple-pay{color:var(--apple-black);font-size:5rem}.step-three .payment-left .alternative-payment-section .payment-method-display .method-title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.step-three .payment-left .alternative-payment-section .payment-method-display .method-description{color:var(--text-secondary);font-size:1rem;line-height:1.6}.step-three .payment-left .credit-card{aspect-ratio:1.586;width:100%;max-width:380px;transform-style:preserve-3d;margin:0 auto;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.step-three .payment-left .credit-card.flipped{transform:rotateY(180deg)}.step-three .payment-left .credit-card .card-face{border-radius:var(--radius-lg);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.step-three .payment-left .credit-card .card-face.back{transform:rotateY(180deg)}.step-three .payment-left .credit-card .card-background{background:linear-gradient(135deg, var(--secondary-green) 0%, var(--primary-green) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.step-three .payment-left .credit-card .card-background:before{content:"";background:radial-gradient(circle at 20% 80%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff14 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.step-three .payment-left .credit-card.visa .card-background{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%)}.step-three .payment-left .credit-card.mastercard .card-background{background:linear-gradient(135deg,#eb3349 0%,#f45c43 100%)}.step-three .payment-left .credit-card.amex .card-background{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.step-three .payment-left .credit-card .card-content{flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative}@media (max-width:480px){.step-three .payment-left .credit-card .card-content{padding:1.25rem}}.step-three .payment-left .credit-card .card-header{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.step-three .payment-left .credit-card .card-header .chip{border-radius:var(--radius-sm);background:linear-gradient(145deg,gold 0%,#ffed4e 50%,#f4c430 100%);width:48px;height:36px;position:relative;box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0003}.step-three .payment-left .credit-card .card-header .chip:before{content:"";background:#00000026;height:1px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.step-three .payment-left .credit-card .card-header .chip:after{content:"";background:#00000026;width:1px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.step-three .payment-left .credit-card .card-header .card-brand{color:#fff;text-shadow:0 2px 4px #0000004d;font-size:1.5rem;font-weight:700}.step-three .payment-left .credit-card .card-header .card-brand.visa{font-style:italic}.step-three .payment-left .credit-card .card-header .card-brand.mastercard{gap:-8px;display:flex}.step-three .payment-left .credit-card .card-header .card-brand.mastercard .circle{border-radius:50%;width:24px;height:24px}.step-three .payment-left .credit-card .card-header .card-brand.mastercard .circle.red{background:#eb001b}.step-three .payment-left .credit-card .card-header .card-brand.mastercard .circle.yellow{background:#f79e1b;margin-left:-8px}.step-three .payment-left .credit-card .card-header .card-brand.giver{font-family:Assistant,sans-serif;font-weight:800}.step-three .payment-left .credit-card .card-number{letter-spacing:2px;color:#fff;text-shadow:0 2px 4px #0003;margin:auto 0;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:1.4rem}@media (max-width:480px){.step-three .payment-left .credit-card .card-number{font-size:1.2rem}}.step-three .payment-left .credit-card .card-footer{justify-content:space-between;margin-top:auto;display:flex}.step-three .payment-left .credit-card .card-footer .card-holder,.step-three .payment-left .credit-card .card-footer .card-expiry{flex-direction:column;display:flex}.step-three .payment-left .credit-card .card-footer .card-holder .label,.step-three .payment-left .credit-card .card-footer .card-expiry .label{color:#fffc;text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem;font-size:.75rem}.step-three .payment-left .credit-card .card-footer .card-holder .value,.step-three .payment-left .credit-card .card-footer .card-expiry .value{color:#fff;text-shadow:0 1px 2px #0003;font-size:1rem;font-weight:600}.step-three .payment-left .credit-card .magnetic-stripe{background:linear-gradient(#1a1a1a 0%,#000 50%,#1a1a1a 100%);height:48px;position:absolute;top:40px;left:0;right:0}.step-three .payment-left .credit-card .cvv-section{border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:absolute;bottom:60px;left:24px;right:24px}.step-three .payment-left .credit-card .cvv-section .cvv-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.step-three .payment-left .credit-card .cvv-section .cvv-box{background:var(--background-grey);border-radius:var(--radius-sm);color:var(--text-primary);text-align:center;border:1px solid var(--border-light);min-width:50px;padding:6px 12px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600}.step-three .payment-left .order-summary{background:var(--background-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-light);padding:2rem}.step-three .payment-left .order-summary .summary-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.step-three .payment-left .order-summary .summary-rows .summary-row{justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.step-three .payment-left .order-summary .summary-rows .summary-row:not(:last-child){border-bottom:1px solid var(--border-light)}.step-three .payment-left .order-summary .summary-rows .summary-row .label{color:var(--text-secondary);font-size:.9375rem}.step-three .payment-left .order-summary .summary-rows .summary-row .value{color:var(--text-primary);font-size:.9375rem;font-weight:600}.step-three .payment-left .order-summary .summary-rows .summary-row.fee-row .label{color:var(--text-muted);font-size:.875rem}.step-three .payment-left .order-summary .summary-rows .summary-row.fee-row .value{font-size:.875rem;font-weight:500}.step-three .payment-left .order-summary .summary-rows .summary-row.total{border-top:2px solid #0000;border-bottom:none;border-image:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%) 1;margin-top:-.2rem;padding-top:1rem}.step-three .payment-left .order-summary .summary-rows .summary-row.total .label{color:var(--text-primary);font-size:1.125rem;font-weight:700}.step-three .payment-left .order-summary .summary-rows .summary-row.total .value{color:var(--primary-green);font-size:1.25rem;font-weight:800}.step-three .payment-left .order-summary .summary-rows .installments-info{background:var(--light-green);border-radius:var(--radius-md);border:1px solid var(--border-green);margin-top:1rem;padding:1rem}.step-three .payment-left .order-summary .summary-rows .installments-info .installment-row{justify-content:space-between;align-items:center;display:flex}.step-three .payment-left .order-summary .summary-rows .installments-info .installment-row:not(:last-child){margin-bottom:.5rem}.step-three .payment-left .order-summary .summary-rows .installments-info .installment-row .label{color:var(--text-secondary);font-size:.875rem}.step-three .payment-left .order-summary .summary-rows .installments-info .installment-row .value{color:var(--primary-green);font-size:.875rem;font-weight:700}.step-three .payment-right .payment-form{background:var(--background-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-light);margin-bottom:1.5rem;padding:2rem}.step-three .payment-right .payment-form .form-group{margin-bottom:1.5rem}.step-three .payment-right .payment-form .form-group label{color:var(--text-primary);margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.step-three .payment-right .payment-form .form-group .input-wrapper{position:relative}.step-three .payment-right .payment-form .form-group .input-wrapper .input-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.step-three .payment-right .payment-form .form-group .form-control{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--background-white);width:100%;padding:.875rem 1rem;font-family:Assistant,sans-serif;font-size:1rem;transition:all .3s}.step-three .payment-right .payment-form .form-group .form-control:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #7cb3421a}.step-three .payment-right .payment-form .form-group .form-control.is-invalid{border-color:#dc3545}.step-three .payment-right .payment-form .form-group .form-control::placeholder{color:var(--text-muted)}.step-three .payment-right .payment-form .form-group .invalid-feedback{color:#dc3545;margin-top:.25rem;font-size:.875rem}.step-three .payment-right .payment-form .form-row{grid-template-columns:2fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.step-three .payment-right .payment-form .form-row{grid-template-columns:1fr}}.step-three .payment-right .payment-form .cvv-help{color:var(--text-muted);cursor:help;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.875rem;font-weight:600;transition:color .3s}.step-three .payment-right .payment-form .cvv-help:hover{color:var(--primary-green)}.step-three .payment-right .alternative-payment-form{background:var(--background-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-light);margin-bottom:1.5rem;padding:2rem}.step-three .payment-right .alternative-payment-form .payment-instructions{margin-bottom:2rem}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card{background:var(--background-grey);border-radius:var(--radius-md);align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.25rem;transition:all .3s;display:flex}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card:hover{background:var(--light-green);transform:translate(-4px)}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card .instruction-number{background:var(--primary-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;font-weight:700;display:flex}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card .instruction-text{flex:1}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card .instruction-text h4{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card .instruction-text p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.step-three .payment-right .terms-checkbox{align-items:flex-start;gap:.75rem;margin-top:1.5rem;display:flex}.step-three .payment-right .terms-checkbox .checkbox-input{cursor:pointer;width:20px;height:20px;accent-color:var(--primary-green);flex-shrink:0;margin-top:2px}.step-three .payment-right .terms-checkbox .checkbox-label{color:var(--text-secondary);cursor:pointer;flex:1;font-size:.9375rem;line-height:1.5}.step-three .payment-right .terms-checkbox .checkbox-label a{color:var(--primary-green);font-weight:600;text-decoration:none}.step-three .payment-right .terms-checkbox .checkbox-label a:hover{text-decoration:underline}.step-three .payment-right .terms-checkbox .invalid-feedback{margin-top:.5rem;display:block}.step-three .payment-right .payment-actions{gap:1rem;margin-bottom:2rem;display:flex}.step-three .payment-right .payment-actions .btn-back{border:1px solid var(--border-light);background:var(--background-white);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;flex:1;padding:1rem 1.5rem;font-family:Assistant,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.step-three .payment-right .payment-actions .btn-back:hover:not(:disabled){background:var(--background-grey);box-shadow:var(--shadow-md);transform:translateY(-2px)}.step-three .payment-right .payment-actions .btn-back:disabled{opacity:.6;cursor:not-allowed}.step-three .payment-right .payment-actions .btn-pay{background:linear-gradient(135deg, var(--secondary-green) 0%, var(--primary-green) 100%);border-radius:var(--radius-md);color:#fff;cursor:pointer;border:none;flex:2;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:Assistant,sans-serif;font-size:1.125rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.step-three .payment-right .payment-actions .btn-pay:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.step-three .payment-right .payment-actions .btn-pay:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #7cb3424d}.step-three .payment-right .payment-actions .btn-pay:hover:not(:disabled):before{left:100%}.step-three .payment-right .payment-actions .btn-pay:disabled{opacity:.6;cursor:not-allowed;transform:none}.step-three .payment-right .payment-actions .btn-pay.bit{background:linear-gradient(135deg, var(--bit-blue) 0%, var(--bit-blue-dark) 100%)}.step-three .payment-right .payment-actions .btn-pay.bit:hover:not(:disabled){box-shadow:0 8px 20px #00d4e466}.step-three .payment-right .payment-actions .btn-pay.apple_pay{background:var(--apple-black)}.step-three .payment-right .payment-actions .btn-pay.apple_pay:hover:not(:disabled){box-shadow:0 8px 20px #0006}.step-three .payment-right .payment-actions .btn-pay .btn-payment-icon:not(i){filter:brightness(0)invert();width:auto;height:24px}.step-three .payment-right .payment-actions .btn-pay .btn-payment-icon.fa-apple-pay{font-size:1.5rem}.step-three .payment-right .payment-actions .btn-pay .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.step-three .payment-right .security-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.step-three .payment-right .security-badges .badge-item{color:var(--slate-gray);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.step-three .payment-right .security-note{text-align:center;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}@media (max-width:768px){.step-three .payment-container .payment-left{order:2}.step-three .payment-container .payment-right{order:1}}.cardcom-iframe-wrapper{width:100%}.cardcom-iframe-wrapper .cardcom-iframe-container,.cardcom-iframe-wrapper .cardcom-iframe-container .cardcom-iframe-field{width:100%;position:relative}.cardcom-iframe-wrapper .cardcom-iframe-container .cardcom-iframe-field iframe{border:2px solid #e5e7eb;border-radius:12px;width:100%;height:64px;transition:all .3s}.cardcom-iframe-wrapper .cardcom-iframe-container .cardcom-iframe-field iframe:focus-within{border-color:var(--primary-green);box-shadow:0 0 0 3px #7cb3421a}.cardcom-iframe-wrapper .cardcom-iframe-container .cardcom-iframe-label{color:var(--primary-green);pointer-events:none;z-index:10;background:#fff;padding:0 8px;font-size:.875rem;font-weight:600;transition:all .3s;position:absolute;top:-10px;right:12px}.cardcom-iframe-wrapper .cardcom-iframe-container .iframe-loading{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cardcom-iframe-wrapper .cardcom-iframe-container .iframe-loading .spinner-small{border:2px solid #7cb34233;border-top-color:var(--primary-green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.step-three-mobile .mobile-order-summary .summary-toggle{align-items:center;gap:.75rem}.step-three-mobile .mobile-order-summary .alternative-summary-header{text-align:right;flex:1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:48px;display:grid}.step-three-mobile .mobile-order-summary .alternative-summary-header.bit .method-mark{background:#e9fbfd}.step-three-mobile .mobile-order-summary .alternative-summary-header.apple_pay .method-mark{background:#f3f4f6}.step-three-mobile .mobile-order-summary .method-mark{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.step-three-mobile .mobile-order-summary .method-mark img{object-fit:contain;max-width:32px;max-height:28px;width:auto!important;height:auto!important}.step-three-mobile .mobile-order-summary .method-mark i{font-size:1.75rem;line-height:1}.step-three-mobile .mobile-order-summary .method-copy{min-width:0}.step-three-mobile .mobile-order-summary .method-copy span{color:#718096;font-size:.75rem;font-weight:700;line-height:1.15;display:block}.step-three-mobile .mobile-order-summary .method-copy h3{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:.12rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.step-three-mobile .mobile-order-summary .method-total{text-align:left;white-space:nowrap}.step-three-mobile .mobile-order-summary .method-total span{color:#718096;font-size:.72rem;font-weight:700;line-height:1.1;display:block}.step-three-mobile .mobile-order-summary .method-total strong{color:#1f2937;margin-top:.12rem;font-size:1.05rem;font-weight:800;line-height:1.2;display:block}@media (max-width:380px){.step-three-mobile .mobile-order-summary .alternative-summary-header{grid-template-columns:42px minmax(0,1fr) auto;gap:.6rem}.step-three-mobile .mobile-order-summary .method-mark{width:42px;height:42px}.step-three-mobile .mobile-order-summary .method-copy h3,.step-three-mobile .mobile-order-summary .method-total strong{font-size:.96rem}}.step-three-mobile .mobile-form-section .form-row{grid-template-columns:minmax(112px,132px) minmax(132px,160px);justify-content:center;align-items:start;gap:16px;display:grid}.step-three-mobile .mobile-form-section .form-row .form-group{width:100%;margin-bottom:0}.step-three-mobile .mobile-form-section .form-row .floating-label-wrapper,.step-three-mobile .mobile-form-section .form-row .cardcom-iframe-wrapper,.step-three-mobile .mobile-form-section .form-row .cardcom-iframe-container,.step-three-mobile .mobile-form-section .form-row .form-control{width:100%}.step-three-mobile .mobile-form-section .form-row .form-control{text-align:center}.step-three-mobile .wallet-iframe-section{margin:1rem 0 0}.step-three-mobile .wallet-start-card,.step-three-mobile .wallet-frame-shell{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;box-shadow:0 12px 28px #0f172a14}.step-three-mobile .wallet-start-card{text-align:right;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;display:grid}.step-three-mobile .wallet-start-icon{color:#fff;background:#111827;border-radius:14px;justify-content:center;align-items:center;width:62px;height:48px;display:flex}.step-three-mobile .wallet-start-icon img{object-fit:contain;max-width:42px;max-height:28px;width:auto!important;height:auto!important}.step-three-mobile .wallet-start-icon i{font-size:2.1rem;line-height:1}.step-three-mobile .wallet-start-copy{min-width:0}.step-three-mobile .wallet-start-copy h3{color:#111827;margin:0 0 .25rem;font-size:1rem;font-weight:800;line-height:1.2}.step-three-mobile .wallet-start-copy p{color:#64748b;margin:0;font-size:.875rem;line-height:1.45}.step-three-mobile .wallet-frame-shell{min-height:560px;position:relative;overflow:hidden}.step-three-mobile .wallet-frame-shell.finalizing .cardcom-wallet-frame{filter:blur(1px)}.step-three-mobile .cardcom-wallet-frame{background:#fff;border:0;width:100%;min-height:560px;display:block}.step-three-mobile .wallet-frame-overlay{z-index:2;color:#111827;text-align:center;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1.5rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.step-three-mobile .wallet-frame-overlay .spinner{border:3px solid #9fd35647;border-top-color:#7ac729;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.step-three-mobile .wallet-frame-overlay strong{font-size:1rem;font-weight:800}.step-three-mobile .wallet-frame-overlay small{color:#64748b;font-size:.82rem}.step-three-mobile .wallet-error{color:#991b1b;text-align:right;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:.75rem;padding:.8rem .95rem;font-size:.88rem;font-weight:700}@media (max-width:380px){.step-three-mobile .mobile-form-section .form-row{grid-template-columns:minmax(98px,116px) minmax(118px,140px);gap:12px}}.step-three-mobile .cardcom-iframe-wrapper{margin-bottom:0}.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container{margin-bottom:0;position:relative}.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container label.cardcom-iframe-label{color:#9fd356;pointer-events:none;z-index:10;background:#fff;align-items:center;gap:.5rem;padding:0 8px;font-size:.875rem;font-weight:600;display:flex;position:absolute;top:-10px;right:12px}.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container label.cardcom-iframe-label .cvv-tooltip{color:var(--text-muted);cursor:help;background:0 0;border:none;padding:0;font-size:.875rem;transition:color .3s}.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container label.cardcom-iframe-label .cvv-tooltip:hover,.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container label.cardcom-iframe-label .cvv-tooltip:active{color:#9fd356}.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container label.cardcom-iframe-label .cvv-tooltip i{font-size:.875rem}.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container #cardcom-card-number-container,.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container #cardcom-cvv-container{border-radius:12px;width:100%;height:64px;position:relative;overflow:hidden}.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container #cardcom-card-number-container iframe,.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container #cardcom-cvv-container iframe{border:2px solid #e5e7eb;border-radius:12px;width:100%;height:64px;transition:all .3s;display:block;overflow:hidden}.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container #cardcom-card-number-container iframe:focus-within,.step-three-mobile .cardcom-iframe-wrapper .floating-label-wrapper.cardcom-iframe-container #cardcom-cvv-container iframe:focus-within{border-color:#9fd356;box-shadow:0 0 0 3px #9fd3561a}.new-event-page{direction:rtl;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);min-height:100vh;padding:24px 0;font-family:Assistant,sans-serif;position:relative}.new-event-page:before{content:"";z-index:0;background:linear-gradient(135deg,#7dbe310d 0%,#c8e23f0d 100%);height:300px;position:absolute;top:0;left:0;right:0}.new-event-page .container{z-index:1;max-width:870px;margin:0 auto;position:relative}@media (max-width:768px){.new-event-page .container{padding:0 16px}}.new-event-page .loading-skeleton{animation:.5s ease-out fadeIn}.new-event-page .loading-skeleton .skeleton-header,.new-event-page .loading-skeleton .skeleton-progress,.new-event-page .loading-skeleton .skeleton-content{background:#fff;border-radius:20px;margin-bottom:24px;padding:24px;box-shadow:0 4px 6px #00000012}.new-event-page .loading-skeleton .skeleton-title,.new-event-page .loading-skeleton .skeleton-subtitle,.new-event-page .loading-skeleton .skeleton-bar,.new-event-page .loading-skeleton .skeleton-step,.new-event-page .loading-skeleton .skeleton-card{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer}.new-event-page .loading-skeleton .skeleton-title{width:60%;height:32px;margin:0 auto 12px}.new-event-page .loading-skeleton .skeleton-subtitle{width:40%;height:20px;margin:0 auto}.new-event-page .loading-skeleton .skeleton-bar{height:4px;margin-bottom:24px}.new-event-page .loading-skeleton .skeleton-steps{justify-content:space-between;display:flex}.new-event-page .loading-skeleton .skeleton-steps .skeleton-step{border-radius:50%;width:40px;height:40px}.new-event-page .loading-skeleton .skeleton-card{height:300px}.new-event-page .error-state{background:#fff;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #00000012}.new-event-page .error-state:hover{box-shadow:0 8px 16px #0000001f}.new-event-page .error-state{text-align:center;padding:48px;animation:.5s ease-out slideUp}.new-event-page .error-state i{color:#ef4444;margin-bottom:24px;font-size:4rem}.new-event-page .error-state h2{color:#2e2e2e;margin-bottom:16px;font-size:1.5rem}.new-event-page .error-state p{color:#6b7280;font-size:1.125rem}.new-event-page .event-header{background:#fff;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #00000012}.new-event-page .event-header:hover{box-shadow:0 8px 16px #0000001f}.new-event-page .event-header{text-align:center;margin-bottom:32px;padding:32px;position:relative;overflow:hidden}.new-event-page .event-header:before{content:"";background:radial-gradient(circle,#c8e23f1a 0%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite pulse;position:absolute;top:-50%;right:-50%}.new-event-page .event-header .event-header-content{z-index:1;position:relative}.new-event-page .event-header .event-title{color:#2e2e2e;margin:0 0 12px;font-size:2rem;font-weight:800;line-height:1.3}@media (max-width:480px){.new-event-page .event-header .event-title{font-size:1.5rem}}.new-event-page .event-header .event-author{color:#6b7280;justify-content:center;align-items:center;gap:8px;margin:0;font-size:1.125rem;display:flex}.new-event-page .event-header .event-author i{color:#7dbe31}.new-event-page .progress-container{margin-bottom:32px}.new-event-page .progress-container .progress-bar-wrapper{margin-bottom:24px}.new-event-page .progress-container .progress-bar{background:#6b728033;border-radius:3px;height:6px;position:relative;overflow:hidden}.new-event-page .progress-container .progress-bar .progress-fill{background:linear-gradient(90deg,#7dbe31 0%,#c8e23f 100%);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.new-event-page .progress-container .progress-bar .progress-fill .progress-shimmer{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.new-event-page .progress-container .progress-steps{justify-content:space-between;align-items:center;display:flex}.new-event-page .progress-container .progress-steps .progress-step{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.new-event-page .progress-container .progress-steps .progress-step:not(.active){cursor:default;opacity:.5}.new-event-page .progress-container .progress-steps .progress-step.active:not(.current):hover{opacity:.8;transform:translateY(-2px)}.new-event-page .progress-container .progress-steps .progress-step .step-circle{background:#fff;border:3px solid #6b728033;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #0000000d}.new-event-page .progress-container .progress-steps .progress-step .step-circle i{color:#6b7280;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.new-event-page .progress-container .progress-steps .progress-step .step-label{color:#6b7280;text-align:center;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:480px){.new-event-page .progress-container .progress-steps .progress-step .step-label{font-size:.75rem}}.new-event-page .progress-container .progress-steps .progress-step.active .step-circle{border-color:#7dbe31;box-shadow:0 4px 6px #00000012}.new-event-page .progress-container .progress-steps .progress-step.active .step-circle i{color:#7dbe31}.new-event-page .progress-container .progress-steps .progress-step.active .step-label{color:#2e2e2e}.new-event-page .progress-container .progress-steps .progress-step.current .step-circle{background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);border-color:#7dbe31;transform:scale(1.1);box-shadow:0 6px 20px #7dbe314d}.new-event-page .progress-container .progress-steps .progress-step.current .step-circle i{color:#fff}.new-event-page .progress-container .progress-steps .progress-step.current .step-label{color:#7dbe31;font-weight:700}.new-event-page .gift-form .form-content{background:#fff;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #00000012}.new-event-page .gift-form .form-content:hover{box-shadow:0 8px 16px #0000001f}.new-event-page .gift-form .form-content{min-height:400px;padding:32px;animation:.5s ease-out slideUp}@media (max-width:480px){.new-event-page .gift-form .form-content{padding:24px}}.fade-in{animation:.5s ease-out fadeIn}.form-group{margin-bottom:24px}.form-group label{color:#2e2e2e;margin-bottom:12px;font-size:.9375rem;font-weight:600;display:block}.form-group label .required{color:#ef4444}.form-group .input-wrapper{position:relative}.form-group .input-wrapper .form-control{background:#fff;border:2px solid #6b728033;border-radius:12px;width:100%;padding:16px 16px 16px 48px;font-family:Assistant,sans-serif;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-group .input-wrapper .form-control:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 4px #7dbe311a}.form-group .input-wrapper .form-control.is-invalid{border-color:#ef4444}.form-group .input-wrapper .form-control.is-invalid:focus{box-shadow:0 0 0 4px #ef44441a}.form-group .input-wrapper .form-control::placeholder{color:#6b728099}.form-group .input-wrapper .input-icon{color:#6b7280;pointer-events:none;z-index:2;font-size:1.125rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.form-group .input-wrapper .form-control:focus~.input-icon{color:#7dbe31}.form-group .input-wrapper .form-control.is-invalid~.input-icon{color:#ef4444}.form-group .form-control:not(.input-wrapper .form-control){background:#fff;border:2px solid #6b728033;border-radius:12px;width:100%;padding:16px;font-family:Assistant,sans-serif;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-group .form-control:not(.input-wrapper .form-control):focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 4px #7dbe311a}.form-group .form-control:not(.input-wrapper .form-control).is-invalid{border-color:#ef4444}.form-group .form-control:not(.input-wrapper .form-control).is-invalid:focus{box-shadow:0 0 0 4px #ef44441a}.form-group .form-control:not(.input-wrapper .form-control)::placeholder{color:#6b728099}.form-group textarea.form-control{resize:vertical;min-height:120px;padding:16px!important}.form-group .invalid-feedback{color:#ef4444;margin-top:8px;font-size:.875rem;font-weight:500;display:block}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-family:Assistant,sans-serif;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);border:none;border-radius:12px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px #0000001a}.btn.btn-primary:hover:not(:disabled):before{left:100%}.btn.btn-primary:active:not(:disabled){transform:translateY(0)}.btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn.btn-secondary{color:#2e2e2e;background:#fff;border:2px solid #6b728033;box-shadow:0 2px 4px #0000000d}.btn.btn-secondary:hover:not(:disabled){color:#7dbe31;background:#f9fafb;border-color:#7dbe31;transform:translateY(-1px);box-shadow:0 4px 6px #00000012}.btn.btn-block{width:100%}.btn .btn-icon{font-size:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover:not(:disabled) .btn-icon{transform:translate(-4px)}.new-event-page .gift-form .form-content .form-group .input-wrapper{position:relative!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control{background:#fff!important;border:2px solid #6b728033!important;border-radius:12px!important;width:100%!important;padding:16px 16px 16px 48px!important;font-family:Assistant,sans-serif!important;font-size:1rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:inset 0 1px 3px #0000000d!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control:focus{border-color:#7dbe31!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #7dbe311a,inset 0 1px 3px #0000000d!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control.is-invalid{border-color:#ef4444!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control.is-invalid:focus{box-shadow:0 0 0 4px #ef44441a,inset 0 1px 3px #0000000d!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control::placeholder{color:#6b728099!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .input-icon.input-icon{color:#6b7280!important;z-index:10!important;pointer-events:none!important;font-size:18px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;top:50%!important;left:16px!important;right:auto!important;transform:translateY(-50%)!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control:focus~.input-icon{color:#7dbe31!important;transform:translateY(-50%)scale(1.1)!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.is-invalid~.input-icon{color:#ef4444!important}.step-two .form-group .input-wrapper,.step-one .form-group .input-wrapper,.step-three .form-group .input-wrapper,.new-event-page .form-group .input-wrapper,.gift-form .form-group .input-wrapper{position:relative!important}.step-two .form-group .input-wrapper input.form-control,.step-two .form-group .input-wrapper input[type=text].form-control,.step-two .form-group .input-wrapper input[type=tel].form-control,.step-two .form-group .input-wrapper input[type=email].form-control,.step-one .form-group .input-wrapper input.form-control,.step-one .form-group .input-wrapper input[type=text].form-control,.step-one .form-group .input-wrapper input[type=tel].form-control,.step-one .form-group .input-wrapper input[type=email].form-control,.step-three .form-group .input-wrapper input.form-control,.step-three .form-group .input-wrapper input[type=text].form-control,.step-three .form-group .input-wrapper input[type=tel].form-control,.step-three .form-group .input-wrapper input[type=email].form-control,.new-event-page .form-group .input-wrapper input.form-control,.new-event-page .form-group .input-wrapper input[type=text].form-control,.new-event-page .form-group .input-wrapper input[type=tel].form-control,.new-event-page .form-group .input-wrapper input[type=email].form-control,.gift-form .form-group .input-wrapper input.form-control,.gift-form .form-group .input-wrapper input[type=text].form-control,.gift-form .form-group .input-wrapper input[type=tel].form-control,.gift-form .form-group .input-wrapper input[type=email].form-control{padding:16px 16px 16px 48px!important}.step-two .form-group .input-wrapper i.input-icon,.step-two .form-group .input-wrapper i.fas,.step-two .form-group .input-wrapper .fa-user,.step-two .form-group .input-wrapper .fa-phone,.step-one .form-group .input-wrapper i.input-icon,.step-one .form-group .input-wrapper i.fas,.step-one .form-group .input-wrapper .fa-user,.step-one .form-group .input-wrapper .fa-phone,.step-three .form-group .input-wrapper i.input-icon,.step-three .form-group .input-wrapper i.fas,.step-three .form-group .input-wrapper .fa-user,.step-three .form-group .input-wrapper .fa-phone,.new-event-page .form-group .input-wrapper i.input-icon,.new-event-page .form-group .input-wrapper i.fas,.new-event-page .form-group .input-wrapper .fa-user,.new-event-page .form-group .input-wrapper .fa-phone,.gift-form .form-group .input-wrapper i.input-icon,.gift-form .form-group .input-wrapper i.fas,.gift-form .form-group .input-wrapper .fa-user,.gift-form .form-group .input-wrapper .fa-phone{z-index:10!important;pointer-events:none!important;color:#6b7280!important;position:absolute!important;top:50%!important;left:16px!important;right:auto!important;transform:translateY(-50%)!important}[class*=form-control].form-control{padding-left:48px!important}[class*=input-icon]{position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.unique-event-header-wrapper-2025{background:#fff!important;border:1px solid #7dbe311a!important;border-radius:20px!important;margin-bottom:32px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 6px #00000012!important}.unique-event-header-wrapper-2025:before{content:""!important;background:linear-gradient(90deg,#7dbe31 0%,#c8e23f 100%)!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.unique-event-header-wrapper-2025:hover{transform:translateY(-1px)!important;box-shadow:0 8px 16px #0000001f!important}.unique-event-header-container-2025{justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:20px 24px!important;display:flex!important}@media (max-width:768px){.unique-event-header-container-2025{gap:16px!important;padding:18px 20px!important}}@media (max-width:480px){.unique-event-header-container-2025{text-align:center!important;flex-direction:column!important;gap:14px!important;padding:16px 18px!important}}.unique-event-title-section-2025{flex:1!important;min-width:0!important}@media (max-width:480px){.unique-event-title-section-2025{flex:none!important;width:100%!important}}.unique-event-title-text-2025{color:#2e2e2e!important;margin:0!important;font-family:Assistant,sans-serif!important;font-size:1.375rem!important;font-weight:700!important;line-height:1.3!important}@media (max-width:768px){.unique-event-title-text-2025{font-size:1.25rem!important}}@media (max-width:480px){.unique-event-title-text-2025{text-align:center!important;font-size:1.1875rem!important;line-height:1.2!important}}.unique-event-meta-section-2025{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;display:flex!important}@media (max-width:768px){.unique-event-meta-section-2025{gap:12px!important}}@media (max-width:480px){.unique-event-meta-section-2025{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;width:100%!important}}.unique-event-meta-item-2025{color:#6b7280!important;white-space:nowrap!important;background:#7dbe310f!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;font-family:Assistant,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.unique-event-meta-item-2025:hover{background:#7dbe311a!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0000001a!important}@media (max-width:768px){.unique-event-meta-item-2025{padding:5px 8px!important;font-size:.8125rem!important}}@media (max-width:480px){.unique-event-meta-item-2025{gap:4px!important;min-width:auto!important;padding:4px 8px!important;font-size:.75rem!important}}.unique-event-icon-2025{color:#7dbe31!important;text-align:center!important;flex-shrink:0!important;width:16px!important;font-size:1rem!important}@media (max-width:480px){.unique-event-icon-2025{width:14px!important;font-size:.875rem!important}}.unique-event-meta-text-2025{white-space:nowrap!important}@media (max-width:480px){.unique-event-meta-text-2025{white-space:normal!important;text-align:center!important}}.new-event-page .gift-form .form-content{min-height:325px}@media (max-width:480px){.new-event-page .payment-config-section{padding:24px 16px}.new-event-page .payment-config-section .payment-config-header,.new-event-page .payment-config-section .payment-input-container>*{margin-bottom:16px}.new-event-page .payment-config-section .payment-input-container>:last-child{margin-bottom:0}}.giver-grm-page-modal-v3__backdrop{-webkit-backdrop-filter:blur(4px);z-index:100000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.giver-grm-page-modal-v3__container{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-height:calc(100vh - 40px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.giver-grm-page-modal-v3__container--small{max-width:400px}.giver-grm-page-modal-v3__container--medium{max-width:600px}.giver-grm-page-modal-v3__container--large{max-width:800px}.giver-grm-page-modal-v3__header{text-align:center;color:#fff;background:linear-gradient(135deg,#ebe94c 0%,#9fd356 50%,#73bf44 100%);justify-content:center;align-items:center;gap:16px;padding:24px 72px 20px;display:flex;position:relative}.giver-grm-page-modal-v3__header:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);height:3px;position:absolute;bottom:0;left:0;right:0}.giver-grm-page-modal-v3__header h2{color:#fff;text-shadow:0 2px 4px #0000001a;margin:0;font-size:22px;font-weight:800}.giver-grm-page-modal-v3__header p{color:#ffffffeb;text-shadow:0 1px 2px #00000014;margin:4px 0 0;font-size:14px;font-weight:600}.giver-grm-page-modal-v3__header-icon{-webkit-backdrop-filter:blur(10px);background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.giver-grm-page-modal-v3__header-icon svg{color:#fff;width:28px;height:28px}.giver-grm-page-modal-v3__header-content{flex:1}.giver-grm-page-modal-v3__close{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.giver-grm-page-modal-v3__close:hover{background:#ffffff40;transform:translateY(-50%)scale(1.05)}.giver-grm-page-modal-v3__close:active{transform:translateY(-50%)scale(.97)}.giver-grm-page-modal-v3__close svg{width:20px;height:20px}.giver-grm-page-modal-v3__body{flex:1;padding:24px;overflow-y:auto}.giver-grm-page-modal-v3__body::-webkit-scrollbar{width:8px}.giver-grm-page-modal-v3__body::-webkit-scrollbar-track{background:#f5f6f8;border-radius:4px}.giver-grm-page-modal-v3__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.giver-grm-page-modal-v3__body::-webkit-scrollbar-thumb:hover{background:#c8ccd5}.giver-grm-page-modal-v3__footer{border-top:1px solid #e5e7eb;justify-content:center;gap:12px;padding:20px 24px;display:flex}.giver-grm-page-modal-v3__form-group{margin-bottom:20px}.giver-grm-page-modal-v3__form-group label{color:#1a1f2e;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.giver-grm-page-modal-v3__form-group input,.giver-grm-page-modal-v3__form-group textarea,.giver-grm-page-modal-v3__form-group select{background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.giver-grm-page-modal-v3__form-group input:focus,.giver-grm-page-modal-v3__form-group textarea:focus,.giver-grm-page-modal-v3__form-group select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.giver-grm-page-modal-v3__form-group input::placeholder,.giver-grm-page-modal-v3__form-group textarea::placeholder,.giver-grm-page-modal-v3__form-group select::placeholder{color:#c2c7d2}.giver-grm-page-modal-v3__form-group input:disabled,.giver-grm-page-modal-v3__form-group textarea:disabled,.giver-grm-page-modal-v3__form-group select:disabled{cursor:not-allowed;background:#f5f6f8}.giver-grm-page-modal-v3__form-group textarea{resize:vertical;min-height:100px}.giver-grm-page-modal-v3__form-group select{cursor:pointer}.giver-grm-page-modal-v3__form-group small{color:#8892a6;margin-top:6px;font-size:12px;display:block}.giver-grm-page-modal-v3__form-group--error input,.giver-grm-page-modal-v3__form-group--error textarea,.giver-grm-page-modal-v3__form-group--error select{border-color:#ef4444}.giver-grm-page-modal-v3__form-group--error input:focus,.giver-grm-page-modal-v3__form-group--error textarea:focus,.giver-grm-page-modal-v3__form-group--error select:focus{box-shadow:0 0 0 3px #ef44441a}.giver-grm-page-modal-v3__error{color:#ef4444}.giver-grm-page-modal-v3__btn{cursor:pointer;border:none;border-radius:10px;outline:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.giver-grm-page-modal-v3__btn:disabled{opacity:.6;cursor:not-allowed}.giver-grm-page-modal-v3__btn:active:not(:disabled){transform:scale(.98)}.giver-grm-page-modal-v3__btn--primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)}.giver-grm-page-modal-v3__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.giver-grm-page-modal-v3__btn--secondary{color:#8892a6;background:#fff;border:2px solid #e5e7eb}.giver-grm-page-modal-v3__btn--secondary:hover:not(:disabled){color:#1a1f2e;background:#f5f6f8;border-color:#c8ccd5}.giver-grm-page-modal-v3__btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.giver-grm-page-modal-v3__btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.giver-grm-page-modal-v3__btn--loading{color:#0000}.giver-grm-page-modal-v3__btn--loading:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.giver-grm-page-modal-v3__info{background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.giver-grm-page-modal-v3__info svg{color:#3b82f6;flex-shrink:0;width:20px;height:20px}.giver-grm-page-modal-v3__info span{color:#1e40af;font-size:14px;line-height:1.4}.giver-grm-page-modal-v3__alert{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.giver-grm-page-modal-v3__alert svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.giver-grm-page-modal-v3__alert-content{flex:1}.giver-grm-page-modal-v3__alert-content p{margin:0;font-size:14px;line-height:1.6}.giver-grm-page-modal-v3__alert--info{background:#3b82f61a;border:1px solid #3b82f633}.giver-grm-page-modal-v3__alert--info svg{color:#3b82f6}.giver-grm-page-modal-v3__alert--info p{color:#1e40af}.giver-grm-page-modal-v3__alert--warning{background:#f59e0b1a;border:1px solid #f59e0b33}.giver-grm-page-modal-v3__alert--warning svg{color:#f59e0b}.giver-grm-page-modal-v3__alert--warning p{color:#b45309}.giver-grm-page-modal-v3__alert--success{background:#22c55e1a;border:1px solid #22c55e33}.giver-grm-page-modal-v3__alert--success svg{color:#16a34a}.giver-grm-page-modal-v3__alert--success p{color:#15803d}.giver-grm-page-modal-v3__info-card{background:#f5f6f8;border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;padding:16px}.giver-grm-page-modal-v3__info-row{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.giver-grm-page-modal-v3__info-row:last-child{margin-bottom:0}.giver-grm-page-modal-v3__info-row strong{color:#8892a6;min-width:100px;font-weight:600}.giver-grm-page-modal-v3__details-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.giver-grm-page-modal-v3__detail-group{flex-direction:column;gap:8px;display:flex}.giver-grm-page-modal-v3__detail-group--full-width{grid-column:1/-1}.giver-grm-page-modal-v3__detail-group label{color:#8892a6;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.giver-grm-page-modal-v3__detail-value{color:#1a1f2e;font-size:15px;font-weight:500;line-height:1.4}.giver-grm-page-modal-v3__detail-value--code{color:#6b7790;text-align:left;direction:ltr;background:#f5f6f8;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px}.giver-grm-page-modal-v3__detail-value--highlight{color:#9fd356;background:#9fd3561a;border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 16px;font-size:24px;font-weight:700;display:inline-flex}.giver-grm-page-modal-v3__detail-value--note-box{white-space:pre-wrap;background:linear-gradient(135deg,#f5f6f8 0%,#eceef2 100%);border:1px solid #e5e7eb;border-radius:10px;max-height:120px;padding:16px;font-size:14px;line-height:1.6;overflow-y:auto}.giver-grm-page-modal-v3__detail-subtitle{color:#b8c1d3;font-size:13px;font-weight:400}.giver-grm-page-modal-v3__status-badge{letter-spacing:.02em;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.giver-grm-page-modal-v3__status-badge--invited{color:#6366f1;background:linear-gradient(135deg,#6366f11a 0%,#6366f10d 100%);border:1px solid #6366f133}.giver-grm-page-modal-v3__status-badge--not-invited{color:#8892a6;background:#f5f6f8;border:1px solid #e5e7eb}.giver-grm-page-modal-v3__response-badge{letter-spacing:.02em;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.giver-grm-page-modal-v3__response-badge--accepted{color:#16a34a;background:linear-gradient(135deg,#22c55e1a 0%,#22c55e0d 100%);border:1px solid #22c55e33}.giver-grm-page-modal-v3__response-badge--declined{color:#dc2626;background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%);border:1px solid #ef444433}.giver-grm-page-modal-v3__response-badge--maybe{color:#d97706;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b0d 100%);border:1px solid #f59e0b33}.giver-grm-page-modal-v3__response-badge--pending{color:#8892a6;background:#f5f6f8;border:1px solid #e5e7eb}.giver-grm-page-modal-v3__tags{flex-wrap:wrap;gap:8px;display:flex}.giver-grm-page-modal-v3__tag{color:#6b9b28;background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border:1px solid #9fd35633;border-radius:16px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:768px){.giver-grm-page-modal-v3__backdrop{padding:10px}.giver-grm-page-modal-v3__container{border-radius:16px;max-height:calc(100vh - 20px)}.giver-grm-page-modal-v3__container--small,.giver-grm-page-modal-v3__container--medium,.giver-grm-page-modal-v3__container--large{max-width:calc(100vw - 20px)}.giver-grm-page-modal-v3__close{width:36px;height:36px;top:12px;right:16px;transform:none}.giver-grm-page-modal-v3__close svg{width:18px;height:18px}.giver-grm-page-modal-v3__header{flex-direction:column;gap:12px;padding:18px 60px 16px}.giver-grm-page-modal-v3__header h2{font-size:20px}.giver-grm-page-modal-v3__header-icon{width:40px;height:40px}.giver-grm-page-modal-v3__header-icon svg{width:24px;height:24px}.giver-grm-page-modal-v3__body{padding:20px}.giver-grm-page-modal-v3__footer{flex-wrap:wrap;padding:16px 20px}.giver-grm-page-modal-v3__footer .giver-grm-page-modal-v3__btn{flex:1;min-width:120px}.giver-grm-page-modal-v3__details-grid{grid-template-columns:1fr;gap:20px}}[dir=rtl] .giver-grm-page-modal-v3__close{left:20px;right:auto}[dir=rtl] .giver-grm-page-modal-v3__detail-value--code{text-align:left;direction:ltr}[dir=rtl] .giver-grm-page-modal-v3__close{right:20px}@media (max-width:768px){.grm-sidebar{box-shadow:var(--sidebar-shadow-mobile);transform:translate(100%)}.grm-sidebar.mobile-open{transform:translate(0)}}.sidebar-event-dropdown .event-dropdown-menu .event-option{cursor:pointer;direction:rtl;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}@media (min-width:769px){.sidebar-mobile-backdrop{display:none}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes pulse-verification{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes activeGlow{0%,to{opacity:1;box-shadow:0 0 12px #9fd35699,0 0 24px #9fd3564d}50%{opacity:.8;box-shadow:0 0 16px #9fd356cc,0 0 32px #9fd35666}}@media (prefers-reduced-motion:reduce){.grm-sidebar,.sidebar-nav-item,.event-selector,.user-profile{transition:none}.verification-badge,.sidebar-nav-item.active:before{animation:none}}@media (prefers-contrast:high){:root{--sidebar-border:#ffffff4d;--sidebar-text-secondary:#ffffffe6;--sidebar-text-muted:#fffc}}@media (max-width:768px){.dashboard-header .header-main{min-height:56px;padding:0 16px}}@media (max-width:768px){.header-left{gap:12px}}@media (max-width:1024px){.header-center{display:none}}@media (max-width:768px){.header-right{gap:12px}}@media (max-width:768px){.mobile-sidebar-toggle{display:flex}}@media (max-width:768px){.breadcrumbs .breadcrumb-list .breadcrumb-item:not(.current),.breadcrumbs .breadcrumb-list .breadcrumb-separator{display:none}}@media (max-width:768px){.all-events-header-title .all-events-text .all-events-subtitle{display:none}}@media (max-width:768px){.user-menu .user-menu-button .user-info,.user-menu .user-menu-button .menu-arrow{display:none}}@media (max-width:768px){.event-context-bar.all-events .quick-stats{gap:12px}.event-context-bar.all-events .quick-stats .quick-stat{gap:6px}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon{width:24px;height:24px}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon svg{width:12px;height:12px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-value{font-size:14px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-label{font-size:10px}.event-context-bar{padding:12px 16px}.event-context-bar .event-stats{gap:12px}.event-context-bar .event-stats .event-stat{font-size:12px}}@media (max-width:480px){.event-context-bar{flex-direction:column;align-items:flex-start;gap:12px}.event-context-bar .event-stats{justify-content:space-between;align-self:stretch}}@media (prefers-contrast:high){.dashboard-header,.event-context-bar{border-bottom-color:#475569}}@media (max-width:768px){.grm-bi-dashboard{padding-left:16px}}@media (max-width:768px){.grm-bi-dashboard .dashboard-content{padding:16px}}@media (max-width:1200px){.dashboard-header-premium__content{flex-direction:column;gap:32px;padding:40px 32px 24px}}@media (max-width:768px){.dashboard-header-premium__content{gap:24px;padding:32px 24px 20px}}@media (max-width:768px){.dashboard-header-premium .brand-section{gap:16px}}@media (max-width:768px){.dashboard-header-premium .brand-icon-container .brand-icon{width:48px;height:48px}}@media (max-width:768px){.dashboard-header-premium .brand-title-section{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:1024px){.dashboard-header-premium .brand-title{font-size:2rem}}@media (max-width:768px){.dashboard-header-premium .brand-title{font-size:1.75rem}}@media (max-width:768px){.dashboard-header-premium .feature-highlights{flex-wrap:wrap;gap:16px}}@media (max-width:1200px){.dashboard-header-premium .header-info-section{flex-direction:row;justify-content:space-between;width:100%}}@media (max-width:768px){.dashboard-header-premium .header-info-section{flex-direction:column;gap:16px}}@media (max-width:1200px){.dashboard-header-premium .info-cards{flex-direction:row;flex:1;gap:16px}}@media (max-width:768px){.dashboard-header-premium .info-cards{flex-direction:column;gap:12px}}@media (max-width:1200px){.dashboard-header-premium .header-actions{flex-shrink:0}}@media (max-width:1024px){.dashboard-header__content{flex-direction:column;gap:24px;padding:32px 24px 20px}}@media (max-width:768px){.dashboard-header__content{gap:20px;padding:24px 16px 16px}}@media (max-width:768px){.dashboard-header__title .title-content h1{font-size:1.5rem}}@media (max-width:768px){.dashboard-header__title .title-content .subtitle{font-size:.875rem}}@media (max-width:1024px){.dashboard-header .header-info{gap:16px}}@media (max-width:768px){.dashboard-header .header-info{gap:12px;font-size:.875rem}}@media (max-width:768px){.dashboard-summary-bar-fullwidth{width:100vw;margin-left:-20px}}@media (max-width:1024px){.dashboard-summary-bar-fullwidth .summary-items{gap:16px;padding:0 24px}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-items{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-item{flex:200px;min-width:180px}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-content .summary-value{font-size:1.25rem}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-content .summary-label{font-size:.8rem}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-divider{display:none}}@media (max-width:1024px){.dashboard-summary-bar{padding:16px 24px}}@media (max-width:768px){.dashboard-summary-bar{padding:12px 16px}}@media (max-width:768px){.dashboard-summary-bar .summary-items{flex-wrap:wrap;justify-content:center;gap:16px}}@media (max-width:768px){.dashboard-summary-bar .summary-item{flex:0 0 calc(50% - 8px);justify-content:center}}@media (max-width:768px){.dashboard-summary-bar .summary-icon{width:32px;height:32px}.dashboard-summary-bar .summary-icon svg{width:16px;height:16px}}@media (max-width:768px){.dashboard-summary-bar .summary-content .summary-value{font-size:1rem}}@media (max-width:768px){.dashboard-summary-bar .summary-content .summary-label{font-size:.7rem}}@media (max-width:768px){.dashboard-summary-bar .summary-divider{display:none}}@keyframes dashboardIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes premiumGlow{0%{box-shadow:0 4px 12px #f59e0b4d,inset 0 1px 2px #ffffff4d}to{box-shadow:0 6px 20px #f59e0b66,inset 0 1px 2px #fff6}}@media (max-width:768px){.grm-bi-dashboard .header-text .dashboard-title{font-size:24px}}@media (max-width:768px){.grm-bi-dashboard .header-text .dashboard-subtitle{font-size:14px}}@media (max-width:768px){.grm-bi-dashboard .header-controls{width:100%}}@media (max-width:768px){.metrics-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.metric-card .metric-content .metric-value{font-size:24px}}@media (max-width:1024px){.analytics-grid{grid-template-columns:repeat(6,1fr);gap:16px}}@media (max-width:768px){.analytics-grid{grid-template-columns:1fr}}@media (max-width:1200px){.dashboard-content .analytics-row.analytics-row--primary{grid-template-columns:3fr 2fr!important}}@media (max-width:768px){.dashboard-content .analytics-row.analytics-row--primary{gap:16px;grid-template-columns:1fr!important}}@media (max-width:768px){.dashboard-content .analytics-row.analytics-row--secondary{gap:16px;grid-template-columns:1fr!important}}@media (max-width:1024px){.analytics-card.full{grid-column:span 6}}@media (max-width:768px){.analytics-card.full{grid-column:span 1}}@media (max-width:1024px){.analytics-card.large{grid-column:span 6}}@media (max-width:768px){.analytics-card.large{grid-column:span 1}}@media (max-width:1024px){.analytics-card.medium{grid-column:span 3}}@media (max-width:768px){.analytics-card.medium{grid-column:span 1}}@media (max-width:1024px){.analytics-card{grid-column:span 3}}@media (max-width:768px){.analytics-card{grid-column:span 1}}@media (max-width:768px){.performance-summary{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.metrics-grid,.analytics-grid{margin-bottom:24px}.metric-card{padding:20px}.card-header{padding:20px 20px 12px}.card-content{padding:20px}.card-footer,.activity-list,.insights-list{padding:12px 20px}}@media (prefers-contrast:high){.metric-card,.analytics-card,.summary-card{border-color:#334155}.card-header{border-bottom-color:#475569}.card-footer{background:#f1f5f9;border-top-color:#475569}}@keyframes patternShift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 8px #9fd35666)}50%{filter:drop-shadow(0 0 16px #9fd356cc)}}@keyframes crownSpin{0%{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes lineGlow{0%,to{box-shadow:0 0 8px #9fd3564d}50%{box-shadow:0 0 20px #9fd356b3}}@keyframes dotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:1400px){.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:900px){.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:768px){.quick-actions-grid{grid-template-columns:1fr;gap:12px;padding:0 16px 16px}}.grm-hero-enhanced{background:linear-gradient(135deg,#1a1f2e 0%,#11141e 50%,#1a1f2e 100%);margin-bottom:32px;padding:48px 0;position:relative;overflow:hidden}.grm-hero-enhanced__background{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.grm-hero-enhanced__background .header-bg-animations{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.grm-hero-enhanced__background .header-bg-animations .floating-element{background:linear-gradient(135deg,#9fd35614,#9fd35608);border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.grm-hero-enhanced__background .header-bg-animations .floating-element--1{width:300px;height:300px;animation-delay:0s;top:-150px;right:-50px}.grm-hero-enhanced__background .header-bg-animations .floating-element--2{width:200px;height:200px;animation-delay:7s;bottom:-100px;left:-30px}.grm-hero-enhanced__background .header-bg-animations .floating-element--3{width:150px;height:150px;animation-delay:14s;top:30%;left:20%}.grm-hero-enhanced__background .header-bg-animations .geometric-pattern{background:linear-gradient(45deg,#0000 30%,#9fd3560d 30% 70%,#0000 70%),linear-gradient(-45deg,#0000 30%,#3b82f60d 30% 70%,#0000 70%);width:100px;height:100px;animation:30s linear infinite rotate;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.grm-hero-enhanced__container{z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.grm-hero-enhanced__content{justify-content:space-between;align-items:flex-start;gap:48px;min-height:300px;display:flex}.grm-hero-enhanced__left{flex-direction:column;flex:1;gap:32px;display:flex}.grm-hero-enhanced__text{text-align:center}.grm-hero-enhanced__text .grm-hero-enhanced__title{color:#fff;letter-spacing:-.5px;margin:0 0 20px;font-size:48px;font-weight:800;line-height:1.2}.grm-hero-enhanced__text .grm-hero-enhanced__title .title-highlight{color:#9fd356;position:relative}.grm-hero-enhanced__text .grm-hero-enhanced__title .title-highlight:after{content:"";opacity:.6;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:2px;height:4px;position:absolute;bottom:-4px;left:0;right:0}.grm-hero-enhanced__text .grm-hero-enhanced__subtitle{color:#ffffffb3;text-align:center;margin:0;font-size:20px;font-weight:500;line-height:1.6;display:block}.grm-hero-enhanced__text .grm-hero-enhanced__subtitle .subtitle-badge{color:#fff;background:linear-gradient(135deg,#10b981,#0c8a60);border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #10b98133}.grm-hero-enhanced__text .grm-hero-enhanced__subtitle .subtitle-badge svg{width:12px;height:12px}.grm-hero-enhanced__info-cards{flex-wrap:wrap;gap:16px;display:flex}.grm-hero-enhanced__info-cards .info-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:200px;padding:16px 20px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0003}.grm-hero-enhanced__info-cards .info-card:hover{background:#252b3d;border-color:#9fd356;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.grm-hero-enhanced__info-cards .info-card--primary{border-left:4px solid #9fd356}.grm-hero-enhanced__info-cards .info-card--accent{border-left:4px solid #3b82f6}.grm-hero-enhanced__info-cards .info-card--success{border-left:4px solid #10b981}.grm-hero-enhanced__info-cards .info-card .info-card-icon{background:#9fd3561a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.grm-hero-enhanced__info-cards .info-card .info-card-icon svg{color:#9fd356;width:18px;height:18px}.grm-hero-enhanced__info-cards .info-card .info-card-content{flex-direction:column;gap:2px;display:flex}.grm-hero-enhanced__info-cards .info-card .info-card-content .info-label{color:#ffffff80;font-size:12px;font-weight:500}.grm-hero-enhanced__info-cards .info-card .info-card-content .info-value{color:#fff;font-size:14px;font-weight:600}.grm-hero-enhanced__metrics{align-items:flex-start;gap:24px;display:flex}.grm-hero-enhanced__card{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;min-width:140px;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.grm-hero-enhanced__card:before{content:"";background:linear-gradient(90deg,#9fd356,#73bf44);height:4px;position:absolute;top:0;left:0;right:0}.grm-hero-enhanced__card:hover{background:#252b3d;border-color:#9fd356;transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.grm-hero-enhanced__card-icon{background:linear-gradient(135deg,#9fd35626,#9fd35614);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.grm-hero-enhanced__card-icon svg{color:#9fd356}.grm-hero-enhanced__value{color:#fff;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1}.grm-hero-enhanced__label{color:#ffffffb3;margin:0;font-size:14px;font-weight:500}@media (max-width:1024px){.grm-hero-enhanced{padding:32px 0}.grm-hero-enhanced__content{text-align:center;flex-direction:column;gap:32px}.grm-hero-enhanced__text .grm-hero-enhanced__title{font-size:36px}.grm-hero-enhanced__info-cards,.grm-hero-enhanced__metrics{justify-content:center}.grm-hero-enhanced-summary-bar .summary-items{flex-wrap:wrap;gap:12px}.grm-hero-enhanced-summary-bar .summary-items .summary-item{min-width:calc(50% - 6px)}}@media (max-width:768px){.grm-hero-enhanced__text .grm-hero-enhanced__title{font-size:28px}.grm-hero-enhanced__info-cards{flex-direction:column}.grm-hero-enhanced__metrics{flex-direction:column;align-items:center}.grm-hero-enhanced-summary-bar .summary-items .summary-item{min-width:100%}}.rsvp-response-widget{background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;box-shadow:0 2px 8px #00000014}.rsvp-response-widget .card-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.rsvp-response-widget .card-header .card-title{color:#1a1a1a;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.rsvp-response-widget .card-header .card-title svg{color:#3b82f6;width:20px;height:20px}.rsvp-response-widget .card-header .header-stats{gap:12px;display:flex}.rsvp-response-widget .card-header .header-stats .stat-badge{color:#4b5563;background:#f3f4f6;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.rsvp-response-widget .card-header .header-stats .stat-badge.primary{color:#1e40af;background:#dbeafe}.rsvp-response-widget .card-header .header-stats .stat-badge.success{color:#065f46;background:#d1fae5}.rsvp-response-widget .card-content{flex:1;padding:20px;overflow-y:auto}.rsvp-response-widget .card-content .overall-summary{margin-bottom:24px}.rsvp-response-widget .card-content .overall-summary .summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (max-width:768px){.rsvp-response-widget .card-content .overall-summary .summary-grid{grid-template-columns:repeat(2,1fr)}}.rsvp-response-widget .card-content .overall-summary .summary-grid .summary-item{text-align:center;background:#f9fafb;border-radius:8px;padding:12px}.rsvp-response-widget .card-content .overall-summary .summary-grid .summary-item svg{color:#6b7280;width:24px;height:24px;margin:0 auto 8px}.rsvp-response-widget .card-content .overall-summary .summary-grid .summary-item .summary-value{color:#1a1a1a;margin-bottom:4px;font-size:24px;font-weight:700}.rsvp-response-widget .card-content .overall-summary .summary-grid .summary-item .summary-label{color:#6b7280;font-size:12px}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-header{color:#4b5563;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-header .progress-percentage{color:#1a1a1a;font-weight:600}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-bar-container .progress-bar{background:#f3f4f6;border-radius:12px;height:24px;position:relative;overflow:hidden}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-bar-container .progress-bar .progress-fill{height:100%;transition:width .3s;position:absolute;top:0}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-bar-container .progress-bar .progress-fill.accepted{background:#10b981;left:0}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-bar-container .progress-bar .progress-fill.declined{background:#ef4444}.rsvp-response-widget .card-content .lists-breakdown .breakdown-title{color:#1a1a1a;border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:600}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item{background:#f9fafb;border-right:3px solid #3b82f6;border-radius:8px;margin-bottom:20px;padding:16px}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header .list-name{color:#1a1a1a;font-size:15px;font-weight:600}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header .list-counts{gap:8px;display:flex}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header .list-counts .count-badge{color:#6b7280;background:#fff;border-radius:12px;padding:2px 8px;font-size:12px}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header .list-counts .count-badge.success{color:#065f46;background:#d1fae5}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-progress{align-items:center;gap:12px;margin-bottom:8px;display:flex}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-progress .progress-bar{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-progress .progress-bar .progress-fill{height:100%;transition:width .3s}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-progress .progress-label{color:#4b5563;text-align:left;min-width:40px;font-size:13px;font-weight:600}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details{border-top:1px solid #e5e7eb;gap:16px;margin-top:8px;padding-top:8px;display:flex}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item{color:#6b7280;align-items:center;gap:4px;font-size:13px;display:flex}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item .icon-small{width:14px;height:14px}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item .icon-small.success{color:#10b981}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item .icon-small.danger{color:#ef4444}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item .icon-small.warning{color:#f59e0b}.rsvp-response-widget .card-content .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.rsvp-response-widget .card-content .empty-state svg{color:#d1d5db;width:48px;height:48px;margin-bottom:16px}.rsvp-response-widget .card-content .empty-state p{color:#6b7280;margin:0 0 8px;font-size:16px}.rsvp-response-widget .card-content .empty-state .empty-hint{color:#9ca3af;font-size:14px}@media (max-width:1100px){.grm-rsvp-stats .grm-rsvp-stats__rail-row,.grm-rsvp-stats .grm-rsvp-stats__response-row{grid-template-columns:1fr}.grm-rsvp-stats .grm-rsvp-stats__responses-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grm-rsvp-stats{padding:10px 16px 18px}.grm-rsvp-stats .grm-rsvp-stats__card .grm-rsvp-stats__card-content{padding:16px}.grm-rsvp-stats .grm-rsvp-stats__hero-stats{background:0 0;border:0;grid-template-columns:1fr;padding:0}.grm-rsvp-stats .grm-rsvp-stats__headline-callout,.grm-rsvp-stats .grm-rsvp-stats__rail-row,.grm-rsvp-stats .grm-rsvp-stats__response-row,.grm-rsvp-stats .grm-rsvp-stats__responses-list{grid-template-columns:1fr}.grm-rsvp-stats .grm-rsvp-stats__header{align-items:flex-start}.grm-rsvp-stats .grm-rsvp-stats__headline-callout{width:100%;max-width:100%}.grm-rsvp-stats .grm-rsvp-stats__response-row-meta,.grm-rsvp-stats .grm-rsvp-stats__summary-strip{direction:rtl;justify-content:flex-end}.grm-rsvp-stats .grm-rsvp-stats__progress-rail{width:100%}}.digital-invitation-r2-widget{background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;box-shadow:0 2px 8px #00000014}.digital-invitation-r2-widget .di-widget-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.digital-invitation-r2-widget .di-widget-header .di-widget-title{color:#1f2937;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.digital-invitation-r2-widget .di-widget-header .di-widget-title svg{color:#9fd356;width:20px;height:20px}.digital-invitation-r2-widget .di-widget-header .di-header-actions{gap:8px;display:flex}.digital-invitation-r2-widget .di-widget-header .di-header-actions .di-header-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.digital-invitation-r2-widget .di-widget-header .di-header-actions .di-header-btn:hover{background:#f8fafc;border-color:#9ca3af}.digital-invitation-r2-widget .di-widget-header .di-header-actions .di-header-btn svg{width:14px;height:14px}.digital-invitation-r2-widget .di-widget-content{flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.digital-invitation-r2-widget .di-widget-content .di-invitation-container{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;min-height:300px;display:flex}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-info-top{width:100%;margin-bottom:16px}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-info-top .di-event-title{color:#1f2937;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-info-top .di-meta-info{color:#6b7280;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-info-top .di-meta-info svg{width:14px;height:14px}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-image-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex:1;width:280px;min-height:250px;max-height:400px;margin:20px 0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-image-preview img{object-fit:cover;width:100%;height:100%}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-image-preview .di-image-placeholder{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:16px;display:flex}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-image-preview .di-image-placeholder svg{width:64px;height:64px;margin-bottom:16px}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:16px;display:flex}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn:hover{background:#f8fafc;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn.di-primary{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44);border-color:#9fd356;font-weight:600}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn.di-primary:hover{background:linear-gradient(270deg,#d1dc30,#67ae3c);box-shadow:0 4px 12px #9fd3564d}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn svg{width:16px;height:16px}.digital-invitation-r2-widget .di-widget-content .di-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}.digital-invitation-r2-widget .di-widget-content .di-empty-state svg{color:#e5e7eb;width:48px;height:48px;margin-bottom:16px}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-empty-title{color:#6b7280;margin:0 0 8px;font-size:16px;font-weight:500}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-empty-subtitle{color:#9ca3af;margin-bottom:20px;font-size:14px;line-height:1.4}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-create-btn{color:#fff;cursor:pointer;background:linear-gradient(270deg,#d6e046,#73bf44);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-create-btn:hover{background:linear-gradient(270deg,#d1dc30,#67ae3c);transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-create-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-create-btn svg{width:16px;height:16px}[dir=rtl] .digital-invitation-r2-widget .di-invitation-container{direction:rtl}.grm-bi-dashboard{direction:rtl;padding:24px}@media (max-width:768px){.grm-bi-dashboard{padding:16px}}.dashboard-header{margin-bottom:32px}.dashboard-header .header-content{justify-content:space-between;align-items:center;gap:24px;display:flex}@media (max-width:768px){.dashboard-header .header-content{flex-direction:column;align-items:flex-start;gap:16px}}.dashboard-header .header-text{flex:1}.dashboard-header .header-text .dashboard-title{color:#1a1f2e;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.2}@media (max-width:768px){.dashboard-header .header-text .dashboard-title{font-size:24px}}.dashboard-header .header-text .dashboard-subtitle{color:#6b7280;margin:0;font-size:16px;line-height:1.4}@media (max-width:768px){.dashboard-header .header-text .dashboard-subtitle{font-size:14px}}.dashboard-header .header-controls{gap:16px;display:flex}@media (max-width:768px){.dashboard-header .header-controls{width:100%}}@media (max-width:768px){.metrics-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.metric-card .metric-content .metric-value{font-size:24px}}@media (max-width:1024px){.analytics-grid{grid-template-columns:repeat(6,1fr);gap:16px}}@media (max-width:768px){.analytics-grid{grid-template-columns:1fr}}@media (max-width:1024px){.analytics-card.large{grid-column:span 6}}@media (max-width:768px){.analytics-card.large{grid-column:span 1}}@media (max-width:1024px){.analytics-card.medium{grid-column:span 3}}@media (max-width:768px){.analytics-card.medium{grid-column:span 1}}@media (max-width:1024px){.analytics-card{grid-column:span 3}}@media (max-width:768px){.analytics-card{grid-column:span 1}}.revenue-chart-widget,.guest-metrics-widget,.rsvp-analytics-widget,.communication-stats-widget,.quick-actions-widget{background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:all .3s;overflow:hidden}.revenue-chart-widget:hover,.guest-metrics-widget:hover,.rsvp-analytics-widget:hover,.communication-stats-widget:hover,.quick-actions-widget:hover{border-color:#e2e8f0;box-shadow:0 4px 20px #00000014}.card-header .revenue-total{color:#9fd356;margin-top:8px;font-size:24px;font-weight:700}.chart-container{margin:16px 0}.chart-container svg{width:100%;height:auto}.chart-container .chart-stats{border-top:1px solid #f1f5f9;justify-content:space-around;margin-top:20px;padding-top:16px;display:flex}.chart-container .chart-stats .stat{text-align:center}.chart-container .chart-stats .stat .stat-label{color:#94a3b8;margin-bottom:4px;font-size:12px}.chart-container .chart-stats .stat .stat-value{color:#1e293b;font-size:16px;font-weight:600}.chart-container .chart-stats .stat .stat-value.growth{color:#10b981}.actions-grid{gap:16px;display:grid}.actions-grid .action-item{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.actions-grid .action-item:hover{background:#f1f5f9;border-color:#9fd356;transform:translateY(-1px)}.actions-grid .action-item.urgent{background:linear-gradient(135deg,#fef3c7,#fcd34d);border-color:#f59e0b;position:relative}.actions-grid .action-item .action-icon{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.actions-grid .action-item .action-icon svg{width:18px;height:18px}.actions-grid .action-item .action-content{flex:1}.actions-grid .action-item .action-content .action-title{color:#1e293b;align-items:center;gap:8px;margin-bottom:2px;font-size:14px;font-weight:600;display:flex}.actions-grid .action-item .action-content .action-title .action-count{color:#fff;background:#ef4444;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600}.actions-grid .action-item .action-content .action-description{color:#64748b;font-size:12px;line-height:1.3}.actions-grid .action-item .action-arrow{color:#94a3b8;flex-shrink:0;width:16px;height:16px}.actions-grid .action-item .urgent-indicator{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;position:absolute;top:8px;left:8px}.event-quick-switch{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:20px}.event-quick-switch .switch-header{color:#64748b;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.event-quick-switch .switch-header svg{width:16px;height:16px}.event-quick-switch .event-options{flex-direction:column;gap:8px;display:flex}.event-quick-switch .event-options .event-option{cursor:pointer;text-align:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px;transition:all .2s;display:flex}.event-quick-switch .event-options .event-option:hover{background:#f1f5f9;border-color:#9fd356}.event-quick-switch .event-options .event-option.selected{background:#9fd3561a;border-color:#9fd356}.event-quick-switch .event-options .event-option .event-info{flex:1}.event-quick-switch .event-options .event-option .event-info .event-title{color:#1e293b;margin-bottom:2px;font-size:13px;font-weight:600}.event-quick-switch .event-options .event-option .event-info .event-stats{color:#64748b;font-size:11px}.event-quick-switch .event-options .event-option .selected-icon{color:#9fd356;flex-shrink:0;width:16px;height:16px}.metric-widget .metric-grid{gap:16px;display:grid}.metric-widget .metric-grid .metric-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.metric-widget .metric-grid .metric-item:last-child{border-bottom:none}.metric-widget .metric-grid .metric-item .metric-info .metric-label{color:#64748b;margin-bottom:2px;font-size:13px}.metric-widget .metric-grid .metric-item .metric-info .metric-number{color:#1e293b;font-size:18px;font-weight:600}.metric-widget .metric-grid .metric-item .metric-trend{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.metric-widget .metric-grid .metric-item .metric-trend.positive{color:#10b981;background:#10b9811a}.metric-widget .metric-grid .metric-item .metric-trend.negative{color:#ef4444;background:#ef44441a}.metric-widget .metric-grid .metric-item .metric-trend.neutral{color:#6b7280;background:#9ca3af1a}@media (max-width:768px){.performance-summary{grid-template-columns:1fr;gap:16px}}.guest-metrics-widget .total-guests{color:#9fd356;margin-top:4px;font-size:16px;font-weight:600}.guest-metrics-widget .distribution-section,.guest-metrics-widget .engagement-section,.guest-metrics-widget .top-contributors-section{margin-bottom:20px}.guest-metrics-widget .distribution-section:last-child,.guest-metrics-widget .engagement-section:last-child,.guest-metrics-widget .top-contributors-section:last-child{margin-bottom:0}.guest-metrics-widget .distribution-section .section-title,.guest-metrics-widget .engagement-section .section-title,.guest-metrics-widget .top-contributors-section .section-title{color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:6px;font-size:14px;font-weight:600}.guest-metrics-widget .distribution-chart{flex-direction:column;gap:12px;display:flex}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info .bar-label{color:#475569;font-size:13px;font-weight:500}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info .bar-stats{color:#64748b;font-size:12px}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info .bar-stats .bar-count{color:#1e293b;font-weight:600}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info .bar-stats .bar-percentage{margin-right:4px}.guest-metrics-widget .distribution-chart .distribution-bar .bar-container{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.guest-metrics-widget .distribution-chart .distribution-bar .bar-container .bar-fill{border-radius:3px;height:100%;transition:width .5s}.guest-metrics-widget .engagement-metrics{flex-direction:column;gap:16px;display:flex}.guest-metrics-widget .engagement-metrics .engagement-metric{align-items:flex-start;gap:12px;display:flex}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-icon svg{width:18px;height:18px}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details{flex:1}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:500}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-values{gap:8px;margin-bottom:6px;display:flex}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-values .metric-count{color:#1e293b;font-size:16px;font-weight:600}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-values .metric-total{color:#64748b;font-size:13px}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-bar{background:#f1f5f9;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-bar .metric-bar-fill{border-radius:2px;height:100%;transition:width .5s}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-percentage{color:#64748b;font-size:11px;font-weight:600}.guest-metrics-widget .contributors-list{flex-direction:column;gap:12px;display:flex}.guest-metrics-widget .contributors-list .contributor-item{background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.guest-metrics-widget .contributors-list .contributor-item .contributor-rank{color:#fff;background:#9fd356;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.guest-metrics-widget .contributors-list .contributor-item .contributor-info{flex:1}.guest-metrics-widget .contributors-list .contributor-item .contributor-info .contributor-name{color:#1e293b;margin-bottom:2px;font-size:14px;font-weight:600}.guest-metrics-widget .contributors-list .contributor-item .contributor-info .contributor-amount{color:#9fd356;font-size:13px;font-weight:500}.guest-metrics-widget .contributors-list .contributor-item .contributor-icon{color:#10b981;flex-shrink:0;width:20px;height:20px}.guest-metrics-widget .contributors-list .contributor-item .contributor-icon svg{width:100%;height:100%}.rsvp-analytics-widget .response-rate{color:#64748b;margin-top:4px;font-size:13px}.rsvp-analytics-widget .performance-metrics{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (max-width:1024px){.rsvp-analytics-widget .performance-metrics{grid-template-columns:1fr;gap:16px}}.rsvp-analytics-widget .performance-metrics .metric-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.rsvp-analytics-widget .performance-metrics .metric-card.acceptance{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border-color:#bbf7d0}.rsvp-analytics-widget .performance-metrics .metric-card.response{background:linear-gradient(135deg,#f0fdf4 0%,#f7fee7 100%);border-color:#d9f99d}.rsvp-analytics-widget .performance-metrics .metric-card.highlight{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content{align-items:center;gap:12px;width:100%;display:flex}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-icon{background:#fff3;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-icon svg{width:20px;height:20px}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-details{flex:1}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-details h4{margin:0 0 4px;font-size:14px;font-weight:600}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-details .highlight-value{align-items:baseline;gap:4px;font-size:24px;font-weight:700;display:flex}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-details .highlight-value .value-label{opacity:.9;font-size:14px;font-weight:500}.rsvp-analytics-widget .performance-metrics .metric-card .metric-visual{flex-shrink:0;position:relative}.rsvp-analytics-widget .performance-metrics .metric-card .metric-visual .metric-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rsvp-analytics-widget .performance-metrics .metric-card .metric-visual .metric-center .metric-percentage{color:#1e293b;font-size:18px;font-weight:700;line-height:1;display:block}.rsvp-analytics-widget .performance-metrics .metric-card .metric-visual .metric-center .metric-label{color:#64748b;margin-top:2px;font-size:10px}.rsvp-analytics-widget .performance-metrics .metric-card .metric-details{flex:1}.rsvp-analytics-widget .performance-metrics .metric-card .metric-details h4{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.rsvp-analytics-widget .performance-metrics .metric-card .metric-details p{color:#64748b;margin:0;font-size:13px}.rsvp-analytics-widget .stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1200px){.rsvp-analytics-widget .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rsvp-analytics-widget .stats-grid{grid-template-columns:1fr}}.rsvp-analytics-widget .stats-grid .stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.rsvp-analytics-widget .stats-grid .stat-card.primary{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.rsvp-analytics-widget .stats-grid .stat-card.success,.rsvp-analytics-widget .stats-grid .stat-card.accepted{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#a7f3d0}.rsvp-analytics-widget .stats-grid .stat-card.declined{background:linear-gradient(135deg,#fef2f2 0%,#fecaca 100%);border-color:#fca5a5}.rsvp-analytics-widget .stats-grid .stat-card .stat-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.rsvp-analytics-widget .stats-grid .stat-card .stat-header .stat-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.rsvp-analytics-widget .stats-grid .stat-card .stat-header .stat-icon svg{width:16px;height:16px}.rsvp-analytics-widget .stats-grid .stat-card .stat-header .stat-label{color:#64748b;font-size:13px;font-weight:500}.rsvp-analytics-widget .stats-grid .stat-card .stat-value{color:#1e293b;align-items:baseline;gap:4px;font-size:24px;font-weight:700;display:flex}.rsvp-analytics-widget .stats-grid .stat-card .stat-value .value-suffix{color:#64748b;font-size:13px;font-weight:500}.rsvp-analytics-widget .response-breakdown{margin-bottom:24px}.rsvp-analytics-widget .response-breakdown .breakdown-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rsvp-analytics-widget .response-breakdown .breakdown-header h4{color:#1e293b;margin:0;font-size:16px;font-weight:600}.rsvp-analytics-widget .response-breakdown .breakdown-header .breakdown-total{color:#64748b;font-size:13px}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar{background:#f1f5f9;border-radius:4px;height:8px;margin-bottom:16px;display:flex;overflow:hidden}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar .bar-section{transition:width .5s}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar .bar-section.accepted{background:#22c55e}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar .bar-section.declined{background:#ef4444}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar .bar-section.maybe{background:#f59e0b}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend{flex-wrap:wrap;gap:16px;display:flex}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item{color:#64748b;align-items:center;gap:6px;font-size:13px;display:flex}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item .legend-color{border-radius:2px;width:12px;height:12px}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item .legend-color.accepted{background:#22c55e}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item .legend-color.declined{background:#ef4444}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item .legend-color.maybe{background:#f59e0b}.rsvp-analytics-widget .rsvp-overview{align-items:center;gap:20px;margin-bottom:24px;display:flex}@media (max-width:768px){.rsvp-analytics-widget .rsvp-overview{flex-direction:column;gap:16px}}.rsvp-analytics-widget .donut-chart{flex-shrink:0;position:relative}.rsvp-analytics-widget .donut-chart .donut-svg{transform:rotate(-90deg)}.rsvp-analytics-widget .donut-chart .donut-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rsvp-analytics-widget .donut-chart .donut-center .center-value{color:#1e293b;font-size:24px;font-weight:700;line-height:1}.rsvp-analytics-widget .donut-chart .donut-center .center-label{color:#64748b;margin-top:2px;font-size:11px}.rsvp-analytics-widget .rsvp-summary{flex:1;gap:16px;display:grid}.rsvp-analytics-widget .rsvp-summary .summary-stat{text-align:center;background:#f8fafc;border-radius:8px;padding:12px}.rsvp-analytics-widget .rsvp-summary .summary-stat .stat-value{color:#1e293b;margin-bottom:4px;font-size:20px;font-weight:700}.rsvp-analytics-widget .rsvp-summary .summary-stat .stat-label{color:#64748b;font-size:12px;line-height:1.3}.rsvp-analytics-widget .rsvp-breakdown{gap:12px;margin-bottom:20px;display:grid}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 0;display:flex}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item:last-child{border-bottom:none}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-icon svg{width:16px;height:16px}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details{flex:1}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details .rsvp-label{color:#64748b;margin-bottom:4px;font-size:13px}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details .rsvp-stats{align-items:baseline;gap:8px;display:flex}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details .rsvp-stats .rsvp-count{color:#1e293b;font-size:16px;font-weight:600}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details .rsvp-stats .rsvp-percentage{color:#64748b;font-size:12px}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-bar{background:#f1f5f9;border-radius:2px;flex-shrink:0;width:60px;height:4px;overflow:hidden}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-bar .rsvp-bar-fill{border-radius:2px;height:100%;transition:width .5s}.rsvp-analytics-widget .rsvp-insights{border-top:1px solid #f1f5f9;padding-top:16px}.rsvp-analytics-widget .rsvp-insights .insight-item{color:#64748b;align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;display:flex}.rsvp-analytics-widget .rsvp-insights .insight-item.warning,.rsvp-analytics-widget .rsvp-insights .insight-item.warning .insight-icon{color:#f59e0b}.rsvp-analytics-widget .rsvp-insights .insight-item .insight-icon{color:#9fd356;flex-shrink:0;width:14px;height:14px;margin-top:1px}.rsvp-analytics-widget .rsvp-insights .insight-item .insight-icon svg{width:100%;height:100%}.rsvp-analytics-widget .rsvp-insights .insight-item .insight-text{flex:1;line-height:1.4}.communication-stats-widget .communication-rate{color:#64748b;margin-top:4px;font-size:13px}.communication-stats-widget .communication-overview{gap:16px;margin-bottom:20px;display:flex}.communication-stats-widget .communication-overview .overview-stat{background:#f8fafc;border-radius:12px;flex:1;align-items:center;gap:12px;padding:16px;display:flex}.communication-stats-widget .communication-overview .overview-stat .stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.communication-stats-widget .communication-overview .overview-stat .stat-icon.contacted{color:#10b981;background:#10b9811a}.communication-stats-widget .communication-overview .overview-stat .stat-icon.pending{color:#6b7280;background:#6b72801a}.communication-stats-widget .communication-overview .overview-stat .stat-icon svg{width:20px;height:20px}.communication-stats-widget .communication-overview .overview-stat .stat-details .stat-value{color:#1e293b;margin-bottom:2px;font-size:20px;font-weight:700}.communication-stats-widget .communication-overview .overview-stat .stat-details .stat-label{color:#64748b;font-size:12px}.communication-stats-widget .channels-section,.communication-stats-widget .message-types-section,.communication-stats-widget .timing-section{margin-bottom:20px}.communication-stats-widget .channels-section:last-child,.communication-stats-widget .message-types-section:last-child,.communication-stats-widget .timing-section:last-child{margin-bottom:0}.communication-stats-widget .channels-section .section-title,.communication-stats-widget .message-types-section .section-title,.communication-stats-widget .timing-section .section-title{color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:6px;font-size:14px;font-weight:600}.communication-stats-widget .channels-list{flex-direction:column;gap:12px;display:flex}.communication-stats-widget .channels-list .channel-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 0;display:flex}.communication-stats-widget .channels-list .channel-item:last-child{border-bottom:none}.communication-stats-widget .channels-list .channel-item .channel-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.communication-stats-widget .channels-list .channel-item .channel-icon svg{width:18px;height:18px}.communication-stats-widget .channels-list .channel-item .channel-details{flex:1}.communication-stats-widget .channels-list .channel-item .channel-details .channel-name{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:600}.communication-stats-widget .channels-list .channel-item .channel-details .channel-stats{gap:12px;margin-bottom:6px;display:flex}.communication-stats-widget .channels-list .channel-item .channel-details .channel-stats .channel-count{color:#64748b;font-size:12px}.communication-stats-widget .channels-list .channel-item .channel-details .channel-stats .channel-effectiveness{color:#10b981;font-size:12px;font-weight:500}.communication-stats-widget .channels-list .channel-item .channel-details .channel-bar{background:#f1f5f9;border-radius:2px;height:4px;overflow:hidden}.communication-stats-widget .channels-list .channel-item .channel-details .channel-bar .channel-bar-fill{border-radius:2px;height:100%;transition:width .5s}.communication-stats-widget .message-types-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}@media (max-width:768px){.communication-stats-widget .message-types-grid{grid-template-columns:1fr}}.communication-stats-widget .message-types-grid .message-type{background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.communication-stats-widget .message-types-grid .message-type .type-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.communication-stats-widget .message-types-grid .message-type .type-icon svg{width:16px;height:16px}.communication-stats-widget .message-types-grid .message-type .type-info{flex:1}.communication-stats-widget .message-types-grid .message-type .type-info .type-label{color:#64748b;margin-bottom:2px;font-size:12px}.communication-stats-widget .message-types-grid .message-type .type-info .type-count{color:#1e293b;font-size:16px;font-weight:600}.communication-stats-widget .timing-chart{align-items:flex-end;gap:16px;height:100px;margin-bottom:12px;padding:0 8px;display:flex}.communication-stats-widget .timing-chart .time-slot{flex-direction:column;flex:1;align-items:center;display:flex}.communication-stats-widget .timing-chart .time-slot .slot-label{color:#64748b;text-align:center;margin-bottom:8px;font-size:11px}.communication-stats-widget .timing-chart .time-slot .slot-bar{background:#f1f5f9;border-radius:4px;align-items:flex-end;width:24px;height:60px;margin-bottom:6px;display:flex;overflow:hidden}.communication-stats-widget .timing-chart .time-slot .slot-bar .slot-bar-fill{border-radius:4px;width:100%;min-height:2px;transition:height .5s}.communication-stats-widget .timing-chart .time-slot .slot-value{color:#1e293b;font-size:12px;font-weight:600}.communication-stats-widget .timing-insight{color:#64748b;background:#9fd3561a;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.communication-stats-widget .timing-insight .insight-icon{color:#9fd356;flex-shrink:0;width:16px;height:16px}.communication-stats-widget .timing-insight .insight-icon svg{width:100%;height:100%}.communication-stats-widget .communication-insights{border-top:1px solid #f1f5f9;padding-top:16px}.communication-stats-widget .communication-insights .insight-item{color:#64748b;align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;display:flex}.communication-stats-widget .communication-insights .insight-item .insight-icon{flex-shrink:0;width:14px;height:14px;margin-top:1px}.communication-stats-widget .communication-insights .insight-item .insight-icon.success{color:#10b981}.communication-stats-widget .communication-insights .insight-item .insight-icon.warning{color:#f59e0b}.communication-stats-widget .communication-insights .insight-item .insight-icon.info{color:#3b82f6}.communication-stats-widget .communication-insights .insight-item .insight-icon svg{width:100%;height:100%}.communication-stats-widget .communication-insights .insight-item .insight-text{flex:1;line-height:1.4}@media (max-width:768px){.metrics-grid,.analytics-grid{margin-bottom:24px}.metric-card{padding:20px}.card-header{padding:20px 20px 12px}.card-content{padding:20px}.card-footer,.activity-list,.insights-list{padding:12px 20px}.guest-metrics-widget .card-header,.rsvp-analytics-widget .card-header,.communication-stats-widget .card-header,.revenue-stats-widget .card-header{padding:16px 16px 12px}.guest-metrics-widget .card-content,.rsvp-analytics-widget .card-content,.communication-stats-widget .card-content,.revenue-stats-widget .card-content{padding:16px}}.revenue-stats-widget .card-header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.revenue-stats-widget .card-header .card-title{color:#1e293b;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.revenue-stats-widget .card-header .card-title svg{color:#059669;width:20px;height:20px}.revenue-stats-widget .card-content{padding:24px}.revenue-stats-widget .stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1200px){.revenue-stats-widget .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.revenue-stats-widget .stats-grid{grid-template-columns:1fr;gap:12px}}.revenue-stats-widget .stats-grid .stat-item{background:#f8fafc;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;padding:20px 16px;transition:all .2s;display:flex;position:relative}.revenue-stats-widget .stats-grid .stat-item:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.revenue-stats-widget .stats-grid .stat-item .stat-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.revenue-stats-widget .stats-grid .stat-item .stat-icon svg{width:20px;height:20px}.revenue-stats-widget .stats-grid .stat-item .stat-content{text-align:center}.revenue-stats-widget .stats-grid .stat-item .stat-content .stat-value{color:#1e293b;direction:ltr;margin-bottom:4px;font-size:24px;font-weight:700;line-height:1.2;display:block}.revenue-stats-widget .stats-grid .stat-item .stat-content .stat-label{color:#64748b;font-size:13px;font-weight:500;line-height:1.3}.revenue-stats-widget .stats-grid .stat-item.primary .stat-icon{color:#059669;background:#0596691a}.revenue-stats-widget .stats-grid .stat-item.secondary .stat-icon{color:#3b82f6;background:#3b82f61a}.revenue-stats-widget .stats-grid .stat-item.success .stat-icon{color:#10b981;background:#10b9811a}.revenue-stats-widget .stats-grid .stat-item.warning .stat-icon{color:#f59e0b;background:#f59e0b1a}.revenue-stats-widget .growth-visual{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:16px 20px}.revenue-stats-widget .growth-visual .growth-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.revenue-stats-widget .growth-visual .growth-header .growth-title{color:#475569;font-size:14px;font-weight:500}.revenue-stats-widget .growth-visual .growth-header .growth-percentage{align-items:center;gap:4px;font-size:16px;font-weight:600;display:flex}.revenue-stats-widget .growth-visual .growth-header .growth-percentage.positive{color:#059669}.revenue-stats-widget .growth-visual .growth-header .growth-percentage.negative{color:#dc2626}.revenue-stats-widget .growth-visual .growth-header .growth-percentage svg{width:16px;height:16px}.revenue-stats-widget .growth-visual .growth-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.revenue-stats-widget .growth-visual .growth-bar .growth-bar-fill{border-radius:4px;height:100%;transition:width .8s}.revenue-stats-widget .growth-visual .growth-bar .growth-bar-fill.positive{background:linear-gradient(90deg,#059669,#10b981)}.revenue-stats-widget .growth-visual .growth-bar .growth-bar-fill.negative{background:linear-gradient(90deg,#dc2626,#ef4444)}.revenue-stats-widget .revenue-insights .insight-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 0;display:flex}.revenue-stats-widget .revenue-insights .insight-item:last-child{border-bottom:none}.revenue-stats-widget .revenue-insights .insight-item .insight-icon{color:#64748b;flex-shrink:0;width:16px;height:16px}.revenue-stats-widget .revenue-insights .insight-item .insight-text{color:#475569;font-size:14px;line-height:1.4}@media (max-width:768px){.controls-bar{flex-direction:column;gap:12px}.controls-bar .special-buttons{order:-1}.controls-bar .search-box{width:100%;min-width:auto}.controls-bar .filters{flex-wrap:wrap;justify-content:center}.rsvp-filter-bar{padding:16px}.rsvp-filter-bar .filter-buttons{justify-content:center;gap:6px}.rsvp-filter-bar .filter-buttons .filter-btn{flex:1;justify-content:center;min-width:0;padding:8px 12px;font-size:13px}.rsvp-filter-bar .filter-buttons .filter-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bulk-actions{text-align:center;flex-direction:column;align-items:stretch}.bulk-actions .selected-count{margin-bottom:8px}.bulk-actions .btn-secondary{justify-content:center}}@media (max-width:768px){.giver-header .header-quick-stats{flex-wrap:wrap;gap:16px}}@media (max-width:480px){.giver-header .header-stat{gap:8px;padding:8px 12px}.giver-header .header-stat .stat-content .stat-value{font-size:14px}.giver-header .header-stat .stat-content .stat-label{font-size:11px}}@keyframes scopeBadgeGlow{0%{box-shadow:0 2px 8px #9fd3564d}to{box-shadow:0 4px 12px #9fd35680}}.guests-management .guests-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.guests-management .guests-table .table-header{background:#f5f6f8;border-bottom:2px solid #e5e7eb;display:flex}.guests-management .guests-table .table-header .header-cell{color:#1a1f2e;align-items:center;gap:4px;padding:16px 8px;font-weight:700;display:flex}.guests-management .guests-table .table-header .header-cell.sortable{cursor:pointer}.guests-management .guests-table .table-header .header-cell.sortable:hover{background:#eceef2}.guests-management .guests-table .table-header .header-cell .sort-arrow{color:#9fd356;font-size:.8rem}.guests-management .guests-table .table-header .header-cell.checkbox{justify-content:center;width:48px}.guests-management .guests-table .table-header .header-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.guests-management .guests-table .table-header .header-cell.name{flex:0 0 220px;min-width:180px;max-width:240px}.guests-management .guests-table .table-header .header-cell.amount{text-align:center;flex:0 0 90px;width:90px}.guests-management .guests-table .table-header .header-cell.date{flex:0 0 110px;width:110px}.guests-management .guests-table .table-header .header-cell.blessing{flex:1;min-width:200px}.guests-management .guests-table .table-header .header-cell.media{justify-content:center;width:100px}.guests-management .guests-table .table-header .header-cell.rsvp-status{justify-content:center;width:120px}.guests-management .guests-table .table-header .header-cell.actions{justify-content:center;width:150px}.guests-management .guests-table .table-body .guest-row{cursor:pointer;border-bottom:1px solid #e5e7eb;transition:background .15s,box-shadow .15s,transform 50ms;display:flex}.guests-management .guests-table .table-body .guest-row:hover{background:#9fd3560f;box-shadow:inset 0 0 0 1px #9fd35659}.guests-management .guests-table .table-body .guest-row:last-child{border-bottom:none}.guests-management .guests-table .table-body .guest-row .guest-cell{align-items:center;padding:12px 8px;display:flex}.guests-management .guests-table .table-body .guest-row .guest-cell.checkbox{justify-content:center;width:48px}.guests-management .guests-table .table-body .guest-row .guest-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.guests-management .guests-table .table-body .guest-row .guest-cell.name{flex-direction:column;flex:0 0 220px;align-items:flex-start;min-width:180px;max-width:240px}.guests-management .guests-table .table-body .guest-row .guest-cell.name .guest-name{color:#1a1f2e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.guests-management .guests-table .table-body .guest-row .guest-cell.name .contacted-badge{color:#10b981;background:#10b9811a;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:11px;font-weight:600}.guests-management .guests-table .table-body .guest-row .guest-cell.name .tag-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.guests-management .guests-table .table-body .guest-row .guest-cell.name .tag-chips .tag-chip{color:#9fd356;background:#9fd3561a;border:1px solid #9fd35633;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.guests-management .guests-table .table-body .guest-row .guest-cell.amount{color:#10b981;flex:0 0 90px;width:90px;font-size:14px;font-weight:600}.guests-management .guests-table .table-body .guest-row .guest-cell.date{color:#8892a6;flex:0 0 110px;width:110px;font-size:13px}.guests-management .guests-table .table-body .guest-row .guest-cell.blessing{flex:1;min-width:200px}.guests-management .guests-table .table-body .guest-row .guest-cell.blessing .has-blessing{color:#1a1f2e;font-size:13px;line-height:1.4}.guests-management .guests-table .table-body .guest-row .guest-cell.blessing .no-blessing{color:#8892a6;font-style:italic}.guests-management .guests-table .table-body .guest-row .guest-cell.media{justify-content:center;gap:6px;width:100px}.guests-management .guests-table .table-body .guest-row .guest-cell.media svg{color:#9fd356;width:16px;height:16px}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status{justify-content:center;width:120px}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .rsvp-badge{border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .rsvp-badge.accepted{color:#10b981;background:#10b9811a}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .rsvp-badge.declined{color:#ef4444;background:#ef44441a}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .rsvp-badge.maybe{color:#f59e0b;background:#f59e0b1a}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .btn-action{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .btn-action svg{color:#8892a6;width:14px;height:14px}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .btn-action:hover{background:#f5f6f8;border-color:#9fd356}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .btn-action:hover svg{color:#9fd356}.guests-management .guests-table .table-body .guest-row .guest-cell.actions{justify-content:center;gap:4px;width:150px}.guests-management .guests-table .table-body .guest-row .guest-cell.actions .btn-action{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.guests-management .guests-table .table-body .guest-row .guest-cell.actions .btn-action svg{color:#8892a6;width:14px;height:14px}.guests-management .guests-table .table-body .guest-row .guest-cell.actions .btn-action:hover{background:#f5f6f8;border-color:#9fd356}.guests-management .guests-table .table-body .guest-row .guest-cell.actions .btn-action:hover svg{color:#9fd356}.guests-management .guests-table .table-body .empty-state{text-align:center;color:#8892a6;padding:60px 24px}.guests-management .guests-table .table-body .empty-state svg{color:#b8c1d3;width:48px;height:48px;margin-bottom:16px}.guests-management .guests-table .table-body .empty-state h3{color:#1a1f2e;margin-bottom:8px;font-size:1.125rem;font-weight:600}.guests-management .guests-table .table-body .empty-state p{color:#8892a6;margin:0}@media (max-width:768px){.guests-management .guests-table{overflow-x:auto}.guests-management .guests-table .table-header,.guests-management .guests-table .guest-row{min-width:820px}.guests-management .controls-bar{flex-direction:column;gap:16px}.guests-management .controls-bar .search-box{max-width:none;margin-right:0}.guests-management .controls-bar .filters{justify-content:center}}.invitee-details-btn{color:#9fd356!important;background:#9fd3561a!important;border:1px solid #9fd35633!important}.invitee-details-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #9fd3564d;color:#fff!important;background:#9fd356!important;border-color:#9fd356!important}.rsvp-badge.pending{color:#c57f08;background-color:#f59e0b1a;border:1px solid #f59e0b4d}.givers-premium-header{background:linear-gradient(135deg,#f8fafc 0%,#fff 50%,#f8fafc 100%);border-radius:0 0 24px 24px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014,inset 0 1px 2px #ffffffe6}.givers-premium-header .premium-header-background{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.givers-premium-header .premium-header-background .floating-pattern{background:linear-gradient(45deg,#9fd35608 0%,#0000 100%);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.givers-premium-header .premium-header-background .floating-pattern.pattern-1{background-size:400% 400%;width:200px;height:200px;animation:8s ease-in-out infinite float,12s ease-in-out infinite patternShift;top:-50px;right:-50px}.givers-premium-header .premium-header-background .floating-pattern.pattern-2{opacity:.6;width:150px;height:150px;animation-delay:-2s;top:30%;left:-30px}.givers-premium-header .premium-header-background .floating-pattern.pattern-3{opacity:.4;width:100px;height:100px;animation-delay:-4s;bottom:-30px;right:20%}.givers-premium-header .premium-header-content{z-index:2;padding:48px;position:relative}.givers-premium-header .premium-header-content .premium-header-main{flex-flow:row;justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;display:flex}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section{flex:none;justify-content:flex-start;align-self:center;align-items:center;gap:24px;display:flex}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon{background:linear-gradient(135deg,#9fd35626,#9fd35614);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;transition:all .3s;display:flex;box-shadow:0 4px 12px #9fd35633}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px #9fd3564d}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon svg{color:#9fd356;width:28px;height:28px}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon{color:#fff;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 4px 14px #9fd35640}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon.simple-givers-icon svg{width:24px;height:24px}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{color:#1a1f2e;letter-spacing:-.02em;align-items:center;gap:16px;margin:0 0 12px;font-size:2.5rem;font-weight:800;display:flex}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6 0%,#3b6ef7 100%);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 4px 16px #3b82f666}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:4s ease-in-out infinite crownSpin}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{color:#8892a6;max-width:500px;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights{gap:24px;display:flex}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{color:#8892a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #9fd3561a;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{color:#73bf44;background:#9fd3560d;transform:translateY(-1px)}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.givers-premium-header .premium-header-content .compact-stats{flex:1;justify-content:flex-end;align-self:center;align-items:center;gap:16px;min-width:0;display:flex}.givers-premium-header .premium-header-content .compact-stats .compact-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;transition:all .3s;display:flex}.givers-premium-header .premium-header-content .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.givers-premium-header .premium-header-content .compact-stats .compact-stat:first-child .compact-stat-icon{color:#3b82f6;background:linear-gradient(135deg,#3b82f61a 0%,#3b82f633 100%)}.givers-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{color:#10b981;background:linear-gradient(135deg,#10b9811a 0%,#10b98133 100%)}.givers-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf61a 0%,#8b5cf633 100%)}.givers-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b33 100%)}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content{text-align:center;flex-direction:column;align-items:center;display:flex}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{color:#1a1f2e;margin-bottom:4px;font-size:1.5rem;font-weight:700;line-height:1}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{color:#8892a6;font-size:.875rem;font-weight:500;line-height:1}@media (max-width:1200px){.givers-premium-header .premium-header-content .compact-stats{gap:20px}.givers-premium-header .premium-header-content .compact-stats .compact-stat{padding:12px 16px}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media (max-width:768px){.givers-premium-header .premium-header-content .compact-stats{flex-wrap:wrap;justify-content:center;gap:16px}.givers-premium-header .premium-header-content .compact-stats .compact-stat{flex:0 0 calc(50% - 8px);padding:12px}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.givers-premium-header .header-decoration{z-index:3;height:6px;position:absolute;bottom:0;left:0;right:0}.givers-premium-header .header-decoration .decoration-line{border-radius:1px;height:2px;animation:3s ease-in-out infinite lineGlow;position:absolute}.givers-premium-header .header-decoration .decoration-line--1{background:linear-gradient(90deg,#0000 0%,#9fd356 50%,#0000 100%);top:0;left:20%;right:60%}.givers-premium-header .header-decoration .decoration-line--2{background:linear-gradient(90deg,#0000 0%,#73bf44 50%,#0000 100%);animation-delay:-1s;top:3px;left:40%;right:20%}.givers-premium-header .header-decoration .decoration-dots{gap:8px;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.givers-premium-header .header-decoration .decoration-dots .dot{background:#9fd356;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite dotPulse}.givers-premium-header .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.givers-premium-header .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media (max-width:1024px){.givers-premium-header .premium-header-content{padding:32px}}@media (max-width:768px){.givers-premium-header .premium-header-content{padding:24px}.givers-premium-header .premium-header-content .premium-header-main{text-align:center;flex-direction:column;align-items:flex-start}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section{text-align:center;flex-direction:column;align-items:center}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;gap:8px;font-size:2rem}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}}.giver-grm-invitations-modal-v3__container--small{max-width:400px}.giver-grm-invitations-modal-v3__container--large{max-width:800px}.giver-grm-invitations-modal-v3__container--xlarge{max-width:1000px}.giver-grm-invitations-modal-v3__header h2{color:#fff;text-shadow:0 2px 4px #0000001a;margin:0;font-size:22px;font-weight:800}.giver-grm-invitations-modal-v3__header p{color:#ffffffeb;text-shadow:0 1px 2px #00000014;margin:4px 0 0;font-size:14px;font-weight:600}.giver-grm-invitations-modal-v3__body{flex:1;padding:12px;overflow-y:auto}.giver-grm-invitations-modal-v3__footer{background:linear-gradient(#f8fafc80,#fff);border-top:1px solid #e5e7eb;align-items:center;gap:16px;padding:20px 24px;display:flex;justify-content:center!important}.giver-grm-invitations-modal-v3__footer--centered{flex-direction:column;align-items:stretch;gap:0}.giver-grm-invitations-modal-v3__footer-actions{justify-content:center;align-items:center;gap:16px;padding-top:16px;display:flex}.giver-grm-invitations-modal-v3__form-group{margin-bottom:20px}.giver-grm-invitations-modal-v3__form-group label{color:#1a1f2e;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.giver-grm-invitations-modal-v3__form-group input,.giver-grm-invitations-modal-v3__form-group textarea,.giver-grm-invitations-modal-v3__form-group select{background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.giver-grm-invitations-modal-v3__form-group input:focus,.giver-grm-invitations-modal-v3__form-group textarea:focus,.giver-grm-invitations-modal-v3__form-group select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.giver-grm-invitations-modal-v3__form-group input::placeholder,.giver-grm-invitations-modal-v3__form-group textarea::placeholder,.giver-grm-invitations-modal-v3__form-group select::placeholder{color:#c2c7d2}.giver-grm-invitations-modal-v3__form-group input:disabled,.giver-grm-invitations-modal-v3__form-group textarea:disabled,.giver-grm-invitations-modal-v3__form-group select:disabled{cursor:not-allowed;background:#f5f6f8}.giver-grm-invitations-modal-v3__form-group textarea{resize:vertical;min-height:100px}.giver-grm-invitations-modal-v3__form-group select{cursor:pointer}.giver-grm-invitations-modal-v3__form-group small{color:#8892a6;margin-top:6px;font-size:12px;display:block}.giver-grm-invitations-modal-v3__form-group--error input,.giver-grm-invitations-modal-v3__form-group--error textarea,.giver-grm-invitations-modal-v3__form-group--error select{border-color:#ef4444}.giver-grm-invitations-modal-v3__form-group--error input:focus,.giver-grm-invitations-modal-v3__form-group--error textarea:focus,.giver-grm-invitations-modal-v3__form-group--error select:focus{box-shadow:0 0 0 3px #ef44441a}.giver-grm-invitations-modal-v3 .stunning-select-wrapper{width:100%;margin-bottom:0;display:block;position:relative!important}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select{-webkit-appearance:none;appearance:none;color:#1a1f2e;cursor:pointer;text-align:right;direction:rtl;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:14px 20px 14px 50px;font-size:15px;font-weight:500;transition:all .2s}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select:hover{border-color:#9fd356;box-shadow:0 2px 8px #9fd35626}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select:disabled{opacity:.6;cursor:not-allowed;background:#f5f6f8}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select option{color:#1a1f2e;background:#fff;padding:12px;font-weight:500}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select option[value=""]{color:#8892a6;font-weight:400}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select-icon{color:#9fd356;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;pointer-events:none!important;z-index:10!important;position:absolute!important;top:50%!important;left:auto!important;right:18px!important;transform:translateY(-50%)!important}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select-icon svg{stroke-width:2px;width:20px;height:20px}.giver-grm-invitations-modal-v3 .stunning-select-wrapper:hover .stunning-select-icon{color:#87c333}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select:focus~.stunning-select-icon{color:#73bf44;transform:translateY(-50%)rotate(180deg)!important}.giver-grm-invitations-modal-v3__error{color:#ef4444}.giver-grm-invitations-modal-v3 .simple-template-select{color:#1a1f2e;cursor:pointer;text-align:right;-webkit-appearance:auto;appearance:auto;direction:rtl;background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:100%;padding:12px 16px;font-size:15px;font-weight:500;transition:all .2s}.giver-grm-invitations-modal-v3 .simple-template-select:hover{border-color:#9fd356}.giver-grm-invitations-modal-v3 .simple-template-select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.giver-grm-invitations-modal-v3 .simple-template-select:disabled{opacity:.6;cursor:not-allowed;background:#f5f6f8}.giver-grm-invitations-modal-v3 .simple-template-select option{color:#1a1f2e;background:#fff;padding:12px}.giver-grm-invitations-modal-v3__btn{cursor:pointer;border:none;border-radius:10px;outline:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.giver-grm-invitations-modal-v3__btn:disabled{opacity:.6;cursor:not-allowed}.giver-grm-invitations-modal-v3__btn:active:not(:disabled){transform:scale(.98)}.giver-grm-invitations-modal-v3__btn--primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)}.giver-grm-invitations-modal-v3__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.giver-grm-invitations-modal-v3__btn--secondary{color:#8892a6;background:#fff;border:2px solid #e5e7eb}.giver-grm-invitations-modal-v3__btn--secondary:hover:not(:disabled){color:#1a1f2e;background:#f5f6f8;border-color:#c8ccd5}.giver-grm-invitations-modal-v3__btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.giver-grm-invitations-modal-v3__btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.giver-grm-invitations-modal-v3__divider{text-align:center;color:#8892a6;margin:20px 0;font-size:14px;position:relative}.giver-grm-invitations-modal-v3__divider:before,.giver-grm-invitations-modal-v3__divider:after{content:"";background:#e5e7eb;width:calc(50% - 20px);height:1px;position:absolute;top:50%}.giver-grm-invitations-modal-v3__divider:before{left:0}.giver-grm-invitations-modal-v3__divider:after{right:0}.giver-grm-invitations-modal-v3__info{background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.giver-grm-invitations-modal-v3__info svg{color:#3b82f6;flex-shrink:0;width:20px;height:20px}.giver-grm-invitations-modal-v3__info span{color:#1e40af;font-size:14px;line-height:1.4}.giver-grm-invitations-modal-v3__details-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.giver-grm-invitations-modal-v3__detail-group{flex-direction:column;gap:8px;display:flex}.giver-grm-invitations-modal-v3__detail-group--full-width{grid-column:1/-1}.giver-grm-invitations-modal-v3__detail-group label{color:#8892a6;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.giver-grm-invitations-modal-v3__detail-value{color:#1a1f2e;font-size:15px;font-weight:500;line-height:1.4}.giver-grm-invitations-modal-v3__detail-value--code{color:#6b7790;text-align:left;direction:ltr;background:#f5f6f8;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px}.giver-grm-invitations-modal-v3__detail-value--highlight{color:#9fd356;background:#9fd3561a;border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 16px;font-size:24px;font-weight:700;display:inline-flex}.giver-grm-invitations-modal-v3__detail-value--note-box{white-space:pre-wrap;background:linear-gradient(135deg,#f5f6f8 0%,#eceef2 100%);border:1px solid #e5e7eb;border-radius:10px;max-height:120px;padding:16px;font-size:14px;line-height:1.6;overflow-y:auto}.giver-grm-invitations-modal-v3__detail-subtitle{color:#b8c1d3;font-size:13px;font-weight:400}.giver-grm-invitations-modal-v3__list-info{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.giver-grm-invitations-modal-v3__list-info p{color:#8892a6;margin:0;font-size:16px;line-height:1.6}.giver-grm-invitations-modal-v3__stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.giver-grm-invitations-modal-v3__stat-card{background:linear-gradient(135deg,#f5f6f8 0%,#eceef2 100%);border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.giver-grm-invitations-modal-v3__stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.giver-grm-invitations-modal-v3__stat-card svg{flex-shrink:0;width:32px;height:32px}.giver-grm-invitations-modal-v3__stat-card--total svg{color:#3b82f6}.giver-grm-invitations-modal-v3__stat-card--invited svg{color:#8b5cf6}.giver-grm-invitations-modal-v3__stat-card--accepted svg{color:#10b981}.giver-grm-invitations-modal-v3__stat-card--declined svg{color:#ef4444}.giver-grm-invitations-modal-v3__stat-content{flex-direction:column;gap:4px;display:flex}.giver-grm-invitations-modal-v3__stat-label{color:#8892a6;font-size:14px}.giver-grm-invitations-modal-v3__type-distribution{background:linear-gradient(135deg,#f5f6f8 0%,#eceef2 100%);border:1px solid #e5e7eb;border-radius:16px;margin-bottom:32px;padding:24px}.giver-grm-invitations-modal-v3__type-distribution h3{color:#1a1f2e;align-items:center;gap:8px;margin:0 0 24px;font-size:18px;font-weight:700;display:flex}.giver-grm-invitations-modal-v3__type-distribution h3:before{content:"";background:linear-gradient(#9fd356 0%,#73bf44 100%);border-radius:2px;width:4px;height:20px}.giver-grm-invitations-modal-v3__type-bars{flex-direction:column;gap:16px;display:flex}.giver-grm-invitations-modal-v3__type-bar{grid-template-columns:140px 1fr 60px;align-items:center;gap:16px;display:grid}.giver-grm-invitations-modal-v3__type-name{color:#1a1f2e;font-size:15px;font-weight:600}.giver-grm-invitations-modal-v3__bar-wrapper{background:#fff;border-radius:16px;height:32px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.giver-grm-invitations-modal-v3__bar-fill{background:linear-gradient(90deg,#73bf44 0%,#9fd356 100%);border-radius:16px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.giver-grm-invitations-modal-v3__bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.giver-grm-invitations-modal-v3__type-count{text-align:center;color:#1a1f2e;font-size:16px;font-weight:700}@media (max-width:768px){.giver-grm-invitations-modal-v3__backdrop{padding:10px}.giver-grm-invitations-modal-v3__container{border-radius:16px;max-height:calc(100vh - 20px)}.giver-grm-invitations-modal-v3__container--small,.giver-grm-invitations-modal-v3__container--medium,.giver-grm-invitations-modal-v3__container--large,.giver-grm-invitations-modal-v3__container--xlarge{max-width:calc(100vw - 20px)}.giver-grm-invitations-modal-v3__close{width:36px;height:36px;top:12px;right:16px;transform:none}.giver-grm-invitations-modal-v3__close svg{width:18px;height:18px}.giver-grm-invitations-modal-v3__header{padding:18px 60px 16px}.giver-grm-invitations-modal-v3__header h2{font-size:20px}.giver-grm-invitations-modal-v3__body{padding:20px}.giver-grm-invitations-modal-v3__footer{flex-wrap:wrap;padding:16px 20px}.giver-grm-invitations-modal-v3__footer .giver-grm-invitations-modal-v3__btn{flex:1;min-width:120px}.giver-grm-invitations-modal-v3__details-grid{grid-template-columns:1fr;gap:20px}.giver-grm-invitations-modal-v3__stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.giver-grm-invitations-modal-v3__stat-card{gap:12px;padding:16px}.giver-grm-invitations-modal-v3__stat-card svg{width:24px;height:24px}.giver-grm-invitations-modal-v3__stat-value{font-size:20px}.giver-grm-invitations-modal-v3__stat-label{font-size:12px}.giver-grm-invitations-modal-v3__type-distribution{padding:16px}.giver-grm-invitations-modal-v3__type-bar{grid-template-columns:80px 1fr 40px;gap:12px}.giver-grm-invitations-modal-v3__actions{flex-direction:column;gap:12px}.giver-grm-invitations-modal-v3__actions .giver-grm-invitations-modal-v3__search-box{width:100%}.giver-grm-invitations-modal-v3__actions .giver-grm-invitations-modal-v3__btn-add{justify-content:center;width:100%}.giver-grm-invitations-modal-v3__table-header{display:none}.giver-grm-invitations-modal-v3__table-row{flex-direction:column;grid-template-columns:none;gap:8px;padding:16px;display:flex}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell{padding:4px 0}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell--name{order:1;font-size:16px}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell--phone{color:#64748b;order:2;font-size:14px}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(3),.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(4),.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(5){order:3;width:auto;margin-right:8px;display:inline-block}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:last-child{order:4;justify-content:flex-start}}[dir=rtl] .giver-grm-invitations-modal-v3__close{left:20px;right:auto}[dir=rtl] .giver-grm-invitations-modal-v3__detail-value--code{text-align:left;direction:ltr}.giver-grm-invitations-modal-v3__section{margin-bottom:24px}.giver-grm-invitations-modal-v3__section h3{color:#1a1f2e;border-bottom:2px solid #9fd356;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:700}.giver-grm-invitations-modal-v3__radio-group{gap:16px;margin:12px 0;display:flex}.giver-grm-invitations-modal-v3__radio{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;padding:12px 16px;transition:all .2s;display:flex}.giver-grm-invitations-modal-v3__radio:hover{background:#9fd3560d;border-color:#9fd356}.giver-grm-invitations-modal-v3__radio input[type=radio]{accent-color:#9fd356;margin:0}.giver-grm-invitations-modal-v3__radio span{color:#1a1f2e;font-size:14px;font-weight:600}.giver-grm-invitations-modal-v3__radio:has(input[type=radio]:checked){background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border-color:#9fd356}.giver-grm-invitations-modal-v3__radio:has(input[type=radio]:checked) span{color:#73bf44}.giver-grm-invitations-modal-v3__info{background:linear-gradient(135deg,#9fd3560d 0%,#9fd35605 100%);border:1px solid #9fd35633;border-right:4px solid #9fd356;border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:12px;display:flex}.giver-grm-invitations-modal-v3__info span:first-child{flex-shrink:0;font-size:18px;line-height:1}.giver-grm-invitations-modal-v3__info span:last-child{color:#1a1f2e;font-size:14px;line-height:1.4}.section-title-wrapper{direction:rtl;border-bottom:1px solid #e5e7eb;align-items:center;gap:16px;margin-top:24px;margin-bottom:12px;padding-bottom:6px;display:flex}.section-title{color:#64748b;text-align:right;font-family:Lato,Cunia,Duvshanit,sans-serif;font-size:14px;font-weight:600}.invitee-modal__preview-toggle{color:#8892a6;cursor:pointer;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:400;transition:color .2s;display:inline-flex}.invitee-modal__preview-toggle svg{transition:transform .3s;width:14px!important;height:14px!important}.invitee-modal__preview-toggle svg.rotated{transform:rotate(-90deg)}.invitee-modal__preview-toggle:hover{color:#64748b}.invitee-modal__content--preview{flex-direction:column;gap:8px;max-width:500px;max-height:calc(100vh - 300px);margin:0 auto;padding:16px;display:flex;overflow-y:auto}.invitee-modal__content--preview::-webkit-scrollbar{width:8px}.invitee-modal__content--preview::-webkit-scrollbar-track{background:#f5f6f8;border-radius:4px}.invitee-modal__content--preview::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.invitee-modal__content--preview::-webkit-scrollbar-thumb:hover{background:#c8ccd5}.preview-iphone{direction:rtl;justify-content:center;align-items:center;width:100%;display:flex}.iphone-device{width:100%;max-width:450px}.whatsapp-preview-header{color:#fff;direction:rtl;background:#075e54;align-items:center;gap:12px;padding:12px 16px;display:flex}.whatsapp-preview-header .back-icon-preview{cursor:pointer;width:24px;height:24px}.whatsapp-preview-header .preview-contact{flex:1;align-items:center;gap:10px;display:flex}.whatsapp-preview-header .preview-contact .preview-avatar{color:#fff;background:#128c7e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:flex}.whatsapp-preview-header .preview-contact .preview-contact-name{color:#fff;font-size:16px;font-weight:500}.whatsapp-preview-chat{background:#ece5dd;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.preview-message-combined{background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0;align-self:flex-start;max-width:75%;overflow:hidden;box-shadow:0 1px 2px #0000000d}.preview-invitation-image{width:100%}.preview-invitation-image .invitation-image{width:100%;height:auto;display:block}.preview-invitation-loading{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.preview-invitation-loading svg{color:#8892a6;width:32px;height:32px;animation:1.5s ease-in-out infinite pulse}.preview-invitation-loading span{color:#8892a6;font-size:13px}.preview-message-text{color:#1a1f2e;white-space:pre-wrap;text-align:right;word-wrap:break-word;padding:8px 10px;font-size:12px;line-height:1.5}.preview-whatsapp-buttons{flex-direction:column;gap:6px;padding:8px 10px 4px;display:flex}.preview-whatsapp-button{color:#007bff;text-align:center;cursor:default;background:#ffffffe6;border:1px solid #007bff4d;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:500;transition:all .2s}.preview-whatsapp-button span{display:block}.preview-whatsapp-button:hover{background:#007bff0d;border-color:#007bff80}.preview-message-footer{color:#00000073;text-align:right;padding:4px 10px 6px;font-size:10px;font-style:italic}.preview-message{color:#1a1f2e;white-space:pre-wrap;text-align:right;word-wrap:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0;align-self:flex-start;max-width:75%;padding:8px 10px;font-size:12px;line-height:1.5;box-shadow:0 1px 2px #0000000d}.preview-actions{justify-content:center;gap:12px;padding:0 24px;display:flex}.preview-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.preview-btn svg{width:18px;height:18px}.preview-btn--back{color:#8892a6;background:#fff;border:2px solid #e5e7eb}.preview-btn--back:hover{background:#f5f6f8;border-color:#c8ccd5}.preview-btn--send{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);font-weight:600}.preview-btn--send:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7dbe314d}.preview-btn--send:disabled{opacity:.6;cursor:not-allowed}.preview-test-actions{direction:rtl;gap:12px;margin:16px 0 0;padding:0 16px;display:flex}.preview-test-input{text-align:right;direction:rtl;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:10px 14px;font-size:14px}.preview-test-input:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px #7dbe311a}.preview-test-input::placeholder{color:#c2c7d2}.preview-test-input:disabled{cursor:not-allowed;background:#f5f6f8}.preview-test-btn{color:#8892a6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.preview-test-btn svg{width:16px;height:16px}.preview-test-btn:hover:not(:disabled){color:#1a1f2e;background:#f5f6f8;border-color:#c8ccd5}.preview-test-btn:disabled{opacity:.5;cursor:not-allowed}.preview-test-message{border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:500;animation:.3s ease-out slideInDown;display:flex}.preview-test-message svg{flex-shrink:0;width:18px;height:18px}.preview-test-message span{text-align:right;flex:1}.preview-test-message--success{color:#047857;background:#10b9811a;border:1px solid #10b9814d}.preview-test-message--success svg{color:#10b981}.preview-test-message--error{color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d}.preview-test-message--error svg{color:#ef4444}@keyframes slideInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.section-title--preview-link{color:#1a1f2e;cursor:pointer;direction:rtl;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;margin:16px 0;padding:14px 20px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.section-title--preview-link svg{color:#8892a6;transition:all .2s}.section-title--preview-link:hover{background:#f5f6f8;border-color:#c8ccd5}.section-title--preview-link:hover svg{color:#1a1f2e}.section-title--preview-link:hover svg:last-child{transform:translate(-3px)}.section-title--preview-link:active{background:#eff1f4;transform:scale(.98)}.send-rsvp-modal-v2__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.send-rsvp-modal-v2__content-wrapper{width:100%;max-width:600px;margin:auto}.send-rsvp-modal-v2__container{direction:rtl;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.send-rsvp-modal-v2__header{background:linear-gradient(135deg,#7dbe310d 0%,#c8e23f0d 100%);border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.send-rsvp-modal-v2__header-icon{background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.send-rsvp-modal-v2__header-icon svg{color:#fff;width:24px;height:24px}.send-rsvp-modal-v2__header-content{text-align:right;flex:1}.send-rsvp-modal-v2__header-content h2{color:#1a1f2e;margin:0;font-size:20px;font-weight:600;line-height:1.3}.send-rsvp-modal-v2__header-content p{color:#8892a6;margin:4px 0 0;font-size:14px}.send-rsvp-modal-v2__close{color:#8892a6;cursor:pointer;background:#fff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.send-rsvp-modal-v2__close svg{width:20px;height:20px}.send-rsvp-modal-v2__close:hover{color:#1a1f2e;background:#f5f6f8}.send-rsvp-modal-v2__close:active{transform:scale(.95)}.send-rsvp-modal-v2__body{flex:1;padding:28px;overflow-y:auto}.send-rsvp-modal-v2__content{flex-direction:column;gap:24px;display:flex}.send-rsvp-modal-v2__form-group{flex-direction:column;gap:8px;display:flex}.send-rsvp-modal-v2__form-group label{color:#1a1f2e;text-align:right;font-size:14px;font-weight:600}.send-rsvp-modal-v2__select{color:#1a1f2e;cursor:pointer;text-align:right;direction:rtl;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.send-rsvp-modal-v2__select:hover{border-color:#c8ccd5}.send-rsvp-modal-v2__select:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px #7dbe311a}.send-rsvp-modal-v2__select:disabled{cursor:not-allowed;opacity:.6;background:#f5f6f8}.send-rsvp-modal-v2__preview-container{justify-content:center;width:100%;display:flex}.send-rsvp-modal-v2__preview{width:100%;max-width:450px}.whatsapp-preview{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;height:800px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.whatsapp-preview__header{color:#fff;direction:rtl;background:#075e54;align-items:center;gap:12px;padding:12px 16px;display:flex}.whatsapp-preview__back-icon{cursor:pointer;flex-shrink:0;width:24px;height:24px}.whatsapp-preview__contact{flex:1;align-items:center;gap:10px;display:flex}.whatsapp-preview__avatar{color:#fff;background:#128c7e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:flex}.whatsapp-preview__contact-name{color:#fff;font-size:16px;font-weight:500}.whatsapp-preview__chat{background:#ece5dd;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.whatsapp-preview__message{color:#1a1f2e;white-space:pre-wrap;text-align:right;word-wrap:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0;align-self:flex-start;max-width:75%;padding:10px 12px;font-size:13px;line-height:1.5;box-shadow:0 1px 2px #0000000d}.send-rsvp-modal-v2__test-send{direction:rtl;gap:12px;display:flex}.send-rsvp-modal-v2__test-input{text-align:right;direction:rtl;border:1.5px solid #e5e7eb;border-radius:10px;flex:1;padding:12px 16px;font-size:14px;transition:all .2s}.send-rsvp-modal-v2__test-input:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px #7dbe311a}.send-rsvp-modal-v2__test-input::placeholder{color:#c2c7d2}.send-rsvp-modal-v2__test-input:disabled{cursor:not-allowed;background:#f5f6f8}.send-rsvp-modal-v2__test-btn{color:#8892a6;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.send-rsvp-modal-v2__test-btn svg{width:16px;height:16px}.send-rsvp-modal-v2__test-btn:hover:not(:disabled){color:#1a1f2e;background:#f5f6f8;border-color:#c8ccd5}.send-rsvp-modal-v2__test-btn:active:not(:disabled){transform:scale(.98)}.send-rsvp-modal-v2__test-btn:disabled{opacity:.5;cursor:not-allowed}.send-rsvp-modal-v2__info{color:#1a1f2e;direction:rtl;background:#7dbe3114;border:1px solid #7dbe3133;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.send-rsvp-modal-v2__info svg{color:#7dbe31;flex-shrink:0;width:20px;height:20px}.send-rsvp-modal-v2__info span{text-align:right;flex:1}.send-rsvp-modal-v2__actions{direction:rtl;gap:12px;padding-top:8px;display:flex}.send-rsvp-modal-v2__btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.send-rsvp-modal-v2__btn--secondary{color:#8892a6;background:#fff;border:1.5px solid #e5e7eb}.send-rsvp-modal-v2__btn--secondary:hover:not(:disabled){color:#1a1f2e;background:#f5f6f8;border-color:#c8ccd5}.send-rsvp-modal-v2__btn--primary{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);box-shadow:0 4px 12px #7dbe314d}.send-rsvp-modal-v2__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7dbe3166}.send-rsvp-modal-v2__btn--primary:active:not(:disabled){transform:translateY(0)}.send-rsvp-modal-v2__btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@keyframes modalAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.send-rsvp-modal-v2__backdrop{padding:12px}.send-rsvp-modal-v2__header,.send-rsvp-modal-v2__body{padding:20px}.whatsapp-preview{height:350px}.send-rsvp-modal-v2__test-send{flex-direction:column}.send-rsvp-modal-v2__test-btn{justify-content:center;width:100%}.send-rsvp-modal-v2__actions{flex-direction:column-reverse}}.giver-grm-invitations-modal-v3__backdrop{-webkit-backdrop-filter:blur(4px);z-index:100000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.giver-grm-invitations-modal-v3__backdrop .giver-grm-invitations-modal-v3__container{animation:none!important}.giver-grm-invitations-modal-v3__container{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-height:calc(100vh - 40px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.giver-grm-invitations-modal-v3__container--xlarge{max-width:1800px;min-height:800px}.giver-grm-invitations-modal-v3__header{text-align:center;color:#fff;background:#232938;padding:24px 72px 20px;position:relative}.giver-grm-invitations-modal-v3__header:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);height:3px;position:absolute;bottom:0;left:0;right:0}.giver-grm-invitations-modal-v3__header--editable{padding:24px 140px 20px}.giver-grm-invitations-modal-v3__header--delete-confirm{text-align:center;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.giver-grm-invitations-modal-v3__header--delete-confirm:after{display:none}.giver-grm-invitations-modal-v3__header-content{z-index:1;position:relative}.giver-grm-invitations-modal-v3__header-title{color:#fff;text-shadow:0 2px 4px #0000001a;cursor:pointer;margin:0;font-size:22px;font-weight:800;transition:all .2s}.giver-grm-invitations-modal-v3__header-title:hover{opacity:.9;text-shadow:0 2px 6px #0003}.giver-grm-invitations-modal-v3__header-edit{z-index:2;position:relative}.giver-grm-invitations-modal-v3__header-input{-webkit-backdrop-filter:blur(10px);color:#fff;text-align:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;outline:none;width:100%;max-width:400px;margin:0 auto;padding:8px 16px;font-size:22px;font-weight:800;transition:all .2s}.giver-grm-invitations-modal-v3__header-input:focus{background:#ffffff26;border-color:#fff9;box-shadow:0 0 0 3px #ffffff1a}.giver-grm-invitations-modal-v3__header-input::placeholder{color:#ffffffb3}.giver-grm-invitations-modal-v3__header-actions{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.giver-grm-invitations-modal-v3__header-action-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;outline:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s,border-color .15s;display:flex}.giver-grm-invitations-modal-v3__header-action-btn:disabled{opacity:.5;cursor:not-allowed}.giver-grm-invitations-modal-v3__header-action-btn svg{width:16px;height:16px}.giver-grm-invitations-modal-v3__header-action-btn--edit:hover:not(:disabled){background:#9fd35633;border-color:#9fd3564d}.giver-grm-invitations-modal-v3__header-action-btn--save{background:#22c55e26;border-color:#22c55e40}.giver-grm-invitations-modal-v3__header-action-btn--save:hover:not(:disabled){background:#22c55e40;border-color:#22c55e66}.giver-grm-invitations-modal-v3__header-action-btn--cancel{background:#9ca3af26;border-color:#9ca3af40}.giver-grm-invitations-modal-v3__header-action-btn--cancel:hover:not(:disabled){background:#9ca3af40;border-color:#9ca3af66}.giver-grm-invitations-modal-v3__header-action-btn--delete{background:#ef444426;border-color:#ef444440}.giver-grm-invitations-modal-v3__header-action-btn--delete:hover:not(:disabled){background:#ef444440;border-color:#ef444466}.giver-grm-invitations-modal-v3__loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.giver-grm-invitations-modal-v3__close{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.giver-grm-invitations-modal-v3__close:hover{background:#ffffff40;transform:translateY(-50%)scale(1.05)}.giver-grm-invitations-modal-v3__close:active{transform:translateY(-50%)scale(.97)}.giver-grm-invitations-modal-v3__close svg{width:20px;height:20px}.giver-grm-invitations-modal-v3__body{flex:1;padding:24px;overflow:hidden auto}.giver-grm-invitations-modal-v3__body::-webkit-scrollbar{width:8px}.giver-grm-invitations-modal-v3__body::-webkit-scrollbar-track{background:#f5f6f8;border-radius:4px}.giver-grm-invitations-modal-v3__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.giver-grm-invitations-modal-v3__body::-webkit-scrollbar-thumb:hover{background:#c8ccd5}.giver-grm-invitations-modal-v3__footer{background:linear-gradient(#f8fafc80,#fff);border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:16px;padding:20px 24px;display:flex}.giver-grm-invitations-modal-v3__stats-summary{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.giver-grm-invitations-modal-v3__stat-item{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.giver-grm-invitations-modal-v3__stat-label{color:#8892a6;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.giver-grm-invitations-modal-v3__stat-value{color:#1a1f2e;font-size:24px;font-weight:600;line-height:1}.giver-grm-invitations-modal-v3__stat-value--positive{color:#059669}.giver-grm-invitations-modal-v3__stat-value--negative{color:#dc2626}.giver-grm-invitations-modal-v3__stat-divider{background:#e5e7eb;width:1px;height:40px}.giver-grm-invitations-modal-v3__type-summary{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.giver-grm-invitations-modal-v3__type-items{flex-direction:column;gap:12px;display:flex}.giver-grm-invitations-modal-v3__type-item{flex-direction:column;gap:6px;display:flex}.giver-grm-invitations-modal-v3__type-info{justify-content:space-between;align-items:center;display:flex}.giver-grm-invitations-modal-v3__type-label{color:#1a1f2e;font-size:13px;font-weight:500}.giver-grm-invitations-modal-v3__type-count{color:#8892a6;text-align:left;min-width:30px;font-size:13px;font-weight:600}.giver-grm-invitations-modal-v3__type-progress{background:#f5f6f8;border-radius:3px;height:6px;overflow:hidden}.giver-grm-invitations-modal-v3__type-progress-bar{border-radius:3px;height:100%;transition:width .4s}.giver-grm-invitations-modal-v3__type-progress-bar--groom{background:linear-gradient(90deg,#3b82f6,#2563eb)}.giver-grm-invitations-modal-v3__type-progress-bar--bride{background:linear-gradient(90deg,#ec4899,#db2777)}.giver-grm-invitations-modal-v3__type-progress-bar--na{background:linear-gradient(90deg,#6b7280,#4b5563)}.giver-grm-invitations-modal-v3__actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.giver-grm-invitations-modal-v3__search-box{flex:1;position:relative}.giver-grm-invitations-modal-v3__search-box svg{color:#9ca3af;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.giver-grm-invitations-modal-v3__search-box input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 16px 12px 48px;font-size:15px;transition:all .2s}.giver-grm-invitations-modal-v3__search-box input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.giver-grm-invitations-modal-v3__search-box input::placeholder{color:#cbd5e1}.giver-grm-invitations-modal-v3__btn-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #9fd35640}.giver-grm-invitations-modal-v3__btn-add svg{width:18px;height:18px}.giver-grm-invitations-modal-v3__btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 16px #9fd35666}.giver-grm-invitations-modal-v3__btn-add:active{transform:scale(.98)}.giver-grm-invitations-modal-v3__table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.giver-grm-invitations-modal-v3__table-header{background:#f5f6f8;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1.5fr 1fr 1fr 1.2fr .8fr;display:grid}.giver-grm-invitations-modal-v3__header-cell{color:#374151;text-transform:uppercase;letter-spacing:.05em;padding:16px;font-size:14px;font-weight:700}.giver-grm-invitations-modal-v3__table-body{max-height:400px;overflow-y:auto}.giver-grm-invitations-modal-v3__table-body::-webkit-scrollbar{width:8px}.giver-grm-invitations-modal-v3__table-body::-webkit-scrollbar-track{background:#f8f9fa}.giver-grm-invitations-modal-v3__table-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.giver-grm-invitations-modal-v3__table-body::-webkit-scrollbar-thumb:hover{background:#c8ccd5}.giver-grm-invitations-modal-v3__table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:2fr 1.5fr 1fr 1fr 1.2fr .8fr;transition:background .1s;display:grid}.giver-grm-invitations-modal-v3__table-row:hover{background:#f9fafb}.giver-grm-invitations-modal-v3__table-row:last-child{border-bottom:none}.giver-grm-invitations-modal-v3__row-cell{color:#374151;align-items:center;padding:16px;font-size:15px;display:flex}.giver-grm-invitations-modal-v3__row-cell--name{color:#1a1f2e;font-weight:600}.giver-grm-invitations-modal-v3__row-cell--phone{text-align:left;color:#64748b;direction:ltr;font-family:monospace}.giver-grm-invitations-modal-v3__type-badge{border-radius:16px;padding:4px 12px;font-size:13px;font-weight:600}.giver-grm-invitations-modal-v3__type-badge--groom{color:#1e40af;background:#dbeafe}.giver-grm-invitations-modal-v3__type-badge--bride{color:#be185d;background:#fce7f3}.giver-grm-invitations-modal-v3__type-badge--na{color:#6b7280;background:#f3f4f6}.giver-grm-invitations-modal-v3__status-badge{letter-spacing:.02em;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.giver-grm-invitations-modal-v3__status-badge--invited{color:#6366f1;background:linear-gradient(135deg,#6366f11a 0%,#6366f10d 100%);border:1px solid #6366f133}.giver-grm-invitations-modal-v3__status-badge--not-invited{color:#8892a6;background:#f5f6f8;border:1px solid #e5e7eb}.giver-grm-invitations-modal-v3__response-badge{letter-spacing:.02em;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.giver-grm-invitations-modal-v3__response-badge--accepted{color:#16a34a;background:linear-gradient(135deg,#22c55e1a 0%,#22c55e0d 100%);border:1px solid #22c55e33}.giver-grm-invitations-modal-v3__response-badge--declined{color:#dc2626;background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%);border:1px solid #ef444433}.giver-grm-invitations-modal-v3__response-badge--maybe{color:#d97706;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b0d 100%);border:1px solid #f59e0b33}.giver-grm-invitations-modal-v3__response-badge--pending{color:#8892a6;background:#f5f6f8;border:1px solid #e5e7eb}.giver-grm-invitations-modal-v3__btn-delete{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;font-weight:700;line-height:1;transition:all .2s;display:flex}.giver-grm-invitations-modal-v3__btn-delete:hover{color:#fff;background:#ef4444;transform:scale(1.05)}.giver-grm-invitations-modal-v3__btn-delete:active{transform:scale(.95)}.giver-grm-invitations-modal-v3__empty-search{text-align:center;color:#9ca3af;padding:40px}.giver-grm-invitations-modal-v3__empty-search p{margin:0;font-size:16px}.grm-rows-view-container{margin-top:0}.grm-rows-view-container .controls-bar.rsvp-mode{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.grm-rows-view-container .controls-bar.rsvp-mode .search-box{flex:0 auto;min-width:280px;max-width:350px;position:relative}.grm-rows-view-container .controls-bar.rsvp-mode .search-box svg{color:#9ca3af;pointer-events:none;z-index:1;width:18px;height:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.grm-rows-view-container .controls-bar.rsvp-mode .search-box input{text-align:right;direction:rtl;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 48px 10px 16px;font-size:14px;transition:all .2s}.grm-rows-view-container .controls-bar.rsvp-mode .search-box input:focus{border-color:#1a1f2e;outline:none;box-shadow:0 0 0 2px #1a1f2e1a}.grm-rows-view-container .controls-bar.rsvp-mode .search-box input::placeholder{color:#cbd5e1}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions{direction:rtl;flex-direction:column;gap:0;display:flex}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn,.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn{color:#475569;cursor:pointer;text-align:center;direction:rtl;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn svg,.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn svg{flex-shrink:0;width:18px;height:18px}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn:hover,.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn:hover{color:#73bf44;background:#9fd3560d}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn.confirm-add-btn svg,.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn.confirm-add-btn svg{color:#10b981}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn.confirm-add-btn:hover svg,.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn.confirm-add-btn:hover svg{color:#059669}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn.confirm-add-btn:disabled,.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn.confirm-add-btn:disabled{opacity:.6;cursor:not-allowed}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#7dbe31,#c8e23f) 1;margin-bottom:2px;padding-bottom:12px}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn svg{transition:color .2s}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn.cancel-mode svg{color:#ef4444!important;stroke:#ef4444!important}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn.cancel-mode:hover svg{color:#dc2626!important;stroke:#dc2626!important}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn{padding-top:12px}.grm-rows-view-container .modern-invitees-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.grm-rows-view-container .modern-invitees-table .table-header{background:#f5f6f8;border-bottom:2px solid #e5e7eb;display:flex}.grm-rows-view-container .modern-invitees-table .table-header .header-cell{color:#1a1f2e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;padding:16px 8px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.sortable{cursor:pointer;transition:background .15s}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.sortable:hover{background:#eceef2}.grm-rows-view-container .modern-invitees-table .table-header .header-cell .sort-arrow{color:#1a1f2e;font-size:.8rem}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox{flex:0 0 44px;justify-content:center;width:auto}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox input[type=checkbox]{accent-color:#1a1f2e}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.name{flex:1.6 110px;min-width:90px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.phone{flex:90px;width:auto;min-width:80px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.type{flex:.8 80px;width:auto;min-width:70px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.response{flex:1.3 100px;width:auto;min-width:90px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.guests-count{text-align:center;flex:.9 70px;justify-content:center;width:auto;min-width:60px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.note{flex:1.2 100px;min-width:90px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.actions{flex:0 0 80px;justify-content:center;width:80px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row{border-bottom:1px solid #e5e7eb;transition:background .15s,box-shadow .15s;display:flex}.grm-rows-view-container .modern-invitees-table .table-body .guest-row.clickable{cursor:pointer}.grm-rows-view-container .modern-invitees-table .table-body .guest-row:hover{background:#1a1f2e0a;box-shadow:inset 0 0 0 1px #1a1f2e26}.grm-rows-view-container .modern-invitees-table .table-body .guest-row:last-child{border-bottom:none}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell{align-items:center;min-width:0;padding:12px 8px;display:flex}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox{flex:0 0 44px;justify-content:center;width:auto}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox input[type=checkbox]{accent-color:#1a1f2e}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name{flex-direction:column;flex:1.6 110px;align-items:flex-start;min-width:90px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .guest-name{color:#1a1f2e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .tag-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .tag-chips .tag-chip{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone{flex:90px;width:auto;min-width:80px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone .phone-link{color:#3b82f6;font-size:13px;font-weight:500;text-decoration:none}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone .phone-link:hover{text-decoration:underline}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type{flex:.8 80px;width:auto;min-width:70px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.groom{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f633}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.bride{color:#db2777;background:#ec48991a;border:1px solid #ec489933}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.na{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response{flex:1.3 100px;width:auto;min-width:90px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge{align-items:center;gap:8px;max-width:100%;font-size:12px;font-weight:500;display:inline-flex}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .badge-text{color:#475569;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:inline-block;overflow:hidden}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .status-dot{background:#10b981;box-shadow:0 0 0 2px #10b9811a}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .badge-text{color:#059669}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .status-dot{background:#ef4444;box-shadow:0 0 0 2px #ef44441a}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .badge-text{color:#dc2626}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .status-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .badge-text{color:#d97706}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .status-dot{background:#94a3b8;box-shadow:0 0 0 2px #94a3b81a}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .badge-text{color:#64748b}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .status-dot{background:#cbd5e1;box-shadow:0 0 0 2px #cbd5e11a}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .badge-text{color:#94a3b8}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.viewed .status-dot{background:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.viewed .badge-text{color:#2563eb}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-viewed .status-dot{background:#94a3b8;box-shadow:0 0 0 2px #94a3b81a}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-viewed .badge-text{color:#64748b}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{flex:.9 70px;justify-content:center;width:auto;min-width:60px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count .guests-count-badge{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #10b98126}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count .no-count{color:#8892a6;font-style:italic}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note{flex:1.2 100px;min-width:90px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note .has-notes{color:#1a1f2e;font-size:13px;line-height:1.4}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note .no-notes{color:#8892a6;font-style:italic}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions{flex:0 0 80px;justify-content:center;width:80px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions .delete-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions .delete-btn svg{width:16px;height:16px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions .delete-btn:hover{color:#ef4444;background:#fee2e2}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions .delete-btn:active{transform:scale(.95)}.grm-rows-view-container .modern-invitees-table .table-body .empty-state{text-align:center;color:#8892a6;padding:60px 24px}.grm-rows-view-container .modern-invitees-table .table-body .empty-state p{color:#8892a6;margin:0;font-size:14px}.bulk-actions-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9fd35614 0%,#9fd3560d 100%);border:1px solid #9fd35633;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;transition:all .3s;animation:.3s slideInDown;display:flex;box-shadow:0 2px 8px #9fd3561a}.bulk-actions-bar.confirm-mode{background:linear-gradient(135deg,#ef444414 0%,#ef44440d 100%);border:1px solid #ef44444d;box-shadow:0 2px 12px #ef444426}.bulk-actions-bar .bulk-selection-info{align-items:center;gap:12px;display:flex}.bulk-actions-bar .bulk-selection-info .selection-avatar{background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #9fd3564d}.bulk-actions-bar .bulk-selection-info .selection-avatar svg{color:#fff;width:20px;height:20px}.bulk-actions-bar .bulk-selection-info .selection-text{flex-direction:column;gap:2px;display:flex}.bulk-actions-bar .bulk-selection-info .selection-text .selection-count{color:#365314;font-size:20px;font-weight:700;line-height:1}.bulk-actions-bar .bulk-selection-info .selection-text .selection-label{color:#6b7280;font-size:13px;font-weight:500}.bulk-actions-bar .bulk-action-buttons{align-items:center;gap:8px;display:flex}.bulk-actions-bar .bulk-action-buttons .bulk-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:40px;min-height:40px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden}.bulk-actions-bar .bulk-action-buttons .bulk-btn svg{flex-shrink:0;width:18px;height:18px}.bulk-actions-bar .bulk-action-buttons .bulk-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.bulk-actions-bar .bulk-action-buttons .bulk-btn:hover:before{left:100%}.bulk-actions-bar .bulk-action-buttons .bulk-btn.secondary{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.bulk-actions-bar .bulk-action-buttons .bulk-btn.secondary:hover{color:#374151;background:#f9fafb;transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.bulk-actions-bar .bulk-action-buttons .bulk-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);border:1px solid #73bf444d}.bulk-actions-bar .bulk-action-buttons .bulk-btn.primary.send-btn{min-width:auto;padding:10px 18px}.bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:hover{background:linear-gradient(135deg,#73bf44,#5a9c35);transform:translateY(-1px);box-shadow:0 4px 16px #9fd35666}.bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none}.bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:disabled:before{display:none}.bulk-actions-bar .bulk-action-buttons .bulk-btn.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #dc26264d}.bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 16px #ef444466}.bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none}.bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:disabled:before{display:none}.bulk-actions-bar .bulk-action-buttons .bulk-btn:active{transform:translateY(0)}.bulk-actions-bar .bulk-confirm-info{align-items:center;gap:14px;display:flex}.bulk-actions-bar .bulk-confirm-info .confirm-icon{background:linear-gradient(135deg,#ef444426,#dc26261a);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 2px 8px #ef444433}.bulk-actions-bar .bulk-confirm-info .confirm-icon svg{color:#dc2626;width:22px;height:22px}.bulk-actions-bar .bulk-confirm-info .confirm-text{flex-direction:column;gap:4px;display:flex}.bulk-actions-bar .bulk-confirm-info .confirm-text .confirm-message{color:#dc2626;font-size:16px;font-weight:700;line-height:1.2}.bulk-actions-bar .bulk-confirm-info .confirm-text .confirm-hint{color:#6b7280;font-size:12px;font-weight:500}.bulk-actions-bar .bulk-confirm-buttons{align-items:center;gap:8px;display:flex}.bulk-actions-bar .bulk-confirm-buttons .confirm-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.bulk-actions-bar .bulk-confirm-buttons .confirm-btn svg{width:18px;height:18px}.bulk-actions-bar .bulk-confirm-buttons .confirm-btn.cancel{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.bulk-actions-bar .bulk-confirm-buttons .confirm-btn.cancel:hover{color:#374151;background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.bulk-actions-bar .bulk-confirm-buttons .confirm-btn.delete{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #0596694d;box-shadow:0 2px 8px #10b98140}.bulk-actions-bar .bulk-confirm-buttons .confirm-btn.delete:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 16px #10b98159}.bulk-actions-bar .bulk-confirm-buttons .confirm-btn:active{transform:translateY(0)}@keyframes inlineFormSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes inlineSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inline-add-guest-form{background:#fff;border:2px solid #9fd356;border-radius:16px;margin-bottom:20px;padding:32px;animation:.3s inlineFormSlideIn;box-shadow:0 4px 20px #9fd35626}.inline-add-guest-form .inline-form-header{text-align:center;border-bottom:2px solid #f5f6f8;margin-bottom:24px;padding-bottom:16px;position:relative}.inline-add-guest-form .inline-form-header:after{content:"";background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:2px;width:60px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.inline-add-guest-form .inline-form-header h4{color:#1a1f2e;margin:0 0 8px;font-size:20px;font-weight:700}.inline-add-guest-form .inline-form-header p{color:#8892a6;margin:0;font-size:14px}.inline-add-guest-form .inline-error-message{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.inline-add-guest-form .inline-error-message svg{flex-shrink:0;width:18px;height:18px}.inline-add-guest-form .inline-form-fields{flex-direction:column;gap:20px;display:flex}.inline-add-guest-form .inline-field-group{flex-direction:column;gap:8px;display:flex}.inline-add-guest-form .inline-field-label{color:#1a1f2e;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.inline-add-guest-form .inline-field-label .inline-required{color:#ef4444;font-size:16px}.inline-add-guest-form .inline-field-input,.inline-add-guest-form .inline-field-select{color:#1a1f2e;box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.inline-add-guest-form .inline-field-input:focus,.inline-add-guest-form .inline-field-select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.inline-add-guest-form .inline-field-input::placeholder,.inline-add-guest-form .inline-field-select::placeholder{color:#b8c1d3}.inline-add-guest-form .inline-field-input.error,.inline-add-guest-form .inline-field-select.error{background:#ef44440d;border-color:#ef4444}.inline-add-guest-form .inline-field-input.error:focus,.inline-add-guest-form .inline-field-select.error:focus{box-shadow:0 0 0 3px #ef44441a}.inline-add-guest-form .inline-field-input:disabled,.inline-add-guest-form .inline-field-select:disabled{cursor:not-allowed;opacity:.6;background:#f5f6f8}.inline-add-guest-form .inline-field-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a1f2e' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;padding-left:40px}.inline-add-guest-form .inline-field-error{color:#dc2626;align-items:center;gap:4px;margin-top:-4px;font-size:13px;display:flex}.inline-add-guest-form .inline-form-actions{border-top:1px solid #e5e7eb;gap:12px;margin-top:24px;padding-top:24px;display:flex}.inline-add-guest-form .inline-btn-cancel,.inline-add-guest-form .inline-btn-submit{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.inline-add-guest-form .inline-btn-cancel svg,.inline-add-guest-form .inline-btn-submit svg{width:18px;height:18px}.inline-add-guest-form .inline-btn-cancel:disabled,.inline-add-guest-form .inline-btn-submit:disabled{cursor:not-allowed;opacity:.6}.inline-add-guest-form .inline-btn-cancel:active:not(:disabled),.inline-add-guest-form .inline-btn-submit:active:not(:disabled){transform:translateY(1px)}.inline-add-guest-form .inline-btn-cancel{color:#8892a6;background:#fff;border:2px solid #e5e7eb}.inline-add-guest-form .inline-btn-cancel:hover:not(:disabled){color:#1a1f2e;background:#f5f6f8;border-color:#cbd5e1}.inline-add-guest-form .inline-btn-submit{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);border:2px solid #0000;box-shadow:0 2px 8px #9fd3564d}.inline-add-guest-form .inline-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#73bf44,#67ae3c);transform:translateY(-1px);box-shadow:0 4px 12px #9fd35666}.inline-add-guest-form .inline-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite inlineSpinnerRotate}.giver-grm-delete-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0009;animation:.2s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.giver-grm-delete-dialog{z-index:10001;background:#fff;border-radius:16px;width:90%;max-width:420px;padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d}.giver-grm-delete-dialog__icon{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.giver-grm-delete-dialog__icon svg{color:#dc2626;width:28px;height:28px}.giver-grm-delete-dialog__title{text-align:center;color:#1f2937;margin:0 0 12px;font-size:20px;font-weight:700}.giver-grm-delete-dialog__message{text-align:center;color:#6b7280;margin:0 0 8px;font-size:15px;line-height:1.5}.giver-grm-delete-dialog__message strong{color:#374151;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-weight:600}.giver-grm-delete-dialog__warning{text-align:center;color:#dc2626;margin:0 0 24px;font-size:13px;font-weight:500}.giver-grm-delete-dialog__actions{justify-content:center;gap:12px;display:flex}.giver-grm-delete-dialog__btn{cursor:pointer;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.giver-grm-delete-dialog__btn:disabled{cursor:not-allowed;opacity:.6}.giver-grm-delete-dialog__btn svg{width:16px;height:16px}.giver-grm-delete-dialog__btn--cancel{color:#4b5563;background:#f3f4f6}.giver-grm-delete-dialog__btn--cancel:hover:not(:disabled){background:#e5e7eb}.giver-grm-delete-dialog__btn--cancel:active:not(:disabled){background:#d1d5db}.giver-grm-delete-dialog__btn--delete{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 14px #ef444440}.giver-grm-delete-dialog__btn--delete:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ef444459}.giver-grm-delete-dialog__btn--delete:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef444440}.giver-grm-delete-dialog__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@media (max-width:768px){.giver-grm-invitations-modal-v3__backdrop{padding:10px}.giver-grm-invitations-modal-v3__container{border-radius:16px;max-height:calc(100vh - 20px)}.giver-grm-invitations-modal-v3__container--xlarge{max-width:calc(100vw - 20px)}.giver-grm-invitations-modal-v3__close{width:36px;height:36px;top:12px;right:16px;transform:none}.giver-grm-invitations-modal-v3__close svg{width:18px;height:18px}.giver-grm-invitations-modal-v3__header{padding:18px 60px 16px}.giver-grm-invitations-modal-v3__header--editable{padding:18px 100px 16px}.giver-grm-invitations-modal-v3__body{padding:20px}.giver-grm-invitations-modal-v3__footer{flex-wrap:wrap;padding:16px 20px}.giver-grm-invitations-modal-v3__stats-summary{padding:12px 16px}.giver-grm-invitations-modal-v3__stat-item{gap:4px}.giver-grm-invitations-modal-v3__stat-label{font-size:11px}.giver-grm-invitations-modal-v3__stat-value{font-size:20px}.giver-grm-invitations-modal-v3__stat-divider{height:32px}.giver-grm-invitations-modal-v3__type-summary{padding:12px}.giver-grm-invitations-modal-v3__type-header{margin-bottom:10px}.giver-grm-invitations-modal-v3__type-title{font-size:12px}.giver-grm-invitations-modal-v3__type-items{gap:10px}.giver-grm-invitations-modal-v3__type-label,.giver-grm-invitations-modal-v3__type-count{font-size:12px}.giver-grm-invitations-modal-v3__actions{flex-direction:column;gap:12px}.giver-grm-invitations-modal-v3__actions .giver-grm-invitations-modal-v3__search-box{width:100%}.giver-grm-invitations-modal-v3__actions .giver-grm-invitations-modal-v3__btn-add{justify-content:center;width:100%}.giver-grm-invitations-modal-v3__table-header{display:none}.giver-grm-invitations-modal-v3__table-row{flex-direction:column;grid-template-columns:none;gap:8px;padding:16px;display:flex}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell{padding:4px 0}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell--name{order:1;font-size:16px}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell--phone{color:#64748b;order:2;font-size:14px}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(3),.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(4),.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(5){order:3;width:auto;margin-right:8px;display:inline-block}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:last-child{order:4;justify-content:flex-start}}[dir=rtl] .giver-grm-invitations-modal-v3__close{right:20px}[dir=rtl] .giver-grm-invitations-modal-v3__stat-card{flex-direction:row-reverse}[dir=rtl] .giver-grm-invitations-modal-v3__search-box svg{left:auto;right:16px}[dir=rtl] .giver-grm-invitations-modal-v3__search-box input{padding:12px 48px 12px 16px}[dir=rtl] .giver-grm-invitations-modal-v3__type-distribution h3:before{margin-left:8px;margin-right:0}.giver-grm-invitations-modal-v3__container{direction:rtl;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 40px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.giver-grm-invitations-modal-v3__container--portal{z-index:100001!important;width:90%!important;max-width:600px!important;max-height:90vh!important;margin:0!important;transition:max-width .3s!important;animation:.3s cubic-bezier(.34,1.56,.64,1) portalModalFadeIn!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.giver-grm-invitations-modal-v3__container--portal.giver-grm-invitations-modal-v3__container--expanded{max-width:1640px!important}@keyframes portalModalFadeIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes guestListCreatorTitleUnderline{0%{width:0}to{width:180px}}.guest-list-modal-container{direction:rtl;background:#fff;border-radius:16px;flex-direction:column;width:100%;min-height:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 25px #00000026}.guest-list-modal-container .modal-creator-header{color:#fff;direction:rtl;background:#1a1f2e;border-bottom:1px solid #252b3d;border-radius:20px 20px 0 0;justify-content:center;align-items:center;min-height:80px;padding:24px 32px 16px;display:flex;position:relative}.guest-list-modal-container .modal-creator-header h3{text-align:center;color:#fff;direction:rtl;margin:0;padding-bottom:8px;font-family:inherit;font-size:1.4rem;font-weight:700;position:relative}.guest-list-modal-container .modal-creator-header h3:after{content:"";background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:2px;width:180px;height:3px;animation:.6s ease-out guestListCreatorTitleUnderline;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.guest-list-modal-container .modal-creator-header .header-icon{justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;bottom:4px;left:24px}.guest-list-modal-container .modal-creator-header .header-icon svg{color:#ffffff4d;width:36px;height:36px}.guest-list-modal-container .modal-creator-header .modal-btn-close{cursor:pointer;color:#fff;z-index:10;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.guest-list-modal-container .modal-creator-header .modal-btn-close:hover{background:#ef444433;border-color:#ef4444;transform:scale(1.05)}.guest-list-modal-container .modal-creator-header .modal-btn-close:hover svg{color:#ef4444}.guest-list-modal-container .modal-creator-header .modal-btn-close:active{transform:scale(.95)}.guest-list-modal-container .modal-creator-header .modal-btn-close svg{color:#fffc;width:20px;height:20px;transition:color .2s}.guest-list-modal-container .modal-creator-progress{background:#e5e7eb;height:4px}.guest-list-modal-container .modal-creator-progress .modal-progress-bar{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);height:100%;transition:width .3s}.guest-list-modal-container .modal-creator-content{flex:1;overflow-y:auto}.guest-list-modal-container .modal-creator-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex}.guest-list-modal-container .modal-creator-success .modal-success-icon{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.guest-list-modal-container .modal-creator-success .modal-success-icon svg{color:#fff;width:36px;height:36px}.guest-list-modal-container .modal-creator-success h4{color:#1f2937;margin:0 0 12px;font-size:24px;font-weight:700}.guest-list-modal-container .modal-creator-success p{color:#6b7280;margin:0;font-size:16px}.guest-list-modal-container .modal-creator-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:12px;margin:20px 24px;padding:16px 24px;font-size:14px;font-weight:500;display:flex}.guest-list-modal-container .modal-creator-error svg{width:20px;height:20px}.guest-list-modal-container .modal-step-content{padding:32px 28px}.guest-list-modal-container .modal-step-content h4{color:#1f2937;margin:0 0 24px;font-size:18px;font-weight:700}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option{cursor:pointer;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option:hover{background:#9fd3560d;border-color:#9fd356}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option input[type=radio]{accent-color:#9fd356;width:20px;height:20px}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option .modal-event-info{flex:1}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option .modal-event-info strong{color:#1f2937;margin-bottom:4px;font-size:16px;font-weight:600;display:block}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option .modal-event-info span{color:#6b7280;font-size:14px}.guest-list-modal-container .modal-step-content .modal-side-selection{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option{cursor:pointer;text-align:center;border:2px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;transition:all .2s;display:flex}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option:hover{background:#9fd3560d;border-color:#9fd356;transform:translateY(-2px)}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option input[type=radio]{display:none}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon.modal-groom{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon.modal-bride{background:linear-gradient(135deg,#ec4899 0%,#be185d 100%)}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon.modal-neutral{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon svg{color:#fff;width:28px;height:28px}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option span{color:#374151;font-size:16px;font-weight:600}.guest-list-modal-container .modal-step3-layout{grid-template-columns:0fr 1fr;gap:24px;display:grid}.guest-list-modal-container .modal-step3-layout .modal-step3-form,.guest-list-modal-container .modal-step3-layout .modal-step3-preview{padding:24px}.guest-list-modal-container .modal-step3-layout .modal-step3-form{border-left:1px solid #e5e7eb}.guest-list-modal-container .modal-step3-layout h5{color:#1f2937;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.guest-list-modal-container .modal-step3-layout h5 svg{color:#9fd356;width:18px;height:18px}.guest-list-modal-container .modal-single-column{display:block}.guest-list-modal-container .modal-single-column .modal-step3-form{border:none;padding:32px}.guest-list-modal-container .modal-single-column h5{color:#1f2937;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.guest-list-modal-container .modal-single-column h5 svg{color:#9fd356;width:18px;height:18px}.guest-list-modal-container .modal-upload-shell{max-width:980px;margin:0 auto;padding:4px 0 18px}.guest-list-modal-container .modal-preview-workspace{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:12px;margin-bottom:14px;display:grid}.guest-list-modal-container .modal-preview-workspace-card{background:radial-gradient(circle at 100% 0,#9fd3560d,#0000 34%),linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #e7edf5;border-radius:16px;padding:14px 16px;box-shadow:0 10px 24px #0f172a09,inset 0 1px #ffffffd1}.guest-list-modal-container .modal-preview-workspace-title{color:#243042;margin-bottom:4px;font-size:.95rem;font-weight:700}.guest-list-modal-container .modal-preview-limit-state{text-align:center;background:radial-gradient(circle at 22% 18%,#ef444414,#0000 28%),radial-gradient(circle at 78% 18%,#9fd3561f,#0000 28%),linear-gradient(#fff 0%,snow 100%);border:1px solid #ef444424;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:30px 28px;font-family:Assistant,Heebo,Arial,sans-serif;display:flex;box-shadow:0 20px 52px #0f172a14}.guest-list-modal-container .modal-preview-limit-state__icon{color:#ef4444;background:#ef44441a;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 16px;display:grid}.guest-list-modal-container .modal-preview-limit-state__icon svg{width:24px;height:24px}.guest-list-modal-container .modal-preview-limit-state__content{width:min(720px,100%);margin:0 auto}.guest-list-modal-container .modal-preview-limit-state__content h4{color:#162033;letter-spacing:0;margin:0 0 10px;font-family:inherit;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;line-height:1.25}.guest-list-modal-container .modal-preview-limit-state__content p{color:#5b6472;max-width:680px;margin:0 auto 20px;font-family:inherit;font-size:.98rem;font-weight:700;line-height:1.65}.guest-list-modal-container .modal-preview-limit-state__eyebrow{color:#ef4444;margin-bottom:9px;font-family:inherit;font-size:.78rem;font-weight:900;display:inline-flex}.guest-list-modal-container .modal-preview-limit-state__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;margin:0 auto 22px;display:grid}.guest-list-modal-container .modal-preview-limit-state__stats div{background:#ffffffd1;border:1px solid #edf1f5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:12px;display:flex}.guest-list-modal-container .modal-preview-limit-state__stats span{color:#162033;font-family:inherit;font-size:1.35rem;font-weight:900;line-height:1;display:block}.guest-list-modal-container .modal-preview-limit-state__stats small{color:#7b8494;margin-top:7px;font-family:inherit;font-size:.76rem;font-weight:800;display:block}.guest-list-modal-container .modal-preview-limit-state__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.guest-list-modal-container .modal-preview-limit-state__upgrade,.guest-list-modal-container .modal-preview-limit-state__secondary{cursor:pointer;border-radius:999px;min-height:42px;padding:0 20px;font-family:inherit;font-size:.9rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s}.guest-list-modal-container .modal-preview-limit-state__upgrade:hover:not(:disabled),.guest-list-modal-container .modal-preview-limit-state__secondary:hover:not(:disabled){transform:translateY(-1px)}.guest-list-modal-container .modal-preview-limit-state__upgrade:disabled,.guest-list-modal-container .modal-preview-limit-state__secondary:disabled{cursor:not-allowed;opacity:.62}.guest-list-modal-container .modal-preview-limit-state__upgrade{color:#162033;background:linear-gradient(135deg,#d7f03d 0%,#6fca3f 100%);border:none;box-shadow:0 12px 28px #6fca3f47}.guest-list-modal-container .modal-preview-limit-state__secondary{color:#344054;background:#fff;border:1px solid #dce3eb}.guest-list-modal-container .modal-preview-limit-state__tabs{background:#ffffffeb;border:1px solid #e2eaf2;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(620px,100%);margin:0 auto 22px;padding:6px;display:grid}.guest-list-modal-container .modal-preview-limit-state__tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-family:inherit;font-size:.8rem;font-weight:900;display:inline-flex}.guest-list-modal-container .modal-preview-limit-state__tabs button span{background:#eef4f8;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.guest-list-modal-container .modal-preview-limit-state__tabs button.active{color:#162033;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%)}.guest-list-modal-container .modal-preview-limit-state__tabs button.completed{color:#65b82f}.guest-list-modal-container .modal-preview-limit-state__hero,.guest-list-modal-container .modal-preview-limit-state__packages,.guest-list-modal-container .modal-preview-limit-state__payment{width:100%;max-width:900px;margin:0 auto}.guest-list-modal-container .modal-preview-limit-state__section-head{text-align:center;max-width:680px;margin:0 auto 18px}.guest-list-modal-container .modal-preview-limit-state__section-head>span{color:#65b82f;font-size:.8rem;font-weight:900}.guest-list-modal-container .modal-preview-limit-state__section-head h4{color:#162033;margin:6px 0 8px;font-family:inherit;font-size:1.35rem;font-weight:900}.guest-list-modal-container .modal-preview-limit-state__section-head p{color:#667085;margin:0;font-family:inherit;font-weight:700}.guest-list-modal-container .modal-preview-limit-state__record-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 18px;display:flex}.guest-list-modal-container .modal-preview-limit-state__record-pills button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.guest-list-modal-container .modal-preview-limit-state__record-pills button.active{color:#162033;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%);border-color:#65b82f6b}.guest-list-modal-container .modal-preview-limit-state__package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin:0 auto 18px;display:grid}.guest-list-modal-container .modal-preview-upgrade-card{color:#162033;text-align:right;cursor:pointer;background:#fff;border:1px solid #e2eaf2;border-radius:18px;min-height:214px;padding:16px;font-family:inherit;box-shadow:0 14px 32px #0f172a0f}.guest-list-modal-container .modal-preview-upgrade-card.selected{border-color:#65b82fb8;box-shadow:0 18px 38px #65b82f2e,inset 0 0 0 2px #9fd35640}.guest-list-modal-container .modal-preview-upgrade-card__badge{color:#42621f;background:#9fd35629;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.guest-list-modal-container .modal-preview-upgrade-card strong,.guest-list-modal-container .modal-preview-upgrade-card small{display:block}.guest-list-modal-container .modal-preview-upgrade-card strong{font-family:inherit;font-size:1.14rem;font-weight:900;line-height:1.25}.guest-list-modal-container .modal-preview-upgrade-card small{color:#667085;margin-top:2px;font-weight:700}.guest-list-modal-container .modal-preview-upgrade-card__price{align-items:flex-end;gap:4px;margin:14px 0;display:flex}.guest-list-modal-container .modal-preview-upgrade-card__price span{font-family:inherit;font-size:1.55rem;font-weight:900;line-height:1}.guest-list-modal-container .modal-preview-upgrade-card__price em{font-style:normal;font-weight:900}.guest-list-modal-container .modal-preview-upgrade-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guest-list-modal-container .modal-preview-upgrade-card li{color:#475467;align-items:center;gap:7px;font-family:inherit;font-size:.8rem;font-weight:800;display:flex}.guest-list-modal-container .modal-preview-upgrade-card li svg{color:#65b82f;width:15px;height:15px}.guest-list-modal-container .modal-preview-limit-state__payment-summary{text-align:center;background:#f7fbfd;border-radius:18px;max-width:480px;margin:0 auto 18px;padding:14px 18px}.guest-list-modal-container .modal-preview-limit-state__payment-summary span,.guest-list-modal-container .modal-preview-limit-state__payment-summary small{color:#667085;font-family:inherit;font-weight:800;display:block}.guest-list-modal-container .modal-preview-limit-state__payment-summary strong{color:#162033;margin:4px 0;font-family:inherit;font-size:1.75rem;font-weight:900;line-height:1;display:block}.guest-list-modal-container .modal-preview-limit-state__payment-grid{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:start;gap:18px;max-width:760px;margin:0 auto 18px;display:grid}.guest-list-modal-container .modal-preview-limit-state__mini-card{color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:190px;padding:22px;display:flex;box-shadow:0 22px 42px #0f172a29}.guest-list-modal-container .modal-preview-limit-state__mini-card i{align-self:flex-end;font-size:1.25rem}.guest-list-modal-container .modal-preview-limit-state__mini-card span{letter-spacing:2px;direction:ltr;font:800 1.05rem Courier New,monospace}.guest-list-modal-container .modal-preview-limit-state__mini-card small{color:#ffffffdb;font-weight:800}.guest-list-modal-container .modal-preview-limit-state__payment-form{gap:10px;display:grid}.guest-list-modal-container .modal-preview-limit-state__payment-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guest-list-modal-container .modal-preview-limit-state__payment-form input[type=text]{color:#162033;border:2px solid #66708533;border-radius:14px;width:100%;height:48px;padding:0 14px;font-family:inherit;font-weight:800}.guest-list-modal-container .modal-preview-limit-state__payment-form input[type=text]:focus{border-color:#72ca3f;outline:0;box-shadow:0 0 0 4px #9fd35624}.guest-list-modal-container .modal-preview-limit-state__terms{color:#667085;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:flex}@media (max-width:820px){.guest-list-modal-container .modal-preview-limit-state{padding:22px 16px}.guest-list-modal-container .modal-preview-limit-state__tabs{border-radius:18px;grid-template-columns:1fr}.guest-list-modal-container .modal-preview-limit-state__stats,.guest-list-modal-container .modal-preview-limit-state__package-grid,.guest-list-modal-container .modal-preview-limit-state__payment-grid{grid-template-columns:1fr}}.guest-list-modal-container .modal-preview-workspace-copy{color:#667085;font-size:.77rem;line-height:1.6}.guest-list-modal-container .modal-preview-workspace-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.guest-list-modal-container .modal-preview-workspace-badge{color:#5e8b28;white-space:nowrap;background:#9fd3561a;border:1px solid #9fd35647;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.guest-list-modal-container .modal-preview-workspace-badge svg{width:15px;height:15px}.guest-list-modal-container .modal-preview-workspace-card--upload{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;display:grid}.guest-list-modal-container .modal-preview-upload-tools{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);align-items:center;gap:10px;display:grid}.guest-list-modal-container .modal-preview-paste-inline,.guest-list-modal-container .modal-preview-upload-inline{min-width:0}.guest-list-modal-container .modal-paste-area--inline{background:#fff;border-radius:12px;height:100%;min-height:74px;padding:12px 14px;font-size:.8rem}.guest-list-modal-container .modal-upload-zone--compact{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3ee;border-radius:12px;height:100%;min-height:74px;padding:10px 14px;box-shadow:inset 0 1px #ffffffbd}.guest-list-modal-container .modal-upload-prompt--compact{text-align:right;justify-content:center;align-items:center;gap:10px;min-height:52px;display:flex}.guest-list-modal-container .modal-upload-prompt--compact>svg{color:#7dc83d;flex-shrink:0;width:18px;height:18px}.guest-list-modal-container .modal-upload-prompt--compact .modal-upload-text{text-align:right}.guest-list-modal-container .modal-upload-prompt--compact .modal-upload-primary{color:#243042;margin-bottom:2px;font-size:.78rem;font-weight:700}.guest-list-modal-container .modal-upload-prompt--compact .modal-upload-secondary{color:#667085;font-size:.66rem}.guest-list-modal-container .modal-preview-upload-inline .modal-file-selected{text-align:right;align-items:center;gap:10px;display:flex}.guest-list-modal-container .modal-preview-upload-inline .modal-file-selected>svg{color:#7dc83d;flex-shrink:0;width:22px;height:22px;margin:0}.guest-list-modal-container .modal-preview-upload-inline .modal-file-selected .modal-file-info{flex:1;min-width:0}.guest-list-modal-container .modal-preview-upload-inline .modal-file-selected .modal-file-name{color:#243042;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.8rem;font-weight:700;overflow:hidden}.guest-list-modal-container .modal-preview-upload-inline .modal-file-selected .modal-file-size{color:#667085;font-size:.68rem}.guest-list-modal-container .modal-preview-upload-inline .modal-file-selected .modal-btn-remove-file{border-radius:7px;flex-shrink:0;width:26px;height:26px}.guest-list-modal-container .modal-preview-upload-inline .modal-file-selected .modal-btn-remove-file svg{width:13px;height:13px}.guest-list-modal-container .modal-preview-upload-inline .modal-file-selected .modal-btn-remove-file--text{color:#d14b56;background:0 0;border:none;border-radius:0;width:auto;height:auto;padding:0;font-size:.78rem;font-weight:700;line-height:1}.guest-list-modal-container .modal-preview-upload-inline .modal-file-selected .modal-btn-remove-file--text:hover{color:#b42318;background:0 0;text-decoration:underline}.guest-list-modal-container .modal-upload-hero{text-align:center;padding:4px 16px 18px}.guest-list-modal-container .modal-upload-hero h4{color:#243042;letter-spacing:-.015em;margin:0 0 16px;font-family:inherit;font-size:clamp(1.6rem,.85vw,2.35rem);font-weight:700;line-height:1.18}.guest-list-modal-container .modal-upload-hero p{color:#667085;max-width:700px;margin:14px auto 0;font-size:.9rem;line-height:1.75}.guest-list-modal-container .modal-upload-mode-switch{background:#fff;border:1px solid #d9dfea;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:min(520px,100%);margin:0 auto;padding:4px;display:grid;box-shadow:inset 0 1px 2px #0f172a0d,0 8px 24px #0f172a0f}.guest-list-modal-container .modal-upload-mode-btn{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:58px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .22s}.guest-list-modal-container .modal-upload-mode-btn.is-active{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#7dc83d 100%);box-shadow:0 10px 24px #7dc83d47}.guest-list-modal-container .modal-upload-stage{background:#fff;border:1px solid #eef2f7;border-radius:30px;padding:22px 26px 18px;box-shadow:0 18px 42px #0f172a0b}.guest-list-modal-container .modal-upload-stage-container{max-width:860px;margin:0 auto}.guest-list-modal-container .modal-source-showcase{flex-wrap:wrap;justify-content:center;gap:22px;margin:0 0 14px;display:flex}.guest-list-modal-container .modal-source-item{color:#2f3d52;text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:128px;font-size:.84rem;font-weight:700;display:flex}.guest-list-modal-container .modal-source-item--interactive{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:transform .18s,opacity .18s}.guest-list-modal-container .modal-source-item--interactive:hover{transform:translateY(-2px)}.guest-list-modal-container .modal-source-item--interactive:disabled{opacity:.6;cursor:not-allowed;transform:none}.guest-list-modal-container .modal-source-icon{background:#fff;border:1px solid #e8edf5;border-radius:20px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;box-shadow:0 6px 16px #0f172a0a}.guest-list-modal-container .modal-source-icon svg{width:26px;height:26px}.guest-list-modal-container .modal-source-icon--green svg{color:#34a853}.guest-list-modal-container .modal-source-icon--amber svg{color:#f6ad1a}.guest-list-modal-container .modal-source-icon--slate svg{color:#667085}.guest-list-modal-container .modal-form-section{border-bottom:1px solid #f3f4f6;padding:24px 28px}.guest-list-modal-container .modal-form-section:last-child{border-bottom:none}.guest-list-modal-container .modal-form-section .modal-form-group{margin-bottom:20px}.guest-list-modal-container .modal-form-section .modal-form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.guest-list-modal-container .modal-form-section .modal-form-group input,.guest-list-modal-container .modal-form-section .modal-form-group textarea{box-sizing:border-box;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.guest-list-modal-container .modal-form-section .modal-form-group input:focus,.guest-list-modal-container .modal-form-section .modal-form-group textarea:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.guest-list-modal-container .modal-form-section .modal-form-group input::placeholder,.guest-list-modal-container .modal-form-section .modal-form-group textarea::placeholder{color:#9ca3af}.guest-list-modal-container .modal-form-section .modal-form-group textarea{resize:vertical;min-height:80px}.guest-list-modal-container .modal-form-section .modal-upload-zone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #d6dde8;border-radius:28px;padding:22px 20px;transition:all .2s}.guest-list-modal-container .modal-form-section .modal-upload-zone.modal-dragging,.guest-list-modal-container .modal-form-section .modal-upload-zone.modal-has-file{background:#9fd3560a;border-color:#9fd356}.guest-list-modal-container .modal-form-section .modal-upload-zone:hover:not(.modal-has-file){background:#fff;border-color:#c8d2e0}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected{text-align:right;align-items:center;gap:16px;display:flex}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected svg{color:#9fd356;width:48px;height:48px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-file-info{flex:1}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-file-info .modal-file-name{color:#1f2937;margin-bottom:4px;font-size:16px;font-weight:600}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-file-info .modal-file-size{color:#6b7280;font-size:14px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-btn-remove-file{color:#dc2626;cursor:pointer;background:#ef44441a;border:none;border-radius:8px;width:32px;height:32px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-btn-remove-file:hover{background:#ef444433}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-btn-remove-file svg{width:16px;height:16px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt svg{color:#9ca3af;width:48px;height:48px;margin-bottom:16px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt .modal-upload-text .modal-upload-primary{color:#374151;margin-bottom:4px;font-size:16px;font-weight:600}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt .modal-upload-text .modal-upload-secondary{color:#6b7280;font-size:14px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:248px;display:flex}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-board-title{color:#243042;text-align:center;width:100%;margin-bottom:2px;font-family:inherit;font-size:clamp(1.35rem,1.6vw,1.9rem);font-weight:700;line-height:1.18;display:block}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-board-divider{background:linear-gradient(90deg,#0000 0%,#e6ebf2 15% 85%,#0000 100%);width:min(380px,74%);height:1px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-board-icon{background:linear-gradient(135deg,#9fd35614,#7dc83d29);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 2px;display:flex;box-shadow:inset 0 1px #ffffffb3}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-board-icon svg{color:#7dc83d;width:28px;height:28px;margin:0}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-source-showcase{justify-content:center;align-items:flex-start;width:100%;margin:4px 0 14px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-text{text-align:center;width:100%}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-text .modal-upload-primary{color:#243042;margin-bottom:4px;font-size:.76rem;font-weight:700;line-height:1.2}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-text .modal-upload-secondary{color:#667085;font-size:.68rem}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-text .modal-upload-caption{color:#98a2b3;margin-top:6px;font-size:.64rem}.guest-list-modal-container .modal-form-section .modal-template-section{margin-top:24px}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-download-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-download-btn:hover{background:#9fd3560d;border-color:#9fd356}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-download-btn svg{width:16px;height:16px}.guest-list-modal-container .modal-form-section .modal-upload-paste-container{display:block}.guest-list-modal-container .modal-form-section .modal-upload-paste-container--paste{justify-content:center;width:100%;display:flex}.guest-list-modal-container .modal-form-section .modal-upload-paste-container--paste .modal-paste-column{width:100%;max-width:760px;margin:0 auto}.guest-list-modal-container .modal-form-section .modal-file-column--full{width:100%}.guest-list-modal-container .modal-form-section .modal-upload-board{background:#fff;border:2px dashed #d6dde8;border-radius:28px;padding:22px 24px;box-shadow:0 10px 26px #0f172a08}.guest-list-modal-container .modal-form-section .modal-upload-board--paste{text-align:center;background:radial-gradient(circle at 100% 0,#9fd35612,#0000 34%),linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e7edf5;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:26px 28px 22px;display:flex;box-shadow:0 18px 40px #0f172a09,inset 0 1px #ffffffbf}.guest-list-modal-container .modal-form-section .modal-upload-board-icon{background:linear-gradient(135deg,#9fd35614,#7dc83d29);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 12px;display:flex}.guest-list-modal-container .modal-form-section .modal-upload-board-icon svg{color:#7dc83d;width:28px;height:28px}.guest-list-modal-container .modal-form-section .modal-paste-title{color:#243042;text-align:center;margin-bottom:6px;font-family:inherit;font-size:clamp(1.35rem,1.6vw,1.9rem);font-weight:700}.guest-list-modal-container .modal-form-section .modal-upload-board-subtitle{text-align:center;color:#667085;max-width:600px;margin:0 auto 18px;font-size:.84rem;line-height:1.7}.guest-list-modal-container .modal-form-section .modal-paste-area{color:#243042;resize:vertical;box-sizing:border-box;text-align:right;background:#fcfdff;border:1px solid #d9dfea;border-radius:20px;width:100%;max-width:520px;min-height:190px;margin:0 auto;padding:14px 16px;font-size:.78rem;line-height:1.55;display:block;box-shadow:inset 0 1px 2px #0f172a0a}.guest-list-modal-container .modal-form-section .modal-paste-area:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 4px #9fd3561f}.guest-list-modal-container .modal-form-section .modal-paste-area::placeholder{color:#98a2b3;line-height:1.7}.guest-list-modal-container .modal-form-section .modal-paste-help{color:#667085;border-top:1px solid #edf2f7;justify-content:center;align-items:center;gap:8px;width:100%;max-width:560px;margin-top:14px;padding-top:12px;font-size:.68rem;display:flex}.guest-list-modal-container .modal-form-section .modal-paste-help svg{color:#7dc83d;width:14px;height:14px}.guest-list-modal-container .modal-form-section .modal-upload-footnote{text-align:center;color:#98a2b3;max-width:720px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:.6rem;line-height:1.65}.guest-list-modal-container .modal-form-section .modal-preview-section h5{color:#1f2937;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.guest-list-modal-container .modal-form-section .modal-preview-section h5 svg{color:#9fd356;width:18px;height:18px}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers .modal-preview-header{color:#6b7280;text-transform:uppercase;padding:12px 16px;font-size:12px;font-weight:700}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers .modal-preview-header.modal-preview-header--dropdown{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers .modal-preview-header.modal-preview-header--dropdown .modal-header-dropdown{color:#374151;cursor:pointer;text-align:right;direction:rtl;background:#fff;border:2px solid #d1d5db;border-radius:8px;width:100%;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers .modal-preview-header.modal-preview-header--dropdown .modal-header-dropdown:hover{background:#9fd3560d;border-color:#9fd356}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers .modal-preview-header.modal-preview-header--dropdown .modal-header-dropdown:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561f}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers .modal-preview-header.modal-preview-header--dropdown .modal-header-dropdown:disabled{opacity:.6;cursor:not-allowed}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers .modal-preview-header.modal-preview-header--dropdown .modal-header-dropdown option{padding:8px;font-size:12px}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers .modal-preview-header.modal-preview-header--dropdown .modal-header-label{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-errors-banner{color:#b91c1c;background:#ef444414;border-bottom:1px solid #ef444426;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-errors-banner svg{width:16px;height:16px}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-limit-banner{color:#991b1b;background:linear-gradient(135deg,#fef2f2f5,#fff7eddb);border:1px solid #ef44442e;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.55;display:flex}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-limit-banner svg{color:#ef4444;flex:none;width:18px;height:18px}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows{max-height:420px;overflow-y:auto}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row{border-bottom:1px solid #f3f4f6;display:grid}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row:last-child{border-bottom:none}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row.modal-preview-row-error{background:#fef2f2bf}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-cell{color:#374151;border-left:1px solid #f3f4f6;align-items:center;padding:12px 16px;font-size:14px;display:flex}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-cell:last-child{border-left:none}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-cell input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-cell input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561f}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-cell-error{background:#fee2e299}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-cell-error input{color:#991b1b;border-color:#ef4444}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-errors-cell{align-items:flex-start}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-errors-cell span{color:#b91c1c;font-size:12px;line-height:1.5}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-errors-cell .modal-preview-valid{color:#15803d;font-weight:600}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-actions-cell{justify-content:center}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-delete-btn{color:#dc2626;cursor:pointer;background:#ef44441a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-delete-btn:hover:not(:disabled){background:#ef44442e}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-delete-btn:disabled{opacity:.5;cursor:not-allowed}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-delete-btn svg{width:14px;height:14px}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-more{text-align:center;color:#6b7280;background:#f9fafb;padding:12px 16px;font-size:13px}@media (max-width:900px){.guest-list-modal-container .modal-preview-workspace,.guest-list-modal-container .modal-preview-workspace-card--upload{grid-template-columns:1fr;gap:10px}.guest-list-modal-container .modal-preview-upload-tools{grid-template-columns:1fr}.guest-list-modal-container .modal-step3-layout--preview .modal-step3-preview{padding:20px}.guest-list-modal-container .modal-preview-workspace-head{flex-direction:column;align-items:stretch;margin-bottom:8px}.guest-list-modal-container .modal-preview-workspace-card{padding:12px 14px}.guest-list-modal-container .modal-upload-hero h4{font-size:1.75rem}.guest-list-modal-container .modal-upload-hero p{font-size:.86rem}.guest-list-modal-container .modal-upload-mode-btn{min-height:52px;font-size:.88rem}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero{min-height:220px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-board-title{font-size:1.3rem}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-source-showcase{gap:16px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt--hero .modal-upload-text .modal-upload-primary{font-size:.72rem}.guest-list-modal-container .modal-paste-area{width:100%;min-height:150px;font-size:.74rem}.guest-list-modal-container .modal-upload-paste-container--paste .modal-paste-column{max-width:100%}}.guest-list-modal-container .modal-step3-form>.modal-upload-shell{max-width:980px;margin:0 auto;padding:8px 0 22px}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-stage-container{max-width:860px;margin:0 auto}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-stage{background:#fff;border:1px solid #eef2f7;border-radius:30px;padding:22px 26px 18px;box-shadow:0 18px 42px #0f172a0b}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-paste-container--paste{justify-content:center;width:100%;display:flex}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-paste-container--paste .modal-paste-column{width:100%;max-width:760px;margin:0 auto}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-board--paste{text-align:center;background:radial-gradient(circle at 100% 0,#9fd35612,#0000 34%),linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e7edf5;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:26px 28px 22px;display:flex;box-shadow:0 18px 40px #0f172a09,inset 0 1px #ffffffbf}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-board--paste .modal-upload-board-icon{background:linear-gradient(135deg,#9fd35614,#7dc83d29);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 10px;display:flex;box-shadow:inset 0 1px #ffffffbf}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-board--paste .modal-upload-board-icon svg{color:#7dc83d;width:28px;height:28px}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:248px;display:flex}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero .modal-upload-board-icon{background:linear-gradient(135deg,#9fd35614,#7dc83d29);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 2px;display:flex;box-shadow:inset 0 1px #ffffffb3}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero .modal-upload-board-icon svg{color:#7dc83d;width:28px;height:28px;margin:0}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero .modal-upload-board-title{text-align:center;color:#243042;width:100%;margin:0 0 2px;font-family:inherit;font-size:clamp(1.35rem,1.6vw,1.9rem);font-weight:700;line-height:1.18;display:block}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero .modal-source-showcase{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;width:100%;margin:4px 0 14px;display:flex}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero .modal-upload-board-divider{background:linear-gradient(90deg,#0000 0%,#e6ebf2 15% 85%,#0000 100%);width:min(380px,74%);height:1px}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero .modal-upload-text{text-align:center;width:100%}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero .modal-upload-primary{color:#243042;margin-bottom:4px;font-size:.76rem;font-weight:700;line-height:1.2}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero .modal-upload-secondary{color:#667085;font-size:.68rem}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-prompt--hero .modal-upload-caption{color:#98a2b3;margin-top:6px;font-size:.64rem}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-paste-title{text-align:center;color:#243042;margin-bottom:6px;font-family:inherit;font-size:clamp(1.35rem,1.6vw,1.9rem);font-weight:700;line-height:1.15}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-board-subtitle{text-align:center;color:#667085;max-width:600px;margin:0 auto 18px;font-size:.84rem;line-height:1.7}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-paste-area{box-sizing:border-box;color:#243042;text-align:right;resize:vertical;background:#fcfdff;border:1px solid #d9dfea;border-radius:20px;width:100%;max-width:520px;min-height:190px;margin:0 auto;padding:14px 16px;font-size:.78rem;line-height:1.55;display:block;box-shadow:inset 0 1px 2px #0f172a0a}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-paste-help{color:#667085;border-top:1px solid #edf2f7;justify-content:center;align-items:center;gap:8px;width:100%;max-width:560px;margin-top:14px;padding-top:12px;font-size:.68rem;display:flex}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-paste-help svg{color:#7dc83d;width:14px;height:14px}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-upload-footnote{text-align:center;color:#98a2b3;max-width:720px;margin:12px auto 0;font-size:.6rem;line-height:1.65}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-template-section--upload-hero{justify-content:center;margin:16px auto 0;display:flex}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-template-section--upload-hero .modal-template-download-btn{color:#365314;background:#ffffffe6;border:1px solid #7dc83d38;border-radius:999px;justify-content:center;gap:8px;width:auto;padding:10px 16px;font-size:.84rem;font-weight:600;line-height:1.2;box-shadow:0 8px 20px #0f172a0f}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-template-section--upload-hero .modal-template-download-btn:hover{color:#243042;background:#f8fbf4fa;border-color:#7dc83d57}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-template-section--upload-hero .modal-template-download-btn:focus-visible{outline-offset:2px;outline:2px solid #7dc83d38}.guest-list-modal-container .modal-step3-form>.modal-upload-shell .modal-template-section--upload-hero .modal-template-download-btn svg{width:16px;height:16px}.guest-list-modal-container .modal-step3-layout--preview{display:block}.guest-list-modal-container .modal-step3-layout--preview .modal-step3-form{display:none}.guest-list-modal-container .modal-step3-layout--preview .modal-step3-preview{padding:28px 32px 32px}.guest-list-modal-container .modal-step-navigation{z-index:10;position:absolute;top:100px;right:24px}.guest-list-modal-container .modal-step-navigation .modal-btn-back{color:#4a5568;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:2px solid #9fd35633;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.guest-list-modal-container .modal-step-navigation .modal-btn-back:hover{color:#2d3748;background:#fff;border-color:#9fd35666;transform:translateY(-1px);box-shadow:0 4px 12px #9fd35633}.guest-list-modal-container .modal-step-navigation .modal-btn-back:active{transform:translateY(0)}.guest-list-modal-container .modal-step-navigation .modal-btn-back svg{width:14px;height:14px;transition:transform .2s}.guest-list-modal-container .modal-step-navigation .modal-btn-back:hover svg{transform:translate(-2px)}.guest-list-modal-container .modal-creator-actions{background:#f8f9fb;border-top:1px solid #dee2e6;justify-content:center;align-items:center;gap:16px;min-height:80px;padding:24px 28px;display:flex}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 14px #6b728040}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b728059}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel:active{transform:translateY(0)}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel svg{width:16px;height:16px}.guest-list-modal-container .modal-creator-actions .modal-btn-create{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 14px #9fd35640}.guest-list-modal-container .modal-creator-actions .modal-btn-create:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9fd35659}.guest-list-modal-container .modal-creator-actions .modal-btn-create:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.guest-list-modal-container .modal-creator-actions .modal-btn-create svg{width:16px;height:16px}.guest-list-modal-container .modal-creator-actions .modal-btn-create .modal-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.guest-list-modal-container .modal-duplicate-analysis h5{color:#2c3e50;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.guest-list-modal-container .modal-duplicate-analysis h5 svg{color:#f39c12;width:18px;height:18px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-loading{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;align-items:center;gap:12px;padding:20px;display:flex}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-loading .modal-spinner-small{border:2px solid #e3f2fd;border-top-color:#007bff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-loading span{color:#495057;font-size:14px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary{margin-bottom:20px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat{text-align:center;border-radius:8px;padding:16px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.success{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border:1px solid #b8dacc}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.success .stat-number,.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.success .stat-label{color:#155724}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.warning{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:1px solid #f1c40f}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.warning .stat-number,.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.warning .stat-label{color:#856404}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.error{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border:1px solid #e74c3c}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.error .stat-number,.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.error .stat-label{color:#721c24}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat .stat-number{margin-bottom:4px;font-size:24px;font-weight:700;line-height:1}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat .stat-label{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section{margin-bottom:20px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section h6{color:#495057;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section h6 svg{width:16px;height:16px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item{background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;transition:all .2s;display:flex}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item:hover{background:#e9ecef;transform:translate(-2px)}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item.existing{border-left:4px solid #f39c12}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item.internal{border-left:4px solid #e74c3c}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item.unique{border-left:4px solid #28a745}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-info{flex-direction:column;flex:1;gap:2px;display:flex}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-info .duplicate-name{color:#2c3e50;font-size:14px;font-weight:600}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-info .duplicate-phone{color:#6c757d;font-family:Courier New,monospace;font-size:13px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-info .duplicate-count{color:#6c757d;font-size:12px;font-style:italic}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-badge.existing{color:#856404;background:#fff3cd;border:1px solid #f1c40f}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-badge.internal{color:#721c24;background:#f8d7da;border:1px solid #e74c3c}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-badge.unique{color:#155724;background:#d4edda;border:1px solid #28a745}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-more{text-align:center;color:#6c757d;padding:8px;font-size:12px;font-style:italic}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-success{color:#155724;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border:1px solid #b8dacc;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-success svg{color:#28a745;width:20px;height:20px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-success span{font-weight:500}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-error{color:#721c24;background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border:1px solid #e74c3c;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-error svg{color:#e74c3c;width:20px;height:20px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-error span{font-weight:500}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-pending{color:#1565c0;background:#e3f2fd;border:1px solid #90caf9;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-pending svg{color:#2196f3;width:20px;height:20px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-pending span{font-weight:500}.guest-list-modal-container .modal-duplicate-options{background:#fff3cd;border:1px solid #f1c40f;border-radius:8px;margin-bottom:16px;padding:16px}.guest-list-modal-container .modal-duplicate-options .duplicate-options-header{color:#856404;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.guest-list-modal-container .modal-duplicate-options .duplicate-options-header svg{width:18px;height:18px}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons{flex-wrap:wrap;gap:8px;display:flex}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button svg{width:14px;height:14px}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-upload-unique{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);font-weight:600;box-shadow:0 3px 12px #9fd35640}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-upload-unique:hover{transform:translateY(-2px);box-shadow:0 6px 18px #9fd35659}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-allow-duplicates{color:#1f2937;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);font-weight:600;box-shadow:0 3px 12px #fbbf2440}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-allow-duplicates:hover{transform:translateY(-2px);box-shadow:0 6px 18px #fbbf2459}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-cancel-duplicates{color:#fff;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);font-weight:600;box-shadow:0 3px 12px #6b728040}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-cancel-duplicates:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6b728059}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:600px){.guest-list-modal-container .modal-creator-header{border-radius:16px 16px 0 0;padding:20px 24px}.guest-list-modal-container .modal-creator-header h3{font-size:1.125rem}.guest-list-modal-container .modal-creator-header h3:after{width:140px;height:2.5px}.guest-list-modal-container .modal-creator-header .header-icon{width:40px;height:40px;left:20px}.guest-list-modal-container .modal-creator-header .header-icon svg{width:24px;height:24px}.guest-list-modal-container .modal-creator-header .modal-btn-close{width:36px;height:36px;top:20px;right:20px}.guest-list-modal-container .modal-step-navigation{top:80px;right:20px}.guest-list-modal-container .modal-step-navigation .modal-btn-back{border-radius:16px;padding:6px 12px;font-size:12px}.guest-list-modal-container .modal-step-navigation .modal-btn-back svg{width:12px;height:12px}}@media (max-width:480px){.guest-list-modal-container .modal-creator-header{border-radius:12px 12px 0 0;padding:16px 20px}.guest-list-modal-container .modal-creator-header h3{font-size:1rem}.guest-list-modal-container .modal-creator-header h3:after{width:100px;height:2px}.guest-list-modal-container .modal-creator-header .header-icon{width:36px;height:36px;left:16px}.guest-list-modal-container .modal-creator-header .header-icon svg{width:20px;height:20px}.guest-list-modal-container .modal-creator-header .modal-btn-close{width:32px;height:32px;top:16px;right:16px}.guest-list-modal-container .modal-step-navigation{top:70px;right:16px}.guest-list-modal-container .modal-step-navigation .modal-btn-back{border-radius:14px;padding:5px 10px;font-size:11px}.guest-list-modal-container .modal-step-navigation .modal-btn-back svg{width:10px;height:10px}}@media (max-width:600px){@keyframes guestListCreatorTitleUnderline{0%{width:0}to{width:140px}}}@media (max-width:480px){@keyframes guestListCreatorTitleUnderline{0%{width:0}to{width:100px}}}@media (max-width:768px){.guest-list-modal-container .modal-step3-layout{grid-template-columns:1fr}.guest-list-modal-container .modal-step3-layout .modal-step3-form{border-bottom:1px solid #e5e7eb;border-left:none}.guest-list-modal-container .modal-single-column .modal-step3-form{padding:20px}.guest-list-modal-container .modal-side-selection{grid-template-columns:1fr}.guest-list-modal-container .modal-creator-actions{flex-direction:column}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel,.guest-list-modal-container .modal-creator-actions .modal-btn-create{justify-content:center;width:100%}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-summary .duplicate-stat-grid{grid-template-columns:1fr 1fr}.guest-list-modal-container .modal-duplicate-analysis .duplicate-items .duplicate-item{flex-direction:column;align-items:stretch;gap:8px}.guest-list-modal-container .modal-duplicate-analysis .duplicate-items .duplicate-item .duplicate-badge{align-self:flex-start}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons{flex-direction:column}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button{justify-content:center;width:100%}}.guest-list-modal-container .modal-section-divider{align-items:center;margin:24px 0;display:flex;position:relative}.guest-list-modal-container .modal-section-divider:before{content:"";background:linear-gradient(90deg,#0000,#ddd,#0000);flex:1;height:1px}.guest-list-modal-container .modal-section-divider span{color:#666;background:#fff;padding:0 16px;font-size:14px;font-weight:500}.guest-list-modal-container .modal-field-mapping{background:#f8f9fa;border:2px solid #e9ecef;border-radius:16px;margin:20px 0;padding:24px;animation:.3s fadeIn}.guest-list-modal-container .modal-field-mapping .modal-mapping-header{text-align:center;margin-bottom:24px}.guest-list-modal-container .modal-field-mapping .modal-mapping-header h4{color:#2c3e50;margin-bottom:8px;font-size:20px;font-weight:700}.guest-list-modal-container .modal-field-mapping .modal-mapping-header p{color:#6c757d;margin:0;font-size:14px}.guest-list-modal-container .modal-field-mapping .mapping-preview{background:#fff;border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 2px 8px #0000001a}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-headers{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-headers .mapping-header{color:#1565c0;background:#e3f2fd;border:1px solid #bbdefb;border-radius:20px;padding:8px 12px;font-size:13px}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-headers .mapping-header strong{font-weight:600}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-sample-title{color:#495057;margin-bottom:12px;font-size:14px;font-weight:600}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:12px;display:flex}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row .mapping-cell{background:#fff;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:4px;min-width:120px;padding:4px 8px;font-size:13px;display:flex}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row .mapping-cell .cell-index{color:#6c757d;min-width:20px;font-weight:600}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row .mapping-cell .cell-content{color:#212529;font-weight:500}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:16px;transition:border-color .2s}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field:focus-within{border-color:#4caf50}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field label{color:#495057;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field label svg{color:#6c757d;width:18px;height:18px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field select{color:#495057;background:#fff;border:2px solid #dee2e6;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:all .2s}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field select:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 3px #4caf501a}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field select:hover{border-color:#adb5bd}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field select option{padding:8px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions{justify-content:center;gap:16px;margin-top:20px;display:flex}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-cancel{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-cancel:hover{background:#5a6268;transform:translateY(-1px)}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-cancel svg{width:16px;height:16px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #4caf504d}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm:hover:not(:disabled){background:linear-gradient(135deg,#45a049 0%,#3d8b40 100%);transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm:disabled{cursor:not-allowed;box-shadow:none;background:#adb5bd;transform:none}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm svg{width:16px;height:16px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-validation{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-validation svg{color:#f39c12;width:18px;height:18px}@media (max-width:768px){.guest-list-modal-container .modal-field-mapping,.guest-list-modal-container .modal-field-mapping .mapping-preview{padding:16px}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-headers .mapping-header{padding:6px 10px;font-size:12px}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row{flex-direction:column}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row .mapping-cell{width:100%;min-width:auto}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields{grid-template-columns:1fr;gap:16px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions{flex-direction:column}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-cancel,.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm{justify-content:center;width:100%}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes progressFill{0%{width:0}to{width:100%}}.add-guest-template-modal-container{direction:rtl;background:#fff;border-radius:20px;width:100%;max-width:600px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.3s cubic-bezier(.4,0,.2,1) modalSlideIn;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (max-width:768px){.add-guest-template-modal-container{border-radius:16px;max-width:95vw}}.modal-creator-header{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:32px 32px 24px;display:grid}.modal-creator-header .modal-btn-close{cursor:pointer;color:#475569;background:#f1f5f9;border:none;border-radius:12px;justify-content:flex-start;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.modal-creator-header .modal-btn-close:hover:not(:disabled){color:#1e293b;background:#e2e8f0;transform:scale(1.05)}.modal-creator-header .modal-btn-close:disabled{opacity:.5;cursor:not-allowed}.modal-creator-header .modal-btn-close svg{width:20px;height:20px}.modal-creator-header h3{color:#1e293b;letter-spacing:-.025em;text-align:center;margin:0;font-size:22px;font-weight:700}.modal-creator-header .header-icon{justify-content:flex-end;display:flex}.modal-creator-header .header-icon svg{color:#9fd356;width:28px;height:28px}@media (max-width:768px){.modal-creator-header{padding:24px 20px 20px}.modal-creator-header .header-icon svg{width:24px;height:24px}.modal-creator-header h3{font-size:20px}.modal-creator-header .modal-btn-close{width:36px;height:36px}.modal-creator-header .modal-btn-close svg{width:18px;height:18px}}.modal-progress-indicator{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 32px}.modal-progress-indicator .progress-steps{justify-content:center;align-items:center;gap:0;display:flex}.modal-progress-indicator .progress-step{flex-direction:column;align-items:center;gap:8px;display:flex}.modal-progress-indicator .progress-step .step-number{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.modal-progress-indicator .progress-step .step-label{color:#64748b;font-size:14px;font-weight:500;transition:all .3s}.modal-progress-indicator .progress-step.active .step-number{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 4px 12px #9fd3564d}.modal-progress-indicator .progress-step.active .step-label{color:#1e293b;font-weight:600}.modal-progress-indicator .progress-line{background:#e2e8f0;flex:1;height:2px;margin:0 20px;position:relative;overflow:hidden}.modal-progress-indicator .progress-line:after{content:"";background:linear-gradient(90deg,#9fd356 0%,#73bf44 100%);width:0;height:100%;transition:width .3s;position:absolute;top:0;right:0}.progress-step.active~.modal-progress-indicator .progress-line:after{width:100%}@media (max-width:768px){.modal-progress-indicator{padding:20px}.modal-progress-indicator .progress-step .step-number{width:36px;height:36px;font-size:14px}.modal-progress-indicator .progress-step .step-label{font-size:12px}.modal-progress-indicator .progress-line{margin:0 12px}}.modal-error-banner{color:#dc2626;background:#ef44441a;border-left:4px solid #ef4444;align-items:center;gap:12px;padding:16px 32px;font-weight:500;display:flex}.modal-error-banner svg{flex-shrink:0;width:20px;height:20px}.modal-error-banner button{cursor:pointer;color:#dc2626;background:0 0;border:none;border-radius:4px;margin-right:auto;padding:4px}.modal-error-banner button:hover{background:#ef44441a}.modal-error-banner button svg{width:16px;height:16px}@media (max-width:768px){.modal-error-banner{padding:12px 20px;font-size:14px}}.modal-step-content{min-height:400px;padding:32px}@media (max-width:768px){.modal-step-content{min-height:300px;padding:24px 20px}}.modal-step .step-header{text-align:center;margin-bottom:32px}.modal-step .step-header h4{color:#1e293b;margin:0 0 8px;font-size:20px;font-weight:600}.modal-step .step-header p{color:#475569;margin:0;font-size:16px;line-height:1.6}@media (max-width:768px){.modal-step .step-header{margin-bottom:24px}.modal-step .step-header h4{font-size:18px}.modal-step .step-header p{font-size:14px}}.modal-form-section{flex-direction:column;gap:24px;display:flex}@media (max-width:768px){.modal-form-section{gap:20px}}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#334155;font-size:14px;font-weight:600}.form-group label.required:after{content:" *";color:#ef4444}.form-group input,.form-group select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px;font-size:16px;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.form-group input.error,.form-group select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-group input:disabled,.form-group select:disabled{cursor:not-allowed;opacity:.7;background:#f8fafc}.form-group input::placeholder,.form-group select::placeholder{color:#94a3b8}.form-group select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:12px;background-repeat:no-repeat;background-size:16px;padding-left:40px}.form-group .field-error{color:#ef4444;font-size:14px;font-weight:500}@media (max-width:768px){.form-group input,.form-group select{padding:10px 14px;font-size:14px}}.radio-group{flex-direction:column;gap:16px;display:flex}.radio-group .radio-option{cursor:pointer;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.radio-group .radio-option:hover{background:#f8fafc;border-color:#cbd5e1}.radio-group .radio-option input[type=radio]{cursor:pointer;width:20px;height:20px;margin:0}.radio-group .radio-option input[type=radio]:checked+.radio-label{color:#73bf44;font-weight:600}.radio-group .radio-option:has(input[type=radio]:checked){background:#9fd3560d;border-color:#9fd356}.radio-group .radio-option:has(input[type=radio]:disabled){opacity:.5;cursor:not-allowed}.radio-group .radio-option .radio-label{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.radio-group .radio-option .radio-label svg{color:#64748b;width:20px;height:20px}@media (max-width:768px){.radio-group{gap:12px}.radio-group .radio-option{padding:12px}.radio-group .radio-option .radio-label{font-size:14px}.radio-group .radio-option .radio-label svg{width:18px;height:18px}}.no-lists-message{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:12px;padding:16px;font-weight:500;display:flex}.no-lists-message svg{flex-shrink:0;width:20px;height:20px}@media (max-width:768px){.no-lists-message{padding:12px;font-size:14px}.no-lists-message svg{width:18px;height:18px}}.modal-creator-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:24px 32px}.modal-creator-footer .footer-actions{justify-content:center;gap:12px;display:flex}.modal-creator-footer .modal-btn-secondary,.modal-creator-footer .modal-btn-primary{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.modal-creator-footer .modal-btn-secondary svg,.modal-creator-footer .modal-btn-primary svg{width:18px;height:18px}.modal-creator-footer .modal-btn-secondary:disabled,.modal-creator-footer .modal-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.modal-creator-footer .modal-btn-secondary,.modal-creator-footer .modal-btn-primary{padding:10px 20px;font-size:14px}.modal-creator-footer .modal-btn-secondary svg,.modal-creator-footer .modal-btn-primary svg{width:16px;height:16px}}.modal-creator-footer .modal-btn-secondary{color:#334155;background:#fff;border:2px solid #cbd5e1}.modal-creator-footer .modal-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.modal-creator-footer .modal-btn-primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 4px 12px #9fd3564d}.modal-creator-footer .modal-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #9fd35666}.modal-creator-footer .modal-btn-primary:active:not(:disabled){transform:translateY(0)}@media (max-width:768px){.modal-creator-footer{padding:20px}.modal-creator-footer .footer-actions{gap:8px}}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@media (max-width:480px){.add-guest-template-modal-container{border-radius:0;max-width:100vw;height:100vh;max-height:100vh;overflow-y:auto}.modal-creator-header{padding:20px 16px 16px}.modal-creator-header h3{font-size:18px}.modal-progress-indicator{padding:16px}.modal-progress-indicator .progress-step .step-number{width:32px;height:32px;font-size:12px}.modal-progress-indicator .progress-step .step-label{font-size:10px}.modal-progress-indicator .progress-line{margin:0 8px}.modal-step-content{min-height:auto;padding:20px 16px}.modal-creator-footer{padding:16px}.modal-creator-footer .footer-actions{flex-direction:column}.modal-creator-footer .footer-actions .modal-btn-secondary,.modal-creator-footer .footer-actions .modal-btn-primary{justify-content:center;width:100%}}.grm-rsvp-stats{box-sizing:border-box;width:100%;padding:16px 24px 24px;position:relative;overflow:visible}.grm-rsvp-stats .grm-rsvp-stats__bg-decoration{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.grm-rsvp-stats .grm-rsvp-stats__bg-decoration .grm-rsvp-stats__floating-orb{filter:blur(90px);opacity:.14;border-radius:50%;position:absolute}.grm-rsvp-stats .grm-rsvp-stats__bg-decoration .grm-rsvp-stats__floating-orb.grm-rsvp-stats__floating-orb--1{background:radial-gradient(circle,#d6e046f2 0%,#0000 72%);width:280px;height:280px;top:-120px;right:-80px}.grm-rsvp-stats .grm-rsvp-stats__bg-decoration .grm-rsvp-stats__floating-orb.grm-rsvp-stats__floating-orb--2{background:radial-gradient(circle,#9fd356b3 0%,#0000 72%);width:240px;height:240px;bottom:-140px;left:-70px}.grm-rsvp-stats .grm-rsvp-stats__bg-decoration .grm-rsvp-stats__grid-pattern{background-image:linear-gradient(#9fd35606 1px,#0000 1px),linear-gradient(90deg,#9fd35606 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#00000073,#0000 95%);mask-image:linear-gradient(#00000073,#0000 95%)}.grm-rsvp-stats .grm-rsvp-stats__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid;position:relative}.grm-rsvp-stats .grm-rsvp-stats__grid--duo{grid-template-columns:1fr}.grm-rsvp-stats .grm-rsvp-stats__card{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a12}.grm-rsvp-stats .grm-rsvp-stats__card .grm-rsvp-stats__card-glow{pointer-events:none;opacity:.9;position:absolute;top:0;bottom:0;left:0;right:0}.grm-rsvp-stats .grm-rsvp-stats__card .grm-rsvp-stats__card-content{z-index:1;box-sizing:border-box;min-width:0;padding:22px;position:relative}.grm-rsvp-stats .grm-rsvp-stats__card.grm-rsvp-stats__card--overview .grm-rsvp-stats__card-glow{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 34%),radial-gradient(circle at 0 100%,#9fd3561a,#0000 38%)}.grm-rsvp-stats .grm-rsvp-stats__card.grm-rsvp-stats__card--responses .grm-rsvp-stats__card-glow{background:radial-gradient(circle at 100% 0,#9fd35624,#0000 32%),radial-gradient(circle at 0 100%,#f59e0b14,#0000 40%)}.grm-rsvp-stats .grm-rsvp-stats__header{direction:rtl;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.grm-rsvp-stats .grm-rsvp-stats__icon-container{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.grm-rsvp-stats .grm-rsvp-stats__icon-container .grm-rsvp-stats__icon-bg{background:linear-gradient(135deg,#9fd3562e,#73bf441f);border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.grm-rsvp-stats .grm-rsvp-stats__icon-container .grm-rsvp-stats__icon-pulse{background:#9fd35614;border-radius:18px;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.grm-rsvp-stats .grm-rsvp-stats__icon-container svg{z-index:1;color:#73bf44;width:24px;height:24px;position:relative}.grm-rsvp-stats .grm-rsvp-stats__header-copy{text-align:right;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.grm-rsvp-stats .grm-rsvp-stats__title{color:#0f172a;font-size:16px;font-weight:800;line-height:1.2}.grm-rsvp-stats .grm-rsvp-stats__caption{color:#64748b;font-size:12px;font-weight:500}.grm-rsvp-stats .grm-rsvp-stats__hero-stats{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #e2e8f0f2;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:6px;display:grid}.grm-rsvp-stats .grm-rsvp-stats__hero-stat{box-sizing:border-box;direction:rtl;background:#ffffffe0;border:1px solid #0000;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 12px;display:flex}.grm-rsvp-stats .grm-rsvp-stats__hero-stat.grm-rsvp-stats__hero-stat--primary{background:linear-gradient(135deg,#3b82f60f,#9fd35614);border-color:#3b82f61f}.grm-rsvp-stats .grm-rsvp-stats__hero-stat-copy{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.grm-rsvp-stats .grm-rsvp-stats__hero-stat-value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.grm-rsvp-stats .grm-rsvp-stats__hero-stat--primary .grm-rsvp-stats__hero-stat-value{font-size:24px}.grm-rsvp-stats .grm-rsvp-stats__hero-stat-label{color:#64748b;margin-top:0;font-size:11px;font-weight:600}.grm-rsvp-stats .grm-rsvp-stats__hero-stat-icon{color:#73bf44;background:linear-gradient(#fffffffa,#d6e0461f);border:1.5px solid #9fd35659;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.grm-rsvp-stats .grm-rsvp-stats__hero-stat-icon svg{width:18px;height:18px}.grm-rsvp-stats .grm-rsvp-stats__overview-rails{gap:10px;margin-bottom:14px;display:grid}.grm-rsvp-stats .grm-rsvp-stats__rail-row{box-sizing:border-box;direction:rtl;background:#f8fafcf0;border:1px solid #e2e8f0d9;border-radius:16px;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:12px;padding:12px 14px;display:grid}.grm-rsvp-stats .grm-rsvp-stats__rail-copy{text-align:right;flex-direction:column;gap:3px;min-width:0;display:flex}.grm-rsvp-stats .grm-rsvp-stats__rail-title{color:#1e293b;font-size:13px;font-weight:700}.grm-rsvp-stats .grm-rsvp-stats__rail-subtitle{color:#64748b;font-size:11px;line-height:1.45}.grm-rsvp-stats .grm-rsvp-stats__progress-rail{direction:ltr;align-items:center;gap:10px;min-width:0;display:flex}.grm-rsvp-stats .grm-rsvp-stats__progress-rail-track{background:#e2e8f0eb;border-radius:999px;flex:1;height:10px;overflow:hidden}.grm-rsvp-stats .grm-rsvp-stats__progress-rail-fill{border-radius:inherit;background:linear-gradient(90deg,#73bf44,#9fd356);height:100%}.grm-rsvp-stats .grm-rsvp-stats__progress-rail-value{color:#334155;text-align:right;min-width:36px;font-size:11px;font-weight:700}.grm-rsvp-stats .grm-rsvp-stats__progress-rail.is-primary .grm-rsvp-stats__progress-rail-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.grm-rsvp-stats .grm-rsvp-stats__progress-rail.is-success .grm-rsvp-stats__progress-rail-fill{background:linear-gradient(90deg,#73bf44,#22c55e)}.grm-rsvp-stats .grm-rsvp-stats__progress-rail.is-accepted .grm-rsvp-stats__progress-rail-fill{background:linear-gradient(90deg,#16a34a,#22c55e)}.grm-rsvp-stats .grm-rsvp-stats__progress-rail.is-declined .grm-rsvp-stats__progress-rail-fill{background:linear-gradient(90deg,#dc2626,#ef4444)}.grm-rsvp-stats .grm-rsvp-stats__progress-rail.is-maybe .grm-rsvp-stats__progress-rail-fill{background:linear-gradient(90deg,#9333ea,#a855f7)}.grm-rsvp-stats .grm-rsvp-stats__progress-rail.is-pending .grm-rsvp-stats__progress-rail-fill{background:linear-gradient(90deg,#d97706,#f59e0b)}.grm-rsvp-stats .grm-rsvp-stats__summary-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.grm-rsvp-stats .grm-rsvp-stats__summary-pill{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.grm-rsvp-stats .grm-rsvp-stats__summary-pill-label{color:#64748b;font-size:12px;font-weight:600}.grm-rsvp-stats .grm-rsvp-stats__summary-pill-value{color:#1e293b;font-size:13px;font-weight:800}.grm-rsvp-stats .grm-rsvp-stats__headline-callout{direction:rtl;background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;margin-bottom:0;padding:0;display:inline-flex}.grm-rsvp-stats .grm-rsvp-stats__headline-callout-text{color:#334155;text-align:right;font-size:13px;font-weight:600;line-height:1.45;display:block}.grm-rsvp-stats .grm-rsvp-stats__headline-callout-text strong{color:#0f172a;font-size:15px;font-weight:800}.grm-rsvp-stats .grm-rsvp-stats__responses-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.grm-rsvp-stats .grm-rsvp-stats__response-row{box-sizing:border-box;direction:rtl;background:#f8fafcf0;border:1px solid #e2e8f0d9;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;min-height:130px;padding:12px 14px;display:flex}.grm-rsvp-stats .grm-rsvp-stats__response-row-main{justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;display:flex}.grm-rsvp-stats .grm-rsvp-stats__response-row-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.grm-rsvp-stats .grm-rsvp-stats__response-row-icon svg{width:16px;height:16px}.grm-rsvp-stats .grm-rsvp-stats__response-row-copy{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.grm-rsvp-stats .grm-rsvp-stats__response-row-label{color:#1e293b;font-size:13px;font-weight:700}.grm-rsvp-stats .grm-rsvp-stats__response-row-hint{color:#64748b;font-size:11px}.grm-rsvp-stats .grm-rsvp-stats__response-row-meta{direction:rtl;flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.grm-rsvp-stats .grm-rsvp-stats__response-row-value{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-size:18px;font-weight:800}.grm-rsvp-stats .grm-rsvp-stats__response-row.accepted .grm-rsvp-stats__response-row-icon{color:#22c55e;background:#22c55e1f}.grm-rsvp-stats .grm-rsvp-stats__response-row.declined .grm-rsvp-stats__response-row-icon{color:#ef4444;background:#ef44441f}.grm-rsvp-stats .grm-rsvp-stats__response-row.maybe .grm-rsvp-stats__response-row-icon{color:#a855f7;background:#a855f71f}.grm-rsvp-stats .grm-rsvp-stats__response-row.pending .grm-rsvp-stats__response-row-icon{color:#f59e0b;background:#f59e0b1f}@media (max-width:1100px){.grm-rsvp-stats .grm-rsvp-stats__rail-row,.grm-rsvp-stats .grm-rsvp-stats__response-row{grid-template-columns:1fr}.grm-rsvp-stats .grm-rsvp-stats__responses-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grm-rsvp-stats{padding:10px 16px 18px}.grm-rsvp-stats .grm-rsvp-stats__card .grm-rsvp-stats__card-content{padding:16px}.grm-rsvp-stats .grm-rsvp-stats__hero-stats{background:0 0;border:0;grid-template-columns:1fr;padding:0}.grm-rsvp-stats .grm-rsvp-stats__headline-callout,.grm-rsvp-stats .grm-rsvp-stats__rail-row,.grm-rsvp-stats .grm-rsvp-stats__response-row,.grm-rsvp-stats .grm-rsvp-stats__responses-list{grid-template-columns:1fr}.grm-rsvp-stats .grm-rsvp-stats__header{align-items:flex-start}.grm-rsvp-stats .grm-rsvp-stats__headline-callout{width:100%;max-width:100%}.grm-rsvp-stats .grm-rsvp-stats__response-row-meta,.grm-rsvp-stats .grm-rsvp-stats__summary-strip{direction:rtl;justify-content:flex-end}.grm-rsvp-stats .grm-rsvp-stats__progress-rail{width:100%}}@media (max-width:768px){.controls-bar{flex-direction:column;gap:12px}.controls-bar .special-buttons{order:-1}.controls-bar .search-box{width:100%;min-width:auto}.controls-bar .filters{flex-wrap:wrap;justify-content:center}.rsvp-filter-bar{padding:16px}.rsvp-filter-bar .filter-buttons{justify-content:center;gap:6px}.rsvp-filter-bar .filter-buttons .filter-btn{flex:1;justify-content:center;min-width:0;padding:8px 12px;font-size:13px}.rsvp-filter-bar .filter-buttons .filter-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bulk-actions{text-align:center;flex-direction:column;align-items:stretch}.bulk-actions .selected-count{margin-bottom:8px}.bulk-actions .btn-secondary{justify-content:center}}.invitations-management{background:linear-gradient(#f8fafb 0%,#f3f5f7 100%);border-radius:24px;min-height:500px;padding:32px;position:relative;overflow:hidden}.invitations-management:before{content:"";pointer-events:none;background:radial-gradient(circle,#9fd35614 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;right:-50%}.grm-invitations-container{background:#fff;border-radius:24px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000f}.grm-invitations-container .grm-invitations-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2 0%,#f9fafbe6 100%);border-bottom:1px solid #e5e7eb80;padding:32px 40px;position:relative;overflow:hidden}.grm-invitations-container .grm-invitations-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#9fd35614 0%,#0000 70%);width:200%;height:200%;animation:20s ease-in-out infinite headerFloat;position:absolute;top:-50%;right:-50%}.grm-invitations-container .grm-invitations-header .header-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.grm-invitations-container .grm-invitations-header .header-main-section{flex:1;align-items:center;gap:24px;display:flex}.grm-invitations-container .grm-invitations-header .grm-hero-enhanced__card-icon{background:linear-gradient(135deg,#9fd35626,#9fd35614);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;box-shadow:0 4px 12px #9fd35633}.grm-invitations-container .grm-invitations-header .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px #9fd3564d}.grm-invitations-container .grm-invitations-header .grm-hero-enhanced__card-icon svg{color:#9fd356;width:28px;height:28px}.grm-invitations-container .grm-invitations-header .header-text{flex:1}.grm-invitations-container .grm-invitations-header .header-text .header-title{color:#1e293b;letter-spacing:-.5px;align-items:center;gap:16px;margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:32px;font-weight:800;display:flex}.grm-invitations-container .grm-invitations-header .header-text .header-title .all-events-badge{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:20px;align-items:center;padding:6px 16px;font-size:14px;font-weight:600;animation:2s ease-in-out infinite badgePulse;display:inline-flex;box-shadow:0 4px 12px #9fd3564d}.grm-invitations-container .grm-invitations-header .header-text .header-subtitle{color:#64748b;letter-spacing:-.01em;margin:8px 0 0;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:16px;font-weight:500}.grm-invitations-container .grm-invitations-header .header-actions-section{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:180px;padding:12px 20px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn svg{width:18px;height:18px;transition:transform .3s}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#fff3 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:hover:not(:disabled){transform:translateY(-2px)}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:hover:not(:disabled):before{opacity:1}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:hover:not(:disabled) svg{transform:scale(1.1)}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:active:not(:disabled){transform:translateY(0)}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 4px 16px #9fd3564d}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.primary:hover:not(:disabled){box-shadow:0 6px 24px #9fd35666}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.secondary{color:#334155;background:#ffffffe6;border:1px solid #cbd5e199;box-shadow:0 2px 8px #0000000f}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.secondary:hover:not(:disabled){color:#73bf44;background:#fff;border-color:#9fd3564d;box-shadow:0 4px 16px #00000014}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.secondary:hover:not(:disabled) svg{color:#9fd356}@media (max-width:768px){.grm-invitations-container .grm-invitations-header .header-actions-section{flex-direction:row;justify-content:center;gap:8px;width:100%}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn{flex:1;min-width:auto;padding:10px 12px;font-size:13px}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn span{display:none}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn svg{width:16px;height:16px}}@media (max-width:480px){.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn{padding:8px 10px}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn svg{width:14px;height:14px}}@media (max-width:768px){.grm-invitations-container .grm-invitations-header{padding:24px 20px}.grm-invitations-container .grm-invitations-header .header-content{flex-direction:column;align-items:stretch;gap:20px}.grm-invitations-container .grm-invitations-header .header-main-section{text-align:center;justify-content:center;gap:16px}.grm-invitations-container .grm-invitations-header .header-main-section .grm-hero-enhanced__card-icon{width:48px;height:48px}.grm-invitations-container .grm-invitations-header .header-main-section .header-text .header-title{font-size:24px}.grm-invitations-container .grm-invitations-header .header-main-section .header-text .header-subtitle{font-size:14px}}.grm-invitations-container .grm-invitations-header .view-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1f5f9cc;border-radius:16px;gap:0;padding:4px;display:flex;box-shadow:inset 0 1px 3px #0000000f}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn svg{width:18px;height:18px;transition:transform .3s}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn .view-label{font-family:Segoe UI,Tahoma,Arial,sans-serif}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn:hover:not(.active){color:#334155;background:#ffffff80}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn.active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #00000014}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn.active svg{color:#9fd356;transform:scale(1.1)}.grm-invitations-container .guest-list-creator-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out modalFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.grm-invitations-container .guest-list-creator-overlay>div{width:100%;min-width:700px;max-width:900px;margin:auto;position:relative}.grm-invitations-container .guest-list-creator-overlay>div .guest-list-modal-container{width:100%;max-height:none;margin:0}@media (max-width:768px){.grm-invitations-container .guest-list-creator-overlay{align-items:flex-start;padding:20px 10px}.grm-invitations-container .guest-list-creator-overlay>div{width:100%;min-width:auto;max-width:100%}.grm-invitations-container .guest-list-creator-overlay>div .guest-list-modal-container{max-width:100%}}@media (max-width:480px){.grm-invitations-container .guest-list-creator-overlay{padding:10px 5px}}.grm-invitations-container .grm-invitations-loading{flex-direction:column;justify-content:center;align-items:center;padding:120px 20px;display:flex}.grm-invitations-container .grm-invitations-loading .loading-animation{width:80px;height:80px;margin-bottom:24px;position:relative}.grm-invitations-container .grm-invitations-loading .loading-animation .spinner-ring{border:3px solid #f1f5f9;border-radius:50%;width:100%;height:100%;position:relative}.grm-invitations-container .grm-invitations-loading .loading-animation .spinner-ring:before{content:"";border:3px solid #9fd356;border-color:#9fd356 #73bf44 #0000 #0000;border-radius:50%;animation:1.2s cubic-bezier(.4,0,.2,1) infinite spin;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.grm-invitations-container .grm-invitations-loading .loading-animation .spinner-ring .spinner-dot{background:#9fd356;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #9fd35666}.grm-invitations-container .grm-invitations-loading .loading-text{color:#64748b;margin:0;font-size:16px;font-weight:500;animation:2s ease-in-out infinite pulse}.grm-invitations-container .grm-invitations-empty{text-align:center;padding:100px 40px}.grm-invitations-container .grm-invitations-empty .empty-icon-wrapper{margin-bottom:32px;display:inline-block;position:relative}.grm-invitations-container .grm-invitations-empty .empty-icon-wrapper svg{color:#e2e8f0;z-index:1;width:120px;height:120px;position:relative}.grm-invitations-container .grm-invitations-empty .empty-icon-wrapper .empty-icon-decoration{background:radial-gradient(circle,#9fd3561a 0%,#0000 70%);position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.grm-invitations-container .grm-invitations-empty h3{color:#1a1f2e;margin:0 0 16px;font-size:32px;font-weight:700}.grm-invitations-container .grm-invitations-empty p{color:#64748b;margin:0 0 32px;font-size:18px;line-height:1.5}.grm-invitations-container .grm-invitations-empty .btn-create-list{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 16px #9fd35666}.grm-invitations-container .grm-invitations-empty .btn-create-list:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9fd35680}.grm-invitations-container .grm-invitations-empty .btn-create-list svg{width:20px;height:20px}.grm-invitations-container .grm-section-header{background:#fafbfc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:0;padding:24px 32px 20px;display:flex}.grm-invitations-container .grm-section-header .section-title{flex:1}.grm-invitations-container .grm-section-header .section-title h2{color:#1e293b;text-align:right;direction:rtl;margin:0;font-family:inherit;font-size:24px;font-weight:700}.grm-invitations-container .grm-section-header .section-actions{direction:rtl;gap:12px;display:flex}.grm-invitations-container .grm-section-header .section-actions .action-btn{cursor:pointer;text-align:right;direction:rtl;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.grm-invitations-container .grm-section-header .section-actions .action-btn svg{flex-shrink:0;width:16px;height:16px}.grm-invitations-container .grm-section-header .section-actions .action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none}.grm-invitations-container .grm-section-header .section-actions .action-btn.primary:hover{background:linear-gradient(135deg,#73bf44 0%,#5a9a35 100%);transform:translateY(-2px);box-shadow:0 4px 12px #9fd3564d}.grm-invitations-container .grm-section-header .section-actions .action-btn.secondary{color:#475569;background:#fff;border:2px solid #e2e8f0}.grm-invitations-container .grm-section-header .section-actions .action-btn.secondary:hover{color:#1e293b;background:#f8fafc;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.grm-invitations-container .grm-section-header .section-actions .action-btn:active{transform:translateY(0)}@media (max-width:768px){.grm-invitations-container .grm-section-header{flex-direction:column;align-items:stretch;gap:16px;padding:20px 24px 16px}.grm-invitations-container .grm-section-header .section-title h2{text-align:center;font-size:20px}.grm-invitations-container .grm-section-header .section-actions{flex-direction:column;gap:8px}.grm-invitations-container .grm-section-header .section-actions .action-btn{justify-content:center;width:100%;padding:14px 20px}}@media (max-width:480px){.grm-invitations-container .grm-section-header{padding:16px 20px 12px}.grm-invitations-container .grm-section-header .section-title h2{font-size:18px}.grm-invitations-container .grm-section-header .section-actions .action-btn{padding:12px 16px;font-size:13px}}.grm-invitations-container .grm-invitation-lists-rows{padding:32px}@media (max-width:768px){.grm-invitations-container .grm-invitation-lists-rows{padding:20px}}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:24px;margin-bottom:12px;padding:24px 28px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row.clickable{cursor:pointer}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row.clickable:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:14px;padding:2px;transition:opacity .3s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row.clickable:hover:before{opacity:1}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7dbe3126}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row:hover .list-icon{transform:scale(1.05)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row:last-child{margin-bottom:0}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info{flex:300px;align-items:center;gap:16px;min-width:0;max-width:400px;display:flex}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-icon{background:#9fd3561a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-icon svg{color:#73bf44;width:20px;height:20px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details{flex:1;min-width:0;overflow:hidden}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details .list-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;overflow:hidden}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details .list-date{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{background:linear-gradient(135deg,#f9fafbcc 0%,#f1f5f999 100%);border:1px solid #e2e8f080;border-radius:12px;flex:0 auto;justify-content:center;align-items:center;gap:24px;padding:16px 20px;display:flex}@media (max-width:900px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{gap:24px;padding:12px 16px}}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-value{color:#0f172a;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:20px;font-weight:700;line-height:1}@media (max-width:900px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-value{font-size:18px}}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600;line-height:1}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item:not(:last-child):after{content:"";background:linear-gradient(#0000 0%,#e2e8f0 20% 80%,#0000 100%);width:1px;height:24px;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)}@media (max-width:900px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item:not(:last-child):after{height:20px;left:calc(100% + 12px)}}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn{cursor:pointer;white-space:nowrap;color:#64748b;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:12px 20px;font-family:Heebo,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn svg{width:16px;height:16px;transition:all .2s}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.primary{color:#9fd356;font-weight:700}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.primary:hover{color:#73bf44;transform:translateY(-1px)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.primary:hover svg{transform:scale(1.1)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.secondary:hover{color:#0f172a}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.secondary:hover svg{transform:translate(2px)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .tab-separator{background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);border-radius:1px;align-self:center;width:2px;height:30px;margin:0 15px}@media (max-width:1200px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row{flex-wrap:wrap;gap:16px;padding:20px 24px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info{flex:100%;max-width:100%}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{flex:auto;gap:16px;padding:12px 16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions{flex:auto;justify-content:center}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn{padding:10px 16px;font-size:14px}}@media (max-width:900px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row{flex-wrap:wrap;gap:16px;padding:20px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info{flex:100%;order:1}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{flex:100%;order:2;gap:16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions{flex:100%;order:3;justify-content:center}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn{padding:10px 16px;font-size:13px}}@media (max-width:600px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row{gap:16px;padding:16px 20px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-icon{width:36px;height:36px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-icon svg{width:18px;height:18px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details .list-name{font-size:15px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details .list-date{font-size:12px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{gap:16px;padding:14px 16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-value{font-size:16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-label{font-size:10px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item:not(:last-child):after{height:18px;left:calc(100% + 8px)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions{gap:6px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn{padding:8px 12px;font-size:12px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn svg{width:13px;height:13px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .tab-separator{height:22px;margin:0 6px}}@media (max-width:480px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row{gap:14px;padding:14px 16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info{gap:12px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-icon{width:32px;height:32px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-icon svg{width:16px;height:16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details .list-name{font-size:14px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details .list-date{font-size:11px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{flex-wrap:wrap;gap:12px;padding:12px 14px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item{min-width:calc(50% - 6px)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-value{font-size:15px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-label{font-size:9px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item:nth-child(2):after{display:none}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions{flex-direction:column;gap:10px;width:100%}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn{justify-content:center;width:100%;padding:10px 16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .tab-separator{display:none}}.grm-invitations-container .grm-invitation-events-groups{padding:32px}.grm-invitations-container .grm-invitation-events-groups .grm-event-group{margin-bottom:48px}.grm-invitations-container .grm-invitation-events-groups .grm-event-group:last-child{margin-bottom:0}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f9fafbf2 0%,#f1f5f9e6 100%);border:1px solid #e2e8f080;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header:before{content:"";opacity:0;background:linear-gradient(135deg,#9fd3560d 0%,#0000 50%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header:hover:before{opacity:1}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info{align-items:center;gap:20px;display:flex}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-icon{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-icon svg{color:#9fd356;z-index:1;width:28px;height:28px;position:relative}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-icon .icon-bg{background:linear-gradient(135deg,#9fd35626 0%,#73bf441a 100%);border-radius:16px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-6deg)}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-icon:hover .icon-bg{transform:rotate(6deg)scale(1.1)}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-details h3{color:#0f172a;margin:0 0 4px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:22px;font-weight:700}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-details .event-date{color:#64748b;font-size:14px;font-weight:500}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-stats .stat-pill{color:#22c55e;background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border:1px solid #9fd35633;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-stats .stat-pill svg{width:16px;height:16px}.grm-invitations-container .grm-invitation-lists-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:28px;padding:32px;display:grid}@media (max-width:1400px){.grm-invitations-container .grm-invitation-lists-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:768px){.grm-invitations-container .grm-invitation-lists-grid{grid-template-columns:1fr;gap:20px;padding:20px}}.grm-invitations-container .grm-invitation-list-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #e2e8f080;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.grm-invitations-container .grm-invitation-list-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00000014,0 0 0 2px #9fd3564d}.grm-invitations-container .grm-invitation-list-card:hover .card-hover-glow{opacity:.15}.grm-invitations-container .grm-invitation-list-card:hover .list-icon{transform:scale(1.1)rotate(5deg)}.grm-invitations-container .grm-invitation-list-card:hover .action-btn.primary{transform:translateY(-2px)}.grm-invitations-container .grm-invitation-list-card:hover .action-btn.primary .btn-shine{animation:1s ease-in-out btnShine}.grm-invitations-container .grm-invitation-list-card:hover .list-title{color:#0f172a}.grm-invitations-container .grm-invitation-list-card:hover .list-description{color:#475569}.grm-invitations-container .grm-invitation-list-card:hover .list-date{color:#64748b}.grm-invitations-container .grm-invitation-list-card:hover .stat-content .stat-value{color:#0f172a}.grm-invitations-container .grm-invitation-list-card:hover .stat-content .stat-label{color:#475569}.grm-invitations-container .grm-invitation-list-card:hover .response-title{color:#334155}.grm-invitations-container .grm-invitation-list-card .card-bg-gradient{pointer-events:none;background:radial-gradient(circle at 20%,#9fd35608 0%,#0000 50%),radial-gradient(circle at 80%,#ebe94c08 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.grm-invitations-container .grm-invitation-list-card .card-hover-glow{opacity:0;z-index:-1;filter:blur(20px);background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:24px;transition:opacity .4s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.grm-invitations-container .grm-invitation-list-card .card-header{padding:28px 28px 20px;position:relative}.grm-invitations-container .grm-invitation-list-card .card-header .header-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.grm-invitations-container .grm-invitation-list-card .card-header .header-top .list-icon{background:linear-gradient(135deg,#9fd35626 0%,#73bf441a 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.grm-invitations-container .grm-invitation-list-card .card-header .header-top .list-icon svg{color:#73bf44;width:24px;height:24px}.grm-invitations-container .grm-invitation-list-card .card-header .header-top .list-date{color:#94a3b8;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.grm-invitations-container .grm-invitation-list-card .card-header .header-top .list-date svg{width:14px;height:14px}.grm-invitations-container .grm-invitation-list-card .card-header .list-title{color:#0f172a;margin:0 0 8px;font-family:Heebo,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.grm-invitations-container .grm-invitation-list-card .card-header .list-description{color:#64748b;margin:0;font-size:14px;line-height:1.5}.grm-invitations-container .grm-invitation-list-card .stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 28px 20px;display:grid}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item{background:#f8fafc;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;padding:16px 8px;transition:all .2s;display:flex}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;display:flex}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-icon svg{width:20px;height:20px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-content{text-align:center}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-content .stat-value{color:#0f172a;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:24px;font-weight:700;display:block}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-content .stat-label{color:#64748b;font-size:12px;font-weight:500;display:block}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.primary .stat-icon{background:#3b82f61a}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.primary .stat-icon svg{color:#3b82f6}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.secondary .stat-icon{background:#8b5cf61a}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.secondary .stat-icon svg{color:#8b5cf6}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.success .stat-icon{background:#22c55e1a}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.success .stat-icon svg{color:#22c55e}.grm-invitations-container .grm-invitation-list-card .response-visual{background:linear-gradient(#fafbfc 0%,#f8fafc 100%);border-top:1px solid #e2e8f080;border-bottom:1px solid #e2e8f080;padding:20px 28px}.grm-invitations-container .grm-invitation-list-card .response-visual .response-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.grm-invitations-container .grm-invitation-list-card .response-visual .response-header .response-title{color:#475569;font-size:14px;font-weight:600}.grm-invitations-container .grm-invitation-list-card .response-visual .response-header .response-percentage{color:#22c55e;font-size:20px;font-weight:700}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars{background:#e2e8f0;border-radius:8px;gap:6px;height:40px;margin-bottom:16px;display:flex;overflow:hidden}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar{cursor:pointer;justify-content:center;align-items:center;min-width:0;transition:all .3s;display:flex;position:relative}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar:hover{filter:brightness(1.1)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar:hover .bar-value{opacity:1;transform:scale(1)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar .bar-label{color:#fff;opacity:.9;white-space:nowrap;font-size:11px;font-weight:600;display:none;position:absolute}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar .bar-value{color:#fff;opacity:0;font-size:14px;font-weight:700;transition:all .2s;transform:scale(.8)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar.accepted{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar.declined{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar.maybe{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar.pending{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%)}.grm-invitations-container .grm-invitation-list-card .response-visual .acceptance-indicator{background:#e2e8f0;border-radius:4px;height:8px;position:relative;overflow:hidden}.grm-invitations-container .grm-invitation-list-card .response-visual .acceptance-indicator .indicator-fill{background:linear-gradient(90deg,#73bf44 0%,#9fd356 100%);border-radius:4px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.grm-invitations-container .grm-invitation-list-card .response-visual .acceptance-indicator .indicator-fill .indicator-glow{background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);animation:2s ease-in-out infinite indicatorShine;position:absolute;top:0;bottom:0;left:0;right:0}.grm-invitations-container .grm-invitation-list-card .response-visual .acceptance-indicator .indicator-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.grm-invitations-container .grm-invitation-list-card .card-actions{gap:12px;padding:20px 28px 28px;display:flex}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn{cursor:pointer;border:none;border-radius:14px;outline:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:Heebo,sans-serif;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn svg{width:18px;height:18px;transition:all .3s}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 4px 16px #9fd35640}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary .btn-shine{background:linear-gradient(105deg,#0000 40%,#ffffffb3 50%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary:hover{box-shadow:0 8px 24px #9fd35659}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary:hover svg{transform:rotate(-15deg)scale(1.1)}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary:active{transform:scale(.98)}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.secondary{color:#475569;background:#fff;border:2px solid #e2e8f0}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.secondary:hover{color:#0f172a;background:#9fd3560d;border-color:#9fd35680}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.secondary:hover svg{transform:translate(4px)}.grm-invitations-container .grm-rows-view-container{padding:32px}@media (max-width:768px){.grm-invitations-container .grm-rows-view-container{padding:20px}}.grm-invitations-container .grm-rows-view-container .actions-bar.modern-style{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.grm-invitations-container .grm-rows-view-container .actions-bar.modern-style.rsvp-mode{margin-bottom:16px}.grm-invitations-container .grm-rows-view-container .actions-bar{align-items:center;gap:16px;margin-bottom:16px;display:flex}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search{flex:1;min-width:300px;position:relative}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search svg{stroke:#8892a6;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search input{border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 48px 12px 16px;font-size:1rem;transition:all .2s}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search .clear-search{color:#8892a6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search .clear-search:hover{color:#ef4444}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box{flex:1;max-width:500px;position:relative}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box svg{color:#94a3b8;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 48px 14px 20px;font-family:Heebo,sans-serif;font-size:15px;transition:all .2s cubic-bezier(.4,0,.2,1)}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 4px #9fd3561a}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box input::placeholder{color:#cbd5e1}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box .clear-search{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box .clear-search svg{width:16px;height:16px;position:static;transform:none}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box .clear-search:hover{color:#334155;background:#e2e8f0}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons{gap:12px;display:flex}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-special{cursor:pointer;color:#1a1f2e;background:#9fd356;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:700;transition:all .2s;display:flex}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-special svg{width:18px;height:18px}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-special:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-family:Heebo,sans-serif;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #9fd35640}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee svg{width:20px;height:20px;transition:transform .3s}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9fd35659}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee:hover svg{transform:rotate(90deg)}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee:active{transform:scale(.98)}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-add-invitee{color:#1a1f2e;box-shadow:none;background:#9fd356;padding:12px 20px;font-weight:700}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-add-invitee svg{width:18px;height:18px}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-add-invitee:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-add-invitee:hover svg{transform:rotate(0)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters{background:#f5f6f84d;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px;display:flex}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-label{color:#1a1f2e;margin-bottom:8px;font-size:14px;font-weight:600}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn{color:#64748b;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn .filter-count{opacity:.8;font-weight:700}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.active{color:#9fd356;background:#9fd3561a;border-color:#9fd356}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.active .filter-count{color:#9fd356}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.pending.active{color:#945f06;background:#f59e0b1a;border-color:#f59e0b}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.pending.active .filter-count{color:#945f06}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.accepted.active{color:#10b981;background:#10b9811a;border-color:#10b981}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.accepted.active .filter-count{color:#10b981}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.declined.active{color:#ef4444;background:#ef44441a;border-color:#ef4444}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.declined.active .filter-count{color:#ef4444}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.maybe.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.maybe.active .filter-count{color:#3b82f6}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn:hover:not(.active){background:#9fd3560d;border-color:#9fd3564d}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafccc 0%,#f1f5f999 100%);border:1px solid #e2e8f099;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-label{color:#475569;white-space:nowrap;font-size:15px;font-weight:600}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn{color:#64748b;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #0000000a}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn .filter-count{color:#94a3b8;font-size:12px;font-weight:500}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active{color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active .filter-count{color:#fffc}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active{background:linear-gradient(135deg,#64748b 0%,#475569 100%)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active.pending{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active.accepted{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active.declined{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active.maybe{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.pending:not(.active){color:#d97706;border-color:#f59e0b4d}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.accepted:not(.active){color:#059669;border-color:#10b9814d}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.declined:not(.active){color:#dc2626;border-color:#ef44444d}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.maybe:not(.active){color:#7c3aed;border-color:#8b5cf64d}.grm-invitations-container .grm-rows-view-container .invitees-table{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.grm-invitations-container .grm-rows-view-container .invitees-table .table-header{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;display:grid}.grm-invitations-container .grm-rows-view-container .invitees-table .table-header .header-cell{color:#475569;text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:18px 20px;font-size:14px;font-weight:600;display:flex}.grm-invitations-container .grm-rows-view-container .invitees-table .table-header .header-cell.list,.grm-invitations-container .grm-rows-view-container .invitees-table .table-header .header-cell.guests-count,.grm-invitations-container .grm-rows-view-container .invitees-table .table-header .header-cell.note{color:#22c55e}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row{background:#fff;border-bottom:1px solid #f1f5f9;transition:all .15s;display:grid}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row:last-child{border-bottom:none}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row.clickable{cursor:pointer}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row.clickable:hover{background:linear-gradient(90deg,#9fd35608 0%,#9fd3560d 100%);box-shadow:inset 0 0 0 1px #9fd35633}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row.clickable:hover .row-cell{color:#0f172a}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell{color:#475569;align-items:center;padding:20px;font-size:15px;transition:color .15s;display:flex}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.name{color:#0f172a;font-weight:600}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.name .guest-name{display:block}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.name .guest-subtitle{color:#64748b;margin-top:2px;font-size:12px;font-weight:500;display:block}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.phone{text-align:right;color:#64748b;direction:ltr;font-family:monospace}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.list{flex-direction:column;align-items:flex-start;gap:4px}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.list .list-name{color:#0f172a;font-weight:600}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.list .event-name{color:#94a3b8;font-size:13px}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .type-badge,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .status-badge,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge{letter-spacing:.02em;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .type-badge.groom{color:#2563eb;background:linear-gradient(135deg,#3b82f61a 0%,#3b82f60d 100%);border:1px solid #3b82f633}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .type-badge.bride{color:#db2777;background:linear-gradient(135deg,#ec48991a 0%,#ec48990d 100%);border:1px solid #ec489933}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .type-badge.na{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .status-badge.invited{color:#6366f1;background:linear-gradient(135deg,#6366f11a 0%,#6366f10d 100%);border:1px solid #6366f133}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .status-badge.not-invited{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge.accepted{color:#16a34a;background:linear-gradient(135deg,#22c55e1a 0%,#22c55e0d 100%);border:1px solid #22c55e33}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge.declined{color:#dc2626;background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%);border:1px solid #ef444433}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge.maybe{color:#d97706;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b0d 100%);border:1px solid #f59e0b33}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge.pending{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.guests-count .guests-count-badge{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-radius:18px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #22c55e26}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.note .note-preview{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:14px;font-style:italic;display:block;overflow:hidden}.grm-invitations-container .grm-rows-view-container .invitees-table.all-invitees .table-header,.grm-invitations-container .grm-rows-view-container .invitees-table.all-invitees .table-body .table-row{grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr 1.2fr 1fr 2fr}.grm-invitations-container .grm-rows-view-container .empty-search{text-align:center;color:#94a3b8;padding:60px}.grm-invitations-container .grm-rows-view-container .empty-search svg{opacity:.5;width:48px;height:48px;margin-bottom:16px}.grm-invitations-container .grm-rows-view-container .empty-search p{margin:0;font-size:16px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header{background:#f5f6f8;border-bottom:2px solid #e5e7eb;display:flex}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell{color:#1a1f2e;align-items:center;gap:4px;padding:16px 8px;font-weight:700;display:flex}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.sortable{cursor:pointer;transition:background .15s}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.sortable:hover{background:#eceef2}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell .sort-arrow{color:#9fd356;font-size:.8rem}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox{justify-content:center;width:48px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.name{flex:0 0 250px;min-width:200px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.phone{flex:0 0 140px;width:140px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.type{flex:0 0 110px;width:110px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.group{flex:0 0 180px;min-width:150px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.response{flex:0 0 150px;width:150px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.guests-count{text-align:center;flex:0 0 130px;justify-content:center;width:130px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.note{flex:1;min-width:180px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.table{text-align:center!important;flex:0 0 120px!important;justify-content:center!important;width:120px!important}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row{border-bottom:1px solid #e5e7eb;transition:background .15s,box-shadow .15s;display:flex}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row.clickable{cursor:pointer}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row:hover{background:#9fd3560f;box-shadow:inset 0 0 0 1px #9fd35659}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row:last-child{border-bottom:none}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell{align-items:center;padding:12px 8px;display:flex}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox{justify-content:center;width:48px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name{flex-direction:column;flex:0 0 250px;align-items:flex-start;min-width:200px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .guest-name{color:#1a1f2e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .tag-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .tag-chips .tag-chip{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone{flex:0 0 140px;width:140px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone .phone-link{color:#3b82f6;font-weight:500;text-decoration:none}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone .phone-link:hover{text-decoration:underline}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type{flex:0 0 110px;width:110px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.groom{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f633}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.bride{color:#db2777;background:#ec48991a;border:1px solid #ec489933}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.na{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.group{flex:0 0 180px;min-width:150px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.group .group-name{color:#1a1f2e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.group .no-group{color:#94a3b8;font-size:13px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response{flex:0 0 150px;width:150px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge{align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .status-dot:after{content:"";opacity:.3;border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .badge-text{color:#475569;line-height:1.2;display:inline-block}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .status-dot{background:#10b981;box-shadow:0 0 0 2px #10b9811a}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .status-dot:after{background:#10b981}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .badge-text{color:#059669}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .status-dot{background:#ef4444;box-shadow:0 0 0 2px #ef44441a}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .status-dot:after{background:#ef4444}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .badge-text{color:#dc2626}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .status-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .status-dot:after{background:#f59e0b}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .badge-text{color:#d97706}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .status-dot{background:#94a3b8;box-shadow:0 0 0 2px #94a3b81a}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .status-dot:after{background:#94a3b8}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .badge-text{color:#64748b}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.viewed .status-dot{background:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.viewed .status-dot:after{background:#3b82f6}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.viewed .badge-text{color:#1e40af}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-viewed .status-dot{background:#9ca3af;box-shadow:0 0 0 2px #9ca3af1a}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-viewed .status-dot:after{background:#9ca3af}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-viewed .badge-text{color:#6b7280}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .status-dot{background:#cbd5e1;box-shadow:0 0 0 2px #cbd5e11a}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .status-dot:after{background:#cbd5e1}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .badge-text{color:#94a3b8}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{flex:0 0 130px;justify-content:center;width:130px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count .guests-count-badge{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #10b98126}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count .no-count{color:#8892a6;font-style:italic}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table{flex:0 0 120px!important;justify-content:center!important;width:120px!important}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table .table-assignment select{color:#374151;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E") right 8px center/16px no-repeat;border:1px solid #e5e7eb;border-radius:6px;min-width:100px;padding:6px 32px 6px 12px;font-size:13px;font-weight:500;transition:all .2s}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table .table-assignment select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table .table-assignment select:hover{border-color:#d1d5db}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table .table-assignment .no-table{color:#8892a6;font-size:13px;font-style:italic}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note{flex:1;min-width:180px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note .has-notes{color:#1a1f2e;font-size:13px;line-height:1.4}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note .no-notes{color:#8892a6;font-style:italic}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .empty-state{text-align:center;color:#8892a6;padding:60px 24px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .empty-state svg{color:#b8c1d3;width:48px;height:48px;margin-bottom:16px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .empty-state h3{color:#1a1f2e;margin-bottom:8px;font-size:1.125rem;font-weight:600}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .empty-state p{color:#8892a6;margin:0}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions{background:#9fd3561a;border:1px solid #9fd35633;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;animation:.3s slideInLeft;display:flex}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .bulk-count{color:#73bf44;font-size:13px;font-weight:600}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk{cursor:pointer;color:#64748b;background:#fff;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk svg{width:14px;height:14px}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk:hover{color:#475569;background:#f1f5f9}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk.primary{color:#fff;background:#9fd356}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk.primary:hover{background:#73bf44}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk.primary:disabled{cursor:not-allowed;background:#9ca3af}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .special-buttons{align-items:center;gap:12px;display:flex}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .filters .btn-filter{position:relative}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .filters .btn-filter .filter-indicator{background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.phone{direction:unset}@keyframes headerFloat{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(180deg)}}@keyframes badgePulse{0%,to{box-shadow:0 4px 12px #9fd3564d}50%{box-shadow:0 4px 20px #9fd35680}}@keyframes btnShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes indicatorShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media (max-width:1200px){.grm-invitations-container .grm-rows-view-container .overall-stats-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px) and (min-width:769px){.grm-invitations-container .invitations-management{padding:24px}.grm-invitations-container .grm-section-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px}.grm-invitations-container .grm-section-header .section-title{flex:auto;min-width:0}.grm-invitations-container .grm-section-header .section-title h2{text-align:right;font-size:30px;line-height:1.15;margin-bottom:0!important}.grm-invitations-container .grm-section-header .section-title:after{max-width:46vw;width:180px!important;left:auto!important;right:0!important;transform:none!important}.grm-invitations-container .grm-section-header .section-actions{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;display:flex}.grm-invitations-container .grm-section-header .section-actions .action-btn{width:auto;min-height:42px;padding:10px 16px}.grm-invitations-container .grm-invitations-container{border-radius:20px}.grm-invitations-container .grm-invitations-container .grm-invitations-header{padding:28px 24px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-content{align-items:flex-start;gap:18px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-main-section{gap:18px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-main-section .header-text .header-title{flex-wrap:wrap;gap:12px;font-size:28px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-main-section .header-text .header-subtitle{font-size:15px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-actions-section{flex-flow:wrap;justify-content:flex-end;width:100%}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn{flex:0 auto;min-width:0}.grm-invitations-container .grm-invitations-container .grm-invitations-header .view-toggle{margin-inline-start:auto}.grm-invitations-container .grm-invitation-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.grm-invitations-container .grm-invitation-list-card .card-header,.grm-invitations-container .grm-invitation-list-card .response-visual,.grm-invitations-container .grm-invitation-list-card .card-actions{padding-inline-start:18px;padding-inline-end:18px}.grm-invitations-container .grm-invitation-list-card .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grm-invitations-container .grm-invitation-list-card .card-actions{flex-wrap:wrap}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn{flex:calc(50% - 8px);justify-content:center}.grm-invitations-container .grm-rows-view-container{padding:24px}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search filter""actions actions";align-items:center;gap:12px;margin-bottom:18px;display:grid}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .search-box{grid-area:search;width:100%;min-width:0;max-width:100%}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown,.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .filters{grid-area:filter;justify-self:end}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .action-buttons,.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .special-buttons{grid-area:actions;justify-content:flex-start;justify-self:stretch;width:100%;min-width:0;margin-right:0}.grm-invitations-container .grm-rows-view-container .actions-bar{align-items:stretch;gap:12px}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box{flex:100%;max-width:100%}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee{flex:none}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar{align-items:center;gap:12px;padding:16px 18px}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-buttons{flex-wrap:wrap}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode{align-items:stretch;gap:12px}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .special-buttons{flex-wrap:wrap}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions{flex-wrap:wrap;justify-content:center;width:100%}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn{gap:14px;min-height:88px;padding:20px 16px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-icon{width:28px;height:28px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-title{font-size:15px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-desc{font-size:11px}}@media (max-width:768px){.grm-invitations-container .invitations-management{padding:20px}.grm-invitations-container .grm-invitations-container{border-radius:16px}.grm-invitations-container .grm-invitations-container .grm-invitations-header{padding:24px 20px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-content{flex-direction:column;align-items:flex-start}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-text{width:100%}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-text .header-title{flex-wrap:wrap;font-size:24px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-text .header-title .all-events-badge{padding:4px 12px;font-size:12px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-text .header-subtitle{font-size:14px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .view-toggle{align-self:flex-end}.grm-invitations-container .grm-invitations-container .grm-invitations-header .view-toggle .view-btn{padding:8px 16px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .view-toggle .view-btn .view-label{display:none}.grm-invitations-container .grm-invitation-lists-grid{grid-template-columns:1fr;gap:16px;padding:20px}.grm-invitations-container .grm-invitation-list-card .card-header{padding:20px}.grm-invitations-container .grm-invitation-list-card .stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item{padding:12px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-icon{width:32px;height:32px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-icon svg{width:18px;height:18px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-content .stat-value{font-size:20px}.grm-invitations-container .grm-invitation-list-card .response-visual{padding:16px 20px}.grm-invitations-container .grm-invitation-list-card .card-actions{flex-direction:column;padding:16px 20px 20px}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn{width:100%}.grm-invitations-container .grm-rows-view-container{padding:20px}.grm-invitations-container .grm-rows-view-container .actions-bar{flex-direction:column;gap:12px}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box{width:100%;max-width:none}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee{justify-content:center;width:100%}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-label{text-align:center;font-size:14px}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-buttons{justify-content:center;gap:6px}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-buttons .filter-btn{flex:1;justify-content:center;min-width:0;padding:8px 12px;font-size:13px}.grm-invitations-container .grm-rows-view-container .invitees-table{border-radius:12px}.grm-invitations-container .grm-rows-view-container .invitees-table .table-header{display:none}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row{flex-direction:column;gap:12px;padding:16px;display:flex}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell{padding:0}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.name{order:1;font-size:16px}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.phone{color:#64748b;order:2}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.type,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.status,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.response{order:3;width:auto;margin-right:8px;display:inline-flex}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.list,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.guests-count,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.note{order:4}}@media (max-width:480px){.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-title{font-size:20px}.grm-invitations-container .grm-invitation-list-card .stats-grid{grid-template-columns:1fr}.grm-invitations-container .grm-rows-view-container{padding:16px}}.grm-invitations-container .rsvp-sub-tabs{background:linear-gradient(135deg,#f8fafb 0%,#f3f5f7 100%);border-bottom:1px solid #e5e7eb80;padding:0}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container{grid-template-columns:repeat(4,1fr);gap:0;max-width:1500px;margin:0 auto;display:grid}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item{position:relative}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:not(:last-child):after{content:"";z-index:1;background:linear-gradient(#0000,#e5e7eb80,#0000);width:1px;height:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn{cursor:pointer;text-align:right;direction:rtl;background:0 0;border:none;align-items:center;gap:16px;width:100%;min-height:100px;padding:24px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn:hover:not(.active){background:#fff9;transform:translateY(-2px)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn:hover:not(.active) .sub-tab-icon{color:#9fd356;transform:scale(1.1)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn:hover:not(.active) .sub-tab-title{color:#73bf44}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border-bottom:3px solid #9fd356}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active .sub-tab-icon{color:#9fd356;transform:scale(1.2)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active .sub-tab-title{color:#73bf44;font-weight:700}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active .sub-tab-desc{color:#73bf44cc}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active:after{content:"";background:linear-gradient(90deg,#0000,#9fd356,#0000);border-radius:2px 2px 0 0;width:40px;height:3px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-icon{color:#6b7280;flex-shrink:0;width:32px;height:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-icon svg{stroke-width:1.5px;width:100%;height:100%}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content{text-align:right;flex-direction:column;flex:1;gap:4px;display:flex}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-title{color:#374151;margin:0;font-size:16px;font-weight:600;line-height:1.2;transition:all .3s}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-desc{color:#6b7280;margin:0;font-size:12px;line-height:1.3;transition:all .3s}@media (max-width:1024px){.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container{grid-template-columns:repeat(2,1fr)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:nth-child(2n):after{display:none}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:nth-child(odd):after{display:block}}@media (max-width:768px){.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container{grid-template-columns:1fr}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:after{display:none}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:not(:last-child){border-bottom:1px solid #e5e7eb4d}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn{min-height:80px;padding:20px 16px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-icon{width:28px;height:28px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-title{font-size:15px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-desc{font-size:11px}}@media (max-width:480px){.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn{gap:12px;min-height:70px;padding:16px 12px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-icon{width:24px;height:24px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-title{font-size:14px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-desc{font-size:10px;line-height:1.2}}.grm-invitations-container .controls-left-section{align-items:center;gap:16px;display:flex}.grm-invitations-container .controls-left-section .btn-special{cursor:pointer;color:#fff;background:#9fd356;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.grm-invitations-container .controls-left-section .btn-special svg{width:16px;height:16px}.grm-invitations-container .controls-left-section .btn-special:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.grm-invitations-container .controls-left-section .btn-special:active{transform:translateY(0)}.grm-invitations-container .modern-filter-dropdown{display:inline-block;position:relative}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger{color:#4b5563;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;transition:all .2s;display:flex;position:relative}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger:hover{border-color:#9fd356;box-shadow:0 2px 8px #9fd35626}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger.active{color:#365314;background:#f8fdf2;border-color:#9fd356;box-shadow:0 2px 8px #9fd35633}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger .filter-indicator{background:#ef4444;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger .dropdown-arrow{width:16px;height:16px;transition:transform .2s}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger .dropdown-arrow.rotated{transform:rotate(180deg)}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger svg{width:18px;height:18px}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:200px;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:last-child{border-bottom:none}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:hover{background:#f9fafb}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option{align-items:center;gap:10px;display:flex}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator{border:2px solid #0000;border-radius:50%;width:10px;height:10px;transition:all .2s}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.all{background:#6b7280}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.pending{background:#f59e0b}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.accepted{background:#10b981}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.declined{background:#ef4444}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.maybe{background:#8b5cf6}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.selected{border-color:#9fd356;transform:scale(1.2);box-shadow:0 0 0 2px #9fd35633}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .filter-text{color:#374151;font-size:14px;font-weight:500}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-count{color:#6b7280;background:#f3f4f6;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.grm-invitations-container .bulk-actions-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9fd35614 0%,#9fd3560d 100%);border:1px solid #9fd35633;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;animation:.3s slideInDown;display:flex;box-shadow:0 2px 8px #9fd3561a}.grm-invitations-container .bulk-actions-bar .bulk-selection-info{align-items:center;gap:12px;display:flex}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-avatar{background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #9fd3564d}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-avatar svg{color:#fff;width:20px;height:20px}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-text{flex-direction:column;gap:2px;display:flex}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-text .selection-count{color:#365314;font-size:20px;font-weight:700;line-height:1}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-text .selection-label{color:#6b7280;font-size:13px;font-weight:500}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons{align-items:center;gap:12px;display:flex}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn svg{width:16px;height:16px}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn:hover:before{left:100%}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.secondary{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.secondary:hover{color:#374151;background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);border:1px solid #73bf444d}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:hover{background:linear-gradient(135deg,#73bf44,#5a9c35);transform:translateY(-1px);box-shadow:0 4px 16px #9fd35666}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:disabled:before{display:none}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #dc26264d}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 16px #ef444466}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:disabled:before{display:none}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn:active{transform:translateY(0)}.grm-invitations-container .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.2s modalFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.grm-invitations-container .modal-overlay .bulk-delete-modal{direction:rtl;background:#fff;border-radius:20px;width:90%;max-width:600px;max-height:80vh;animation:.3s modalSlideIn;overflow:hidden;box-shadow:0 20px 60px #0000004d}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 24px 16px;display:flex;position:relative}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .modal-close:hover{color:#374151;background:#f3f4f6}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .modal-close svg{width:18px;height:18px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .warning-icon{background:linear-gradient(135deg,#fef3c7,#fde047);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 12px #d9770633}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .warning-icon svg{color:#d97706;width:28px;height:28px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .modal-title{color:#1f2937;text-align:center;margin:0;font-size:22px;font-weight:700}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body{text-align:center;padding:0 24px 24px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .warning-text{color:#374151;text-align:center;margin:0 0 12px;font-size:18px;font-weight:500}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .warning-text strong{color:#dc2626;font-weight:700}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .caution-text{color:#dc2626;text-align:center;margin:0 0 32px;font-size:15px;font-weight:600}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning{text-align:right;background:linear-gradient(135deg,#fef3c7,#fed7aa);border:2px solid #f59e0b;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 24px;padding:16px;display:flex;box-shadow:0 4px 12px #f59e0b33}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-icon-small{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 6px #f59e0b4d}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-icon-small svg{color:#fff;width:16px;height:16px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-content{flex:1}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-content strong{color:#92400e;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-content p{color:#b45309;margin:0 0 6px;font-size:14px;line-height:1.4}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-content p.confirmed-warning-text{color:#a16207;margin-bottom:0;font-size:13px;font-style:italic}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list{text-align:right}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list h3{color:#1f2937;text-align:right;margin:0 0 16px;font-size:16px;font-weight:600}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;max-height:300px;position:relative;overflow:hidden}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper{direction:ltr;max-height:300px;overflow-y:auto}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content{direction:rtl}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar{width:10px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar-track{background:#d6e0461a;border:1px solid #d6e04633;border-radius:5px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar-thumb{background:linear-gradient(270deg,#d6e046,#73bf44);border:1px solid #73bf444d;border-radius:5px;box-shadow:0 2px 4px #73bf4433}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(270deg,#73bf44,#5a9c35);box-shadow:0 2px 6px #73bf444d}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar-thumb:active{background:linear-gradient(270deg,#5a9c35,#4a7c29)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item{text-align:right;border-bottom:1px solid #e5e7eb;padding:12px 16px;transition:all .2s}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item:last-child{border-bottom:none}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item.confirmed-guest{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:8px;margin:2px 0}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item.confirmed-guest .invitee-name{color:#92400e!important;font-weight:700!important}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item.confirmed-guest .invitee-phone{color:#a16207!important}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-main{text-align:right;flex-direction:column;flex:1;gap:2px;display:flex}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-main .invitee-name{color:#1f2937;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-main .invitee-name .confirmed-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;box-shadow:0 1px 3px #10b9814d}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-main .invitee-phone{color:#6b7280;text-align:right;direction:ltr;font-family:Courier New,monospace;font-size:13px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-list{color:#9ca3af;white-space:nowrap;background:#e5e7eb;border-radius:8px;flex-shrink:0;padding:3px 10px;font-size:12px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .more-invitees{text-align:center;color:#6b7280;background:#f3f4f6;border-top:1px solid #e5e7eb;padding:16px;font-size:14px;font-weight:500}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer{border-top:1px solid #f3f4f6;justify-content:center;gap:16px;padding:24px 24px 32px;display:flex}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.secondary{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.secondary:hover{color:#374151;background:#e5e7eb;border-color:#d1d5db}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #dc26264d}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 16px #ef444466}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.danger:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn:disabled{opacity:.6;cursor:not-allowed}.giver-notifications{color:#212529;direction:rtl;background:#fff;border:1px solid #e9ecef;border-radius:24px;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.giver-notifications:before{content:"";pointer-events:none;background:linear-gradient(#9fd35608 0%,#0000 100%);width:100%;height:300px;position:absolute;top:0;right:0}.giver-notifications .giver-header{z-index:10;background:#fff;border-bottom:1px solid #f1f3f5;padding:32px 48px;position:relative}.giver-notifications .giver-header__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.giver-notifications .giver-header__title{align-items:center;gap:16px;display:flex}.giver-notifications .giver-header__title svg{color:#9fd356;filter:drop-shadow(0 2px 4px #9fd35633);width:28px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-header__title h2{color:#212529;letter-spacing:-.02em;align-items:center;gap:16px;margin:0;font-size:1.75rem;font-weight:700;display:flex}.giver-notifications .giver-header__title h2 .scope-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border-radius:9999px;align-items:center;padding:4px 16px;font-size:.75rem;font-weight:600;animation:3s ease-in-out infinite subtle-glow;display:inline-flex;box-shadow:0 4px 14px #9fd35640}.giver-notifications .giver-header__actions{gap:8px;display:flex}.giver-notifications .giver-header__actions .view-toggle{color:#6c757d;cursor:pointer;background:#f1f3f5;border:2px solid #0000;border-radius:16px;align-items:center;gap:8px;padding:8px 24px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.giver-notifications .giver-header__actions .view-toggle:before{content:"";background:#9fd3561a;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.giver-notifications .giver-header__actions .view-toggle svg{width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-header__actions .view-toggle:hover{color:#343a40;background:#fff;transform:translateY(-1px);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.giver-notifications .giver-header__actions .view-toggle:hover:before{width:100px;height:100px}.giver-notifications .giver-header__actions .view-toggle:hover svg{color:#9fd356}.giver-notifications .giver-header__actions .view-toggle.active{color:#9fd356;background:#fff;border-color:#9fd356;box-shadow:0 4px 14px #9fd35640}.giver-notifications .giver-header__actions .view-toggle.active svg{transform:scale(1.1)}.giver-notifications .giver-stats-overview{background:linear-gradient(#f5f6f8 0%,#fff 100%);border-bottom:1px solid #f1f3f5;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:32px 48px;display:grid}.giver-notifications .stat-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;align-items:center;gap:24px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.giver-notifications .stat-card:before{content:"";background:radial-gradient(circle, var(--stat-color-light,#9fd3560d) 0%, transparent 70%);opacity:0;width:200%;height:200%;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:-50%;right:-50%}.giver-notifications .stat-card:hover{border-color:var(--stat-color,#9fd356);transform:translateY(-3px);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.giver-notifications .stat-card:hover:before{opacity:1}.giver-notifications .stat-card:hover .stat-icon{transform:rotate(-5deg)scale(1.1)}.giver-notifications .stat-card .stat-icon{background:linear-gradient(135deg, var(--stat-color-light,#9fd3561a) 0%, var(--stat-color-lighter,#9fd3560d) 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex}.giver-notifications .stat-card .stat-icon svg{width:28px;height:28px;color:var(--stat-color,#9fd356);filter:drop-shadow(0 2px 4px #0000001a)}.giver-notifications .stat-card .stat-content .stat-value{color:#212529;letter-spacing:-.02em;margin-bottom:4px;font-size:1.75rem;font-weight:700;line-height:1;display:block}.giver-notifications .stat-card .stat-content .stat-label{color:#6c757d;font-size:.875rem;font-weight:500}.giver-notifications .stat-card:first-child{--stat-color:#9fd356;--stat-color-light:#9fd3561a;--stat-color-lighter:#9fd3560d}.giver-notifications .stat-card:nth-child(2){--stat-color:#22c55e;--stat-color-light:#22c55e1a;--stat-color-lighter:#22c55e0d}.giver-notifications .stat-card:nth-child(3){--stat-color:#ef4444;--stat-color-light:#ef44441a;--stat-color-lighter:#ef44440d}.giver-notifications .stat-card:nth-child(4){--stat-color:#73bf44;--stat-color-light:#73bf441a;--stat-color-lighter:#73bf440d}.giver-notifications .giver-filters-bar{background:#fff;border-bottom:1px solid #f1f3f5;flex-wrap:wrap;align-items:center;gap:32px;padding:24px 48px;display:flex}.giver-notifications .filter-group{align-items:center;gap:16px;display:flex}.giver-notifications .filter-group label{color:#495057;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.giver-notifications .filter-group label svg{color:#9fd356;width:18px;height:18px}.giver-notifications .filter-group .filter-buttons{background:#f1f3f5;border-radius:10px;gap:4px;padding:4px;display:flex}.giver-notifications .filter-group .filter-btn{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.giver-notifications .filter-group .filter-btn:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.giver-notifications .filter-group .filter-btn:hover{color:#343a40;background:#9fd3560d}.giver-notifications .filter-group .filter-btn.active{color:#9fd356;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.giver-notifications .filter-group .filter-btn.active:before{opacity:.1}.giver-notifications .filter-group .filter-select{-webkit-appearance:none;appearance:none;color:#343a40;cursor:pointer;background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSIgc3Ryb2tlPSIjNmM3NTdkIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) 8px no-repeat;border:2px solid #e9ecef;border-radius:10px;min-width:160px;padding:8px 48px 8px 16px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .filter-group .filter-select:hover{background-color:#9fd35605;border-color:#9fd356}.giver-notifications .filter-group .filter-select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 4px #9fd3561a}.giver-notifications .giver-content{background:#f5f6f8;min-height:400px;padding:48px;position:relative}.giver-notifications .giver-loading{flex-direction:column;justify-content:center;align-items:center;padding:64px 48px;display:flex}.giver-notifications .giver-loading .loading-spinner{width:80px;height:80px;position:relative}.giver-notifications .giver-loading .loading-spinner .spinner-ring{border:3px solid #0000;border-radius:50%;animation:1.5s cubic-bezier(.68,-.55,.265,1.55) infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}.giver-notifications .giver-loading .loading-spinner .spinner-ring:first-child{filter:drop-shadow(0 0 8px #9fd35666);border-top-color:#9fd356;animation-delay:0s}.giver-notifications .giver-loading .loading-spinner .spinner-ring:nth-child(2){filter:drop-shadow(0 0 8px #d6e04666);border-right-color:#d6e046;animation-delay:.15s;top:10px;bottom:10px;left:10px;right:10px}.giver-notifications .giver-loading .loading-spinner .spinner-ring:nth-child(3){filter:drop-shadow(0 0 8px #73bf4466);border-bottom-color:#73bf44;animation-delay:.3s;top:20px;bottom:20px;left:20px;right:20px}.giver-notifications .giver-loading p{color:#6c757d;margin:32px 0 0;font-size:1rem;font-weight:500;animation:2s ease-in-out infinite pulse}.giver-notifications .giver-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 48px;display:flex}.giver-notifications .giver-empty svg{color:#ced4da;width:80px;height:80px;margin-bottom:24px;animation:3s ease-in-out infinite giver-empty-float}.giver-notifications .giver-empty h3{color:#343a40;margin:0 0 8px;font-size:1.25rem;font-weight:700}.giver-notifications .giver-empty p{color:#6c757d;max-width:300px;margin:0;font-size:.9375rem}.giver-notifications .giver-empty.error svg{color:#ef4444;animation:.5s ease-in-out shake}.giver-notifications .giver-empty.error h3{color:#ef4444}.giver-notifications .giver-timeline{position:relative}.giver-notifications .giver-timeline-item{cursor:pointer;gap:24px;margin-bottom:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.giver-notifications .giver-timeline-item:last-child{margin-bottom:0}.giver-notifications .giver-timeline-item:last-child .timeline-line{display:none}.giver-notifications .giver-timeline-item .timeline-connector{flex-shrink:0;position:relative}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot{border:3px solid var(--dot-color,#9fd356);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:relative;transform:translateY(12px);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot:before{content:"";background:radial-gradient(circle, var(--dot-color,#9fd356) 0%, transparent 70%);opacity:0;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot svg{width:24px;height:24px;color:var(--dot-color,#9fd356);stroke:var(--dot-color,#9fd356);fill:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot--filled{border-color:#0000}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot--filled svg{color:#fff;stroke:#fff}.giver-notifications .giver-timeline-item .timeline-connector .timeline-line{background:linear-gradient(#dee2e6 0%,#0000 100%);width:2px;height:calc(100% + 32px);position:absolute;top:48px;left:50%;transform:translate(-50%)}.giver-notifications .giver-timeline-item:hover .timeline-dot{transform:scale(1.15);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.giver-notifications .giver-timeline-item:hover .timeline-dot:before{opacity:.2}.giver-notifications .giver-timeline-item:hover .timeline-dot svg{transform:rotate(-10deg)}.giver-notifications .giver-timeline-item:hover .timeline-card{border-color:var(--dot-color,#9fd356);transform:translate(-4px);box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a}.giver-notifications .giver-timeline-item:hover .timeline-card .gift-amount{color:#d6e046;transform:scale(1.05)}.giver-notifications .giver-timeline-item:hover .timeline-card .media-indicators .media-indicator{animation:.5s ease-in-out bounce}.giver-notifications .timeline-content{flex:1;min-width:0}.giver-notifications .timeline-card{background:#fff;border:2px solid #e9ecef;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.giver-notifications .timeline-card:before{content:"";background:radial-gradient(circle, var(--dot-color,#9fd356) 0%, transparent 70%);opacity:.05;width:100px;height:100px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.giver-notifications .timeline-card .timeline-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.giver-notifications .timeline-card .timeline-header .timeline-title{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.giver-notifications .timeline-card .timeline-header .timeline-title .action-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 16px;font-size:.75rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.giver-notifications .timeline-card .timeline-header .timeline-title h4{color:#212529;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.giver-notifications .timeline-card .timeline-header .timeline-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.giver-notifications .timeline-card .timeline-header .timeline-meta .timeline-time{color:#495057;font-size:.875rem;font-weight:600}.giver-notifications .timeline-card .timeline-header .timeline-meta .timeline-date{color:#adb5bd;font-size:.75rem}.giver-notifications .timeline-card .timeline-subtitle{color:#6c757d;margin:0 0 16px;font-size:.9375rem;line-height:1.6}.giver-notifications .timeline-card .timeline-message{background:#f9fafb;border:1px solid #e9ecef;border-radius:10px;gap:8px;margin-bottom:16px;padding:16px;display:flex;position:relative;overflow:hidden}.giver-notifications .timeline-card .timeline-message:before{content:"";opacity:.05;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border-radius:50%;width:60px;height:60px;position:absolute;top:0;right:0;transform:translate(20px,-20px)}.giver-notifications .timeline-card .timeline-message svg{color:#9fd356;flex-shrink:0;width:16px;height:16px;margin-top:2px}.giver-notifications .timeline-card .timeline-message p{color:#495057;z-index:1;margin:0;font-size:.875rem;font-style:italic;line-height:1.5;position:relative}.giver-notifications .timeline-card .timeline-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.giver-notifications .timeline-card .timeline-footer .timeline-details{flex-wrap:wrap;gap:8px;display:flex}.giver-notifications .timeline-card .timeline-footer .timeline-details .detail-chip,.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip,.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip{color:#6c757d;background:#f1f3f5;border-radius:9999px;align-items:center;gap:4px;padding:4px 16px;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.giver-notifications .timeline-card .timeline-footer .timeline-details .detail-chip svg,.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip svg,.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip svg{width:14px;height:14px}.giver-notifications .timeline-card .timeline-footer .timeline-details .detail-chip:hover,.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip:hover,.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip:hover{background:#e9ecef}.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip{color:#73bf44;background:linear-gradient(135deg,#9fd3561a 0%,#73bf441a 100%);font-weight:600}.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip:hover{background:linear-gradient(135deg,#9fd35633 0%,#73bf4433 100%)}.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip{color:#73bf44;background:linear-gradient(135deg,#ebe94c1a 0%,#d6e0461a 100%);border:1px solid #9fd35633}.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip:hover{background:linear-gradient(135deg,#ebe94c26 0%,#d6e04626 100%);border-color:#9fd3564d}.giver-notifications .timeline-card .timeline-footer .timeline-status{align-items:center;gap:4px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.giver-notifications .timeline-card .timeline-footer .timeline-status svg{width:18px;height:18px}.giver-notifications .giver-charts .chart-card{background:#fff;border:2px solid #e9ecef;border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-charts .chart-card:hover{border-color:#9fd356;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.giver-notifications .giver-charts .chart-card h3{color:#212529;align-items:center;gap:8px;margin:0 0 24px;font-size:1.125rem;font-weight:700;display:flex}.giver-notifications .giver-charts .chart-card h3:before{content:"";background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border-radius:9999px;width:4px;height:100%}.giver-notifications .giver-charts .type-distribution{flex-direction:column;gap:24px;display:flex}.giver-notifications .giver-charts .type-distribution .type-bar .type-info{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.giver-notifications .giver-charts .type-distribution .type-bar .type-info .type-name{color:#343a40;font-size:.875rem;font-weight:600}.giver-notifications .giver-charts .type-distribution .type-bar .type-info .type-count{color:#6c757d;background:#f1f3f5;border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:700}.giver-notifications .giver-charts .type-distribution .type-bar .type-progress{background:#e9ecef;border-radius:9999px;height:10px;position:relative;overflow:hidden}.giver-notifications .giver-charts .type-distribution .type-bar .type-progress:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:2s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.giver-notifications .giver-charts .type-distribution .type-bar .type-progress .type-progress-bar{background:linear-gradient(90deg, var(--bar-color,#9fd356) 0%, var(--bar-color-dark,#73bf44) 100%);border-radius:9999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000001a}.giver-notifications .timeline-card.rsvp-accepted .timeline-header .action-badge{color:#16a34a;background:linear-gradient(135deg,#22c55e1a 0%,#16a34a1a 100%);font-weight:700}.giver-notifications .timeline-card.rsvp-declined .timeline-header .action-badge{color:#dc2626;background:linear-gradient(135deg,#ef44441a 0%,#dc26261a 100%)}.giver-notifications .gift-amount{color:#9fd356;align-items:center;gap:4px;margin:8px 0;font-size:1.25rem;font-weight:700;display:inline-flex}.giver-notifications .gift-amount svg{width:20px;height:20px}.giver-notifications .guest-count-badge{color:#2563eb;background:linear-gradient(135deg,#3b82f61a 0%,#2563eb1a 100%);border-radius:9999px;align-items:center;gap:4px;padding:4px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.giver-notifications .guest-count-badge svg{width:16px;height:16px}.giver-notifications .media-indicators{gap:8px;margin-top:8px;display:flex}.giver-notifications .media-indicators .media-indicator{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex}.giver-notifications .media-indicators .media-indicator svg{width:18px;height:18px}.giver-notifications .media-indicators .media-indicator:hover{transform:scale(1.1)rotate(-5deg);box-shadow:0 4px 14px #9fd35640}.giver-notifications .media-indicators .media-indicator.has-video{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)}.giver-notifications .media-indicators .media-indicator.has-audio{background:linear-gradient(135deg,#ebe94c 0%,#d6e046 100%)}@keyframes giver-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes subtle-glow{0%,to{box-shadow:0 4px 14px #9fd35640}50%{box-shadow:0 8px 24px #9fd3564d}}@keyframes notification-enter{0%{opacity:0;transform:translate(20px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes gift-pulse{0%,to{transform:scale(1);box-shadow:0 0 #9fd35666}50%{transform:scale(1.05);box-shadow:0 0 0 10px #9fd35600}}.giver-timeline-item{animation:.4s ease-out notification-enter}.giver-timeline-item:first-child .timeline-dot{animation:2s ease-in-out .5s gift-pulse}@media (max-width:1024px){.giver-notifications .giver-stats-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.giver-notifications{border-radius:16px}.giver-notifications .giver-header{padding:24px}.giver-notifications .giver-header__content{flex-direction:column;align-items:flex-start}.giver-notifications .giver-header__title h2{font-size:1.375rem}.giver-notifications .giver-header__actions{width:100%}.giver-notifications .giver-header__actions .view-toggle{flex:1;justify-content:center}.giver-notifications .giver-stats-overview{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}.giver-notifications .giver-stats-overview .stat-card{padding:16px}.giver-notifications .giver-filters-bar{flex-direction:column;align-items:stretch;gap:16px;padding:16px 24px}.giver-notifications .giver-filters-bar .filter-group{flex-direction:column;align-items:stretch;gap:8px}.giver-notifications .giver-filters-bar .filter-group .filter-buttons{width:100%}.giver-notifications .giver-content{padding:24px}.giver-notifications .giver-timeline-item{gap:16px}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot{width:40px;height:40px}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot svg{width:20px;height:20px}.giver-notifications .giver-timeline-item .timeline-card{padding:16px}.giver-notifications .giver-timeline-item .timeline-card .timeline-header{flex-direction:column;gap:8px}.giver-notifications .giver-timeline-item .timeline-card .timeline-header .timeline-meta{flex-direction:row;align-items:flex-start;gap:8px}}@media (max-width:480px){.giver-notifications .giver-header{padding:16px}.giver-notifications .giver-header__title h2{font-size:1.125rem}.giver-notifications .giver-header__title h2 .scope-badge{padding:4px 8px;font-size:.625rem}.giver-notifications .giver-stats-overview{grid-template-columns:1fr;padding:16px}.giver-notifications .giver-stats-overview .stat-card .stat-icon{width:48px;height:48px}.giver-notifications .giver-stats-overview .stat-card .stat-icon svg{width:24px;height:24px}.giver-notifications .giver-stats-overview .stat-card .stat-content .stat-value{font-size:1.5rem}.giver-notifications .giver-filters-bar{padding:16px}.giver-notifications .giver-filters-bar .filter-buttons .filter-btn{text-align:center;flex:1;padding:8px;font-size:.75rem}.giver-notifications .giver-content{min-height:300px;padding:16px}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot{width:36px;height:36px}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot svg{width:18px;height:18px}}@media print{.giver-notifications{box-shadow:none;border:1px solid #dee2e6}.giver-notifications .giver-header__actions,.giver-notifications .giver-filters-bar{display:none}.giver-notifications .giver-content{max-height:none;overflow:visible}.giver-notifications .timeline-card{break-inside:avoid;page-break-inside:avoid}.giver-notifications .timeline-card .timeline-message{background:#fff;border:1px solid #dee2e6}.giver-notifications .timeline-card .media-chip{display:none}.giver-notifications .guest-count-badge{color:#9fd356;background:#fff;border:2px solid #9fd356}}@media (prefers-contrast:high){.giver-notifications,.giver-notifications .timeline-card,.giver-notifications .stat-card{border-width:2px}.giver-notifications .filter-btn.active,.giver-notifications .view-toggle.active{outline-offset:2px;outline:2px solid}}@media (prefers-reduced-motion:reduce){.giver-notifications *,.giver-notifications :before,.giver-notifications :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.timeline-load-more{text-align:center;padding:48px 0}.timeline-load-more .loading-more{color:#6c757d;justify-content:center;align-items:center;gap:16px;display:flex}.timeline-load-more .loading-more .loading-spinner-small{width:24px;height:24px;position:relative}.timeline-load-more .loading-more .loading-spinner-small .spinner-ring{border:2px solid #e9ecef;border-top-color:#9fd356;border-radius:50%;animation:.8s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}.timeline-load-more .loading-more span{font-size:.875rem;font-weight:500}.timeline-load-more .load-more-sentinel{color:#adb5bd;opacity:.7;padding:16px;font-size:.875rem}.timeline-actions{justify-content:center;padding:32px 0;display:flex}.timeline-actions .btn-load-all{color:#9fd356;cursor:pointer;background:#fff;border:2px solid #9fd356;border-radius:16px;align-items:center;gap:8px;padding:16px 32px;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.timeline-actions .btn-load-all svg{width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.timeline-actions .btn-load-all:hover{color:#fff;background:#9fd356;transform:translateY(-2px);box-shadow:0 4px 14px #9fd35640}.timeline-actions .btn-load-all:hover svg{stroke:#fff;animation:.5s ease-in-out bounce}.giver-timeline-item:nth-child(n+50),.giver-timeline-item:nth-child(n+50) .timeline-dot{animation:none!important}.digital-gift-station{color:#6c757d;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex;position:relative}.digital-gift-station:hover .station-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.digital-gift-station .station-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.digital-gift-station .station-icon svg{color:#9fd356;width:20px;height:20px;transition:color .3s}.digital-gift-station .pulse-ring{opacity:0;z-index:1;border:2px solid;border-radius:50%;width:30px;height:30px;position:absolute}.digital-gift-station .station-text{color:#6c757d;font-size:16px;font-weight:500;line-height:1.2;display:inline}.digital-gift-station .station-text .status-indicator{margin-right:4px;font-weight:600;display:inline}.digital-gift-station.active .pulse-ring{border-color:#22c55e;animation:2s infinite pulse-ring}.digital-gift-station.active .station-text .status-indicator{color:#22c55e}.digital-gift-station.inactive .station-text .status-indicator{color:#ef4444}.digital-gift-station.size-small{gap:6px;font-size:14px}.digital-gift-station.size-small .station-icon svg{width:18px;height:18px}.digital-gift-station.size-small .pulse-ring{width:27px;height:27px}.digital-gift-station.size-small .station-text{font-size:14px}.digital-gift-station.size-large{gap:10px;font-size:18px}.digital-gift-station.size-large .station-icon svg{width:22px;height:22px}.digital-gift-station.size-large .pulse-ring{width:33px;height:33px}.digital-gift-station.size-large .station-text{font-size:18px}.digital-gift-station .station-tooltip{color:#fff;white-space:nowrap;white-space:normal;opacity:0;visibility:hidden;z-index:1000;background:#2c3e50;border-radius:6px;max-width:200px;margin-bottom:8px;padding:8px 12px;font-size:12px;transition:all .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.digital-gift-station .station-tooltip:after{content:"";border:5px solid #0000;border-top-color:#2c3e50;position:absolute;top:100%;left:50%;transform:translate(-50%)}.digital-gift-station .station-tooltip .tooltip-content h4{margin:0 0 4px;font-size:14px;font-weight:600}.digital-gift-station .station-tooltip .tooltip-content p{opacity:.9;margin:0 0 8px;font-size:12px;line-height:1.4}.digital-gift-station .station-tooltip .tooltip-content .time-detail{font-size:12px}.digital-gift-station .station-tooltip .tooltip-content .time-detail strong{color:#9fd356}@keyframes pulse-ring{0%{opacity:.4;transform:scale(1)}40%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@media (max-width:768px){.digital-gift-station.size-large{padding:12px 16px;font-size:16px}.digital-gift-station .station-tooltip{max-width:240px;left:10px;right:10px;transform:translateY(-100%)}}@media (prefers-contrast:high){.digital-gift-station{border-width:2px}.digital-gift-station .status-dot{border-width:3px}}@media (prefers-reduced-motion:reduce){.digital-gift-station{transition:none}.digital-gift-station .pulse-ring{animation:none}.digital-gift-station:hover{transform:none}}.controls-bar{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.controls-bar.rsvp-mode{margin-bottom:16px}.controls-bar .special-buttons{gap:12px;display:flex}.controls-bar .special-buttons .btn-special{cursor:pointer;color:#1a1f2e;background:#9fd356;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:700;transition:all .2s;display:flex}.controls-bar .special-buttons .btn-special svg{width:18px;height:18px}.controls-bar .special-buttons .btn-special:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.controls-bar .search-box{flex:1;min-width:300px;max-width:500px;position:relative}.controls-bar .search-box svg{stroke:#8892a6;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.controls-bar .search-box input{border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 48px 12px 16px;font-size:1rem;transition:all .2s}.controls-bar .search-box input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.controls-bar .search-box .clear-search{color:#8892a6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.controls-bar .search-box .clear-search:hover{color:#ef4444}.controls-bar .filters{gap:12px;display:flex}.controls-bar .filters .btn-filter,.controls-bar .filters .btn-export{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:700;transition:all .2s;display:flex}.controls-bar .filters .btn-filter svg,.controls-bar .filters .btn-export svg{width:18px;height:18px}.controls-bar .filters .btn-filter{color:#1a1f2e;background:#fff;border:2px solid #e5e7eb}.controls-bar .filters .btn-filter:hover{color:#9fd356;background:#9fd3560d;border-color:#9fd356}.controls-bar .filters .btn-filter.active{color:#9fd356;background:#9fd3561a;border-color:#9fd356}.controls-bar .filters .btn-export{color:#1a1f2e;background:#9fd356;border:none}.controls-bar .filters .btn-export:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.controls-bar .filters .btn-primary{color:#1a1f2e;background:#9fd356;border:none}.controls-bar .filters .btn-primary:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.controls-bar .filters .btn-secondary{color:#1a1f2e;background:#fff;border:2px solid #e5e7eb}.controls-bar .filters .btn-secondary:hover{color:#9fd356;background:#9fd3560d;border-color:#9fd356}.controls-bar .filters .btn-success{color:#fff;background:#10b981;border:none}.controls-bar .filters .btn-success:hover{background:#0c8a60;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.controls-bar .filters .btn-warning{color:#1a1f2e;background:#f59e0b;border:none}.controls-bar .filters .btn-warning:hover{background:#c57f08;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.advanced-filters{background:#f5f6f880;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px;animation:.3s ease-out fadeIn}.advanced-filters .filters-container{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.advanced-filters .filter-item .checkbox-filter{cursor:pointer;color:#1a1f2e;align-items:center;gap:8px;font-weight:500;display:flex}.advanced-filters .filter-item .checkbox-filter input[type=checkbox]{accent-color:#9fd356;width:18px;height:18px}.advanced-filters .filter-item .checkbox-filter span{font-size:14px}.advanced-filters .filter-item .select-filter{flex-direction:column;gap:6px;display:flex}.advanced-filters .filter-item .select-filter label{color:#8892a6;text-transform:uppercase;font-size:12px;font-weight:600}.advanced-filters .filter-item .select-filter select{background:#fff;border:2px solid #e5e7eb;border-radius:8px;min-width:120px;padding:8px 12px;font-size:14px;transition:all .2s}.advanced-filters .filter-item .select-filter select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.advanced-filters .filter-item .range-filter{flex-direction:column;gap:6px;display:flex}.advanced-filters .filter-item .range-filter label{color:#8892a6;text-transform:uppercase;font-size:12px;font-weight:600}.advanced-filters .filter-item .range-filter .range-inputs{align-items:center;gap:8px;display:flex}.advanced-filters .filter-item .range-filter .range-inputs input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:80px;padding:8px 12px;font-size:14px;transition:all .2s}.advanced-filters .filter-item .range-filter .range-inputs input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.advanced-filters .filter-item .range-filter .range-inputs span{color:#8892a6;font-weight:500}.advanced-filters .filter-actions .btn-clear-filters{color:#8892a6;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.advanced-filters .filter-actions .btn-clear-filters svg{width:14px;height:14px}.advanced-filters .filter-actions .btn-clear-filters:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.rsvp-filter-bar{background:#f5f6f84d;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px;display:flex}.rsvp-filter-bar .filter-label{color:#1a1f2e;margin-bottom:8px;font-size:14px;font-weight:600}.rsvp-filter-bar .filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.rsvp-filter-bar .filter-buttons .filter-btn{color:#64748b;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.rsvp-filter-bar .filter-buttons .filter-btn .filter-count{opacity:.8;font-weight:700}.rsvp-filter-bar .filter-buttons .filter-btn.active{color:#9fd356;background:#9fd3561a;border-color:#9fd356}.rsvp-filter-bar .filter-buttons .filter-btn.active .filter-count{color:#9fd356}.rsvp-filter-bar .filter-buttons .filter-btn.pending.active{color:#945f06;background:#f59e0b1a;border-color:#f59e0b}.rsvp-filter-bar .filter-buttons .filter-btn.pending.active .filter-count{color:#945f06}.rsvp-filter-bar .filter-buttons .filter-btn.accepted.active{color:#10b981;background:#10b9811a;border-color:#10b981}.rsvp-filter-bar .filter-buttons .filter-btn.accepted.active .filter-count{color:#10b981}.rsvp-filter-bar .filter-buttons .filter-btn.declined.active{color:#ef4444;background:#ef44441a;border-color:#ef4444}.rsvp-filter-bar .filter-buttons .filter-btn.declined.active .filter-count{color:#ef4444}.rsvp-filter-bar .filter-buttons .filter-btn.maybe.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.rsvp-filter-bar .filter-buttons .filter-btn.maybe.active .filter-count{color:#3b82f6}.rsvp-filter-bar .filter-buttons .filter-btn:hover:not(.active){background:#9fd3560d;border-color:#9fd3564d}.bulk-actions{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.bulk-actions .selected-count{color:#3b82f6;font-weight:700}.bulk-actions .btn-secondary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.bulk-actions .btn-secondary:hover{background:#0b63f3;transform:translateY(-1px)}.bulk-actions .btn-secondary svg{width:16px;height:16px}@media (max-width:768px){.controls-bar{flex-direction:column;gap:12px}.controls-bar .special-buttons{order:-1}.controls-bar .search-box{width:100%;min-width:auto}.controls-bar .filters{flex-wrap:wrap;justify-content:center}.rsvp-filter-bar{padding:16px}.rsvp-filter-bar .filter-buttons{justify-content:center;gap:6px}.rsvp-filter-bar .filter-buttons .filter-btn{flex:1;justify-content:center;min-width:0;padding:8px 12px;font-size:13px}.rsvp-filter-bar .filter-buttons .filter-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bulk-actions{text-align:center;flex-direction:column;align-items:stretch}.bulk-actions .selected-count{margin-bottom:8px}.bulk-actions .btn-secondary{justify-content:center}}@media (max-width:768px){.giver-header .header-quick-stats{flex-wrap:wrap;gap:16px}}@media (max-width:480px){.giver-header .header-stat{gap:8px;padding:8px 12px}.giver-header .header-stat .stat-content .stat-value{font-size:14px}.giver-header .header-stat .stat-content .stat-label{font-size:11px}}.events-tab{direction:rtl;padding:24px}.events-tab .events-statistics{margin-bottom:32px}.events-tab .events-statistics .stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}@media (max-width:768px){.events-tab .events-statistics .stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.events-tab .events-statistics .stats-grid{grid-template-columns:1fr}}.events-tab .events-statistics .stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000014}.events-tab .events-statistics .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.events-tab .events-statistics .stat-card .stat-icon{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.events-tab .events-statistics .stat-card .stat-icon svg{width:24px;height:24px}.events-tab .events-statistics .stat-card .stat-value{color:#1a1f2e;margin-bottom:4px;font-size:24px;font-weight:800}@media (max-width:768px){.events-tab .events-statistics .stat-card .stat-value{font-size:20px}}.events-tab .events-statistics .stat-card .stat-label{color:#64748b;font-size:14px;font-weight:500}.events-tab .filter-section{text-align:center;margin-bottom:24px}.events-tab .filter-section .section-title{color:#1a1f2e;text-align:center;margin-bottom:16px;font-size:24px;font-weight:700}.events-tab .filter-section .events-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.events-tab .filter-section .events-controls .search-box{flex:1;min-width:300px;max-width:500px}.events-tab .filter-section .events-controls .filters{gap:12px;display:flex}@media (max-width:768px){.events-tab .filter-section .events-controls{flex-direction:column;align-items:center}.events-tab .filter-section .events-controls .search-box{width:100%;min-width:auto;max-width:400px}}.events-tab .filter-section .events-filter-dropdown{text-align:center;animation:.3s ease-out fadeIn}.events-tab .filter-section .events-filter-dropdown .filter-label{text-align:center;margin-bottom:12px}.events-tab .filter-section .events-filter-dropdown .filter-buttons{justify-content:center;gap:12px}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.upcoming.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.upcoming.active .filter-count{color:#3b82f6}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.upcoming:not(.active):hover{background:#3b82f60d;border-color:#3b82f64d}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.completed.active{color:#6b7280;background:#6b72801a;border-color:#6b7280}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.completed.active .filter-count{color:#6b7280}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.completed:not(.active):hover{background:#6b72800d;border-color:#6b72804d}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn:not(.upcoming):not(.completed).active{color:#9fd356;background:#9fd3561a;border-color:#9fd356}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn:not(.upcoming):not(.completed).active .filter-count{color:#9fd356}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn:not(.upcoming):not(.completed):not(.active):hover{background:#9fd3560d;border-color:#9fd3564d}.events-tab .events-list-section .empty-state{text-align:center;color:#94a3b8;padding:60px 20px}.events-tab .events-list-section .empty-state svg{opacity:.5;width:64px;height:64px;margin-bottom:16px}.events-tab .events-list-section .empty-state h3{color:#64748b;margin:0 0 8px;font-size:18px;font-weight:600}.events-tab .events-list-section .empty-state p{margin:0;font-size:14px;line-height:1.4}.events-tab .events-list-section .events-list{flex-direction:column;gap:16px;display:flex}.events-tab .event-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:all .3s;overflow:hidden}.events-tab .event-card:hover{border-color:#e2e8f0;box-shadow:0 4px 20px #00000014}.events-tab .event-card.expanded{border-color:#9fd356;box-shadow:0 8px 25px #0000001a}.events-tab .event-card.past{opacity:.85}.events-tab .event-card.past .event-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.events-tab .event-card .event-header{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.events-tab .event-card .event-header:hover{background:linear-gradient(135deg,#fafbfc 0%,#f8fafc 100%)}.events-tab .event-card .event-header .event-main-info{flex:1}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-title{color:#1a1f2e;margin:0 0 8px;font-size:20px;font-weight:700}@media (max-width:768px){.events-tab .event-card .event-header .event-main-info .event-title-meta .event-title{font-size:18px}}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:768px){.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta{gap:16px}}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-venue,.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-date,.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code{color:#64748b;align-items:center;gap:6px;font-size:14px;display:flex}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-venue svg,.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-date svg,.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code svg{width:16px;height:16px}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code:hover{color:#9fd356;background:#9fd35614;border-color:#9fd35633;transform:translateY(-1px)}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code:active{background:#9fd35626;transform:scale(.96)}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code.copied{animation:.6s cubic-bezier(.4,0,.2,1) copySuccess}.events-tab .event-card .event-header .event-summary{align-items:center;gap:16px;display:flex}.events-tab .event-card .event-header .event-summary .summary-amount{text-align:center}.events-tab .event-card .event-header .event-summary .summary-amount .amount-label{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.events-tab .event-card .event-header .event-summary .summary-amount .amount-value{color:#059669;font-size:20px;font-weight:800}.events-tab .event-card .event-header .event-summary .summary-amount .no-gifts-label{color:#94a3b8;font-size:14px}.events-tab .event-card .event-header .event-summary .event-stats-overview{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:768px){.events-tab .event-card .event-header .event-summary .event-stats-overview{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview{grid-template-columns:repeat(2,1fr);gap:6px}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:all .3s;display:flex;position:relative;overflow:hidden}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:before{content:"";background:radial-gradient(circle, rgba(var(--stat-color-rgb), .05) 0%, transparent 70%);opacity:0;width:200%;height:200%;transition:all .3s;position:absolute;top:-50%;right:-50%}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:hover{border-color:var(--stat-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:hover:before{opacity:1}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:hover .event-stat-icon{transform:rotate(-3deg)scale(1.05)}@media (max-width:768px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box{gap:8px;padding:8px 10px}}@media (max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box{gap:6px;padding:6px 8px}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon{background:linear-gradient(135deg, rgba(var(--stat-color-rgb), .1) 0%, rgba(var(--stat-color-rgb), .05) 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon svg{width:18px;height:18px;color:var(--stat-color);filter:drop-shadow(0 1px 2px #0000001a)}@media (max-width:768px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon{width:32px;height:32px}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon svg{width:16px;height:16px}}@media (max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon{width:28px;height:28px}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon svg{width:14px;height:14px}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-value{color:#1a1f2e;letter-spacing:-.01em;margin-bottom:2px;font-size:1.125rem;font-weight:700;line-height:1;display:block}@media (max-width:768px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-value{font-size:1rem}}@media (max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-value{font-size:.875rem}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-label{color:#64748b;font-size:.75rem;font-weight:500;line-height:1}@media (max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-label{font-size:.625rem}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:first-child{--stat-color:#22c55e;--stat-color-rgb:34, 197, 94}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:nth-child(2){--stat-color:#ef4444;--stat-color-rgb:239, 68, 68}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:nth-child(3){--stat-color:#9fd356;--stat-color-rgb:159, 211, 86}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:nth-child(4){--stat-color:#d6e046;--stat-color-rgb:214, 224, 70}.events-tab .event-card .event-header .event-summary .expand-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.events-tab .event-card .event-header .event-summary .expand-btn:hover{color:#fff;background:#9fd356;border-color:#9fd356}.events-tab .event-card .event-header .event-summary .expand-btn svg{width:16px;height:16px;transition:transform .2s}.expanded .events-tab .event-card .event-header .event-summary .expand-btn svg{transform:rotate(180deg)}.events-tab .event-card .event-details{border-top:1px solid #f8fafc;padding:0 24px 24px}.events-tab .event-card .event-details .detail-stats{border-bottom:1px solid #f8fafc;gap:32px;margin-bottom:20px;padding:20px 0;display:flex}@media (max-width:768px){.events-tab .event-card .event-details .detail-stats{flex-wrap:wrap;gap:20px}}.events-tab .event-card .event-details .detail-stats .detail-stat{color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}.events-tab .event-card .event-details .detail-stats .detail-stat svg{color:#9fd356;width:16px;height:16px}.events-tab .event-card .event-details .gifts-section{margin-bottom:24px}.events-tab .event-card .event-details .gifts-section .gifts-title{color:#1a1f2e;margin:0 0 16px;font-size:16px;font-weight:600}.events-tab .event-card .event-details .gifts-section .gifts-list{flex-direction:column;gap:8px;display:flex}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item{background:#f8fafc;border-radius:8px;align-items:center;padding:12px;transition:all .2s;display:flex}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item:hover{background:#f1f5f9;transform:translate(-2px)}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-number{color:#fff;background:#9fd356;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:12px;font-size:12px;font-weight:700;display:flex}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-info{flex:1;min-width:0}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-info .gift-name{color:#1a1f2e;margin-bottom:2px;font-size:14px;font-weight:600}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-info .gift-blessing{color:#64748b;font-size:12px;line-height:1.3}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-amount{color:#059669;margin-left:12px;font-size:14px;font-weight:700}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .view-gift-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .view-gift-btn:hover{color:#fff;background:#9fd356;border-color:#9fd356}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .view-gift-btn svg{width:16px;height:16px}.events-tab .event-card .event-details .gifts-section .gifts-list .show-more-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .2s}.events-tab .event-card .event-details .gifts-section .gifts-list .show-more-btn:hover{color:#fff;background:#9fd356;border-color:#9fd356}.events-tab .event-card .event-details .no-gifts{text-align:center;color:#94a3b8;padding:40px 20px}.events-tab .event-card .event-details .no-gifts svg{opacity:.5;width:48px;height:48px;margin-bottom:12px}.events-tab .event-card .event-details .no-gifts p{margin:0;font-size:16px}.events-tab .event-card .event-details .event-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.events-tab .event-card .event-details .event-actions .action-btn{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.events-tab .event-card .event-details .event-actions .action-btn.full-view-btn{color:#fff;background:#9fd356;border-color:#9fd356;font-weight:600}.events-tab .event-card .event-details .event-actions .action-btn.full-view-btn svg{color:#fff}.events-tab .event-card .event-details .event-actions .action-btn.full-view-btn:hover{background:#73bf44;border-color:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.events-tab .event-card .event-details .event-actions .action-btn{cursor:pointer;transition:all .2s}.events-tab .event-card .event-details .event-actions .action-btn:hover{color:#fff;background:#9fd356;border-color:#9fd356}.events-tab .event-card .event-details .event-actions .action-btn svg{width:16px;height:16px}.events-tab .copy-toast-events{color:#fff;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #fff3;border-radius:16px;min-width:280px;padding:16px 20px;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:24px;right:24px;transform:translate(100%);box-shadow:0 8px 32px #10b98140,0 4px 16px #0000001a}.events-tab .copy-toast-events.modern{align-items:center;gap:14px;display:flex}.events-tab .copy-toast-events.modern .toast-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.events-tab .copy-toast-events.modern .toast-icon svg{color:#fff;animation:.6s cubic-bezier(.4,0,.2,1) .2s both checkmark}.events-tab .copy-toast-events.modern .toast-content{flex:1}.events-tab .copy-toast-events.modern .toast-content .toast-title{color:#fff;margin-bottom:2px;font-family:Heebo,sans-serif;font-size:15px;font-weight:600}.events-tab .copy-toast-events.modern .toast-content .toast-subtitle{color:#fffc;letter-spacing:.5px;font-family:monospace;font-size:13px;font-weight:500}.events-tab .copy-toast-events.show{opacity:1;transform:translate(0)}.events-tab .copy-toast-events.fade-out{opacity:0;transform:translate(100%)}.events-tab .copy-toast-events:before{content:"";opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#34d399,#10b981,#059669);border-radius:16px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.events-tab .copy-toast-events:hover:before{opacity:.3}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes copySuccess{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.events-tab{padding:16px}.events-tab .event-card .event-header{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.events-tab .event-card .event-header .event-summary{justify-content:space-between}.events-tab .event-card .event-details{padding:0 20px 20px}.events-tab .event-card .event-details .event-actions{justify-content:center}.events-tab .event-card .event-details .event-actions .action-btn{flex:1;justify-content:center}}.grm-stats-overview-compact .event-stats-overview-compact .giver-header,.grm-stats-overview-compact .event-stats-overview-compact .giver-filters,.grm-stats-overview-compact .event-stats-overview-compact .giver-timeline,.grm-stats-overview-compact .event-stats-overview-compact .giver-charts,.grm-stats-overview-compact .event-stats-overview-compact .timeline-actions,.grm-stats-overview-compact .event-stats-overview-compact .load-all-button{display:none!important}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview{background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:flex!important}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview .stat-item{text-align:center;flex:1;padding:8px}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview .stat-item .stat-number{color:#1e293b;font-size:24px;font-weight:700}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview .stat-item .stat-label{color:#64748b;margin-top:4px;font-size:12px}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview .stat-item .stat-icon{width:20px;height:20px;margin:0 auto 4px}.events-tab .event-notifications-embedded-timeline .giver-stats-overview{display:none!important}.events-tab .event-custom-filters-bar{background:linear-gradient(135deg,#fafbfc 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 24px;display:flex}.events-tab .event-custom-filters-bar .filter-controls{align-items:center;gap:24px;display:flex}.events-tab .event-custom-filters-bar .filter-controls .filter-group{align-items:center;gap:12px;display:flex}.events-tab .event-custom-filters-bar .filter-controls .filter-group label{color:#374151;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.events-tab .event-custom-filters-bar .filter-controls .filter-group label svg{color:#9fd356;width:16px;height:16px}.events-tab .event-custom-filters-bar .filter-controls .filter-group .filter-buttons{gap:6px;display:flex}.events-tab .event-custom-filters-bar .filter-controls .filter-group .filter-buttons .filter-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.events-tab .event-custom-filters-bar .filter-controls .filter-group .filter-buttons .filter-btn:hover{color:#73bf44;background:#f8fafc;border-color:#9fd356}.events-tab .event-custom-filters-bar .filter-controls .filter-group .filter-buttons .filter-btn.active{color:#fff;background:#9fd356;border-color:#9fd356}.events-tab .event-custom-filters-bar .view-toggle-buttons{gap:8px;display:flex}.events-tab .event-custom-filters-bar .view-toggle-buttons .view-toggle{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.events-tab .event-custom-filters-bar .view-toggle-buttons .view-toggle:hover{color:#73bf44;background:#f8fafc;border-color:#9fd356}.events-tab .event-custom-filters-bar .view-toggle-buttons .view-toggle.active{color:#fff;background:#9fd356;border-color:#9fd356}.events-tab .event-custom-filters-bar .view-toggle-buttons .view-toggle svg{width:16px;height:16px}.events-tab .event-notifications-embedded-timeline .giver-header,.events-tab .event-notifications-embedded-timeline .giver-filters-bar{display:none!important}.events-tab .event-notifications-embedded-timeline .giver-content{padding-top:0!important}.events-tab .event-notifications-embedded-timeline .timeline-item{border-radius:4px!important;min-height:32px!important;margin-bottom:2px!important;padding:4px 8px!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content{margin:0!important;padding:0!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-header{justify-content:space-between!important;align-items:center!important;margin-bottom:1px!important;display:flex!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-header .notification-title{margin:0!important;font-size:11px!important;font-weight:600!important;line-height:1.1!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-header .notification-time{opacity:.6!important;margin:0!important;font-size:9px!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-body{margin:0!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-body .notification-subtitle{margin-top:1px!important;margin-bottom:0!important;font-size:10px!important;line-height:1.2!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-body .notification-details{opacity:.8!important;margin-top:1px!important;margin-bottom:0!important;font-size:9px!important;line-height:1.1!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-body .notification-meta{opacity:.7!important;margin-top:1px!important;margin-bottom:0!important;font-size:8px!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-icon{width:18px!important;min-width:18px!important;height:18px!important;margin-right:6px!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-icon svg{width:10px!important;height:10px!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-line{width:1px!important;left:9px!important}.events-tab .event-notifications-embedded-timeline .timeline-list{gap:1px!important;padding:4px!important}.events-tab .event-notifications-embedded-timeline .timeline-list .timeline-item:not(:last-child){margin-bottom:1px!important}.events-tab .event-notifications-embedded-timeline .giver-notifications .giver-content{padding:4px!important}.events-tab .event-notifications-embedded-timeline .giver-notifications .timeline-container{margin:0!important;padding:0!important}.events-tab .event-notifications-embedded-timeline .loading-more{padding:8px!important;font-size:12px!important}.events-tab .event-notifications-embedded-timeline .empty-timeline{padding:16px!important;font-size:13px!important}.event-stats-view{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:32px;display:flex}.event-stats-view h3{color:#1e293b;align-items:center;gap:10px;margin-bottom:12px;font-size:20px;font-weight:700;display:flex}.event-stats-view h3:before{content:"📊";font-size:24px}.event-stats-view p{color:#64748b;margin-bottom:24px;font-size:16px;line-height:1.5}.event-stats-view .stats-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:400px;margin:0 auto;padding:28px;box-shadow:0 4px 20px #00000014}.event-stats-view .stats-summary-card .summary-title{color:#1e293b;border-bottom:2px solid #9fd356;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:700;display:flex}.event-stats-view .stats-summary-card .summary-title:before{content:"📈";font-size:20px}.event-stats-view .stats-summary-card .stats-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.event-stats-view .stats-summary-card .stats-grid .stat-item{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;padding:16px 12px;transition:transform .2s}.event-stats-view .stats-summary-card .stats-grid .stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.event-stats-view .stats-summary-card .stats-grid .stat-item .stat-value{color:#9fd356;margin-bottom:4px;font-size:20px;font-weight:800;display:block}.event-stats-view .stats-summary-card .stats-grid .stat-item .stat-label{color:#64748b;font-size:13px;font-weight:600;line-height:1.3;display:block}.event-stats-view .stats-summary-card .stats-grid .stat-item.rsvp-accepted .stat-value{color:#22c55e}.event-stats-view .stats-summary-card .stats-grid .stat-item.rsvp-declined .stat-value{color:#ef4444}.event-stats-view .stats-summary-card .stats-grid .stat-item.total-guests .stat-value{color:#3b82f6}.event-stats-view .stats-summary-card .stats-grid .stat-item.total-gifts .stat-value{color:#f59e0b}@media (max-width:768px){.event-stats-view{min-height:300px;padding:24px 16px}.event-stats-view h3{font-size:18px}.event-stats-view .stats-summary-card{padding:20px}.event-stats-view .stats-summary-card .summary-title{font-size:16px}.event-stats-view .stats-summary-card .stats-grid{gap:12px}.event-stats-view .stats-summary-card .stats-grid .stat-item{padding:12px 8px}.event-stats-view .stats-summary-card .stats-grid .stat-item .stat-value{font-size:18px}.event-stats-view .stats-summary-card .stats-grid .stat-item .stat-label{font-size:12px}}.events-premium-header{background:linear-gradient(135deg,#f8fafc 0%,#fff 50%,#f8fafc 100%);border-radius:0 0 24px 24px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014,inset 0 1px 2px #ffffffe6}.events-premium-header .premium-header-background{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.events-premium-header .premium-header-background .floating-pattern{background:linear-gradient(45deg,#9fd35608 0%,#0000 100%);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.events-premium-header .premium-header-background .floating-pattern.pattern-1{background-size:400% 400%;width:200px;height:200px;animation:8s ease-in-out infinite float,12s ease-in-out infinite patternShift;top:-50px;right:-50px}.events-premium-header .premium-header-background .floating-pattern.pattern-2{opacity:.6;width:150px;height:150px;animation-delay:-2s;top:30%;left:-30px}.events-premium-header .premium-header-background .floating-pattern.pattern-3{opacity:.4;width:100px;height:100px;animation-delay:-4s;bottom:-30px;right:20%}.events-premium-header .premium-header-content{z-index:2;padding:48px;position:relative}.events-premium-header .premium-header-content .premium-header-main{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section{align-items:center;gap:24px;width:100%;display:flex}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon{width:56px;height:56px;margin:unset;background:linear-gradient(135deg,#9fd35626,#9fd35614);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 4px 12px #9fd35633}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px #9fd3564d}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon svg{color:#9fd356;width:28px;height:28px}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon{color:#fff;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 4px 14px #9fd35640}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon.simple-events-icon svg{width:24px;height:24px}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{color:#1a1f2e;letter-spacing:-.02em;align-items:center;gap:16px;margin:0 0 12px;font-size:2.5rem;font-weight:800;display:flex}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6 0%,#3b6ef7 100%);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 4px 16px #3b82f666}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:4s ease-in-out infinite crownSpin}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{color:#8892a6;max-width:500px;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}.events-premium-header .premium-header-content .premium-header-main .feature-highlights{gap:24px;display:flex}.events-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{color:#8892a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #9fd3561a;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.events-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{color:#73bf44;background:#9fd3560d;transform:translateY(-1px)}.events-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.events-premium-header .compact-stats{flex:1;justify-content:flex-end;gap:16px;min-width:0;display:flex}.events-premium-header .compact-stats .compact-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;transition:all .3s;display:flex}.events-premium-header .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.events-premium-header .compact-stats .compact-stat .compact-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.events-premium-header .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.events-premium-header .compact-stats .compact-stat .compact-stat-icon:first-child,.events-premium-header .compact-stats .compact-stat:first-child .compact-stat-icon{color:#3b82f6;background:linear-gradient(135deg,#3b82f61a 0%,#3b82f633 100%)}.events-premium-header .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{color:#10b981;background:linear-gradient(135deg,#10b9811a 0%,#10b98133 100%)}.events-premium-header .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf61a 0%,#8b5cf633 100%)}.events-premium-header .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b33 100%)}.events-premium-header .compact-stats .compact-stat .compact-stat-content{text-align:center;flex-direction:column;align-items:center;display:flex}.events-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{color:#1a1f2e;margin-bottom:4px;font-size:1.5rem;font-weight:700;line-height:1}.events-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{color:#8892a6;font-size:.875rem;font-weight:500;line-height:1}@media (max-width:1200px){.events-premium-header .compact-stats{gap:20px}.events-premium-header .compact-stats .compact-stat{padding:12px 16px}.events-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.events-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media (max-width:768px){.events-premium-header .compact-stats{flex-wrap:wrap;justify-content:center;gap:16px}.events-premium-header .compact-stats .compact-stat{flex:0 0 calc(50% - 8px);padding:12px}.events-premium-header .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.events-premium-header .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.compact-stats{align-items:center;gap:32px;display:flex}.compact-stats .compact-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;transition:all .3s;display:flex}.compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.compact-stats .compact-stat .compact-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.compact-stats .compact-stat:first-child .compact-stat-icon{color:#3b82f6;background:linear-gradient(135deg,#3b82f61a 0%,#3b82f633 100%)}.compact-stats .compact-stat:nth-child(2) .compact-stat-icon{color:#10b981;background:linear-gradient(135deg,#10b9811a 0%,#10b98133 100%)}.compact-stats .compact-stat:nth-child(3) .compact-stat-icon{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf61a 0%,#8b5cf633 100%)}.compact-stats .compact-stat:nth-child(4) .compact-stat-icon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b33 100%)}.compact-stats .compact-stat .compact-stat-content{flex-direction:column;align-items:flex-start;display:flex}.compact-stats .compact-stat .compact-stat-content .compact-stat-value{color:#1a1f2e;margin-bottom:4px;font-size:1.5rem;font-weight:700;line-height:1}.compact-stats .compact-stat .compact-stat-content .compact-stat-label{color:#8892a6;font-size:.875rem;font-weight:500;line-height:1}@media (max-width:1200px){.compact-stats{gap:20px}.compact-stats .compact-stat{padding:12px 16px}.compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media (max-width:768px){.compact-stats{flex-wrap:wrap;justify-content:center;gap:16px}.compact-stats .compact-stat{flex:0 0 calc(50% - 8px);padding:12px}.compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.header-decoration{z-index:3;height:6px;position:absolute;bottom:0;left:0;right:0}.header-decoration .decoration-line{border-radius:1px;height:2px;animation:3s ease-in-out infinite lineGlow;position:absolute}.header-decoration .decoration-line--1{background:linear-gradient(90deg,#0000 0%,#9fd356 50%,#0000 100%);top:0;left:20%;right:60%}.header-decoration .decoration-line--2{background:linear-gradient(90deg,#0000 0%,#73bf44 50%,#0000 100%);animation-delay:-1s;top:3px;left:40%;right:20%}.header-decoration .decoration-dots{gap:8px;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.header-decoration .decoration-dots .dot{background:#9fd356;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite dotPulse}.header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media (max-width:1024px){.premium-header-content{padding:32px}}@media (max-width:768px){.premium-header-content{padding:24px}.premium-header-content .premium-header-main{text-align:center;flex-direction:column;align-items:flex-start}.premium-header-content .premium-header-main .premium-brand-section{text-align:center;flex-direction:column;align-items:center}.premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;gap:8px;font-size:2rem}.premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}.premium-stats-section{padding:0 24px 24px}.premium-stats-section .premium-stats-grid{grid-template-columns:1fr}}.single-event-view{direction:rtl;background:#f8f9fa;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.single-event-view .single-event-header{background:#fff;border-bottom:1px solid #e9ecef;padding:32px 48px}.single-event-view .single-event-header .header-content{align-items:flex-start;gap:32px;max-width:1200px;margin:0 auto;display:flex}.single-event-view .single-event-header .header-main{flex:1;min-width:0}.single-event-view .single-event-header .header-station{flex-shrink:0;align-items:flex-start;margin-top:8px;display:flex}.single-event-view .single-event-header .header-station .event-gift-station{white-space:nowrap}.single-event-view .single-event-header .event-title-section .event-title{color:#2c3e50;margin:0 0 16px;font-size:2.5rem;font-weight:700;line-height:1.2}.single-event-view .single-event-header .event-title-section .event-meta-row{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.single-event-view .single-event-header .event-title-section .event-meta-row .meta-item{color:#6c757d;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.single-event-view .single-event-header .event-title-section .event-meta-row .meta-item svg{color:#9fd356;width:20px;height:20px}.single-event-view .single-event-header .event-title-section .event-meta-row .meta-item.meta-code{cursor:pointer;background:#f8f9fa;border-radius:8px;padding:8px 16px;transition:all .2s}.single-event-view .single-event-header .event-title-section .event-meta-row .meta-item.meta-code:hover{color:#495057;background:#e9ecef}.single-event-view .single-event-header .header-stats .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.single-event-view .single-event-header .header-stats .stats-grid .stat-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000d}.single-event-view .single-event-header .header-stats .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.single-event-view .single-event-header .header-stats .stats-grid .stat-card .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.single-event-view .single-event-header .header-stats .stats-grid .stat-card .stat-icon svg{color:#fff;width:24px;height:24px}.single-event-view .single-event-header .header-stats .stats-grid .stat-card .stat-content .stat-number{color:#2c3e50;font-size:1.5rem;font-weight:700;line-height:1;display:block}.single-event-view .single-event-header .header-stats .stats-grid .stat-card .stat-content .stat-label{color:#6c757d;margin-top:4px;font-size:14px;display:block}.single-event-view .single-event-header .header-stats .stats-grid .stat-card.rsvp-accepted .stat-icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.single-event-view .single-event-header .header-stats .stats-grid .stat-card.rsvp-declined .stat-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.single-event-view .single-event-header .header-stats .stats-grid .stat-card.total-guests .stat-icon{background:linear-gradient(135deg,#9fd356,#73bf44)}.single-event-view .single-event-header .header-stats .stats-grid .stat-card.total-gifts .stat-icon{background:linear-gradient(135deg,#d6e046,#9fd356)}.single-event-view .single-event-actions{background:#fff;border-bottom:1px solid #e9ecef;padding:16px 48px}.single-event-view .single-event-actions .actions-content{max-width:1200px;margin:0 auto}.single-event-view .single-event-actions .actions-group{flex-wrap:wrap;gap:12px;display:flex}.single-event-view .single-event-actions .actions-group .action-btn{color:#495057;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.single-event-view .single-event-actions .actions-group .action-btn svg{width:16px;height:16px}.single-event-view .single-event-actions .actions-group .action-btn:hover{color:#495057;background:#f8f9fa;border-color:#9fd356}.single-event-view .single-event-actions .actions-group .action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);border-color:#9fd356}.single-event-view .single-event-actions .actions-group .action-btn.primary:hover{background:linear-gradient(135deg,#73bf44,#5a9a35)}.single-event-view .single-event-content{padding:32px 48px}.single-event-view .single-event-content .content-container{max-width:1200px;margin:0 auto}.single-event-view .single-event-content .notifications-section .section-header{margin-bottom:32px}.single-event-view .single-event-content .notifications-section .section-header h2{color:#2c3e50;align-items:center;gap:12px;margin:0 0 8px;font-size:1.75rem;font-weight:700;display:flex}.single-event-view .single-event-content .notifications-section .section-header h2 svg{color:#9fd356;width:28px;height:28px}.single-event-view .single-event-content .notifications-section .section-header .section-description{color:#6c757d;margin:0;font-size:16px;line-height:1.5}.single-event-view .single-event-content .notifications-section .enhanced-notifications{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.single-event-view .single-event-content .notifications-section .enhanced-notifications .single-event-notifications .grm-notifications-container{box-shadow:none;border:none;border-radius:0}@media (max-width:1024px){.single-event-view .single-event-header,.single-event-view .single-event-actions,.single-event-view .single-event-content{padding-left:32px;padding-right:32px}.single-event-view .header-stats .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}}@media (max-width:768px){.single-event-view .single-event-header,.single-event-view .single-event-actions,.single-event-view .single-event-content{padding-left:24px;padding-right:24px}.single-event-view .single-event-header .header-content{flex-direction:column;align-items:stretch;gap:16px}.single-event-view .single-event-header .header-station{order:-1;justify-content:center;margin-top:0}.single-event-view .single-event-header .header-station .event-gift-station{width:100%;max-width:300px}.single-event-view .single-event-header .event-title-section .event-title{font-size:2rem}.single-event-view .single-event-header .event-meta-row{flex-direction:column;align-items:flex-start;gap:12px}.single-event-view .single-event-header .header-stats .stats-grid{grid-template-columns:1fr;gap:12px}.single-event-view .single-event-actions .actions-group{flex-direction:column}.single-event-view .single-event-actions .actions-group .action-btn{justify-content:center}}.event-download-link{cursor:pointer;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:all .2s;color:#9fd356!important;font-size:14px!important}.event-download-link:hover{text-decoration-thickness:2px;transform:translateY(-1px);color:#73bf44!important}.event-download-link svg{color:#9fd356;transition:color .2s}.event-download-link:hover svg{color:#73bf44}.grm-comm-container-v2{background:#fafbfc;min-height:100vh;padding:0}.grm-comm-container-v2 .grm-comm-header-v2{background:linear-gradient(135deg,#fff 0%,#f9fafb 100%);border-bottom:1px solid #e9ecef;padding:32px 48px}.grm-comm-container-v2 .grm-comm-header-v2__content{max-width:1200px;margin:0 auto}.grm-comm-container-v2 .grm-comm-header-v2__main{align-items:center;gap:24px;display:flex}.grm-comm-container-v2 .grm-comm-header-v2 .header-main-section{justify-content:center;align-items:center;margin-bottom:0;display:flex}.grm-comm-container-v2 .grm-comm-header-v2 .grm-hero-enhanced__card-icon{background:linear-gradient(135deg,#9fd35626,#9fd35614);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;transition:all .3s;display:flex;box-shadow:0 4px 12px #9fd35633}.grm-comm-container-v2 .grm-comm-header-v2 .grm-hero-enhanced__card-icon:hover{background:linear-gradient(135deg,#9fd35640,#9fd35626);transform:translateY(-2px);box-shadow:0 8px 24px #9fd3564d}.grm-comm-container-v2 .grm-comm-header-v2 .grm-hero-enhanced__card-icon svg{color:#9fd356;stroke-width:2px;width:28px;height:28px;transition:all .3s}.grm-comm-container-v2 .grm-comm-header-v2 .grm-hero-enhanced__card-icon:hover svg{color:#94ce42;transform:scale(1.1)}.grm-comm-container-v2 .grm-comm-header-v2__text{flex:1}.grm-comm-container-v2 .grm-comm-header-v2__title{color:#212529;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:700}.grm-comm-container-v2 .grm-comm-header-v2__subtitle{color:#6c757d;margin:0;font-size:1rem;font-weight:400}.grm-comm-container-v2 .grm-comm-header-v2__badge{color:#b8860b;background:#ebe94c1a;border:1px solid #b8860b33;border-radius:9999px;align-items:center;gap:4px;padding:4px 16px;font-size:.875rem;font-weight:500;display:flex}.grm-comm-container-v2 .grm-comm-header-v2__badge svg{width:14px;height:14px}.grm-comm-container-v2 .grm-comm-tabs{background:#fff;justify-content:center;padding:32px 48px;display:flex}.grm-comm-container-v2 .grm-comm-tabs__wrapper{-webkit-backdrop-filter:blur(12px);background:#ffffff4d;border:1px solid #fff6;border-radius:20px;padding:6px;display:inline-flex;position:relative;box-shadow:0 8px 32px #1f268714,inset 0 2px 4px #fff9,inset 0 -2px 4px #0000000a}.grm-comm-container-v2 .grm-comm-tabs__tab{color:#6c757d;cursor:pointer;z-index:2;white-space:nowrap;background:0 0;border:none;border-radius:16px;align-items:center;gap:8px;padding:16px 32px;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.grm-comm-container-v2 .grm-comm-tabs__tab:hover:not(.grm-comm-container-v2 .grm-comm-tabs__tab--active){color:#495057;background:#fff3}.grm-comm-container-v2 .grm-comm-tabs__tab--active{color:#fff;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);font-weight:600;box-shadow:0 4px 15px #9fd35659,inset 0 1px 2px #ffffff4d}.grm-comm-container-v2 .grm-comm-tabs__tab--active:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 100%);border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.grm-comm-container-v2 .grm-comm-tabs__tab--active .grm-comm-tabs__tab-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40}.grm-comm-container-v2 .grm-comm-tabs__tab svg{width:16px;height:16px}.grm-comm-container-v2 .grm-comm-tabs__tab-count{color:#495057;text-align:center;background:#e9ecef80;border-radius:9999px;min-width:20px;padding:2px 4px;font-size:.75rem;font-weight:600;line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1)}.grm-comm-container-v2 .grm-comm-content{max-width:1200px;margin:0 auto;padding:48px}.grm-comm-container-v2 .grm-comm-tab-content{animation:.4s cubic-bezier(.4,0,.2,1) fadeInUp}.grm-comm-container-v2 .grm-comm-tab-content--templates .grm-comm-templates-section{box-shadow:none;background:0 0;padding:0}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-header{text-align:center;margin-bottom:48px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-header h3{color:#212529;margin:0 0 8px;font-size:1.75rem;font-weight:700}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-header p{color:#6c757d;margin:0;font-size:1.125rem}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-cards{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card{cursor:pointer;text-align:right;background:#fff;border:1px solid #e9ecef;border-radius:16px;align-items:center;gap:24px;padding:24px 32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:before{content:"";background:0 0;width:4px;height:100%;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:hover{border-color:#9fd3564d;transform:translateY(-1px);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:hover:before{background:#9fd356}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:hover .grm-comm-action-card__icon{transform:scale(1.05)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:hover .grm-comm-action-card__arrow{color:#9fd356;transform:translate(-2px)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled{opacity:.5;cursor:not-allowed}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled:hover{border-color:#e9ecef;transform:none;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled:hover:before{background:0 0}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled:hover .grm-comm-action-card__icon{transform:none}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled:hover .grm-comm-action-card__arrow{color:#ced4da;transform:none}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__icon svg{width:22px;height:22px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--thank-you .grm-comm-action-card__icon,.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--rsvp .grm-comm-action-card__icon,.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--mailing .grm-comm-action-card__icon{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--reminder .grm-comm-action-card__icon{background:linear-gradient(135deg,#dee2e6 0%,#ced4da 100%)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__content{flex:1}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__content h3{color:#212529;margin:0 0 4px;font-size:1rem;font-weight:600}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__content p{color:#6c757d;margin:0;font-size:.875rem;line-height:1.3}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__arrow{color:#ced4da;transition:all .2s cubic-bezier(.4,0,.2,1)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__arrow svg{width:16px;height:16px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;align-items:center;gap:16px;padding:24px;display:flex}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__icon{color:#9fd356;background:#9fd3561a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__icon svg{width:20px;height:20px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__content{flex:1}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__value{color:#212529;font-size:1.5rem;font-weight:700;line-height:1;display:block}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__label{color:#6c757d;margin-top:4px;font-size:.875rem;display:block}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header{margin-bottom:48px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header-content{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header-text{flex:1}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header-text h3{color:#212529;margin:0 0 8px;font-size:1.75rem;font-weight:700}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header-text p{color:#6c757d;margin:0;font-size:1.125rem}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__btn-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border:none;border-radius:16px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #9fd35640}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__btn-add:hover{transform:translateY(-1px);box-shadow:0 8px 24px #9fd3564d}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__btn-add svg{width:16px;height:16px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty{text-align:center;background:#fff;border:2px dashed #dee2e6;border-radius:20px;padding:64px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty-icon{color:#ced4da;margin-bottom:24px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty-icon svg{width:48px;height:48px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty h4{color:#212529;margin:0 0 16px;font-size:1.25rem;font-weight:600}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty p{color:#6c757d;max-width:400px;margin:0 auto 32px;font-size:1rem}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty .giver-grm-whatsapp-templates-v2__empty-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border:none;border-radius:16px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #9fd35640}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty .giver-grm-whatsapp-templates-v2__empty-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #9fd3564d}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty .giver-grm-whatsapp-templates-v2__empty-btn svg{width:16px;height:16px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__grid{flex-direction:column;gap:16px;display:flex}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card{background:#fff;border:1px solid #e9ecef;border-radius:16px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card:hover{border-color:#9fd3564d;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-main{align-items:center;gap:16px;padding:24px;display:flex}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-icon{color:#9fd356;background:#9fd3561a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-icon svg{width:20px;height:20px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-content{flex:1;min-width:0}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-header{margin-bottom:4px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-title{color:#212529;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:600;display:flex}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-preview{color:#6c757d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-tags{gap:4px;margin-top:4px;display:flex}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__default-badge{color:#73bf44;background:#9fd3561a;border-radius:6px;padding:2px 4px;font-size:.75rem;font-weight:500}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__tag{color:#495057;background:#f1f3f5;border-radius:6px;padding:2px 4px;font-size:.75rem;font-weight:500}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border:none;border-radius:10px;align-items:center;gap:4px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-primary svg{width:14px;height:14px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-icon{color:#adb5bd;cursor:pointer;background:0 0;border:1px solid #dee2e6;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-icon:hover{color:#9fd356;background:#9fd3560d;border-color:#9fd356}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-icon--delete:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-icon svg{width:16px;height:16px}.grm-comm-container{color:#212529;direction:rtl;min-height:600px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;animation:.4s ease-out fadeIn;position:relative}.grm-comm-header{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #e9ecef80;border-radius:24px;margin-bottom:32px;padding:48px;position:relative;overflow:hidden}.grm-comm-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#9fd3560f 0%,#0000 70%);width:200%;height:200%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;right:-50%}.grm-comm-header__content{z-index:1;position:relative}.grm-comm-header__title{align-items:center;gap:16px;margin-bottom:8px;display:flex}.grm-comm-header__title svg{color:#9fd356;filter:drop-shadow(0 2px 4px #9fd35633);width:32px;height:32px}.grm-comm-header__title h1{color:#212529;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700}.grm-comm-header__title .all-events-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border-radius:9999px;align-items:center;padding:4px 16px;font-size:.75rem;font-weight:600;animation:2s ease-in-out infinite pulse;display:inline-flex;box-shadow:0 4px 14px #9fd35640}.grm-comm-header__subtitle{color:#6c757d;margin:0;font-size:1.125rem;font-weight:500}.grm-comm-loading{flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:64px;display:flex}.grm-comm-loading__spinner{width:80px;height:80px;margin-bottom:24px;position:relative}.grm-comm-loading__spinner .spinner-ring{border:3px solid #0000;border-radius:50%;animation:1.5s cubic-bezier(.68,-.55,.265,1.55) infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}.grm-comm-loading__spinner .spinner-ring:first-child{filter:drop-shadow(0 0 8px #9fd35666);border-top-color:#9fd356;animation-delay:0s}.grm-comm-loading__spinner .spinner-ring:nth-child(2){filter:drop-shadow(0 0 8px #d6e04666);border-right-color:#d6e046;animation-delay:.15s;top:10px;bottom:10px;left:10px;right:10px}.grm-comm-loading__spinner .spinner-ring:nth-child(3){filter:drop-shadow(0 0 8px #73bf4466);border-bottom-color:#73bf44;animation-delay:.3s;top:20px;bottom:20px;left:20px;right:20px}.grm-comm-loading__text{color:#6c757d;font-size:1rem;font-weight:500;animation:2s ease-in-out infinite pulse}.grm-comm-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:1200px){.grm-comm-grid{grid-template-columns:1fr}}.grm-comm-section{background:#fff;border:1px solid #e9ecef80;border-radius:24px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.grm-comm-section:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#9fd35608 0%,#0000 70%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;right:-50%}.grm-comm-section:hover{border-color:#9fd35633;box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a}.grm-comm-section:hover:before{opacity:1}.grm-comm-section--actions{grid-column:1}.grm-comm-section--templates{grid-column:2}@media (max-width:1200px){.grm-comm-section--templates{grid-column:1}}.section-header{margin-bottom:24px}.section-header .section-title{align-items:center;gap:8px;margin-bottom:4px;display:flex}.section-header .section-title svg{color:#9fd356;width:24px;height:24px}.section-header .section-title h2{color:#212529;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.section-header .section-subtitle{color:#6c757d;margin-left:32px;font-size:.875rem;font-weight:500;display:block}.action-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px;display:grid}.action-card{cursor:pointer;text-align:right;background:linear-gradient(135deg,#f9fafbcc 0%,#ffffffe6 100%);border:2px solid #0000;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-card__glow{opacity:0;z-index:-1;filter:blur(10px);background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border-radius:16px;transition:opacity .3s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.action-card__icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex}.action-card__icon svg{width:28px;height:28px;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-card__content{margin-bottom:16px}.action-card__content h3{color:#212529;margin:0 0 4px;font-size:1.125rem;font-weight:700}.action-card__content p{color:#6c757d;margin:0;font-size:.875rem;line-height:1.4}.action-card__arrow{background:#9fd3561a;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:24px;left:24px}.action-card__arrow svg{color:#9fd356;width:16px;height:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-card--thank-you .action-card__icon{background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%)}.action-card--thank-you .action-card__icon svg{color:#ef4444}.action-card--thank-you:hover .action-card__icon{background:#ef4444}.action-card--thank-you:hover .action-card__icon svg{color:#fff}.action-card--rsvp .action-card__icon{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%)}.action-card--rsvp .action-card__icon svg{color:#9fd356}.action-card--rsvp:hover .action-card__icon{background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%)}.action-card--rsvp:hover .action-card__icon svg{color:#fff}.action-card--mailing .action-card__icon{background:linear-gradient(135deg,#3b82f61a 0%,#3b82f60d 100%)}.action-card--mailing .action-card__icon svg{color:#3b82f6}.action-card--mailing:hover .action-card__icon{background:#3b82f6}.action-card--mailing:hover .action-card__icon svg{color:#fff}.action-card--reminder .action-card__icon{background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b0d 100%)}.action-card--reminder .action-card__icon svg{color:#f59e0b}.action-card--reminder:hover .action-card__icon{background:#f59e0b}.action-card--reminder:hover .action-card__icon svg{color:#fff}.action-card:hover:not(.action-card--disabled){background:#fff;border-color:#9fd3564d;transform:translateY(-4px);box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a}.action-card:hover:not(.action-card--disabled) .action-card__glow{opacity:.4}.action-card:hover:not(.action-card--disabled) .action-card__icon{transform:scale(1.1)rotate(5deg)}.action-card:hover:not(.action-card--disabled) .action-card__arrow{background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);transform:translate(-4px)}.action-card:hover:not(.action-card--disabled) .action-card__arrow svg{color:#fff}.action-card:active:not(.action-card--disabled){transform:scale(.98)}.action-card--disabled{cursor:not-allowed;opacity:.6}.action-card--disabled .action-card__icon{background:#f1f3f5}.action-card--disabled .action-card__icon svg,.action-card--disabled .action-card__arrow svg{color:#ced4da}.action-card--disabled:hover{box-shadow:none;background:linear-gradient(135deg,#f9fafbcc 0%,#ffffffe6 100%);border-color:#0000;transform:none}.action-card--disabled:hover .action-card__icon{transform:none}.action-stats{background:linear-gradient(135deg,#9fd3560d 0%,#73bf4408 100%);border-radius:16px;justify-content:space-around;margin-top:24px;padding:24px;display:flex}.stat-item{align-items:center;gap:8px;display:flex}.stat-item svg{color:#9fd356;width:20px;height:20px}.stat-item .stat-value{color:#212529;margin:0 8px;font-size:1.5rem;font-weight:700}.stat-item .stat-label{color:#6c757d;font-size:.875rem;font-weight:500}@media (max-width:1400px){.grm-comm-grid{gap:24px}.action-cards{grid-template-columns:1fr 1fr}}@media (max-width:768px){.grm-comm-container{padding:16px}.grm-comm-header{margin-bottom:24px;padding:24px}.grm-comm-header__title{flex-wrap:wrap;gap:8px}.grm-comm-header__title h1{font-size:1.5rem}.grm-comm-header__title svg{width:28px;height:28px}.grm-comm-header__subtitle{font-size:1rem}.grm-comm-grid{gap:16px}.grm-comm-section{padding:24px}.action-cards{grid-template-columns:1fr;gap:8px}.action-card{padding:16px}.action-card__icon{width:48px;height:48px}.action-card__icon svg{width:24px;height:24px}.action-stats{text-align:center;flex-direction:column;gap:16px}.action-stats .stat-item{justify-content:center}}@media (max-width:480px){.grm-comm-header{padding:16px}.grm-comm-header__title h1{font-size:1.25rem}.grm-comm-header__title .all-events-badge{padding:4px 8px;font-size:.625rem}.section-header .section-title h2{font-size:1.25rem}}@media (prefers-contrast:high){.grm-comm-section,.action-card{border-width:2px}.action-card:hover{outline-offset:2px;outline:2px solid #9fd356}}@media (prefers-reduced-motion:reduce){.grm-comm-container *,.grm-comm-container :before,.grm-comm-container :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.grm-comm-container .grm-comm-header{box-shadow:none;background:#fff;border:1px solid #dee2e6}.grm-comm-container .grm-comm-section{box-shadow:none;page-break-inside:avoid;border:1px solid #dee2e6}.grm-comm-container .action-card{background:#fff;border:1px solid #dee2e6}}.giver-grm-whatsapp-templates-v1{isolation:isolate;direction:rtl;animation:.5s ease-out fadeInUp;position:relative}.giver-grm-whatsapp-templates-v1__header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex;position:relative}.giver-grm-whatsapp-templates-v1__header:after{content:"";background:linear-gradient(90deg,#0000 0%,#9fd35633 50%,#0000 100%);height:1px;position:absolute;bottom:-12px;left:0;right:0}.giver-grm-whatsapp-templates-v1__title{color:#1a1f2e;align-items:baseline;gap:8px;margin:0;font-family:Heebo,sans-serif;font-size:1.375rem;font-weight:700;display:flex}.giver-grm-whatsapp-templates-v1__title-text{position:relative}.giver-grm-whatsapp-templates-v1__title-text:before{content:"";background:linear-gradient(90deg,#73bf44,#9fd356);width:0;height:3px;transition:width .3s;position:absolute;bottom:-4px;right:0}.giver-grm-whatsapp-templates-v1__title-suffix{color:#6b7280;opacity:.8;font-size:.875rem;font-weight:500}.giver-grm-whatsapp-templates-v1__btn-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-family:Heebo,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #9fd35640}.giver-grm-whatsapp-templates-v1__btn-add:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 50%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.giver-grm-whatsapp-templates-v1__btn-add-icon{width:18px;height:18px;transition:transform .3s}.giver-grm-whatsapp-templates-v1__btn-add-icon svg{width:100%;height:100%}.giver-grm-whatsapp-templates-v1__btn-add:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9fd35659}.giver-grm-whatsapp-templates-v1__btn-add:hover:before{opacity:1}.giver-grm-whatsapp-templates-v1__btn-add:hover .giver-grm-whatsapp-templates-v1__btn-add-icon{transform:rotate(90deg)}.giver-grm-whatsapp-templates-v1__btn-add:active{transform:scale(.98)}.giver-grm-whatsapp-templates-v1__btn-add:focus{outline:none;box-shadow:0 8px 20px #9fd35659,0 0 0 3px #9fd3561a}.giver-grm-whatsapp-templates-v1__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid;position:relative}.giver-grm-whatsapp-templates-v1__card{background:#fff;border:1px solid #e5e7eb80;border-radius:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out backwards cardFadeIn;position:relative;overflow:hidden}.giver-grm-whatsapp-templates-v1__card:before{content:"";opacity:0;background:linear-gradient(135deg,#d6e04608 0%,#9fd3560d 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.giver-grm-whatsapp-templates-v1__card--hover{border-color:#9fd3564d;transform:translateY(-4px)scale(1.02);box-shadow:0 10px 15px #0000001a,0 0 20px #9fd35626}.giver-grm-whatsapp-templates-v1__card--hover:before,.giver-grm-whatsapp-templates-v1__card--hover .giver-grm-whatsapp-templates-v1__card-glow{opacity:1}.giver-grm-whatsapp-templates-v1__card-glow{opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#d6e046,#9fd356);border-radius:20px;transition:opacity .4s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.giver-grm-whatsapp-templates-v1__card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.giver-grm-whatsapp-templates-v1__card-title{color:#1a1f2e;align-items:center;gap:8px;margin:0;font-family:Heebo,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3;display:flex}.giver-grm-whatsapp-templates-v1__default-badge{color:#bcba15;white-space:nowrap;background:#ebe94c26;border-radius:12px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.giver-grm-whatsapp-templates-v1__card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.giver-grm-whatsapp-templates-v1__btn-icon{cursor:pointer;background:#f5f6f8cc;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.giver-grm-whatsapp-templates-v1__btn-icon svg{stroke:#6b7280;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.giver-grm-whatsapp-templates-v1__btn-icon:after{content:"";border:2px solid #0000;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.giver-grm-whatsapp-templates-v1__btn-icon:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.giver-grm-whatsapp-templates-v1__btn-icon:focus{outline:none}.giver-grm-whatsapp-templates-v1__btn-icon:focus:after{border-color:#9fd3564d}.giver-grm-whatsapp-templates-v1__btn-icon--edit:hover{background:#9fd3561a;border-color:#9fd3564d}.giver-grm-whatsapp-templates-v1__btn-icon--edit:hover svg{stroke:#73bf44}.giver-grm-whatsapp-templates-v1__btn-icon--delete:hover{background:#ef44441a;border-color:#ef44444d}.giver-grm-whatsapp-templates-v1__btn-icon--delete:hover svg{stroke:#dc2626}.giver-grm-whatsapp-templates-v1__btn-use{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.giver-grm-whatsapp-templates-v1__btn-use:before{content:"";background:linear-gradient(135deg,#fff3 0%,#0000 50%);transition:transform .5s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.giver-grm-whatsapp-templates-v1__btn-use-text{z-index:1;position:relative}.giver-grm-whatsapp-templates-v1__btn-use-icon{z-index:1;font-size:1rem;transition:transform .3s;position:relative}.giver-grm-whatsapp-templates-v1__btn-use:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.giver-grm-whatsapp-templates-v1__btn-use:hover:before{transform:translate(0)}.giver-grm-whatsapp-templates-v1__btn-use:hover .giver-grm-whatsapp-templates-v1__btn-use-icon{transform:translate(-2px)}.giver-grm-whatsapp-templates-v1__btn-use:active{transform:scale(.95)}.giver-grm-whatsapp-templates-v1__btn-use:focus{outline:none;box-shadow:0 4px 12px #9fd3564d,0 0 0 3px #9fd3561a}.giver-grm-whatsapp-templates-v1__card-body{color:#6b7280;z-index:1;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em;margin-bottom:16px;font-size:.95rem;line-height:1.7;display:-webkit-box;position:relative;overflow:hidden}.giver-grm-whatsapp-templates-v1__tags{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.giver-grm-whatsapp-templates-v1__tag{color:#73bf44;background:linear-gradient(135deg,#d6e0461a 0%,#9fd35626 100%);border:1px solid #9fd35633;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.3s ease-out backwards tagFadeIn}.giver-grm-whatsapp-templates-v1__tag:hover{background:linear-gradient(135deg,#d6e04633 0%,#9fd35640 100%);transform:translateY(-1px);box-shadow:0 2px 8px #9fd35633}.giver-grm-whatsapp-templates-v1__empty{text-align:center;padding:60px 20px;animation:.5s ease-out fadeIn}.giver-grm-whatsapp-templates-v1__empty-icon{opacity:.5;margin-bottom:16px;font-size:4rem;animation:.6s ease-out bounceIn}.giver-grm-whatsapp-templates-v1__empty-text{color:#1a1f2e;margin:0 0 8px;font-size:1.125rem;font-weight:600}.giver-grm-whatsapp-templates-v1__empty-subtext{color:#6b7280;margin:0;font-size:.95rem}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tagFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@media (max-width:768px){.giver-grm-whatsapp-templates-v1__header{flex-direction:column;align-items:stretch;gap:16px}.giver-grm-whatsapp-templates-v1__header:after{display:none}.giver-grm-whatsapp-templates-v1__title{font-size:1.25rem}.giver-grm-whatsapp-templates-v1__btn-add{justify-content:center;width:100%}.giver-grm-whatsapp-templates-v1__grid{grid-template-columns:1fr;gap:16px}.giver-grm-whatsapp-templates-v1__card{padding:20px}.giver-grm-whatsapp-templates-v1__card-header{flex-direction:column;align-items:stretch}.giver-grm-whatsapp-templates-v1__card-actions{justify-content:flex-end;margin-top:12px}}@media print{.giver-grm-whatsapp-templates-v1__btn-add,.giver-grm-whatsapp-templates-v1__btn-icon,.giver-grm-whatsapp-templates-v1__btn-use{display:none}}@keyframes modal-enter{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes backdrop-enter{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #9fd35666}50%{box-shadow:0 0 0 10px #9fd35600}}.giver-grm-whatsapp-template-modal__backdrop{-webkit-backdrop-filter:blur(12px)!important;z-index:9999!important;cursor:pointer!important;direction:rtl!important;background:#00000080!important;justify-content:center!important;align-items:center!important;padding:24px!important;animation:.3s backdrop-enter!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important}.giver-grm-whatsapp-template-modal__backdrop.closing{opacity:0!important;transition:opacity .2s!important}.giver-grm-whatsapp-template-modal__content{-webkit-backdrop-filter:blur(20px)!important;cursor:default!important;background:#fffffff2!important;border:1px solid #ffffff4d!important;border-radius:24px!important;flex-direction:column!important;width:100%!important;max-width:700px!important;max-height:90vh!important;transition:all .3s!important;animation:.4s cubic-bezier(.16,1,.3,1) modal-enter!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 32px #1f268726,0 25px 50px #0000001f!important}.giver-grm-whatsapp-template-modal__content--small{max-width:500px!important}.giver-grm-whatsapp-template-modal__content--large{max-width:900px!important}.giver-grm-whatsapp-template-modal__content:before{content:""!important;opacity:.3!important;pointer-events:none!important;z-index:-1!important;background:linear-gradient(135deg,#9fd3561a 0%,#73bf440d 100%)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-grm-whatsapp-template-modal__header{-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;background:linear-gradient(135deg,#d6e046 0%,#9fd356 50%,#73bf44 100%)!important;border-bottom:1px solid #fff3!important;justify-content:space-between!important;align-items:center!important;padding:32px!important;display:flex!important;position:relative!important}.giver-grm-whatsapp-template-modal__header:before{content:""!important;background:linear-gradient(90deg,#0000,#fff9,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.giver-grm-whatsapp-template-modal__header:after{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff1a,#ffffff0d)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-grm-whatsapp-template-modal__header h3{color:#fff!important;text-align:right!important;text-shadow:0 1px 2px #0000001a!important;z-index:1!important;margin:0!important;font-size:1.75rem!important;font-weight:700!important;position:relative!important}.giver-grm-whatsapp-template-modal__close{cursor:pointer!important;color:#fff!important;z-index:1!important;background:#ffffff26!important;border:2px solid #ffffff4d!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important}.giver-grm-whatsapp-template-modal__close:hover{background:#ffffff40!important;border-color:#ffffff80!important;transform:scale(1.1)rotate(90deg)!important;box-shadow:0 4px 6px #00000012!important}.giver-grm-whatsapp-template-modal__close:active{transform:scale(.95)!important}.giver-grm-whatsapp-template-modal__close svg{stroke-width:2.5px!important;width:20px!important;height:20px!important}.giver-grm-whatsapp-template-modal__body{background:#ffffff05!important;flex:1!important;padding:48px!important;overflow-y:auto!important}.giver-grm-whatsapp-template-modal__body::-webkit-scrollbar{width:8px!important}.giver-grm-whatsapp-template-modal__body::-webkit-scrollbar-track{background:#e5e7eb4d!important;border-radius:8px!important}.giver-grm-whatsapp-template-modal__body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)!important;border:1px solid #fff3!important;border-radius:8px!important}.giver-grm-whatsapp-template-modal__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d6e046 0%,#9fd356 50%,#73bf44 100%)!important}.giver-grm-whatsapp-template-modal__footer{-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#f9fafbe6,#fffffff2)!important;border-top:1px solid #e5e7eb80!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;padding:32px!important;display:flex!important;position:relative!important}.giver-grm-whatsapp-template-modal__footer:before{content:""!important;background:linear-gradient(90deg,#0000,#9fd3564d,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.giver-grm-whatsapp-template-form__group{margin-bottom:32px!important;position:relative!important}.giver-grm-whatsapp-template-form__group.has-error input,.giver-grm-whatsapp-template-form__group.has-error textarea,.giver-grm-whatsapp-template-form__group.has-error select{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.giver-grm-whatsapp-template-form__group.has-error input:focus,.giver-grm-whatsapp-template-form__group.has-error textarea:focus,.giver-grm-whatsapp-template-form__group.has-error select:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important}.giver-grm-whatsapp-template-form__group label{color:#374151!important;text-align:right!important;margin-bottom:8px!important;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1rem!important;font-weight:600!important;display:block!important}.giver-grm-whatsapp-template-form__group input,.giver-grm-whatsapp-template-form__group textarea,.giver-grm-whatsapp-template-form__group select{-webkit-backdrop-filter:blur(10px)!important;text-align:right!important;color:#1f2937!important;direction:rtl!important;background:#fffc!important;border:2px solid #d1d5db99!important;border-radius:16px!important;width:100%!important;padding:16px 24px!important;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.giver-grm-whatsapp-template-form__group input:focus,.giver-grm-whatsapp-template-form__group textarea:focus,.giver-grm-whatsapp-template-form__group select:focus{background:#fffffff2!important;border-color:#9fd356!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #9fd35626!important}.giver-grm-whatsapp-template-form__group input::placeholder,.giver-grm-whatsapp-template-form__group textarea::placeholder,.giver-grm-whatsapp-template-form__group select::placeholder{color:#9ca3af!important;text-align:right!important;font-style:italic!important}.giver-grm-whatsapp-template-form__group textarea{resize:vertical!important;min-height:120px!important;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.6!important}.giver-grm-whatsapp-template-form__group small{color:#6b7280!important;text-align:right!important;margin-top:8px!important;font-size:.875rem!important;font-style:italic!important;display:block!important}.giver-grm-whatsapp-template-form__group small.error{color:#ef4444!important;font-style:normal!important;font-weight:600!important;animation:.3s ease-in-out shake!important}.giver-grm-whatsapp-template-form__variables-help{background:linear-gradient(135deg,#9fd3561a 0%,#73bf440d 100%)!important;border:2px solid #9fd35633!important;border-radius:16px!important;margin-top:32px!important;padding:32px!important;position:relative!important;overflow:hidden!important}.giver-grm-whatsapp-template-form__variables-help:before{content:""!important;background:linear-gradient(135deg,#d6e046 0%,#9fd356 50%,#73bf44 100%)!important;height:2px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.giver-grm-whatsapp-template-form__variables-help h4{color:#73bf44!important;text-align:right!important;align-items:center!important;gap:8px!important;margin:0 0 24px!important;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.125rem!important;font-weight:700!important;display:flex!important}.giver-grm-whatsapp-template-form__variables-help h4:before{content:"✨"!important;font-size:1.25rem!important}.giver-grm-whatsapp-template-form__variables-help .variables-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;display:grid!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag{color:#73bf44!important;cursor:pointer!important;text-align:right!important;direction:rtl!important;background:#fffc!important;border:2px solid #9fd3564d!important;border-radius:12px!important;padding:16px 24px!important;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.9rem!important;font-weight:500!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important;position:relative!important;overflow:hidden!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag:before{content:""!important;opacity:0!important;background:linear-gradient(135deg,#d6e046 0%,#9fd356 50%,#73bf44 100%)!important;transition:opacity .3s!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag:hover{background:#9fd3561a!important;border-color:#9fd356!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:0 4px 14px #9fd35640!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag:hover:before{opacity:.1!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag:active{transform:translateY(-1px)scale(.98)!important}.giver-grm-whatsapp-template-btn{cursor:pointer!important;border:none!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:16px 48px!important;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.giver-grm-whatsapp-template-btn:before{content:""!important;background:linear-gradient(45deg,#0000 30%,#fff3 50%,#0000 70%)!important;transition:transform .6s!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:translate(-100%)!important}.giver-grm-whatsapp-template-btn:hover:before{transform:translate(100%)!important}.giver-grm-whatsapp-template-btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.giver-grm-whatsapp-template-btn:disabled:hover{box-shadow:none!important;transform:none!important}.giver-grm-whatsapp-template-btn:disabled:before{display:none!important}.giver-grm-whatsapp-template-btn--primary{color:#fff!important;text-shadow:0 1px 2px #0000001a!important;background:linear-gradient(135deg,#d6e046 0%,#9fd356 50%,#73bf44 100%)!important;box-shadow:0 4px 14px #9fd35640!important}.giver-grm-whatsapp-template-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:0 8px 24px #9fd3564d!important}.giver-grm-whatsapp-template-btn--primary:active:not(:disabled){transform:translateY(-1px)scale(.98)!important}.giver-grm-whatsapp-template-btn--secondary{color:#374151!important;-webkit-backdrop-filter:blur(10px)!important;background:#f3f4f6cc!important;border:2px solid #d1d5db80!important}.giver-grm-whatsapp-template-btn--secondary:hover:not(:disabled){background:#e5e7ebe6!important;border-color:#9ca3afb3!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 4px 6px #00000012!important}.giver-grm-whatsapp-template-btn--secondary:active:not(:disabled){transform:translateY(0)scale(.99)!important}.giver-grm-whatsapp-template-btn svg{stroke-width:2px!important;width:20px!important;height:20px!important}.giver-grm-whatsapp-template-btn .loading-spinner{border:2px solid #ffffff4d!important;border-top-color:#fff!important;border-radius:9999px!important;width:20px!important;height:20px!important;animation:1s linear infinite spin!important}@media (max-width:768px){.giver-grm-whatsapp-template-modal__backdrop{padding:16px!important}.giver-grm-whatsapp-template-modal__content{max-width:95vw!important;max-height:95vh!important}.giver-grm-whatsapp-template-modal__header{padding:24px 32px!important}.giver-grm-whatsapp-template-modal__header h3{font-size:1.5rem!important}.giver-grm-whatsapp-template-modal__body{padding:32px!important}.giver-grm-whatsapp-template-modal__footer{flex-direction:column-reverse!important;gap:8px!important;padding:24px 32px!important}.giver-grm-whatsapp-template-modal__footer .giver-grm-whatsapp-template-btn{width:100%!important}.giver-grm-whatsapp-template-form__variables-help .variables-grid{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width:480px){.giver-grm-whatsapp-template-modal__backdrop{padding:8px!important}.giver-grm-whatsapp-template-modal__header{padding:16px 24px!important}.giver-grm-whatsapp-template-modal__header h3{font-size:1.25rem!important}.giver-grm-whatsapp-template-modal__body{padding:24px!important}.giver-grm-whatsapp-template-modal__footer{padding:16px 24px!important}.giver-grm-whatsapp-template-modal__close{width:36px!important;height:36px!important}.giver-grm-whatsapp-template-modal__close svg{width:18px!important;height:18px!important}.giver-grm-whatsapp-template-form__group{margin-bottom:24px!important}.giver-grm-whatsapp-template-form__group input,.giver-grm-whatsapp-template-form__group textarea,.giver-grm-whatsapp-template-form__group select{padding:8px 16px!important;font-size:.95rem!important}.giver-grm-whatsapp-template-form__variables-help{padding:24px!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag{padding:8px 16px!important;font-size:.85rem!important}}:root{--utvm-primary:#9fd356;--utvm-primary-dark:#73bf44;--utvm-accent:#d6e046;--utvm-accent-yellow:#ebe94c}@keyframes card-hover{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.02)}to{transform:translateY(-4px)scale(1.02)}}.utvm-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;cursor:pointer;text-align:right;direction:rtl;background:#0006;justify-content:center;align-items:center;padding:20px;animation:.3s backdrop-enter;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.utvm-container{-webkit-backdrop-filter:blur(20px);cursor:default;width:100%;max-width:1000px;max-height:95vh;direction:inherit;background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268726,0 25px 50px #0000001f}.utvm-container:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);position:absolute;top:0;bottom:0;left:0;right:0}.utvm-container.utvm-initial-mount{animation:.4s cubic-bezier(.16,1,.3,1) modal-enter}.utvm-header{background:linear-gradient(135deg, var(--utvm-accent) 0%, var(--utvm-primary) 50%, var(--utvm-primary-dark) 100%);color:#fff;flex-shrink:0;align-items:center;gap:16px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.utvm-header:before{content:"";background:radial-gradient(circle,#ebe94c26 0%,#0000 50%);width:200%;height:200%;animation:6s ease-in-out infinite float;position:absolute;top:-50%;right:-50%}.utvm-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}.utvm-header>*{z-index:1;position:relative}.utvm-header__content{text-align:center;flex:1;padding:0 60px}.utvm-header__content h2{color:#fff;text-shadow:0 2px 4px #0000001a;text-align:center;margin:0;font-size:1.75rem;font-weight:700}.utvm-header__subtitle{color:#ffffffe6;text-align:center;margin:6px auto 0;font-size:.9375rem}.utvm-header__close{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.utvm-header__close:hover{background:#ef4444cc;transform:translateY(-50%)rotate(90deg)scale(1.1)}.utvm-header__close:active{transform:translateY(-50%)rotate(90deg)scale(.95)}.utvm-header__close svg{width:24px;height:24px}.utvm-body{background:linear-gradient(#f9fafb 0%,#fff 100%);flex:1;padding:32px;position:relative;overflow-y:auto}.utvm-body::-webkit-scrollbar{width:8px}.utvm-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.utvm-body::-webkit-scrollbar-thumb{background:linear-gradient(#9fd356 0%,#73bf44 100%);border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.utvm-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d6e046 0%,#9fd356 100%)}.utvm-template-preview{background:linear-gradient(135deg,#9fd3560d 0%,#73bf4405 100%);border:2px solid #9fd35633;border-radius:20px;margin-bottom:32px;padding:24px;position:relative;overflow:hidden}.utvm-template-preview:before{content:"";background:linear-gradient(135deg, var(--utvm-accent) 0%, var(--utvm-primary) 50%, var(--utvm-primary-dark) 100%);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.utvm-preview-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.utvm-preview-icon{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 14px #9fd35640}.utvm-preview-icon svg{width:28px;height:28px}.utvm-preview-info{flex:1}.utvm-preview-info h3{color:#111827;margin:0 0 4px;font-size:1.25rem;font-weight:700}.utvm-template-type{color:#4b5563;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.utvm-template-content{color:#374151;white-space:pre-wrap;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:80px;padding:20px;font-size:15px;line-height:1.6;position:relative;box-shadow:0 1px 2px #0000000d}.utvm-template-content:before{content:"\"";color:#9fd3561a;font-family:Georgia,serif;font-size:3rem;position:absolute;top:-5px;right:15px}.utvm-form-section{margin-bottom:32px}.utvm-form-section:last-child{margin-bottom:0}.utvm-section-header{border-bottom:2px solid #e5e7eb;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex;position:relative}.utvm-section-header:after{content:"";background:linear-gradient(135deg, var(--utvm-accent) 0%, var(--utvm-primary) 50%, var(--utvm-primary-dark) 100%);border-radius:1px;width:60px;height:2px;position:absolute;bottom:-2px;left:0}.utvm-section-header h3{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.utvm-section-icon{color:#9fd356;background:linear-gradient(135deg,#9fd3561a 0%,#73bf441a 100%);border:1px solid #9fd3564d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.utvm-section-icon svg{width:20px;height:20px}.utvm-form-group{margin-bottom:24px}.utvm-form-group label{color:#374151;margin-bottom:10px;font-size:.9375rem;font-weight:600;display:block}.utvm-form-group input,.utvm-form-group select{background:#fff;border:2px solid #e5e7eb;border-radius:14px;width:100%;padding:14px 18px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.utvm-form-group input:focus,.utvm-form-group select:focus{background:linear-gradient(#fff 0%,#9fd35605 100%);border-color:#9fd356;outline:none;box-shadow:0 0 0 4px #9fd3561a}.utvm-form-group input:disabled,.utvm-form-group select:disabled{cursor:not-allowed;opacity:.6;background:#f9fafb}.utvm-form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;padding-left:44px}.utvm-form-group small{color:#6b7280;margin-top:8px;font-size:.875rem;font-style:italic;display:block}.utvm-search-input{position:relative}.utvm-search-input .utvm-search-icon{color:#9ca3af;z-index:1;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.utvm-search-input input{padding-left:50px;padding-right:50px}.utvm-search-input .utvm-clear-search{color:#9ca3af;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.utvm-search-input .utvm-clear-search:hover{color:#ef4444;transform:translateY(-50%)scale(1.1)}.utvm-search-input .utvm-clear-search svg{width:16px;height:16px}.utvm-search-results{color:#6b7280!important;margin-top:6px!important;font-size:.8125rem!important;font-weight:500!important}.utvm-event-info{background:linear-gradient(135deg,#9fd3560d 0%,#73bf4405 100%);border:2px solid #9fd35633;border-radius:16px;margin-bottom:32px;padding:24px}.utvm-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.utvm-stat-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.utvm-stat-item:before{content:"";opacity:.3;background:currentColor;width:4px;height:100%;position:absolute;top:0;right:0}.utvm-stat-item:hover{border-color:currentColor;transform:translateY(-2px);box-shadow:0 4px 6px #00000012}.utvm-stat-item--primary{color:#9fd356}.utvm-stat-item--primary .utvm-stat-icon{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border:2px solid #9fd35633}.utvm-stat-item--secondary{color:#3b82f6}.utvm-stat-item--secondary .utvm-stat-icon{background:linear-gradient(135deg,#3b82f61a 0%,#3b82f60d 100%);border:2px solid #3b82f633}.utvm-stat-item--success{color:#22c55e}.utvm-stat-item--success .utvm-stat-icon{background:linear-gradient(135deg,#22c55e1a 0%,#22c55e0d 100%);border:2px solid #22c55e33}.utvm-stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.utvm-stat-icon svg{width:24px;height:24px;color:inherit}.utvm-stat-content{flex:1}.utvm-stat-label{color:#4b5563;margin-bottom:4px;font-size:.875rem;font-weight:600;display:block}.utvm-stat-value{color:#111827;font-size:1.5rem;font-weight:700;display:block}.utvm-selection-bar{background:#fff;border:2px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.utvm-selection-bar:before{content:"";background:linear-gradient(135deg, var(--utvm-accent) 0%, var(--utvm-primary) 50%, var(--utvm-primary-dark) 100%);height:3px;position:absolute;top:0;left:0;right:0}.utvm-selection-status{flex:1}.utvm-selection-count{align-items:center;gap:12px;display:flex}.utvm-count-number{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 14px #9fd35640}.utvm-count-text{color:#374151;font-size:.9375rem;font-weight:600}.utvm-selection-actions{align-items:center;gap:12px;display:flex}.utvm-action-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:relative;overflow:hidden}.utvm-action-btn svg{width:18px;height:18px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.utvm-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.utvm-action-btn--primary{background:linear-gradient(135deg, var(--utvm-accent) 0%, var(--utvm-primary) 50%, var(--utvm-primary-dark) 100%);color:#fff;border-color:#9fd356;box-shadow:0 4px 14px #9fd35640}.utvm-action-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9fd3564d}.utvm-action-btn--primary:hover:not(:disabled) svg{transform:scale(1.1)rotate(-5deg)}.utvm-action-btn--primary:active:not(:disabled){transform:translateY(0)}.utvm-action-btn--secondary{color:#374151;background:#fff;border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}.utvm-action-btn--secondary:hover:not(:disabled){color:#9fd356;background:#f9fafb;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 6px #00000012}.utvm-action-btn--secondary:hover:not(:disabled) svg{transform:scale(1.05)}.utvm-guests-section{margin-top:24px}.utvm-guests-list{background:#fff;border:2px solid #e5e7eb;border-radius:16px;max-height:400px;overflow-y:auto;box-shadow:0 4px 6px #00000012}.utvm-guests-list::-webkit-scrollbar{width:6px}.utvm-guests-list::-webkit-scrollbar-track{background:#e5e7eb;border-radius:10px}.utvm-guests-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:10px}.utvm-guest-card{cursor:pointer;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.utvm-guest-card:hover{background:linear-gradient(135deg,#9fd3560d 0%,#73bf4405 100%);border-left:4px solid #9fd356;transform:translate(4px)}.utvm-guest-card--selected{background:linear-gradient(135deg,#22c55e1a 0%,#22c55e0d 100%);border-left:4px solid #22c55e}.utvm-guest-card--selected:hover{background:linear-gradient(135deg,#22c55e26 0%,#22c55e14 100%);border-left:4px solid #22c55e}.utvm-guest-card:last-child{border-bottom:none}.utvm-guest-info{flex:1;align-items:center;gap:16px;display:flex}.utvm-guest-avatar{color:#9fd356;background:linear-gradient(135deg,#9fd3561a 0%,#73bf441a 100%);border:2px solid #9fd35633;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.utvm-guest-avatar svg{width:24px;height:24px}.utvm-guest-details{flex:1}.utvm-guest-name{color:#111827;margin:0 0 4px;font-size:1.0625rem;font-weight:700}.utvm-guest-phone{color:#4b5563;text-align:right;direction:ltr;margin:0 0 8px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9375rem}.utvm-guest-meta{align-items:center;gap:12px;margin-bottom:8px;display:flex}.utvm-guest-list{color:#6b7280;font-size:.8125rem;font-style:italic}.utvm-guest-type{color:#4b5563;background:#9ca3af1a;border-radius:6px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.utvm-guest-type--groom{color:#3b82f6;background:#3b82f61a}.utvm-guest-type--bride{color:#ef4444;background:#ef44441a}.utvm-guest-status{margin-top:4px}.utvm-response-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.utvm-response-badge--accepted{color:#22c55e;background:#22c55e1a}.utvm-response-badge--declined{color:#ef4444;background:#ef44441a}.utvm-response-badge--maybe{color:#f59e0b;background:#f59e0b1a}.utvm-response-badge--pending{color:#4b5563;background:#9ca3af1a}.utvm-guest-selection{align-items:center;padding-right:8px;display:flex}.utvm-selection-indicator{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:relative}.utvm-selection-indicator--active{color:#fff;background:#22c55e;transform:scale(1.1);box-shadow:0 4px 12px #22c55e4d}.utvm-selection-indicator--active svg{width:18px;height:18px}.utvm-selection-circle{border:2px solid #d1d5db;border-radius:50%;width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.utvm-guest-card:hover .utvm-selection-circle{border-color:#9fd356}.utvm-empty-state{text-align:center;color:#6b7280;padding:60px 40px}.utvm-empty-state .utvm-empty-icon{color:#9ca3af;background:linear-gradient(135deg,#9ca3af1a 0%,#6b72801a 100%);border:2px solid #9ca3af33;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.utvm-empty-state .utvm-empty-icon svg{width:40px;height:40px}.utvm-empty-state h3{color:#374151;margin:0 0 12px;font-size:1.25rem;font-weight:700}.utvm-empty-state p{color:#6b7280;margin:0 0 24px;font-size:.9375rem;line-height:1.5}.utvm-footer{background:linear-gradient(#f9fafb 0%,#fff 100%);border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:24px 32px;display:flex;position:relative}.utvm-footer:before{content:"";opacity:.3;background:linear-gradient(90deg,#0000 0%,#9fd356 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.utvm-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:14px;align-items:center;gap:10px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:inline-flex;position:relative;overflow:hidden}.utvm-btn svg{width:20px;height:20px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.utvm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.utvm-btn--primary{background:linear-gradient(135deg, var(--utvm-accent) 0%, var(--utvm-primary) 50%, var(--utvm-primary-dark) 100%);color:#fff;box-shadow:0 4px 14px #9fd35640}.utvm-btn--primary:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.utvm-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9fd3564d}.utvm-btn--primary:hover:not(:disabled):before{width:300px;height:300px}.utvm-btn--primary:hover:not(:disabled) svg{transform:rotate(-10deg)scale(1.1)}.utvm-btn--primary:active:not(:disabled){transform:translateY(0)}.utvm-btn--secondary{color:#374151;background:#fff;border:2px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.utvm-btn--secondary:hover:not(:disabled){color:#9fd356;background:#f9fafb;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 6px #00000012}.utvm-btn--loading{position:relative;color:#0000!important}.utvm-btn--loading:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.utvm-btn--loading svg{opacity:0}@media (max-width:768px){.utvm-backdrop{padding:16px}.utvm-container{max-width:100%;max-height:95vh}.utvm-header{padding:20px}.utvm-header__content{padding:0 50px}.utvm-header__content h2{font-size:1.375rem}.utvm-header__close{right:20px}.utvm-body{padding:20px}.utvm-footer{flex-wrap:wrap;padding:20px}.utvm-footer .utvm-btn{flex:1;min-width:120px}.utvm-stats-grid{grid-template-columns:1fr}.utvm-selection-bar{flex-direction:column;align-items:stretch;gap:16px}.utvm-selection-bar .utvm-selection-actions{justify-content:center}.utvm-guest-card{padding:16px 20px}.utvm-guest-card:hover{transform:none}}@media (max-width:480px){.utvm-backdrop{padding:0}.utvm-container{border-radius:0;height:100vh;max-height:100vh}.utvm-header{border-radius:0}.utvm-header__content{padding:0 45px}.utvm-header__content h2{font-size:1.25rem}.utvm-header__close{width:40px;height:40px;right:16px}.utvm-header__close svg{width:20px;height:20px}}.utvm-backdrop *{direction:inherit;text-align:inherit}.utvm-backdrop .utvm-header h2,.utvm-backdrop .utvm-form-group label,.utvm-backdrop .utvm-btn,.utvm-backdrop p,.utvm-backdrop span,.utvm-backdrop div,.utvm-backdrop input,.utvm-backdrop textarea,.utvm-backdrop select{text-align:right;direction:rtl}.grm-updates{direction:rtl;background:#fafbfc;min-height:100vh;padding:24px}.grm-updates .updates-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1200px){.grm-updates .updates-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grm-updates .updates-stats{grid-template-columns:1fr}}.grm-updates .updates-stats .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.grm-updates .updates-stats .stat-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.grm-updates .updates-stats .stat-card .stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.grm-updates .updates-stats .stat-card .stat-icon svg{width:20px;height:20px}.grm-updates .updates-stats .stat-card .stat-content{text-align:right;direction:rtl;flex:1}.grm-updates .updates-stats .stat-card .stat-content .stat-value{color:#1e293b;font-size:20px;font-weight:700;line-height:1.2;display:block}.grm-updates .updates-stats .stat-card .stat-content .stat-label{color:#64748b;margin-top:4px;font-size:12px;display:block}.grm-updates .updates-filters{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:0;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.grm-updates .updates-filters .filter-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;min-width:100px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.grm-updates .updates-filters .filter-tab:hover{color:#475569;background:#f8fafc}.grm-updates .updates-filters .filter-tab.active{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 2px 4px #9fd3564d}.grm-updates .updates-content{min-height:400px}.grm-updates .updates-tablet-filter-toggle{display:none}.grm-updates .updates-list{background:#fff;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.grm-updates .update-card{cursor:pointer;direction:rtl;background:#fff;border:none;border-bottom:1px solid #f1f5f9;border-radius:0;grid-template-columns:152px 168px 150px minmax(260px,1fr) 150px;align-items:center;column-gap:18px;padding:14px 20px;transition:all .15s;display:grid}.grm-updates .update-card:last-child{border-bottom:none}.grm-updates .update-card:hover{background:#fafbfc}.grm-updates .update-card .update-timestamp,.grm-updates .update-card .update-status,.grm-updates .update-card .update-name,.grm-updates .update-card .update-action,.grm-updates .update-card .update-phone{background:#f8fafcfa;border:1px solid #e2e8f0f2;border-radius:999px;flex-shrink:0;padding:8px 12px;box-shadow:inset 0 1px #ffffffe6}.grm-updates .update-card .update-timestamp{flex-direction:row;justify-content:flex-end;justify-self:end;align-items:center;gap:0;min-width:0;display:flex}.grm-updates .update-card .update-timestamp .update-timestamp-line{color:#1e293b;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.grm-updates .update-card .update-status{min-width:0;box-shadow:none;background:0 0;border:none;justify-content:flex-end;justify-self:end;padding:0;display:flex}.grm-updates .update-card .update-status .status-badge{background:#f8fafcfa;border:1px solid #e2e8f0f2;border-radius:999px;flex-direction:row-reverse;align-items:center;gap:6px;min-height:34px;padding:6px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.grm-updates .update-card .update-status .status-badge .status-label{color:#64748b;font-size:13px;font-weight:500}.grm-updates .update-card .update-status .status-badge .status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.grm-updates .update-card .update-name{color:#1e293b;text-align:right;white-space:nowrap;text-overflow:ellipsis;justify-self:end;align-items:center;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.grm-updates .update-card .update-action{color:#64748b;text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;justify-self:center;align-items:center;min-width:0;max-width:420px;font-size:13px;display:flex;overflow:hidden}.grm-updates .update-card .update-phone{color:#1e293b;text-align:right;white-space:nowrap;min-width:0;box-shadow:none;direction:ltr;background:0 0;border:none;border-radius:0;justify-self:start;align-items:center;padding:0;font-size:13px;font-weight:400;display:flex}.grm-updates .update-card .update-phone .system-result-badge{direction:rtl;background:#f8fafcfa;border:1px solid #e2e8f0f2;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:6px 12px;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.grm-updates .update-card .update-phone .system-result-badge .system-result-label{letter-spacing:-.01em;font-size:12px;font-weight:600;line-height:1}.grm-updates .update-card .update-phone .system-result-badge .system-result-icon-wrap{width:18px;height:18px;box-shadow:none;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.grm-updates .update-card .update-phone .system-result-badge .system-result-icon{flex-shrink:0;width:14px;height:14px}.grm-updates .update-card .update-phone .system-result-badge.success{background:linear-gradient(#f0fdf4f2 0%,#f8fafcfa 100%);border-color:#22c55e2e}.grm-updates .update-card .update-phone .system-result-badge.success .system-result-label{color:#1f7a46}.grm-updates .update-card .update-phone .system-result-badge.partial{background:linear-gradient(#fffbebf5 0%,#f8fafcfa 100%);border-color:#f59e0b33}.grm-updates .update-card .update-phone .system-result-badge.partial .system-result-label{color:#c27019}.grm-updates .update-card .update-phone .system-result-badge.failed{background:linear-gradient(#fef2f2f5 0%,#f8fafcfa 100%);border-color:#ef44442e}.grm-updates .update-card .update-phone .system-result-badge.failed .system-result-label{color:#c24a4a}.grm-updates .update-card .update-phone .system-result-badge.skipped{background:linear-gradient(#f8fafcfa 0%,#f1f5f9f5 100%);border-color:#94a3b833}.grm-updates .update-card .update-phone .system-result-badge.skipped .system-result-label{color:#6b7a90}.grm-updates .update-card .update-phone .system-result-badge.pending{background:linear-gradient(#eff6fff5 0%,#f8fafcfa 100%);border-color:#3b82f62e}.grm-updates .update-card .update-phone .system-result-badge.pending .system-result-label{color:#3f68c5}.grm-updates .updates-loading,.grm-updates .updates-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.grm-updates .updates-loading svg,.grm-updates .updates-empty svg{color:#cbd5e1;width:48px;height:48px;margin-bottom:16px}.grm-updates .updates-loading h3,.grm-updates .updates-empty h3{color:#475569;margin:0 0 8px;font-size:18px;font-weight:600}.grm-updates .updates-loading p,.grm-updates .updates-empty p{color:#94a3b8;margin:0;font-size:14px}.grm-updates .updates-loading.error svg,.grm-updates .updates-empty.error svg{color:#ef4444}.grm-updates .loading-spinner{width:48px;height:48px;margin-bottom:16px;position:relative}.grm-updates .loading-spinner .spinner-ring{border:3px solid #0000;border-top-color:#9fd356;border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin;position:absolute}.grm-updates .loading-spinner .spinner-ring:nth-child(2){border-top-color:#73bf44;animation-delay:.15s}.grm-updates .loading-spinner .spinner-ring:nth-child(3){border-top-color:#d6e046;animation-delay:.3s}.grm-updates .updates-load-more{justify-content:center;padding:24px 0;display:flex}.grm-updates .updates-load-more .loading-more{color:#64748b;align-items:center;gap:12px;font-size:14px;display:flex}.grm-updates .updates-load-more .loading-more .loading-spinner-small{width:20px;height:20px;position:relative}.grm-updates .updates-load-more .loading-more .loading-spinner-small .spinner-ring{border:2px solid #0000;border-top-color:#9fd356;border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin;position:absolute}@media (max-width:1024px) and (min-width:769px){.grm-updates{padding:20px}.grm-updates .updates-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.grm-updates .updates-filters{gap:6px;margin-bottom:20px;padding:6px}.grm-updates .updates-filters .filter-tab{flex:calc(50% - 6px);min-width:0;padding:10px 14px;font-size:13px}.grm-updates .updates-list{border-radius:12px}.grm-updates .update-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"phone timestamp""name status""action action";gap:10px 12px;padding:14px 16px}.grm-updates .update-card .update-phone{grid-area:phone;justify-self:start}.grm-updates .update-card .update-timestamp{grid-area:timestamp;justify-self:end}.grm-updates .update-card .update-name{grid-area:name;justify-self:end}.grm-updates .update-card .update-status{grid-area:status;justify-self:end}.grm-updates .update-card .update-action{text-align:right;grid-area:action;justify-content:flex-start;justify-self:stretch;max-width:none}}@media (max-width:820px){.grm-updates{padding:14px}.grm-updates .giver-header{border-radius:16px;margin-bottom:14px;padding:14px 16px!important}.grm-updates .giver-header__content{flex-direction:column;align-items:stretch;gap:12px;display:flex}.grm-updates .giver-header__title{justify-content:center}.grm-updates .giver-header__title h2{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:1.2rem;display:flex}.grm-updates .giver-header__title svg{width:18px;height:18px}.grm-updates .giver-header__actions{width:100%}.grm-updates .giver-header__actions .view-toggle{border-radius:12px;justify-content:center;width:100%;min-height:40px}.grm-updates .giver-stats-overview,.grm-updates .updates-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.grm-updates .updates-stats .stat-card,.grm-updates .giver-stats-overview .stat-card{border-radius:14px;gap:10px;min-width:0;padding:12px}.grm-updates .updates-stats .stat-card .stat-icon,.grm-updates .giver-stats-overview .stat-card .stat-icon{border-radius:10px;width:36px;height:36px}.grm-updates .updates-stats .stat-card .stat-icon svg,.grm-updates .giver-stats-overview .stat-card .stat-icon svg{width:18px;height:18px}.grm-updates .updates-stats .stat-card .stat-content .stat-value,.grm-updates .giver-stats-overview .stat-card .stat-content .stat-value{font-size:1.05rem}.grm-updates .updates-stats .stat-card .stat-content .stat-label,.grm-updates .giver-stats-overview .stat-card .stat-content .stat-label{font-size:11px;line-height:1.25}.grm-updates .updates-tablet-filter-toggle{cursor:pointer;text-align:right;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e7edf5;border-radius:16px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 10px 24px #0f172a0a}.grm-updates .updates-tablet-filter-toggle:hover{border-color:#d6e6bd;box-shadow:0 12px 28px #9fd35614}.grm-updates .updates-tablet-filter-toggle.active{border-color:#9fd35673;box-shadow:0 12px 28px #9fd3561f}.grm-updates .updates-tablet-filter-toggle__icon{color:#87bb44;background:linear-gradient(135deg,#9fd35626 0%,#9fd3560f 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.grm-updates .updates-tablet-filter-toggle__icon svg{width:18px;height:18px}.grm-updates .updates-tablet-filter-toggle__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grm-updates .updates-tablet-filter-toggle__label{color:#0f172a;font-size:13px;font-weight:800}.grm-updates .updates-tablet-filter-toggle__summary{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.grm-updates .updates-tablet-filter-toggle__meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.grm-updates .updates-tablet-filter-toggle__count{color:#fff;background:#9fd356;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.grm-updates .updates-tablet-filter-toggle__chevron{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,color .2s,border-color .2s;display:inline-flex}.grm-updates .updates-tablet-filter-toggle__chevron svg{width:16px;height:16px}.grm-updates .updates-tablet-filter-toggle__chevron.open{color:#87bb44;border-color:#9fd35659;transform:rotate(180deg)}.grm-updates .giver-filters-bar,.grm-updates .updates-filters{border-radius:16px;gap:12px;margin-bottom:14px;padding:12px}.grm-updates .giver-filters-bar{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e7edf5;flex-direction:column;align-items:stretch;animation:.22s updatesTabletFiltersIn;display:none;box-shadow:0 10px 24px #0f172a0a}.grm-updates .giver-filters-bar.tablet-open{display:flex}.grm-updates .giver-filters-bar .filter-group{flex-direction:column;align-items:stretch;gap:10px;padding:2px 0;display:flex}.grm-updates .giver-filters-bar .filter-group label{color:#64748b;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.grm-updates .giver-filters-bar .filter-group label svg{color:#9fd356;width:16px;height:16px}.grm-updates .giver-filters-bar .filter-group .filter-buttons{scrollbar-width:none;background:#eff3f8;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;width:100%;padding:4px;display:inline-flex;overflow-x:auto}.grm-updates .giver-filters-bar .filter-group .filter-buttons::-webkit-scrollbar{display:none}.grm-updates .giver-filters-bar .filter-group .filter-buttons .filter-btn{text-align:center;color:#64748b;min-width:max-content;box-shadow:none;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:10px 12px;font-size:12px;font-weight:700;transition:all .2s}.grm-updates .giver-filters-bar .filter-group .filter-buttons .filter-btn:hover{color:#334155;background:#ffffffb8}.grm-updates .giver-filters-bar .filter-group .filter-buttons .filter-btn.active{color:#7eb13e;background:linear-gradient(135deg,#fff 0%,#f8ffe9 100%);box-shadow:0 1px 2px #0f172a14,0 6px 14px #9fd35629}.grm-updates .updates-list{background:0 0;border-radius:0;gap:12px;overflow:visible}.grm-updates .update-card{background:#fff;border:1px solid #e6edf5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"phone timestamp""status name""action action";gap:10px 12px;padding:14px;display:grid;box-shadow:0 8px 22px #0f172a0d}.grm-updates .update-card:last-child{border-bottom:1px solid #e6edf5}.grm-updates .update-card .update-phone,.grm-updates .update-card .update-timestamp,.grm-updates .update-card .update-name{min-width:0;box-shadow:none;background:0 0;border:none;padding:0}.grm-updates .update-card .update-phone{grid-area:phone;justify-self:start;align-items:center;font-size:12px;font-weight:700}.grm-updates .update-card .update-timestamp{grid-area:timestamp;justify-self:end}.grm-updates .update-card .update-timestamp .update-timestamp-line{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.grm-updates .update-card .update-status{grid-area:status;justify-self:start}.grm-updates .update-card .update-name{color:#0f172a;text-align:left;grid-area:name;justify-self:end;align-items:center;font-size:13px;font-weight:700}.grm-updates .update-card .update-action{color:#64748b;white-space:normal;max-width:none;text-overflow:initial;text-align:right;background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;grid-area:action;justify-content:flex-start;justify-self:stretch;padding:10px 12px;font-size:12px;line-height:1.45;overflow:visible}.grm-updates .update-card .update-phone .system-result-badge{min-height:30px;padding:5px 10px}.grm-updates .update-card .update-phone .system-result-badge .system-result-label{font-size:11px}}@media (max-width:768px){.grm-updates{padding:16px}.grm-updates .giver-stats-overview,.grm-updates .updates-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.grm-updates .giver-filters-bar .filter-group .filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.grm-updates .update-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"phone timestamp""status name""action action";gap:10px;padding:12px}.grm-updates .update-card .update-phone{grid-area:phone;font-size:12px}.grm-updates .update-card .update-timestamp{grid-area:timestamp}.grm-updates .update-card .update-timestamp .update-timestamp-line{white-space:nowrap;font-size:11px}.grm-updates .update-card .update-name{grid-area:name;font-size:13px}.grm-updates .update-card .update-action{text-align:right;grid-area:action;font-size:12px}.grm-updates .update-card .update-status{grid-area:status}.grm-updates .update-card .update-status .status-badge{padding:4px 8px}.grm-updates .update-card .update-status .status-badge .status-label{font-size:12px}}@keyframes updatesTabletFiltersIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.analytics-tab{direction:rtl;padding:24px}@media (max-width:768px){.analytics-tab{padding:16px}}.tab-header{margin-bottom:32px}.tab-header .header-text .tab-title{color:#1a1f2e;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.2}@media (max-width:768px){.tab-header .header-text .tab-title{font-size:24px}}.tab-header .header-text .tab-subtitle{color:#6b7280;margin:0;font-size:16px;line-height:1.4}@media (max-width:768px){.tab-header .header-text .tab-subtitle{font-size:14px}}.analytics-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}@media (max-width:1024px){.analytics-grid{grid-template-columns:repeat(6,1fr);gap:16px}}@media (max-width:768px){.analytics-grid{grid-template-columns:1fr}}@media (max-width:1024px){.analytics-card.large{grid-column:span 6}}@media (max-width:768px){.analytics-card.large{grid-column:span 1}}@media (max-width:1024px){.analytics-card{grid-column:span 3}}@media (max-width:768px){.analytics-card{grid-column:span 1}}.analytics-card .card-header{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.analytics-card .card-header .card-title{color:#1e293b;flex:1;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.analytics-card .card-header .card-title svg{color:#9fd356;width:20px;height:20px}.analytics-card .card-header .card-value{color:#9fd356;font-size:24px;font-weight:800}@media (max-width:768px){.analytics-card .card-header .card-value{font-size:20px}}.analytics-card .card-content{padding:24px}@media (max-width:768px){.analytics-card .card-content{padding:20px}}.line-chart,.bar-chart{justify-content:center;width:100%;display:flex}.line-chart svg,.bar-chart svg{max-width:100%;height:auto}.line-chart .no-data,.bar-chart .no-data{color:#94a3b8;justify-content:center;align-items:center;height:150px;font-size:14px;display:flex}.top-givers-list{flex-direction:column;gap:12px;display:flex}.top-givers-list .giver-item{background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.top-givers-list .giver-item:hover{background:#f1f5f9;transform:translateY(-1px)}.top-givers-list .giver-item .giver-rank{color:#fff;background:#9fd356;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.top-givers-list .giver-item .giver-info{flex:1}.top-givers-list .giver-item .giver-info .giver-name{color:#1e293b;margin-bottom:2px;font-size:15px;font-weight:600}.top-givers-list .giver-item .giver-info .giver-amount{color:#64748b;font-size:13px;font-weight:500}.top-givers-list .giver-item .giver-icon{color:#9fd356}.top-givers-list .giver-item .giver-icon svg{width:16px;height:16px}.funnel-chart{flex-direction:column;gap:8px;display:flex}.funnel-chart .funnel-step{position:relative}.funnel-chart .funnel-step .step-bar{color:#fff;border-radius:6px;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.funnel-chart .funnel-step .step-bar:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.metrics-summary{flex-direction:column;gap:16px;display:flex}.metrics-summary .metric-item{background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.metrics-summary .metric-item:hover{background:#f1f5f9;transform:translateY(-1px)}.metrics-summary .metric-item .metric-icon{color:#9fd356;background:#9fd3561a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.metrics-summary .metric-item .metric-icon svg{width:20px;height:20px}.metrics-summary .metric-item .metric-details{flex:1}.metrics-summary .metric-item .metric-details .metric-label{color:#64748b;margin-bottom:2px;font-size:13px}.metrics-summary .metric-item .metric-details .metric-value{color:#1e293b;font-size:16px;font-weight:700}@media (max-width:768px){.analytics-card .card-header{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 20px 12px}.analytics-card .card-content{padding:16px 20px 20px}.top-givers-list .giver-item,.metrics-summary .metric-item{padding:10px}.metrics-summary .metric-item .metric-icon{width:36px;height:36px}.metrics-summary .metric-item .metric-icon svg{width:18px;height:18px}.funnel-chart .funnel-step .step-bar{height:36px;font-size:13px}}@media (prefers-contrast:high){.analytics-card{border-color:#334155}.card-header{border-bottom-color:#475569}.giver-item,.metric-item{background:#f1f5f9;border:1px solid #e2e8f0}}.digital-invite-creation-tab{direction:rtl;background:#f8fafc;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.digital-invite-creation-tab .premium-header{background:linear-gradient(135deg,#f8fafc 0%,#fff 50%,#f8fafc 100%);border-radius:0 0 24px 24px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 8px #00000005,0 12px 24px #00000003}.digital-invite-creation-tab .premium-header.with-gradient .header-background{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.digital-invite-creation-tab .premium-header.with-gradient .header-background .floating-pattern{background:linear-gradient(135deg,#9fd3560d,#9fd35605);border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.digital-invite-creation-tab .premium-header.with-gradient .header-background .floating-pattern.pattern-1{width:400px;height:400px;animation-delay:0s;top:-200px;right:-100px}.digital-invite-creation-tab .premium-header.with-gradient .header-background .floating-pattern.pattern-2{width:300px;height:300px;animation-delay:7s;bottom:-150px;left:-50px}.digital-invite-creation-tab .premium-header.with-gradient .header-background .floating-pattern.pattern-3{width:250px;height:250px;animation-delay:14s;top:50%;left:50%;transform:translate(-50%,-50%)}.digital-invite-creation-tab .premium-header.with-gradient .header-content{z-index:2;position:relative}.digital-invite-creation-tab .premium-header .header-content{z-index:2;padding:48px;position:relative}.digital-invite-creation-tab .premium-header .header-content .header-main{justify-content:space-between;align-items:center;gap:48px;display:flex}.digital-invite-creation-tab .premium-header .premium-brand-section{flex:1;align-items:center;gap:24px;display:flex}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-icon-container{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-icon-container .brand-icon-glow{background:radial-gradient(circle,#9fd35633,#0000);border-radius:50%;animation:3s ease-in-out infinite pulse;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-icon-container .brand-icon{color:#9fd356;z-index:1;width:40px;height:40px;position:relative}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-text .brand-title{color:#1e293b;letter-spacing:-.5px;align-items:center;gap:16px;margin:0 0 8px;font-size:32px;font-weight:800;display:flex}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-text .brand-title .premium-badge{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #9fd3564d}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:14px;height:14px}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-text .brand-subtitle{color:#64748b;margin:0;font-size:16px;font-weight:500}.digital-invite-creation-tab .premium-header .compact-stats{gap:32px;display:flex}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat{align-items:center;gap:12px;display:flex}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-icon{background:#9fd3561a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-icon svg{color:#9fd356;width:24px;height:24px}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-content{flex-direction:column;display:flex}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{color:#1e293b;font-size:24px;font-weight:700;line-height:1}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{color:#94a3b8;margin-top:4px;font-size:12px;font-weight:500}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat:hover .compact-stat-icon{background:#9fd35626;transform:translateY(-2px)}.digital-invite-creation-tab .premium-header .header-actions{gap:12px;display:flex}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn svg{width:18px;height:18px}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 2px 8px #9fd35633}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #9fd3564d}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn.secondary{color:#64748b;background:#fff;border:1px solid #e2e8f0}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn:active{transform:translateY(0)}.digital-invite-creation-tab .premium-header .header-decoration{z-index:2;justify-content:center;align-items:center;height:40px;display:flex;position:absolute;bottom:0;left:0;right:0}.digital-invite-creation-tab .premium-header .header-decoration .decoration-line{background:linear-gradient(90deg,#0000,#9fd356,#0000);height:2px;position:absolute;bottom:0}.digital-invite-creation-tab .premium-header .header-decoration .decoration-line--1{opacity:.3;width:100px;left:20%}.digital-invite-creation-tab .premium-header .header-decoration .decoration-line--2{opacity:.2;width:150px;right:20%}.digital-invite-creation-tab .premium-header .header-decoration .decoration-dots{gap:8px;display:flex}.digital-invite-creation-tab .premium-header .header-decoration .decoration-dots .dot{opacity:.4;background:#9fd356;border-radius:50%;width:4px;height:4px}.digital-invite-creation-tab .tab-content{flex-direction:column;flex:1;min-height:0;padding:0 24px 24px;display:flex;overflow:visible}.digital-invite-creation-tab .tab-content .event-selection-container{max-width:1200px;margin:0 auto;padding:40px 20px}.digital-invite-creation-tab .tab-content .event-selection-container .selection-header{text-align:center;margin-bottom:48px}.digital-invite-creation-tab .tab-content .event-selection-container .selection-header h2{color:#1e293b;margin:0 0 16px;font-size:32px;font-weight:700}.digital-invite-creation-tab .tab-content .event-selection-container .selection-header p{color:#64748b;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid{flex-direction:column;gap:16px;width:100%;max-width:900px;margin:0 auto;display:flex}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;transition:all .3s;display:flex;box-shadow:0 2px 4px #0000000a}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card:hover{background:linear-gradient(135deg,#fff 0%,#fafff5 100%);border-color:#9fd356;transform:translate(-4px);box-shadow:0 4px 12px #00000014,0 0 0 1px #9fd35633}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content{flex:1;align-items:center;gap:20px;display:flex}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-radio{border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .3s;position:relative}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-radio:after{content:"";opacity:0;background:#9fd356;border-radius:50%;width:10px;height:10px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info{flex-direction:column;gap:6px;display:flex}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details{color:#64748b;align-items:center;gap:16px;font-size:14px;display:flex}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .event-venue{align-items:center;gap:4px;display:flex}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .event-venue svg{width:14px;height:14px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .event-date{align-items:center;gap:4px;display:flex}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .event-date svg{width:14px;height:14px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .separator{color:#e2e8f0}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card:hover .event-card-content .event-radio{border-color:#9fd356}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card:hover .event-card-content .event-radio:after{opacity:.3}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-action-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-action-badge svg{width:16px;height:16px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message .message-icon{background:#9ca3af1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message .message-icon svg{color:#9ca3af;width:40px;height:40px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message h3{color:#64748b;margin:0 0 8px;font-size:24px;font-weight:600}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message p{color:#94a3b8;margin:0;font-size:16px}.digital-invite-creation-tab .tab-content{animation:.3s ease-out fadeInStable}@keyframes fadeInStable{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.digital-invite-creation-tab .premium-header .header-content{text-align:center;flex-direction:column;align-items:stretch;padding:24px 20px}.digital-invite-creation-tab .premium-header .header-content .header-main,.digital-invite-creation-tab .premium-header .header-content .compact-stats{justify-content:center;margin-bottom:20px}.digital-invite-creation-tab .premium-header .header-content .header-actions{justify-content:center}.digital-invite-creation-tab .event-selection-container{padding:24px 20px!important}.digital-invite-creation-tab .event-selection-container .event-cards-grid{gap:16px!important}.digital-invite-creation-tab .event-selection-container .event-cards-grid .premium-event-card{text-align:center;flex-direction:column;gap:16px}.digital-invite-creation-tab .event-selection-container .event-cards-grid .premium-event-card .event-card-content{flex-direction:column;gap:12px}.digital-invite-creation-tab .event-selection-container .event-cards-grid .premium-event-card .event-action-badge{justify-content:center;align-self:stretch}}.premium-event-card.has-saved-design{border-color:#9fd356;box-shadow:0 4px 20px #9fd35626}.premium-event-card.has-saved-design .event-radio:after{background:#9fd356;box-shadow:0 0 0 3px #9fd3564d}.premium-event-card .saved-indicator{background:#9fd356;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;display:inline-flex}.premium-event-card .saved-indicator svg{color:#fff;width:12px;height:12px}.premium-event-card .saved-design-info{border-top:1px solid #9fd35633;margin-top:8px;padding-top:8px}.premium-event-card .saved-design-info .template-name{color:#9fd356;font-size:12px;font-weight:500}.premium-event-card .event-action-badge.saved{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#85c441 100%)}.premium-event-card .event-action-badge.saved svg{color:#fff}.premium-event-card .event-action-badge .loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:6px;animation:1s linear infinite spin}.modern-invitation-preview{background:#f8fafc;min-height:100vh;padding:32px}.modern-invitation-preview .modern-preview-header{background:linear-gradient(145deg,#fff 0%,#fafbfc 35%,#f1f5f9 100%);border:1px solid #9fd35626;border-radius:24px;margin-bottom:32px;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0f,0 8px 24px #0f172a0a,0 16px 48px #0f172a05,inset 0 1px #ffffffe6}.modern-invitation-preview .modern-preview-header:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f172a14,0 12px 32px #0f172a0f,0 24px 64px #0f172a0a,inset 0 1px #ffffffe6}.modern-invitation-preview .modern-preview-header:before{content:"";background:conic-gradient(#9fd35614,#63b3ed0d,#9fd35614);border-radius:50%;width:280px;height:280px;animation:20s linear infinite rotate;position:absolute;top:-60%;right:-15%}.modern-invitation-preview .modern-preview-header:after{content:"";filter:blur(40px);background:linear-gradient(135deg,#a855f70a,#3b82f60f);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-40%;left:-10%}.modern-invitation-preview .modern-preview-header .header-content{z-index:2;justify-content:space-between;align-items:flex-start;gap:32px;display:flex;position:relative}.modern-invitation-preview .modern-preview-header .preview-title-section{flex:1}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title{color:#1e293b;align-items:center;gap:12px;margin:0 0 12px;font-size:28px;font-weight:700;display:flex}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title .title-icon{background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title .title-icon svg{color:#fff;width:18px;height:18px}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-subtitle{color:#64748b;margin:0;font-size:16px;font-weight:500;line-height:1.5}.modern-invitation-preview .modern-preview-header .preview-actions{align-items:flex-start;gap:12px;display:flex}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn svg{width:16px;height:16px}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 2px 8px #9fd35640}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9fd35659}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.secondary{color:#64748b;background:#fff;border:1.5px solid #e2e8f0}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.secondary:hover{color:#1e293b;background:#f8fafc;border-color:#9fd356}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.tertiary{color:#73bf44;background:#9fd3561a;border:1px solid #9fd35633}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.tertiary:hover{background:#9fd35626}.modern-invitation-preview .modern-preview-content .modern-invitation-card{background:#fff;border:1px solid #0000000a;border-radius:20px;gap:32px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000a,0 16px 32px #00000005}.modern-invitation-preview .modern-preview-content .modern-invitation-card:before{content:"";background:linear-gradient(90deg,#9fd356,#73bf44);height:3px;position:absolute;top:0;left:0;right:0}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid #f1f5f9;border-radius:16px;flex-shrink:0;width:40%;min-width:320px;max-width:480px;height:420px;position:relative;overflow:hidden}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-image{object-fit:cover;border-radius:14px;width:100%;height:100%}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-placeholder{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-placeholder .placeholder-icon{background:#9fd3561a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-placeholder .placeholder-icon svg{color:#9fd356;width:32px;height:32px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-placeholder .placeholder-text{text-align:center;font-size:16px;font-weight:500;line-height:1.4}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info{flex-direction:column;flex:1;gap:24px;min-width:0;padding-left:20px;display:flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .section-title{color:#1e293b;align-items:center;gap:8px;margin:0 0 16px;font-size:18px;font-weight:700;display:flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .section-title svg{color:#9fd356;width:20px;height:20px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .info-grid{gap:16px;display:grid}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item:hover{background:#9fd35608;border-color:#9fd35633}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item .info-label{color:#475569;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item .info-label svg{color:#94a3b8;width:16px;height:16px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item .info-value{color:#1e293b;font-size:14px;font-weight:600}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item .info-value.accent{color:#73bf44;background:#9fd3561a;border-radius:20px;padding:4px 12px;font-size:12px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .status-section{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:24px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .status-section .status-badge{color:#73bf44;background:linear-gradient(135deg,#9fd3561a,#9fd3560d);border:1px solid #9fd35633;border-radius:25px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .status-section .status-badge svg{width:16px;height:16px}@media (max-width:768px){.modern-invitation-preview{padding:20px}.modern-invitation-preview .modern-preview-header{margin-bottom:24px;padding:24px}.modern-invitation-preview .modern-preview-header .header-content{flex-direction:column;align-items:stretch;gap:20px}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title{font-size:24px}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title .title-icon{width:28px;height:28px}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title .title-icon svg{width:16px;height:16px}.modern-invitation-preview .modern-preview-header .preview-actions{flex-wrap:wrap;justify-content:stretch}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn{flex:1;justify-content:center;min-width:140px}.modern-invitation-preview .modern-preview-content .modern-invitation-card{flex-direction:column;gap:24px;padding:24px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container{width:100%;max-width:320px;height:380px;margin:0 auto}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info{gap:20px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .section-title{font-size:16px}}@media (max-width:480px){.modern-invitation-preview{padding:16px}.modern-invitation-preview .modern-preview-header{padding:20px}.modern-invitation-preview .modern-preview-header .preview-actions{flex-direction:column}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn{width:100%}.modern-invitation-preview .modern-preview-content .modern-invitation-card{padding:20px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container{height:320px}}.digital-invite-creation-tab .loading-content{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.digital-invite-creation-tab .loading-content .loading-spinner-container{text-align:center}.digital-invite-creation-tab .loading-content .loading-spinner-container h3{color:#2d3748;margin:24px 0 12px;font-size:24px;font-weight:600}.digital-invite-creation-tab .loading-content .loading-spinner-container p{color:#718096;margin:0;font-size:16px}.digital-invite-creation-tab .loading-spinner{border:3px solid #e2e8f0;border-top-color:#9fd356;border-radius:50%;animation:1s linear infinite spin}.digital-invite-creation-tab .loading-spinner.large{border-width:4px;width:48px;height:48px}.digital-invite-creation-tab .header-stats{gap:24px;display:flex}.digital-invite-creation-tab .header-stats .stat-skeleton{align-items:center;gap:12px;display:flex}.digital-invite-creation-tab .header-stats .stat-skeleton .stat-icon-skeleton,.digital-invite-creation-tab .header-stats .stat-skeleton .stat-text-skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f7fafc 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeleton-shimmer}.digital-invite-creation-tab .header-stats .stat-skeleton .stat-icon-skeleton{border-radius:50%;width:24px;height:24px}.digital-invite-creation-tab .header-stats .stat-skeleton .stat-text-skeleton{width:80px;height:20px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.digital-invite-creation-tab .preview-content{flex:1;justify-content:center;align-items:flex-start;padding:32px;display:flex}.digital-invite-creation-tab .preview-content .preview-container{flex-direction:column;gap:32px;width:100%;max-width:800px;display:flex}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper{background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000d,0 10px 15px #0000001a}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container{min-height:200px;position:relative}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .saved-invitation-preview{border-radius:8px;width:100%;max-width:100%;height:auto;transition:opacity .5s ease-in-out,transform .3s ease-in-out;display:block;box-shadow:0 4px 20px #0000001a}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .saved-invitation-preview.loaded{animation:.6s ease-out fadeInScale;opacity:1!important}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading{text-align:center;color:#6b7280;min-width:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading .loading-spinner{border:4px solid #f3f4f6;border-top-color:#9fd356;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:1s linear infinite spin;box-shadow:0 2px 8px #9fd35633}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading p{color:#374151;margin:0 0 16px;font-size:15px;font-weight:500}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading .loading-progress{background:#f3f4f6;border-radius:2px;width:180px;height:4px;margin:0 auto;overflow:hidden}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading .loading-progress .progress-bar{background:linear-gradient(90deg,#9fd356,#8bc449,#9fd356) 0 0/200% 100%;border-radius:2px;width:40%;height:100%;animation:1.5s ease-in-out infinite loading-progress}@keyframes loading-progress{0%{background-position:200% 0;transform:translate(-100%)}50%{background-position:0 0;transform:translate(0%)}to{background-position:-200% 0;transform:translate(250%)}}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-top:1px solid #e2e8f0;padding:24px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info{background:#fff;border-radius:16px;margin-bottom:24px;padding:20px;box-shadow:0 2px 4px #00000005}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info .info-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:8px 0;display:flex}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info .info-row:last-child{border-bottom:none}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info .info-row .info-icon{color:#9fd356;flex-shrink:0;width:18px;height:18px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info .info-row span{color:#374151;font-size:14px;font-weight:500}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn svg{width:16px;height:16px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn:hover{background:#f8fafc;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 12px #9fd35626}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#8bc449 100%);border-color:#0000}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn.primary:hover{background:linear-gradient(135deg,#8bc449 0%,#7ab53a 100%);box-shadow:0 4px 12px #9fd3564d}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message{text-align:center;padding:40px 20px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .alert-icon{color:#f59e0b;width:48px;height:48px;margin:0 auto 16px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message h3{color:#374151;margin:16px 0 8px;font-size:18px;font-weight:600}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message p{color:#6b7280;margin:8px 0 20px;line-height:1.5}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details{text-align:right;margin-top:20px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details summary{color:#6b7280;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;font-size:14px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details summary:hover{background:#f1f5f9}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details .debug-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:16px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details .debug-info p{color:#6b7280;word-break:break-all;margin:4px 0;font-family:Courier New,monospace;font-size:12px}.digital-invite-creation-tab .preview-content .preview-container .preview-actions{justify-content:center;gap:16px;display:flex}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#8bc449 100%)}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn.primary:hover{background:linear-gradient(135deg,#8bc449 0%,#7ab53a 100%);transform:translateY(-2px);box-shadow:0 4px 12px #9fd3564d}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn.secondary{color:#475569;background:#fff;border:1px solid #e2e8f0}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1}.r2-image-preview{width:100%;position:relative}.r2-image-preview .saved-invitation-image{border-radius:12px;width:100%;height:auto;transition:opacity .5s ease-in-out,transform .3s ease-in-out;display:block;box-shadow:0 8px 32px #0000001f}.r2-image-preview .saved-invitation-image.loaded{animation:.6s ease-out fadeInScale;opacity:1!important}.r2-image-preview .image-error-fallback{text-align:center;color:#6b7280;padding:40px 20px}.r2-image-preview .image-error-fallback .error-icon{margin-bottom:16px;font-size:48px}.r2-image-preview .image-error-fallback p{margin:8px 0}.r2-image-preview .image-error-fallback p.error-detail{color:#9ca3af;font-size:14px}.sub-toolbar-header{background:linear-gradient(145deg,#fff 0%,#fafbfc 35%,#f8fafe 100%);border:1px solid #9fd35626;border-radius:20px;margin-bottom:32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0f,0 8px 32px #0f172a0a,inset 0 1px #ffffffe6}.sub-toolbar-header:before{content:"";background:conic-gradient(#9fd3560f,#73bf4408,#9fd3560f);border-radius:50%;width:200px;height:200px;animation:25s linear infinite gentleRotate;position:absolute;top:-30%;right:-10%}.sub-toolbar-header:after{content:"";filter:blur(20px);background:linear-gradient(135deg,#9fd3560a,#73bf4405);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-20%;left:-5%}.sub-toolbar-header:hover{border-color:#9fd35640;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14,0 16px 48px #0f172a0f,inset 0 1px #ffffffe6}.sub-toolbar-header .toolbar-content{z-index:2;justify-content:space-between;align-items:center;padding:28px 40px;display:flex;position:relative}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact{flex:1}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal{flex-wrap:wrap;gap:20px;display:flex}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip{color:#1e293b;background:linear-gradient(135deg,#9fd35614,#9fd3560a);border:1.5px solid #9fd35626;border-radius:25px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip:before{content:"";background:linear-gradient(90deg,#0000,#9fd3561a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip:hover{background:linear-gradient(135deg,#9fd3561f,#9fd3560f);border-color:#9fd3564d;transform:translateY(-1px);box-shadow:0 4px 12px #9fd35626}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip:hover:before{left:100%}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip svg{color:#9fd356;filter:drop-shadow(0 1px 2px #9fd3564d);width:16px;height:16px}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip span{white-space:nowrap;text-shadow:0 1px 2px #fffc}.sub-toolbar-header .toolbar-content.edit-state{background:linear-gradient(135deg,#ef444405,#0000)}.sub-toolbar-header .toolbar-content.edit-state .invitation-details-summary{flex:1}.sub-toolbar-header .toolbar-content.edit-state .invitation-details-summary h3{color:#dc2626;align-items:center;gap:12px;margin:0 0 6px;font-size:22px;font-weight:700;display:flex}.sub-toolbar-header .toolbar-content.edit-state .invitation-details-summary h3:before{content:"";background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:2px;width:4px;height:24px}.sub-toolbar-header .toolbar-content.edit-state .invitation-details-summary p{color:#64748b;margin:0;font-size:15px;font-weight:500;line-height:1.4}.sub-toolbar-header .toolbar-content.create-state{background:linear-gradient(135deg,#9fd35608,#0000)}.sub-toolbar-header .toolbar-content.create-state .invitation-details-summary{flex:1}.sub-toolbar-header .toolbar-content.create-state .invitation-details-summary h3{color:#059669;align-items:center;gap:12px;margin:0 0 6px;font-size:22px;font-weight:700;display:flex}.sub-toolbar-header .toolbar-content.create-state .invitation-details-summary h3:before{content:"";background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:2px;width:4px;height:24px}.sub-toolbar-header .toolbar-content.create-state .invitation-details-summary p{color:#64748b;margin:0;font-size:15px;font-weight:500;line-height:1.4}.sub-toolbar-header .toolbar-content .preview-toolbar-actions{align-items:center;gap:16px;display:flex}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn svg{width:18px;height:18px;transition:transform .3s}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 4px 16px #9fd35640}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary:hover{background:linear-gradient(135deg,#8bc449 0%,#65a037 100%);transform:translateY(-2px);box-shadow:0 8px 24px #9fd35659}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary:hover:before{left:100%}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary:hover svg{transform:scale(1.1)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary:active{transform:translateY(-1px)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.secondary{color:#475569;background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.secondary:hover{color:#1e293b;background:#f8fafc;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 16px #9fd3561a}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.secondary:hover:before{left:100%}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.secondary:hover svg{color:#9fd356;transform:scale(1.05)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.tertiary{color:#73bf44;background:#9fd35614;border:1.5px solid #9fd35633}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.tertiary:hover{background:#9fd3561f;border-color:#9fd35666;transform:translateY(-1px)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.tertiary:hover:before{left:100%}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.tertiary:hover svg{transform:scale(1.05)}@media (max-width:768px){.sub-toolbar-header{border-radius:16px;margin-bottom:24px}.sub-toolbar-header .toolbar-content{flex-direction:column;gap:20px;padding:24px 28px}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal{flex-direction:column;gap:12px}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip{justify-content:center}.sub-toolbar-header .toolbar-content .preview-toolbar-actions{flex-wrap:wrap;justify-content:center;width:100%}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn{flex:1;justify-content:center;min-width:120px}}@keyframes gentleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modern-invitation-preview{background:linear-gradient(135deg,#f8fffe 0%,#fff 100%);border:1px solid #9fd35614;border-radius:24px;padding:40px;box-shadow:0 2px 8px #0000000a}.modern-invitation-preview .modern-preview-content{flex-direction:column;align-items:center;gap:32px;display:flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card{background:#fff;border:1px solid #9fd3561f;border-radius:20px;width:100%;max-width:500px;padding:32px;box-shadow:0 8px 32px #00000014}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .r2-image-preview{border-radius:16px;width:100%;overflow:hidden}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .r2-image-preview .saved-invitation-image{border-radius:16px;width:100%;height:auto;transition:all .3s;display:block}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .r2-image-preview .saved-invitation-image.loaded{opacity:1;transform:scale(1)}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .r2-image-preview .saved-invitation-image:not(.loaded){opacity:.7;transform:scale(.98)}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .preview-loading{color:#64748b;text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid #f1f5f9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 40px;display:flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .no-preview{color:#64748b;text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 40px;display:flex}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .no-preview .no-preview-icon{color:#9ca3af;width:48px;height:48px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .no-preview .no-preview-text{color:#64748b;font-size:16px;font-weight:500}.digital-invitation-loading-spinner{border:3px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:1s linear infinite digital-invitation-spin}.digital-invitation-loading-spinner.large{border-width:4px;width:48px;height:48px}.digital-invitation-loading-spinner.small{border-width:2px;width:20px;height:20px}@keyframes digital-invitation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reorganized-preview{flex-direction:column;align-items:center;gap:24px;padding:32px;display:flex}.reorganized-preview .centered-image-preview{width:100%;max-width:320px;margin:0 auto}.reorganized-preview .centered-image-preview .compact-image-preview{border:2px solid #f1f5f9;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 4px 12px #00000014}.reorganized-preview .centered-image-preview .compact-image-preview img{width:100%;height:auto;display:block}.reorganized-preview .centered-image-preview .preview-loading,.reorganized-preview .centered-image-preview .no-preview-compact{color:#64748b;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid #f1f5f9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:380px;display:flex}.reorganized-preview .compact-design-details{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.reorganized-preview .compact-design-details .compact-detail-card{background:#fff;border:1px solid #9fd35614;border-radius:12px;align-items:center;gap:12px;min-width:180px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0000000a}.reorganized-preview .compact-design-details .compact-detail-card .detail-icon{background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.reorganized-preview .compact-design-details .compact-detail-card .detail-icon svg{color:#fff;width:16px;height:16px}.reorganized-preview .compact-design-details .compact-detail-card .detail-content{flex-direction:column;gap:2px;display:flex}.reorganized-preview .compact-design-details .compact-detail-card .detail-content .detail-label{color:#64748b;font-size:12px;font-weight:500}.reorganized-preview .compact-design-details .compact-detail-card .detail-content .detail-value{color:#1e293b;font-size:14px;font-weight:600}.reorganized-preview .compact-design-details .no-details-compact{color:#64748b;background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.preview-showcase{width:100%;position:relative}.preview-overlay{z-index:10;gap:12px;display:flex;position:absolute;bottom:20px;right:20px}.preview-overlay .preview-quick-action{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000014}.preview-overlay .preview-quick-action svg{width:18px;height:18px}.preview-overlay .preview-quick-action.primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.preview-overlay .preview-quick-action.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f659}.preview-overlay .preview-quick-action.primary:active{transform:translateY(0)}.preview-overlay .preview-quick-action.secondary{color:#475569;background:#fffffff2;border:1px solid #e2e8f0cc}.preview-overlay .preview-quick-action.secondary:hover{background:#fff;border-color:#9fd3564d;transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.preview-overlay .preview-quick-action.secondary:active{transform:translateY(0)}.modern-preview-header{background:linear-gradient(145deg,#fff 0%,#fafbfc 35%,#f1f5f9 100%);border:1px solid #9fd35626;border-radius:24px;margin-bottom:32px;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0f,0 8px 24px #0f172a0a,0 16px 48px #0f172a05,inset 0 1px #ffffffe6}.modern-preview-header:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f172a14,0 12px 32px #0f172a0f,0 24px 64px #0f172a0a,inset 0 1px #ffffffe6}.modern-preview-header:before{content:"";background:conic-gradient(#9fd35614,#63b3ed0d,#9fd35614);border-radius:50%;width:280px;height:280px;animation:20s linear infinite rotate;position:absolute;top:-60%;right:-15%}.modern-preview-header:after{content:"";filter:blur(40px);background:linear-gradient(135deg,#a855f70a,#3b82f60f);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-40%;left:-10%}.modern-preview-header{justify-content:space-between;align-items:center;display:flex}.modern-preview-header .header-content-section{z-index:2;flex:1;align-items:center;gap:20px;display:flex;position:relative}.modern-preview-header .header-content-section .header-icon-badge{background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #9fd35640}.modern-preview-header .header-content-section .header-icon-badge .header-icon{color:#fff;width:24px;height:24px}.modern-preview-header .header-content-section .header-text-section .header-title{color:#1e293b;z-index:10;margin:0 0 4px;font-size:24px;font-weight:700;position:relative}.modern-preview-header .header-content-section .header-text-section .header-subtitle{color:#64748b;z-index:10;margin:0;font-size:14px;position:relative}.modern-preview-header .modern-actions-group{z-index:10;align-items:center;gap:12px;display:flex;position:relative}.modern-preview-header .modern-actions-group .modern-action-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.modern-preview-header .modern-actions-group .modern-action-btn .btn-icon{width:16px;height:16px}.modern-preview-header .modern-actions-group .modern-action-btn.primary-btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.modern-preview-header .modern-actions-group .modern-action-btn.primary-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.modern-preview-header .modern-actions-group .modern-action-btn.secondary-btn{color:#475569;background:#fff;border:1px solid #e2e8f0}.modern-preview-header .modern-actions-group .modern-action-btn.secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1}.digital-invitation-content{background:linear-gradient(135deg,#f8fffe 0%,#fff 100%);min-height:100vh;padding:80px 0}.digital-invitation-content .container{max-width:1400px;margin:0 auto;padding:0 20px}.page-header{text-align:center;margin-bottom:60px}.page-header .main-title{color:#333;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3.5rem;font-weight:800}@media (max-width:768px){.page-header .main-title{font-size:2.5rem}}.page-header .main-subtitle{color:#666;max-width:700px;margin:0 auto;font-size:1.3rem;line-height:1.6}@media (max-width:768px){.page-header .main-subtitle{font-size:1.1rem}}.invitation-layout{grid-template-columns:350px 1fr;gap:40px;display:grid}@media (max-width:1200px){.invitation-layout{grid-template-columns:1fr;gap:30px}}.controls-sidebar{flex-direction:column;gap:30px;display:flex}@media (max-width:1200px){.controls-sidebar{order:2}}.controls-sidebar .control-section{background:#fff;border:2px solid #0000;border-radius:16px;padding:25px;transition:all .3s;box-shadow:0 4px 16px #0000001a}.controls-sidebar .control-section:hover{border-color:#dcedc8}.controls-sidebar .control-section h3{color:#333;align-items:center;gap:12px;margin-bottom:20px;font-size:1.2rem;font-weight:600;display:flex}.controls-sidebar .control-section h3 i{color:#8bc34a;font-size:1.3rem}.template-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.template-grid .template-card{cursor:pointer;background:0 0;border:2px solid #e0e0e0;border-radius:12px;padding:12px;transition:all .3s}.template-grid .template-card:hover{border-color:#8bc34a;transform:translateY(-3px);box-shadow:0 2px 8px #0000001a}.template-grid .template-card.active{background:#dcedc8;border-color:#8bc34a;box-shadow:0 4px 16px #0000001a}.template-grid .template-card .template-preview{border-radius:8px;width:100%;height:80px;margin-bottom:10px;position:relative;overflow:hidden}.template-grid .template-card .template-preview .template-text{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.template-grid .template-card .template-preview .template-text .template-title{text-shadow:0 1px 2px #0000001a;font-size:1.5rem;font-weight:700}.template-grid .template-card .template-name{color:#333;text-align:center;font-size:.9rem;font-weight:500}.color-palettes{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.color-palettes .color-palette{cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;width:100%;height:40px;transition:all .3s}.color-palettes .color-palette:hover{border-color:#8bc34a;transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.photo-upload{position:relative}.photo-upload .upload-label{cursor:pointer;background:#f9f9f9;border:2px dashed #e0e0e0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:120px;transition:all .3s;display:flex}.photo-upload .upload-label:hover{background:#8bc34a0d;border-color:#8bc34a}.photo-upload .upload-label .uploaded-photo{flex-direction:column;align-items:center;gap:10px;display:flex}.photo-upload .upload-label .uploaded-photo img{object-fit:cover;border:2px solid #8bc34a;border-radius:50%;width:50px;height:50px}.photo-upload .upload-label .uploaded-photo span{color:#666;font-size:.9rem}.photo-upload .upload-label .upload-placeholder{color:#666;flex-direction:column;align-items:center;gap:10px;display:flex}.photo-upload .upload-label .upload-placeholder i{color:#8bc34a;font-size:2rem}.photo-upload .upload-label .upload-placeholder span{font-size:.9rem}.photo-upload .remove-photo{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;transition:all .2s;display:flex;position:absolute;top:-8px;left:-8px}.photo-upload .remove-photo:hover{background:#dc2626;transform:scale(1.1)}.background-tabs{background:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:4px;display:flex}.background-tabs .tab{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.9rem;font-weight:500;transition:all .2s}.background-tabs .tab:hover{color:#333}.background-tabs .tab.active{color:#8bc34a;background:#fff;box-shadow:0 2px 8px #0000001a}.background-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.background-grid .background-option{cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;height:60px;transition:all .3s;position:relative;overflow:hidden}.background-grid .background-option:hover{border-color:#8bc34a;transform:scale(1.02)}.background-grid .background-option.active{border-color:#8bc34a;box-shadow:0 0 0 2px #8bc34a4d}.background-grid .background-option .bg-name{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.background-grid .background-option:hover .bg-name{opacity:1}.image-upload{position:relative}.image-upload .upload-label{cursor:pointer;background:#f9f9f9;border:2px dashed #e0e0e0;border-radius:12px;width:100%;padding:20px;transition:all .3s;display:block}.image-upload .upload-label:hover{background:#8bc34a0d;border-color:#8bc34a}.image-upload .upload-label.has-image{background:#8bc34a0d;border-style:solid;border-color:#8bc34a}.image-upload .upload-label .uploaded-bg{align-items:center;gap:15px;display:flex}.image-upload .upload-label .uploaded-bg .bg-preview{background-position:50%;background-size:cover;border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;width:60px;height:40px}.image-upload .upload-label .uploaded-bg .bg-info{flex:1}.image-upload .upload-label .uploaded-bg .bg-info div{color:#333;margin-bottom:2px;font-weight:500}.image-upload .upload-label .uploaded-bg .bg-info small{color:#666;font-size:.8rem}.image-upload .upload-label .upload-placeholder{text-align:center;color:#666}.image-upload .upload-label .upload-placeholder i{color:#8bc34a;margin-bottom:10px;font-size:2rem;display:block}.image-upload .upload-label .upload-placeholder div{margin-bottom:5px;font-weight:500}.image-upload .upload-label .upload-placeholder small{opacity:.8;font-size:.8rem}.image-upload .remove-bg{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;transition:all .2s;display:flex;position:absolute;top:-8px;left:-8px}.image-upload .remove-bg:hover{background:#dc2626;transform:scale(1.1)}.preview-area{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000001a}@media (max-width:1200px){.preview-area{order:1}}.preview-area .preview-header{align-items:center;justify-content:between;background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);border-bottom:1px solid #e0e0e0;padding:25px;display:flex}.preview-area .preview-header h3{color:#333;flex:1;margin:0;font-size:1.3rem;font-weight:600}.preview-area .preview-header .preview-controls{align-items:center;gap:20px;display:flex}@media (max-width:768px){.preview-area .preview-header .preview-controls{flex-direction:column;gap:15px}}.preview-area .preview-header .view-toggle{background:#f9f9f9;border-radius:8px;padding:4px;display:flex}.preview-area .preview-header .view-toggle .view-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;transition:all .2s}.preview-area .preview-header .view-toggle .view-btn:hover{color:#333}.preview-area .preview-header .view-toggle .view-btn.active{color:#8bc34a;background:#fff;box-shadow:0 2px 8px #0000001a}.preview-area .preview-header .view-toggle .view-btn i{font-size:1rem}.preview-area .preview-header .action-buttons{gap:10px;display:flex}@media (max-width:768px){.preview-area .preview-header .action-buttons{width:100%}}.preview-area .preview-header .action-buttons .btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-flex}@media (max-width:768px){.preview-area .preview-header .action-buttons .btn{flex:1}}.preview-area .preview-header .action-buttons .btn.btn-primary{color:#fff;background:#8bc34a}.preview-area .preview-header .action-buttons .btn.btn-primary:hover{background:#4caf50;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.preview-area .preview-header .action-buttons .btn.btn-secondary{color:#333;background:#f9f9f9;border:1px solid #e0e0e0}.preview-area .preview-header .action-buttons .btn.btn-secondary:hover{color:#8bc34a;background:#fff;border-color:#8bc34a;transform:translateY(-2px)}.preview-area .preview-container{padding:25px}.preview-area .preview-container .preview-tip{color:#4caf50;background:#8bc34a1a;border:1px solid #8bc34a4d;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;display:flex}.preview-area .preview-container .preview-tip i{font-size:1rem}.preview-area .preview-container .preview-frame{background:linear-gradient(135deg,#f9f9f9 0%,#e5e7eb 100%);border-radius:12px;justify-content:center;align-items:center;min-height:600px;padding:30px;display:flex}@media (max-width:768px){.preview-area .preview-container .preview-frame{min-height:500px;padding:20px}}.invitation-preview-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.invitation-preview{border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.invitation-preview.desktop-view{width:600px;max-width:100%;height:800px}.invitation-preview.mobile-view{width:320px;max-width:100%;height:568px}.invitation-preview .background-overlay{z-index:1;background:#0000004d;position:absolute;top:0;bottom:0;left:0;right:0}.invitation-preview .rings-decoration{z-index:2;position:absolute;top:30px;left:50%;transform:translate(-50%)}.invitation-preview .rings-decoration .ring{opacity:.6;border:3px solid;border-radius:50%;width:40px;height:40px;position:absolute}.invitation-preview .rings-decoration .ring.ring-1{top:0;left:0}.invitation-preview .rings-decoration .ring.ring-2{top:0;left:20px}.invitation-preview .decorative-elements{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.invitation-preview .decorative-elements .decoration-star{opacity:.2;font-size:1.5rem;position:absolute}.invitation-preview .decorative-elements .decoration-star.star-1{top:20px;left:20px}.invitation-preview .decorative-elements .decoration-star.star-2{top:20px;right:20px}.invitation-preview .decorative-elements .decoration-heart{opacity:.2;font-size:1.2rem;position:absolute}.invitation-preview .decorative-elements .decoration-heart.heart-1{bottom:20px;left:20px}.invitation-preview .decorative-elements .decoration-heart.heart-2{bottom:20px;right:20px}.invitation-preview .photo-overlay{z-index:10;border:3px solid;border-radius:50%;width:80px;height:80px;position:absolute;top:30px;left:30px;overflow:hidden;box-shadow:0 8px 16px #0003}.invitation-preview .photo-overlay img{object-fit:cover;width:100%;height:100%}.invitation-preview .decorative-border{pointer-events:none;z-index:2;border:2px solid;border-radius:8px;position:absolute;top:30px;bottom:30px;left:30px;right:30px}.invitation-preview .invitation-content{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:60px 40px;display:flex;position:relative}@media (max-width:768px){.invitation-preview .invitation-content{gap:15px;padding:40px 30px}}.invitation-preview .invitation-title{cursor:pointer;margin-bottom:10px;font-size:3rem;font-weight:700;line-height:1.2;transition:all .3s}@media (max-width:768px){.invitation-preview .invitation-title{font-size:2.2rem}}.invitation-preview .invitation-title:hover{opacity:.8}.invitation-preview .invitation-title.editing{background:#ffffff1a;border:2px solid #3b82f6;border-radius:8px;padding:8px}.invitation-preview .invitation-subtitle{cursor:pointer;margin-bottom:10px;font-size:1.3rem;font-weight:500;transition:all .3s}@media (max-width:768px){.invitation-preview .invitation-subtitle{font-size:1.1rem}}.invitation-preview .invitation-subtitle:hover{opacity:.8}.invitation-preview .invitation-subtitle.editing{background:#ffffff1a;border:2px solid #3b82f6;border-radius:8px;padding:8px}.invitation-preview .invitation-main{cursor:pointer;margin-bottom:15px;font-size:1.8rem;font-weight:600;transition:all .3s}@media (max-width:768px){.invitation-preview .invitation-main{font-size:1.4rem}}.invitation-preview .invitation-main:hover{opacity:.8}.invitation-preview .invitation-main.editing{background:#ffffff1a;border:2px solid #3b82f6;border-radius:8px;padding:8px}.invitation-preview .invitation-details{cursor:pointer;background:linear-gradient(135deg,#fafbfc 0%,#fff 100%);border:1px solid #9fd3561f;border-radius:16px;width:100%;margin-bottom:20px;padding:24px;font-size:1.1rem;line-height:1.8;transition:all .3s;box-shadow:0 2px 8px #0000000a}@media (max-width:768px){.invitation-preview .invitation-details{padding:20px;font-size:1rem}}.invitation-preview .invitation-details:hover{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.invitation-preview .invitation-details.editing{background:#ffffff1a;border:2px solid #3b82f6;border-radius:8px;padding:12px}.invitation-preview .invitation-details div{margin-bottom:4px}.invitation-preview .invitation-rsvp{cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s}@media (max-width:768px){.invitation-preview .invitation-rsvp{font-size:.9rem}}.invitation-preview .invitation-rsvp:hover{opacity:.8}.invitation-preview .invitation-rsvp.editing{background:#ffffff1a;border:2px solid #3b82f6;border-radius:8px;padding:8px}.invitation-preview .invitation-rsvp div{margin-bottom:2px}.invitation-preview .decorative-line{justify-content:center;align-items:center;gap:15px;margin:15px 0;display:flex}.invitation-preview .decorative-line .line-part{opacity:.5;width:60px;height:2px}.invitation-preview .decorative-line .line-part.small{width:40px}.invitation-preview .decorative-line .decorative-icon{opacity:.6;font-size:1rem}.invitation-preview .editable-input,.invitation-preview .editable-textarea{text-align:center;width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;resize:none;direction:rtl;background:0 0;border:none;outline:none}.invitation-preview .editable-input::placeholder,.invitation-preview .editable-textarea::placeholder{opacity:.6}.invitation-preview .editable-input:focus,.invitation-preview .editable-textarea:focus{background:#ffffff1a;border-radius:4px;padding:4px}.invitation-preview .editable-textarea{text-align:center;min-height:60px}.giver-integration-section{margin-top:80px}.giver-integration-section .integration-card{color:#fff;text-align:center;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:20px;padding:50px 40px;position:relative;overflow:hidden}@media (max-width:768px){.giver-integration-section .integration-card{padding:40px 20px}}.giver-integration-section .integration-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 25%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0d 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;left:-50%}.giver-integration-section .integration-card .integration-icon{z-index:1;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 30px;font-size:2rem;animation:2s ease-in-out infinite pulse;display:flex;position:relative}.giver-integration-section .integration-card .integration-content{z-index:1;position:relative}.giver-integration-section .integration-card .integration-content h2{margin-bottom:20px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.giver-integration-section .integration-card .integration-content h2{font-size:2rem}}.giver-integration-section .integration-card .integration-content p{opacity:.95;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}@media (max-width:768px){.giver-integration-section .integration-card .integration-content p{margin-bottom:30px;font-size:1rem}}.giver-integration-section .integration-card .integration-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;display:grid}.giver-integration-section .integration-card .integration-features .feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px;font-weight:500;display:flex}.giver-integration-section .integration-card .integration-features .feature i{font-size:1.2rem}.giver-integration-section .integration-card .integration-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (max-width:768px){.giver-integration-section .integration-card .integration-buttons{flex-direction:column;align-items:center}}.giver-integration-section .integration-card .integration-buttons .btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.giver-integration-section .integration-card .integration-buttons .btn.btn-primary{color:#8bc34a;background:#fff}.giver-integration-section .integration-card .integration-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px #ffffff4d}.giver-integration-section .integration-card .integration-buttons .btn.btn-outline{color:#fff;background:0 0;border:2px solid #fff}.giver-integration-section .integration-card .integration-buttons .btn.btn-outline:hover{color:#8bc34a;background:#fff;transform:translateY(-3px)}.tips-section{margin-top:80px}.tips-section h2{text-align:center;color:#333;margin-bottom:50px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.tips-section h2{margin-bottom:40px;font-size:2rem}}.tips-section .tips-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.tips-section .tips-grid .tip-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:15px;padding:30px 25px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.tips-section .tips-grid .tip-card:hover{border-color:#8bc34a;transform:translateY(-8px);box-shadow:0 8px 32px #0000001a}.tips-section .tips-grid .tip-card .tip-icon{color:#fff;background:linear-gradient(135deg,#8bc34a 0%,#4caf50 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:1.5rem;display:flex;box-shadow:0 8px 16px #8bc34a4d}.tips-section .tips-grid .tip-card h3{color:#333;margin-bottom:15px;font-size:1.2rem;font-weight:600}.tips-section .tips-grid .tip-card p{color:#666;margin:0;line-height:1.6}.hidden{display:none!important}.controls-sidebar::-webkit-scrollbar{width:6px}.controls-sidebar::-webkit-scrollbar-track{background:#f9f9f9;border-radius:3px}.controls-sidebar::-webkit-scrollbar-thumb{background:#8bc34a;border-radius:3px}.controls-sidebar::-webkit-scrollbar-thumb:hover{background:#4caf50}@media (max-width:768px){.digital-invitation-content{padding:40px 0}.digital-invitation-content .container{padding:0 15px}.invitation-layout,.controls-sidebar{gap:20px}.controls-sidebar .control-section{padding:20px}.template-grid{grid-template-columns:1fr}.color-palettes{grid-template-columns:repeat(3,1fr)}.background-grid{grid-template-columns:1fr}.tips-grid{grid-template-columns:1fr;gap:20px}.integration-features{grid-template-columns:1fr}}@media (max-width:480px){.page-header .main-title{font-size:2rem}.preview-area .preview-container{padding:15px}.preview-area .preview-container .preview-frame{min-height:400px;padding:15px}.giver-integration-section .integration-card{padding:30px 15px}.giver-integration-section .integration-card .integration-content h2{font-size:1.8rem}}.invitation-details-compact .details-cards-horizontal{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invitation-details-compact .details-cards-horizontal .detail-chip{color:#374151;white-space:nowrap;background:#3b82f614;border:1px solid #3b82f626;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.invitation-details-compact .details-cards-horizontal .detail-chip svg{color:#3b82f6;flex-shrink:0;width:14px;height:14px}.invitation-details-compact .details-cards-horizontal .detail-chip span{font-weight:500}@media (max-width:768px){.invitation-details-compact .details-cards-horizontal .detail-chip{gap:6px;padding:4px 8px;font-size:12px}.invitation-details-compact .details-cards-horizontal .detail-chip svg{width:12px;height:12px}}@media (max-width:640px){.invitation-details-compact .details-cards-horizontal{flex-direction:column;align-items:flex-start;gap:8px}}.digital-invitation-creator .grm-hero-enhanced__card-icon{background:linear-gradient(135deg,#9fd35626,#9fd35614);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;transition:all .3s;display:flex;box-shadow:0 4px 12px #9fd35633}.digital-invitation-creator .grm-hero-enhanced__card-icon svg{color:#9fd356;width:28px;height:28px;transition:all .3s}.digital-invitation-creator .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 8px 24px #9fd3564d}.digital-invitation-creator .grm-hero-enhanced__card-icon:hover svg{transform:scale(1.1)}.settings-tab{direction:rtl;max-width:1200px;margin:0 auto;padding:24px}.settings-tab .settings-header{text-align:center;margin-bottom:32px}.settings-tab .settings-header .settings-title{color:#1a1f2e;margin-bottom:8px;font-size:28px;font-weight:700}.settings-tab .settings-header .settings-subtitle{color:#8892a6;margin:0;font-size:16px}.settings-tab .success-message{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-weight:600;display:flex}.settings-tab .success-message svg{width:20px;height:20px}.settings-tab .settings-content{flex-direction:column;gap:32px;display:flex}.settings-tab .settings-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014}.settings-tab .settings-section .section-title{color:#1a1f2e;border-bottom:2px solid #f5f6f8;margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:700}.settings-tab .profile-form-container .form-section{margin-bottom:24px}.settings-tab .profile-form-container .form-section .form-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.settings-tab .profile-form-container .form-section .form-grid{grid-template-columns:repeat(2,1fr)}}.settings-tab .profile-form-container .form-section .form-group{flex-direction:column;gap:8px;display:flex}.settings-tab .profile-form-container .form-section .form-group label{color:#1a1f2e;font-size:14px;font-weight:600}.settings-tab .profile-form-container .form-section .form-group .input-wrapper{align-items:center;display:flex;position:relative}.settings-tab .profile-form-container .form-section .form-group .input-wrapper svg{color:#8892a6;z-index:1;width:20px;height:20px;position:absolute;left:12px}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:15px;transition:all .2s}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input:disabled{color:#8892a6;cursor:not-allowed;background:#f5f6f8}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input::placeholder{color:#b8c1d3}.settings-tab .profile-form-container .form-section .form-group .input-wrapper .verified-badge{color:#10b981;align-items:center;display:flex;position:absolute;right:12px}.settings-tab .profile-form-container .form-section .form-group .input-wrapper .verified-badge svg{width:16px;height:16px;position:static}.settings-tab .profile-form-container .form-section .form-group .error-message{color:#ef4444;font-size:13px;font-weight:500}.settings-tab .profile-form-container .password-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.settings-tab .profile-form-container .password-section-header .form-section-title{color:#1a1f2e;margin:0;font-size:16px;font-weight:600}.settings-tab .profile-form-container .password-section-header .toggle-password-btn{color:#9fd356;cursor:pointer;background:0 0;border:1px solid #9fd356;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s}.settings-tab .profile-form-container .password-section-header .toggle-password-btn:hover{background:#9fd3561a}.settings-tab .profile-form-container .form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.settings-tab .profile-form-container .form-actions .btn-primary{color:#1a1f2e;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.settings-tab .profile-form-container .form-actions .btn-primary svg{width:18px;height:18px}.settings-tab .profile-form-container .form-actions .btn-primary .spinner{animation:1s linear infinite spin}.settings-tab .profile-form-container .form-actions .btn-primary:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.settings-tab .profile-form-container .form-actions .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.settings-tab .profile-form-container .form-actions .btn-secondary{color:#8892a6;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s}.settings-tab .profile-form-container .form-actions .btn-secondary:hover{border-color:#8892a6}.settings-tab .profile-form-container .general-error{text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-top:16px;padding:12px}.settings-tab .verification-card{border:2px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.settings-tab .verification-card.clickable{cursor:pointer}.settings-tab .verification-card.clickable:hover{border-color:#9fd356;box-shadow:0 4px 6px #0000001a}.settings-tab .verification-card .verified-status,.settings-tab .verification-card .unverified-status{align-items:flex-start;gap:16px;display:flex}.settings-tab .verification-card .verified-status .status-icon,.settings-tab .verification-card .unverified-status .status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.settings-tab .verification-card .verified-status .status-icon.verified,.settings-tab .verification-card .unverified-status .status-icon.verified{color:#10b981;background:#10b9811a}.settings-tab .verification-card .verified-status .status-icon.unverified,.settings-tab .verification-card .unverified-status .status-icon.unverified{color:#f59e0b;background:#f59e0b1a}.settings-tab .verification-card .verified-status .status-icon svg,.settings-tab .verification-card .unverified-status .status-icon svg{width:24px;height:24px}.settings-tab .verification-card .verified-status .status-content,.settings-tab .verification-card .unverified-status .status-content{flex:1}.settings-tab .verification-card .verified-status .status-content h4,.settings-tab .verification-card .unverified-status .status-content h4{color:#1a1f2e;margin:0 0 8px;font-size:18px;font-weight:700}.settings-tab .verification-card .verified-status .status-content p,.settings-tab .verification-card .unverified-status .status-content p{color:#8892a6;margin:0 0 12px;line-height:1.5}.settings-tab .verification-card .verified-status .status-content .verified-details .verified-badge,.settings-tab .verification-card .unverified-status .status-content .verified-details .verified-badge{color:#10b981;background:#10b9811a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.settings-tab .verification-card .verified-status .status-content .verified-details .verified-badge svg,.settings-tab .verification-card .unverified-status .status-content .verified-details .verified-badge svg{width:14px;height:14px}.settings-tab .verification-card .verified-status .status-content .benefits-list,.settings-tab .verification-card .unverified-status .status-content .benefits-list{margin:12px 0;padding:0;list-style:none}.settings-tab .verification-card .verified-status .status-content .benefits-list li,.settings-tab .verification-card .unverified-status .status-content .benefits-list li{color:#8892a6;padding:4px 16px 4px 0;font-size:14px;position:relative}.settings-tab .verification-card .verified-status .status-content .benefits-list li:before,.settings-tab .verification-card .unverified-status .status-content .benefits-list li:before{content:"•";color:#9fd356;font-weight:700;position:absolute;right:0}.settings-tab .verification-card .verified-status .status-content .verify-now-btn,.settings-tab .verification-card .unverified-status .status-content .verify-now-btn{color:#1a1f2e;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-weight:600;transition:all .2s;display:flex}.settings-tab .verification-card .verified-status .status-content .verify-now-btn svg,.settings-tab .verification-card .unverified-status .status-content .verify-now-btn svg{width:16px;height:16px}.settings-tab .verification-card .verified-status .status-content .verify-now-btn:hover,.settings-tab .verification-card .unverified-status .status-content .verify-now-btn:hover{background:#73bf44;transform:translateY(-1px)}.settings-tab .settings-list{flex-direction:column;gap:20px;display:flex}.settings-tab .settings-list .setting-item{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.settings-tab .settings-list .setting-item:hover{background:#9fd35605;border-color:#9fd3564d}.settings-tab .settings-list .setting-item.danger-zone{border-color:#ef44444d}.settings-tab .settings-list .setting-item.danger-zone:hover{background:#ef444405;border-color:#ef444480}.settings-tab .settings-list .setting-item .setting-info{flex:1}.settings-tab .settings-list .setting-item .setting-info h4{color:#1a1f2e;margin:0 0 4px;font-size:16px;font-weight:600}.settings-tab .settings-list .setting-item .setting-info p{color:#8892a6;margin:0;font-size:14px;line-height:1.4}.settings-tab .settings-list .setting-item .toggle-switch{width:48px;height:24px;display:inline-block;position:relative}.settings-tab .settings-list .setting-item .toggle-switch input{opacity:0;width:0;height:0}.settings-tab .settings-list .setting-item .toggle-switch .slider{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.settings-tab .settings-list .setting-item .toggle-switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.settings-tab .settings-list .setting-item .toggle-switch input:checked+.slider{background-color:#9fd356}.settings-tab .settings-list .setting-item .toggle-switch input:checked+.slider:before{transform:translate(24px)}.settings-tab .settings-list .setting-item .toggle-switch input:disabled+.slider{opacity:.5;cursor:not-allowed}.settings-tab .settings-list .setting-item .btn-link{color:#9fd356;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-weight:600;transition:all .2s}.settings-tab .settings-list .setting-item .btn-link:hover{background:#9fd3561a}.settings-tab .settings-list .setting-item .btn-link.danger{color:#ef4444}.settings-tab .settings-list .setting-item .btn-link.danger:hover{background:#ef44441a}.settings-tab .settings-list .setting-item .btn-link:disabled{opacity:.5;cursor:not-allowed}.settings-tab .settings-list .setting-item .btn-danger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}.settings-tab .settings-list .setting-item .btn-danger:hover{background:#eb1515;transform:translateY(-1px)}.settings-tab .saving-indicator{color:#9fd356;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:500;display:flex}.settings-tab .saving-indicator .spinner{animation:1s linear infinite spin}.settings-tab .delete-modal-overlay{z-index:10000;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.settings-tab .delete-modal-overlay.show{opacity:1;visibility:visible}.settings-tab .delete-modal-overlay .delete-modal{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px}.settings-tab .delete-modal-overlay .delete-modal h3{color:#ef4444;margin-bottom:16px;font-size:20px}.settings-tab .delete-modal-overlay .delete-modal p{color:#8892a6;margin-bottom:12px;line-height:1.5}.settings-tab .delete-modal-overlay .delete-modal p.warning{color:#ef4444;margin-top:16px;font-weight:600}.settings-tab .delete-modal-overlay .delete-modal ul{text-align:right;color:#8892a6;margin:16px 0}.settings-tab .delete-modal-overlay .delete-modal ul li{margin-bottom:4px}.settings-tab .delete-modal-overlay .delete-modal .modal-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.settings-tab .delete-modal-overlay .delete-modal .modal-actions .btn-confirm-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:all .2s}.settings-tab .delete-modal-overlay .delete-modal .modal-actions .btn-confirm-delete:hover{background:#eb1515}.settings-tab .delete-modal-overlay .delete-modal .modal-actions .btn-cancel{color:#8892a6;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 20px;font-weight:600;transition:all .2s}.settings-tab .delete-modal-overlay .delete-modal .modal-actions .btn-cancel:hover{border-color:#8892a6}@media (max-width:768px){.settings-tab{padding:16px}.settings-tab .settings-header{margin-bottom:24px}.settings-tab .settings-header .settings-title{font-size:24px}.settings-tab .settings-section{padding:20px}.settings-tab .setting-item{flex-direction:column;align-items:flex-start;gap:12px}.settings-tab .setting-item .setting-info{width:100%}.settings-tab .setting-item .toggle-switch,.settings-tab .setting-item .btn-link,.settings-tab .setting-item .btn-danger{align-self:flex-end}.settings-tab .profile-form-container .form-grid{grid-template-columns:1fr}.settings-tab .profile-form-container .form-actions{flex-direction:column}.settings-tab .profile-form-container .form-actions button{justify-content:center;width:100%}.settings-tab .verification-card .verified-status,.settings-tab .verification-card .unverified-status{text-align:center;flex-direction:column}}.settings-premium-header{background:linear-gradient(135deg,#f8fafc 0%,#fff 50%,#f8fafc 100%);border-radius:0 0 24px 24px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014,inset 0 1px 2px #ffffffe6}.settings-premium-header .premium-header-background{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.settings-premium-header .premium-header-background .floating-pattern{background:linear-gradient(45deg,#9fd35608 0%,#0000 100%);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.settings-premium-header .premium-header-background .floating-pattern.pattern-1{background-size:400% 400%;width:200px;height:200px;animation:8s ease-in-out infinite float,12s ease-in-out infinite patternShift;top:-50px;right:-50px}.settings-premium-header .premium-header-background .floating-pattern.pattern-2{opacity:.6;width:150px;height:150px;animation-delay:-2s;top:30%;left:-30px}.settings-premium-header .premium-header-background .floating-pattern.pattern-3{opacity:.4;width:100px;height:100px;animation-delay:-4s;bottom:-30px;right:20%}.settings-premium-header .premium-header-content{z-index:2;padding:48px;position:relative}.settings-premium-header .premium-header-content .premium-header-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;display:flex}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section{align-items:center;gap:24px;display:flex}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon-glow{opacity:.8;filter:blur(2px);background:conic-gradient(#9fd356,#73bf44,#9fd356);border-radius:50%;animation:3s linear infinite spin;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon{color:#9fd356;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:6s ease-in-out infinite iconFloat;display:flex;position:relative;box-shadow:0 8px 32px #9fd3564d,inset 0 2px 8px #ffffffe6}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon svg{width:32px;height:32px;animation:4s ease-in-out infinite iconGlow}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{color:#1a1f2e;letter-spacing:-.02em;align-items:center;gap:16px;margin:0 0 12px;font-size:2.5rem;font-weight:800;display:flex}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6 0%,#3b6ef7 100%);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 4px 16px #3b82f666}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:4s ease-in-out infinite crownSpin}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{color:#8892a6;max-width:500px;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights{gap:24px;display:flex}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{color:#8892a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #9fd3561a;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{color:#73bf44;background:#9fd3560d;transform:translateY(-1px)}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.settings-premium-header .premium-header-content .compact-stats{align-items:center;gap:32px;display:flex}.settings-premium-header .premium-header-content .compact-stats .compact-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;transition:all .3s;display:flex}.settings-premium-header .premium-header-content .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.settings-premium-header .premium-header-content .compact-stats .compact-stat:first-child .compact-stat-icon,.settings-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{color:#3b82f6;background:linear-gradient(135deg,#3b82f61a 0%,#3b82f633 100%)}.settings-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{color:#10b981;background:linear-gradient(135deg,#10b9811a 0%,#10b98133 100%)}.settings-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b33 100%)}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content{flex-direction:column;align-items:flex-start;display:flex}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{color:#1a1f2e;margin-bottom:4px;font-size:1.5rem;font-weight:700;line-height:1}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{color:#8892a6;font-size:.875rem;font-weight:500;line-height:1}@media (max-width:1200px){.settings-premium-header .premium-header-content .compact-stats{gap:20px}.settings-premium-header .premium-header-content .compact-stats .compact-stat{padding:12px 16px}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media (max-width:768px){.settings-premium-header .premium-header-content .compact-stats{flex-wrap:wrap;justify-content:center;gap:16px}.settings-premium-header .premium-header-content .compact-stats .compact-stat{flex:0 0 calc(50% - 8px);padding:12px}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.settings-premium-header .header-decoration{z-index:3;height:6px;position:absolute;bottom:0;left:0;right:0}.settings-premium-header .header-decoration .decoration-line{border-radius:1px;height:2px;animation:3s ease-in-out infinite lineGlow;position:absolute}.settings-premium-header .header-decoration .decoration-line--1{background:linear-gradient(90deg,#0000 0%,#9fd356 50%,#0000 100%);top:0;left:20%;right:60%}.settings-premium-header .header-decoration .decoration-line--2{background:linear-gradient(90deg,#0000 0%,#73bf44 50%,#0000 100%);animation-delay:-1s;top:3px;left:40%;right:20%}.settings-premium-header .header-decoration .decoration-dots{gap:8px;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.settings-premium-header .header-decoration .decoration-dots .dot{background:#9fd356;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite dotPulse}.settings-premium-header .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.settings-premium-header .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media (max-width:1024px){.settings-premium-header .premium-header-content{padding:32px}}@media (max-width:768px){.settings-premium-header .premium-header-content{padding:24px}.settings-premium-header .premium-header-content .premium-header-main{text-align:center;flex-direction:column;align-items:flex-start}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section{text-align:center;flex-direction:column;align-items:center}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;gap:8px;font-size:2rem}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}}.verification-status-section{margin-top:2rem}.verification-status-section .form-section-title{margin-bottom:1.5rem}.verification-complete .verification-status{color:#73bf44;background:#9fd3561a;border:2px solid #9fd35633;border-radius:100px;align-items:center;gap:8px;padding:12px 20px;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.verification-complete .verification-status i{color:#10b981;font-size:1.1rem}.verification-complete .verification-status .status-details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:8px;padding:12px 16px;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 6px #0000001a}.verification-complete .verification-status .status-details .detail-row{align-items:center;gap:8px;padding:4px 0;font-size:.875rem;display:flex}.verification-complete .verification-status .status-details .detail-row .ok{color:#10b981}.verification-needed{background:#fff;border:2px solid #f59e0b33;border-radius:16px;overflow:hidden}.verification-needed .verify-header{z-index:1;align-items:center;gap:16px;padding:20px 24px 16px;display:flex;position:relative}.verification-needed .verify-icon-wrapper{width:56px;height:56px;position:relative}.verification-needed .verify-icon-wrapper .verify-icon-bg{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 4px 12px #f59e0b4d}.verification-needed .verify-icon-wrapper .verify-icon-bg i{color:#fff;font-size:24px}.verification-needed .verify-header-content{flex:1}.verification-needed .verify-header-content .verify-title{color:#1a1f2e;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:700;display:flex}.verification-needed .verify-header-content .verify-title .verify-badge{color:#fff;background:#ef4444;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.verification-needed .verify-header-content .verify-title .verify-badge i{font-size:10px}.verification-needed .verify-header-content .verify-subtitle{color:#8892a6;margin:0;font-size:14px}.verification-needed .verify-actions{z-index:1;gap:10px;padding:0 16px 16px;display:grid;position:relative}.verification-needed .verify-actions .verify-action{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.verification-needed .verify-actions .verify-action:hover{background:#9fd3560d;border-color:#9fd35633;transform:translateY(-2px);box-shadow:0 4px 12px #9fd35626}.verification-needed .verify-actions .verify-action.bank{border-color:#f59e0b33}.verification-needed .verify-actions .verify-action.bank:hover{background:#f59e0b0d;border-color:#f59e0b4d;box-shadow:0 4px 12px #f59e0b26}.verification-needed .verify-actions .verify-action .verify-action-icon{background:#f5f6f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.verification-needed .verify-actions .verify-action .verify-action-icon i{color:#8892a6;font-size:16px}.verification-needed .verify-actions .verify-action.phone .verify-action-icon{background:linear-gradient(135deg,#9fd3561a 0%,#9fd35633 100%)}.verification-needed .verify-actions .verify-action.phone .verify-action-icon i{color:#73bf44}.verification-needed .verify-actions .verify-action.bank .verify-action-icon{background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b33 100%)}.verification-needed .verify-actions .verify-action.bank .verify-action-icon i{color:#f97316}.verification-needed .verify-actions .verify-action:hover .verify-action-icon{transform:scale(1.1)rotate(-5deg)}.verification-needed .verify-actions .verify-action .verify-action-content{flex-direction:column;gap:2px;display:flex}.verification-needed .verify-actions .verify-action .verify-action-content .verify-action-title{color:#1a1f2e;font-size:15px;font-weight:600}.verification-needed .verify-actions .verify-action .verify-action-content .verify-action-desc{color:#8892a6;font-size:12px;font-weight:400}.verification-card{background:#fff;border:1px solid #0000000d;border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000f}.verification-card.clickable{cursor:pointer}.verification-card.clickable:hover{border-color:#8bc34a33;transform:translateY(-3px);box-shadow:0 6px 24px #0000001a}.verification-card.clickable:hover .status-icon.unverified{transform:scale(1.1)}.verification-card.clickable:hover .verify-now-btn{transform:scale(1.02)}.verification-card.clickable:active{transform:translateY(-1px);box-shadow:0 3px 12px #00000014}.verified-status,.unverified-status{align-items:flex-start;gap:1.75rem;display:flex}.status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex}.status-icon.verified{color:#8bc34a;background:#8bc34a1a;border:2px solid #8bc34a33}.status-icon.verified svg{color:#689f38;width:28px;height:28px}.status-icon.unverified{color:#ffc107;background:#ffc1071a;border:2px solid #ffc10733}.status-content{flex:1}.status-content h4{color:#2d3436;margin:0 0 .75rem;font-size:1.375rem;font-weight:600;line-height:1.3}.status-content p{color:#636e72;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.verified-details{margin-top:1rem}.verified-details .verified-badge{color:#689f38;background:#8bc34a1a;border:1px solid #8bc34a33;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.verified-details .verified-badge svg{color:#8bc34a;width:16px;height:16px}.benefits-list{margin:0;padding:0;list-style:none}.benefits-list li{color:#636e72;margin-bottom:1rem;padding-right:2rem;font-size:.9375rem;line-height:1.6;position:relative}.benefits-list li:last-child{margin-bottom:0}.benefits-list li:before{content:"";background:#8bc34a1a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:.375rem;right:0}.benefits-list li:after{content:"✓";color:#8bc34a;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:20px;display:flex;position:absolute;top:.375rem;right:0}.verify-now-btn{color:#fff;cursor:pointer;background:#8bc34a;border:none;border-radius:10px;align-items:center;gap:.625rem;margin-top:1.75rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #8bc34a40}.verify-now-btn svg{width:20px;height:20px}.verify-now-btn:hover{background:#7cb342;transform:translateY(-2px)scale(1.02);box-shadow:0 4px 16px #8bc34a59}.verify-now-btn:active{transform:translateY(0)scale(1);box-shadow:0 2px 8px #8bc34a40}@media (max-width:768px){.verification-cards-container{grid-template-columns:1fr;gap:1.5rem}.verification-card{padding:1.5rem}.verified-status,.unverified-status{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}.status-content h4{font-size:1.25rem}.benefits-list{text-align:right}.benefits-list li{padding-right:1.75rem}.verify-now-btn{justify-content:center;width:100%}}.profile-tab{direction:rtl;max-width:1200px;margin:0 auto;padding:24px}.profile-tab .input-wrapper{align-items:center;display:flex;position:relative}.profile-tab .input-wrapper .input-icon{z-index:2;color:#8892a6;width:20px;height:20px;transition:color .2s;position:absolute;right:12px}.profile-tab .input-wrapper input{border:1px solid #e5e7eb;border-radius:8px;width:100%;height:44px;padding-left:12px;padding-right:42px;font-size:14px;transition:all .2s}.profile-tab .input-wrapper input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.profile-tab .input-wrapper input:focus~.input-icon{color:#9fd356}.profile-tab .input-wrapper input:disabled{cursor:not-allowed;background-color:#f5f6f8}.profile-tab .input-wrapper input.error{border-color:#ef4444}.profile-tab .input-wrapper .verified-badge{color:#10b981;align-items:center;display:flex;position:absolute;left:12px}.profile-tab .modern-profile-tabs{background:linear-gradient(#fff 0%,#f8fafb 100%);border-bottom:1px solid #e5e7eb80;padding:20px 0 0;position:relative;overflow:hidden}.profile-tab .modern-profile-tabs:before{content:"";background:linear-gradient(90deg,#0000 0%,#9fd35633 50%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.profile-tab .modern-profile-tabs .tabs-container{max-width:1200px;margin:0 auto;padding:0 24px}.profile-tab .modern-profile-tabs .tabs-wrapper{gap:8px;display:flex;position:relative}.profile-tab .modern-profile-tabs .modern-tab{cursor:pointer;border-radius:12px 12px 0 0;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.profile-tab .modern-profile-tabs .modern-tab:before{content:"";z-index:0;background:0 0;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.profile-tab .modern-profile-tabs .modern-tab:hover:not(.active):before{background:linear-gradient(#9fd3560d 0%,#0000 100%)}.profile-tab .modern-profile-tabs .modern-tab:hover:not(.active) .tab-content{transform:translateY(-2px)}.profile-tab .modern-profile-tabs .modern-tab.active:before{background:linear-gradient(#9fd3561a 0%,#9fd35605 100%)}.profile-tab .modern-profile-tabs .modern-tab.active .tab-label{color:#73bf44;font-weight:600}.profile-tab .modern-profile-tabs .modern-tab.active .icon-wrapper svg{color:#9fd356}.profile-tab .modern-profile-tabs .modern-tab.active .active-indicator{opacity:1;transform:scaleX(1)}.profile-tab .modern-profile-tabs .modern-tab.requires-action:after{content:"";pointer-events:none;background:linear-gradient(135deg,#f59e0b14 0%,#0000 60%);animation:3s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.profile-tab .modern-profile-tabs .modern-tab.requires-action .tab-highlight-bg{background:linear-gradient(90deg,#0000 0%,#f59e0b1a 50%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite slide;position:absolute;top:0;right:-100%}.profile-tab .modern-profile-tabs .modern-tab .tab-content{z-index:1;align-items:center;gap:16px;min-height:56px;padding:12px 20px 16px;transition:transform .3s;display:flex;position:relative}.profile-tab .modern-profile-tabs .modern-tab.requires-action .tab-content{padding-right:50px}.profile-tab .modern-profile-tabs .modern-tab .tab-icon-section{position:relative}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper svg{color:#8892a6;width:20px;height:20px;transition:color .3s}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper .status-indicator{width:10px;height:10px;position:absolute;top:-3px;right:-3px}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper .status-indicator .pulse-ring{opacity:.4;background:#f59e0b;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.455,.03,.515,.955) infinite pulse-ring;position:absolute}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper .status-indicator .status-dot{background:#f59e0b;border:1.5px solid #fff;border-radius:50%;width:100%;height:100%;position:absolute;box-shadow:0 1px 3px #f59e0b66}.profile-tab .modern-profile-tabs .modern-tab .tab-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.profile-tab .modern-profile-tabs .modern-tab .tab-label{color:#1a1f2e;font-size:15px;font-weight:500;line-height:1.2;transition:all .3s}.profile-tab .modern-profile-tabs .modern-tab .tab-status{color:#f59e0b;opacity:.9;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1.1;display:flex}.profile-tab .modern-profile-tabs .modern-tab .tab-status .status-icon{filter:brightness(1.1);flex-shrink:0;font-size:12px}.profile-tab .modern-profile-tabs .modern-tab .tab-status .status-text{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-tab .modern-profile-tabs .modern-tab .active-indicator{opacity:0;background:linear-gradient(90deg,#9fd356 0%,#73bf44 100%);border-radius:3px 3px 0 0;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0);box-shadow:0 -2px 8px #9fd3564d}.profile-tab .modern-profile-tabs .modern-tab .action-arrow{opacity:.7;z-index:2;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.profile-tab .modern-profile-tabs .modern-tab .action-arrow svg{color:#f59e0b;width:14px;height:14px}.profile-tab .modern-profile-tabs .modern-tab:hover .action-arrow{opacity:1;transform:translateY(-50%)translate(2px)}.profile-tab .modern-profile-tabs .tabs-slider{pointer-events:none;background:0 0;width:50%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(200%)}}.profile-tab .profile-content{min-height:400px}.profile-tab .profile-header{text-align:center;margin-bottom:32px}.profile-tab .profile-header .profile-title{color:#1a1f2e;margin-bottom:8px;font-size:28px;font-weight:700}.profile-tab .profile-header .profile-subtitle{color:#8892a6;margin:0;font-size:16px}.profile-tab .success-message{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-weight:600;display:flex}.profile-tab .success-message svg{width:20px;height:20px}.profile-tab .profile-content{flex-direction:column;gap:32px;display:flex}.profile-tab .profile-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014}.profile-tab .profile-section .section-title{color:#1a1f2e;border-bottom:2px solid #f5f6f8;margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:700}.profile-tab .profile-form-container .form-section{margin-bottom:24px}.profile-tab .profile-form-container .form-section .form-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.profile-tab .profile-form-container .form-section .form-grid{grid-template-columns:repeat(2,1fr)}}.profile-tab .profile-form-container .form-section .form-grid:has(input[type=password]){grid-template-columns:1fr}.profile-tab .profile-form-container .form-section .form-group{flex-direction:column;gap:8px;display:flex}.profile-tab .profile-form-container .form-section .form-group label{color:#1a1f2e;font-size:14px;font-weight:600}.profile-tab .profile-form-container .form-section .form-group .input-wrapper{align-items:center;display:flex;position:relative}.profile-tab .profile-form-container .form-section .form-group .input-wrapper svg{color:#8892a6;z-index:1;width:20px;height:20px;position:absolute;left:12px}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:15px;transition:all .2s}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input:disabled{color:#8892a6;cursor:not-allowed;background:#f5f6f8}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input::placeholder{color:#b8c1d3}.profile-tab .profile-form-container .form-section .form-group .input-wrapper .verified-badge{color:#10b981;align-items:center;display:flex;position:absolute;right:12px}.profile-tab .profile-form-container .form-section .form-group .input-wrapper .verified-badge svg{width:16px;height:16px;position:static}.profile-tab .profile-form-container .form-section .form-group .error-message{color:#ef4444;font-size:13px;font-weight:500}.profile-tab .profile-form-container .password-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.profile-tab .profile-form-container .password-section-header .form-section-title{color:#1a1f2e;margin:0;font-size:16px;font-weight:600}.profile-tab .profile-form-container .password-section-header .toggle-password-btn{color:#9fd356;cursor:pointer;background:0 0;border:1px solid #9fd356;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s}.profile-tab .profile-form-container .password-section-header .toggle-password-btn:hover{background:#9fd3561a}.profile-tab .profile-form-container .form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.profile-tab .profile-form-container .form-actions .btn-primary{color:#1a1f2e;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.profile-tab .profile-form-container .form-actions .btn-primary svg{width:18px;height:18px}.profile-tab .profile-form-container .form-actions .btn-primary .spinner{animation:1s linear infinite spin}.profile-tab .profile-form-container .form-actions .btn-primary:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.profile-tab .profile-form-container .form-actions .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.profile-tab .profile-form-container .form-actions .btn-secondary{color:#8892a6;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s}.profile-tab .profile-form-container .form-actions .btn-secondary:hover{border-color:#8892a6}.profile-tab .profile-form-container .general-error{text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-top:16px;padding:12px}.profile-tab .verification-status-section .verification-description{color:#8892a6;margin-bottom:20px;font-size:14px;line-height:1.5}.profile-tab .verification-status-section .verification-status-section{margin-bottom:32px}.profile-tab .verification-status-section .verification-summary{background:#f5f6f8;border-radius:12px;margin-top:20px;padding:20px}.profile-tab .verification-status-section .verification-summary .summary-items{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.profile-tab .verification-status-section .verification-summary .summary-item{align-items:center;gap:12px;display:flex}.profile-tab .verification-status-section .verification-summary .summary-item .summary-status{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.profile-tab .verification-status-section .verification-summary .summary-item .summary-status.verified{color:#10b981;background:#10b98133}.profile-tab .verification-status-section .verification-summary .summary-item .summary-status.unverified{color:#f59e0b;background:#f59e0b33}.profile-tab .verification-status-section .verification-summary .summary-item .summary-status svg{width:12px;height:12px}.profile-tab .verification-status-section .verification-summary .summary-item .summary-text{color:#1a1f2e;flex:1;font-size:14px;font-weight:500}.profile-tab .verification-status-section .verification-summary .summary-item .verified-badge{color:#10b981;background:#10b9811a;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.profile-tab .verification-status-section .verification-summary .all-verified-message{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.profile-tab .verification-status-section .verification-summary .all-verified-message svg{width:16px;height:16px}.profile-tab .verification-cards{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.profile-tab .verification-cards{grid-template-columns:repeat(2,1fr);display:grid}}.profile-tab .verification-card{border:2px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.profile-tab .verification-card.clickable{cursor:pointer}.profile-tab .verification-card.clickable:hover{border-color:#9fd356;box-shadow:0 4px 6px #0000001a}.profile-tab .verification-card .verified-status,.profile-tab .verification-card .unverified-status{align-items:flex-start;gap:16px;display:flex}.profile-tab .verification-card .verified-status .status-icon,.profile-tab .verification-card .unverified-status .status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.profile-tab .verification-card .verified-status .status-icon.verified,.profile-tab .verification-card .unverified-status .status-icon.verified{color:#10b981;background:#10b9811a}.profile-tab .verification-card .verified-status .status-icon.unverified,.profile-tab .verification-card .unverified-status .status-icon.unverified{color:#f59e0b;background:#f59e0b1a}.profile-tab .verification-card .verified-status .status-icon svg,.profile-tab .verification-card .unverified-status .status-icon svg{width:24px;height:24px}.profile-tab .verification-card .verified-status .status-content,.profile-tab .verification-card .unverified-status .status-content{flex:1}.profile-tab .verification-card .verified-status .status-content h4,.profile-tab .verification-card .unverified-status .status-content h4{color:#1a1f2e;margin:0 0 8px;font-size:18px;font-weight:700}.profile-tab .verification-card .verified-status .status-content p,.profile-tab .verification-card .unverified-status .status-content p{color:#8892a6;margin:0 0 12px;line-height:1.5}.profile-tab .verification-card .verified-status .status-content .verified-details .verified-badge,.profile-tab .verification-card .unverified-status .status-content .verified-details .verified-badge{color:#10b981;background:#10b9811a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.profile-tab .verification-card .verified-status .status-content .verified-details .verified-badge svg,.profile-tab .verification-card .unverified-status .status-content .verified-details .verified-badge svg{width:14px;height:14px}.profile-tab .verification-card .verified-status .status-content .benefits-list,.profile-tab .verification-card .unverified-status .status-content .benefits-list{margin:12px 0;padding:0;list-style:none}.profile-tab .verification-card .verified-status .status-content .benefits-list li,.profile-tab .verification-card .unverified-status .status-content .benefits-list li{color:#8892a6;padding:4px 16px 4px 0;font-size:14px;position:relative}.profile-tab .verification-card .verified-status .status-content .benefits-list li:before,.profile-tab .verification-card .unverified-status .status-content .benefits-list li:before{content:"•";color:#9fd356;font-weight:700;position:absolute;right:0}.profile-tab .verification-card .verified-status .status-content .verify-now-btn,.profile-tab .verification-card .unverified-status .status-content .verify-now-btn{color:#1a1f2e;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-weight:600;transition:all .2s;display:flex}.profile-tab .verification-card .verified-status .status-content .verify-now-btn svg,.profile-tab .verification-card .unverified-status .status-content .verify-now-btn svg{width:16px;height:16px}.profile-tab .verification-card .verified-status .status-content .verify-now-btn:hover,.profile-tab .verification-card .unverified-status .status-content .verify-now-btn:hover{background:#73bf44;transform:translateY(-1px)}@media (max-width:768px){.profile-tab{padding:16px}.profile-tab .profile-header{margin-bottom:24px}.profile-tab .profile-header .profile-title{font-size:24px}.profile-tab .profile-section{padding:20px}.profile-tab .profile-form-container .form-grid{grid-template-columns:1fr}.profile-tab .profile-form-container .form-actions{flex-direction:column}.profile-tab .profile-form-container .form-actions button{justify-content:center;width:100%}.profile-tab .verification-cards{flex-direction:column;display:flex}.profile-tab .verification-card .verified-status,.profile-tab .verification-card .unverified-status{text-align:center;flex-direction:column}.profile-tab .verification-card .verified-status .status-content,.profile-tab .verification-card .unverified-status .status-content{text-align:center}}.profile-premium-header{background:linear-gradient(135deg,#f8fafc 0%,#fff 50%,#f8fafc 100%);border-radius:0 0 24px 24px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014,inset 0 1px 2px #ffffffe6}.profile-premium-header .premium-header-background{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.profile-premium-header .premium-header-background .floating-pattern{background:linear-gradient(45deg,#9fd35608 0%,#0000 100%);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.profile-premium-header .premium-header-background .floating-pattern.pattern-1{background-size:400% 400%;width:200px;height:200px;animation:8s ease-in-out infinite float,12s ease-in-out infinite patternShift;top:-50px;right:-50px}.profile-premium-header .premium-header-background .floating-pattern.pattern-2{opacity:.6;width:150px;height:150px;animation-delay:-2s;top:30%;left:-30px}.profile-premium-header .premium-header-background .floating-pattern.pattern-3{opacity:.4;width:100px;height:100px;animation-delay:-4s;bottom:-30px;right:20%}.profile-premium-header .premium-header-content{z-index:2;padding:48px;position:relative}.profile-premium-header .premium-header-content .premium-header-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;display:flex}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section{align-items:center;gap:24px;display:flex}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon-glow{opacity:.8;filter:blur(2px);background:conic-gradient(#9fd356,#73bf44,#9fd356);border-radius:50%;animation:3s linear infinite spin;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon{color:#9fd356;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:6s ease-in-out infinite iconFloat;display:flex;position:relative;box-shadow:0 8px 32px #9fd3564d,inset 0 2px 8px #ffffffe6}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon svg{width:32px;height:32px;animation:4s ease-in-out infinite iconGlow}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{color:#1a1f2e;letter-spacing:-.02em;align-items:center;gap:16px;margin:0 0 12px;font-size:2.5rem;font-weight:800;display:flex}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6 0%,#3b6ef7 100%);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 4px 16px #3b82f666}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:4s ease-in-out infinite crownSpin}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{color:#8892a6;max-width:500px;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights{gap:24px;display:flex}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{color:#8892a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #9fd3561a;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{color:#73bf44;background:#9fd3560d;transform:translateY(-1px)}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.profile-premium-header .premium-header-content .compact-stats{align-items:center;gap:32px;display:flex}.profile-premium-header .premium-header-content .compact-stats .compact-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;transition:all .3s;display:flex}.profile-premium-header .premium-header-content .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.profile-premium-header .premium-header-content .compact-stats .compact-stat:first-child .compact-stat-icon{color:#3b82f6;background:linear-gradient(135deg,#3b82f61a 0%,#3b82f633 100%)}.profile-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{color:#10b981;background:linear-gradient(135deg,#10b9811a 0%,#10b98133 100%)}.profile-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf61a 0%,#8b5cf633 100%)}.profile-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b33 100%)}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content{flex-direction:column;align-items:flex-start;display:flex}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{color:#1a1f2e;margin-bottom:4px;font-size:1.5rem;font-weight:700;line-height:1}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{color:#8892a6;font-size:.875rem;font-weight:500;line-height:1}@media (max-width:1200px){.profile-premium-header .premium-header-content .compact-stats{gap:20px}.profile-premium-header .premium-header-content .compact-stats .compact-stat{padding:12px 16px}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media (max-width:768px){.profile-premium-header .premium-header-content .compact-stats{flex-wrap:wrap;justify-content:center;gap:16px}.profile-premium-header .premium-header-content .compact-stats .compact-stat{flex:0 0 calc(50% - 8px);padding:12px}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.profile-premium-header .header-decoration{z-index:3;height:6px;position:absolute;bottom:0;left:0;right:0}.profile-premium-header .header-decoration .decoration-line{border-radius:1px;height:2px;animation:3s ease-in-out infinite lineGlow;position:absolute}.profile-premium-header .header-decoration .decoration-line--1{background:linear-gradient(90deg,#0000 0%,#9fd356 50%,#0000 100%);top:0;left:20%;right:60%}.profile-premium-header .header-decoration .decoration-line--2{background:linear-gradient(90deg,#0000 0%,#73bf44 50%,#0000 100%);animation-delay:-1s;top:3px;left:40%;right:20%}.profile-premium-header .header-decoration .decoration-dots{gap:8px;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.profile-premium-header .header-decoration .decoration-dots .dot{background:#9fd356;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite dotPulse}.profile-premium-header .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.profile-premium-header .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media (max-width:1024px){.profile-premium-header .premium-header-content{padding:32px}}@media (max-width:768px){.profile-premium-header .premium-header-content{padding:24px}.profile-premium-header .premium-header-content .premium-header-main{text-align:center;flex-direction:column;align-items:flex-start}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section{text-align:center;flex-direction:column;align-items:center}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;gap:8px;font-size:2rem}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}}.profile-tab-v2{cursor:pointer;background:0 0;border-radius:12px 12px 0 0;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.profile-tab-v2:before{content:"";z-index:0;background:0 0;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.profile-tab-v2:hover:not(.profile-tab-v2-active):before{background:linear-gradient(#9fd3560d 0%,#0000 100%)}.profile-tab-v2:hover:not(.profile-tab-v2-active) .profile-tab-v2-content{transform:translateY(-1px)}.profile-tab-v2.profile-tab-v2-active:before{background:linear-gradient(#9fd3561a 0%,#9fd35605 100%)}.profile-tab-v2.profile-tab-v2-active .profile-tab-v2-label{color:#73bf44!important;font-weight:600!important}.profile-tab-v2.profile-tab-v2-active .profile-tab-v2-icon-wrapper svg{color:#9fd356!important}.profile-tab-v2.profile-tab-v2-active .profile-tab-v2-active-indicator{opacity:1!important;transform:scaleX(1)!important}.profile-tab-v2.profile-tab-v2-needs-action:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#f59e0b14 0%,#0000 60%);animation:3s ease-in-out infinite shimmerV2;position:absolute;top:0;bottom:0;left:0;right:0}.profile-tab-v2.profile-tab-v2-needs-action .profile-tab-v2-highlight-bg{z-index:0;background:linear-gradient(90deg,#0000 0%,#f59e0b1a 50%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite slideV2;position:absolute;top:0;right:-100%}.profile-tab-v2-content{z-index:2;align-items:center;gap:14px;min-height:60px;padding:14px 20px 18px;transition:transform .3s;display:flex;position:relative}.profile-tab-v2-needs-action .profile-tab-v2-content{padding-right:50px}.profile-tab-v2-icon-section{flex-shrink:0;position:relative}.profile-tab-v2-icon-wrapper{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005}.profile-tab-v2-icon-wrapper svg{color:#8892a6;width:21px;height:21px;transition:color .3s}.profile-tab-v2-status-indicator{z-index:3;width:11px;height:11px;position:absolute;top:-2px;right:-2px}.profile-tab-v2-pulse-ring{opacity:.4;background:#f59e0b;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.455,.03,.515,.955) infinite pulseRingV2;position:absolute}.profile-tab-v2-status-dot{background:#f59e0b;border:1.5px solid #fff;border-radius:50%;width:100%;height:100%;position:absolute;box-shadow:0 1px 3px #f59e0b66}.profile-tab-v2-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.profile-tab-v2-label{color:#1a1f2e;margin:0;font-size:15px;font-weight:500;line-height:1.2;transition:all .3s}.profile-tab-v2-status{color:#f59e0b;opacity:.9;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:500;line-height:1.1;display:flex}.profile-tab-v2-status .profile-tab-v2-status-icon{filter:brightness(1.1);flex-shrink:0;font-size:12px}.profile-tab-v2-status .profile-tab-v2-status-text{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-tab-v2-active-indicator{opacity:0;background:linear-gradient(90deg,#9fd356 0%,#73bf44 100%);border-radius:3px 3px 0 0;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0);box-shadow:0 -2px 8px #9fd3564d}.profile-tab-v2-action-arrow{opacity:.7;z-index:3;justify-content:center;align-items:center;width:26px;height:26px;transition:all .3s;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.profile-tab-v2-action-arrow svg{color:#f59e0b;width:14px;height:14px}.profile-tab-v2:hover .profile-tab-v2-action-arrow{opacity:1;transform:translateY(-50%)translate(2px)}@keyframes pulseRingV2{0%{opacity:.4;transform:scale(1)}40%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes shimmerV2{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes slideV2{0%{transform:translate(-100%)}to{transform:translate(200%)}}.profile-info-section{margin-bottom:2rem}.profile-info-section .profile-info-header{margin-bottom:1.5rem}.profile-info-section .profile-info-header .section-title{color:#1a1f2e;margin:0;font-size:1.4rem;font-weight:600}.profile-info-section .profile-info-list{direction:rtl;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.profile-info-section .profile-info-item{direction:rtl;border-bottom:1px solid #e5e7eb80;align-items:center;padding:1rem 1.25rem;display:flex}.profile-info-section .profile-info-item:last-child{border-bottom:none}.profile-info-section .profile-info-item .info-label{color:#8892a6;text-align:right;margin-left:1rem;font-size:.95rem;font-weight:500}.profile-info-section .profile-info-item .info-value{color:#1a1f2e;text-align:right;word-break:break-word;margin-left:auto;font-size:1rem;font-weight:600}.profile-info-section .profile-info-item .info-value-with-badge{direction:rtl;align-items:center;gap:.75rem;margin-left:auto;display:flex}.profile-info-section .profile-info-item .info-value-with-badge .info-value{text-align:right;color:#1a1f2e;margin:0;font-size:1rem;font-weight:600}.profile-info-section .profile-info-item .info-value-with-badge .verified-badge{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.profile-info-section .profile-info-item .info-value-with-badge .verified-badge svg{width:12px;height:12px}@media (max-width:640px){.profile-info-section .profile-info-item{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem}.profile-info-section .profile-info-item .info-label{text-align:right;min-width:auto}.profile-info-section .profile-info-item .info-value{text-align:right;margin-left:0}.profile-info-section .profile-info-item .info-value-with-badge{direction:rtl;justify-content:flex-end;width:100%;margin-left:0}}.profile-security-section{background:#fff;border:2px solid #e5e7eb;border-radius:16px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 1px 3px #00000014}.profile-security-section .security-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}@media (max-width:640px){.profile-security-section .security-header{flex-direction:column;align-items:stretch}}.profile-security-section .security-header .security-header-content .section-title{color:#1a1f2e;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.4rem;font-weight:700;display:flex}.profile-security-section .security-header .security-header-content .section-subtitle{color:#8892a6;margin:0;font-size:.9rem}.profile-security-section .security-header .change-password-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #9fd3564d}.profile-security-section .security-header .change-password-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9fd35666}.profile-security-section .security-header .change-password-btn:active{transform:translateY(0)}.profile-security-section .security-header .change-password-btn svg{width:18px;height:18px}.profile-security-section .password-change-form{background:#f5f6f8;border:1px solid #9fd35633;border-radius:12px;margin-top:1rem;padding:1.5rem}.profile-security-section .password-change-form .password-form-header{text-align:center;margin-bottom:1.5rem}.profile-security-section .password-change-form .password-form-header h4{color:#1a1f2e;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.profile-security-section .password-change-form .password-form-header p{color:#8892a6;margin:0;font-size:.9rem}.profile-security-section .password-change-form .password-form-fields{gap:1.2rem;margin-bottom:1.5rem;display:grid}@media (min-width:640px){.profile-security-section .password-change-form .password-form-fields{grid-template-columns:1fr 1fr}}.profile-security-section .password-change-form .password-field label{color:#1a1f2e;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.profile-security-section .password-change-form .password-field .password-input-wrapper{position:relative}.profile-security-section .password-change-form .password-field .password-input-wrapper svg{color:#8892a6;z-index:1;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.profile-security-section .password-change-form .password-field .password-input-wrapper input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.95rem;transition:all .2s}.profile-security-section .password-change-form .password-field .password-input-wrapper input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.profile-security-section .password-change-form .password-field .password-input-wrapper input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.profile-security-section .password-change-form .password-field .password-input-wrapper input::placeholder{color:#b8c1d3;font-size:.9rem}.profile-security-section .password-change-form .password-field .field-error{color:#ef4444;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.8rem;font-weight:500;display:flex}.profile-security-section .password-change-form .password-form-actions{justify-content:center;gap:.75rem;display:flex}@media (max-width:480px){.profile-security-section .password-change-form .password-form-actions{flex-direction:column}}.profile-security-section .password-change-form .password-form-actions .save-password-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-width:140px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.profile-security-section .password-change-form .password-form-actions .save-password-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #9fd35666}.profile-security-section .password-change-form .password-form-actions .save-password-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.profile-security-section .password-change-form .password-form-actions .save-password-btn svg{width:16px;height:16px}.profile-security-section .password-change-form .password-form-actions .save-password-btn .loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.profile-security-section .password-change-form .password-form-actions .cancel-password-btn{color:#8892a6;cursor:pointer;background:0 0;border:2px solid #e5e7eb;border-radius:8px;min-width:100px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.profile-security-section .password-change-form .password-form-actions .cancel-password-btn:hover{color:#1a1f2e;background:#8892a60d;border-color:#8892a6}.profile-security-section .password-change-form .password-form-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.9rem;display:flex}.profile-security-section .password-change-form .password-form-error svg{flex-shrink:0;width:16px;height:16px}.support-tab{scroll-behavior:smooth;direction:rtl;background:#f9fafb;min-height:100vh;overflow-y:auto}.support-tab .giver-header{z-index:10;background:#fff;border-bottom:1px solid #f1f3f5;padding:32px 48px;position:relative;box-shadow:0 1px 3px #00000014}.support-tab .giver-header__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.support-tab .giver-header__title{align-items:center;gap:16px;display:flex}.support-tab .giver-header__title svg{color:#9fd356;filter:drop-shadow(0 2px 4px #9fd35633);width:28px;height:28px}.support-tab .giver-header__title h1{color:#1a1f2e;margin:0;font-size:28px;font-weight:700;line-height:1.2}.support-tab .giver-header__title p{color:#8892a6;margin:4px 0 0;font-size:16px;line-height:1.4}.search-section{background:#fff;border-bottom:1px solid #e5e7eb;padding:24px 48px}.search-section .search-container{align-items:center;gap:16px;max-width:800px;display:flex}.search-section .search-container .search-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.search-section .search-container .search-input-wrapper svg{color:#8892a6;pointer-events:none;z-index:2;width:20px;height:20px;position:absolute;right:16px}.search-section .search-container .search-input-wrapper .search-input{color:#1a1f2e;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:14px 48px 14px 16px;font-size:16px;transition:all .3s}.search-section .search-container .search-input-wrapper .search-input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.search-section .search-container .search-input-wrapper .search-input::placeholder{color:#8892a6}.search-section .search-container .section-filter .filter-select{color:#1a1f2e;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-width:180px;padding:14px 16px;font-size:16px;transition:all .3s}.search-section .search-container .section-filter .filter-select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.search-section .search-results-info{align-items:center;gap:16px;margin-top:16px;display:flex}.search-section .search-results-info p{color:#8892a6;margin:0;font-size:14px}.search-section .search-results-info .clear-search{color:#8892a6;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;transition:all .2s}.search-section .search-results-info .clear-search:hover{background:#f5f6f8;border-color:#8892a6}.support-content{max-width:1200px;padding:32px 48px}.support-content .faq-sections,.docs-section{margin-bottom:48px}.docs-section h2{color:#1a1f2e;border-bottom:1px solid #e5e7eb;margin:0 0 24px;padding-bottom:8px;font-size:24px;font-weight:600}.docs-section .docs-item{margin-bottom:24px}.docs-section .docs-item h3{color:#1a1f2e;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.docs-section .docs-item p{color:#8892a6;margin:0;font-size:16px;line-height:1.6}.contact-support{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px #00000014}.contact-support .contact-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.contact-support .contact-header .contact-icon{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-support .contact-header .contact-icon svg{color:#fff;width:24px;height:24px}.contact-support .contact-header .contact-info h3{color:#1a1f2e;margin:0 0 8px;font-size:24px;font-weight:600}.contact-support .contact-header .contact-info p{color:#8892a6;margin:0;font-size:16px;line-height:1.4}.contact-support .contact-methods{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.contact-support .contact-methods .contact-method{cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .3s}.contact-support .contact-methods .contact-method:hover{border-color:#9fd356;transform:translateY(-2px);box-shadow:0 4px 12px #9fd35626}.contact-support .contact-methods .contact-method .method-icon{background:#9fd3561a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.contact-support .contact-methods .contact-method .method-icon svg{color:#73bf44;width:20px;height:20px}.contact-support .contact-methods .contact-method .method-info h4{color:#1a1f2e;margin:0 0 8px;font-size:18px;font-weight:600}.contact-support .contact-methods .contact-method .method-info p{color:#9fd356;margin:0 0 8px;font-size:16px;font-weight:600}.contact-support .contact-methods .contact-method .method-info .availability{color:#8892a6;font-size:14px}.no-results{text-align:center;background:#fff;border-radius:16px;padding:64px 32px;box-shadow:0 1px 3px #00000014}.no-results svg{color:#8892a6;width:64px;height:64px;margin-bottom:24px}.no-results h3{color:#1a1f2e;margin:0 0 12px;font-size:24px;font-weight:600}.no-results p{color:#8892a6;margin:0 0 32px;font-size:16px;line-height:1.5}.no-results .reset-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:10px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s}.no-results .reset-search-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #9fd3564d}.faq-section{animation:.6s ease-out fadeIn}@media (max-width:768px){.support-tab .giver-header{padding:24px}.support-tab .giver-header__title{gap:12px}.support-tab .giver-header__title h1{font-size:24px}.support-tab .giver-header__title p{font-size:14px}.search-section{padding:20px 24px}.search-section .search-container{flex-direction:column;gap:12px}.search-section .search-container .filter-select{min-width:100%}.support-content{padding:24px}.support-content .docs-section h2{font-size:20px}.support-content .docs-section .docs-item h3{font-size:16px}.support-content .docs-section .docs-item p{font-size:15px}.support-content .contact-support{padding:24px}.support-content .contact-support .contact-methods{grid-template-columns:1fr;gap:16px}.support-content .contact-support .contact-methods .contact-method{padding:20px}}.categories-grid{max-width:1400px;margin:0 auto;padding:24px}.categories-grid .categories-title{color:#1a1f2e;text-align:center;margin-bottom:32px;font-size:28px;font-weight:700;position:relative}.categories-grid .categories-title:after{content:"";background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.categories-grid .categories-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;animation:.4s ease-out dashboardSupportFadeIn;display:grid}.categories-grid .category-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.categories-grid .category-card:before{content:"";transform-origin:top;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);width:4px;height:100%;transition:transform .3s;position:absolute;top:0;right:0;transform:scaleY(0)}.categories-grid .category-card:hover:before{transform:scaleY(1)}.categories-grid .category-card:hover .category-icon{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);transform:scale(1.1)rotate(5deg)}.categories-grid .category-card:hover .category-icon svg{color:#fff}.categories-grid .category-card:hover .category-arrow{background:#9fd356;transform:translate(-4px)}.categories-grid .category-card:hover .category-arrow svg{color:#fff}.categories-grid .category-card .category-icon{background:linear-gradient(135deg,#9fd3561a 0%,#73bf441a 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;transition:all .3s;display:flex}.categories-grid .category-card .category-icon svg{color:#73bf44;width:28px;height:28px;transition:color .3s}.categories-grid .category-card .category-title{color:#1a1f2e;margin-bottom:8px;font-size:20px;font-weight:600;transition:color .3s}.categories-grid .category-card .category-count{color:#8892a6;margin-bottom:16px;font-size:14px;font-weight:500}.categories-grid .category-card .category-preview{border-top:1px solid #e5e7eb;flex-direction:column;gap:8px;margin-bottom:16px;padding-top:16px;display:flex}.categories-grid .category-card .category-preview .preview-item{color:#b8c1d3;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:13px;line-height:1.4;overflow:hidden}.categories-grid .category-card .category-arrow{cursor:pointer;background:#9fd3561a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;bottom:24px;left:24px}.categories-grid .category-card .category-arrow svg{color:#9fd356;width:16px;height:16px;transition:color .3s}@keyframes dashboardSupportFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.categories-grid{padding:16px}.categories-grid .categories-title{margin-bottom:24px;font-size:24px}.categories-grid .categories-container{grid-template-columns:1fr;gap:16px}.categories-grid .category-card{padding:20px}.categories-grid .category-card .category-icon{width:48px;height:48px}.categories-grid .category-card .category-icon svg{width:24px;height:24px}.categories-grid .category-card .category-title{font-size:18px}}@media (min-width:1200px){.categories-grid .categories-container{grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){.categories-grid .categories-container{grid-template-columns:repeat(4,1fr)}}.whatsapp-connection-tab{color:#17313b;direction:rtl;flex-direction:column;gap:24px;display:flex}.whatsapp-connection-tab__hero{background:radial-gradient(circle at 100% 0,#8ddc7438,#0000 38%),linear-gradient(135deg,#f7fff4 0%,#eefaf8 100%);border:1px solid #3b7c6e24;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 42px #1e3e4a14}.whatsapp-connection-tab__hero-copy{flex-direction:column;gap:10px;display:flex}.whatsapp-connection-tab__hero-copy h2{color:#16323c;margin:0;font-size:2rem;font-weight:800}.whatsapp-connection-tab__hero-copy p{color:#44616a;max-width:720px;margin:0;font-size:1rem;line-height:1.7}.whatsapp-connection-tab__eyebrow{color:#24734c;letter-spacing:.02em;background:#50b1701f;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.whatsapp-connection-tab__hero-badge{color:#fff;background:linear-gradient(135deg,#27d26f 0%,#1db954 100%);border-radius:26px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 16px 36px #27d26f40}.whatsapp-connection-tab__hero-badge svg,.whatsapp-connection-tab__hero-badge i{width:36px;height:36px;font-size:36px}.whatsapp-connection-tab__identity{background:#ffffffd1;border:1px solid #16323c14;border-radius:22px;align-items:center;gap:14px;min-width:220px;padding:10px 14px;display:flex}.whatsapp-connection-tab__identity-copy{flex-direction:column;gap:4px;display:flex}.whatsapp-connection-tab__identity-copy strong{color:#17313b;font-size:1rem;font-weight:800}.whatsapp-connection-tab__identity-copy span{color:#4d6871;text-align:right;direction:ltr;font-size:.92rem}.whatsapp-connection-tab__avatar{object-fit:cover;border:3px solid #27d26f2e;border-radius:18px;flex-shrink:0;width:64px;height:64px;box-shadow:0 8px 18px #12412f1f}.whatsapp-connection-tab__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;display:grid}.whatsapp-connection-tab__card{background:#fff;border:1px solid #16323c14;border-radius:24px;padding:24px;box-shadow:0 14px 32px #1428340f}.whatsapp-connection-tab__card--full{grid-column:1/-1}.whatsapp-connection-tab__card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.whatsapp-connection-tab__card-head h3{color:#17313b;margin:0;font-size:1.15rem;font-weight:800}.whatsapp-connection-tab__card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.whatsapp-connection-tab__refresh,.whatsapp-connection-tab__disconnect,.whatsapp-connection-tab__actions-panel button{cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.whatsapp-connection-tab__refresh{color:#215566;background:#20607014}.whatsapp-connection-tab__refresh:hover{background:#2060701f;transform:translateY(-1px)}.whatsapp-connection-tab__disconnect{color:#a23a3a;background:#d548481a}.whatsapp-connection-tab__disconnect:hover{background:#d5484829;transform:translateY(-1px)}.whatsapp-connection-tab__disconnect:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.whatsapp-connection-tab__loading,.whatsapp-connection-tab__error,.whatsapp-connection-tab__empty{text-align:center;background:#fff;border:1px dashed #2a56602e;border-radius:22px;padding:28px}.whatsapp-connection-tab__loading{color:#45656f;justify-content:center;align-items:center;gap:12px;display:flex}.whatsapp-connection-tab__error{color:#a23a3a;background:#fff6f6;border-style:solid;border-color:#bf4d4d33}.whatsapp-connection-tab__empty{flex-direction:column;align-items:center;gap:14px;display:flex}.whatsapp-connection-tab__empty h2{margin:0;font-size:1.6rem;font-weight:800}.whatsapp-connection-tab__empty p{color:#516972;max-width:620px;margin:0;line-height:1.7}.whatsapp-connection-tab__empty-icon{color:#1ba954;background:#27d26f1f;border-radius:22px;place-items:center;width:70px;height:70px;display:grid}.whatsapp-connection-tab__status{border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 16px;font-weight:800;display:inline-flex}.whatsapp-connection-tab__status--idle{color:#52646d;background:#687b831f}.whatsapp-connection-tab__status--pending{color:#946300;background:#ffbb5224}.whatsapp-connection-tab__status--success{color:#127b3b;background:#27d26f24}.whatsapp-connection-tab__status--warn{color:#9a4f13;background:#f69b5c29}.whatsapp-connection-tab__status--danger{color:#9d2e2e;background:#d5484824}.whatsapp-connection-tab__status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.whatsapp-connection-tab__status-row .whatsapp-connection-tab__status{margin-bottom:0}.whatsapp-connection-tab__status-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.whatsapp-connection-tab__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.whatsapp-connection-tab__details div{background:#f7fbfc;border:1px solid #17313b0f;border-radius:18px;padding:14px 16px}.whatsapp-connection-tab__details dt{color:#68808a;margin-bottom:6px;font-size:.82rem;font-weight:700}.whatsapp-connection-tab__details dd{color:#18333c;margin:0;font-size:.98rem;font-weight:700;line-height:1.5}.whatsapp-connection-tab__steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.whatsapp-connection-tab__steps li{background:linear-gradient(135deg,#fafef8 0%,#f6fbff 100%);border:1px solid #37756a1a;border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.whatsapp-connection-tab__steps strong{color:#19333d;font-size:1rem}.whatsapp-connection-tab__steps span{color:#546d76;line-height:1.6}.whatsapp-connection-tab__auto-note{color:#31525c;background:linear-gradient(135deg,#f7fff4 0%,#eefaf8 100%);border:1px solid #3b7c6e24;border-radius:18px;margin-top:18px;padding:16px 18px;font-weight:600;line-height:1.7}.whatsapp-connection-tab__actions-panel,.whatsapp-connection-tab__qr-panel{color:#eff7f8;background:#17313b;border-radius:20px;margin-top:18px;padding:18px}.whatsapp-connection-tab__actions-panel p,.whatsapp-connection-tab__qr-panel p{margin:0 0 14px;line-height:1.7}.whatsapp-connection-tab__actions-panel button,.whatsapp-connection-tab__qr-panel button{margin-inline-end:10px;color:#17313b;background:#29cf6e;margin-bottom:10px;box-shadow:0 10px 24px #29cf6e3d}.whatsapp-connection-tab__actions-panel button:hover,.whatsapp-connection-tab__qr-panel button:hover{transform:translateY(-1px)}.whatsapp-connection-tab__actions-panel button:disabled,.whatsapp-connection-tab__qr-panel button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.whatsapp-connection-tab__qr{background:#fff;border-radius:20px;width:min(100%,260px);margin:10px auto 0;padding:12px;display:block}@media (max-width:1024px){.whatsapp-connection-tab__grid{grid-template-columns:1fr}}@media (max-width:768px){.whatsapp-connection-tab__hero{flex-direction:column;align-items:flex-start;padding:22px}.whatsapp-connection-tab__details{grid-template-columns:1fr}}@media (max-width:768px){.grm-sidebar{box-shadow:var(--sidebar-shadow-mobile);transform:translate(100%)}.grm-sidebar.mobile-open{transform:translate(0)}}.sidebar-event-dropdown .event-dropdown-menu .event-option{cursor:pointer;direction:rtl;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}@media (min-width:769px){.sidebar-mobile-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.grm-sidebar,.sidebar-nav-item,.event-selector,.user-profile{transition:none}.verification-badge,.sidebar-nav-item.active:before{animation:none}}@media (prefers-contrast:high){:root{--sidebar-border:#ffffff4d;--sidebar-text-secondary:#ffffffe6;--sidebar-text-muted:#fffc}}@media (max-width:768px){.dashboard-header .header-main{min-height:56px;padding:0 16px}}@media (max-width:768px){.header-left{gap:12px}}@media (max-width:1024px){.header-center{display:none}}@media (max-width:768px){.header-right{gap:12px}}@media (max-width:768px){.mobile-sidebar-toggle{display:flex}}@media (max-width:768px){.breadcrumbs .breadcrumb-list .breadcrumb-item:not(.current),.breadcrumbs .breadcrumb-list .breadcrumb-separator{display:none}}@media (max-width:768px){.all-events-header-title .all-events-text .all-events-subtitle{display:none}}@media (max-width:768px){.user-menu .user-menu-button .user-info,.user-menu .user-menu-button .menu-arrow{display:none}}@media (max-width:768px){.event-context-bar.all-events .quick-stats{gap:12px}.event-context-bar.all-events .quick-stats .quick-stat{gap:6px}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon{width:24px;height:24px}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon svg{width:12px;height:12px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-value{font-size:14px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-label{font-size:10px}.event-context-bar{padding:12px 16px}.event-context-bar .event-stats{gap:12px}.event-context-bar .event-stats .event-stat{font-size:12px}}@media (max-width:480px){.event-context-bar{flex-direction:column;align-items:flex-start;gap:12px}.event-context-bar .event-stats{justify-content:space-between;align-self:stretch}}@media (prefers-contrast:high){.dashboard-header,.event-context-bar{border-bottom-color:#475569}}@media (max-width:768px){.grm-bi-dashboard{padding-left:16px}}@media (max-width:768px){.grm-bi-dashboard .dashboard-content{padding:16px}}@media (max-width:1200px){.dashboard-header-premium__content{flex-direction:column;gap:32px;padding:40px 32px 24px}}@media (max-width:768px){.dashboard-header-premium__content{gap:24px;padding:32px 24px 20px}}@media (max-width:768px){.dashboard-header-premium .brand-section{gap:16px}}@media (max-width:768px){.dashboard-header-premium .brand-icon-container .brand-icon{width:48px;height:48px}}@media (max-width:768px){.dashboard-header-premium .brand-title-section{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:1024px){.dashboard-header-premium .brand-title{font-size:2rem}}@media (max-width:768px){.dashboard-header-premium .brand-title{font-size:1.75rem}}@media (max-width:768px){.dashboard-header-premium .feature-highlights{flex-wrap:wrap;gap:16px}}@media (max-width:1200px){.dashboard-header-premium .header-info-section{flex-direction:row;justify-content:space-between;width:100%}}@media (max-width:768px){.dashboard-header-premium .header-info-section{flex-direction:column;gap:16px}}@media (max-width:1200px){.dashboard-header-premium .info-cards{flex-direction:row;flex:1;gap:16px}}@media (max-width:768px){.dashboard-header-premium .info-cards{flex-direction:column;gap:12px}}@media (max-width:1200px){.dashboard-header-premium .header-actions{flex-shrink:0}}@media (max-width:1024px){.dashboard-header__content{flex-direction:column;gap:24px;padding:32px 24px 20px}}@media (max-width:768px){.dashboard-header__content{gap:20px;padding:24px 16px 16px}}@media (max-width:768px){.dashboard-header__title .title-content h1{font-size:1.5rem}}@media (max-width:768px){.dashboard-header__title .title-content .subtitle{font-size:.875rem}}@media (max-width:1024px){.dashboard-header .header-info{gap:16px}}@media (max-width:768px){.dashboard-header .header-info{gap:12px;font-size:.875rem}}@media (max-width:768px){.dashboard-summary-bar-fullwidth{width:100vw;margin-left:-20px}}@media (max-width:1024px){.dashboard-summary-bar-fullwidth .summary-items{gap:16px;padding:0 24px}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-items{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-item{flex:200px;min-width:180px}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-content .summary-value{font-size:1.25rem}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-content .summary-label{font-size:.8rem}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-divider{display:none}}@media (max-width:1024px){.dashboard-summary-bar{padding:16px 24px}}@media (max-width:768px){.dashboard-summary-bar{padding:12px 16px}}@media (max-width:768px){.dashboard-summary-bar .summary-items{flex-wrap:wrap;justify-content:center;gap:16px}}@media (max-width:768px){.dashboard-summary-bar .summary-item{flex:0 0 calc(50% - 8px);justify-content:center}}@media (max-width:768px){.dashboard-summary-bar .summary-icon{width:32px;height:32px}.dashboard-summary-bar .summary-icon svg{width:16px;height:16px}}@media (max-width:768px){.dashboard-summary-bar .summary-content .summary-value{font-size:1rem}}@media (max-width:768px){.dashboard-summary-bar .summary-content .summary-label{font-size:.7rem}}@media (max-width:768px){.dashboard-summary-bar .summary-divider{display:none}}@media (max-width:768px){.grm-bi-dashboard .header-text .dashboard-title{font-size:24px}}@media (max-width:768px){.grm-bi-dashboard .header-text .dashboard-subtitle{font-size:14px}}@media (max-width:768px){.grm-bi-dashboard .header-controls{width:100%}}@media (max-width:768px){.metrics-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.metric-card .metric-content .metric-value{font-size:24px}}@media (max-width:1024px){.analytics-grid{grid-template-columns:repeat(6,1fr);gap:16px}}@media (max-width:768px){.analytics-grid{grid-template-columns:1fr}}@media (max-width:1200px){.dashboard-content .analytics-row.analytics-row--primary{grid-template-columns:3fr 2fr!important}}@media (max-width:768px){.dashboard-content .analytics-row.analytics-row--primary{gap:16px;grid-template-columns:1fr!important}}@media (max-width:768px){.dashboard-content .analytics-row.analytics-row--secondary{gap:16px;grid-template-columns:1fr!important}}@media (max-width:1024px){.analytics-card.full{grid-column:span 6}}@media (max-width:768px){.analytics-card.full{grid-column:span 1}}@media (max-width:1024px){.analytics-card.large{grid-column:span 6}}@media (max-width:768px){.analytics-card.large{grid-column:span 1}}@media (max-width:1024px){.analytics-card.medium{grid-column:span 3}}@media (max-width:768px){.analytics-card.medium{grid-column:span 1}}@media (max-width:1024px){.analytics-card{grid-column:span 3}}@media (max-width:768px){.analytics-card{grid-column:span 1}}@media (max-width:768px){.performance-summary{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.metrics-grid,.analytics-grid{margin-bottom:24px}.metric-card{padding:20px}.card-header{padding:20px 20px 12px}.card-content{padding:20px}.card-footer,.activity-list,.insights-list{padding:12px 20px}}@media (prefers-contrast:high){.metric-card,.analytics-card,.summary-card{border-color:#334155}.card-header{border-bottom-color:#475569}.card-footer{background:#f1f5f9;border-top-color:#475569}}@media (max-width:1400px){.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:900px){.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:768px){.quick-actions-grid{grid-template-columns:1fr;gap:12px;padding:0 16px 16px}}@media (max-width:1366px){.grm-dashboard .dashboard-main{margin-right:var(--sidebar-width-laptop,var(--sidebar-width))}.grm-dashboard.sidebar-collapsed .dashboard-main{margin-right:var(--sidebar-collapsed-width)}}@media (max-width:768px){.grm-dashboard .dashboard-main{margin-right:0}}@media (max-width:768px){.dashboard-content.dashboard-content--dashboard-tab{width:100%;margin-right:0}}@media (max-width:1366px){.dashboard-content:not(.dashboard-content--dashboard-tab){padding:0 16px}}@media (max-width:1024px){.dashboard-content:not(.dashboard-content--dashboard-tab){padding:0 12px}}@media (min-width:1400px){.dashboard-content:not(.dashboard-content--dashboard-tab){padding:0 48px}}@media (max-width:768px){.communication-tab,.invitations-tab,.notifications-tab{padding:16px}}@media (max-width:1024px){.analytics-tab .analytics-grid .analytics-card.large{grid-column:span 1}}@media (max-width:1024px){.grm-dashboard,.grm-dashboard.sidebar-collapsed{grid-template-columns:1fr var(--sidebar-collapsed-width)}}@media (max-width:768px){.dashboard-content{padding:0}.guests-tab,.analytics-tab,.insights-tab{padding:16px}.guests-controls .filters-section{grid-template-columns:1fr 1fr}}@media (max-width:768px) and (max-width:480px){.guests-controls .filters-section{grid-template-columns:1fr}}@media (max-width:768px){.guests-table .table-header,.guests-table .guest-row{grid-template-columns:30px 2fr 80px 100px}.guests-table .table-header .guest-media,.guests-table .table-header .guest-status,.guests-table .table-header .guest-date,.guests-table .guest-row .guest-media,.guests-table .guest-row .guest-status,.guests-table .guest-row .guest-date{display:none}.insights-grid{grid-template-columns:1fr}}@media print{.grm-dashboard{grid-template-columns:1fr;grid-template-areas:"content"}.dashboard-main{box-shadow:none}}.mobile-blessing-modal{--primary:#9fd356;--primary-dark:#73bf44;--primary-light:#d6e046;--accent:#ebe94c;--bg:#fff;--bg-light:#f8f9fb;--bg-gray:#e9ecef;--text:#2d3748;--text-secondary:#6c757d;--text-light:#8898aa;--border:#dee2e6;--shadow:#00000014;--shadow-lg:#00000026;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:1.5rem;--radius-xl:2rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--ease:cubic-bezier(.4, 0, .2, 1);--transition:all .3s var(--ease);--transition-fast:all .15s ease-in-out}.mobile-blessing-modal__backdrop{-webkit-backdrop-filter:blur(8px);z-index:9998;background:#000000b3;animation:.3s ease-out mobileModalFadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-blessing-modal{z-index:9999;background:var(--bg);max-height:95vh;animation:mobileModalSlideUp .4s var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:768px){.mobile-blessing-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -10px 30px var(--shadow-lg)}}@media (min-width:769px){.mobile-blessing-modal{border-radius:var(--radius-xl);max-width:420px;max-height:90vh;box-shadow:0 20px 60px var(--shadow-lg);top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}}.mobile-blessing-modal__header{padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--bg);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;min-height:60px;display:flex;position:sticky;top:0}.mobile-blessing-modal__header .header-btn{background:var(--bg-light);width:44px;height:44px;color:var(--text);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-blessing-modal__header .header-btn:hover,.mobile-blessing-modal__header .header-btn:active{background:var(--bg-gray);transform:scale(.95)}.mobile-blessing-modal__header .header-btn svg{flex-shrink:0}.mobile-blessing-modal__header .header-title{margin:0 var(--space-sm);flex-direction:column;flex:1;align-items:center;display:flex}.mobile-blessing-modal__header .header-title svg{color:var(--primary);margin-bottom:var(--space-xs)}.mobile-blessing-modal__header .header-title h1{color:var(--text);text-align:center;margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.mobile-blessing-modal__header .header-nav{align-items:center;gap:var(--space-xs);display:flex}.mobile-blessing-modal__header .header-nav .nav-btn{background:var(--bg-light);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-blessing-modal__header .header-nav .nav-btn:hover,.mobile-blessing-modal__header .header-nav .nav-btn:active{background:var(--primary);color:#fff;transform:scale(.95)}.mobile-blessing-modal__header .header-nav .nav-counter{color:var(--text-secondary);margin:0 var(--space-xs);text-align:center;min-width:40px;font-size:.85rem;font-weight:500}.mobile-blessing-modal__content{padding:var(--space-md);-webkit-overflow-scrolling:touch;flex-grow:0;flex-shrink:1;overflow-y:auto}.gift-amount-section{margin-bottom:var(--space-md);background:#fff;border:2px solid #9fd3564d;border-radius:16px;padding:16px;transition:all .2s;box-shadow:0 2px 8px #00000014}.gift-amount-section:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.gift-amount-section .amount-display{align-items:center;gap:12px;margin-bottom:12px;display:flex}.gift-amount-section .amount-display .amount-icon{background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gift-amount-section .amount-display .amount-icon svg{color:#fff;width:24px;height:24px}.gift-amount-section .amount-display .amount-info{flex:1;min-width:0}.gift-amount-section .amount-display .amount-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:1.5rem;font-weight:700;overflow:hidden}.gift-amount-section .amount-display .amount-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:500;overflow:hidden}.gift-amount-section .gift-date{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.gift-amount-section .gift-date svg{width:14px;height:14px;color:var(--primary);flex-shrink:0}.gift-amount-section .gift-date span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gift-message-section{margin-bottom:var(--space-lg)}.gift-message-section .section-title{align-items:center;gap:var(--space-xs);color:var(--text);margin-bottom:var(--space-md);font-size:1.1rem;font-weight:600;display:flex}.gift-message-section .section-title svg{color:var(--primary)}.gift-message-section .message-content{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);position:relative}.gift-message-section .message-content:before{content:"";top:-8px;right:var(--space-md);border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--bg-light);width:0;height:0;position:absolute}.gift-message-section .message-content p{color:var(--text);text-align:right;margin:0;font-size:1rem;font-style:italic;line-height:1.6}.gift-media-section{margin-bottom:var(--space-lg);flex-direction:column;display:flex}.gift-media-section .section-title{color:var(--text);margin-bottom:var(--space-sm);font-size:1rem;font-weight:600;display:block}.mobile-blessing-modal__media-tabs{gap:var(--space-xs);margin-bottom:var(--space-sm);background:var(--bg-light);border-radius:var(--radius-sm);padding:4px;display:flex}.mobile-blessing-modal__media-tabs .media-tab{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;flex:1;font-size:.85rem;font-weight:500;display:flex}.mobile-blessing-modal__media-tabs .media-tab:hover{color:var(--primary);background:#9fd3561a}.mobile-blessing-modal__media-tabs .media-tab.active{color:var(--primary);box-shadow:0 2px 4px var(--shadow);background:#fff}.mobile-blessing-modal__media-tabs .media-tab svg{flex-shrink:0;width:18px;height:18px}.mobile-blessing-modal__media-tabs .media-tab span{white-space:nowrap}.media-content{border-radius:var(--radius-md);background:var(--bg-light);border:1px solid var(--border);justify-content:center;align-items:center;min-height:240px;max-height:320px;display:flex;position:relative;overflow:hidden}.media-content:empty{display:none}.mobile-blessing-modal__media-loading{align-items:center;gap:var(--space-sm);color:var(--text-secondary);flex-direction:column;display:flex}.mobile-blessing-modal__media-loading .loading-spinner{border:3px solid var(--border);border-top:3px solid var(--primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.mobile-blessing-modal__image{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.mobile-blessing-modal__image img{object-fit:contain;width:100%;height:100%;max-height:300px}.mobile-blessing-modal__image .media-overlay{color:#fff;padding:var(--space-sm);text-align:center;opacity:0;transition:var(--transition);background:linear-gradient(#0000,#0009);font-size:.85rem;position:absolute;bottom:0;left:0;right:0}.mobile-blessing-modal__image:hover .media-overlay,.mobile-blessing-modal__image:active .media-overlay{opacity:1}.mobile-blessing-modal__video{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mobile-blessing-modal__video video{border-radius:var(--radius-sm);width:100%;max-height:300px}.mobile-blessing-modal__audio{width:100%;padding:var(--space-lg)}.mobile-blessing-modal__audio .audio-player{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.mobile-blessing-modal__audio .audio-player svg{width:48px;height:48px;color:var(--primary);opacity:.8}.mobile-blessing-modal__audio .audio-player audio{width:100%;height:40px}.mobile-blessing-modal__audio .audio-player audio::-webkit-media-controls-panel{background-color:var(--bg-light);border-radius:var(--radius-sm)}.mobile-blessing-modal__actions{gap:var(--space-sm);padding:var(--space-md);background:var(--bg);border-top:1px solid var(--border);display:flex;position:sticky;bottom:0}.mobile-blessing-modal__actions .action-btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;flex:1;min-height:52px;font-size:1rem;font-weight:600;display:flex}.mobile-blessing-modal__actions .action-btn--primary{background:var(--primary);color:#fff}.mobile-blessing-modal__actions .action-btn--primary:hover,.mobile-blessing-modal__actions .action-btn--primary:active{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #9fd3564d}.mobile-blessing-modal__actions .action-btn--secondary{background:var(--bg-light);color:var(--text);border:1px solid var(--border)}.mobile-blessing-modal__actions .action-btn--secondary:hover,.mobile-blessing-modal__actions .action-btn--secondary:active{background:var(--bg-gray);box-shadow:0 4px 12px var(--shadow);transform:translateY(-2px)}.mobile-blessing-modal__actions .action-btn svg{width:20px;height:20px}.mobile-blessing-modal__fullscreen-media{z-index:10000;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out mobileModalFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-blessing-modal__fullscreen-media .fullscreen-header{padding:var(--space-md);z-index:10001;justify-content:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.mobile-blessing-modal__fullscreen-media .fullscreen-header button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:44px;height:44px;transition:var(--transition-fast);background:#ffffff1a;border:none;border-radius:50%}.mobile-blessing-modal__fullscreen-media .fullscreen-header button:hover,.mobile-blessing-modal__fullscreen-media .fullscreen-header button:active{background:#fff3;transform:scale(.95)}.mobile-blessing-modal__fullscreen-media img{object-fit:contain;border-radius:var(--radius-md);max-width:95%;max-height:85%}@keyframes mobileModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileModalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.mobile-blessing-modal__header .header-title h1{font-size:1rem}.mobile-blessing-modal__header .header-nav .nav-counter{min-width:35px;font-size:.8rem}.gift-amount-section .amount-display .amount-value{font-size:2rem}.mobile-blessing-modal__actions .action-btn{min-height:48px;font-size:.9rem}}.mobile-blessing-modal{direction:rtl}.mobile-blessing-modal .mobile-blessing-modal__header .header-nav .nav-btn:first-child svg,.mobile-blessing-modal .mobile-blessing-modal__header .header-nav .nav-btn:last-child svg{transform:scaleX(-1)}.mobile-blessing-modal .gift-message-section .message-content:before{right:auto;left:var(--space-md)}.mobile-stats-scroll{margin:0 -16px;padding:12px 0;position:relative}.scroll-arrow{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9fd356;cursor:pointer;background:#1a1f2ee6;border:1px solid #9fd3564d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scroll-arrow svg{width:16px;height:16px}.scroll-arrow:hover,.scroll-arrow:active{background:#1a1f2ef2;border-color:#9fd35680;transform:translateY(-50%)scale(.95)}.scroll-arrow--left{left:8px}.scroll-arrow--right{right:8px}.stats-scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.stats-scroll-container::-webkit-scrollbar{display:none}.stats-scroll-content{scroll-snap-type:x mandatory;gap:12px;padding:0 16px;display:flex}.stat-card{cursor:pointer;scroll-snap-align:start;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:0 0 140px;align-items:center;gap:12px;height:80px;padding:16px;transition:all .2s;display:flex;position:relative;overflow:hidden}.stat-card:hover,.stat-card:active{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stat-card:active{transform:translateY(-1px)scale(.98)}.stat-card--success .stat-card__icon{color:#9fd356;background:#9fd35626}.stat-card--success:hover{border-color:#9fd3564d;box-shadow:0 4px 16px #9fd35633}.stat-card--error .stat-card__icon{color:#ef4444;background:#ef444426}.stat-card--error:hover{border-color:#ef44444d;box-shadow:0 4px 16px #ef444433}.stat-card--purple .stat-card__icon{color:#8b5cf6;background:#8b5cf626}.stat-card--purple:hover{border-color:#8b5cf64d;box-shadow:0 4px 16px #8b5cf633}.stat-card--amber .stat-card__icon{color:#f59e0b;background:#f59e0b26}.stat-card--amber:hover{border-color:#f59e0b4d;box-shadow:0 4px 16px #f59e0b33}.stat-card--gray .stat-card__icon{color:#9ca3af;background:#9ca3af26}.stat-card--gray:hover{border-color:#9ca3af4d;box-shadow:0 4px 16px #9ca3af33}.stat-card--orange .stat-card__icon{color:#fb923c;background:#fb923c26}.stat-card--orange:hover{border-color:#fb923c4d;box-shadow:0 4px 16px #fb923c33}.stat-card__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stat-card__number{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:1;overflow:hidden}.stat-card__label{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.scroll-indicators{justify-content:center;gap:6px;margin-top:8px;padding:0 16px;display:flex}.scroll-indicator{background:#ffffff4d;border-radius:50%;width:6px;height:6px;transition:all .2s}.scroll-indicator--active{background:#9fd356;transform:scale(1.2)}@media (max-width:375px){.stat-card{flex:0 0 120px;gap:8px;height:72px;padding:12px}.stat-card__icon{width:28px;height:28px}.stat-card__icon svg{width:14px;height:14px}.stat-card__number{font-size:16px}.stat-card__label{font-size:10px}.stats-scroll-content{gap:8px;padding:0 12px}.scroll-arrow{width:28px;height:28px}.scroll-arrow svg{width:14px;height:14px}.scroll-arrow--left{left:4px}.scroll-arrow--right{right:4px}}@media (orientation:landscape) and (max-height:500px){.mobile-stats-scroll{padding:8px 0}.stat-card{height:64px;padding:12px}}@media (prefers-contrast:high){.stat-card,.scroll-arrow{border-width:2px}}@media (prefers-reduced-motion:reduce){.stats-scroll-container{scroll-behavior:auto}.stat-card{transition:none}.stat-card:hover{transform:none}.scroll-arrow{transition:none}.scroll-arrow:hover{transform:translateY(-50%)}}.mobile-settings-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;pointer-events:auto;background:#00000080;animation:.3s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-settings-modal{z-index:9999;pointer-events:auto;direction:rtl;background:#fff;flex-direction:column;animation:.3s slideInFromRight;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mobile-settings-modal__header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:60px;padding:16px;display:flex}.mobile-settings-modal__header .header-btn{cursor:pointer;color:#1f2937;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.mobile-settings-modal__header .header-btn:active{background:#f9fafb;transform:scale(.95)}.mobile-settings-modal__header .header-btn svg{width:24px;height:24px}.mobile-settings-modal__header .header-title{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.mobile-settings-modal__header .header-title svg{color:#9fd356;width:24px;height:24px}.mobile-settings-modal__header .header-title h1{color:#1f2937;margin:0;font-size:20px;font-weight:600}.mobile-settings-modal__header .header-status{justify-content:flex-end;width:40px;display:flex}.mobile-settings-modal__header .header-status .success-badge{color:#22c55e;background:#22c55e1a;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;animation:.3s fadeInScale;display:flex}.mobile-settings-modal__header .header-status .success-badge svg{width:14px;height:14px}.mobile-settings-modal__tabs{background:#f9fafb;border-bottom:1px solid #e5e7eb;gap:8px;padding:8px;display:flex}.mobile-settings-modal__tabs .tab-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;transition:all .2s;display:flex}.mobile-settings-modal__tabs .tab-btn svg{width:20px;height:20px}.mobile-settings-modal__tabs .tab-btn span{font-size:12px;font-weight:500}.mobile-settings-modal__tabs .tab-btn.active{color:#9fd356;background:#fff;box-shadow:0 2px 8px #00000014}.mobile-settings-modal__tabs .tab-btn:active:not(.active){transform:scale(.95)}.mobile-settings-modal__content{-webkit-overflow-scrolling:touch;flex:1;padding:20px 16px 80px;overflow-y:auto}.mobile-settings-modal__content .tab-content{animation:.3s fadeIn}.mobile-settings-modal__content .section-title{color:#1f2937;align-items:center;gap:8px;margin:0 0 16px;font-size:18px;font-weight:600;display:flex}.mobile-settings-modal__content .section-title svg{color:#9fd356;width:20px;height:20px}.mobile-settings-modal__content .info-card{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.mobile-settings-modal__content .info-card .info-row-settings{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;min-height:68px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.mobile-settings-modal__content .info-card .info-row-settings:hover{border-color:#9fd3564d;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.mobile-settings-modal__content .info-card .info-row-settings .info-content{text-align:right;direction:rtl;flex-direction:column;flex:1;gap:6px;display:flex}.mobile-settings-modal__content .info-card .info-row-settings .info-content label{color:#6b7280;text-align:right;letter-spacing:.01em;font-size:13px;font-weight:600}.mobile-settings-modal__content .info-card .info-row-settings .info-content .info-value{color:#1f2937;cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:-6px -8px;padding:6px 8px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.mobile-settings-modal__content .info-card .info-row-settings .info-content .info-value:hover{color:#9fd356;background:#9fd3560d}.mobile-settings-modal__content .info-card .info-row-settings .info-content .info-value:hover .edit-icon{opacity:1;color:#9fd356;transform:scale(1.1)}.mobile-settings-modal__content .info-card .info-row-settings .info-content .info-value:active{transform:scale(.98)}.mobile-settings-modal__content .info-card .info-row-settings .info-content .info-value span{text-align:right;flex:1}.mobile-settings-modal__content .info-card .info-row-settings .info-content .info-value .edit-icon{color:#9ca3af;opacity:0;flex-shrink:0;width:18px;height:18px;transition:all .2s}.mobile-settings-modal__content .info-card .info-row-settings .edit-field{flex:1;align-items:center;gap:8px;width:100%;display:flex}.mobile-settings-modal__content .info-card .info-row-settings .edit-field input{color:#1f2937;text-align:right;direction:rtl;background:#9fd35605;border:2px solid #9fd356;border-radius:10px;flex:1;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s}.mobile-settings-modal__content .info-card .info-row-settings .edit-field input:focus{background:#fff;border-color:#9fd356;outline:none;box-shadow:0 0 0 4px #9fd3561f}.mobile-settings-modal__content .info-card .info-row-settings .edit-field input::placeholder{color:#9ca3af}.mobile-settings-modal__content .info-card .info-row-settings .edit-field button{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.mobile-settings-modal__content .info-card .info-row-settings .edit-field button svg{width:18px;height:18px}.mobile-settings-modal__content .info-card .info-row-settings .edit-field button:first-of-type{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);box-shadow:0 2px 8px #7dbe3140}.mobile-settings-modal__content .info-card .info-row-settings .edit-field button:first-of-type:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7dbe3159}.mobile-settings-modal__content .info-card .info-row-settings .edit-field button:first-of-type:active{transform:scale(.95)}.mobile-settings-modal__content .info-card .info-row-settings .edit-field button:first-of-type:disabled{opacity:.5;cursor:not-allowed;transform:none}.mobile-settings-modal__content .info-card .info-row-settings .edit-field button:last-of-type{color:#6b7280;background:#f3f4f6}.mobile-settings-modal__content .info-card .info-row-settings .edit-field button:last-of-type:hover{color:#1f2937;background:#e5e7eb}.mobile-settings-modal__content .info-card .info-row-settings .edit-field button:last-of-type:active{transform:scale(.95)}.mobile-settings-modal__content .info-card .info-row-settings.editing{border-color:#9fd356;flex-direction:column;align-items:stretch;gap:10px;box-shadow:0 4px 16px #7dbe3126}.mobile-settings-modal__content .info-card .info-row-settings.editing .info-content label{color:#9fd356;font-size:14px;font-weight:700}.mobile-settings-modal__content .settings-list{flex-direction:column;gap:12px;display:flex}.mobile-settings-modal__content .settings-list .setting-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.mobile-settings-modal__content .settings-list .setting-item:hover{border-color:#9fd356;box-shadow:0 2px 8px #00000014}.mobile-settings-modal__content .settings-list .setting-item .setting-info{flex:1;align-items:center;gap:12px;display:flex}.mobile-settings-modal__content .settings-list .setting-item .setting-info svg{color:#9fd356;flex-shrink:0;width:24px;height:24px}.mobile-settings-modal__content .settings-list .setting-item .setting-info .setting-text{text-align:right;direction:rtl}.mobile-settings-modal__content .settings-list .setting-item .setting-info .setting-text h4{color:#1f2937;text-align:right;margin:0 0 4px;font-size:15px;font-weight:600}.mobile-settings-modal__content .settings-list .setting-item .setting-info .setting-text p{color:#6b7280;text-align:right;margin:0;font-size:13px;line-height:1.4}.mobile-settings-modal__content .toggle-switch{--track-width:52px;--track-height:30px;--thumb-size:26px;--thumb-travel:calc(var(--track-width) - var(--thumb-size) - 4px);width:var(--track-width);height:var(--track-height);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex;position:relative}.mobile-settings-modal__content .toggle-switch__track{width:var(--track-width);height:var(--track-height);background:#dfe7ee;border-radius:999px;align-items:center;padding:2px;transition:background .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:inset 0 2px 4px #0000000f}.mobile-settings-modal__content .toggle-switch__thumb{width:var(--thumb-size);height:var(--thumb-size);background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;left:2px;transform:translate(0);box-shadow:0 2px 8px #0f172a33,0 1px 3px #0f172a1a}.mobile-settings-modal__content .toggle-switch--enabled .toggle-switch__track{background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);box-shadow:0 4px 12px #7dbe3140,inset 0 1px 2px #fff3}.mobile-settings-modal__content .toggle-switch--enabled .toggle-switch__thumb{transform:translateX(var(--thumb-travel));box-shadow:0 3px 10px #7dbe314d,0 1px 4px #0f172a26}.mobile-settings-modal__content .toggle-switch--disabled .toggle-switch__track{background:#e5e7eb}.mobile-settings-modal__content .toggle-switch--disabled .toggle-switch__thumb{background:#f9fafb}@media (hover:hover){.mobile-settings-modal__content .toggle-switch:hover:not(:disabled){transform:scale(1.05)}.mobile-settings-modal__content .toggle-switch:hover:not(:disabled).toggle-switch--enabled .toggle-switch__track{background:linear-gradient(135deg,#6faa2a 0%,#b8d037 100%);box-shadow:0 6px 16px #7dbe3159,inset 0 1px 2px #fff3}.mobile-settings-modal__content .toggle-switch:hover:not(:disabled).toggle-switch--disabled .toggle-switch__track{background:#cbd5e0}}.mobile-settings-modal__content .toggle-switch:active:not(:disabled){transform:scale(.95)}.mobile-settings-modal__content .toggle-switch:active:not(:disabled) .toggle-switch__thumb{width:calc(var(--thumb-size) + 4px)}.mobile-settings-modal__content .toggle-switch:focus-visible{outline:none}.mobile-settings-modal__content .toggle-switch:focus-visible .toggle-switch__track{outline-offset:3px;outline:2px solid #7dbe31;box-shadow:0 0 0 4px #7dbe3126}.mobile-settings-modal__content .toggle-switch:disabled{cursor:not-allowed;opacity:.5}.mobile-settings-modal__content .toggle-switch:disabled .toggle-switch__track{background:#e5e7eb}.mobile-settings-modal__content .toggle-switch:disabled .toggle-switch__thumb{box-shadow:0 1px 3px #0000001a}[dir=rtl] .mobile-settings-modal__content .toggle-switch__thumb{left:auto;right:2px}[dir=rtl] .mobile-settings-modal__content .toggle-switch--enabled .toggle-switch__thumb{transform:translateX(calc(var(--thumb-travel) * -1))}.mobile-settings-modal__content .action-btn{cursor:pointer;text-align:center;direction:rtl;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;display:flex}.mobile-settings-modal__content .action-btn svg{width:20px;height:20px}.mobile-settings-modal__content .action-btn--primary{color:#fff;background:#9fd356}.mobile-settings-modal__content .action-btn--primary:active{transform:scale(.98)}.mobile-settings-modal__content .action-btn--secondary{color:#1f2937;background:#f3f4f6}.mobile-settings-modal__content .action-btn--secondary:active{background:#f9fafb;transform:scale(.98)}.mobile-settings-modal__content .action-btn--danger{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.mobile-settings-modal__content .action-btn--danger:hover{background:#ef444426}.mobile-settings-modal__content .action-btn--danger:active{transform:scale(.98)}.mobile-settings-modal__content .action-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-settings-modal__content .verification-card{border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.mobile-settings-modal__content .verification-card--warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.mobile-settings-modal__content .verification-card--warning svg{width:24px;height:24px}.mobile-settings-modal__content .verification-card .verification-content{flex:1}.mobile-settings-modal__content .verification-card .verification-content h4{margin:0 0 4px;font-size:15px;font-weight:600}.mobile-settings-modal__content .verification-card .verification-content p{opacity:.9;margin:0;font-size:13px}.mobile-settings-modal__content .password-section{margin-top:16px;animation:.3s slideDown}.mobile-settings-modal__content .password-section .save-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.mobile-settings-modal__content .password-section .save-btn svg{width:18px;height:18px}.mobile-settings-modal__content .password-section .save-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-settings-modal__content .password-section .save-btn:active:not(:disabled){transform:scale(.98)}.mobile-settings-modal__content .danger-zone{background:#ef44440d;border:1px solid #ef44441a;border-radius:16px;margin-top:24px;padding:20px}.mobile-settings-modal__content .danger-zone .danger-title{color:#ef4444;text-align:right;direction:rtl;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.mobile-settings-modal__content .danger-zone .danger-title svg{width:20px;height:20px}.mobile-settings-modal .delete-confirmation{z-index:10000;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-settings-modal .delete-confirmation__content{background:#fff;border-radius:20px;width:100%;max-width:360px;padding:24px;animation:.3s scaleIn}.mobile-settings-modal .delete-confirmation__content .delete-icon{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.mobile-settings-modal .delete-confirmation__content .delete-icon svg{width:32px;height:32px}.mobile-settings-modal .delete-confirmation__content h3{color:#1f2937;text-align:center;direction:rtl;margin:0 0 12px;font-size:20px;font-weight:600}.mobile-settings-modal .delete-confirmation__content p{color:#6b7280;text-align:center;direction:rtl;margin:0 0 16px;font-size:15px}.mobile-settings-modal .delete-confirmation__content ul{margin:0 0 24px;padding:0;list-style:none}.mobile-settings-modal .delete-confirmation__content ul li{color:#6b7280;text-align:right;padding:8px 0;font-size:14px}.mobile-settings-modal .delete-confirmation__content ul li:before{content:"•";color:#ef4444;margin-left:8px}.mobile-settings-modal .delete-confirmation__content .delete-actions{gap:12px;display:flex}.mobile-settings-modal .delete-confirmation__content .delete-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s}.mobile-settings-modal .delete-confirmation__content .delete-actions button.delete-confirm-btn{color:#fff;background:#ef4444}.mobile-settings-modal .delete-confirmation__content .delete-actions button.delete-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-settings-modal .delete-confirmation__content .delete-actions button.delete-cancel-btn{color:#1f2937;background:#f3f4f6}.mobile-settings-modal .delete-confirmation__content .delete-actions button:active:not(:disabled){transform:scale(.98)}.mobile-header{z-index:1000;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:rtl;background:#1a1f2e;border-bottom:1px solid #ffffff14;transition:all .3s;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.mobile-header.scrolled{border-bottom-color:#ffffff26;box-shadow:0 4px 12px #00000026}.mobile-header__main{align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex;position:relative}.mobile-header--application .mobile-header__main{justify-content:space-between}.mobile-header--application .mobile-header__brand{z-index:1;position:absolute;left:50%;transform:translate(-50%)}.mobile-header--application .mobile-header__brand .giver-logo{filter:brightness(0)invert();opacity:.95;width:auto;height:28px;transition:all .3s}.mobile-header--application .mobile-header__brand .giver-logo:hover{opacity:1;transform:scale(1.05)}.mobile-header--application .mobile-header__actions{z-index:2;align-items:center;gap:8px;display:flex}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell,.mobile-header--application .mobile-header__actions .mobile-header__user-menu{cursor:pointer;background:#9fd3561a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell:hover,.mobile-header--application .mobile-header__actions .mobile-header__user-menu:hover{background:#9fd35633;transform:scale(1.05)}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell:active,.mobile-header--application .mobile-header__actions .mobile-header__user-menu:active{transform:scale(.95)}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell .giver-logo-container,.mobile-header--application .mobile-header__actions .mobile-header__notification-bell .head-menu-login,.mobile-header--application .mobile-header__actions .mobile-header__user-menu .giver-logo-container,.mobile-header--application .mobile-header__actions .mobile-header__user-menu .head-menu-login{justify-content:center;align-items:center;width:100%;height:100%;display:flex;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell svg{color:#fffc;width:18px;height:18px}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell:hover svg{color:#fff}.mobile-header--application .mobile-header__actions .mobile-header__user-menu{color:#fffc;font-size:14px;font-weight:600}.mobile-header--application .mobile-header__actions .mobile-header__user-menu:hover{color:#fff}.mobile-header--grm-dashboard .mobile-header__title-section{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-header--grm-dashboard .mobile-header__actions{align-items:center;gap:8px;display:flex}.mobile-header--grm-dashboard .mobile-header__actions .mobile-header__settings-btn{cursor:pointer;background:#9fd3561a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.mobile-header--grm-dashboard .mobile-header__actions .mobile-header__settings-btn:hover{background:#9fd35633;transform:scale(1.05)}.mobile-header--grm-dashboard .mobile-header__actions .mobile-header__settings-btn:active{transform:scale(.95)}.mobile-header--event-details .mobile-header__title-section{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-header--event-details .mobile-header__actions{align-items:center;gap:8px;display:flex}.mobile-header--event-details .mobile-header__actions .mobile-header__refresh-btn,.mobile-header--event-details .mobile-header__actions .mobile-header__menu-btn{cursor:pointer;background:#9fd3561a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.mobile-header--event-details .mobile-header__actions .mobile-header__refresh-btn:hover,.mobile-header--event-details .mobile-header__actions .mobile-header__menu-btn:hover{background:#9fd35633;transform:scale(1.05)}.mobile-header--event-details .mobile-header__actions .mobile-header__refresh-btn:active,.mobile-header--event-details .mobile-header__actions .mobile-header__menu-btn:active{transform:scale(.95)}.mobile-header--event-details .mobile-header__actions .mobile-header__menu-btn.active{color:#9fd356;background:#9fd3564d}.mobile-header__hamburger-btn{color:#9fd356;cursor:pointer;background:#9fd35626;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.mobile-header__hamburger-btn:hover{background:#9fd35640;transform:translateY(-1px);box-shadow:0 4px 8px #9fd35633}.mobile-header__hamburger-btn:active{transition:transform .1s;transform:scale(.95)}.mobile-header__hamburger-btn .hamburger-icon{flex-direction:column;justify-content:space-between;width:18px;height:14px;display:flex;position:relative}.mobile-header__hamburger-btn .hamburger-icon span{transform-origin:50%;background:#9fd356;border-radius:1px;width:100%;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.mobile-header__hamburger-btn .hamburger-icon span:first-child{transform-origin:0 0}.mobile-header__hamburger-btn .hamburger-icon span:nth-child(2){transform-origin:50%}.mobile-header__hamburger-btn .hamburger-icon span:nth-child(3){transform-origin:0 100%}.mobile-header__hamburger-btn.active{background:#9fd35666;animation:2s ease-in-out infinite hamburgerPulse;box-shadow:0 0 12px #9fd35666}.mobile-header__hamburger-btn.active .hamburger-icon span:first-child{width:20px;transform:rotate(45deg)translate(3px,1px);box-shadow:0 0 4px #9fd35699}.mobile-header__hamburger-btn.active .hamburger-icon span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-header__hamburger-btn.active .hamburger-icon span:nth-child(3){width:20px;transform:rotate(-45deg)translate(3px,-1px);box-shadow:0 0 4px #9fd35699}.mobile-header__back-btn{color:#9fd356;cursor:pointer;background:#9fd35626;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.mobile-header__back-btn svg{width:20px;height:20px}.mobile-header__back-btn:hover,.mobile-header__back-btn:active{background:#9fd35640;transform:scale(.95)}.mobile-header__back-btn:active{transition:transform .1s}.mobile-header__title-section{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-header__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.mobile-header__meta-toggle{cursor:pointer;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:16px;transition:all .2s;display:flex;position:absolute;bottom:5px;left:5px}.mobile-header__meta-toggle .minimal-toggle{justify-content:center;align-items:center;width:20px;height:12px;display:flex;position:relative}.mobile-header__meta-toggle .toggle-line-1,.mobile-header__meta-toggle .toggle-line-2{will-change:transform, width;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:10px;height:2px;transform-style:preserve-3d;background:#9fd356;border-radius:1px;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:absolute}.mobile-header__meta-toggle .toggle-line-1{transform-origin:50%;left:50%;transform:translate(-50%)rotate(40deg)translate(-4px)}.mobile-header__meta-toggle .toggle-line-2{transform-origin:50%;right:50%;transform:translate(50%)rotate(-40deg)translate(4px)}.mobile-header__meta-toggle:hover .toggle-line-1{background:#b8e571;transform:translate(-50%)rotate(35deg)translate(-4px)}.mobile-header__meta-toggle:hover .toggle-line-2{background:#b8e571;transform:translate(50%)rotate(-35deg)translate(4px)}.mobile-header__meta-toggle.active .toggle-line-1{width:14px;transform:translate(-50%)rotate(0)translate(-8px)}.mobile-header__meta-toggle.active .toggle-line-2{width:42px;transform:translate(50%)rotate(0)translate(8px)}.mobile-header__meta-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #9fd356}.mobile-header__event-meta{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity, max-height;flex-direction:column;gap:8px;padding:0 16px 12px;animation:.3s ease-out mobileHeaderSlideDown;display:flex;transform:translateZ(0)}.mobile-header__event-meta__event-dropdown{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.mobile-header__event-meta__event-dropdown .mobile-event-dropdown .mobile-event-selector{background:#ffffff14!important;border:1px solid #ffffff26!important}.mobile-header__event-meta__event-dropdown .mobile-event-dropdown .mobile-event-selector:hover{background:#ffffff1f!important;border-color:#9fd356!important}.mobile-header__event-meta .meta-item{color:#fffc;background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.mobile-header__event-meta .meta-item svg{color:#fff9;flex-shrink:0;width:14px;height:14px}.mobile-header__event-meta .meta-item span{flex:1;line-height:1.3}.mobile-header__event-meta .meta-item.event-code{color:#9fd356;background:#9fd3561a;font-weight:600}.mobile-header__event-meta .meta-item.event-code svg{color:#9fd356}.mobile-header__event-meta .meta-item.event-code.clickable{cursor:pointer;border:1px solid #9fd35633;transition:all .3s}.mobile-header__event-meta .meta-item.event-code.clickable:hover{background:#9fd35626;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px #9fd35633}.mobile-header__event-meta .meta-item.event-code.clickable:active{background:#9fd35633;transform:scale(.98)}.mobile-header__event-meta .meta-item.event-code.clickable span{transition:all .3s}.mobile-header__event-meta .meta-item.event-code.clickable.copied{background:#22c55e26;border-color:#22c55e4d}.mobile-header__event-meta .meta-item.event-code.clickable.copied span{color:#22c55e;font-weight:700;animation:.3s copySuccess}@keyframes mobileHeaderSlideDown{0%{opacity:0;max-height:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-bottom:12px}}@media (max-width:375px){.mobile-header__main{gap:8px;padding:8px 12px}.mobile-header__title{font-size:16px}.mobile-header__back-btn{width:40px;height:40px}.mobile-header__back-btn svg{width:18px;height:18px}.mobile-header__event-meta{gap:6px;padding:0 12px 8px}.mobile-header__event-meta .meta-item{padding:6px 10px;font-size:12px}}@media (orientation:landscape) and (max-height:500px){.mobile-header__main{min-height:48px;padding:8px 16px}.mobile-header__title{font-size:16px}}@media (prefers-contrast:high){.mobile-header{border-bottom-color:#ffffff4d}.mobile-header__back-btn{border:1px solid #9fd356}.mobile-header__event-meta .meta-item{border:1px solid #ffffff1a}}@media (prefers-reduced-motion:reduce){.mobile-header__meta-toggle{transition:none}.mobile-header__meta-toggle .toggle-arrow-left,.mobile-header__meta-toggle .toggle-arrow-right{transition:none!important}.mobile-header__event-meta{animation:none}.mobile-header__hamburger-btn .hamburger-icon span{transition:none}.mobile-sidebar{transition:none!important}.mobile-sidebar__content{animation:none!important}.mobile-sidebar-backdrop{transition:none!important}@keyframes mobileHeaderSlideDown{0%,to{opacity:1;max-height:200px;padding-bottom:12px}}}.mobile-sidebar-backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:199;pointer-events:none;touch-action:none;background:0 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;right:0}.mobile-sidebar-backdrop.active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;cursor:pointer;background:#00000080;animation:3s ease-in-out 2 backdropHint}.mobile-sidebar{width:85%;max-width:320px;height:100vh;height:100dvh;height:calc(var(--vh,1vh) * 100);z-index:200;direction:rtl;background:linear-gradient(#1a1f2e 0%,#232937 100%);flex-direction:column;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000004d}.mobile-sidebar.open{transform:translate(0)}.mobile-sidebar__header{background:#0000004d;border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:0}.mobile-sidebar__header .sidebar-section.sidebar-event-section{background:0 0;border:none;margin:0;padding:80px 20px 20px}.mobile-sidebar__header .sidebar-section.sidebar-event-section .section-title{color:#ffffffe6;margin-bottom:12px;padding:0;font-size:18px;font-weight:600}.mobile-sidebar__header .sidebar-section.sidebar-event-section .section-title svg{color:#9fd356;width:20px;height:20px}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown{margin:0}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger{background:linear-gradient(135deg,#9fd356 0%,#9fd356cc 100%);border:1px solid #fff3;box-shadow:0 2px 8px #9fd35633}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger:hover{background:linear-gradient(135deg,#9fd356 0%,#9fd356e6 100%);box-shadow:0 4px 12px #9fd3564d}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger .selected-event__icon,.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger .selected-event__title{color:#fff}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger .selected-event__summary{color:#ffffffe6}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger .dropdown-arrow{color:#fff}.mobile-sidebar__notifications-btn{color:#9fd356;cursor:pointer;background:#9fd3561a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.mobile-sidebar__notifications-btn svg{width:18px;height:18px}.mobile-sidebar__notifications-btn:hover{background:#9fd35633;transform:scale(1.05)}.mobile-sidebar__notifications-btn:active{transform:scale(.95)}.mobile-sidebar .sidebar-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.mobile-sidebar__swipe-btn{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mobile-sidebar__swipe-btn svg{width:18px;height:18px}.mobile-sidebar__swipe-btn:hover{color:#fff;background:#ffffff1f}.mobile-sidebar__swipe-btn:active{transform:scale(.95)}.mobile-sidebar__close-btn{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mobile-sidebar__close-btn svg{width:18px;height:18px}.mobile-sidebar__close-btn:hover{color:#fff;background:#ffffff1f}.mobile-sidebar__close-btn:active{transform:scale(.95)}.mobile-sidebar__content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden auto}.mobile-sidebar__content::-webkit-scrollbar{width:4px}.mobile-sidebar__content::-webkit-scrollbar-track{background:0 0}.mobile-sidebar__content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-nav-item{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:16px;padding:16px 24px;transition:all .3s;display:flex}.sidebar-nav-item:hover{background:#9fd35614;transform:translate(-4px)}.sidebar-nav-item:active{background:#9fd35626;transform:translate(-2px)}.sidebar-nav-item .nav-item__icon{color:#9fd356;background:#9fd3561f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.sidebar-nav-item .nav-item__icon svg{width:22px;height:22px}.sidebar-nav-item:hover .nav-item__icon{background:#9fd35633;transform:scale(1.05)}.sidebar-nav-item .nav-item__content{text-align:right;direction:rtl;flex:1}.sidebar-nav-item .nav-item__content h4{color:#fff;margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.2}.sidebar-nav-item .nav-item__content p{color:#fff9;margin:0;font-size:12px;line-height:1.3}.mobile-sidebar__header.single-event-user{padding-top:24px}.mobile-sidebar__header.single-event-user+.mobile-sidebar__content .sidebar-section:first-child{margin-top:45px}.primary-nav-items{flex-direction:column;gap:4px;padding:8px 16px;display:flex}.primary-nav-items .nav-item{color:#fff;background:#9fd35626;border-radius:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.primary-nav-items .nav-item:hover{background:#9fd35640;transform:translateY(-1px);box-shadow:0 4px 8px #9fd35633}.primary-nav-items .nav-item:active{transition:transform .1s;transform:scale(.95)}.primary-nav-items .nav-item .nav-icon{color:#9fd356}.nav-items{flex-direction:column;gap:4px;padding:8px 16px;display:flex}.nav-item{color:#ffffffe6;cursor:pointer;text-align:right;direction:rtl;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.nav-item:hover{background:#9fd3561a;transform:translate(-4px)}.nav-item__content{flex:1;align-items:center;gap:16px;display:flex}.nav-item__content .nav-icon{color:#ffffffb3;flex-shrink:0;width:20px;height:20px}.nav-item__content .nav-text{text-align:right;direction:rtl;flex:1}.nav-item .nav-arrow{color:#fff6;width:16px;height:16px;transition:all .2s cubic-bezier(.4,0,.2,1);transform:scaleX(-1)}.nav-item:hover .nav-arrow{color:#fff9;transform:translate(-4px)}.nav-item.primary-action{background:#9fd35626;border:1px solid #0000;margin-bottom:4px}.nav-item.primary-action:hover{background:#9fd35640;transform:translateY(-1px);box-shadow:0 4px 8px #9fd35633}.nav-item.primary-action.create-event .nav-icon{color:#9fd356}.nav-item.primary-action.send-gift .nav-icon{color:#7ac043}.nav-item.primary-action.dashboard-management .nav-icon{color:#9fd356}.sidebar-section{margin:0 0 16px;padding:0}.sidebar-section:first-child{margin-top:0}.sidebar-section .section-title{color:#fffc;text-transform:uppercase;letter-spacing:.5px;background:#0003;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;margin:0;padding:12px 20px;font-size:13px;font-weight:600;display:flex}.sidebar-section .section-title svg{color:#9fd356;width:16px;height:16px}.sidebar-section .mobile-event-dropdown{margin:0 24px}.sidebar-section .mobile-event-dropdown .mobile-event-selector{background:#ffffff0d!important;border:1px solid #ffffff1a!important;padding:12px 16px!important}.sidebar-section .mobile-event-dropdown .mobile-event-selector:hover{background:#ffffff14!important;border-color:#9fd356!important}.sidebar-section .mobile-event-dropdown .mobile-event-options{background:#232937!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #0000004d!important}@keyframes hamburgerPulse{0%,to{box-shadow:0 0 12px #9fd35666}50%{box-shadow:0 0 20px #9fd35699}}@keyframes backdropHint{0%,to{background:#00000080}50%{background:#0000004d}}@media (orientation:landscape) and (max-height:500px){.mobile-sidebar__header{min-height:56px;padding:12px 24px}.mobile-sidebar__header h2{font-size:18px}.mobile-sidebar__content{padding:16px 0}.sidebar-nav-item{padding:12px 24px}.sidebar-nav-item .nav-item__icon{width:40px;height:40px}.sidebar-nav-item .nav-item__icon svg{width:18px;height:18px}.sidebar-nav-item .nav-item__content h4{font-size:13px}.sidebar-nav-item .nav-item__content p{font-size:11px}}.sidebar-nav-item.logout-item{border-top:1px solid #ffffff0d;margin-top:8px}.sidebar-nav-item.logout-item:hover{background:#ff646414}.sidebar-nav-item.logout-item:hover .nav-item__icon{color:#ff6b6b;background:#ff646426}.sidebar-nav-item.logout-item .nav-item__icon{color:#ff6b6b;background:#ff64641f}.sidebar-nav-item.logout-item .nav-item__content h4{color:#ff6b6b}.user-profile{cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;padding:0;transition:all .2s;display:flex}.user-profile:hover .user-avatar{transform:scale(1.05)}.user-profile:hover .user-info .user-name{color:#9fd356}.user-profile .user-avatar{color:#1a1f2e;background:#9fd356;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;transition:transform .2s;display:flex}.user-profile .user-avatar svg{color:#1a1f2e;width:20px;height:20px}.user-profile .user-info .user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;transition:color .2s;overflow:hidden}.user-profile .user-info .user-role{color:#ffffff80;margin-top:2px;font-size:12px;font-weight:400;line-height:1.2}.user-profile .user-menu{color:#ffffff80;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.user-profile .user-menu svg{width:14px;height:14px}.user-profile .user-menu:hover{color:#9fd356;transform:scale(1.05)}.notification-badge{color:#fff;background:#ef4444;border:2px solid #1a1f2e;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;animation:2s ease-in-out infinite notificationPulse;display:flex;position:absolute;top:-4px;right:-4px}@keyframes notificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes expandPulse{0%{opacity:.3;transform:scale(.9)}50%{opacity:.7;transform:scale(1.1)}to{opacity:.3;transform:scale(.9)}}.mobile-sidebar__swipe-handle{cursor:pointer;z-index:10;opacity:0;visibility:hidden;background:0 0;justify-content:flex-start;align-items:center;width:30px;height:80px;transition:all .3s;display:flex;position:absolute;top:-15px;left:-25px}.mobile-sidebar__swipe-handle:hover .swipe-handle__indicator{opacity:.8;transform:translate(2px)}.mobile-sidebar__swipe-handle .swipe-handle__indicator{opacity:.5;align-items:center;gap:6px;padding-left:4px;transition:all .3s;display:flex}.mobile-sidebar__swipe-handle .swipe-handle__line{background:#fff9;border-radius:1px;width:2px;height:40px;transition:all .3s}.mobile-sidebar__swipe-handle .swipe-handle__arrow{color:#ffffff80;width:16px;height:16px;transition:all .3s}.mobile-sidebar-backdrop.active~.mobile-sidebar .mobile-sidebar__swipe-handle,.mobile-sidebar.open .mobile-sidebar__swipe-handle{opacity:1;visibility:visible}.mobile-sidebar__footer{-webkit-backdrop-filter:blur(10px);background:#0003;border-top:1px solid #ffffff14;margin-top:auto;padding:16px}.mobile-sidebar__footer .user-section{flex-direction:column;gap:12px;display:flex}.mobile-sidebar__footer .user-profile{background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.mobile-sidebar__footer .user-profile .user-avatar{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#7ac043 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-sidebar__footer .user-profile .user-avatar svg{width:20px;height:20px}.mobile-sidebar__footer .user-profile .user-info{flex:1}.mobile-sidebar__footer .user-profile .user-info .user-greeting{color:#fffffff2;font-size:14px;font-weight:600}.mobile-sidebar__footer .user-profile .user-info .user-role{color:#fff9;font-size:12px}.mobile-sidebar__footer .logout-btn,.mobile-sidebar__footer .login-btn{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.mobile-sidebar__footer .logout-btn:hover,.mobile-sidebar__footer .login-btn:hover{background:#ffffff26;border-color:#ffffff4d}.mobile-sidebar__footer .logout-btn svg,.mobile-sidebar__footer .login-btn svg{width:18px;height:18px}.mobile-sidebar__footer .login-btn{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#7ac043 100%);border:none}.mobile-sidebar__footer .login-btn:hover{background:linear-gradient(135deg,#8fc346 0%,#6ab033 100%)}@media (max-width:350px){.mobile-sidebar__header{padding:16px 20px}.mobile-sidebar__content{padding:20px 0}.sidebar-nav-item{gap:12px;padding:14px 20px}.sidebar-nav-item .nav-item__icon{width:44px;height:44px}.sidebar-section .section-title{padding:0 20px 12px}.sidebar-section .mobile-event-dropdown{margin:0 20px}.sidebar-divider{margin:16px 20px}.mobile-sidebar__header{min-height:56px;padding:10px 16px}.mobile-sidebar__header .user-profile .user-avatar{width:32px;height:32px}.mobile-sidebar__header .user-profile .user-info .user-name{font-size:13px}.mobile-sidebar__header .user-profile .user-info .user-role{font-size:10px}.mobile-sidebar__header .user-profile .user-menu{width:20px;height:20px}.mobile-sidebar__header .user-profile .user-menu svg{width:12px;height:12px}.mobile-sidebar__close-btn,.mobile-sidebar__swipe-btn{width:32px;height:32px}.mobile-sidebar__close-btn svg,.mobile-sidebar__swipe-btn svg{width:16px;height:16px}.mobile-sidebar__notifications-btn{width:32px;height:32px}.mobile-sidebar__notifications-btn svg{width:16px;height:16px}.mobile-sidebar__notifications-btn .notification-badge{min-width:14px;height:14px;padding:1px 4px;font-size:9px;top:-2px;right:-2px}}.copy-toast-mobile{color:#fff;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #fff3;border-radius:16px;min-width:280px;padding:16px 20px;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:24px;right:24px;transform:translate(100%);box-shadow:0 8px 32px #10b98140,0 4px 16px #0000001a}.copy-toast-mobile.modern{align-items:center;gap:14px;display:flex}.copy-toast-mobile.modern .toast-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.copy-toast-mobile.modern .toast-icon svg{color:#fff;animation:.6s cubic-bezier(.4,0,.2,1) .2s both checkmarkMobile}.copy-toast-mobile.modern .toast-content{flex:1}.copy-toast-mobile.modern .toast-content .toast-title{color:#fff;margin-bottom:2px;font-family:Heebo,sans-serif;font-size:15px;font-weight:600}.copy-toast-mobile.modern .toast-content .toast-subtitle{color:#fffc;letter-spacing:.5px;font-family:monospace;font-size:13px;font-weight:500}.copy-toast-mobile.show{opacity:1;transform:translate(0)}.copy-toast-mobile.fade-out{opacity:0;transform:translate(100%)}.copy-toast-mobile:before{content:"";opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#34d399,#10b981,#059669);border-radius:16px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.copy-toast-mobile:hover:before{opacity:.3}@keyframes checkmarkMobile{0%{opacity:0;transform:scale(.5)rotate(-45deg)}50%{opacity:.8;transform:scale(1.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}.mobile-tab-nav{z-index:50;-webkit-backdrop-filter:blur(20px);padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-bottom:calc(8px + constant(safe-area-inset-bottom));padding-bottom:calc(8px + var(--safe-area-inset-bottom,0px));background:#1a1f2e;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a,0 -1px 4px #0000000d}.mobile-tab-nav__container{justify-content:space-around;align-items:center;gap:4px;max-width:400px;margin:0 auto;display:flex}.mobile-tab-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:56px;padding:8px 12px;transition:all .2s;display:flex;position:relative}.mobile-tab-btn:hover{background:#ffffff0d}.mobile-tab-btn:active{transition:transform .1s;transform:scale(.95)}.mobile-tab-btn.active .mobile-tab-btn__icon{color:#9fd356;transform:scale(1.1)}.mobile-tab-btn.active .mobile-tab-btn__label{color:#9fd356;font-weight:600}.mobile-tab-btn__icon{color:#fff9;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:relative}.mobile-tab-btn__icon svg{width:22px;height:22px}.mobile-tab-btn__badge{color:#fff;z-index:1;background:#ef4444;border:2px solid #1a1f2e;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.mobile-tab-btn__badge:empty{display:none}.mobile-tab-btn__label{color:#ffffffb3;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:1;transition:all .2s;overflow:hidden}.mobile-tab-btn__indicator{background:#9fd356;border-radius:2px;width:24px;height:3px;animation:.2s ease-out slideDown;position:absolute;top:-8px;left:50%;transform:translate(-50%)}@media (max-width:375px){.mobile-tab-nav{padding:6px 12px;padding-bottom:calc(6px + env(safe-area-inset-bottom));padding-bottom:calc(6px + constant(safe-area-inset-bottom));padding-bottom:calc(6px + var(--safe-area-inset-bottom,0px))}.mobile-tab-btn{gap:2px;min-width:56px;min-height:48px;padding:6px 8px}.mobile-tab-btn__icon{width:20px;height:20px}.mobile-tab-btn__icon svg{width:18px;height:18px}.mobile-tab-btn__badge{min-width:14px;height:14px;font-size:9px;top:-4px;right:-4px}.mobile-tab-btn__label{font-size:10px}.mobile-tab-btn__indicator{width:20px;height:2px}}@media (orientation:landscape) and (max-height:500px){.mobile-tab-nav{padding:4px 16px;padding-bottom:calc(4px + env(safe-area-inset-bottom));padding-bottom:calc(4px + constant(safe-area-inset-bottom));padding-bottom:calc(4px + var(--safe-area-inset-bottom,0px))}.mobile-tab-btn{gap:2px;min-height:40px;padding:4px 8px}.mobile-tab-btn__icon{width:18px;height:18px}.mobile-tab-btn__icon svg{width:16px;height:16px}.mobile-tab-btn__label{font-size:9px}}@media (prefers-contrast:high){.mobile-tab-nav{border-top-width:2px;border-top-color:#ffffff4d}.mobile-tab-btn.active{background:#9fd3561a;border:1px solid #9fd356}}@media (prefers-reduced-motion:reduce){.mobile-tab-btn{transition:none}.mobile-tab-btn:active,.mobile-tab-btn.active .mobile-tab-btn__icon{transform:none}.mobile-tab-btn__indicator{animation:none}@keyframes slideDown{0%,to{opacity:1;transform:translate(-50%)}}}@media (prefers-color-scheme:dark){.mobile-tab-nav{background:#1a1f2e;border-top-color:#ffffff14}}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:390px){.mobile-quick-actions .actions-list{gap:10px}.mobile-quick-actions .actions-list .action-row{min-height:60px;padding:12px}.mobile-quick-actions .actions-list .action-row__title{font-size:15px}.mobile-quick-actions .actions-list .action-row__subtitle{font-size:13px}.mobile-quick-actions .actions-list .action-row__icon{width:44px;height:44px}.mobile-quick-actions .actions-list .action-row__icon svg{width:22px;height:22px}.mobile-quick-actions .actions-list .action-row__arrow svg{width:18px;height:18px}}@media (prefers-color-scheme:dark){.mobile-quick-actions .action-row{background:linear-gradient(135deg,#1f2937 0%,#9fd35605 100%);border-color:#9fd35633}.mobile-quick-actions .action-row:hover{background:#9fd35614;border-color:#9fd356}.mobile-quick-actions .action-row:active{background:#9fd3561f}.mobile-quick-actions .section-title{color:#f9fafb}.mobile-quick-actions .section-subtitle,.mobile-quick-actions .action-row__subtitle{color:#d1d5db}.mobile-quick-actions .action-row__title{color:#f9fafb}.mobile-quick-actions .action-row__icon{background:linear-gradient(135deg,#9fd35626 0%,#9fd3561a 100%)}}.mobile-overview{direction:rtl;background:#f8f9fa;min-height:calc(100vh - 70px);padding:24px 16px 16px}.mobile-overview--empty{justify-content:center;align-items:center;display:flex}.mobile-overview-event-header{background:#fff;border:1px solid #e9ecefd9;border-radius:18px;margin-top:58px;margin-bottom:10px;padding:18px 0 0;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.mobile-overview-event-header__title-row{direction:rtl;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin-left:auto;margin-right:16px;padding:0 0 14px;display:flex}.mobile-overview-event-header__title-row:after{content:"";background:#9fd356;border-radius:999px;align-self:flex-end;width:228px;max-width:100%;height:3px;margin-top:10px}.mobile-overview-event-header__title{color:var(--text-primary,#1f2937);text-align:right;direction:rtl;align-items:center;margin:0;padding-right:12px;font-size:20px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.mobile-overview-event-header__title:before{content:"";background:#9fd356;border-radius:2px;width:4px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mobile-overview-event-header__meta-row{border-top:1px solid #e9ecefd9;grid-template-columns:1fr 1fr;display:grid}.mobile-overview-event-header__meta-item{color:#2c3e50;text-align:right;cursor:default;background:0 0;border-top:0;border-bottom:1px solid #e9ecefbf;border-left:1px solid #e9ecefbf;border-right:0;align-items:center;gap:10px;min-height:64px;padding:14px 16px;font-family:inherit;display:flex}.mobile-overview-event-header__meta-item:nth-child(2n){border-left:0}.mobile-overview-event-header__meta-item:nth-last-child(-n+2){border-bottom:0}.mobile-overview-event-header__meta-item.is-copied .mobile-overview-event-header__meta-icon{color:#16a34a;background:#22c55e1f}.mobile-overview-event-header__meta-item.is-copied .mobile-overview-event-header__meta-value{color:#16a34a}.mobile-overview-event-header__meta-icon{color:#9fd356;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mobile-overview-event-header__meta-icon svg{width:18px;height:18px}.mobile-overview-event-header__meta-value{color:#6c757d;word-break:break-word;flex:1;min-width:0;font-size:.91rem;font-weight:600;line-height:1.45}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:100%;margin-top:20px;margin-bottom:24px;display:grid;overflow:hidden}.quick-metric{background:#fff;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000014}.quick-metric:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.quick-metric__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.quick-metric__icon svg{width:20px;height:20px}.quick-metric__content{text-align:right;flex:1;min-width:0}.quick-metric__value{color:#2c3e50;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1;overflow:hidden}.quick-metric__label{color:#6c757d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.quick-metric__trend{margin-top:2px;font-size:11px;font-weight:600}.quick-metric--blue{border-color:#3b82f64d}.quick-metric--blue .quick-metric__icon{color:#3b82f6;background:#3b82f61a}.quick-metric--blue .quick-metric__value{color:#1e40af}.quick-metric--green{border-color:#9fd3564d}.quick-metric--green .quick-metric__icon{color:#9fd356;background:#9fd3561a}.quick-metric--green .quick-metric__value{color:#73bf44}.quick-metric--purple{border-color:#8b5cf64d}.quick-metric--purple .quick-metric__icon{color:#8b5cf6;background:#8b5cf61a}.quick-metric--purple .quick-metric__value{color:#7c3aed}.quick-metric--amber{border-color:#f59e0b4d}.quick-metric--amber .quick-metric__icon{color:#f59e0b;background:#f59e0b1a}.quick-metric--amber .quick-metric__value{color:#d97706}.event-summary-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;margin-bottom:24px;padding:20px;box-shadow:0 2px 8px #00000014}.event-summary-card__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.event-summary-card__header h3{color:#2c3e50;margin:0;font-size:18px;font-weight:600}.event-summary-card__header .event-date{color:#73bf44;background:#9fd3561a;border:1px solid #9fd3564d;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500}.event-summary-card__content{flex-direction:column;gap:12px;display:flex}.event-summary-card .summary-item{color:#6c757d;align-items:center;gap:12px;font-size:14px;display:flex}.event-summary-card .summary-item svg{color:#9fd356;flex-shrink:0;width:16px;height:16px}.event-summary-card .summary-item span{color:#2c3e50;flex:1;font-weight:500}.section-title{color:#2c3e50;align-items:center;gap:10px;margin:0 0 16px;font-size:18px;font-weight:600;display:flex}.section-title:before{content:"";background:#9fd356;border-radius:2px;width:4px;height:20px}.mobile-overview-breakdown{background:#fafbfc;border:1px solid #e9ecef80;border-radius:12px;margin-bottom:-45px;padding:14px}.mobile-overview-breakdown__title{text-align:right;direction:rtl;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 16px auto;display:flex}.mobile-overview-breakdown__title:after{content:"";background:#9fd356;border-radius:999px;align-self:flex-end;width:228px;max-width:100%;height:3px;margin-top:10px}.mobile-overview-breakdown__title-main{color:#2c3e50;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.mobile-overview-breakdown__title-label{align-items:center;gap:8px;padding-right:12px;line-height:1.2;display:inline-flex;position:relative}.mobile-overview-breakdown__title-label:before{content:"";background:#9fd356;border-radius:2px;width:4px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mobile-overview-breakdown__title-label svg{color:#9fd356;flex-shrink:0;width:24px;height:24px}.mobile-overview-breakdown__content{flex-direction:column;gap:8px;display:flex}.mobile-overview-breakdown__item{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e9ecef80;border-radius:10px;align-items:center;gap:10px;padding:11px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mobile-overview-breakdown__item:active{background:#fafbfc;transform:scale(.98)}.mobile-overview-breakdown__item.accepted .mobile-overview-breakdown__icon{color:#16a34a;background:#22c55e1a}.mobile-overview-breakdown__item.accepted .mobile-overview-breakdown__fill{background:#22c55e}.mobile-overview-breakdown__item.accepted .mobile-overview-breakdown__value{color:#16a34a}.mobile-overview-breakdown__item.declined .mobile-overview-breakdown__icon{color:#dc2626;background:#ef44441a}.mobile-overview-breakdown__item.declined .mobile-overview-breakdown__fill{background:#ef4444}.mobile-overview-breakdown__item.declined .mobile-overview-breakdown__value{color:#dc2626}.mobile-overview-breakdown__item.maybe .mobile-overview-breakdown__icon{color:#d97706;background:#f59e0b1a}.mobile-overview-breakdown__item.maybe .mobile-overview-breakdown__fill{background:#f59e0b}.mobile-overview-breakdown__item.maybe .mobile-overview-breakdown__value{color:#d97706}.mobile-overview-breakdown__item.guests .mobile-overview-breakdown__icon{color:#2563eb;background:#3b82f61a}.mobile-overview-breakdown__item.guests .mobile-overview-breakdown__fill{background:#3b82f6}.mobile-overview-breakdown__item.guests .mobile-overview-breakdown__value{color:#2563eb}.mobile-overview-breakdown__item.pending .mobile-overview-breakdown__icon{color:#495057;background:#6c757d1a}.mobile-overview-breakdown__item.pending .mobile-overview-breakdown__fill{background:#6c757d}.mobile-overview-breakdown__item.pending .mobile-overview-breakdown__value{color:#495057}.mobile-overview-breakdown__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s;display:flex}.mobile-overview-breakdown__icon svg{width:17px;height:17px}.mobile-overview-breakdown__info{flex-direction:column;gap:3px;min-width:80px;display:flex}.mobile-overview-breakdown__value{letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1;transition:color .15s}.mobile-overview-breakdown__value .animated-number{font-variant-numeric:tabular-nums}.mobile-overview-breakdown__label{color:#6c757d;letter-spacing:-.01em;font-size:11px;font-weight:600}.mobile-overview-breakdown__bar{background:#e9ecef59;border-radius:999px;flex:1;height:8px;margin-right:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.mobile-overview-breakdown__fill{border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.mobile-overview-breakdown__fill:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff40 0%,#0000 100%);height:40%;position:absolute;top:0;left:0;right:0}.recent-activity{background:#fff;border:1px solid #e9ecef;border-radius:16px;margin-bottom:24px;padding:20px;box-shadow:0 2px 8px #00000014}.activity-list{flex-direction:column;gap:12px;display:flex}.activity-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.activity-item:hover{background:#f2f4f6}.activity-item__icon{background:#9fd3561a;border:2px solid #9fd3564d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-item__icon svg{color:#9fd356;width:16px;height:16px}.activity-item__content{flex:1;min-width:0}.activity-item__text{color:#2c3e50;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.4}.activity-item__time{color:#6c757d;font-size:12px;font-weight:500}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state svg{color:#d1d5db;width:64px;height:64px;margin-bottom:20px}.empty-state p{color:#6c757d;margin:0;font-size:16px;line-height:1.5}.mobile-content-spacer{flex-shrink:0;height:20px}@media (max-width:320px){.mobile-overview{padding:12px}.mobile-event-header{margin-bottom:16px;padding:16px 12px}.mobile-event-title{font-size:20px}.mobile-event-meta-row{gap:6px}.mobile-meta-item{padding:6px 10px;font-size:12px}.mobile-meta-item svg{width:12px;height:12px}.metrics-grid{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.quick-metric{gap:10px;padding:12px}.quick-metric__icon{width:32px;height:32px}.quick-metric__icon svg{width:16px;height:16px}.quick-metric__value{font-size:16px}.quick-metric__label{font-size:11px}.event-summary-card{margin-bottom:20px;padding:16px}.event-summary-card__header h3{font-size:16px}.section-title{margin-bottom:12px;font-size:16px}.mobile-overview-breakdown{padding:12px}.mobile-overview-breakdown__title{margin-bottom:14px;font-size:18px}.mobile-overview-breakdown__title svg{width:22px;height:22px}.mobile-overview-breakdown__content{gap:7px}.mobile-overview-breakdown__item{gap:9px;padding:10px}.mobile-overview-breakdown__icon{width:30px;height:30px}.mobile-overview-breakdown__icon svg{width:15px;height:15px}.mobile-overview-breakdown__info{min-width:75px}.mobile-overview-breakdown__value{font-size:18px}.mobile-overview-breakdown__label{font-size:10px}.mobile-overview-breakdown__bar{height:7px}}@media (max-width:360px){.mobile-event-title{font-size:22px}.mobile-meta-item{font-size:12px}.mobile-meta-item svg{width:13px;height:13px}}@media (orientation:landscape) and (max-height:500px){.mobile-overview{padding:12px 12px 60px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:8px}.quick-metric{text-align:center;flex-direction:column;gap:8px;padding:12px 8px}.quick-metric__content{flex-direction:column;align-items:center;display:flex}}@media (prefers-contrast:high){.quick-metric,.event-summary-card,.activity-item,.mobile-overview-breakdown{border-width:2px;border-color:#2c3e50}.response-bar__progress{border:2px solid #2c3e50}}@media (prefers-reduced-motion:reduce){.quick-metric,.response-bar__fill,.activity-item{transition:none}.quick-metric:hover{transform:none}}@keyframes metricAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quick-metric{animation:.3s ease-out metricAppear}.quick-metric:nth-child(n){animation-delay:calc(var(--index,0) * .1s)}.mobile-add-invitee-modal{z-index:10000;direction:rtl;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-add-invitee-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;animation:.2s ease-out fadeIn;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-add-invitee-modal__content{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:100%;max-height:90vh;animation:.3s cubic-bezier(.25,.46,.45,.94) slideUpMobile;display:flex;position:relative;box-shadow:0 -4px 20px #00000026}.mobile-add-invitee-modal__header{border-bottom:1px solid #e9ecef;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.mobile-add-invitee-modal__close{color:#6c757d;cursor:pointer;background:#f8f9fa;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mobile-add-invitee-modal__close svg{width:20px;height:20px}.mobile-add-invitee-modal__close:active{background:#e9ecef;transform:scale(.95)}.mobile-add-invitee-modal__close:disabled{opacity:.5}.mobile-add-invitee-modal__title{color:#2c3e50;text-align:center;flex:1;margin:0;font-size:18px;font-weight:600}.mobile-add-invitee-modal__submit{color:#73bf44;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:16px;font-weight:600;transition:opacity .2s}.mobile-add-invitee-modal__submit:disabled{opacity:.4;cursor:not-allowed}.mobile-add-invitee-modal__submit:active:not(:disabled){opacity:.7}.mobile-add-invitee-modal__subtitle{color:#6c757d;background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:8px 16px;font-size:14px}.mobile-add-invitee-modal__error{color:#c62828;background:#ffebee;align-items:center;gap:8px;padding:12px 16px;font-size:14px;animation:.3s ease-out slideInRight;display:flex}.mobile-add-invitee-modal__error svg{flex-shrink:0;width:18px;height:18px}.mobile-add-invitee-modal__body{-webkit-overflow-scrolling:touch;flex:1;padding:20px 16px 24px;overflow-y:auto}.mobile-add-invitee-modal__field{margin-bottom:20px}.mobile-add-invitee-modal__field.has-error .mobile-add-invitee-modal__input,.mobile-add-invitee-modal__field.has-error .mobile-add-invitee-modal__select{background-color:#fff3f3;border-color:#f44336}.mobile-add-invitee-modal__field.has-error .mobile-add-invitee-modal__label{color:#f44336}.mobile-add-invitee-modal__label{color:#6c757d;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.mobile-add-invitee-modal__label .required{color:#f44336;margin-left:2px;margin-right:0}.mobile-add-invitee-modal__input,.mobile-add-invitee-modal__select{-webkit-appearance:none;background:#fff;border:1.5px solid #e9ecef;border-radius:12px;width:100%;padding:14px 12px;font-size:16px;transition:all .2s}.mobile-add-invitee-modal__input:focus,.mobile-add-invitee-modal__select:focus{border-color:#73bf44;outline:none;box-shadow:0 0 0 3px #73bf441a}.mobile-add-invitee-modal__input:disabled,.mobile-add-invitee-modal__select:disabled{color:#6c757d;background:#f8f9fa}.mobile-add-invitee-modal__input::placeholder,.mobile-add-invitee-modal__select::placeholder{color:#bbb}.mobile-add-invitee-modal__select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-left:12px;padding-right:40px}.mobile-add-invitee-modal__field-error{color:#f44336;margin-top:4px;font-size:12px;display:block}.mobile-add-invitee-modal__radio-group{flex-direction:column;gap:12px;display:flex}.mobile-add-invitee-modal__radio{cursor:pointer;border:1.5px solid #e9ecef;border-radius:12px;align-items:center;padding:12px;transition:all .2s;display:flex}.mobile-add-invitee-modal__radio input[type=radio]{cursor:pointer;width:20px;height:20px;margin-left:0;margin-right:12px}.mobile-add-invitee-modal__radio-label{color:#2c3e50;flex:1;align-items:center;gap:8px;font-size:15px;display:flex}.mobile-add-invitee-modal__radio-label svg{color:#6c757d;width:18px;height:18px}.mobile-add-invitee-modal__radio:has(input:checked){background:#9fd3561a;border-color:#9fd356}.mobile-add-invitee-modal__radio:has(input:checked) .mobile-add-invitee-modal__radio-label{color:#2c3e50;font-weight:500}.mobile-add-invitee-modal__radio:has(input:checked) .mobile-add-invitee-modal__radio-label svg{color:#73bf44}.mobile-add-invitee-modal__radio:active{transform:scale(.98)}.mobile-add-invitee-modal__footer{background:#fff;border-top:1px solid #e9ecef;flex-shrink:0;gap:12px;padding:16px;display:flex}.mobile-add-invitee-modal__btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.mobile-add-invitee-modal__btn svg{width:18px;height:18px}.mobile-add-invitee-modal__btn svg.spinning{animation:1s linear infinite spin}.mobile-add-invitee-modal__btn--cancel{color:#6c757d;background:#f8f9fa}.mobile-add-invitee-modal__btn--cancel:active:not(:disabled){background:#e9ecef;transform:scale(.98)}.mobile-add-invitee-modal__btn--submit{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);box-shadow:0 2px 8px #9fd3564d}.mobile-add-invitee-modal__btn--submit:active:not(:disabled){transform:scale(.98);box-shadow:0 1px 4px #9fd3564d}.mobile-add-invitee-modal__btn--submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;background:#e9ecef}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-height:600px){.mobile-add-invitee-modal__content{border-radius:0;max-height:100vh}.mobile-add-invitee-modal__body{padding:16px}}.mobile-quick-actions .section-header{margin-bottom:20px;margin-right:10px}.mobile-quick-actions .actions-list{flex-direction:column;gap:12px;display:flex}.mobile-quick-actions .actions-list .action-row{cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#fff 0%,#9fd35605 100%);border:1px solid #9fd35626;border-radius:12px;align-items:center;gap:16px;min-height:64px;padding:16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.mobile-quick-actions .actions-list .action-row:active{background:#9fd35614;transform:scale(.98)}.mobile-quick-actions .actions-list .action-row:hover{border-color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 20px #9fd3561f}.mobile-quick-actions .actions-list .action-row:hover .action-row__icon{transform:scale(1.05)}.mobile-quick-actions .actions-list .action-row:hover .action-row__arrow{color:#9fd356;transform:translate(4px)}.mobile-quick-actions .actions-list .action-row--urgent{background:linear-gradient(135deg,#22c55e08 0%,#fff 100%);border-left:4px solid #22c55e}.mobile-quick-actions .actions-list .action-row--urgent .action-row__urgent-indicator{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite urgentPulse;position:absolute;top:12px;right:12px}.mobile-quick-actions .actions-list .action-row__icon{background:linear-gradient(135deg,#9fd3561f 0%,#9fd35614 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.mobile-quick-actions .actions-list .action-row__icon svg{color:#9fd356;width:24px;height:24px}.mobile-quick-actions .actions-list .action-row__badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 4px #ef444433}.mobile-quick-actions .actions-list .action-row__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mobile-quick-actions .actions-list .action-row__title{color:#1f2937;margin:0;font-size:16px;font-weight:600;line-height:1.3}.mobile-quick-actions .actions-list .action-row__subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.mobile-quick-actions .actions-list .action-row__arrow{color:#9ca3af;flex-shrink:0;transition:all .3s}.mobile-quick-actions .actions-list .action-row__arrow svg{width:20px;height:20px}@media (max-width:390px){.mobile-quick-actions .actions-list{gap:10px}.mobile-quick-actions .actions-list .action-row{min-height:60px;padding:12px}.mobile-quick-actions .actions-list .action-row__title{font-size:15px}.mobile-quick-actions .actions-list .action-row__subtitle{font-size:13px}.mobile-quick-actions .actions-list .action-row__icon{width:44px;height:44px}.mobile-quick-actions .actions-list .action-row__icon svg{width:22px;height:22px}.mobile-quick-actions .actions-list .action-row__arrow svg{width:18px;height:18px}}@media (prefers-color-scheme:dark){.mobile-quick-actions .action-row{background:linear-gradient(135deg,#1f2937 0%,#9fd35605 100%);border-color:#9fd35633}.mobile-quick-actions .action-row:hover{background:#9fd35614;border-color:#9fd356}.mobile-quick-actions .action-row:active{background:#9fd3561f}.mobile-quick-actions .section-title{color:#f9fafb}.mobile-quick-actions .section-subtitle,.mobile-quick-actions .action-row__subtitle{color:#d1d5db}.mobile-quick-actions .action-row__title{color:#f9fafb}.mobile-quick-actions .action-row__icon{background:linear-gradient(135deg,#9fd35626 0%,#9fd3561a 100%)}}.mobile-rsvps{direction:rtl;background:#f9fafb;width:100%;min-height:100vh;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}.mobile-rsvps>*{width:100%}.rsvp-summary{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 20px}.rsvp-summary .summary-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.rsvp-summary .summary-header .summary-icon{color:#4b5563;width:18px;height:18px}.rsvp-summary .summary-header h2{color:#111827;margin:0;font-size:18px;font-weight:600}.rsvp-summary .summary-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rsvp-summary .stat-item{text-align:center;border:1px solid #e5e7eb;border-radius:6px;padding:8px 4px}.rsvp-summary .stat-item .stat-value{margin-bottom:4px;font-size:20px;font-weight:700;line-height:1;display:block}.rsvp-summary .stat-item .stat-label{text-transform:uppercase;letter-spacing:.025em;opacity:.8;font-size:11px;font-weight:500}.rsvp-summary .stat-item--confirmed{background:#0596690d;border-color:#05966933}.rsvp-summary .stat-item--confirmed .stat-value,.rsvp-summary .stat-item--confirmed .stat-label{color:#059669}.rsvp-summary .stat-item--declined{background:#dc26260d;border-color:#dc262633}.rsvp-summary .stat-item--declined .stat-value,.rsvp-summary .stat-item--declined .stat-label{color:#dc2626}.rsvp-summary .stat-item--tentative{background:#d977060d;border-color:#d9770633}.rsvp-summary .stat-item--tentative .stat-value,.rsvp-summary .stat-item--tentative .stat-label{color:#d97706}.rsvp-summary .stat-item--pending{background:#6b72800d;border-color:#6b728033}.rsvp-summary .stat-item--pending .stat-value,.rsvp-summary .stat-item--pending .stat-label{color:#6b7280}.mobile-rsvp-controls-wrapper{background:#fff;border-bottom:1px solid #e5e7eb;width:100%}.mobile-rsvp-controls-bar{align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}@media (max-width:480px){.mobile-rsvp-controls-bar{gap:10px;padding:12px 16px}}.mobile-rsvp-search{flex:1;position:relative}.mobile-rsvp-search>svg{color:#9ca3af;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mobile-rsvp-search input{color:#111827;direction:rtl;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;width:100%;padding:12px 50px;font-size:15px;transition:all .2s}.mobile-rsvp-search input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.mobile-rsvp-search input::placeholder{color:#6b7280}.mobile-rsvp-search .mobile-rsvp-search-clear{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;padding:6px;font-size:14px;font-weight:600;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mobile-rsvp-search .mobile-rsvp-search-clear:hover{color:#1f2937;background:#e5e7eb}.mobile-rsvp-controls-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-rsvp-filter-dropdown{position:relative}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger{color:#4b5563;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger svg{width:16px;height:16px}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger .dropdown-arrow{transition:transform .2s;transform:rotate(0)}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger .dropdown-arrow.rotated{transform:rotate(180deg)}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger .filter-indicator{background:#9fd356;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger:hover{background:#f9fafb;border-color:#9ca3af}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger.active{color:#9fd356;background:#9fd3560d;border-color:#9fd356}@media (max-width:480px){.mobile-rsvp-filter-dropdown .filter-dropdown-trigger{width:40px;height:40px;padding:10px}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger svg{width:14px;height:14px}}.mobile-rsvp-filter-dropdown .filter-dropdown-menu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:200px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 40px #0000001a}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 16px;transition:background-color .15s;display:flex}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:last-child{border-bottom:none}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:hover{background:#f9fafb}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option{align-items:center;gap:8px;display:flex}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator{border-radius:50%;width:8px;height:8px}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.all{background:#9ca3af}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.pending{background:#6b7280}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.accepted{background:#059669}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.declined{background:#dc2626}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.maybe{background:#d97706}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.viewed{background:#2563eb}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.not-viewed{background:#94a3b8}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.not-invited{background:#cbd5e1}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .filter-text{color:#374151;font-size:14px;font-weight:500}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-count{color:#6b7280;font-size:13px;font-weight:500}.mobile-rsvp-add-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:flex}.mobile-rsvp-add-btn svg{width:18px;height:18px}.mobile-rsvp-add-btn:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.mobile-rsvp-add-btn:active{transform:translateY(0)}@media (max-width:480px){.mobile-rsvp-add-btn{width:40px;height:40px}.mobile-rsvp-add-btn svg{width:16px;height:16px}}.results-info{color:#4b5563;background:#f3f4f6;padding:8px 20px;font-size:13px;font-weight:500}.invitees-list{background:#fff}.invitees-list .invitee-item{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;padding:12px 20px;transition:background-color .15s;display:flex;position:relative}.invitees-list .invitee-item:hover{background:#f9fafb}.invitees-list .invitee-item:active{background:#f3f4f6}.invitees-list .invitee-item .invitee-main{flex:1;align-items:center;gap:12px;display:flex}.invitees-list .invitee-item .invitee-info{flex:1;min-width:0}.invitees-list .invitee-item .invitee-info .invitee-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:15px;font-weight:600;overflow:hidden}.invitees-list .invitee-item .invitee-info .invitee-contact{color:#4b5563;margin-bottom:2px;font-size:13px}.invitees-list .invitee-item .invitee-info .invitee-contact .contact-email,.invitees-list .invitee-item .invitee-info .invitee-contact .contact-phone{margin-left:8px}.invitees-list .invitee-item .invitee-info .invitee-contact .contact-email:first-child,.invitees-list .invitee-item .invitee-info .invitee-contact .contact-phone:first-child{margin-left:0}.invitees-list .invitee-item .invitee-info .invitee-contact .contact-email{direction:ltr;unicode-bidi:embed}.invitees-list .invitee-item .invitee-info .invitee-list{color:#6b7280;font-size:11px;font-weight:500}.invitees-list .invitee-item .invitee-status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.invitees-list .invitee-item .invitee-status .invitee-guests-pill{color:#4b5563;white-space:nowrap;background:#2563eb0f;border:1px solid #2563eb1f;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.invitees-list .invitee-item .invitee-status .response-date{color:#6b7280;white-space:nowrap;font-size:10px}.invitees-list .invitee-item .invitee-arrow{color:#d1d5db;flex-shrink:0;width:14px;height:14px;margin-right:8px}.status-indicator{width:18px;height:18px;box-shadow:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;font-size:13px;font-weight:700;line-height:1;display:flex;position:relative}.status-indicator__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.status-indicator__label{display:none}.status-indicator__symbol{justify-content:center;align-items:center;line-height:1;display:inline-flex}.status-indicator__eye{color:currentColor;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.status-indicator__eye svg{width:100%;height:100%;display:block}.status-indicator--confirmed{color:#059669;background:0 0}.status-indicator--declined{color:#dc2626;background:0 0}.status-indicator--tentative{color:#d97706;background:0 0}.status-indicator--pending{color:#4b5563;background:0 0}.status-indicator--viewed{color:#2563eb;background:0 0}.status-indicator--not-viewed{color:#4b5563;background:0 0;font-size:15px;font-weight:800}.status-indicator--not-invited{color:#4b5563;background:0 0}.status-badge{direction:rtl;background:linear-gradient(#fffffffa 0%,#f9fafbfa 100%);border:1px solid #e5e7ebf2;border-radius:999px;align-items:center;gap:0;min-height:34px;padding:6px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}.status-badge__label{white-space:nowrap;direction:rtl;font-size:12px;font-weight:700;line-height:1}.status-badge--accepted,.status-badge--yes,.status-badge--confirmed{color:#059669;background:linear-gradient(#f0fdf4f5 0%,#fffffffa 100%);border-color:#0596692e}.status-badge--declined,.status-badge--no{color:#dc2626;background:linear-gradient(#fef2f2f5 0%,#fffffffa 100%);border-color:#dc26262e}.status-badge--maybe,.status-badge--tentative{color:#d97706;background:linear-gradient(#fffbebf5 0%,#fffffffa 100%);border-color:#d9770633}.status-badge--viewed{color:#2563eb;background:linear-gradient(#eff6fff5 0%,#fffffffa 100%);border-color:#2563eb2e}.status-badge--not-viewed{color:#4b5563;background:linear-gradient(#f3f4f6fa 0%,#fffffffa 100%);border-color:#94a3b847}.status-badge--not-invited,.status-badge--pending{color:#4b5563;background:linear-gradient(#f3f4f6fa 0%,#fffffffa 100%);border-color:#d1d5dbf2}.empty-state,.no-results{text-align:center;color:#4b5563;padding:40px 20px}.empty-state .empty-icon,.empty-state .no-results-icon,.no-results .empty-icon,.no-results .no-results-icon{color:#d1d5db;width:48px;height:48px;margin:0 auto 16px}.empty-state h3,.empty-state h4,.no-results h3,.no-results h4{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.empty-state p,.no-results p{margin:0;font-size:14px;line-height:1.4}@media (max-width:320px){.rsvp-summary{padding:12px 16px}.rsvp-summary .summary-stats{gap:8px}.rsvp-summary .stat-item{padding:6px 2px}.rsvp-summary .stat-item .stat-value{font-size:18px}.rsvp-summary .stat-item .stat-label{font-size:10px}.search-filter-section{padding:12px 16px}.results-info{padding:6px 16px}.invitees-list .invitee-item{padding:10px 16px}.invitees-list .invitee-item .invitee-info .invitee-name{font-size:14px}.invitees-list .invitee-item .invitee-info .invitee-contact{font-size:12px}.action-bar{padding:10px 16px}}.mobile-gifts{direction:rtl;background:#f8f9fa;min-height:100vh;padding:16px}.mobile-gifts--empty{justify-content:center;align-items:center;display:flex}.gift-stats-overview{background:#fff;border:1px solid #e9ecef;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 2px 8px #00000014}.gift-stats-overview__title{color:#2c3e50;align-items:center;gap:12px;margin:0 0 16px;font-size:20px;font-weight:600;display:flex}.gift-stats-overview__title svg{color:#9fd356;width:24px;height:24px}.gift-stats-overview__cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-card{border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.stat-card__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-card__icon svg{width:20px;height:20px}.stat-card__content{text-align:right;flex:1}.stat-card__number{margin-bottom:2px;font-size:18px;font-weight:700;display:block}.stat-card__label{opacity:.8;font-size:12px;font-weight:500}.stat-card--primary{background:#9fd3561a;border-color:#9fd3564d}.stat-card--primary .stat-card__icon{color:#fff;background:#9fd356}.stat-card--primary .stat-card__number,.stat-card--primary .stat-card__label{color:#73bf44}.stat-card--amount{background:#ffc1071a;border-color:#ffc1074d}.stat-card--amount .stat-card__icon{color:#fff;background:#ffc107}.stat-card--amount .stat-card__number,.stat-card--amount .stat-card__label{color:#d97706}.gift-amount-badge{color:#73bf44;white-space:nowrap;background:#9fd3561a;border:1px solid #9fd3564d;border-radius:20px;padding:6px 12px;font-size:14px;font-weight:600}.gift-search-and-filter{background:#fff;border:1px solid #e9ecef;border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 2px 8px #00000014}.search-bar{margin-bottom:16px}.search-bar .search-input{color:#2c3e50;direction:rtl;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;width:100%;padding:14px 16px;font-size:16px;transition:all .2s}.search-bar .search-input:focus{background:#fff;border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.search-bar .search-input::placeholder{color:#6c757d}.filter-tabs{scroll-behavior:smooth;gap:8px;padding:2px;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{color:#6c757d;cursor:pointer;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;min-width:60px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.filter-tab__label{margin-bottom:2px}.filter-tab__count{font-size:14px;font-weight:700}.filter-tab.active{color:#fff;background:#9fd356;border-color:#9fd356;transform:translateY(-1px)}.filter-tab:hover:not(.active){background:#e9ecef}.filter-tab:active{transform:scale(.98)}.results-summary{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px;display:flex}.results-summary .results-count{color:#6c757d;font-size:14px;font-weight:500}.results-summary .clear-search{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.results-summary .clear-search svg{width:14px;height:14px}.results-summary .clear-search:hover{background:#dc2626}.results-summary .clear-search:active{transform:scale(.95)}.gifts-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.gift-card{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;min-height:44px;padding:16px;transition:all .2s;position:relative;box-shadow:0 2px 8px #00000014}.gift-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.gift-card:active{transform:scale(.98)}.gift-card--success{border-color:#9fd3564d}.gift-card--success:hover{border-color:#9fd356}.gift-card--warning{border-color:#f59e0b4d}.gift-card--warning:hover{border-color:#f59e0b}.gift-card--error{border-color:#ef44444d}.gift-card--error:hover{border-color:#ef4444}.gift-card--gray{border-color:#6c757d4d}.gift-card--gray:hover{border-color:#6c757d}.gift-card__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.gift-card__icon{background:linear-gradient(135deg,#9fd356,#d6e046);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gift-card__icon svg{color:#fff;width:24px;height:24px}.gift-card__info{flex:1;min-width:0}.gift-card__giver{color:#2c3e50;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:16px;font-weight:600;overflow:hidden}.gift-card__type{color:#6c757d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.gift-card__amount{flex-shrink:0}.gift-card__message,.gift-card__meta,.gift-card__payment{color:#6c757d;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.gift-card__message:last-of-type,.gift-card__meta:last-of-type,.gift-card__payment:last-of-type{margin-bottom:0}.gift-card__message svg,.gift-card__meta svg,.gift-card__payment svg{flex-shrink:0;width:14px;height:14px}.gift-card__message span,.gift-card__meta span,.gift-card__payment span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gift-card__message{background:#f8f9fa;border-radius:8px;margin-top:8px;padding:8px}.gift-card__message span{white-space:normal;text-overflow:initial;font-style:italic;overflow:visible}.gift-card__status{border-top:1px solid #e9ecef;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.gift-card__arrow{color:#e9ecef;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.gift-card__arrow svg{width:16px;height:16px}.status-indicator{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.status-indicator svg{width:12px;height:12px}.status-indicator--success{color:#73bf44;background:#9fd35633}.status-indicator--warning{color:#d97706;background:#f59e0b33}.status-indicator--error{color:#dc2626;background:#ef444433}.status-indicator--gray{color:#6c757d;background:#6c757d33}.status-text{color:#6c757d;font-size:12px;font-weight:500}.no-results{text-align:center;color:#6c757d;padding:40px 20px}.no-results__icon{opacity:.5;width:48px;height:48px;margin:0 auto 16px}.no-results__title{color:#2c3e50;margin:0 0 8px;font-size:18px;font-weight:600}.no-results__message{margin:0;font-size:14px;line-height:1.5}.empty-state{text-align:center;padding:60px 20px}.empty-state__icon{color:#d1d5db;width:64px;height:64px;margin:0 auto 24px}.empty-state__title{color:#2c3e50;margin:0 0 12px;font-size:20px;font-weight:600}.empty-state__message{color:#6c757d;margin:0;font-size:16px;line-height:1.5}.gift-quick-actions{background:#fff;border-top:1px solid #e9ecef;border-radius:16px 16px 0 0;gap:12px;margin:0 -16px -16px;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #00000014}.quick-action-btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.quick-action-btn svg{width:18px;height:18px}.quick-action-btn--primary{color:#fff;background:#9fd356}.quick-action-btn--primary:hover{background:#73bf44;transform:translateY(-1px)}.quick-action-btn--primary:active{background:#5c9b35;transform:translateY(0)}.quick-action-btn--secondary{color:#2c3e50;background:#f8f9fa;border:1px solid #e9ecef}.quick-action-btn--secondary:hover{background:#e9ecef}.quick-action-btn--secondary:active{background:#dadfe4}@media (max-width:320px){.mobile-gifts{padding:12px}.gift-stats-overview__cards{grid-template-columns:1fr;gap:8px}.filter-tabs{gap:4px}.filter-tab{min-width:50px;padding:6px 8px;font-size:11px}.gift-card{padding:12px}.gift-card__giver{font-size:15px}.gift-card__type{font-size:13px}}@keyframes amountPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.gift-amount-badge:hover{animation:.3s amountPulse}.mobile-quick-actions{width:100%;margin-bottom:24px;padding-top:65px}.mobile-quick-actions .section-header{margin-bottom:20px}.mobile-quick-actions .section-header .section-title{color:var(--text-primary,#1f2937);align-items:center;gap:8px;margin:0 0 4px;font-size:20px;font-weight:600;display:flex}.mobile-quick-actions .section-header .section-title svg{width:24px;height:24px;color:var(--primary,#9fd356)}.mobile-quick-actions .section-header .section-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:14px}.mobile-quick-actions .loading-text{text-align:center;color:var(--text-secondary,#6b7280);padding:20px;font-size:14px}.mobile-timeline{min-height:100vh;box-sizing:border-box;direction:rtl;background:#f8f9fa;max-width:100vw;min-height:100dvh;padding:16px 16px 120px;overflow-x:hidden}.mobile-timeline--empty{justify-content:center;align-items:center;padding-bottom:140px;display:flex}.mobile-notifications-filter-dropdown{flex-shrink:0;justify-content:flex-start;display:flex;position:relative}.mobile-notifications-filter-dropdown .filter-dropdown-trigger{color:#6c757d;cursor:pointer;background:#fff;border:1.5px solid #e9ecef;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:12px;transition:all .2s;display:flex;position:relative}.mobile-notifications-filter-dropdown .filter-dropdown-trigger svg{width:16px;height:16px}.mobile-notifications-filter-dropdown .filter-dropdown-trigger .filter-indicator{background:#9fd356;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.mobile-notifications-filter-dropdown .filter-dropdown-trigger.active{color:#9fd356;background:#9fd3560d;border-color:#9fd356}.mobile-notifications-filter-dropdown .filter-dropdown-menu{z-index:1000;background:#fff;border:1px solid #e9ecefe6;border-radius:12px;min-width:200px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 40px #0000001a}.mobile-notifications-filter-dropdown .filter-dropdown-item{cursor:pointer;border-bottom:1px solid #e9ecef99;justify-content:space-between;align-items:center;padding:10px 16px;transition:background-color .15s;display:flex}.mobile-notifications-filter-dropdown .filter-dropdown-item:last-child{border-bottom:none}.mobile-notifications-filter-dropdown .filter-dropdown-item:hover{background:#e9ecef59}.mobile-notifications-filter-dropdown .filter-option{align-items:center;gap:8px;display:flex}.mobile-notifications-filter-dropdown .filter-option .status-indicator{border-radius:50%;width:8px;height:8px}.mobile-notifications-filter-dropdown .filter-option .status-indicator.all{background:#6c757d}.mobile-notifications-filter-dropdown .filter-option .status-indicator.rsvp{background:#22c55e}.mobile-notifications-filter-dropdown .filter-option .status-indicator.gifts{background:#9fd356}.mobile-notifications-filter-dropdown .filter-option .status-indicator.selected{box-shadow:0 0 0 4px #9fd3561f}.mobile-notifications-filter-dropdown .filter-option .filter-text{color:#2c3e50;font-size:14px;font-weight:500}.mobile-notifications-filter-dropdown .filter-count{color:#6c757d;font-size:13px;font-weight:600}.timeline-results{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0 4px;display:flex}.timeline-results .results-count{color:#6c757d;text-align:right;flex:1;font-size:14px;font-weight:500}.timeline-list{margin-bottom:40px;padding-bottom:20px}.notifications-list{flex-direction:column;gap:12px;padding-right:34px;display:flex;position:relative}.notifications-list--skeleton{pointer-events:none}.notifications-list:before{content:"";background:linear-gradient(#9fd356e6 0%,#e2e8f0f2 100%);border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;right:11px}.timeline-entry{position:relative}.timeline-entry--skeleton .notification-row__body{border-top-color:#e2e8f08c}.timeline-entry__rail{pointer-events:none;justify-content:center;align-items:center;width:28px;display:flex;position:absolute;top:0;bottom:0;right:-34px}.timeline-entry__node{border:2px solid var(--node-color);width:28px;height:28px;color:var(--node-color);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 4px 12px #0f172a1a}.timeline-entry__node svg{width:14px;height:14px}.timeline-entry__node--skeleton,.notification-row__skeleton-pill,.notification-row__skeleton-line{background:linear-gradient(#f1f5f9fa 0%,#e2e8f0f5 100%);position:relative;overflow:hidden}.timeline-entry__node--skeleton:after,.notification-row__skeleton-pill:after,.notification-row__skeleton-line:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffc7 50%,#0000 100%);animation:1.2s ease-in-out infinite mobileNotificationsShimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.timeline-entry__node--skeleton{box-shadow:none;border:none}.notification-row{text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;flex-direction:column;gap:12px;width:100%;padding:14px 14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 24px #0f172a0f}.notification-row:hover{border-color:#9fd35666;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a14}.notification-row:active{transform:translateY(0)}.notification-row--skeleton{cursor:default}.notification-row--skeleton:hover,.notification-row--skeleton:active{border-color:#e2e8f0f2;transform:none;box-shadow:0 8px 24px #0f172a0f}.notification-row__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-row__timestamp{color:#2c3e50;direction:ltr;background:#f8fafcfa;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.notification-row__status{background:var(--status-bg);color:var(--status-color);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.notification-row__status-dot{background:var(--status-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notification-row__main{justify-content:flex-start;align-items:center;display:flex}.notification-row__identity{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.notification-row__name{color:#2c3e50;font-size:16px;font-weight:700}.notification-row__event{color:#6c757d;background:#f8fafcfa;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.notification-row__body{border-top:1px solid #e2e8f0bf;flex-direction:column;gap:6px;padding-top:10px;display:flex}.notification-row__headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-row__title{color:#2c3e50;text-align:right;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.45}.notification-row__subtitle{color:#6c757d;white-space:nowrap;background:#f8fafcfa;border:1px solid #e2e8f0f2;border-radius:999px;flex-shrink:0;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.notification-row__skeleton-pill{box-shadow:none;border:none}.notification-row__skeleton-pill--time{width:108px;height:32px}.notification-row__skeleton-pill--status{background:#9fd3561f;width:92px;height:32px}.notification-row__skeleton-pill--subtitle{width:110px;height:30px}.notification-row__skeleton-line{border-radius:999px}.notification-row__skeleton-line--title{flex:1;width:min(68%,220px);height:18px}.timeline-loading,.empty-state,.no-results{text-align:center;color:#6c757d;background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;padding:40px 20px;box-shadow:0 8px 24px #0f172a0d}@keyframes mobileNotificationsShimmer{to{transform:translate(100%)}}.timeline-loading{justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.timeline-loading svg{color:#9fd356;width:22px;height:22px}.empty-state__icon,.no-results__icon{color:#cbd5e1;width:48px;height:48px;margin:0 auto 16px}.empty-state__title,.no-results__title{color:#2c3e50;margin:0 0 8px;font-size:18px;font-weight:700}.empty-state__message,.no-results__message{margin:0;font-size:14px;line-height:1.6}@media (max-width:375px){.mobile-timeline{padding:14px 12px 120px}.notifications-list{padding-right:32px}.notifications-list:before{right:10px}.timeline-entry__rail{width:24px;right:-32px}.timeline-entry__node{width:24px;height:24px}.timeline-entry__node svg{width:12px;height:12px}.notification-row{padding:12px}.notification-row__top{flex-direction:column;align-items:flex-start}.notification-row__timestamp,.notification-row__status{align-self:flex-start}}.mobile-template-save-modal{z-index:1400;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-template-save-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-template-save-modal__sheet{left:0;right:0;background:radial-gradient(circle at 100% 0,#d6e04629,#0000 36%),linear-gradient(#fff 0%,#f8fbff 100%);border-top-left-radius:28px;border-top-right-radius:28px;max-height:min(92vh,920px);padding:14px 16px 22px;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 -24px 56px #0f172a33}.mobile-template-save-modal__handle{justify-content:center;margin-bottom:12px;display:flex}.mobile-template-save-modal__handle span{background:#94a3b873;border-radius:999px;width:52px;height:5px}.mobile-template-save-modal__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.mobile-template-save-modal__header-copy h2{color:#1f2937;margin:8px 0 6px;font-size:26px;line-height:1.15}.mobile-template-save-modal__header-copy p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.mobile-template-save-modal__eyebrow{color:#5d8d1d;background:#9fd35624;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.mobile-template-save-modal__close{color:#1f2937;background:#ffffffeb;border:1px solid #cbd5e1e6;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-template-save-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mobile-template-save-modal__summary-card{background:#fffffff0;border:1px solid #d7e4f1eb;border-radius:18px;padding:12px 14px;box-shadow:0 8px 20px #0f172a0d}.mobile-template-save-modal__summary-card strong{color:#1f2937;font-size:15px;line-height:1.45;display:block}.mobile-template-save-modal__summary-label{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.mobile-template-save-modal__notice{color:#64748b;background:#f8fafceb;border:1px solid #e2e8f0e6;border-radius:18px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.65;display:flex}.mobile-template-save-modal__notice svg{color:#648d20;flex-shrink:0;width:16px;height:16px;margin-top:2px}.mobile-template-save-modal__schedule-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e4f1eb;border-radius:22px;margin-bottom:16px;padding:14px;box-shadow:0 8px 20px #0f172a0d}.mobile-template-save-modal__schedule-head{gap:4px;margin-bottom:14px;display:grid}.mobile-template-save-modal__schedule-head strong{color:#1f2937;font-size:16px;line-height:1.5}.mobile-template-save-modal__schedule-time{color:#64748b;font-size:13px;font-weight:700}.mobile-template-save-modal__fields{gap:12px;display:grid}.mobile-template-save-modal__field{background:#fff;border:1px solid #dbe6ee;border-radius:18px;padding:12px 14px;position:relative}.mobile-template-save-modal__field label{color:#64748b;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.mobile-template-save-modal__field label i{color:#648d20;font-size:14px}.mobile-template-save-modal__field-display{color:#1f2937;justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.mobile-template-save-modal__field-display i{color:#648d20;font-size:15px}.mobile-template-save-modal__time-input{color:#1f2937;background:#fff;border:1px solid #dbe6ee;border-radius:14px;width:100%;padding:12px 14px;font-size:16px;font-weight:800}.mobile-template-save-modal__time-input:focus{border-color:#9fd356bf;outline:none;box-shadow:0 0 0 4px #9fd3561f}.mobile-template-save-modal__picker-popover{background:#fff;border:1px solid #dbe6ee;border-radius:18px;margin-top:12px;padding:12px;box-shadow:0 18px 40px #0f172a1f}.mobile-template-save-modal__calendar-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mobile-template-save-modal__calendar-header strong{color:#1f2937;font-size:14px;font-weight:900}.mobile-template-save-modal__calendar-nav{color:#1f2937;background:#fff;border:1px solid #dbe6ee;border-radius:12px;width:34px;height:34px}.mobile-template-save-modal__calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px;display:grid}.mobile-template-save-modal__calendar-weekdays span{text-align:center;color:#64748b;font-size:11px;font-weight:800}.mobile-template-save-modal__calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mobile-template-save-modal__calendar-cell{color:#1f2937;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:38px;font-size:13px;font-weight:800}.mobile-template-save-modal__calendar-cell.is-selected{color:#46681a;background:linear-gradient(135deg,#d6e04647,#9fd35638);border-color:#9fd356cc}.mobile-template-save-modal__calendar-cell.is-today{box-shadow:inset 0 0 0 1px #648d2038}.mobile-template-save-modal__calendar-cell--empty{background:0 0;border:none}.mobile-template-save-modal__calendar-footer{justify-content:flex-start;margin-top:12px;display:flex}.mobile-template-save-modal__calendar-footer button{color:#648d20;background:0 0;border:none;font-size:13px;font-weight:900}.mobile-template-save-modal__footer{gap:10px;display:grid}.mobile-template-save-modal__btn{border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 18px;font-size:15px;font-weight:900;display:inline-flex}.mobile-template-save-modal__btn svg{width:18px;height:18px}.mobile-template-save-modal__btn--confirm{color:#173026;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border:none;box-shadow:0 16px 34px #9fd35640}.mobile-template-save-modal__btn--cancel{color:#1f2937;background:#fff;border:1px solid #cbd5e1eb}.mobile-templates{min-height:100vh;direction:rtl;background:radial-gradient(circle at 0 0,#d6e04629,#0000 38%),linear-gradient(#fbfcfe 0%,#f6f8fb 100%);min-height:100dvh;padding:16px 16px 120px}.mobile-templates--empty{justify-content:center;align-items:center;display:flex}.mobile-templates__hero,.mobile-templates__empty-card,.mobile-templates__message-pane{background:#fffffff5;border:1px solid #9fd3562e;box-shadow:0 18px 48px #0f172a14}.mobile-templates__hero{border-radius:28px;gap:14px;margin-bottom:16px;padding:20px 18px 18px;display:grid;position:relative;overflow:hidden}.mobile-templates__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#9fd3562e,#0000 36%),radial-gradient(circle at 0 100%,#d6e04624,#0000 32%);position:absolute;top:0;bottom:0;left:0;right:0}.mobile-templates__hero-copy,.mobile-templates__hero-badge,.mobile-templates__back-btn{z-index:1;position:relative}.mobile-templates__eyebrow{color:#5d8d1d;background:#9fd35624;border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.mobile-templates__hero-copy h1{color:#1f2937;margin:10px 0 8px;font-size:30px;line-height:1.1}.mobile-templates__hero-copy p{color:#64748b;margin:0;font-size:14px;line-height:1.8}.mobile-templates__hero-badge{color:#f8fbff;background:#12303f;border-radius:16px;justify-self:flex-start;padding:10px 14px;font-size:13px;font-weight:700}.mobile-templates__back-btn{color:#1f2937;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b842;border-radius:16px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.mobile-templates__notice{border-radius:16px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:600}.mobile-templates__notice--warning{color:#9a6700;background:#f59e0b1f}.mobile-templates__notice--success{color:#166534;background:#22c55e1f}.mobile-templates__notice--error{color:#b91c1c;background:#ef44441f}.mobile-templates__empty-card{text-align:center;border-radius:28px;width:min(100%,420px);padding:24px 20px}.mobile-templates__empty-card h2{color:#1f2937;margin:16px 0 10px;font-size:25px;line-height:1.2}.mobile-templates__empty-icon{color:#5d8d1d;background:linear-gradient(135deg,#9fd35638,#d6e04624);border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto;display:grid;box-shadow:0 18px 34px #9fd35633}.mobile-templates__empty-picker{text-align:right;margin:18px 0 16px}.mobile-templates__empty-picker-label{color:#1f2937;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.mobile-templates__empty-picker-trigger{color:#1f2937;text-align:right;cursor:pointer;background:linear-gradient(135deg,#f8fcf2fa,#fff);border:1px solid #9fd3564d;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;box-shadow:0 12px 26px #0f172a0f}.mobile-templates__empty-picker-trigger-copy{gap:4px;display:grid}.mobile-templates__empty-picker-trigger-copy strong{font-size:15px;font-weight:800}.mobile-templates__empty-picker-trigger-copy span{color:#64748b;font-size:12px;line-height:1.6}.mobile-templates__empty-picker-trigger-icon{color:#648d20;background:#9fd35624;border-radius:14px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .2s;display:grid}.mobile-templates__empty-picker-trigger-icon.is-open{transform:rotate(180deg)}.mobile-templates__empty-picker-trigger-icon svg{width:20px;height:20px}.mobile-templates__empty-picker-menu{background:#fffffffa;border:1px solid #d2deecf2;border-radius:22px;margin-top:12px;overflow:hidden;box-shadow:0 18px 36px #0f172a14}.mobile-templates__empty-picker-option{color:#1f2937;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}.mobile-templates__empty-picker-option:last-child{border-bottom:0}.mobile-templates__empty-picker-option-copy{gap:4px;display:grid}.mobile-templates__empty-picker-option-copy strong{font-size:14px;font-weight:800}.mobile-templates__empty-picker-option-copy span{color:#64748b;font-size:12px;line-height:1.5}.mobile-templates__empty-picker-option-arrow{color:#648d20;background:#9fd3561f;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mobile-templates__empty-picker-empty{color:#64748b;text-align:center;padding:18px 16px;font-size:13px}.mobile-templates__stage-select-shell{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e4f1;border-radius:24px;margin-bottom:14px;padding:14px;box-shadow:0 12px 28px #0f172a14}.mobile-templates__stage-select-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.mobile-templates__stage-select-wrap{position:relative}.mobile-templates__stage-select{-webkit-appearance:none;appearance:none;color:#1f2937;background:linear-gradient(135deg,#f8fcf2fa,#fff);border:1px solid #9fd35657;border-radius:18px;width:100%;padding:14px 16px 14px 46px;font-size:15px;font-weight:800;line-height:1.4;box-shadow:inset 0 1px #ffffffe6}.mobile-templates__stage-select:focus{border-color:#9fd356bf;outline:none;box-shadow:0 0 0 4px #9fd3561f}.mobile-templates__stage-select-icon{pointer-events:none;color:#648d20;width:22px;height:22px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mobile-templates__stage-select-icon svg{width:22px;height:22px}.mobile-templates__stage-select-subtitle{color:#64748b;margin:10px 2px 0;font-size:12px;line-height:1.6}.mobile-templates__message-pane{border-radius:28px;padding:18px}.mobile-templates__pane-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.mobile-templates__pane-head h3{color:#1f2937;margin:6px 0 0;font-size:24px;line-height:1.15}.mobile-templates__pane-kicker{color:#73bf44;font-size:12px;font-weight:700}.mobile-templates__status-pill{color:#64748b;background:#94a3b824;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:800}.mobile-templates__status-pill.is-active{color:#15803d;background:#22c55e1f}.mobile-templates__variant-toggle{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.message-automation-page__stage-variant-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1f2;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.message-automation-page__stage-variant-btn.is-active{color:#46681a;background:linear-gradient(135deg,#d6e04642,#9fd3562e);border-color:#9fd356f2}.mobile-templates__textarea{resize:vertical;color:#1f2937;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #cbd5e1eb;border-radius:22px;width:100%;min-height:290px;padding:18px 16px;font-size:15px;line-height:1.9;box-shadow:inset 0 1px #ffffffe6}.mobile-templates__textarea:focus{border-color:#9fd356f2;outline:none;box-shadow:0 0 0 4px #9fd3561f}.mobile-templates__helper-card{background:linear-gradient(135deg,#f8fafcf5,#fffffffa);border:1px solid #cbd5e1b8;border-radius:22px;margin-top:14px;padding:14px}.mobile-templates__helper-header{color:#1f2937;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.mobile-templates__helper-header svg{color:#73bf44;width:16px;height:16px}.mobile-templates__helper-chips{flex-wrap:wrap;gap:8px;display:flex}.mobile-templates__helper-chip{color:#516d21;background:#9fd3561a;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.mobile-templates__save-bar{background:linear-gradient(135deg,#12303f0a,#9fd35614);border-radius:22px;gap:12px;margin-top:16px;padding:14px;display:grid}.mobile-templates__save-copy strong{color:#1f2937;margin-bottom:4px;font-size:15px;display:block}.mobile-templates__save-copy span{color:#64748b;font-size:13px;line-height:1.6}.mobile-templates__save-btn{color:#173026;cursor:pointer;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 18px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #9fd35640}.mobile-templates__save-btn:disabled{opacity:.7;cursor:wait}.mobile-templates__save-btn svg{width:18px;height:18px}.mobile-templates__loading-shell{gap:14px;display:grid}.mobile-templates__loading-card{background:linear-gradient(90deg,#f1f5f9f2,#fffffffa,#f1f5f9f2) 0 0/200% 100%;border:1px solid #e2e8f0f2;border-radius:28px;height:320px;animation:1.4s linear infinite mobileTemplatesShimmer}.mobile-templates__loading-card--short{height:120px}.mobile-templates__empty-card{text-align:center;border-radius:28px;width:100%;max-width:420px;padding:32px 24px}.mobile-templates__empty-card h2{color:#1f2937;margin:18px 0 10px;font-size:24px}.mobile-templates__empty-card p{color:#64748b;margin:0 0 20px;font-size:14px;line-height:1.7}.mobile-templates__empty-icon{color:#5b8a1e;background:linear-gradient(135deg,#d6e04633,#9fd3562e);border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto;display:grid}.mobile-templates__empty-icon svg{width:34px;height:34px}@keyframes mobileTemplatesShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:380px){.mobile-templates{padding-inline-start:12px;padding-inline-end:12px}.mobile-templates__hero-copy h1{font-size:26px}.mobile-templates__pane-head{display:grid}.mobile-templates__message-pane{padding:16px 14px}}.mobile-control-bar{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb80;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.mobile-control-bar.selection-mode{background:linear-gradient(135deg,#3b82f60d 0%,#3b82f614 100%);border-bottom-color:#3b82f633}.mobile-control-bar .search-section{align-items:center;gap:8px;margin-bottom:12px;transition:all .3s;display:flex}.mobile-control-bar .search-section.focused .search-container{border-color:#9fd356;box-shadow:0 0 0 3px #9fd35626}.mobile-control-bar .search-section .search-container{background:#f5f6f880;border:2px solid #0000;border-radius:14px;flex:1;align-items:center;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.mobile-control-bar .search-section .search-container:hover{background:#f5f6f8b3}.mobile-control-bar .search-section .search-container .search-icon{pointer-events:none;color:#8892a6;align-items:center;display:flex;position:absolute;right:14px}.mobile-control-bar .search-section .search-container .search-icon svg{width:20px;height:20px}.mobile-control-bar .search-section .search-container .search-input{color:#1a1f2e;-webkit-appearance:none;background:0 0;border:none;flex:1;padding:14px 44px 14px 14px;font-size:16px;font-weight:500}.mobile-control-bar .search-section .search-container .search-input::placeholder{color:#b8c1d3;font-weight:400}.mobile-control-bar .search-section .search-container .search-input:focus{outline:none}.mobile-control-bar .search-section .search-container .search-clear{color:#8892a6;cursor:pointer;background:#1a1f2e1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;animation:.2s scaleIn;display:flex;position:absolute;left:8px}.mobile-control-bar .search-section .search-container .search-clear svg{width:16px;height:16px}.mobile-control-bar .search-section .search-container .search-clear:active{color:#ef4444;background:#ef44441a;transform:scale(.9)}.mobile-control-bar .search-section .quick-actions{gap:8px;display:flex}.mobile-control-bar .search-section .quick-actions .quick-action{color:#1a1f2e;cursor:pointer;background:#f5f6f8b3;border:none;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mobile-control-bar .search-section .quick-actions .quick-action svg{width:22px;height:22px}.mobile-control-bar .search-section .quick-actions .quick-action:active{transform:scale(.95)}.mobile-control-bar .search-section .quick-actions .quick-action--default:hover{color:#73bf44;background:#9fd3561a}.mobile-control-bar .search-section .quick-actions .quick-action--primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)}.mobile-control-bar .search-section .quick-actions .quick-action--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.mobile-control-bar .search-section .quick-actions .quick-action--filter.active{color:#1a1f2e;background:#9fd356}.mobile-control-bar .search-section .quick-actions .quick-action--filter .filter-badge{color:#fff;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.mobile-control-bar .search-section .quick-actions .quick-action--export{color:#10b981;background:#10b9811a}.mobile-control-bar .search-section .quick-actions .quick-action--export:hover{background:#10b98133}.mobile-control-bar .search-section .quick-actions .quick-action .action-badge{color:#fff;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.mobile-control-bar .filter-pills-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:0 16px;overflow-x:auto}.mobile-control-bar .filter-pills-container::-webkit-scrollbar{display:none}.mobile-control-bar .filter-pills-container .filter-pills{gap:8px;min-width:min-content;padding-bottom:4px;display:flex}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill{color:#8892a6;white-space:nowrap;cursor:pointer;background:#f5f6f899;border:2px solid #0000;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill .pill-icon{align-items:center;display:flex}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill .pill-icon svg{width:16px;height:16px}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill .pill-count{text-align:center;background:#1a1f2e1a;border-radius:10px;min-width:20px;padding:2px 6px;font-size:12px;font-weight:700}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill.active{color:#1a1f2e;background:#9fd356;border-color:#0000;transform:scale(1.02)}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill.active .pill-count{color:#1a1f2e;background:#1a1f2e26}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill:active:not(.active){transform:scale(.95)}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--success.active{color:#fff;background:#10b981}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--success.active .pill-count{color:#fff;background:#fff3}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--error.active{color:#fff;background:#ef4444}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--error.active .pill-count{color:#fff;background:#fff3}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--warning.active{color:#1a1f2e;background:#f59e0b}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--warning.active .pill-count{color:#1a1f2e;background:#1a1f2e1a}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--info.active{color:#fff;background:#3b82f6}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--info.active .pill-count{color:#fff;background:#fff3}.mobile-control-bar .bulk-selection-bar{justify-content:space-between;align-items:center;padding:8px 0;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex}.mobile-control-bar .bulk-selection-bar .selection-info{align-items:center;gap:8px;display:flex}.mobile-control-bar .bulk-selection-bar .selection-info .selection-count{color:#fff;background:#3b82f6;border-radius:16px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:16px;font-weight:700;display:flex}.mobile-control-bar .bulk-selection-bar .selection-info .selection-label{color:#3b82f6;font-size:15px;font-weight:600}.mobile-control-bar .bulk-selection-bar .bulk-actions{gap:8px;display:flex}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action svg{width:18px;height:18px}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action:active{transform:scale(.95)}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action .action-label{display:none}@media (min-width:360px){.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action .action-label{display:inline}}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action--primary{color:#fff;background:#3b82f6}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action--danger{color:#ef4444;background:#ef44441a}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action--cancel{color:#8892a6;background:#8892a61a}.filter-sheet-backdrop{z-index:998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;animation:.3s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.filter-sheet{z-index:999;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;max-height:85vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}.filter-sheet__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.filter-sheet__header h3{color:#1a1f2e;margin:0;font-size:18px;font-weight:700}.filter-sheet__header .filter-sheet__close{color:#8892a6;cursor:pointer;background:#8892a61a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.filter-sheet__header .filter-sheet__close svg{width:20px;height:20px}.filter-sheet__header .filter-sheet__close:active{color:#ef4444;background:#ef44441a;transform:scale(.9)}.filter-sheet__content{-webkit-overflow-scrolling:touch;flex:1;padding:20px;overflow-y:auto}.filter-sheet__content .filter-item{margin-bottom:24px}.filter-sheet__content .filter-item:last-child{margin-bottom:0}.filter-sheet__content .filter-item .filter-toggle{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.filter-sheet__content .filter-item .filter-toggle .toggle-label{color:#1a1f2e;font-size:16px;font-weight:500}.filter-sheet__content .filter-item .filter-toggle input[type=checkbox]{display:none}.filter-sheet__content .filter-item .filter-toggle input[type=checkbox]:checked+.toggle-switch{background:#9fd356}.filter-sheet__content .filter-item .filter-toggle input[type=checkbox]:checked+.toggle-switch:after{transform:translate(24px)}.filter-sheet__content .filter-item .filter-toggle .toggle-switch{background:#8892a64d;border-radius:14px;width:52px;height:28px;transition:all .3s;position:relative}.filter-sheet__content .filter-item .filter-toggle .toggle-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.filter-sheet__content .filter-item .filter-select label{color:#8892a6;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.filter-sheet__content .filter-item .filter-select select{color:#1a1f2e;-webkit-appearance:none;appearance:none;background:#f5f6f880 url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238892a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16px no-repeat;border:2px solid #0000;border-radius:12px;width:100%;padding:12px 16px 12px 44px;font-size:16px;font-weight:500;transition:all .2s}.filter-sheet__content .filter-item .filter-select select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.filter-sheet__content .filter-item .filter-range label{color:#8892a6;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.filter-sheet__content .filter-item .filter-range .range-inputs{align-items:center;gap:12px;display:flex}.filter-sheet__content .filter-item .filter-range .range-inputs input[type=number]{color:#1a1f2e;text-align:center;-webkit-appearance:none;background:#f5f6f880;border:2px solid #0000;border-radius:12px;flex:1;padding:12px;font-size:16px;font-weight:500}.filter-sheet__content .filter-item .filter-range .range-inputs input[type=number]::placeholder{color:#b8c1d3;font-weight:400}.filter-sheet__content .filter-item .filter-range .range-inputs input[type=number]:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.filter-sheet__content .filter-item .filter-range .range-inputs .range-separator{color:#8892a6;font-weight:500}.filter-sheet__content .filter-item .filter-chips label{color:#8892a6;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.filter-sheet__content .filter-item .filter-chips .chips-container{flex-wrap:wrap;gap:8px;display:flex}.filter-sheet__content .filter-item .filter-chips .chips-container .chip{color:#8892a6;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.filter-sheet__content .filter-item .filter-chips .chips-container .chip.active{color:#1a1f2e;background:#9fd356;border-color:#9fd356}.filter-sheet__content .filter-item .filter-chips .chips-container .chip:active:not(.active){transform:scale(.95)}.filter-sheet__footer{background:#fff;border-top:1px solid #e5e7eb;gap:12px;padding:16px 20px 24px;display:flex}.filter-sheet__footer button{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px 20px;font-size:16px;font-weight:700;transition:all .2s}.filter-sheet__footer button:active{transform:scale(.98)}.filter-sheet__footer .btn-clear-filters{color:#8892a6;background:#8892a61a}.filter-sheet__footer .btn-clear-filters:hover{background:#8892a626}.filter-sheet__footer .btn-apply-filters{color:#1a1f2e;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)}.filter-sheet__footer .btn-apply-filters:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}@media (max-width:360px){.mobile-control-bar{padding:10px 12px}.mobile-control-bar .search-section .quick-actions .quick-action{width:40px;height:40px}.mobile-control-bar .search-section .quick-actions .quick-action svg{width:20px;height:20px}.mobile-control-bar .filter-pills-container{margin:0 -12px;padding:0 12px}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill{padding:8px 12px;font-size:13px}}.mobile-error-boundary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#fffffff2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-error-boundary .mobile-error-content{text-align:center;direction:rtl;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:32px 24px;box-shadow:0 10px 25px #0000001a,0 20px 48px #0000001a}.mobile-error-boundary .mobile-error-content .mobile-error-icon{margin-bottom:24px}.mobile-error-boundary .mobile-error-content .mobile-error-icon svg{color:#ef4444;stroke-width:1.5px;width:48px;height:48px}.mobile-error-boundary .mobile-error-content h3{color:#1f2937;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}.mobile-error-boundary .mobile-error-content p{color:#6b7280;margin-bottom:32px;font-size:16px;line-height:1.5}.mobile-error-boundary .mobile-error-content .mobile-error-actions{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button{cursor:pointer;border:none;border-radius:12px;min-height:44px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button:not(.mobile-error-button--secondary){color:#fff;background:#9fd356}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button:not(.mobile-error-button--secondary):hover{background:#73bf44;transform:translateY(-1px)}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button:not(.mobile-error-button--secondary):active{background:#5da339;transform:translateY(0)}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button.mobile-error-button--secondary{color:#374151;background:#f3f4f6}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button.mobile-error-button--secondary:hover{background:#e5e7eb}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button.mobile-error-button--secondary:active{background:#d1d5db}.mobile-error-boundary .mobile-error-content .mobile-error-details{text-align:right;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.mobile-error-boundary .mobile-error-content .mobile-error-details summary{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;background:#f9fafb;padding:12px;font-weight:500}.mobile-error-boundary .mobile-error-content .mobile-error-details summary:hover{background:#f3f4f6}.mobile-error-boundary .mobile-error-content .mobile-error-details pre{color:#dc2626;white-space:pre-wrap;word-break:break-word;background:#fff;margin:0;padding:16px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px;line-height:1.4;overflow-x:auto}@media (prefers-color-scheme:dark){.mobile-error-boundary{background:#111827f2}.mobile-error-boundary .mobile-error-content{background:#1f2937}.mobile-error-boundary .mobile-error-content h3{color:#f9fafb}.mobile-error-boundary .mobile-error-content p{color:#d1d5db}.mobile-error-boundary .mobile-error-content .mobile-error-button--secondary{color:#f9fafb;background:#374151}.mobile-error-boundary .mobile-error-content .mobile-error-button--secondary:hover{background:#4b5563}.mobile-error-boundary .mobile-error-content .mobile-error-button--secondary:active{background:#6b7280}.mobile-error-boundary .mobile-error-content .mobile-error-details{border-color:#374151}.mobile-error-boundary .mobile-error-content .mobile-error-details summary{color:#f9fafb;background:#374151}.mobile-error-boundary .mobile-error-content .mobile-error-details summary:hover{background:#4b5563}.mobile-error-boundary .mobile-error-content .mobile-error-details pre{color:#fca5a5;background:#111827}}@keyframes errorBoundaryFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mobile-error-boundary{animation:.3s ease-out errorBoundaryFadeIn}.mobile-error-content{animation:.4s ease-out .1s both errorBoundaryFadeIn}.mobile-support{direction:rtl;background:#f8f9fa;min-height:calc(100vh - 70px);padding:65px 16px 16px}.search-section .search-bar{background:#fff;border:1px solid #e9ecef;border-radius:12px;position:relative;overflow:hidden}.search-section .search-bar .search-icon{color:#6c757d;z-index:2;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.search-section .search-bar .search-icon svg{width:20px;height:20px}.search-section .search-bar input{color:#2c3e50;direction:rtl;background:0 0;border:none;width:100%;padding:16px 50px 16px 16px;font-size:16px}.search-section .search-bar input:focus{border:2px solid #9fd356;border-radius:12px;outline:none}.search-section .search-bar input::placeholder{color:#6c757d}.quick-contact-section{margin-bottom:24px}.quick-contact-section h2{color:#2c3e50;text-align:center;margin:0 0 16px;font-size:18px;font-weight:600}.quick-contact-grid{grid-template-columns:1fr;gap:12px;display:grid}.quick-contact-card{cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.quick-contact-card:active{border-color:#9fd356;transform:scale(.98)}.quick-contact-card__icon{color:#fff;background:#9fd356;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.quick-contact-card__icon svg{width:24px;height:24px}.quick-contact-card__content{flex:1}.quick-contact-card__content h4{color:#2c3e50;margin:0 0 4px;font-size:16px;font-weight:600}.quick-contact-card__content p{color:#6c757d;margin:0 0 4px;font-size:14px}.quick-contact-card__content .hours{color:#9fd356;font-size:12px;font-weight:500}.help-sections{margin-bottom:24px}.help-sections h2{color:#2c3e50;text-align:center;margin:0 0 16px;font-size:18px;font-weight:600}.support-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:12px;transition:all .2s;overflow:hidden}.support-section.expanded{border-color:#9fd356}.support-section.expanded .support-section__toggle svg{transform:rotate(180deg)}.support-section__header{cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.support-section__header:active{background:#f8f9fa}.support-section__icon{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.support-section__icon svg{width:20px;height:20px}.support-section__content{flex:1}.support-section__content h3{color:#2c3e50;margin:0 0 4px;font-size:16px;font-weight:600}.support-section__content p{color:#6c757d;margin:0;font-size:14px;line-height:1.4}.support-section__toggle{color:#6c757d}.support-section__toggle svg{width:20px;height:20px;transition:transform .2s}.support-section__details{background:#f8f9fa;border-top:1px solid #e9ecef;padding:16px}.support-item{margin-bottom:20px}.support-item:last-child{margin-bottom:0}.support-item h4{color:#2c3e50;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.support-item h4:before{content:"";background:#9fd356;border-radius:50%;flex-shrink:0;width:6px;height:6px}.support-item .support-answer{color:#6c757d;margin-bottom:8px;font-size:14px;line-height:1.5}.support-item .support-steps{direction:rtl;margin:0;padding-right:16px}.support-item .support-steps li{color:#2c3e50;margin-bottom:6px;font-size:14px;line-height:1.4}.support-item .support-steps li::marker{color:#9fd356;font-weight:600}.support-item .support-steps li:last-child{margin-bottom:0}.emergency-section{margin-top:20px}.emergency-section .emergency-card{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.emergency-section .emergency-card svg:first-child{flex-shrink:0;width:28px;height:28px}.emergency-section .emergency-card .emergency-content{flex:1}.emergency-section .emergency-card .emergency-content h3{margin:0 0 4px;font-size:16px;font-weight:600}.emergency-section .emergency-card .emergency-content p{opacity:.9;margin:0;font-size:14px}.emergency-section .emergency-card button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.emergency-section .emergency-card button svg{width:16px;height:16px}.emergency-section .emergency-card button:active{background:#ffffff4d;transform:scale(.95)}@media (max-width:480px){.mobile-support{padding:65px 12px 12px}.quick-contact-card{padding:14px}.quick-contact-card__icon{width:40px;height:40px}.quick-contact-card__icon svg{width:20px;height:20px}.quick-contact-card__content h4{font-size:15px}.support-section__header{gap:10px;padding:14px}.support-section__icon{width:36px;height:36px}.support-section__icon svg{width:18px;height:18px}.support-section__content h3{font-size:15px}.support-section__details{padding:14px}.emergency-section .emergency-card{gap:10px;padding:14px}.emergency-section .emergency-card button{padding:10px 14px;font-size:13px}}.mobile-grm-dashboard{color:#fff;background:#1a1f2e;min-height:100vh;position:relative;overflow-x:hidden}.mobile-grm-dashboard.error{justify-content:center;align-items:center;padding:20px;display:flex}.mobile-grm-dashboard.error .error-container{text-align:center;max-width:400px}.mobile-grm-dashboard.error .error-container .error-icon{color:#ef4444;width:64px;height:64px;margin:0 auto 16px}.mobile-grm-dashboard.error .error-container h2{color:#fff;margin:0 0 8px;font-size:20px;font-weight:600}.mobile-grm-dashboard.error .error-container p{color:#ffffffb3;margin:0 0 24px;font-size:14px;line-height:1.5}.mobile-grm-dashboard.error .error-container .back-button{color:#1a1f2e;cursor:pointer;background:#9fd356;border:none;border-radius:12px;align-items:center;gap:8px;margin:0 auto;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.mobile-grm-dashboard.error .error-container .back-button:hover{background:#8bc34a;transform:translateY(-1px)}.mobile-grm-dashboard.error .error-container .back-button svg{width:18px;height:18px}.mobile-grm-dashboard.loading{justify-content:center;align-items:center;padding:20px;display:flex}.mobile-grm-dashboard.loading .loading-container{text-align:center;max-width:300px}.mobile-grm-dashboard.loading .loading-container .loading-logo{justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.mobile-grm-dashboard.loading .loading-container .loading-spinner{border:3px solid #ffffff4d;border-top-color:#9fd356;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:1s ease-in-out infinite spin}.mobile-grm-dashboard.loading .loading-container h3{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.mobile-grm-dashboard.loading .loading-container p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.5}.mobile-grm-dashboard .mobile-dashboard-content{min-height:calc(100vh - 120px);padding-bottom:80px}@media (max-width:375px){.mobile-grm-dashboard.error .error-container,.mobile-grm-dashboard.loading .loading-container{padding:0 12px}.mobile-grm-dashboard.error .error-container h2{font-size:18px}.mobile-grm-dashboard.loading .loading-container h3{font-size:16px}}@media (orientation:landscape) and (max-height:500px){.mobile-grm-dashboard .mobile-dashboard-content{padding-bottom:60px}}@media (prefers-contrast:high){.mobile-grm-dashboard.error .error-container .back-button{border:2px solid #9fd356}.mobile-grm-dashboard.loading .loading-container .loading-spinner{border-width:4px}}@media (prefers-reduced-motion:reduce){.mobile-grm-dashboard.loading .loading-container .loading-spinner{animation:none}.mobile-grm-dashboard.error .error-container .back-button{transition:none}.mobile-grm-dashboard.error .error-container .back-button:hover{transform:none}}.affiliate-sidebar{z-index:10030;direction:rtl;background:#1a1f2e;border-left:1px solid #ffffff14;flex-direction:column;width:280px;height:100vh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:0 0 20px #00000026}.affiliate-sidebar.collapsed{width:64px}.affiliate-sidebar.collapsed .brand-text,.affiliate-sidebar.collapsed .user-details,.affiliate-sidebar.collapsed .nav-section-title,.affiliate-sidebar.collapsed .nav-item-content,.affiliate-sidebar.collapsed .logout-btn span{opacity:0;pointer-events:none}.affiliate-sidebar.collapsed .user-info-section{justify-content:center;padding:12px}.affiliate-sidebar.collapsed .user-info-section .user-details{display:none}.affiliate-sidebar.collapsed .sidebar-nav-item{justify-content:center}.affiliate-sidebar.collapsed .sidebar-nav-item .nav-item-content{display:none}.affiliate-sidebar .sidebar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:64px;margin-top:5px;padding:6px;display:flex}.affiliate-sidebar .sidebar-header .brand-section{flex:1;align-items:center;gap:14px;padding:4px 0;display:flex}.affiliate-sidebar .sidebar-header .brand-section .brand-logo{background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .3s;display:flex}.affiliate-sidebar .sidebar-header .brand-section .brand-logo:hover{background:#ffffff1f;transform:scale(1.05)}.affiliate-sidebar .sidebar-header .brand-section .brand-logo img{object-fit:contain;filter:brightness(0)saturate()invert();width:100%;height:100%}.affiliate-sidebar .sidebar-header .brand-section .brand-logo:hover img{filter:brightness(0)saturate()invert(67%)sepia(90%)saturate(422%)hue-rotate(62deg)brightness(92%)contrast(87%)}.affiliate-sidebar .sidebar-header .brand-section .brand-text{flex:1;min-width:0;transition:opacity .3s}.affiliate-sidebar .sidebar-header .brand-section .brand-text h3{color:#fff;letter-spacing:-.02em;margin:0 0 2px;font-size:18px;font-weight:800;line-height:1.2}.affiliate-sidebar .sidebar-header .brand-section .brand-text h3 .brand-accent{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.affiliate-sidebar .sidebar-header .brand-section .brand-text span{color:#ffffffb3;opacity:.9;font-size:11px;font-weight:500;line-height:1}.affiliate-sidebar .sidebar-header .collapse-toggle{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.affiliate-sidebar .sidebar-header .collapse-toggle:hover{color:#fff;background:#252b3d}.affiliate-sidebar .sidebar-header .collapse-toggle svg{transition:transform .3s}.affiliate-sidebar .sidebar-header .collapse-toggle svg.collapsed{transform:rotate(180deg)}.affiliate-sidebar .user-info-section{cursor:pointer;background:#ffffff08;border-bottom:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;margin:0 16px;padding:16px;transition:all .2s;display:flex}.affiliate-sidebar .user-info-section:hover{background:#ffffff0f}.affiliate-sidebar .user-info-section .user-avatar{color:#fff;background:linear-gradient(45deg,#9fd356,#73bf44);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:0 3px 12px #9fd3564d}.affiliate-sidebar .user-info-section .user-avatar:after{content:"";background:#0f8;border:2px solid #1a1f2e;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse;position:absolute;bottom:-2px;right:-2px}.affiliate-sidebar .user-info-section .user-avatar svg{width:16px;height:16px}.affiliate-sidebar .user-info-section .user-details{flex:1;min-width:0;transition:opacity .3s}.affiliate-sidebar .user-info-section .user-details .user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.affiliate-sidebar .user-info-section .user-details .user-role{color:#ffffffb3;font-size:11px;line-height:1}.affiliate-sidebar .sidebar-navigation{scrollbar-gutter:stable;direction:ltr;flex:1;padding:8px 16px;overflow-y:auto}.affiliate-sidebar .sidebar-navigation .nav-section{direction:rtl;margin-bottom:16px}.affiliate-sidebar .sidebar-navigation .nav-section:last-child{margin-bottom:0}.affiliate-sidebar .sidebar-navigation .nav-section .nav-section-title{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:8px;padding:0 4px;font-size:11px;font-weight:700;transition:opacity .3s}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items{flex-direction:column;gap:2px;display:flex}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 8px;transition:all .2s;display:flex;position:relative}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item:hover{background:#252b3d}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.active{background:#9fd35626;border-right:2px solid #9fd356}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.active .nav-item-label{color:#fff;font-weight:600}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.active .nav-item-icon{color:#9fd356}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-icon{color:#ffffffb3;flex-shrink:0;width:20px;height:20px;transition:color .2s}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-icon .new-badge{color:#fff;z-index:1;background:#ef4444;border-radius:8px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:-4px;left:-4px}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-content{flex:1;min-width:0;transition:opacity .3s}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-content .nav-item-label{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.2;transition:all .2s;overflow:hidden}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-content .nav-item-description{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.2;overflow:hidden}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.collapsed{justify-content:center;padding:12px 8px}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.collapsed .nav-item-icon{margin:0}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.collapsed .nav-item-content{display:none}.affiliate-sidebar .sidebar-navigation .nav-section.secondary{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.affiliate-sidebar .sidebar-footer{border-top:1px solid #ffffff14;padding:16px}.affiliate-sidebar .sidebar-footer .logout-btn{cursor:pointer;color:#ffffffb3;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:500;transition:all .2s;display:flex}.affiliate-sidebar .sidebar-footer .logout-btn:hover{color:#fff;background:#252b3d;border-color:#9fd356}.affiliate-sidebar .sidebar-footer .logout-btn span{transition:opacity .3s}.affiliate-sidebar .sidebar-footer .logout-btn svg{width:14px;height:14px}@media (max-width:768px){.affiliate-sidebar{transform:translate(100%);box-shadow:0 0 40px #00000040}.affiliate-sidebar.mobile-open{transform:translate(0)}.affiliate-sidebar.collapsed{transform:translate(100%)}}.affiliate-sidebar.loading{opacity:.7;pointer-events:none}.sidebar-backdrop{z-index:999;background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (min-width:769px){.sidebar-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.affiliate-sidebar,.sidebar-nav-item,.user-info-section{transition:none}.user-avatar:after{animation:none}}.affiliate-sidebar .sidebar-nav-item:focus,.affiliate-sidebar .user-info-section:focus,.affiliate-sidebar .collapse-toggle:focus,.affiliate-sidebar .logout-btn:focus{outline-offset:2px;outline:2px solid #9fd356}@media (prefers-contrast:high){.affiliate-sidebar{--sidebar-border:#ffffff4d;--sidebar-text-secondary:#ffffffe6;--sidebar-text-muted:#fffc}}.affiliate-header{z-index:1000;direction:rtl;background:#1a1f2e;border-bottom:1px solid #ffffff14;height:76px;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000001a}.affiliate-header .affiliate-header-container{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:0 24px;display:flex}.affiliate-header .header-brand{cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:14px;padding:4px 8px;transition:all .3s;display:flex}.affiliate-header .header-brand:hover{background:#252b3d;transform:scale(1.02)}.affiliate-header .header-brand .brand-logo{background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .3s;display:flex}.affiliate-header .header-brand .brand-logo:hover{background:#ffffff1f;transform:scale(1.05)}.affiliate-header .header-brand .brand-text h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.affiliate-header .header-brand .brand-text h1 .brand-accent{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.affiliate-header .header-brand .brand-text .brand-subtitle{color:#ffffffb3;opacity:.9;font-size:11px;font-weight:500;line-height:1}.affiliate-header .header-nav{flex:1;justify-content:flex-start;align-items:center;max-width:800px;margin:0 auto 0 0;padding-left:30px;display:flex}.affiliate-header .header-nav .affiliate-nav{align-items:center;gap:20px;display:flex}.affiliate-header .header-nav .affiliate-nav .nav-link{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.affiliate-header .header-nav .affiliate-nav .nav-link svg{stroke:currentColor;width:22px;height:22px}.affiliate-header .header-nav .affiliate-nav .nav-link:hover{color:#fff;background:#252b3d;text-decoration:none;transform:translateY(-1px)}.affiliate-header .header-nav .affiliate-nav .nav-link.active{color:#9fd356;background:#9fd3561a}.affiliate-header .header-nav .affiliate-nav .nav-link.active:after{content:"";background:#9fd356;border-radius:1px;width:20px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.affiliate-header .header-user{flex-shrink:0;align-items:center;gap:16px;display:flex}.affiliate-header .header-user .user-info{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;min-width:140px;padding:8px 12px;transition:all .2s;display:flex}.affiliate-header .header-user .user-info:hover{color:#9fd356;background:#252b3d;border-color:#9fd356;transform:translateY(-1px)}.affiliate-header .header-user .user-info .user-avatar{color:#fff;background:linear-gradient(45deg,#9fd356,#73bf44);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:0 3px 12px #9fd3564d}.affiliate-header .header-user .user-info .user-avatar:after{content:"";background:#0f8;border:1.5px solid #1a1f2e;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-status;position:absolute;bottom:1px;right:1px}.affiliate-header .header-user .user-info .user-avatar svg{width:16px;height:16px}.affiliate-header .header-user .user-info .user-details{flex:1;min-width:0}.affiliate-header .header-user .user-info .user-details .user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.affiliate-header .header-user .user-info .user-details .user-role{color:#ffffffb3;font-size:11px;line-height:1}.affiliate-header .header-user .header-actions{gap:8px;display:flex}.affiliate-header .header-user .header-actions .header-btn{cursor:pointer;color:#ffffffb3;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.affiliate-header .header-user .header-actions .header-btn svg{stroke:currentColor;width:20px;height:20px}.affiliate-header .header-user .header-actions .header-btn:hover{color:#9fd356;background:#252b3d;transform:translateY(-1px)}.affiliate-header .header-user .header-actions .header-btn.settings-btn:hover{color:#9fd356;background:#252b3d}.affiliate-header .header-user .header-actions .header-btn.logout-btn:hover{color:#ef4444;background:#ef44441a}@media (max-width:768px){.affiliate-header .affiliate-header-container{padding:0 16px}.affiliate-header .header-nav,.affiliate-header .header-brand .brand-text{display:none}.affiliate-header .header-user .user-info{justify-content:center;width:40px;min-width:auto;padding:8px}.affiliate-header .header-user .user-info .user-details{display:none}}@keyframes pulse-status{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.affiliate-header .header-brand:focus,.affiliate-header .nav-link:focus,.affiliate-header .user-info:focus,.affiliate-header .header-btn:focus{outline-offset:2px;outline:2px solid #9fd356}@media (prefers-reduced-motion:reduce){.affiliate-header .header-brand,.affiliate-header .nav-link,.affiliate-header .user-info,.affiliate-header .header-btn{transition:none}.affiliate-header .user-avatar:after{animation:none}}.affiliate-footer{color:#fff;direction:rtl;background:#1a1f2e;margin-top:auto}.affiliate-footer .affiliate-footer-container{max-width:1400px;margin:0 auto;padding:40px 24px 20px}.affiliate-footer .footer-main{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-bottom:32px;display:grid}.affiliate-footer .footer-main .footer-section h3{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:20px;font-weight:700}.affiliate-footer .footer-main .footer-section h4{color:#fff;margin-bottom:12px;font-size:16px;font-weight:600}.affiliate-footer .footer-main .footer-section p{color:#ffffffb3;margin-bottom:0;line-height:1.6}.affiliate-footer .footer-main .footer-section ul{margin:0;padding:0;list-style:none}.affiliate-footer .footer-main .footer-section ul li{margin-bottom:8px}.affiliate-footer .footer-main .footer-section ul li a{color:#ffffffb3;text-decoration:none;transition:color .2s}.affiliate-footer .footer-main .footer-section ul li a:hover{color:#9fd356;text-decoration:none}.affiliate-footer .footer-main .footer-section .contact-links,.affiliate-footer .footer-main .footer-section .support-links{flex-direction:column;gap:8px;display:flex}.affiliate-footer .footer-main .footer-section .contact-links .contact-link,.affiliate-footer .footer-main .footer-section .contact-links .support-link,.affiliate-footer .footer-main .footer-section .support-links .contact-link,.affiliate-footer .footer-main .footer-section .support-links .support-link{color:#ffffffb3;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.affiliate-footer .footer-main .footer-section .contact-links .contact-link:hover,.affiliate-footer .footer-main .footer-section .contact-links .support-link:hover,.affiliate-footer .footer-main .footer-section .support-links .contact-link:hover,.affiliate-footer .footer-main .footer-section .support-links .support-link:hover{color:#9fd356;text-decoration:none}.affiliate-footer .footer-main .footer-section .contact-links .contact-link svg,.affiliate-footer .footer-main .footer-section .contact-links .support-link svg,.affiliate-footer .footer-main .footer-section .support-links .contact-link svg,.affiliate-footer .footer-main .footer-section .support-links .support-link svg{flex-shrink:0}.affiliate-footer .footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.affiliate-footer .footer-bottom .footer-copyright p{color:#ffffff80;margin:0;font-size:14px}.affiliate-footer .footer-bottom .footer-links{align-items:center;gap:12px;font-size:14px;display:flex}.affiliate-footer .footer-bottom .footer-links a{color:#ffffff80;text-decoration:none;transition:color .2s}.affiliate-footer .footer-bottom .footer-links a:hover{color:#9fd356;text-decoration:none}.affiliate-footer .footer-bottom .footer-links .separator{color:#ffffff80}@media (max-width:768px){.affiliate-footer .affiliate-footer-container{padding:32px 16px 16px}.affiliate-footer .footer-main{grid-template-columns:1fr;gap:24px}.affiliate-footer .footer-bottom{text-align:center;flex-direction:column}.affiliate-footer .footer-bottom .footer-links{flex-wrap:wrap;justify-content:center}}.affiliate-dashboard-tab{direction:rtl;max-width:1200px;margin:0 auto;padding:24px}.affiliate-dashboard-tab .loading-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.affiliate-dashboard-tab .loading-state .animate-spin{animation:1s linear infinite spin}.affiliate-dashboard-tab .loading-state p{margin-top:16px;font-size:16px}.affiliate-dashboard-tab .dashboard-header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:24px;display:flex}.affiliate-dashboard-tab .dashboard-header .welcome-section h1{margin:0 0 8px;font-size:28px;font-weight:700}.affiliate-dashboard-tab .dashboard-header .welcome-section p{opacity:.9;margin:0;font-size:16px}.affiliate-dashboard-tab .dashboard-header .status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;align-items:center;padding:8px 16px;display:flex}.affiliate-dashboard-tab .dashboard-header .status-badge .status-icon{color:#4ade80;margin-left:8px}.affiliate-dashboard-tab .dashboard-header .status-badge span{font-weight:500}.affiliate-dashboard-tab .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px;display:grid}.affiliate-dashboard-tab .metrics-grid .metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000001a}.affiliate-dashboard-tab .metrics-grid .metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-icon{border-radius:10px;justify-content:center;align-items:center;padding:12px;display:flex}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content{flex:1}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content h3{color:#1f2937;margin:0 0 4px;font-size:24px;font-weight:700}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content p{color:#6b7280;margin:0 0 8px;font-size:14px}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content .metric-change{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content .metric-change.positive{color:#16a34a;background:#dcfce7}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content .metric-change.negative{color:#dc2626;background:#fef2f2}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content .metric-change.neutral{color:#6b7280;background:#f3f4f6}.affiliate-dashboard-tab .metrics-grid .metric-card.primary .metric-icon{color:#2563eb;background:#dbeafe}.affiliate-dashboard-tab .metrics-grid .metric-card.success .metric-icon{color:#16a34a;background:#dcfce7}.affiliate-dashboard-tab .metrics-grid .metric-card.warning .metric-icon{color:#d97706;background:#fef3c7}.affiliate-dashboard-tab .metrics-grid .metric-card.info .metric-icon{color:#7c3aed;background:#e0e7ff}.affiliate-dashboard-tab .section-header{align-items:center;margin-bottom:20px;display:flex}.affiliate-dashboard-tab .section-header h2{color:#1f2937;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.affiliate-dashboard-tab .section-header .section-icon{color:#6366f1}.affiliate-dashboard-tab .affiliate-link-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display{gap:12px;margin-bottom:16px;display:flex}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display .link-input{color:#6b7280;text-align:left;direction:ltr;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:12px 16px;font-size:14px}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display .link-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display .copy-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;transition:background .2s;display:flex}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display .copy-btn:hover{background:#5b47f5}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-info{color:#6b7280;gap:24px;font-size:14px;display:flex}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-info span{align-items:center;gap:6px;display:flex}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-info strong{color:#1f2937}.affiliate-dashboard-tab .quick-actions-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.affiliate-dashboard-tab .quick-actions-section .actions-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:all .3s}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card:hover{background:#f8fafc;border-color:#6366f1;transform:translateY(-1px)}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card .action-icon{color:#6366f1;margin-bottom:12px}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card h3{color:#1f2937;margin:0 0 8px;font-size:16px;font-weight:600}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card p{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.affiliate-dashboard-tab .recent-activity-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item:last-child{border-bottom:none}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item .activity-icon{color:#6366f1;flex-shrink:0;margin-top:2px}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item .activity-content{flex:1}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item .activity-content p{color:#1f2937;margin:0 0 4px;font-size:14px}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item .activity-content span{color:#6b7280;font-size:12px}@media (max-width:768px){.affiliate-dashboard-tab{padding:16px}.affiliate-dashboard-tab .dashboard-header{text-align:center;flex-direction:column;gap:16px}.affiliate-dashboard-tab .dashboard-header .status-badge{align-self:center}.affiliate-dashboard-tab .metrics-grid{grid-template-columns:1fr;gap:16px}.affiliate-dashboard-tab .actions-grid{grid-template-columns:1fr}.affiliate-dashboard-tab .link-info{flex-direction:column;gap:8px!important}}.dashboard-overview-tab{color:#1f2937;background-color:#f8fafc;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dashboard-overview-tab .tab-header{margin-bottom:32px}.dashboard-overview-tab .tab-header h1{color:#1f2937;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.dashboard-overview-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.dashboard-overview-tab .tab-header p{color:#6b7280;margin:0;font-size:16px}.dashboard-overview-tab .loading-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.dashboard-overview-tab .loading-state .loading-spinner{border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.dashboard-overview-tab .loading-state p{color:#6b7280;font-size:16px}.dashboard-overview-tab .error-banner{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.dashboard-overview-tab .error-banner button{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px}.dashboard-overview-tab .time-range-selector{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;margin-bottom:24px;padding:4px;display:flex}.dashboard-overview-tab .time-range-selector button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s}.dashboard-overview-tab .time-range-selector button:hover{color:#1f2937;background:#9fd3561a}.dashboard-overview-tab .time-range-selector button.active{color:#fff;background:#9fd356}.dashboard-overview-tab .quick-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px;display:grid}.dashboard-overview-tab .quick-stats .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000001a}.dashboard-overview-tab .quick-stats .stat-card:hover{border-color:#9fd356;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.dashboard-overview-tab .quick-stats .stat-card .stat-icon{color:#9fd356;background:#9fd35633;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.dashboard-overview-tab .quick-stats .stat-card .stat-content{flex:1}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-value{color:#1f2937;margin-bottom:4px;font-size:24px;font-weight:700}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-label{color:#6b7280;margin-bottom:8px;font-size:14px}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change.positive,.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change.positive svg{color:#10b981}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change.negative,.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change.negative svg{color:#ef4444}.dashboard-overview-tab .performance-chart{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:32px;padding:32px;box-shadow:0 1px 3px #0000001a}.dashboard-overview-tab .performance-chart h3{color:#1f2937;margin-bottom:24px;font-size:20px;font-weight:600}.dashboard-overview-tab .performance-chart .chart-placeholder{text-align:center;padding:40px 20px}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-summary{justify-content:center;gap:32px;margin-bottom:20px;display:flex}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-summary .summary-item{align-items:center;gap:8px;display:flex}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-summary .summary-item .summary-label{color:#6b7280;font-size:14px}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-summary .summary-item .summary-value{color:#9fd356;font-size:16px;font-weight:600}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-note{color:#6b7280;font-size:16px}.dashboard-overview-tab .active-campaigns{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:32px;padding:32px;box-shadow:0 1px 3px #0000001a}.dashboard-overview-tab .active-campaigns h3{color:#1f2937;margin-bottom:24px;font-size:20px;font-weight:600}.dashboard-overview-tab .active-campaigns .campaigns-table .table-header{color:#6b7280;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;gap:16px;padding:16px 0;font-size:14px;font-weight:600;display:grid}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row{color:#1f2937;border-bottom:1px solid #e5e7eb80;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;gap:16px;padding:16px 0;font-size:14px;transition:all .3s;display:grid}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row:hover{background:#9fd3560d}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row:last-child{border-bottom:none}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row .campaign-name{color:#9fd356;font-weight:500}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row .campaign-status{align-items:center;gap:6px;display:flex}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row .campaign-status.active{color:#10b981}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row .campaign-status.paused{color:#f59e0b}.dashboard-overview-tab .recent-activity{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000001a}.dashboard-overview-tab .recent-activity h3{color:#1f2937;margin-bottom:24px;font-size:20px;font-weight:600}.dashboard-overview-tab .recent-activity .activity-feed{flex-direction:column;gap:16px;display:flex}.dashboard-overview-tab .recent-activity .activity-feed .activity-item{background:#9fd3560d;border:1px solid #9fd3561a;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:all .3s;display:flex}.dashboard-overview-tab .recent-activity .activity-feed .activity-item:hover{border-color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 15px #0003}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon{font-size:20px}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon.registration{color:#10b981}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon.event{color:#9fd356}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon.payment{color:#f59e0b}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon.default{color:#6b7280}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-content{flex:1}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-content .activity-description{color:#1f2937;margin-bottom:4px;font-size:14px}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-content .activity-description strong{color:#9fd356}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-content .activity-time{color:#9ca3af;font-size:12px}@media (max-width:1024px){.dashboard-overview-tab .campaigns-table .table-header,.dashboard-overview-tab .campaigns-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr}.dashboard-overview-tab .campaigns-table .table-header span:nth-child(n+5),.dashboard-overview-tab .campaigns-table .table-row span:nth-child(n+5){display:none}}@media (max-width:768px){.dashboard-overview-tab{padding:16px}.dashboard-overview-tab .quick-stats{grid-template-columns:1fr}.dashboard-overview-tab .campaigns-table{overflow-x:auto}.dashboard-overview-tab .time-range-selector{justify-content:center}}.affiliate-tab .campaigns-actions{justify-content:flex-end;margin-bottom:24px;display:flex}.affiliate-tab .campaigns-actions .create-campaign-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.affiliate-tab .campaigns-actions .create-campaign-btn:hover{background:#73bf44;transform:translateY(-1px)}.affiliate-tab .campaigns-actions .create-campaign-btn svg{width:20px;height:20px}.affiliate-tab .error-banner{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.affiliate-tab .error-banner svg{width:20px;height:20px}.affiliate-tab .error-banner button{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-right:auto;font-size:18px}.affiliate-tab .loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.affiliate-tab .loading-state .loading-spinner{border:4px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.affiliate-tab .loading-state p{color:#6b7280;margin:0;font-size:16px}.affiliate-tab .empty-state{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex;box-shadow:0 1px 3px #0000001a}.affiliate-tab .empty-state .empty-icon{color:#9ca3af;width:64px;height:64px;margin-bottom:16px}.affiliate-tab .empty-state h3{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:600}.affiliate-tab .empty-state p{color:#6b7280;max-width:400px;margin:0 0 24px;font-size:16px;line-height:1.5}.affiliate-tab .empty-state .create-first-campaign-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.affiliate-tab .empty-state .create-first-campaign-btn:hover{background:#73bf44;transform:translateY(-1px)}.affiliate-tab .empty-state .create-first-campaign-btn svg{width:20px;height:20px}.affiliate-tab .campaigns-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;display:grid}@media (max-width:768px){.affiliate-tab .campaigns-grid{grid-template-columns:1fr}}.affiliate-tab .campaign-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .3s;overflow:hidden}.affiliate-tab .campaign-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.affiliate-tab .campaign-card .campaign-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;display:flex}.affiliate-tab .campaign-card .campaign-header .campaign-info{flex:1}.affiliate-tab .campaign-card .campaign-header .campaign-info h3{color:#1f2937;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.affiliate-tab .campaign-card .campaign-header .campaign-info p{color:#6b7280;margin:0;font-size:14px}.affiliate-tab .campaign-card .campaign-header .campaign-actions{gap:8px;display:flex}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn svg{width:16px;height:16px}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn.copy-btn{color:#3b82f6;background:#eff6ff}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn.copy-btn:hover{background:#dbeafe;transform:scale(1.05)}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn.delete-btn{color:#ef4444;background:#fef2f2}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn.delete-btn:hover{background:#fee2e2;transform:scale(1.05)}.affiliate-tab .campaign-card .campaign-link{background:#f8fafc;padding:16px 20px}.affiliate-tab .campaign-card .campaign-link .link-display{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.affiliate-tab .campaign-card .campaign-link .link-display svg{color:#9fd356;flex-shrink:0;width:18px;height:18px}.affiliate-tab .campaign-card .campaign-link .link-display .link-text{color:#374151;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;overflow:hidden}.affiliate-tab .campaign-card .campaign-stats{grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.affiliate-tab .campaign-card .campaign-stats .stat-item{text-align:center;padding:0 12px}.affiliate-tab .campaign-card .campaign-stats .stat-item:not(:last-child){border-left:1px solid #e5e7eb}.affiliate-tab .campaign-card .campaign-stats .stat-item .stat-value{color:#1f2937;margin-bottom:4px;font-size:24px;font-weight:800}.affiliate-tab .campaign-card .campaign-stats .stat-item .stat-label{color:#6b7280;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.affiliate-tab .campaign-card .campaign-stats .stat-item .stat-label svg{color:#9fd356;width:14px;height:14px}.affiliate-tab .campaign-card .recent-activity{border-top:1px solid #f3f4f6;padding:16px 20px 20px}.affiliate-tab .campaign-card .recent-activity h4{color:#374151;margin:0 0 12px;font-size:14px;font-weight:600}.affiliate-tab .campaign-card .recent-activity .activity-list{flex-direction:column;gap:8px;display:flex}.affiliate-tab .campaign-card .recent-activity .activity-list .activity-item{background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.affiliate-tab .campaign-card .recent-activity .activity-list .activity-item .activity-type{color:#374151;font-weight:500}.affiliate-tab .campaign-card .recent-activity .activity-list .activity-item .activity-date{color:#6b7280;font-size:12px}.affiliate-tab .modal-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.affiliate-tab .create-campaign-modal{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.affiliate-tab .create-campaign-modal .modal-header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.affiliate-tab .create-campaign-modal .modal-header h2{color:#1f2937;margin:0;font-size:20px;font-weight:700}.affiliate-tab .create-campaign-modal .modal-header .modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex}.affiliate-tab .create-campaign-modal .modal-header .modal-close:hover{color:#374151;background:#f3f4f6}.affiliate-tab .create-campaign-modal .modal-body{padding:24px}.affiliate-tab .create-campaign-modal .modal-body .form-group{flex-direction:column;gap:8px;display:flex}.affiliate-tab .create-campaign-modal .modal-body .form-group label{color:#374151;font-size:14px;font-weight:600}.affiliate-tab .create-campaign-modal .modal-body .form-group input{border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:16px;transition:all .2s}.affiliate-tab .create-campaign-modal .modal-body .form-group input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.affiliate-tab .create-campaign-modal .modal-body .form-group input::placeholder{color:#9ca3af}.affiliate-tab .create-campaign-modal .modal-body .form-group small{color:#6b7280;font-size:13px}.affiliate-tab .create-campaign-modal .modal-footer{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.affiliate-tab .create-campaign-modal .modal-footer button{cursor:pointer;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s}.affiliate-tab .create-campaign-modal .modal-footer button.cancel-btn{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.affiliate-tab .create-campaign-modal .modal-footer button.cancel-btn:hover{background:#e5e7eb}.affiliate-tab .create-campaign-modal .modal-footer button.create-btn{color:#fff;background:#9fd356;border:none}.affiliate-tab .create-campaign-modal .modal-footer button.create-btn:hover:not(:disabled){background:#73bf44;transform:translateY(-1px)}.affiliate-tab .create-campaign-modal .modal-footer button.create-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.affiliate-tab .campaigns-actions{justify-content:stretch}.affiliate-tab .campaigns-actions .create-campaign-btn{justify-content:center;width:100%}.affiliate-tab .campaign-card .campaign-header{flex-direction:column;align-items:flex-start;gap:16px}.affiliate-tab .campaign-card .campaign-header .campaign-actions{justify-content:flex-end;width:100%}.affiliate-tab .campaign-card .campaign-stats{grid-template-columns:1fr;gap:16px}.affiliate-tab .campaign-card .campaign-stats .stat-item{border-bottom:1px solid #e5e7eb;border-left:none;padding:16px 0}.affiliate-tab .campaign-card .campaign-stats .stat-item:last-child{border-bottom:none;padding-bottom:0}.affiliate-tab .create-campaign-modal .modal-footer{flex-direction:column}.affiliate-tab .create-campaign-modal .modal-footer button{width:100%}}.referrals-tab{color:#1f2937;background-color:#f8fafc;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.referrals-tab .tab-header{margin-bottom:32px}.referrals-tab .tab-header h1{color:#1f2937;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.referrals-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.referrals-tab .tab-header p{color:#6b7280;margin:0;font-size:16px}.referrals-tab .loading-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.referrals-tab .loading-state .loading-spinner{border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.referrals-tab .loading-state p{color:#6b7280;font-size:16px}.referrals-tab .error-banner{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.referrals-tab .error-banner button{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px}.referrals-tab .referrals-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px;display:grid}.referrals-tab .referrals-stats .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex}.referrals-tab .referrals-stats .stat-card:hover{border-color:#9fd356;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.referrals-tab .referrals-stats .stat-card .stat-icon{color:#9fd356;background:#9fd35633;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.referrals-tab .referrals-stats .stat-card .stat-content .stat-value{color:#1f2937;margin-bottom:4px;font-size:24px;font-weight:700}.referrals-tab .referrals-stats .stat-card .stat-content .stat-label{color:#6b7280;font-size:14px}.referrals-tab .referrals-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.referrals-tab .referrals-controls .search-box{flex:1;min-width:300px;position:relative}.referrals-tab .referrals-controls .search-box svg{color:#9ca3af;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.referrals-tab .referrals-controls .search-box input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 12px 12px 40px;font-size:14px}.referrals-tab .referrals-controls .search-box input::placeholder{color:#9ca3af}.referrals-tab .referrals-controls .search-box input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.referrals-tab .referrals-controls .filter-controls{gap:12px;display:flex}.referrals-tab .referrals-controls .filter-controls .filter-select,.referrals-tab .referrals-controls .filter-controls .sort-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:14px}.referrals-tab .referrals-controls .filter-controls .filter-select:focus,.referrals-tab .referrals-controls .filter-controls .sort-select:focus{border-color:#9fd356;outline:none}.referrals-tab .referrals-list{flex-direction:column;gap:16px;display:flex}.referrals-tab .referrals-list .referral-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .3s}.referrals-tab .referrals-list .referral-card:hover{border-color:#9fd356;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.referrals-tab .referrals-list .referral-card.active{border-color:#10b98180}.referrals-tab .referrals-list .referral-card.inactive{opacity:.8;border-color:#9ca3af4d}.referrals-tab .referrals-list .referral-card .referral-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.referrals-tab .referrals-list .referral-card .referral-header .referral-info{flex:1}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name{align-items:center;gap:12px;margin-bottom:8px;display:flex}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name svg{color:#9fd356;font-size:20px}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name h3{color:#1f2937;margin:0;font-size:18px;font-weight:600}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name .status-badge{border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:flex}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name .status-badge.active{color:#10b981;background:#10b98133}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name .status-badge.inactive{color:#9ca3af;background:#9ca3af33}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-contact{color:#6b7280;gap:16px;font-size:14px;display:flex}.referrals-tab .referrals-list .referral-card .referral-header .referral-stats{gap:24px;display:flex}.referrals-tab .referrals-list .referral-card .referral-header .referral-stats .stat-item{color:#6b7280;align-items:center;gap:8px;font-size:14px;display:flex}.referrals-tab .referrals-list .referral-card .referral-header .referral-stats .stat-item svg{color:#9fd356}.referrals-tab .referrals-list .referral-card .referral-details .referral-meta{flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.referrals-tab .referrals-list .referral-card .referral-details .referral-meta .meta-item{gap:8px;font-size:14px;display:flex}.referrals-tab .referrals-list .referral-card .referral-details .referral-meta .meta-item .meta-label{color:#9ca3af}.referrals-tab .referrals-list .referral-card .referral-details .referral-meta .meta-item .meta-value{color:#1f2937;font-weight:500}.referrals-tab .referrals-list .referral-card .referral-details .referral-events h4{color:#1f2937;margin-bottom:12px;font-size:16px;font-weight:600}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list{flex-direction:column;gap:8px;display:flex}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item{background:#9fd3560d;border:1px solid #9fd3561a;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-info{flex:1}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-info .event-name{color:#1f2937;margin-bottom:4px;font-size:14px;font-weight:500}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-info .event-meta{color:#6b7280;gap:16px;font-size:12px;display:flex}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-value{color:#9fd356;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-value svg{font-size:16px}.referrals-tab .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.referrals-tab .empty-state .empty-icon{color:#9ca3af;margin-bottom:24px;font-size:64px}.referrals-tab .empty-state h3{color:#1f2937;margin-bottom:12px;font-size:24px;font-weight:600}.referrals-tab .empty-state p{color:#6b7280;max-width:400px;font-size:16px}@media (max-width:768px){.referrals-tab{padding:16px}.referrals-tab .referrals-controls{flex-direction:column}.referrals-tab .referrals-controls .search-box{min-width:auto}.referrals-tab .referrals-stats{grid-template-columns:1fr}.referrals-tab .referral-card .referral-header{flex-direction:column;gap:16px}.referrals-tab .referral-card .referral-header .referral-stats{justify-content:flex-start}.referrals-tab .referral-card .referral-details .referral-meta{flex-direction:column;gap:12px}}.commissions-tab{color:#1f2937;background-color:#f8fafc;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.commissions-tab .tab-header{margin-bottom:32px}.commissions-tab .tab-header h1{color:#1f2937;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.commissions-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.commissions-tab .tab-header p{color:#6b7280;margin:0;font-size:16px}.commissions-tab .loading-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.commissions-tab .loading-state .loading-spinner{border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.commissions-tab .loading-state p{color:#6b7280;font-size:16px}.commissions-tab .error-banner{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.commissions-tab .error-banner button{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px}.commissions-tab .financial-overview{grid-template-columns:300px 1fr;gap:24px;margin-bottom:40px;display:grid}.commissions-tab .financial-overview .balance-card{color:#fff;text-align:center;background:linear-gradient(135deg,#9fd356,#87c333);border-radius:16px;padding:32px}.commissions-tab .financial-overview .balance-card .balance-header{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.commissions-tab .financial-overview .balance-card .balance-header svg{font-size:24px}.commissions-tab .financial-overview .balance-card .balance-header h3{margin:0;font-size:16px;font-weight:600}.commissions-tab .financial-overview .balance-card .balance-amount{margin-bottom:24px;font-size:36px;font-weight:700}.commissions-tab .financial-overview .balance-card .withdraw-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-weight:500;transition:all .3s;display:flex}.commissions-tab .financial-overview .balance-card .withdraw-btn:hover:not(:disabled){background:#ffffff4d;transform:translateY(-2px)}.commissions-tab .financial-overview .balance-card .withdraw-btn:disabled{opacity:.5;cursor:not-allowed}.commissions-tab .financial-overview .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.commissions-tab .financial-overview .stats-grid .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex}.commissions-tab .financial-overview .stats-grid .stat-card:hover{border-color:#9fd356;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.commissions-tab .financial-overview .stats-grid .stat-card .stat-icon{color:#9fd356;background:#9fd35633;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.commissions-tab .financial-overview .stats-grid .stat-card .stat-content .stat-value{color:#1f2937;margin-bottom:4px;font-size:20px;font-weight:700}.commissions-tab .financial-overview .stats-grid .stat-card .stat-content .stat-label{color:#6b7280;font-size:13px}.commissions-tab .section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.commissions-tab .section-header h3{color:#1f2937;margin:0;font-size:20px;font-weight:600}.commissions-tab .section-header .history-controls{gap:12px;display:flex}.commissions-tab .section-header .history-controls .filter-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:14px}.commissions-tab .section-header .history-controls .filter-select:focus{border-color:#9fd356;outline:none}.commissions-tab .commission-history{margin-bottom:40px}.commissions-tab .commission-history .commissions-list{flex-direction:column;gap:12px;display:flex}.commissions-tab .commission-history .commissions-list .commission-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.commissions-tab .commission-history .commissions-list .commission-item:hover{border-color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 15px #0003}.commissions-tab .commission-history .commissions-list .commission-item.confirmed{border-left:4px solid #10b981}.commissions-tab .commission-history .commissions-list .commission-item.pending{border-left:4px solid #f59e0b}.commissions-tab .commission-history .commissions-list .commission-item.failed{border-left:4px solid #ef4444}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper .commission-icon{font-size:24px}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper .commission-icon.registration{color:#f59e0b}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper .commission-icon.gift{color:#9fd356}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper .commission-icon.default{color:#6b7280}.commissions-tab .commission-history .commissions-list .commission-item .commission-details{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-main{flex:1}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-main .commission-description{color:#1f2937;margin-bottom:6px;font-size:16px;font-weight:500}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-main .commission-meta{color:#6b7280;gap:16px;font-size:14px;display:flex}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-main .commission-meta .campaign-name{color:#9fd356}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-amount{text-align:center}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-amount .amount-value{color:#9fd356;margin-bottom:4px;font-size:18px;font-weight:700}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-amount .amount-details{color:#9ca3af;font-size:12px}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status{align-items:center;gap:12px;display:flex}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-icon{font-size:20px}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-icon.confirmed{color:#10b981}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-icon.pending{color:#f59e0b}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-icon.failed{color:#ef4444}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-info{text-align:right}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-info .status-text{color:#1f2937;margin-bottom:4px;font-size:14px;font-weight:500}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-info .commission-date{color:#6b7280;font-size:12px}.commissions-tab .payout-history .payouts-list{flex-direction:column;gap:12px;display:flex}.commissions-tab .payout-history .payouts-list .payout-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.commissions-tab .payout-history .payouts-list .payout-item:hover{border-color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 15px #0003}.commissions-tab .payout-history .payouts-list .payout-item.completed{border-left:4px solid #10b981}.commissions-tab .payout-history .payouts-list .payout-item.processing{border-left:4px solid #f59e0b}.commissions-tab .payout-history .payouts-list .payout-item.failed{border-left:4px solid #ef4444}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper .payout-icon{font-size:24px}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper .payout-icon.completed{color:#10b981}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper .payout-icon.processing{color:#f59e0b}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper .payout-icon.failed{color:#ef4444}.commissions-tab .payout-history .payouts-list .payout-item .payout-details{flex:1;justify-content:space-between;align-items:center;display:flex}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-main .payout-amount{color:#1f2937;margin-bottom:8px;font-size:18px;font-weight:700}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-main .payout-method{color:#6b7280;align-items:center;gap:8px;font-size:14px;display:flex}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-main .payout-method svg{color:#9fd356}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-info{text-align:right}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-info .payout-status{color:#1f2937;margin-bottom:4px;font-size:14px;font-weight:500}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-info .payout-date{color:#6b7280;margin-bottom:4px;font-size:12px}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-info .payout-reference{color:#9ca3af;font-size:11px}.commissions-tab .modal-backdrop{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.commissions-tab .modal-backdrop .withdraw-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.commissions-tab .modal-backdrop .withdraw-modal .modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.commissions-tab .modal-backdrop .withdraw-modal .modal-header h2{color:#1f2937;margin:0;font-size:20px;font-weight:600}.commissions-tab .modal-backdrop .withdraw-modal .modal-header .modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.commissions-tab .modal-backdrop .withdraw-modal .modal-header .modal-close:hover{color:#1f2937}.commissions-tab .modal-backdrop .withdraw-modal .modal-body{padding:0 24px 24px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .available-balance{color:#9fd356;background:#9fd3561a;border:1px solid #9fd35633;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;font-weight:500;display:flex}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .available-balance svg{font-size:20px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group{margin-bottom:20px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group label{color:#1f2937;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group input{color:#1f2937;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:14px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group small{color:#9ca3af;margin-top:6px;font-size:12px;display:block}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info{background:#6b72801a;border:1px solid #6b728033;border-radius:8px;gap:12px;padding:16px;display:flex}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info svg{color:#6b7280;margin-top:2px;font-size:20px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info .info-text{flex:1}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info .info-text p{color:#6b7280;margin:0 0 4px;font-size:13px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info .info-text p:last-child{margin-bottom:0}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer{border-top:1px solid #e5e7eb;gap:12px;padding:24px;display:flex}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .cancel-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:12px 24px;font-weight:500;transition:all .3s}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .cancel-btn:hover{background:#6b72801a;border-color:#6b7280}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .withdraw-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:8px;flex:1;padding:12px 24px;font-weight:500;transition:all .3s}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .withdraw-btn:hover:not(:disabled){background:#94ce42;transform:translateY(-1px)}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .withdraw-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.commissions-tab .financial-overview{grid-template-columns:1fr}.commissions-tab .financial-overview .balance-card{order:2}.commissions-tab .financial-overview .stats-grid{order:1;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.commissions-tab{padding:16px}.commissions-tab .financial-overview .stats-grid{grid-template-columns:1fr}.commissions-tab .commission-item .commission-details,.commissions-tab .commission-item .payout-details,.commissions-tab .payout-item .commission-details,.commissions-tab .payout-item .payout-details{flex-direction:column;align-items:flex-start;gap:16px}.commissions-tab .modal-backdrop .withdraw-modal{width:calc(100% - 32px);margin:16px}}.reports-tab{color:#1f2937;background-color:#f8fafc;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.reports-tab .tab-header{margin-bottom:32px}.reports-tab .tab-header h1{color:#1f2937;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.reports-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.reports-tab .tab-header p{color:#6b7280;margin:0;font-size:16px}.reports-tab .loading-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.reports-tab .loading-state .loading-spinner{border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.reports-tab .loading-state p{color:#6b7280;font-size:16px}.reports-tab .error-banner{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.reports-tab .error-banner button{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px}.reports-tab .report-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.reports-tab .report-controls .period-selector{align-items:center;gap:12px;display:flex}.reports-tab .report-controls .period-selector label{color:#6b7280;font-size:14px;font-weight:500}.reports-tab .report-controls .period-selector .period-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-size:14px}.reports-tab .report-controls .period-selector .period-select:focus{border-color:#9fd356;outline:none}.reports-tab .report-controls .export-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .3s;display:flex}.reports-tab .report-controls .export-btn:hover{background:#94ce42;transform:translateY(-1px)}.reports-tab .summary-overview{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:32px;padding:32px}.reports-tab .summary-overview h3{color:#1f2937;margin-bottom:24px;font-size:20px;font-weight:600}.reports-tab .summary-overview .summary-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.reports-tab .summary-overview .summary-stats .summary-card{background:#9fd3560d;border:1px solid #9fd3561a;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex}.reports-tab .summary-overview .summary-stats .summary-card:hover{border-color:#9fd356;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.reports-tab .summary-overview .summary-stats .summary-card .summary-icon{color:#9fd356;background:#9fd35633;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.reports-tab .summary-overview .summary-stats .summary-card .summary-content{flex:1}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-value{color:#1f2937;margin-bottom:4px;font-size:24px;font-weight:700}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-label{color:#6b7280;margin-bottom:8px;font-size:14px}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change.positive,.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change.positive svg{color:#10b981}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change.negative,.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change.negative svg{color:#ef4444}.reports-tab .summary-overview .key-metrics{border-top:1px solid #e5e7eb;gap:32px;padding-top:24px;display:flex}.reports-tab .summary-overview .key-metrics .metric-item{align-items:center;gap:12px;display:flex}.reports-tab .summary-overview .key-metrics .metric-item .metric-label{color:#6b7280;font-size:14px}.reports-tab .summary-overview .key-metrics .metric-item .metric-value{color:#9fd356;font-size:16px;font-weight:600}.reports-tab .campaign-performance{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:32px;padding:32px}.reports-tab .campaign-performance h3{color:#1f2937;margin-bottom:24px;font-size:20px;font-weight:600}.reports-tab .campaign-performance .performance-table .table-header{color:#6b7280;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr 1fr 1fr;gap:16px;padding:16px 0;font-size:14px;font-weight:600;display:grid}.reports-tab .campaign-performance .performance-table .table-row{color:#1f2937;border-bottom:1px solid #e5e7eb80;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr 1fr 1fr;gap:16px;padding:16px 0;font-size:14px;transition:all .3s;display:grid}.reports-tab .campaign-performance .performance-table .table-row:hover{background:#9fd3560d}.reports-tab .campaign-performance .performance-table .table-row:last-child{border-bottom:none}.reports-tab .campaign-performance .performance-table .table-row .campaign-name{color:#9fd356;font-weight:500}.reports-tab .traffic-sources{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:32px;padding:32px}.reports-tab .traffic-sources h3{color:#1f2937;margin-bottom:24px;font-size:20px;font-weight:600}.reports-tab .traffic-sources .sources-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.reports-tab .traffic-sources .sources-grid .source-card{background:#6b72800d;border:1px solid #6b72801a;border-radius:12px;padding:20px;transition:all .3s}.reports-tab .traffic-sources .sources-grid .source-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.reports-tab .traffic-sources .sources-grid .source-card .source-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.reports-tab .traffic-sources .sources-grid .source-card .source-header .source-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.reports-tab .traffic-sources .sources-grid .source-card .source-header .source-info{flex:1}.reports-tab .traffic-sources .sources-grid .source-card .source-header .source-info h4{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.reports-tab .traffic-sources .sources-grid .source-card .source-header .source-info .source-percentage{color:#9fd356;font-size:20px;font-weight:700}.reports-tab .traffic-sources .sources-grid .source-card .source-stats{margin-bottom:16px}.reports-tab .traffic-sources .sources-grid .source-card .source-stats .source-clicks{color:#6b7280;align-items:center;gap:8px;font-size:14px;display:flex}.reports-tab .traffic-sources .sources-grid .source-card .source-stats .source-clicks svg{color:#9fd356}.reports-tab .traffic-sources .sources-grid .source-card .source-bar{background:#e5e7eb4d;border-radius:4px;height:8px;overflow:hidden}.reports-tab .traffic-sources .sources-grid .source-card .source-bar .source-fill{border-radius:4px;height:100%;transition:width .8s}.reports-tab .top-referrals{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:32px;padding:32px}.reports-tab .top-referrals h3{color:#1f2937;margin-bottom:24px;font-size:20px;font-weight:600}.reports-tab .top-referrals .referrals-leaderboard{flex-direction:column;gap:12px;display:flex}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item{background:#9fd3560d;border:1px solid #9fd3561a;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:all .3s;display:flex}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item:hover{border-color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 15px #0003}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-position .rank-number{color:#9fd356;font-size:18px;font-weight:700}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .referral-info{flex:1}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .referral-info .referral-name{color:#1f2937;margin-bottom:6px;font-size:16px;font-weight:600}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .referral-info .referral-stats{color:#6b7280;align-items:center;gap:12px;font-size:14px;display:flex}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .referral-info .referral-stats svg{color:#9ca3af;font-size:12px}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge{justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge.gold{color:gold}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge.silver{color:silver}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge.bronze{color:#cd7f32}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge.standard{color:#10b981}.reports-tab .performance-chart{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.reports-tab .performance-chart h3{color:#1f2937;margin-bottom:24px;font-size:20px;font-weight:600}.reports-tab .performance-chart .chart-placeholder{text-align:center;padding:40px 20px}.reports-tab .performance-chart .chart-placeholder .chart-info{margin-bottom:32px}.reports-tab .performance-chart .chart-placeholder .chart-info .chart-icon{color:#9ca3af;margin-bottom:16px;font-size:64px}.reports-tab .performance-chart .chart-placeholder .chart-info .chart-summary p{color:#6b7280;margin:0 0 8px;font-size:16px}.reports-tab .performance-chart .chart-placeholder .chart-info .chart-summary p:last-child{margin-bottom:0}.reports-tab .performance-chart .chart-placeholder .daily-summary{text-align:left}.reports-tab .performance-chart .chart-placeholder .daily-summary h4{color:#1f2937;margin-bottom:16px;font-size:16px;font-weight:600}.reports-tab .performance-chart .chart-placeholder .daily-summary .daily-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.reports-tab .performance-chart .chart-placeholder .daily-summary .daily-grid .daily-item{background:#9fd3560d;border:1px solid #9fd3561a;border-radius:8px;padding:16px}.reports-tab .performance-chart .chart-placeholder .daily-summary .daily-grid .daily-item .daily-date{color:#9fd356;margin-bottom:8px;font-size:14px;font-weight:600}.reports-tab .performance-chart .chart-placeholder .daily-summary .daily-grid .daily-item .daily-stats{color:#6b7280;flex-direction:column;gap:4px;font-size:13px;display:flex}@media (max-width:1024px){.reports-tab .performance-table .table-header,.reports-tab .performance-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.reports-tab .performance-table .table-header span:nth-child(n+6),.reports-tab .performance-table .table-row span:nth-child(n+6){display:none}}@media (max-width:768px){.reports-tab{padding:16px}.reports-tab .report-controls{flex-direction:column;align-items:stretch}.reports-tab .summary-stats{grid-template-columns:1fr}.reports-tab .performance-table{overflow-x:auto}.reports-tab .sources-grid{grid-template-columns:1fr}.reports-tab .key-metrics{flex-direction:column;gap:16px}.reports-tab .daily-grid{grid-template-columns:1fr}}.settings-tab{color:#1f2937;background-color:#f8fafc;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.settings-tab .tab-header{margin-bottom:32px}.settings-tab .tab-header h1{color:#1f2937;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.settings-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.settings-tab .tab-header p{color:#6b7280;margin:0;font-size:16px}.settings-tab .error-banner{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.settings-tab .error-banner button{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px}.settings-tab .success-banner{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.settings-tab .success-banner button{color:#10b981;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px}.settings-tab .settings-container{grid-template-columns:280px 1fr;gap:32px;display:grid}.settings-tab .settings-container .settings-sidebar .settings-nav{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px;position:sticky;top:24px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item{text-align:left;color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item:last-child{margin-bottom:0}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item svg{font-size:18px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item:hover{color:#1f2937;background:#9fd3561a}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item.active{color:#fff;background:#9fd356}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item.active svg{color:#fff}.settings-tab .settings-container .settings-content{min-height:600px}.settings-tab .settings-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.settings-tab .settings-section .section-header{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:20px}.settings-tab .settings-section .section-header h3{color:#1f2937;align-items:center;gap:12px;margin:0 0 8px;font-size:20px;font-weight:600;display:flex}.settings-tab .settings-section .section-header h3 svg{color:#9fd356;font-size:24px}.settings-tab .settings-section .section-header p{color:#6b7280;margin:0;font-size:14px}.settings-tab .settings-form .form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.settings-tab .settings-form .form-group{margin-bottom:20px}.settings-tab .settings-form .form-group label{color:#1f2937;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.settings-tab .settings-form .form-group input,.settings-tab .settings-form .form-group textarea,.settings-tab .settings-form .form-group select{color:#1f2937;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.settings-tab .settings-form .form-group input::placeholder,.settings-tab .settings-form .form-group textarea::placeholder,.settings-tab .settings-form .form-group select::placeholder{color:#9ca3af}.settings-tab .settings-form .form-group input:focus,.settings-tab .settings-form .form-group textarea:focus,.settings-tab .settings-form .form-group select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.settings-tab .settings-form .form-group textarea{resize:vertical;min-height:80px}.settings-tab .settings-form .form-group select{cursor:pointer}.settings-tab .settings-form .form-group small{color:#9ca3af;margin-top:6px;font-size:12px;display:block}.settings-tab .settings-form .form-group .password-input{position:relative}.settings-tab .settings-form .form-group .password-input input{padding-right:48px}.settings-tab .settings-form .form-group .password-input .password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;transition:all .3s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-tab .settings-form .form-group .password-input .password-toggle:hover{color:#1f2937;background:#9fd3561a}.settings-tab .settings-form .save-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .3s;display:flex}.settings-tab .settings-form .save-btn:hover:not(:disabled){background:#94ce42;transform:translateY(-1px)}.settings-tab .settings-form .save-btn:disabled{opacity:.5;cursor:not-allowed}.settings-tab .notification-options .notification-item{border-bottom:1px solid #e5e7eb80;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.settings-tab .notification-options .notification-item:last-child{border-bottom:none}.settings-tab .notification-options .notification-item .notification-info{flex:1}.settings-tab .notification-options .notification-item .notification-info h4{color:#1f2937;margin:0 0 6px;font-size:16px;font-weight:500}.settings-tab .notification-options .notification-item .notification-info p{color:#6b7280;margin:0;font-size:14px}.settings-tab .notification-options .notification-item .toggle-switch{width:52px;height:28px;display:inline-block;position:relative}.settings-tab .notification-options .notification-item .toggle-switch input{opacity:0;width:0;height:0}.settings-tab .notification-options .notification-item .toggle-switch input:checked+.toggle-slider{background-color:#9fd356}.settings-tab .notification-options .notification-item .toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.settings-tab .notification-options .notification-item .toggle-switch .toggle-slider{cursor:pointer;background-color:#e5e7eb;border-radius:28px;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.settings-tab .notification-options .notification-item .toggle-switch .toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .4s;position:absolute;bottom:4px;left:4px}.settings-tab .security-subsection{border-bottom:1px solid #e5e7eb80;margin-bottom:40px;padding-bottom:32px}.settings-tab .security-subsection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-tab .security-subsection h4{color:#1f2937;margin-bottom:20px;font-size:18px;font-weight:600}.settings-tab .security-subsection .two-factor-option{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.settings-tab .security-subsection .two-factor-option .two-factor-info{flex:1}.settings-tab .security-subsection .two-factor-option .two-factor-info h5{color:#1f2937;margin:0 0 6px;font-size:16px;font-weight:500}.settings-tab .security-subsection .two-factor-option .two-factor-info p{color:#6b7280;margin:0;font-size:14px}.settings-tab .security-subsection .two-factor-setup{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.settings-tab .security-subsection .two-factor-setup svg{font-size:16px}@media (max-width:1024px){.settings-tab .settings-container{grid-template-columns:240px 1fr;gap:24px}}@media (max-width:768px){.settings-tab{padding:16px}.settings-tab .settings-container{grid-template-columns:1fr;gap:20px}.settings-tab .settings-container .settings-sidebar .settings-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid;position:static}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:12px 8px;font-size:12px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item svg{font-size:20px}.settings-tab .settings-form .form-row{grid-template-columns:1fr;gap:16px}.settings-tab .notification-item{flex-direction:column;align-items:flex-start;gap:16px}.settings-tab .notification-item .toggle-switch{align-self:flex-end}.settings-tab .two-factor-option{flex-direction:column;align-items:flex-start;gap:16px}.settings-tab .two-factor-option .toggle-switch{align-self:flex-end}}.grm-marketer-dashboard{direction:rtl;background:#f8fafc;flex-direction:column;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.grm-marketer-dashboard.loading{justify-content:center;align-items:center}.grm-marketer-dashboard.loading .loading-content{color:#6b7280;flex-direction:column;align-items:center;display:flex}.grm-marketer-dashboard.loading .loading-content .loading-spinner{border:4px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.grm-marketer-dashboard.loading .loading-content p{margin:0;font-size:16px}.grm-marketer-dashboard.error{justify-content:center;align-items:center}.grm-marketer-dashboard.error .error-content{text-align:center;background:#fff;border-radius:12px;max-width:400px;padding:40px;box-shadow:0 4px 12px #0000001a}.grm-marketer-dashboard.error .error-content h2{color:#dc2626;margin-bottom:16px;font-size:24px}.grm-marketer-dashboard.error .error-content p{color:#6b7280;margin-bottom:24px;font-size:16px;line-height:1.5}.grm-marketer-dashboard.error .error-content button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:12px 24px;font-weight:500;transition:background .2s}.grm-marketer-dashboard.error .error-content button:hover{background:#5b47f5}.grm-marketer-dashboard .dashboard-content-wrapper{flex:1;display:flex;position:relative}.grm-marketer-dashboard .dashboard-main-content{flex-direction:column;flex:1;min-height:calc(100vh - 130px);margin-top:70px;margin-right:280px;transition:margin-right .3s;display:flex;overflow-x:hidden}.grm-marketer-dashboard .dashboard-main-content.sidebar-collapsed{margin-right:64px}.grm-marketer-dashboard .dashboard-main-content .welcome-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:12px;margin:24px;padding:24px;box-shadow:0 4px 12px #9fd3564d}.grm-marketer-dashboard .dashboard-main-content .welcome-banner .welcome-content h1{margin:0 0 12px;font-size:24px;font-weight:700}.grm-marketer-dashboard .dashboard-main-content .welcome-banner .welcome-content p{opacity:.9;margin:0;font-size:16px;line-height:1.5}.grm-marketer-dashboard .dashboard-main-content .tab-content{min-height:calc(100vh - 80px)}.grm-marketer-dashboard .affiliate-tab{padding:24px}.grm-marketer-dashboard .affiliate-tab .tab-header{margin-bottom:32px}.grm-marketer-dashboard .affiliate-tab .tab-header h1{color:#1f2937;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.grm-marketer-dashboard .affiliate-tab .tab-header h1 .tab-icon{color:#9fd356}.grm-marketer-dashboard .affiliate-tab .tab-header p{color:#6b7280;margin:0;font-size:16px}.grm-marketer-dashboard .affiliate-tab .coming-soon{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex;box-shadow:0 1px 3px #0000001a}.grm-marketer-dashboard .affiliate-tab .coming-soon .coming-soon-icon{color:#6b7280;margin-bottom:16px}.grm-marketer-dashboard .affiliate-tab .coming-soon h2{color:#1f2937;margin:0 0 8px;font-size:24px;font-weight:600}.grm-marketer-dashboard .affiliate-tab .coming-soon p{color:#6b7280;margin:0;font-size:16px}@media (max-width:768px){.grm-marketer-dashboard{flex-direction:column}.grm-marketer-dashboard .dashboard-main-content{margin-top:70px;margin-right:0}.grm-marketer-dashboard .dashboard-main-content.sidebar-collapsed{margin-right:0}.grm-marketer-dashboard .dashboard-main-content .welcome-banner{margin:16px;padding:20px}.grm-marketer-dashboard .dashboard-main-content .welcome-banner .welcome-content h1{font-size:20px}.grm-marketer-dashboard .dashboard-main-content .tab-content .affiliate-tab{padding:16px}.grm-marketer-dashboard .dashboard-main-content .tab-content .affiliate-tab .tab-header h1{font-size:24px}}:root{--sidebar-width:280px;--sidebar-collapsed-width:64px;--sidebar-animation-duration:.3s;--sidebar-animation-timing:cubic-bezier(.4, 0, .2, 1);--sidebar-bg:#1a1f2e;--sidebar-bg-hover:#252b3d;--sidebar-border:#ffffff14;--sidebar-text:#fff;--sidebar-text-secondary:#ffffffb3;--sidebar-text-muted:#ffffff80;--sidebar-accent:#9fd356;--sidebar-accent-hover:#73bf44;--sidebar-active:#9fd35626;--sidebar-active-border:#9fd356;--sidebar-shadow:0 0 20px #00000026;--sidebar-shadow-mobile:0 0 40px #00000040}@media (max-width:768px){.grm-sidebar{box-shadow:var(--sidebar-shadow-mobile);transform:translate(100%)}.grm-sidebar.mobile-open{transform:translate(0)}}.sidebar-event-dropdown .event-dropdown-menu .event-option{cursor:pointer;direction:rtl;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding:16px}@media (min-width:769px){.sidebar-mobile-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.grm-sidebar,.sidebar-nav-item,.event-selector,.user-profile{transition:none}.verification-badge,.sidebar-nav-item.active:before{animation:none}}@media (prefers-contrast:high){:root{--sidebar-border:#ffffff4d;--sidebar-text-secondary:#ffffffe6;--sidebar-text-muted:#fffc}}.dashboard-header{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;height:auto;position:sticky;top:0;overflow:visible}.dashboard-header .header-main{justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex}@media (max-width:768px){.dashboard-header .header-main{min-height:56px;padding:0 16px}}.header-left{flex:1;align-items:center;gap:16px;display:flex}@media (max-width:768px){.header-left{gap:12px}}.header-center{flex:none}@media (max-width:1024px){.header-center{display:none}}.header-right{flex:none;align-items:center;gap:16px;display:flex}@media (max-width:768px){.header-right{gap:12px}}.mobile-sidebar-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:none}.mobile-sidebar-toggle:hover{color:#1e293b;background:#f1f5f9}.mobile-sidebar-toggle svg{width:20px;height:20px}@media (max-width:768px){.mobile-sidebar-toggle{display:flex}}.breadcrumbs .breadcrumb-list{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs .breadcrumb-list .breadcrumb-item{color:#64748b;align-items:center;gap:6px;font-size:14px;display:flex}.breadcrumbs .breadcrumb-list .breadcrumb-item svg{color:#94a3b8;width:16px;height:16px}.breadcrumbs .breadcrumb-list .breadcrumb-item.current{color:#1e293b;font-weight:600}.breadcrumbs .breadcrumb-list .breadcrumb-item.current svg{color:#4c515b}.breadcrumbs .breadcrumb-list .breadcrumb-item.event{color:#3b82f6;font-weight:500}.breadcrumbs .breadcrumb-list .breadcrumb-item.event svg{color:#3b82f6}.breadcrumbs .breadcrumb-list .breadcrumb-item .breadcrumb-icon{justify-content:center;align-items:center;display:flex}.breadcrumbs .breadcrumb-list .breadcrumb-separator{align-items:center;display:flex}.breadcrumbs .breadcrumb-list .breadcrumb-separator svg{color:#cbd5e1;width:12px;height:12px}@media (max-width:768px){.breadcrumbs .breadcrumb-list .breadcrumb-item:not(.current),.breadcrumbs .breadcrumb-list .breadcrumb-separator{display:none}}.all-events-header-title{align-items:center;gap:12px;display:flex}.all-events-header-title .all-events-icon{color:#73bf44;background:#9fd35633;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.all-events-header-title .all-events-icon svg{width:16px;height:16px}.all-events-header-title .all-events-text .all-events-title{color:#1e293b;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.2;display:block}.all-events-header-title .all-events-text .all-events-subtitle{color:#64748b;font-size:12px}@media (max-width:768px){.all-events-header-title .all-events-text .all-events-subtitle{display:none}}.quick-stats{gap:24px;padding:0 16px;display:flex}.quick-stats .quick-stat{align-items:center;gap:10px;display:flex}.quick-stats .quick-stat .stat-icon{background:#9fd3561a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.quick-stats .quick-stat .stat-icon svg{width:16px;height:16px}.quick-stats .quick-stat .stat-content .stat-value{color:#1e293b;margin-bottom:2px;font-size:18px;font-weight:700;line-height:1}.quick-stats .quick-stat .stat-content .stat-label{color:#64748b;font-size:12px;font-weight:500}.notification-bell .bell-button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.notification-bell .bell-button:hover{color:#1e293b;background:#f1f5f9}.notification-bell .bell-button svg{width:20px;height:20px}.notification-bell .bell-button .notification-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.user-menu .user-menu-button{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;transition:all .2s;display:flex}.user-menu .user-menu-button:hover{background:#f1f5f9}.user-menu .user-menu-button .user-avatar{color:#fff;background:#4c515b;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.user-menu .user-menu-button .user-avatar svg{width:16px;height:16px}.user-menu .user-menu-button .user-info{text-align:right}.user-menu .user-menu-button .user-info .user-name{color:#1e293b;font-size:14px;font-weight:600;line-height:1.2}.user-menu .user-menu-button .user-info .user-role{color:#64748b;margin-top:2px;font-size:12px;line-height:1}.user-menu .user-menu-button .menu-arrow svg{color:#94a3b8;width:16px;height:16px;transition:transform .2s}.user-menu .user-menu-button.open{background:#f1f5f9}.user-menu .user-menu-button.open .menu-arrow svg{transform:rotate(180deg)}@media (max-width:768px){.user-menu .user-menu-button .user-info,.user-menu .user-menu-button .menu-arrow{display:none}}.event-context-bar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:64px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000001a}.event-context-bar .event-info{align-items:center;gap:12px;display:flex}.event-context-bar .event-info .event-icon{color:#3b82f6;background:#3b82f61a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.event-context-bar .event-info .event-icon svg{width:16px;height:16px}.event-context-bar .event-info .event-details .event-title{color:#1e293b;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.2}.event-context-bar .event-info .event-details .event-meta{color:#64748b;font-size:12px}.event-context-bar .event-info .event-details .event-meta .separator{color:#cbd5e1;margin:0 6px}.event-context-bar .event-stats{gap:16px;display:flex}.event-context-bar .event-stats .event-stat{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.event-context-bar .event-stats .event-stat svg{color:#4c515b;width:14px;height:14px}.event-context-bar.all-events{background:linear-gradient(135deg,#9fd3561a 0%,#73bf441a 100%);border-bottom-color:#9fd35633;justify-content:space-between;align-items:center;display:flex;position:relative}.event-context-bar.all-events .left-spacer,.event-context-bar.all-events .right-spacer{flex:1}.event-context-bar.all-events .all-events-info{flex:none;align-items:center;gap:12px;display:flex}.event-context-bar.all-events .all-events-info .all-events-icon{color:#73bf44;background:#9fd35633;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.event-context-bar.all-events .all-events-info .all-events-icon svg{width:16px;height:16px}.event-context-bar.all-events .all-events-info .all-events-text .all-events-title{color:#1e293b;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.2;display:block}.event-context-bar.all-events .all-events-info .all-events-text .all-events-subtitle{color:#64748b;font-size:12px}.event-context-bar.all-events .all-events-badge{color:#73bf44;background:#9fd35633;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.event-context-bar.all-events .all-events-badge svg{width:14px;height:14px}.event-context-bar.all-events .quick-stats{flex:none;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;left:50%;transform:translate(-50%);margin:0!important}.event-context-bar.all-events .quick-stats .quick-stat{align-items:center;gap:8px;display:flex}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon{background:#fffc;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon svg{width:14px;height:14px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-value{color:#1e293b;margin-bottom:1px;font-size:16px;font-weight:700;line-height:1}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-label{color:#64748b;font-size:11px;font-weight:500}@media (max-width:768px){.event-context-bar.all-events .quick-stats{gap:12px}.event-context-bar.all-events .quick-stats .quick-stat{gap:6px}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon{width:24px;height:24px}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon svg{width:12px;height:12px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-value{font-size:14px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-label{font-size:10px}.event-context-bar{padding:12px 16px}.event-context-bar .event-stats{gap:12px}.event-context-bar .event-stats .event-stat{font-size:12px}}@media (max-width:480px){.event-context-bar{flex-direction:column;align-items:flex-start;gap:12px}.event-context-bar .event-stats{justify-content:space-between;align-self:stretch}}@media (prefers-contrast:high){.dashboard-header,.event-context-bar{border-bottom-color:#475569}}.mobile-sidebar-toggle:focus,.bell-button:focus,.user-menu-button:focus{outline-offset:2px;outline:2px solid #4c515b}.grm-bi-dashboard{direction:rtl;margin:0;padding:0 0 0 24px}@media (max-width:768px){.grm-bi-dashboard{padding-left:16px}}.grm-bi-dashboard .dashboard-content{padding:24px}@media (max-width:768px){.grm-bi-dashboard .dashboard-content{padding:16px}}.dashboard-header-premium{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e5e7ebcc;min-height:200px;margin:0 -24px;position:relative;overflow:hidden}.dashboard-header-premium .header-bg-animations{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-header-premium .header-bg-animations .floating-element{background:linear-gradient(135deg,#9fd35614 0%,#73bf441f 100%);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.dashboard-header-premium .header-bg-animations .floating-element--1{width:120px;height:120px;animation-delay:0s;top:-20px;right:10%}.dashboard-header-premium .header-bg-animations .floating-element--2{width:80px;height:80px;animation-delay:-2s;top:60%;right:80%}.dashboard-header-premium .header-bg-animations .floating-element--3{width:100px;height:100px;animation-delay:-4s;top:30%;right:5%}.dashboard-header-premium .header-bg-animations .geometric-pattern{background-image:radial-gradient(circle at 25% 25%,#9fd3560a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#73bf440f 0%,#0000 50%),linear-gradient(45deg,#0000 48%,#9fd35605 49% 51%,#0000 52%);animation:15s linear infinite patternShift;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-header-premium__content{z-index:10;justify-content:space-between;align-items:flex-start;gap:48px;padding:48px 48px 32px;display:flex;position:relative}@media (max-width:1200px){.dashboard-header-premium__content{flex-direction:column;gap:32px;padding:40px 32px 24px}}@media (max-width:768px){.dashboard-header-premium__content{gap:24px;padding:32px 24px 20px}}.dashboard-header-premium .header-main-section{flex:1;min-width:0}.dashboard-header-premium .brand-section{align-items:flex-start;gap:24px;display:flex}@media (max-width:768px){.dashboard-header-premium .brand-section{gap:16px}}.dashboard-header-premium .brand-icon-container{position:relative}.dashboard-header-premium .brand-icon-container .brand-icon-glow{opacity:.15;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;animation:3s ease-in-out infinite iconGlow;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.dashboard-header-premium .brand-icon-container .brand-icon{filter:drop-shadow(0 8px 16px #9fd3564d);width:64px;height:64px;animation:4s ease-in-out infinite iconFloat;position:relative}@media (max-width:768px){.dashboard-header-premium .brand-icon-container .brand-icon{width:48px;height:48px}}.dashboard-header-premium .brand-content{flex:1;min-width:0}.dashboard-header-premium .brand-title-section{align-items:center;gap:20px;margin-bottom:12px;display:flex}@media (max-width:768px){.dashboard-header-premium .brand-title-section{flex-direction:column;align-items:flex-start;gap:12px}}.dashboard-header-premium .brand-title{color:#1a1f2e;letter-spacing:-.04em;align-items:center;gap:12px;margin:0;font-size:2.5rem;font-weight:900;line-height:1.1;display:flex}@media (max-width:1024px){.dashboard-header-premium .brand-title{font-size:2rem}}@media (max-width:768px){.dashboard-header-premium .brand-title{font-size:1.75rem}}.dashboard-header-premium .brand-title .title-accent{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.dashboard-header-premium .premium-badge-container{position:relative}.dashboard-header-premium .premium-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:25px;align-items:center;gap:8px;padding:8px 20px;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #f59e0b66,inset 0 1px 2px #fff6}.dashboard-header-premium .premium-badge .crown-icon{width:14px;height:14px;animation:4s linear infinite crownSpin}.dashboard-header-premium .premium-badge .badge-shimmer{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.dashboard-header-premium .brand-subtitle{color:#6b7280;margin:0 0 20px;font-size:1.1rem;font-weight:500;line-height:1.5}.dashboard-header-premium .brand-subtitle .greeting-text{color:#9fd356;margin-right:8px;font-weight:600}.dashboard-header-premium .brand-subtitle .welcome-text{color:#4b5563}.dashboard-header-premium .feature-highlights{gap:24px;margin-top:16px;display:flex}@media (max-width:768px){.dashboard-header-premium .feature-highlights{flex-wrap:wrap;gap:16px}}.dashboard-header-premium .feature-item{color:#374151;background:#9fd35614;border:1px solid #9fd35633;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.dashboard-header-premium .feature-item:hover{background:#9fd3561f;transform:translateY(-2px);box-shadow:0 4px 12px #9fd35633}.dashboard-header-premium .feature-item .feature-icon{color:#73bf44;width:16px;height:16px}.dashboard-header-premium .header-info-section{flex-direction:column;gap:24px;min-width:0;display:flex}@media (max-width:1200px){.dashboard-header-premium .header-info-section{flex-direction:row;justify-content:space-between;width:100%}}@media (max-width:768px){.dashboard-header-premium .header-info-section{flex-direction:column;gap:16px}}.dashboard-header-premium .info-cards{flex-direction:column;gap:12px;display:ruby}@media (max-width:1200px){.dashboard-header-premium .info-cards{flex-direction:row;flex:1;gap:16px}}@media (max-width:768px){.dashboard-header-premium .info-cards{flex-direction:column;gap:12px}}.dashboard-header-premium .info-card{background:#fff;border:1px solid #e5e7eb99;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000001a}.dashboard-header-premium .info-card:before{content:"";background:linear-gradient(90deg, transparent, var(--card-accent), transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.dashboard-header-premium .info-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000014,0 4px 12px #0000001f}.dashboard-header-premium .info-card:hover:before{opacity:1}.dashboard-header-premium .info-card--primary{--card-accent:#3b82f6}.dashboard-header-premium .info-card--primary .info-card-icon{color:#3b82f6;background:#3b82f61a}.dashboard-header-premium .info-card--accent{--card-accent:#8b5cf6}.dashboard-header-premium .info-card--accent .info-card-icon{color:#8b5cf6;background:#8b5cf61a}.dashboard-header-premium .info-card--success{--card-accent:#10b981}.dashboard-header-premium .info-card--success .info-card-icon{color:#10b981;background:#10b9811a}.dashboard-header-premium .info-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-header-premium .info-card-icon svg{width:18px;height:18px}.dashboard-header-premium .info-card-content{min-width:0}.dashboard-header-premium .info-card-content .info-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.dashboard-header-premium .info-card-content .info-value{color:#1f2937;font-size:.95rem;font-weight:700;line-height:1.2;display:block}.dashboard-header-premium .header-actions{gap:8px;display:flex}@media (max-width:1200px){.dashboard-header-premium .header-actions{flex-shrink:0}}.dashboard-header-premium .action-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7ebcc;border-radius:12px;align-items:center;gap:6px;padding:12px 16px;font-size:.875rem;font-weight:500;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.dashboard-header-premium .action-btn:hover{color:#73bf44;background:#f9fafb;border-color:#9fd356;transform:translateY(-2px);box-shadow:0 4px 12px #9fd35633}.dashboard-header-premium .action-btn svg{width:16px;height:16px}.dashboard-header-premium .action-btn--refresh:hover svg{animation:.8s linear infinite spin}.dashboard-header-premium .action-btn--notifications .notification-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.dashboard-header-premium .header-decoration{justify-content:center;align-items:center;gap:12px;height:4px;padding:0 48px;display:flex;position:absolute;bottom:0;left:0;right:0}.dashboard-header-premium .header-decoration .decoration-line{background:linear-gradient(90deg,#0000,#9fd3564d,#0000);flex:1;height:1px}.dashboard-header-premium .header-decoration .decoration-line--1{animation:3s ease-in-out infinite lineGlow}.dashboard-header-premium .header-decoration .decoration-line--2{animation:3s ease-in-out 1.5s infinite lineGlow}.dashboard-header-premium .header-decoration .decoration-dots{gap:6px;display:flex}.dashboard-header-premium .header-decoration .decoration-dots .dot{background:#9fd356;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite dotPulse}.dashboard-header-premium .header-decoration .decoration-dots .dot:first-child{animation-delay:0s}.dashboard-header-premium .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:.3s}.dashboard-header-premium .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:.6s}.dashboard-header{background:linear-gradient(135deg,#fff 0%,#f8fafb 100%);border-bottom:1px solid #e5e7eb;margin:0 -24px 32px;position:relative;overflow:hidden}.dashboard-header:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#9fd35608 0%,#0000 50%),radial-gradient(circle at 80% 80%,#73bf4408 0%,#0000 50%),radial-gradient(circle at 40% 20%,#9fd35605 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-header__content{justify-content:space-between;align-items:flex-start;gap:32px;padding:40px 48px 24px;display:flex;position:relative}@media (max-width:1024px){.dashboard-header__content{flex-direction:column;gap:24px;padding:32px 24px 20px}}@media (max-width:768px){.dashboard-header__content{gap:20px;padding:24px 16px 16px}}.dashboard-header__left{flex:1;min-width:0}.dashboard-header__title{align-items:flex-start;gap:20px;display:flex}.dashboard-header__title svg{color:#9fd356;filter:drop-shadow(0 3px 6px #9fd35640);flex-shrink:0;width:32px;height:32px;margin-top:4px;animation:3s ease-in-out infinite dashboardIconPulse}.dashboard-header__title .title-content{flex:1}.dashboard-header__title .title-content h1{color:#1a1f2e;letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:16px;margin:0;font-size:2rem;font-weight:800;line-height:1.2;display:flex}@media (max-width:768px){.dashboard-header__title .title-content h1{font-size:1.5rem}}.dashboard-header__title .title-content h1 .scope-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;padding:6px 18px;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-header__title .title-content h1 .scope-badge.premium{color:#fff;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);animation:2.5s ease-in-out infinite alternate premiumGlow;box-shadow:0 4px 12px #f59e0b4d,inset 0 1px 2px #ffffff4d}.dashboard-header__title .title-content .subtitle{color:#64748b;letter-spacing:-.01em;margin:8px 0 0;font-size:1rem;font-weight:500}@media (max-width:768px){.dashboard-header__title .title-content .subtitle{font-size:.875rem}}.dashboard-header__right{align-items:center;display:flex}.dashboard-header .header-info{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (max-width:1024px){.dashboard-header .header-info{gap:16px}}@media (max-width:768px){.dashboard-header .header-info{gap:12px;font-size:.875rem}}.dashboard-header .header-info .info-item{color:#64748b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;border:1px solid #e5e7eb80;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.dashboard-header .header-info .info-item svg{color:#9fd356;width:16px;height:16px}.dashboard-header .header-info .info-item.event-context{background:linear-gradient(135deg,#9fd35614 0%,#73bf4414 100%);border-color:#9fd35633}.dashboard-header .header-info .info-item.event-context .event-label{color:#64748b;font-weight:400}.dashboard-header .header-info .info-item.event-context .event-name{color:#1a1f2e;font-weight:600}.dashboard-header .header-info .info-item.refresh{cursor:pointer}.dashboard-header .header-info .info-item.refresh:hover{background:#9fd3561a;border-color:#9fd3564d}.dashboard-header .header-info .info-item.refresh:hover svg{animation:1s linear spin}.dashboard-summary-bar-fullwidth{width:calc(100vw - var(--sidebar-width));margin-left:calc(-1 * var(--sidebar-width));z-index:1;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);margin-right:0;padding:20px;position:relative;left:0;overflow:hidden;box-shadow:0 4px 20px #9fd35633,inset 0 1px 2px #fff3}.grm-dashboard.sidebar-collapsed .dashboard-summary-bar-fullwidth{width:calc(100vw - var(--sidebar-collapsed-width));margin-left:calc(-1 * var(--sidebar-collapsed-width))}@media (max-width:768px){.dashboard-summary-bar-fullwidth{width:100vw;margin-left:-20px}}.dashboard-summary-bar-fullwidth:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%);animation:3s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-summary-bar-fullwidth .summary-items{z-index:2;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:0 48px;display:flex;position:relative}@media (max-width:1024px){.dashboard-summary-bar-fullwidth .summary-items{gap:16px;padding:0 24px}}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-items{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px}}.dashboard-summary-bar-fullwidth .summary-item{color:#fff;align-items:center;gap:16px;min-width:0;display:flex}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-item{flex:200px;min-width:180px}}.dashboard-summary-bar-fullwidth .summary-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #0000001a,inset 0 1px 2px #ffffff4d}.dashboard-summary-bar-fullwidth .summary-icon svg{width:24px;height:24px}.dashboard-summary-bar-fullwidth .summary-content{min-width:0}.dashboard-summary-bar-fullwidth .summary-content .summary-value{color:#fff;text-shadow:0 1px 2px #0000001a;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-content .summary-value{font-size:1.25rem}}.dashboard-summary-bar-fullwidth .summary-content .summary-label{color:#ffffffe6;margin-top:2px;font-size:.875rem;font-weight:500;display:block}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-content .summary-label{font-size:.8rem}}.dashboard-summary-bar-fullwidth .summary-divider{background:#fff3;flex-shrink:0;width:1px;height:48px}@media (max-width:768px){.dashboard-summary-bar-fullwidth .summary-divider{display:none}}.dashboard-summary-bar{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);padding:20px 48px;position:relative;overflow:hidden;box-shadow:0 4px 20px #9fd35633,inset 0 1px 2px #fff3}.dashboard-summary-bar:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%);animation:3s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:1024px){.dashboard-summary-bar{padding:16px 24px}}@media (max-width:768px){.dashboard-summary-bar{padding:12px 16px}}.dashboard-summary-bar .summary-items{justify-content:space-around;align-items:center;gap:32px;display:flex;position:relative}@media (max-width:768px){.dashboard-summary-bar .summary-items{flex-wrap:wrap;justify-content:center;gap:16px}}.dashboard-summary-bar .summary-item{align-items:center;gap:12px;display:flex}@media (max-width:768px){.dashboard-summary-bar .summary-item{flex:0 0 calc(50% - 8px);justify-content:center}}.dashboard-summary-bar .summary-icon{background:#fffffff2;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0000001a}.dashboard-summary-bar .summary-icon svg{width:20px;height:20px}@media (max-width:768px){.dashboard-summary-bar .summary-icon{width:32px;height:32px}.dashboard-summary-bar .summary-icon svg{width:16px;height:16px}}.dashboard-summary-bar .summary-content{flex-direction:column;gap:2px;display:flex}.dashboard-summary-bar .summary-content .summary-value{color:#fff;text-shadow:0 1px 2px #0000001a;letter-spacing:-.02em;font-size:1.25rem;font-weight:800}@media (max-width:768px){.dashboard-summary-bar .summary-content .summary-value{font-size:1rem}}.dashboard-summary-bar .summary-content .summary-label{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}@media (max-width:768px){.dashboard-summary-bar .summary-content .summary-label{font-size:.7rem}}.dashboard-summary-bar .summary-divider{background:linear-gradient(#0000 0%,#ffffff4d 50%,#0000 100%);width:1px;height:40px}@media (max-width:768px){.dashboard-summary-bar .summary-divider{display:none}}.grm-bi-dashboard .header-text{flex:1}.grm-bi-dashboard .header-text .dashboard-title{color:#1a1f2e;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.2}@media (max-width:768px){.grm-bi-dashboard .header-text .dashboard-title{font-size:24px}}.grm-bi-dashboard .header-text .dashboard-subtitle{color:#6b7280;margin:0;font-size:16px;line-height:1.4}@media (max-width:768px){.grm-bi-dashboard .header-text .dashboard-subtitle{font-size:14px}}.grm-bi-dashboard .header-controls{gap:16px;display:flex}@media (max-width:768px){.grm-bi-dashboard .header-controls{width:100%}}.time-range-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:4px;display:flex}.time-range-selector .time-range-option{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.time-range-selector .time-range-option:hover{color:#475569;background:#e2e8f0}.time-range-selector .time-range-option.active{color:#fff;background:#9fd356;box-shadow:0 2px 4px #9fd3564d}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px;display:grid}@media (max-width:768px){.metrics-grid{grid-template-columns:1fr;gap:16px}}.metric-card{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px;transition:all .3s}.metric-card:hover,.metric-card.clickable:hover{border-color:#9fd356;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.metric-card .metric-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.metric-card .metric-header .metric-icon{background:#9fd3561a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metric-card .metric-header .metric-icon svg{width:24px;height:24px}.metric-card .metric-header .metric-trend{align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.metric-card .metric-header .metric-trend .trend-icon{width:16px;height:16px}.metric-card .metric-content .metric-value{color:#1a1f2e;margin-bottom:4px;font-size:32px;font-weight:800;line-height:1.1}@media (max-width:768px){.metric-card .metric-content .metric-value{font-size:24px}}.metric-card .metric-content .metric-title{color:#475569;margin-bottom:4px;font-size:16px;font-weight:600}.metric-card .metric-content .metric-subtitle{color:#94a3b8;font-size:13px;line-height:1.3}.analytics-grid{grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:32px;display:grid}.analytics-grid.full-width{grid-template-columns:1fr;margin-bottom:24px}@media (max-width:1024px){.analytics-grid{grid-template-columns:repeat(6,1fr);gap:16px}}@media (max-width:768px){.analytics-grid{grid-template-columns:1fr}}.dashboard-content .analytics-row{gap:24px;margin-bottom:32px;display:grid!important}.dashboard-content .analytics-row.analytics-row--primary{grid-template-columns:2fr 1fr!important}@media (max-width:1200px){.dashboard-content .analytics-row.analytics-row--primary{grid-template-columns:3fr 2fr!important}}@media (max-width:768px){.dashboard-content .analytics-row.analytics-row--primary{gap:16px;grid-template-columns:1fr!important}}.dashboard-content .analytics-row.analytics-row--secondary{grid-template-columns:1fr 1fr!important}@media (max-width:768px){.dashboard-content .analytics-row.analytics-row--secondary{gap:16px;grid-template-columns:1fr!important}}.analytics-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;grid-column:span 4;transition:all .3s;overflow:hidden}.analytics-card.full{grid-column:span 12}@media (max-width:1024px){.analytics-card.full{grid-column:span 6}}@media (max-width:768px){.analytics-card.full{grid-column:span 1}}.analytics-card.large{grid-column:span 8}@media (max-width:1024px){.analytics-card.large{grid-column:span 6}}@media (max-width:768px){.analytics-card.large{grid-column:span 1}}.analytics-card--wide{min-height:320px;grid-column:unset!important}.analytics-card--wide .card-content{padding:0}.analytics-card--narrow{min-height:320px;grid-column:unset!important}.analytics-card--narrow .activity-list{max-height:480px}.analytics-card--half{min-height:300px;grid-column:unset!important}.analytics-card.medium{grid-column:span 6}@media (max-width:1024px){.analytics-card.medium{grid-column:span 3}}@media (max-width:768px){.analytics-card.medium{grid-column:span 1}}.analytics-card:hover{border-color:#e2e8f0;box-shadow:0 4px 20px #00000014}@media (max-width:1024px){.analytics-card{grid-column:span 3}}@media (max-width:768px){.analytics-card{grid-column:span 1}}.card-header{border-bottom:1px solid #f8fafc;padding:24px 24px 16px}.card-header .card-title{color:#1e293b;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.card-header .card-title svg{color:#9fd356;width:20px;height:20px}.card-header .card-subtitle{color:#64748b;margin-top:4px;font-size:14px}.card-content{padding:24px}.card-footer{background:#fafbfc;border-top:1px solid #f8fafc;padding:16px 24px}.card-footer .view-all-btn{color:#9fd356;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:14px;font-weight:600;transition:all .2s;display:flex}.card-footer .view-all-btn:hover{color:#73bf44}.card-footer .view-all-btn svg{width:16px;height:16px;transition:transform .2s}.card-footer .view-all-btn:hover svg{transform:translate(-2px)}.activity-list{max-height:320px;padding:16px 24px;overflow-y:auto}.activity-item{border-bottom:1px solid #f8fafc;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item .activity-icon{background:#9fd3561a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-item .activity-icon svg{width:16px;height:16px}.activity-item .activity-content{flex:1;min-width:0}.activity-item .activity-content .activity-message{color:#334155;margin-bottom:2px;font-size:14px;font-weight:500;line-height:1.4}.activity-item .activity-content .activity-time{color:#94a3b8;font-size:12px}.insights-list{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.insight-card{background:#fafbfc;border:1px solid #f1f5f9;border-right:4px solid #9fd356;border-radius:12px;padding:16px;transition:all .2s}.insight-card:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.insight-card .insight-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.insight-card .insight-header .insight-icon{flex-shrink:0;width:20px;height:20px}.insight-card .insight-header .insight-icon svg{width:100%;height:100%}.insight-card .insight-header .insight-title{color:#1e293b;flex:1;font-size:15px;font-weight:600}.insight-card .insight-description{color:#64748b;margin-bottom:12px;margin-right:30px;font-size:14px;line-height:1.4}.insight-card .insight-action{color:#9fd356;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-right:30px;padding:4px 0;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.insight-card .insight-action:hover{color:#73bf44}.insight-card .insight-action:hover svg{transform:translate(-2px)}.insight-card .insight-action svg{width:14px;height:14px;transition:transform .2s}.performance-summary{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px;display:grid}@media (max-width:768px){.performance-summary{grid-template-columns:1fr;gap:16px}}.summary-card{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.summary-card .summary-icon{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.summary-card .summary-icon svg{width:24px;height:24px}.summary-card .summary-content{flex:1}.summary-card .summary-content .summary-title{color:#1e293b;margin-bottom:4px;font-size:16px;font-weight:600}.summary-card .summary-content .summary-description{color:#64748b;font-size:14px;line-height:1.4}.activity-list::-webkit-scrollbar{width:4px}.activity-list::-webkit-scrollbar-track{background:#f8fafc}.activity-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.activity-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.loading-card .card-content{justify-content:center;align-items:center;min-height:200px;display:flex}.loading-card .card-content .loading-spinner{border:3px solid #f1f5f9;border-top-color:#9fd356;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.empty-state{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-state svg{opacity:.5;width:48px;height:48px;margin-bottom:16px}.empty-state h3{color:#64748b;margin:0 0 8px;font-size:16px;font-weight:600}.empty-state p{margin:0;font-size:14px;line-height:1.4}@media (max-width:768px){.metrics-grid,.analytics-grid{margin-bottom:24px}.metric-card{padding:20px}.card-header{padding:20px 20px 12px}.card-content{padding:20px}.card-footer,.activity-list,.insights-list{padding:12px 20px}}@media (prefers-contrast:high){.metric-card,.analytics-card,.summary-card{border-color:#334155}.card-header{border-bottom-color:#475569}.card-footer{background:#f1f5f9;border-top-color:#475569}}.quick-actions-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px 24px;display:grid}@media (max-width:1400px){.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:900px){.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:768px){.quick-actions-grid{grid-template-columns:1fr;gap:12px;padding:0 16px 16px}}.quick-action-card{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:120px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.quick-action-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#9fd356 50%,#0000 100%);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.quick-action-card:hover{border-color:#9fd356;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.quick-action-card:hover:before{opacity:1}.quick-action-card:hover .card-icon{transform:scale(1.1)}.quick-action-card:hover .action-arrow{opacity:1;transform:translate(-4px)}.quick-action-card.urgent{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#f59e0b}.quick-action-card.urgent:before{opacity:.7;background:linear-gradient(90deg,#0000 0%,#f59e0b 50%,#0000 100%)}.quick-action-card.urgent .urgent-indicator{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:12px;left:12px}.quick-action-card.urgent .urgent-indicator svg{width:12px;height:12px}.quick-action-card .card-icon-container{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.quick-action-card .card-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.quick-action-card .card-icon svg{width:20px;height:20px}.quick-action-card .card-body{flex:1;margin-bottom:8px}.quick-action-card .card-title{color:#1e293b;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3}.quick-action-card .card-description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.quick-action-card .card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.quick-action-card .action-count{border:1px solid;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.quick-action-card .urgent-badge{color:#fff;text-transform:uppercase;background:#ef4444;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.quick-action-card .action-arrow{color:#94a3b8;opacity:.7;width:20px;height:20px;transition:all .3s}.quick-action-card .action-arrow svg{width:16px;height:16px}.grm-dashboard{direction:rtl;background:#f8fafc;flex-direction:row-reverse;min-height:100vh;display:flex;position:relative;overflow-x:clip}.grm-dashboard .dashboard-main{margin-top:40px;margin-right:var(--sidebar-width);z-index:1;flex-direction:column;flex:1;min-width:0;min-height:100vh;transition:margin-right .3s;display:flex;position:relative}.grm-dashboard.sidebar-collapsed .dashboard-main{margin-right:var(--sidebar-collapsed-width)}@media (max-width:1366px){.grm-dashboard .dashboard-main{margin-right:var(--sidebar-width-laptop,var(--sidebar-width))}.grm-dashboard.sidebar-collapsed .dashboard-main{margin-right:var(--sidebar-collapsed-width)}}@media (max-width:768px){.grm-dashboard .dashboard-main{margin-right:0}}.grm-dashboard-loading .loading-spinner{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:24px;padding:40px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.grm-dashboard-loading .loading-spinner .spinner-icon{border:3px solid #e2e8f0;border-top-color:#10b981;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.grm-dashboard-loading .loading-spinner span{color:#374151;text-align:center;margin:0;font-size:18px;font-weight:500}.dashboard-content{background:#f8fafc;flex:1;width:100%;min-height:calc(100vh - 64px);padding:0;transition:opacity .15s ease-in-out;overflow-y:auto}.dashboard-content.loading{opacity:.7}.dashboard-content.dashboard-content--dashboard-tab{width:100%;max-width:none;margin:0;padding:0}@media (max-width:768px){.dashboard-content.dashboard-content--dashboard-tab{width:100%;margin-right:0}}.dashboard-content:not(.dashboard-content--dashboard-tab){max-width:1400px;margin:0 auto;padding:0 24px}@media (max-width:1366px){.dashboard-content:not(.dashboard-content--dashboard-tab){padding:0 16px}}@media (max-width:1024px){.dashboard-content:not(.dashboard-content--dashboard-tab){padding:0 12px}}@media (min-width:1400px){.dashboard-content:not(.dashboard-content--dashboard-tab){padding:0 48px}}.grm-skeleton-mode .dashboard-skeleton{grid-template-columns:1fr var(--sidebar-width);grid-template-areas:"skeleton-main skeleton-sidebar";height:100vh;display:grid}.grm-skeleton-mode .dashboard-skeleton .skeleton-main{background:#f8fafc;grid-area:skeleton-main;padding:24px}.grm-skeleton-mode .dashboard-skeleton .skeleton-main .skeleton-header{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);border-radius:8px;height:60px;margin-bottom:24px;animation:1.5s infinite shimmer}.grm-skeleton-mode .dashboard-skeleton .skeleton-main .skeleton-content{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);border-radius:8px;height:calc(100vh - 120px);animation:1.5s infinite shimmer}.grm-skeleton-mode .dashboard-skeleton .skeleton-sidebar{background:var(--sidebar-bg);grid-area:skeleton-sidebar;animation:1.5s infinite shimmer}.dashboard-error{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex}.dashboard-error svg{color:#f59e0b;width:64px;height:64px;margin-bottom:16px}.dashboard-error h3{color:#1e293b;margin:0 0 8px;font-size:18px;font-weight:600}.dashboard-error p{max-width:400px;margin:0;font-size:14px}.communication-tab,.invitations-tab,.notifications-tab{background:0 0;min-height:calc(100vh - 64px);padding:24px}@media (max-width:768px){.communication-tab,.invitations-tab,.notifications-tab{padding:16px}}.guests-tab{background:#f8fafc;min-height:calc(100vh - 64px);padding:24px}.guests-tab .tab-header{margin-bottom:24px}.guests-tab .tab-header .tab-title{color:#1e293b;margin:0 0 4px;font-size:24px;font-weight:700}.guests-tab .tab-header .tab-subtitle{color:#64748b;margin:0;font-size:14px}.guests-tab .guests-controls{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.guests-tab .guests-controls .search-section{margin-bottom:16px}.guests-tab .guests-controls .search-section .search-box{max-width:500px;position:relative}.guests-tab .guests-controls .search-section .search-box .search-icon{color:#94a3b8;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.guests-tab .guests-controls .search-section .search-box .search-input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 44px 12px 12px;font-size:14px}.guests-tab .guests-controls .search-section .search-box .search-input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.guests-tab .guests-controls .search-section .search-box .search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.guests-tab .guests-controls .search-section .search-box .search-clear:hover{color:#64748b}.guests-tab .guests-controls .filters-section{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.guests-tab .guests-controls .filters-section .filter-group{flex-direction:column;gap:4px;display:flex}.guests-tab .guests-controls .filters-section .filter-group label{color:#64748b;font-size:12px;font-weight:600}.guests-tab .guests-controls .filters-section .filter-group input,.guests-tab .guests-controls .filters-section .filter-group select{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:13px}.guests-tab .guests-controls .filters-section .filter-group input:focus,.guests-tab .guests-controls .filters-section .filter-group select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 2px #9fd3561a}.guests-tab .bulk-actions{color:#fff;background:#9fd356;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 20px;display:flex}.guests-tab .bulk-actions .bulk-info{align-items:center;gap:8px;font-weight:600;display:flex}.guests-tab .bulk-actions .bulk-info svg{width:20px;height:20px}.guests-tab .bulk-actions .bulk-buttons{gap:8px;display:flex}.guests-tab .bulk-actions .bulk-buttons .bulk-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.guests-tab .bulk-actions .bulk-buttons .bulk-btn:hover{background:#ffffff4d}.guests-tab .bulk-actions .bulk-buttons .bulk-btn svg{width:14px;height:14px}.guests-tab .guests-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.guests-tab .guests-table .table-header{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:40px 2fr 1fr 1fr 80px 80px 120px;align-items:center;gap:16px;padding:16px 20px;font-size:13px;font-weight:600;display:grid}.guests-tab .guests-table .table-header .header-col.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.guests-tab .guests-table .table-header .header-col.sortable:hover{color:#475569}.guests-tab .guests-table .table-header .header-col.sortable.active{color:#9fd356}.guests-tab .guests-table .table-header .header-col.sortable .sort-icon{width:14px;height:14px;transition:transform .2s}.guests-tab .guests-table .table-header .header-col.sortable .sort-icon.flipped{transform:rotate(180deg)}.guests-tab .guests-table .table-body{max-height:600px;overflow-y:auto}.guests-tab .guests-table .guest-row{border-bottom:1px solid #f1f5f9;grid-template-columns:40px 2fr 1fr 1fr 80px 80px 120px;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:grid}.guests-tab .guests-table .guest-row:hover{background:#f8fafc}.guests-tab .guests-table .guest-row.selected{background:#9fd3560d;border-color:#9fd35633}.guests-tab .guests-table .guest-row .guest-name .name-primary{color:#1e293b;font-size:14px;font-weight:600}.guests-tab .guests-table .guest-row .guest-name .name-secondary{color:#64748b;margin-top:2px;font-size:12px}.guests-tab .guests-table .guest-row .guest-amount{color:#059669;font-weight:600}.guests-tab .guests-table .guest-row .guest-date{color:#64748b;font-size:13px}.guests-tab .guests-table .guest-row .guest-media{gap:4px;display:flex}.guests-tab .guests-table .guest-row .guest-media .media-icon{width:16px;height:16px}.guests-tab .guests-table .guest-row .guest-media .media-icon.image{color:#3b82f6}.guests-tab .guests-table .guest-row .guest-media .media-icon.video{color:#ef4444}.guests-tab .guests-table .guest-row .guest-media .media-icon.audio{color:#8b5cf6}.guests-tab .guests-table .guest-row .guest-status{gap:4px;display:flex}.guests-tab .guests-table .guest-row .guest-status .status-icon{width:16px;height:16px}.guests-tab .guests-table .guest-row .guest-status .status-icon.contacted{color:#10b981}.guests-tab .guests-table .guest-row .guest-status .status-icon.rsvp{color:#3b82f6}.guests-tab .guests-table .guest-row .guest-actions{gap:4px;display:flex}.guests-tab .guests-table .guest-row .guest-actions .action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.guests-tab .guests-table .guest-row .guest-actions .action-btn svg{width:14px;height:14px}.guests-tab .guests-table .guest-row .guest-actions .action-btn.message{color:#3b82f6;background:#3b82f61a}.guests-tab .guests-table .guest-row .guest-actions .action-btn.message:hover{background:#3b82f633}.guests-tab .guests-table .guest-row .guest-actions .action-btn.tag{color:#f59e0b;background:#f59e0b1a}.guests-tab .guests-table .guest-row .guest-actions .action-btn.tag:hover{background:#f59e0b33}.guests-tab .guests-table .guest-row .guest-actions .action-btn.note{color:#8b5cf6;background:#8b5cf61a}.guests-tab .guests-table .guest-row .guest-actions .action-btn.note:hover{background:#8b5cf633}.guests-tab .guests-table .guest-row .guest-actions .action-btn.blessing{color:#10b981;background:#10b9811a}.guests-tab .guests-table .guest-row .guest-actions .action-btn.blessing:hover{background:#10b98133}.guests-tab .guests-table .empty-state{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.guests-tab .guests-table .empty-state .empty-icon{opacity:.5;width:48px;height:48px;margin-bottom:16px}.guests-tab .guests-table .empty-state h3{color:#64748b;margin:0 0 8px;font-size:16px;font-weight:600}.guests-tab .guests-table .empty-state p{margin:0;font-size:14px}.guests-tab .guests-summary{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;padding:16px 20px}.guests-tab .guests-summary .summary-stats{gap:32px;display:flex}.guests-tab .guests-summary .summary-stats .stat{color:#64748b;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.guests-tab .guests-summary .summary-stats .stat .stat-icon{color:#9fd356;width:16px;height:16px}.analytics-tab,.insights-tab{background:#f8fafc;min-height:calc(100vh - 64px);padding:24px}.analytics-tab .tab-header,.insights-tab .tab-header{margin-bottom:32px}.analytics-tab .tab-header .tab-title,.insights-tab .tab-header .tab-title{color:#1e293b;margin:0 0 4px;font-size:24px;font-weight:700}.analytics-tab .tab-header .tab-subtitle,.insights-tab .tab-header .tab-subtitle{color:#64748b;margin:0;font-size:14px}.analytics-tab .analytics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.analytics-tab .analytics-grid .analytics-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden}.analytics-tab .analytics-grid .analytics-card.large{grid-column:span 2}@media (max-width:1024px){.analytics-tab .analytics-grid .analytics-card.large{grid-column:span 1}}.analytics-tab .analytics-grid .analytics-card .card-header{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.analytics-tab .analytics-grid .analytics-card .card-header .card-title{color:#1e293b;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.analytics-tab .analytics-grid .analytics-card .card-header .card-title svg{color:#9fd356;width:20px;height:20px}.analytics-tab .analytics-grid .analytics-card .card-header .card-value{color:#059669;font-size:20px;font-weight:800}.analytics-tab .analytics-grid .analytics-card .card-content{padding:24px}.insights-tab .insights-content{flex-direction:column;gap:32px;display:flex}.insights-tab .insights-section .section-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.insights-tab .insights-section .section-header svg{color:#9fd356;width:24px;height:24px}.insights-tab .insights-section .section-header h3{color:#1e293b;margin:0;font-size:20px;font-weight:700}.insights-tab .insights-section .section-header .insights-count{color:#fff;background:#9fd356;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.insights-tab .insights-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;display:grid}.insights-tab .insights-grid .insight-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:20px;transition:all .3s}.insights-tab .insights-grid .insight-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.insights-tab .insights-grid .insight-card.warning{background:#fefbf3;border-right:4px solid #f59e0b}.insights-tab .insights-grid .insight-card.success{background:#f0fdf9;border-right:4px solid #10b981}.insights-tab .insights-grid .insight-card.info{background:#f0f9ff;border-right:4px solid #3b82f6}.insights-tab .insights-grid .insight-card .insight-header .insight-title{color:#1e293b;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.3}.insights-tab .insights-grid .insight-card .insight-header .insight-warning-icon{float:left;color:#f59e0b;width:20px;height:20px}.insights-tab .insights-grid .insight-card .insight-description{color:#64748b;margin-bottom:16px;font-size:14px;line-height:1.5}.insights-tab .insights-grid .insight-card .insight-actions .insight-action-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.insights-tab .insights-grid .insight-card .insight-actions .insight-action-btn:hover{transform:translate(-2px);box-shadow:0 4px 12px #00000026}.insights-tab .insights-grid .insight-card .insight-actions .insight-action-btn svg{width:14px;height:14px}@media (max-width:1024px){.grm-dashboard,.grm-dashboard.sidebar-collapsed{grid-template-columns:1fr var(--sidebar-collapsed-width)}}@media (max-width:768px){.dashboard-content{padding:0}.guests-tab,.analytics-tab,.insights-tab{padding:16px}.guests-controls .filters-section{grid-template-columns:1fr 1fr}}@media (max-width:768px) and (max-width:480px){.guests-controls .filters-section{grid-template-columns:1fr}}@media (max-width:768px){.guests-table .table-header,.guests-table .guest-row{grid-template-columns:30px 2fr 80px 100px}.guests-table .table-header .guest-media,.guests-table .table-header .guest-status,.guests-table .table-header .guest-date,.guests-table .guest-row .guest-media,.guests-table .guest-row .guest-status,.guests-table .guest-row .guest-date{display:none}.insights-grid{grid-template-columns:1fr}}@media print{.grm-dashboard{grid-template-columns:1fr;grid-template-areas:"content"}.dashboard-main{box-shadow:none}}@media (max-width:1024px){.grm-dashboard .dashboard-main{margin-right:0!important}}.grm-dashboard{animation:.2s ease-in-out fadeInDashboard}@keyframes fadeInDashboard{0%{opacity:0}to{opacity:1}}.grm-skeleton-mode .skeleton-sidebar{background:#1a1f2e;padding:20px}.grm-skeleton-mode .skeleton-sidebar .sidebar-header,.grm-skeleton-mode .skeleton-sidebar .sidebar-event-section{background:#ffffff0d;border-radius:8px;height:60px;margin-bottom:16px}.grm-skeleton-mode .skeleton-sidebar .skeleton-nav-items{flex-direction:column;gap:8px;display:flex}.grm-skeleton-mode .skeleton-sidebar .skeleton-nav-items .skeleton-nav-item{background:#ffffff0d;border-radius:8px;height:48px}.grm-skeleton-mode .skeleton-content{justify-content:center;align-items:center;min-height:400px;display:flex}.grm-skeleton-mode .skeleton-content .loading-container{text-align:center}.grm-skeleton-mode .skeleton-content .loading-container .loading-text{color:#9fd356;margin-top:16px;font-size:18px;font-weight:600;display:block}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.skeleton-pulse{animation:1.5s ease-in-out infinite skeleton-pulse}.credit-givers .controls-bar .btn-filter{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:1px solid #4f46e5}.credit-givers .controls-bar .btn-filter svg{color:#fff}.credit-givers .controls-bar .btn-filter:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.credit-givers .credit-table .credit-guest-row:hover{background:linear-gradient(90deg,#4f46e50d,#7c3aed0d);border-left:3px solid #4f46e5}.credit-givers .credit-table .credit-amount{color:#4f46e5;font-size:18px;font-weight:700}.credit-givers .credit-table .credit-amount:before{content:"💳";margin-left:8px;font-size:16px}.credit-givers .credit-table .credit-status{text-align:center;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600}.credit-givers .credit-table .credit-status.approved{color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0}.credit-givers .credit-table .credit-status.pending{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.credit-givers .credit-table .credit-status.declined{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.credit-givers .empty-state{background:linear-gradient(135deg,#4f46e50d,#7c3aed0d);border:2px dashed #4f46e5}.credit-givers .empty-state svg{color:#4f46e5;width:48px;height:48px}.credit-givers .empty-state h3{color:#4f46e5}.credit-givers .empty-state p{color:#6366f1}.grm-page.grm-skeleton-mode{min-height:100vh}.grm-content-fade{opacity:0;animation:.24s 60ms forwards grm-content-fade-in}@keyframes grm-content-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.grm-skeleton .sk{background:#f2f4f7;border-radius:8px;display:inline-block;position:relative;overflow:hidden}.grm-skeleton .sk:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);animation:1.2s infinite grm-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.grm-skeleton .sk-title{border-radius:10px;width:clamp(220px,40vw,520px);height:36px;margin:0 auto 12px;display:block}.grm-skeleton .sk-subtitle{opacity:.85;border-radius:10px;width:clamp(180px,34vw,380px);height:20px;margin:0 auto;display:block}.grm-skeleton .sk-icon{border-radius:12px;width:40px;height:40px;margin:0 auto 14px}.grm-skeleton .sk-number{border-radius:8px;width:80px;height:24px;margin:0 auto 10px}.grm-skeleton .sk-label{opacity:.8;border-radius:7px;width:70px;height:14px;margin:0 auto}.grm-skeleton .sk-label-sm{border-radius:6px;width:90px;height:14px}.grm-skeleton .sk-input-lg{border-radius:12px;width:480px;height:44px}.grm-skeleton .sk-tab{border-radius:12px;width:120px;height:38px;margin:4px}.grm-skeleton .sk-input{border-radius:12px;width:100%;height:44px}.grm-skeleton .sk-button{border-radius:12px;width:120px;height:44px}.grm-skeleton .sk-dot{border-radius:6px;width:18px;height:18px}.grm-skeleton .sk-line{border-radius:6px;width:120px;height:16px}.grm-skeleton .sk-line-sm{border-radius:6px;width:80px;height:14px}.grm-skeleton .sk-line-md{border-radius:6px;width:140px;height:14px}.grm-skeleton .sk-line-lg{border-radius:8px;width:clamp(160px,24vw,320px);height:16px;margin-bottom:8px}.grm-skeleton .sk-pill-row{opacity:.9;border-radius:999px;width:clamp(120px,20vw,260px);height:10px}.grm-skeleton .sk-chip{border-radius:6px;width:18px;height:18px;margin-inline-start:4px;margin-inline-end:4px}.grm-skeleton .sk-badge{border-radius:999px;width:72px;height:22px}.grm-skeleton .sk-icon-btn{border-radius:8px;width:32px;height:32px;margin-inline-start:4px;margin-inline-end:4px}.grm-skeleton .guests-table,.grm-skeleton .modern-invitees-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.grm-skeleton .guests-table .table-header,.grm-skeleton .modern-invitees-table .table-header{background:#f5f6f8;border-bottom:2px solid #e5e7eb;display:flex}.grm-skeleton .guests-table .table-header .header-cell,.grm-skeleton .modern-invitees-table .table-header .header-cell{align-items:center;gap:8px;padding:16px;display:flex}.grm-skeleton .guests-table .table-header .header-cell.checkbox,.grm-skeleton .modern-invitees-table .table-header .header-cell.checkbox{justify-content:center;width:48px}.grm-skeleton .guests-table .table-header .header-cell.name,.grm-skeleton .modern-invitees-table .table-header .header-cell.name{flex:1.5;min-width:200px}.grm-skeleton .guests-table .table-header .header-cell.amount,.grm-skeleton .modern-invitees-table .table-header .header-cell.amount{width:120px}.grm-skeleton .guests-table .table-header .header-cell.date,.grm-skeleton .modern-invitees-table .table-header .header-cell.date{width:140px}.grm-skeleton .guests-table .table-header .header-cell.blessing,.grm-skeleton .modern-invitees-table .table-header .header-cell.blessing{flex:1;min-width:200px}.grm-skeleton .guests-table .table-header .header-cell.media,.grm-skeleton .modern-invitees-table .table-header .header-cell.media{justify-content:center;width:100px}.grm-skeleton .guests-table .table-header .header-cell.rsvp-status,.grm-skeleton .modern-invitees-table .table-header .header-cell.rsvp-status{justify-content:center;width:120px}.grm-skeleton .guests-table .table-header .header-cell.actions,.grm-skeleton .modern-invitees-table .table-header .header-cell.actions{justify-content:center;width:150px}.grm-skeleton .guests-table .table-header .header-cell.phone,.grm-skeleton .modern-invitees-table .table-header .header-cell.phone{width:150px}.grm-skeleton .guests-table .table-header .header-cell.type,.grm-skeleton .modern-invitees-table .table-header .header-cell.type{width:120px}.grm-skeleton .guests-table .table-header .header-cell.list,.grm-skeleton .modern-invitees-table .table-header .header-cell.list{width:200px}.grm-skeleton .guests-table .table-header .header-cell.response,.grm-skeleton .modern-invitees-table .table-header .header-cell.response{width:140px}.grm-skeleton .guests-table .table-header .header-cell.guests-count,.grm-skeleton .modern-invitees-table .table-header .header-cell.guests-count{width:100px}.grm-skeleton .guests-table .table-header .header-cell.note,.grm-skeleton .modern-invitees-table .table-header .header-cell.note{width:180px}.grm-skeleton .guests-table .table-header .header-cell .sk-line,.grm-skeleton .guests-table .table-header .header-cell .sk-dot,.grm-skeleton .modern-invitees-table .table-header .header-cell .sk-line,.grm-skeleton .modern-invitees-table .table-header .header-cell .sk-dot{background:#eceff3}.grm-skeleton .guests-table .table-body .guest-row,.grm-skeleton .modern-invitees-table .table-body .guest-row{background:#fff;border-bottom:1px solid #e5e7eb;display:flex}.grm-skeleton .guests-table .table-body .guest-row .guest-cell,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell{align-items:center;padding:16px;display:flex}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.checkbox,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.checkbox{justify-content:center;width:48px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.name,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.name{flex-direction:column;flex:1.5;align-items:flex-start;gap:6px;min-width:200px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.amount,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.amount{width:120px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.date,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.date{width:140px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.blessing,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.blessing{flex:1;min-width:200px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.media,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.media{justify-content:center;width:100px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.rsvp-status,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.rsvp-status{justify-content:center;width:120px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.actions,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.actions{justify-content:center;width:150px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.phone,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.phone{width:150px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.type,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.type{width:120px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.list,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.list{width:200px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.response,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.response{width:140px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.guests-count,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{width:100px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.note,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.note{width:180px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell .sk,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell .sk{background:#f2f4f7}@keyframes grm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.grm-skeleton .sk:after{display:none}.grm-content-fade{opacity:1;animation:none}}.grm-dashboard-loading{direction:rtl;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;min-height:100vh;font-family:Segoe UI,Tahoma,Arial,sans-serif;display:flex}.grm-dashboard-loading .loading-container{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:32px;padding:48px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.grm-dashboard-loading .loading-container .loading-logo{justify-content:center;align-items:center;display:flex}.grm-dashboard-loading .loading-container .loading-text{color:#374151;letter-spacing:.025em;text-align:center;margin-top:8px;font-size:20px;font-weight:500}.grm-title{color:#1a1a1a;align-items:center;gap:12px;margin:0;font-size:1.5rem;font-weight:600;display:flex}.grm-title-icon{color:#4f46e5;width:24px;height:24px}.grm-subtitle{color:#6b7280;margin:4px 0 0;font-size:.875rem}.event-hall-portal-tab .portal-empty-state{justify-content:center;align-items:center;min-height:400px;display:flex}.event-hall-portal-tab .portal-empty-state .empty-state-card{text-align:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;max-width:400px;padding:2rem}.event-hall-portal-tab .portal-empty-state .empty-state-card .empty-state-icon{color:#9ca3af;width:48px;height:48px;margin-bottom:1rem}.event-hall-portal-tab .portal-empty-state .empty-state-card h3{color:#374151;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.event-hall-portal-tab .portal-empty-state .empty-state-card p{color:#6b7280;line-height:1.5}.development-placeholder{justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex}.development-placeholder .development-notice{text-align:center;max-width:500px}.development-placeholder .development-notice .development-icon{color:#9fd356;opacity:.7;margin-bottom:20px}.development-placeholder .development-notice h2{color:#333;margin-bottom:10px;font-size:1.8rem}.development-placeholder .development-notice p{color:#666;margin-bottom:20px;font-size:1.1rem}.development-placeholder .development-notice .development-details{text-align:right;background:#f8f9fa;border-right:4px solid #9fd356;border-radius:8px;padding:20px}.development-placeholder .development-notice .development-details p{color:#333;margin-bottom:15px;font-weight:600}.development-placeholder .development-notice .development-details ul{padding:0;list-style:none}.development-placeholder .development-notice .development-details ul li{color:#555;padding:5px 20px 5px 0;position:relative}.development-placeholder .development-notice .development-details ul li:before{content:"•";color:#9fd356;font-weight:700;position:absolute;right:0}.floating-interface-toggle{color:#1a1f2e!important;cursor:pointer!important;z-index:9999!important;white-space:nowrap!important;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)!important;border:none!important;border-radius:16px!important;align-items:center!important;gap:12px!important;padding:16px 20px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;transition:all .3s!important;display:flex!important;position:fixed!important;bottom:24px!important;left:24px!important;box-shadow:0 8px 24px #00000026!important}.floating-interface-toggle svg{flex-shrink:0!important;width:20px!important;height:20px!important}.floating-interface-toggle:hover{background:linear-gradient(135deg,#7fb33e 0%,#5da52f 100%)!important;transform:translateY(-2px)!important;box-shadow:0 12px 32px #0003!important}.floating-interface-toggle:active{transform:translateY(0)!important}@media (max-width:768px){.floating-interface-toggle{padding:14px 18px!important;font-size:13px!important;bottom:20px!important;left:20px!important}.floating-interface-toggle svg{width:18px!important;height:18px!important}}.guests-management .grm-rows-view-container .controls-bar.rsvp-mode{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.guests-management .grm-rows-view-container .controls-bar.rsvp-mode .search-box{flex:none!important;width:350px!important;min-width:350px!important;max-width:350px!important;margin-right:0!important}.guests-management .grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown{flex:none!important;margin-left:0!important;margin-right:0!important}.guests-management .grm-rows-view-container .controls-bar.rsvp-mode .action-buttons{flex:none!important}.guests-management .grm-rows-view-container .controls-bar.rsvp-mode .action-buttons .action-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex}.guests-management .grm-rows-view-container .controls-bar.rsvp-mode .action-buttons .action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 2px 8px #9fd3564d}.guests-management .grm-rows-view-container .controls-bar.rsvp-mode .action-buttons .action-btn.primary:hover{background:linear-gradient(135deg,#8cc347 0%,#62a835 100%);transform:translateY(-1px);box-shadow:0 4px 12px #9fd35666}.guests-management .grm-rows-view-container .controls-bar.rsvp-mode .action-buttons .action-btn.primary:active{transform:translateY(0)}.guests-management .grm-rows-view-container .controls-bar.rsvp-mode .action-buttons .action-btn svg{width:16px;height:16px}.simple-event-dropdown .event-dropdown-menu{overflow:hidden auto;transform:scaleX(-1)}.simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar{width:8px}.simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(#7dbe31,#c8e23f);border-radius:4px;transition:all .3s}.simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(#73bf44,#b8d23a);box-shadow:0 0 6px #7dbe3166}.simple-event-dropdown .event-dropdown-menu{scrollbar-width:thin;scrollbar-color:#7dbe31 #0000001a}.simple-event-dropdown .event-dropdown-menu>div{text-align:right;direction:rtl;transform:scaleX(-1)}.simple-event-dropdown .event-dropdown-menu .event-item{background-color:#0000}.simple-event-dropdown .event-dropdown-menu .event-item:hover{background-color:#9fd3561a!important}.simple-event-dropdown .event-dropdown-menu .event-item.selected{background-color:#9fd35633!important}.simple-event-dropdown .event-dropdown-menu .event-item.selected:hover{background-color:#9fd35640!important}.simple-event-dropdown .event-dropdown-menu .event-item *{background-color:#0000!important}.grm-sidebar:not(.light-theme) .simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d}.grm-sidebar.light-theme .simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-track{background:#0000000d}:root{--sidebar-width:280px;--sidebar-width-laptop:228px;--sidebar-collapsed-width:64px;--sidebar-animation-duration:.3s;--sidebar-animation-timing:cubic-bezier(.4, 0, .2, 1);--sidebar-bg:#1a1f2e;--sidebar-bg-hover:#252b3d;--sidebar-border:#ffffff14;--sidebar-text:#fff;--sidebar-text-secondary:#ffffffb3;--sidebar-text-muted:#ffffff80;--sidebar-accent:#9fd356;--sidebar-accent-hover:#73bf44;--sidebar-active:#9fd35626;--sidebar-active-border:#9fd356;--sidebar-shadow:0 0 20px #00000026;--sidebar-shadow-mobile:0 0 40px #00000040}.grm-sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-left:1px solid var(--sidebar-border);height:100vh;box-shadow:var(--sidebar-shadow);z-index:10030;transition:all var(--sidebar-animation-duration) var(--sidebar-animation-timing);direction:rtl;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden}.grm-sidebar.collapsed{width:var(--sidebar-collapsed-width)}@media (max-width:1366px){.grm-sidebar{width:var(--sidebar-width-laptop)}}@media (max-width:1024px){.grm-sidebar{box-shadow:var(--sidebar-shadow-mobile);width:min(304px,86vw);transform:translate(100%)}.grm-sidebar.mobile-open{transform:translate(0)}.grm-sidebar.collapsed{width:min(304px,86vw)}}@media (max-width:768px){.grm-sidebar{width:min(280px,88vw)}}.grm-sidebar.loading{opacity:.7;pointer-events:none}.grm-sidebar .tour-highlight-target{z-index:2;position:relative}body.grm-event-hall-sidebar-tour-open{overflow:hidden}.grm-event-hall-sidebar-tour-overlay{z-index:10050;direction:rtl;position:fixed;top:0;bottom:0;left:0;right:0}.grm-event-hall-sidebar-tour-overlay__backdrop{cursor:pointer;background:#0f172aa3;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.grm-event-hall-sidebar-tour-overlay__spotlight{pointer-events:none;background:0 0;border-radius:20px;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #0f172aad,0 0 0 2px #fffffff2,0 0 0 8px #9fd35638,0 24px 60px #0f172a47}.grm-event-hall-sidebar-tour-overlay__card{color:#1a1f2e;text-align:center;background:#fff;border:1px solid #9fd3562e;border-radius:18px;width:min(460px,100vw - 32px);padding:0 18px 20px;position:fixed;overflow:hidden;box-shadow:0 22px 50px #0f172a3d}.grm-event-hall-sidebar-tour-overlay__card h4{text-align:center;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.35}.grm-event-hall-sidebar-tour-overlay__card p{color:#475569;text-align:center;margin:0;font-size:14px;line-height:1.65}.grm-event-hall-sidebar-tour-overlay__step{color:#fff;letter-spacing:.03em;text-align:center;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);margin:0 -18px 18px;padding:11px 24px 16px;font-size:12px;font-weight:800;display:block;position:relative;box-shadow:0 8px 16px #9fd3564d}.grm-event-hall-sidebar-tour-overlay__actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.grm-event-hall-sidebar-tour-overlay__button{cursor:pointer;border-radius:12px;min-width:96px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s}.grm-event-hall-sidebar-tour-overlay__button--ghost{color:#475569;background:#fff;border:1px solid #e2e8f0}.grm-event-hall-sidebar-tour-overlay__button--ghost:hover{color:#1a1f2e}.grm-event-hall-sidebar-tour-overlay__button--primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:1px solid #0000;box-shadow:0 12px 24px #9fd35642}.grm-event-hall-sidebar-tour-overlay__button--primary:hover{transform:translateY(-1px)}.sidebar-header{border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;min-height:64px;margin-top:5px;padding:6px;display:flex}.sidebar-brand{flex:1;align-items:center;gap:14px;padding:4px 0;display:flex}.sidebar-brand .brand-icon{background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .3s;display:flex}.sidebar-brand .brand-icon:hover{background:#ffffff1f;transform:scale(1.05)}.sidebar-brand .brand-icon .brand-logo{object-fit:contain;filter:brightness(0)saturate()invert();width:100%;height:100%;transition:filter .3s}.sidebar-brand .brand-icon:hover .brand-logo{filter:brightness(0)saturate()invert(67%)sepia(90%)saturate(422%)hue-rotate(62deg)brightness(92%)contrast(87%)}.sidebar-brand .brand-icon-collapsed{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:all .3s;display:flex}.sidebar-brand .brand-icon-collapsed:hover{background:#ffffff1f;transform:scale(1.1)}.sidebar-brand .brand-icon-collapsed .brand-logo-small{object-fit:contain;filter:brightness(0)saturate()invert();width:100%;height:100%;transition:filter .3s}.sidebar-brand .brand-icon-collapsed:hover .brand-logo-small{filter:brightness(0)saturate()invert(67%)sepia(90%)saturate(422%)hue-rotate(62deg)brightness(92%)contrast(87%)}.sidebar-brand .brand-text{flex:1;min-width:0}.sidebar-brand .brand-text .brand-title{color:var(--sidebar-text);letter-spacing:-.02em;margin-bottom:2px;font-size:18px;font-weight:800;line-height:1.2}.sidebar-brand .brand-text .brand-title .brand-accent{background:linear-gradient(135deg, var(--sidebar-accent) 0%, var(--sidebar-accent-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.sidebar-brand .brand-text .brand-subtitle{color:var(--sidebar-text-secondary);opacity:.9;font-size:11px;font-weight:500;line-height:1}.sidebar-toggle{width:32px;height:32px;color:var(--sidebar-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.sidebar-toggle:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text)}.sidebar-toggle .rotated{transform:rotate(180deg)}.sidebar-event-section{border-bottom:1px solid var(--sidebar-border);direction:rtl;padding:16px}.sidebar-event-section .simple-event-dropdown .event-selector{background:#ffffff0d!important;border:1px solid #0000!important;border-radius:8px!important}.sidebar-event-section .simple-event-dropdown .event-selector:hover{border-color:var(--sidebar-accent)!important;background:#ffffff14!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu{background:var(--sidebar-bg)!important;border:1px solid var(--sidebar-border)!important;z-index:1050!important;text-align:right!important;direction:rtl!important;left:0!important;right:0!important;box-shadow:0 4px 12px #0000004d!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu>div{color:var(--sidebar-text)!important;border-bottom:1px solid #ffffff1a!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu>div:hover{background-color:var(--sidebar-bg-hover)!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu>div>div:first-child{color:var(--sidebar-text)!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu>div>div:last-child{color:var(--sidebar-text-secondary)!important}.sidebar-event-dropdown{position:relative}.sidebar-event-dropdown .event-selector{cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:8px;align-items:center;padding:12px;transition:all .2s;display:flex}.sidebar-event-dropdown .event-selector:hover{border-color:var(--sidebar-accent);background:#ffffff14}.sidebar-event-dropdown .event-selector.open{border-color:var(--sidebar-accent);background:#9fd3561a}.sidebar-event-dropdown .event-selector .event-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-event-dropdown .event-selector .event-info .event-icon{width:24px;height:24px;color:var(--sidebar-accent);flex-shrink:0}.sidebar-event-dropdown .event-selector .event-info .event-details{flex:1;min-width:0}.sidebar-event-dropdown .event-selector .event-info .event-details .event-title{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.sidebar-event-dropdown .event-selector .event-info .event-details .event-meta{color:var(--sidebar-text-secondary);margin-top:2px;font-size:12px;line-height:1}.sidebar-event-dropdown .event-selector .dropdown-arrow{width:16px;height:16px;color:var(--sidebar-text-secondary);transition:transform .2s}.open .sidebar-event-dropdown .event-selector .dropdown-arrow{transform:rotate(180deg)}.sidebar-event-dropdown .event-dropdown-menu{background:var(--sidebar-bg);border:1px solid var(--sidebar-border);z-index:10;direction:ltr;border-radius:8px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0003}.sidebar-event-dropdown .event-dropdown-menu .event-option{cursor:pointer;direction:rtl;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.sidebar-event-dropdown .event-dropdown-menu .event-option:hover{background:var(--sidebar-bg-hover)}.sidebar-event-dropdown .event-dropdown-menu .event-option.selected{background:var(--sidebar-active);border-right:2px solid var(--sidebar-accent)}.sidebar-event-dropdown .event-dropdown-menu .event-option .event-option-icon{width:20px;height:20px;color:var(--sidebar-accent);flex-shrink:0}.sidebar-event-dropdown .event-dropdown-menu .event-option .event-option-info{flex:1;min-width:0}.sidebar-event-dropdown .event-dropdown-menu .event-option .event-option-info .event-option-title{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sidebar-event-dropdown .event-dropdown-menu .event-option .event-option-info .event-option-meta{color:var(--sidebar-text-secondary);margin-top:1px;font-size:11px}.sidebar-event-dropdown .event-dropdown-menu .event-option .selected-icon{width:16px;height:16px;color:var(--sidebar-accent);flex-shrink:0}.event-summary-collapsed{flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.event-summary-collapsed .event-icon{width:24px;height:24px;color:var(--sidebar-accent)}.event-summary-collapsed .event-count{color:#fff;background:var(--sidebar-accent);text-align:center;border-radius:10px;min-width:16px;padding:2px 6px;font-size:10px;font-weight:600}.sidebar-nav{padding:8px 16px}.sidebar-nav.secondary{padding-top:0}.sidebar-nav .nav-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--sidebar-text-muted);margin-top:8px;margin-bottom:12px;padding:0 4px;font-size:13px;font-weight:700}.sidebar-nav .nav-section-title.rsvp-section{margin-top:30px!important}.sidebar-nav .nav-section-title{position:relative}.sidebar-nav .nav-section-title:before{content:"";background:linear-gradient(270deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:-12px;left:4px;right:4px}.sidebar-nav .nav-section-title:first-child{margin-top:0}.sidebar-nav .nav-section-title:first-child:before{display:none}.sidebar-nav.primary{scrollbar-gutter:stable;direction:ltr;min-height:0}.sidebar-nav.primary .nav-section-title,.sidebar-nav.primary .nav-items{direction:rtl}.nav-items{flex-direction:column;gap:2px;display:flex}.sidebar-nav-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:52px;margin:2px 0;padding:14px 8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar-nav-item:hover{background:var(--sidebar-bg-hover);transform:translate(-2px);box-shadow:0 2px 8px #0000001a}.sidebar-nav-item:hover .nav-item-arrow{opacity:1;transform:translate(-2px)}.sidebar-nav-item:hover .nav-item-icon{color:var(--sidebar-accent);transform:scale(1.1)}.sidebar-nav-item.active{background:linear-gradient(135deg, var(--sidebar-active), #9fd35614);position:relative;box-shadow:0 4px 12px #9fd35626}.sidebar-nav-item.active .nav-item-label{color:var(--sidebar-text);font-weight:600}.sidebar-nav-item.active .nav-item-icon{color:var(--sidebar-accent);transform:scale(1.05)}.sidebar-nav-item.active:after{content:"";background:linear-gradient(180deg, var(--sidebar-accent), #9fd35699);pointer-events:none;z-index:10;border-radius:2px 0 0 2px;width:4px;height:100%;animation:2s ease-in-out infinite activeGlow;position:absolute;top:0;bottom:0;right:-16px;box-shadow:0 0 12px #9fd35699,0 0 24px #9fd3564d}.sidebar-nav-item.collapsed{justify-content:center;padding:12px 8px}.sidebar-nav-item.collapsed .nav-item-icon{margin:0}.sidebar-nav-item .nav-item-icon{width:26px;height:26px;color:var(--sidebar-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar-nav-item .nav-item-icon .new-badge{color:#fff;z-index:1;background:#ef4444;border-radius:8px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:-4px;left:-4px}.sidebar-nav-item .nav-item-icon .verification-badge{color:#fff;z-index:2;border:2px solid var(--sidebar-bg);background:#f44336;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;animation:2s infinite pulse-verification;display:flex;position:absolute;top:-6px;left:14px}.sidebar-nav-item .nav-item-content{flex:1;min-width:0}.sidebar-nav-item .nav-item-content .nav-item-label{color:var(--sidebar-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:1.2;transition:all .2s;overflow:hidden}.sidebar-nav-item .nav-item-content .nav-item-description{color:var(--sidebar-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.2;overflow:hidden}.sidebar-nav-item .nav-item-arrow{width:16px;height:16px;color:var(--sidebar-text-muted);opacity:0;flex-shrink:0;transition:all .2s}.sidebar-divider{background:var(--sidebar-border);height:1px;margin:8px 16px}.sidebar-spacer{flex:1}.sidebar-footer{border-top:1px solid var(--sidebar-border);background:linear-gradient(#1a1f2ef5,#1a1f2e);flex-shrink:0;padding:16px}.user-profile{cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.user-profile:hover{background:#ffffff0f}.user-profile .user-avatar{background:var(--sidebar-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.user-profile .user-avatar .verification-indicator{border:2px solid var(--sidebar-bg);background:#ef4444;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse;position:absolute;top:-2px;right:-2px}.user-profile .user-info{flex:1;min-width:0}.user-profile .user-info .user-name{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.user-profile .user-info .user-role{color:var(--sidebar-text-secondary);margin-top:2px;font-size:13px;line-height:1}.user-profile .user-info .verification-status{color:#f59e0b;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.user-profile .user-info .verification-status svg{flex-shrink:0;width:12px;height:12px}.user-profile .user-menu{width:20px;height:20px;color:var(--sidebar-text-secondary);flex-shrink:0}.user-profile-collapsed{justify-content:center;display:flex}.user-profile-collapsed .user-avatar{background:var(--sidebar-accent);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.user-profile-collapsed .user-avatar:hover{transform:scale(1.05)}.user-profile-collapsed .user-avatar .verification-indicator{border:2px solid var(--sidebar-bg);background:#ef4444;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse;position:absolute;top:-2px;right:-2px}@media (max-width:1366px),(max-height:820px){.sidebar-header{min-height:56px;padding:6px 8px}.sidebar-brand{gap:10px}.sidebar-brand .brand-text .brand-title{font-size:15px}.sidebar-brand .brand-text .brand-subtitle{font-size:10px}.sidebar-event-section{padding:12px}.sidebar-nav{padding:6px 12px}.sidebar-nav .nav-section-title{margin-top:6px;margin-bottom:8px;font-size:11px}.sidebar-nav .nav-section-title.rsvp-section{margin-top:18px!important}.sidebar-nav .nav-section-title:before{top:-8px}.nav-items{gap:1px}.sidebar-nav-item{gap:10px;min-height:42px;margin:1px 0;padding:10px 8px}.sidebar-nav-item .nav-item-icon{width:22px;height:22px}.sidebar-nav-item .nav-item-content .nav-item-label{font-size:14px}.sidebar-nav-item .nav-item-content .nav-item-description{font-size:11px}.sidebar-divider{margin:6px 12px}.sidebar-footer{padding:12px}.user-profile{gap:10px;padding:10px}.user-profile .user-info .user-name{font-size:13px}.user-profile .user-info .user-role{font-size:11px}.user-profile .user-info .verification-status{font-size:10px}}@media (max-height:820px){.sidebar-nav.primary{scrollbar-width:thin;scrollbar-color:#9fd35673 transparent;flex:1;overflow:hidden auto}.sidebar-nav.primary::-webkit-scrollbar{width:6px}.sidebar-nav.primary::-webkit-scrollbar-track{background:0 0}.sidebar-nav.primary::-webkit-scrollbar-thumb{background:#9fd35673;border-radius:999px}.sidebar-spacer{display:none}}@media (max-height:760px){.sidebar-header{min-height:52px;margin-top:0}.sidebar-brand .brand-text .brand-subtitle{display:none}.sidebar-event-section{padding:10px}.sidebar-nav-item{min-height:38px;padding:8px 6px}.sidebar-nav-item .nav-item-content .nav-item-label{font-size:13px}.sidebar-footer{padding:10px}.user-profile{padding:8px}}.footer-links{gap:8px;margin-top:8px;display:flex}.footer-links .footer-link{border:1px solid var(--sidebar-border);color:var(--sidebar-text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;transition:all .2s;display:flex}.footer-links .footer-link:hover{background:var(--sidebar-bg-hover);border-color:var(--sidebar-accent);color:var(--sidebar-text)}.footer-links .footer-link svg{width:14px;height:14px}.sidebar-resize-handle{cursor:col-resize;background:0 0;width:4px;height:100%;position:absolute;top:0;left:0}.sidebar-resize-handle:hover{background:var(--sidebar-accent);opacity:.3}.sidebar-mobile-backdrop{z-index:999;background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (min-width:1025px){.sidebar-mobile-backdrop{display:none}}.event-dropdown-menu::-webkit-scrollbar{width:4px}.event-dropdown-menu::-webkit-scrollbar-track{background:0 0}.event-dropdown-menu::-webkit-scrollbar-thumb{background:var(--sidebar-text-muted);border-radius:2px}.event-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--sidebar-text-secondary)}@media (prefers-reduced-motion:reduce){.grm-sidebar,.sidebar-nav-item,.event-selector,.user-profile{transition:none}.verification-badge,.sidebar-nav-item.active:before{animation:none}}.sidebar-nav-item:focus,.event-selector:focus,.user-profile:focus,.sidebar-toggle:focus{outline:2px solid var(--sidebar-accent);outline-offset:2px}@media (prefers-contrast:high){:root{--sidebar-border:#ffffff4d;--sidebar-text-secondary:#ffffffe6;--sidebar-text-muted:#fffc}}:root{--sidebar-width:280px;--sidebar-width-laptop:228px;--sidebar-collapsed-width:64px}.grm-head-menu{top:0;left:0;right:var(--sidebar-width);z-index:1000;direction:rtl;background:#1a1f2e;border-bottom:1px solid #ffffff14;height:76px;transition:right .3s cubic-bezier(.4,0,.2,1);position:fixed;box-shadow:0 2px 8px #0000001a}.grm-head-menu__container{justify-content:space-between;align-items:center;max-width:100%;height:100%;padding:0 24px;display:flex}.grm-head-menu__left{align-items:center;gap:12px;display:flex}.grm-head-menu__hamburger{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s;display:none}.grm-head-menu__hamburger:hover{background:#252b3d}.grm-head-menu__hamburger svg{display:block}.grm-head-menu__hamburger.active{color:#9fd356;background:#9fd3561f}.grm-head-menu__logo{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:8px;transition:all .2s;display:flex}.grm-head-menu__logo:hover{background:#252b3d}.grm-head-menu__logo img{filter:brightness(0)invert();width:auto;height:32px}.grm-head-menu__center{flex:1;justify-content:flex-start;align-items:center;max-width:800px;margin:0 auto 0 0;padding-left:30px;display:flex}.grm-head-menu__nav{justify-content:flex-start;align-items:center;gap:20px;display:flex}.grm-head-menu__nav-item{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;transition:all .2s;display:flex;position:relative}.grm-head-menu__nav-item svg{stroke:currentColor;width:22px;height:22px}.grm-head-menu__nav-item:hover{color:#fff;background:#252b3d;transform:translateY(-1px)}.grm-head-menu__nav-item.active{color:#9fd356;background:#9fd3561a}.grm-head-menu__nav-item.active:after{content:"";background:#9fd356;border-radius:1px;width:20px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.grm-head-menu__right{align-items:center;gap:16px;display:flex}.grm-head-menu__notifications{position:relative}.grm-head-menu__bell{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.grm-head-menu__bell svg{stroke:currentColor;width:20px;height:20px}.grm-head-menu__bell:hover,.grm-head-menu__bell.active{color:#9fd356;background:#252b3d;transform:translateY(-1px)}.grm-head-menu__user{position:relative}.grm-head-menu__user-btn svg{stroke:currentColor;flex-shrink:0;width:20px;height:20px}.grm-head-menu__user-name{white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;font-size:14px;font-weight:500;overflow:hidden}.grm-head-menu__mobile-menu{top:76px;left:0;right:var(--sidebar-width);z-index:999;transform-origin:top;background:#1a1f2e;border-bottom:1px solid #ffffff14;animation:.3s cubic-bezier(.4,0,.2,1) forwards mobileMenuSlideIn;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000004d}@media (max-width:768px){.grm-head-menu__mobile-menu{right:0}}.grm-head-menu__mobile-nav{flex-direction:column;gap:2px;padding:8px;display:flex}.grm-head-menu__mobile-nav>*{animation:.3s cubic-bezier(.4,0,.2,1) backwards mobileNavItemFadeIn}.grm-head-menu__mobile-nav>:first-child{animation-delay:30ms}.grm-head-menu__mobile-nav>:nth-child(2){animation-delay:60ms}.grm-head-menu__mobile-nav>:nth-child(3){animation-delay:90ms}.grm-head-menu__mobile-nav>:nth-child(4){animation-delay:.12s}.grm-head-menu__mobile-nav>:nth-child(5){animation-delay:.15s}.grm-head-menu__mobile-nav>:nth-child(6){animation-delay:.18s}.grm-head-menu__mobile-nav>:nth-child(7){animation-delay:.21s}.grm-head-menu__mobile-nav>:nth-child(8){animation-delay:.24s}.grm-head-menu__mobile-nav>:nth-child(9){animation-delay:.27s}.grm-head-menu__mobile-nav>:nth-child(10){animation-delay:.3s}.grm-head-menu__mobile-nav-item{color:#fff;cursor:pointer;text-align:right;direction:rtl;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.grm-head-menu__mobile-nav-item:before{content:"";opacity:0;z-index:0;background:#252b3d;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.grm-head-menu__mobile-nav-item:hover:before{opacity:1}.grm-head-menu__mobile-nav-item:active{transform:scale(.98)}.grm-head-menu__mobile-nav-item.active{color:#9fd356;background:#9fd3561f}.grm-head-menu__mobile-nav-item.active:before{background:#9fd35626}.grm-head-menu__mobile-nav-item svg{z-index:1;flex-shrink:0;width:20px;height:20px;transition:transform .2s;position:relative}.grm-head-menu__mobile-nav-item:hover svg{transform:scale(1.1)}.grm-head-menu__mobile-nav-item span{z-index:1;flex:1;position:relative}@media (max-width:1366px){.grm-head-menu{right:var(--sidebar-width-laptop)}.grm-head-menu__container{gap:24px;padding:0 18px}.grm-head-menu__left,.grm-head-menu__right{flex:0 0 220px;min-width:220px}.grm-head-menu__left{justify-content:flex-start}.grm-head-menu__right{justify-content:flex-end}.grm-head-menu__center{justify-content:center;max-width:none;margin:0;padding-left:0}.grm-head-menu__nav{justify-content:center;gap:16px}.grm-head-menu__nav-item{padding:10px 14px}.grm-head-menu__mobile-menu{right:var(--sidebar-width-laptop)}}@keyframes mobileMenuSlideIn{0%{opacity:0;transform:translateY(-8px)scaleY(.95)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes mobileNavItemFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-notification{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}body.grm-sidebar-collapsed .grm-head-menu,body.grm-sidebar-collapsed .grm-head-menu__mobile-menu{right:var(--sidebar-collapsed-width)}@media (max-width:768px){body.grm-sidebar-collapsed .grm-head-menu__mobile-menu{right:0}}@media (max-width:1024px){.grm-head-menu__hamburger{display:block}.grm-head-menu__center{display:none}.grm-head-menu.grm-head-menu--overlay-sidebar{right:0}.grm-head-menu.grm-head-menu--overlay-sidebar .grm-head-menu__container{padding:0 20px}body.grm-sidebar-collapsed .grm-head-menu.grm-head-menu--overlay-sidebar,.grm-head-menu.grm-head-menu--overlay-sidebar .grm-head-menu__mobile-menu{right:0}}@media (max-width:768px){.grm-head-menu{right:0}.grm-head-menu__container{padding:0 16px}.grm-head-menu__user-name{display:none}.grm-head-menu__user-btn{justify-content:center;width:40px;min-width:auto;padding:8px}.grm-head-menu__mobile-menu{left:0;right:0}}.grm-head-menu__user-btn{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;min-width:140px;padding:8px 12px;transition:all .2s;display:flex}.grm-head-menu__user-btn svg{flex-shrink:0}.grm-head-menu__user-btn:hover,.grm-head-menu__user-btn.active{color:#9fd356;background:#252b3d;border-color:#9fd356;transform:translateY(-1px)}.grm-head-menu__user-btn svg:last-child{transition:transform .2s}.grm-head-menu__user-btn.active svg:last-child{transform:rotate(180deg)}.grm-head-menu__dropdown{z-index:1000;background:#1a1f2e;border:1px solid #ffffff14;border-radius:8px;min-width:140px;margin-top:8px;animation:.2s dropdown-fade-in;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0003}.grm-head-menu__dropdown-item{color:#fff;cursor:pointer;text-align:right;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.grm-head-menu__dropdown-item svg{color:#ffffff80;flex-shrink:0}.grm-head-menu__dropdown-item:hover{color:#9fd356;background:#252b3d}.grm-head-menu__dropdown-item:hover svg{color:#9fd356}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.grm-head-menu__notifications .grm-integrated-bell .integrated-notification-bell{color:#ffffffb3!important}.grm-head-menu__notifications .grm-integrated-bell .integrated-notification-bell:hover{color:#9fd356!important;background-color:#252b3d!important}.grm-head-menu__notifications .grm-integrated-bell .giver-notification-badge .giver-badge-circle{border-color:#1a1f2e!important}.grm-notifications-dropdown .dropdown-content{background:#1a1f2e!important;border:1px solid #ffffff14!important}.grm-notifications-dropdown .notifications-header{background:#9fd3560d!important;border-color:#ffffff14!important}.grm-notifications-dropdown .notifications-header h3{color:#fff!important}.grm-notifications-dropdown .unread-badge{background:#9fd356!important}.grm-notifications-dropdown .filter-btn,.grm-notifications-dropdown .mark-all-read-btn{color:#ffffffb3!important}.grm-notifications-dropdown .filter-btn:hover,.grm-notifications-dropdown .mark-all-read-btn:hover{color:#9fd356!important;background:#252b3d!important}.grm-notifications-dropdown .filter-btn.active,.grm-notifications-dropdown .mark-all-read-btn.active{color:#9fd356!important;background:#9fd3561a!important}.grm-notifications-dropdown .notifications-content{background:#1a1f2e!important}.grm-notifications-dropdown .loading-state,.grm-notifications-dropdown .empty-state{color:#ffffff80!important}.grm-notifications-dropdown .loading-state h4,.grm-notifications-dropdown .empty-state h4{color:#fff!important}.grm-notifications-dropdown .loading-state svg,.grm-notifications-dropdown .empty-state svg{stroke:#ffffff80!important}.grm-notifications-dropdown .notifications-footer{background:#1a1f2e!important;border-color:#ffffff14!important}.grm-notifications-dropdown .notifications-footer .view-all-btn{color:#ffffffb3!important}.grm-notifications-dropdown .notifications-footer .view-all-btn:hover{color:#9fd356!important;background:#252b3d!important}.grm-head-menu__notifications-dropdown{min-width:280px;max-width:320px}.grm-head-menu__dropdown-header{color:#fff;background:#9fd3560d;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:14px;font-weight:600}.grm-head-menu__dropdown-loading,.grm-head-menu__dropdown-empty{color:#ffffff80;justify-content:center;align-items:center;gap:8px;padding:20px 16px;font-size:13px;display:flex}.grm-head-menu__dropdown-loading svg,.grm-head-menu__dropdown-empty svg{animation:1s linear infinite spin}.grm-head-menu__notification-item{cursor:pointer;border-bottom:1px solid #ffffff4d;padding:12px 16px;transition:all .2s}.grm-head-menu__notification-item:hover{background:#252b3d}.grm-head-menu__notification-item:last-child{border-bottom:none}.grm-head-menu__notification-text{color:#fff;margin-bottom:4px;font-size:13px;line-height:1.4}.grm-head-menu__notification-time{color:#ffffff80;font-size:11px}body.has-grm-header{padding-top:60px!important}@media (max-width:768px){.grm-head-menu__breadcrumb{display:none}.grm-head-menu__nav{gap:4px}.grm-head-menu__nav-item span{display:none}.grm-head-menu__nav-item{padding:6px 8px}.grm-head-menu__notifications-dropdown{min-width:260px;right:-10px}}.grm-head-menu__logo:focus,.grm-head-menu__nav-item:focus,.grm-head-menu__bell:focus,.grm-head-menu__user-btn:focus,.grm-head-menu__dropdown-item:focus,.grm-head-menu__notification-item:focus{outline-offset:2px;outline:2px solid #9fd356}.grm-head-menu__user .grm-integrated-user-menu{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#9fd3561f 0%,#9fd3560f 50%,#ffffff08 100%)!important;border:1.5px solid #9fd35640!important;border-radius:16px!important;min-width:130px!important;max-width:160px!important;height:44px!important;padding:8px 14px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 24px #9fd35614!important}.grm-head-menu__user .grm-integrated-user-menu:before{content:""!important;background:linear-gradient(90deg,#0000,#9fd35614,#0000)!important;width:100%!important;height:100%!important;transition:left .5s!important;position:absolute!important;top:0!important;left:-100%!important}.grm-head-menu__user .grm-integrated-user-menu:hover:before{left:100%!important}.grm-head-menu__user .grm-integrated-user-menu:hover{color:#9fd356!important;background:linear-gradient(135deg,#9fd3562e 0%,#9fd3561a 50%,#ffffff0f 100%)!important;border-color:#9fd356!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 10px 32px #9fd35626!important}.grm-head-menu__user .grm-integrated-user-menu .user-avatar{color:#fff!important;background:linear-gradient(45deg,#9fd356,#73bf44)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important;position:relative!important;box-shadow:0 3px 12px #9fd3564d!important}.grm-head-menu__user .grm-integrated-user-menu .user-avatar:after{content:""!important;background:#0f8!important;border:1.5px solid #1a1f2e!important;border-radius:50%!important;width:10px!important;height:10px!important;animation:2s infinite pulse-status!important;position:absolute!important;bottom:1px!important;right:1px!important}.grm-head-menu__user .grm-integrated-user-menu .user-avatar svg{width:16px!important;height:16px!important}.grm-head-menu__user .grm-integrated-user-menu .user-greeting{color:#fff!important;text-align:left!important;flex:1!important;margin-left:0!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;overflow:hidden!important}.grm-head-menu__user .grm-integrated-user-menu .user-greeting .user-menu{color:#9fd356!important;text-shadow:0 1px 2px #9fd35633!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.grm-head-menu__user .grm-integrated-user-menu svg:last-child{color:#ffffff80!important;opacity:.7!important;flex-shrink:0!important;width:12px!important;height:12px!important;margin-left:6px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.grm-head-menu__user .grm-integrated-user-menu:hover svg:last-child{color:#9fd356!important;opacity:1!important;transform:rotate(90deg)!important}.grm-head-menu__user .grm-integrated-user-menu.active{color:#9fd356!important;background:linear-gradient(135deg,#9fd35633 0%,#9fd3561f 50%,#ffffff0f 100%)!important;border-color:#9fd356!important;transform:translateY(-1px)scale(1.02)!important;box-shadow:0 12px 36px #9fd35633!important}.grm-head-menu__user .grm-integrated-user-menu.active .user-greeting{color:#9fd356!important}.grm-head-menu__user .grm-integrated-user-menu.active svg:last-child{color:#9fd356!important;opacity:1!important;transform:rotate(180deg)!important}.grm-head-menu__user .grm-integrated-user-menu{flex-direction:row!important;align-items:center!important;gap:12px!important;display:flex!important}.grm-head-menu .user-dropdown-menu .dropdown-content{color:#fff!important;background:#1a1f2e!important;border:1px solid #ffffff14!important;border-radius:8px!important;box-shadow:0 8px 24px #0003!important}.grm-head-menu .user-dropdown-menu .dropdown-caret{border-bottom-color:#1a1f2e!important}.grm-head-menu .user-dropdown-menu .dropdown-caret.caret-bottom{border-top-color:#1a1f2e!important;border-bottom-color:#0000!important}.grm-head-menu .user-dropdown-menu .dropdown-header{color:#fff!important;background:#9fd3560d!important;border-bottom:1px solid #ffffff14!important}.grm-head-menu .user-dropdown-menu .dropdown-header h3,.grm-head-menu .user-dropdown-menu .dropdown-header h4{color:#fff!important}.grm-head-menu .user-dropdown-menu .navigation-links .nav-link{color:#ffffffb3!important;border-radius:0!important;padding:12px 16px!important;transition:all .2s!important}.grm-head-menu .user-dropdown-menu .navigation-links .nav-link:hover{color:#9fd356!important;background:#252b3d!important}.grm-head-menu .user-dropdown-menu .navigation-links .nav-link svg{color:#ffffff80!important}.grm-head-menu .user-dropdown-menu .navigation-links .nav-link:hover svg{color:#9fd356!important}.grm-head-menu .user-dropdown-menu .dropdown-footer{background:#1a1f2e!important;border-top:1px solid #ffffff14!important}.grm-head-menu .user-dropdown-menu .dropdown-footer button{color:#ffffffb3!important;background:0 0!important;border:none!important;padding:12px 16px!important;transition:all .2s!important}.grm-head-menu .user-dropdown-menu .dropdown-footer button:hover{color:#9fd356!important;background:#252b3d!important}.grm-head-menu .user-dropdown-menu .dropdown-footer button svg{color:#ffffff80!important}.grm-head-menu .user-dropdown-menu .dropdown-footer button:hover svg{color:#9fd356!important}.grm-head-menu .user-dropdown-menu .verification-block{background:#9fd35608!important;border:1px solid #9fd3561a!important}.grm-head-menu .user-dropdown-menu .verification-block .verification-text{color:#fff!important}.grm-head-menu .user-dropdown-menu .verification-block .verification-button{color:#fff!important;background:#9fd356!important;border:none!important}.grm-head-menu .user-dropdown-menu .verification-block .verification-button:hover{background:#73bf44!important}.giver-header{z-index:10;background:#fff;border-bottom:1px solid #f1f3f5;padding:32px 48px;position:relative}.giver-header__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.giver-header__title{align-items:center;gap:16px;display:flex}.giver-header__title svg{color:#9fd356;filter:drop-shadow(0 2px 4px #9fd35633);width:28px;height:28px;transition:all .3s}.giver-header__title h2{color:#1a1f2e;letter-spacing:-.02em;align-items:center;gap:16px;margin:0;font-size:1.75rem;font-weight:700;display:flex}.giver-header__title h2 .scope-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:9999px;align-items:center;padding:4px 16px;font-size:.75rem;font-weight:600;animation:2s ease-in-out infinite alternate scopeBadgeGlow;display:inline-flex;box-shadow:0 2px 8px #9fd3564d}.giver-header .header-quick-stats{align-items:center;gap:24px;display:flex}@media (max-width:768px){.giver-header .header-quick-stats{flex-wrap:wrap;gap:16px}}.giver-header .header-stat{background:#fffc;border:1px solid #f1f5f9cc;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.giver-header .header-stat:hover{background:#fff;box-shadow:0 2px 8px #0000001a}.giver-header .header-stat .stat-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.giver-header .header-stat .stat-icon svg{width:20px;height:20px}.giver-header .header-stat .stat-content{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.giver-header .header-stat .stat-content .stat-value{color:#1a1f2e;font-size:16px;font-weight:700;line-height:1}.giver-header .header-stat .stat-content .stat-label{color:#8892a6;font-size:12px;font-weight:500;line-height:1}@media (max-width:480px){.giver-header .header-stat{gap:8px;padding:8px 12px}.giver-header .header-stat .stat-content .stat-value{font-size:14px}.giver-header .header-stat .stat-content .stat-label{font-size:11px}}.confirmed-guests-management .stats-header{gap:20px;margin-bottom:24px;display:flex}.confirmed-guests-management .stats-header .stat-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;padding:20px;box-shadow:0 1px 3px #00000014}.confirmed-guests-management .stats-header .stat-card .stat-value{color:#9fd356;margin-bottom:4px;font-size:2rem;font-weight:700}.confirmed-guests-management .stats-header .stat-card .stat-label{color:#8892a6;font-size:14px;font-weight:500}.confirmed-guests-management .confirmed-guests-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.confirmed-guests-management .confirmed-guests-table .table-header{background:#f5f6f8;border-bottom:2px solid #e5e7eb;display:flex}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell{color:#1a1f2e;align-items:center;gap:4px;padding:16px 8px;font-weight:700;display:flex}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.sortable{cursor:pointer}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.sortable:hover{background:#eceef2}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell .sort-arrow{color:#9fd356;font-size:.8rem}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.checkbox{justify-content:center;width:48px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.name{flex:0 0 200px;min-width:160px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.guest-count{text-align:center;flex:0 0 120px;justify-content:center;width:120px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.phone,.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.table-assignment{flex:0 0 120px;width:120px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.invitation-list{flex:0 0 130px;min-width:110px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.confirmation-date{flex:0 0 110px;width:110px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.notes{flex:1;min-width:120px;max-width:180px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.actions{justify-content:center;width:120px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row{border-bottom:1px solid #e5e7eb;transition:background .15s,box-shadow .15s;display:flex}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row.clickable{cursor:pointer}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row:hover{background:#9fd3560f;box-shadow:inset 0 0 0 1px #9fd35659}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row:last-child{border-bottom:none}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell{align-items:center;padding:12px 8px;display:flex}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.checkbox{justify-content:center;width:48px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.name{flex-direction:column;flex:0 0 200px;align-items:flex-start;min-width:160px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.name .guest-name{color:#1a1f2e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.name .tag-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.name .tag-chips .tag-chip{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.guest-count{color:#9fd356;flex:0 0 120px;justify-content:center;width:120px;font-size:16px;font-weight:700}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.phone{flex:0 0 120px;width:120px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.phone .phone-link{color:#3b82f6;font-weight:500;text-decoration:none}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.phone .phone-link:hover{text-decoration:underline}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment{flex:0 0 120px;width:120px;font-size:13px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment .assigned-table{color:#10b981;font-weight:600}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment .assigned-table .seat-info{color:#8892a6;font-size:11px;font-weight:400}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment .loading-assignment{color:#f59e0b;font-size:12px;font-style:italic}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment .no-assignment{color:#8892a6;font-size:12px;font-style:italic}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.invitation-list{color:#8892a6;flex:0 0 130px;min-width:110px;font-size:13px;font-weight:500}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.confirmation-date{color:#8892a6;flex:0 0 110px;width:110px;font-size:13px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.notes{flex:1;min-width:120px;max-width:180px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.notes .has-notes{color:#1a1f2e;font-size:13px;line-height:1.4}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.notes .no-notes{color:#8892a6;font-style:italic}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions{justify-content:center;gap:4px;width:120px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions .btn-action{cursor:pointer;color:inherit;background:0 0;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:all .2s;display:flex}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions .btn-action svg{color:#8892a6;width:14px;height:14px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions .btn-action:hover{background:#f5f6f8;border-color:#9fd356}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions .btn-action:hover svg{color:#9fd356}.confirmed-guests-management .confirmed-guests-table .table-body .empty-state{text-align:center;color:#8892a6;padding:60px 24px}.confirmed-guests-management .confirmed-guests-table .table-body .empty-state svg{color:#b8c1d3;width:48px;height:48px;margin-bottom:16px}.confirmed-guests-management .confirmed-guests-table .table-body .empty-state h3{color:#1a1f2e;margin-bottom:8px;font-size:1.125rem;font-weight:600}.confirmed-guests-management .confirmed-guests-table .table-body .empty-state p{color:#8892a6;margin:0}@media (max-width:768px){.confirmed-guests-management .stats-header{flex-direction:column;gap:12px}.confirmed-guests-management .stats-header .stat-card .stat-value{font-size:1.5rem}.confirmed-guests-management .confirmed-guests-table{overflow-x:auto}.confirmed-guests-management .confirmed-guests-table .table-header,.confirmed-guests-management .confirmed-guests-table .guest-row{min-width:800px}.confirmed-guests-management .controls-bar{flex-direction:column;gap:16px}.confirmed-guests-management .controls-bar .search-box{max-width:none}.confirmed-guests-management .controls-bar .bulk-actions{justify-content:center;min-width:auto}}.confirmed-guests-premium-header{background:linear-gradient(135deg,#f8fafc 0%,#fff 50%,#f8fafc 100%);border-radius:0 0 24px 24px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014,inset 0 1px 2px #ffffffe6}.confirmed-guests-premium-header .premium-header-background{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.confirmed-guests-premium-header .premium-header-background .floating-pattern{background:linear-gradient(45deg,#9fd35608 0%,#0000 100%);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.confirmed-guests-premium-header .premium-header-background .floating-pattern.pattern-1{background-size:400% 400%;width:200px;height:200px;animation:8s ease-in-out infinite float,12s ease-in-out infinite patternShift;top:-50px;right:-50px}.confirmed-guests-premium-header .premium-header-background .floating-pattern.pattern-2{opacity:.6;width:150px;height:150px;animation-delay:-2s;top:30%;left:-30px}.confirmed-guests-premium-header .premium-header-background .floating-pattern.pattern-3{opacity:.4;width:100px;height:100px;animation-delay:-4s;bottom:-30px;right:20%}.confirmed-guests-premium-header .premium-header-content{z-index:2;padding:48px;position:relative}.confirmed-guests-premium-header .premium-header-content .premium-header-main{flex-flow:row;justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;display:flex}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section{flex:none;align-self:center;align-items:center;gap:24px;display:flex}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon{background:linear-gradient(135deg,#9fd35626,#9fd35614);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;transition:all .3s;display:flex;box-shadow:0 4px 12px #9fd35633}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px #9fd3564d}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon svg{color:#9fd356;width:28px;height:28px}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon{color:#fff;background:linear-gradient(135deg,#d6e046 0%,#9fd356 100%);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 4px 14px #9fd35640}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon.simple-confirmed-icon svg{width:24px;height:24px}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .floating-elements{position:absolute;top:0;bottom:0;left:0;right:0}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .floating-elements .floating-check{color:#10b981;background:#fff;border-radius:50%;width:24px;height:24px;padding:4px;animation:5s ease-in-out infinite iconFloat;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 12px #10b98166}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .floating-elements .floating-star{color:#f59e0b;width:20px;height:20px;animation:7s ease-in-out -1s infinite iconFloat;position:absolute;bottom:-4px;left:-12px}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{color:#1a1f2e;letter-spacing:-.02em;align-items:center;gap:16px;margin:0 0 12px;font-size:2.5rem;font-weight:800;display:flex}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 4px 16px #f59e0b66}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:4s ease-in-out infinite crownSpin}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{color:#8892a6;max-width:500px;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights{gap:24px;display:flex}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{color:#8892a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #9fd3561a;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{color:#73bf44;background:#9fd3560d;transform:translateY(-1px)}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.confirmed-guests-premium-header .premium-stats-section{z-index:2;padding:0 48px 48px;position:relative}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 100%);border-radius:20px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 40px #0000001f}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:hover:before{opacity:1}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:hover .stat-card-glow{opacity:1;transform:scale(1.1)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:hover .stat-card-icon svg{transform:scale(1.1)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-glow{opacity:0;border-radius:20px;transition:all .3s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--confirmed .stat-card-glow{background:linear-gradient(135deg,#10b9811a 0%,#10b98133 100%)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--guests .stat-card-glow{background:linear-gradient(135deg,#3b82f61a 0%,#3b82f633 100%)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--lists .stat-card-glow{background:linear-gradient(135deg,#8b5cf61a 0%,#8b5cf633 100%)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--activity .stat-card-glow{background:linear-gradient(135deg,#9fd3561a 0%,#9fd35633 100%)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-icon{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;transition:all .3s;display:flex}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-icon svg{width:28px;height:28px;transition:all .3s}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--confirmed .stat-card-icon{color:#10b981;background:linear-gradient(135deg,#10b9811a 0%,#10b98133 100%)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--guests .stat-card-icon{color:#3b82f6;background:linear-gradient(135deg,#3b82f61a 0%,#3b82f633 100%)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--lists .stat-card-icon{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf61a 0%,#8b5cf633 100%)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--activity .stat-card-icon{color:#9fd356;background:linear-gradient(135deg,#9fd3561a 0%,#9fd35633 100%)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-content .stat-card-value{color:#1a1f2e;margin-bottom:8px;font-size:2.5rem;font-weight:800;line-height:1;display:block}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-content .stat-card-label{color:#8892a6;margin-bottom:12px;font-size:1rem;font-weight:600;display:block}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-content .stat-card-trend{color:#10b981;align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-content .stat-card-trend svg{width:14px;height:14px}.confirmed-guests-premium-header .header-decoration{z-index:3;height:6px;position:absolute;bottom:0;left:0;right:0}.confirmed-guests-premium-header .header-decoration .decoration-line{border-radius:1px;height:2px;animation:3s ease-in-out infinite lineGlow;position:absolute}.confirmed-guests-premium-header .header-decoration .decoration-line--1{background:linear-gradient(90deg,#0000 0%,#9fd356 50%,#0000 100%);top:0;left:20%;right:60%}.confirmed-guests-premium-header .header-decoration .decoration-line--2{background:linear-gradient(90deg,#0000 0%,#73bf44 50%,#0000 100%);animation-delay:-1s;top:3px;left:40%;right:20%}.confirmed-guests-premium-header .header-decoration .decoration-dots{gap:8px;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.confirmed-guests-premium-header .header-decoration .decoration-dots .dot{background:#9fd356;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite dotPulse}.confirmed-guests-premium-header .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.confirmed-guests-premium-header .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media (max-width:1024px){.confirmed-guests-premium-header .premium-header-content{padding:32px}.confirmed-guests-premium-header .premium-stats-section{padding:0 32px 32px}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}}@media (max-width:768px){.confirmed-guests-premium-header .premium-header-content{padding:24px}.confirmed-guests-premium-header .premium-header-content .premium-header-main{text-align:center;flex-direction:column;align-items:flex-start}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section{text-align:center;flex-direction:column;align-items:center}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;gap:8px;font-size:2rem}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}.confirmed-guests-premium-header .premium-stats-section{padding:0 24px 24px}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid{grid-template-columns:1fr}}.confirmed-guests-premium-header .compact-stats{flex:1;justify-content:flex-end;align-self:center;align-items:center;gap:16px;min-width:0;display:flex}.confirmed-guests-premium-header .compact-stats .compact-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;transition:all .3s;display:flex}.confirmed-guests-premium-header .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.confirmed-guests-premium-header .compact-stats .compact-stat:first-child .compact-stat-icon{color:#10b981;background:linear-gradient(135deg,#10b9811a 0%,#10b98133 100%)}.confirmed-guests-premium-header .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{color:#3b82f6;background:linear-gradient(135deg,#3b82f61a 0%,#3b82f633 100%)}.confirmed-guests-premium-header .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf61a 0%,#8b5cf633 100%)}.confirmed-guests-premium-header .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b33 100%)}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content{text-align:center;flex-direction:column;align-items:center;display:flex}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{color:#1a1f2e;margin-bottom:4px;font-size:1.5rem;font-weight:700;line-height:1}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{color:#8892a6;font-size:.875rem;font-weight:500;line-height:1}@media (max-width:1200px){.confirmed-guests-premium-header .compact-stats{gap:20px}.confirmed-guests-premium-header .compact-stats .compact-stat{padding:12px 16px}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media (max-width:768px){.confirmed-guests-premium-header .compact-stats{flex-wrap:wrap;justify-content:center;gap:16px}.confirmed-guests-premium-header .compact-stats .compact-stat{flex:0 0 calc(50% - 8px);padding:12px}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.digital-invitation-with-stats{direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #9fd3561f,0 2px 8px #0000000a}.digital-invitation-with-stats:hover{transform:translateY(-2px);box-shadow:0 12px 48px #9fd35633,0 4px 16px #00000014}.digital-invitation-with-stats:hover .magical-glow{opacity:1}.digital-invitation-with-stats .magical-header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.digital-invitation-with-stats .magical-header .header-content{align-items:center;gap:12px;display:flex}.digital-invitation-with-stats .magical-header .header-content .header-icon{background:linear-gradient(135deg,#9fd35626 0%,#9fd35614 100%);border:1px solid #9fd35633;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.digital-invitation-with-stats .magical-header .header-content .header-icon svg{color:#9fd356;width:18px;height:18px}.digital-invitation-with-stats .magical-header .header-content .header-text h3{color:#1a1f2e;margin:0 0 2px;font-size:18px;font-weight:600;line-height:1.2}.digital-invitation-with-stats .magical-header .header-content .header-text .subtitle{color:#475569;font-size:12px;font-weight:500}.digital-invitation-with-stats .magical-header .header-actions{gap:8px;display:flex}.digital-invitation-with-stats .magical-header .header-actions .magical-btn{color:#1a1f2e;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.digital-invitation-with-stats .magical-header .header-actions .magical-btn svg{width:14px;height:14px}.digital-invitation-with-stats .magical-header .header-actions .magical-btn:hover{color:#9fd356;background:#fff;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.digital-invitation-with-stats .magical-header .header-actions .magical-btn:hover svg{transform:scale(1.1)}.digital-invitation-with-stats .magical-header .header-actions .magical-btn.download-btn,.digital-invitation-with-stats .magical-header .header-actions .magical-btn.upload-btn{color:#73bf44;background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border-color:#9fd3564d}.digital-invitation-with-stats .magical-header .header-actions .magical-btn.download-btn:hover,.digital-invitation-with-stats .magical-header .header-actions .magical-btn.upload-btn:hover{background:linear-gradient(135deg,#9fd35633 0%,#9fd3561a 100%);box-shadow:0 4px 16px #9fd3564d}.digital-invitation-with-stats .magical-content{min-height:420px;padding:0}.digital-invitation-with-stats .magical-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex}.digital-invitation-with-stats .magical-empty-state .empty-icon{color:#64748b;width:48px;height:48px;margin-bottom:16px}.digital-invitation-with-stats .magical-empty-state .empty-icon svg{width:100%;height:100%}.digital-invitation-with-stats .magical-empty-state h4{color:#1a1f2e;margin:0 0 8px;font-size:18px;font-weight:600}.digital-invitation-with-stats .magical-empty-state p{color:#475569;margin:0;font-size:14px;line-height:1.5}.digital-invitation-with-stats .side-by-side-magical-layout{grid-template-columns:380px 1fr;min-height:420px;display:grid}@media (max-width:1200px){.digital-invitation-with-stats .side-by-side-magical-layout{grid-template-columns:320px 1fr}}@media (max-width:1024px){.digital-invitation-with-stats .side-by-side-magical-layout{grid-template-columns:1fr;min-height:auto}}.digital-invitation-with-stats .unique-invitation-display-zone{box-shadow:none!important;background:0 0!important;border-left:1px solid #e2e8f0!important;order:2!important;padding:24px!important}@media (max-width:1024px){.digital-invitation-with-stats .unique-invitation-display-zone{border-bottom:1px solid #e2e8f0!important;border-left:none!important;padding:20px!important}}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box{height:100%!important;min-height:590px!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;display:flex!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;margin:0 auto!important;position:relative!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper{background:#fff!important;border:1px solid #e2e8f04d!important;border-radius:8px!important;transition:all .3s!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper:hover .image-overlay{opacity:1!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .invitation-image{border-radius:8px!important;width:100%!important;height:auto!important;display:block!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#f8fafcf2 0%,#ffffffe6 100%);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay .overlay-actions .overlay-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay .overlay-actions .overlay-btn svg{color:#475569;width:16px;height:16px}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay .overlay-actions .overlay-btn:hover{color:#9fd356;background:#f8fafc;border-color:#9fd356;transform:translateY(-1px)}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay .overlay-actions .overlay-btn:hover svg{color:#9fd356}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation{justify-content:center;align-items:center;height:100%;display:flex}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content{text-align:center;max-width:280px}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .no-invitation-icon{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border:2px dashed #9fd3564d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .no-invitation-icon svg{color:#9fd356;width:28px;height:28px}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content h4{color:#1a1f2e;margin:0 0 8px;font-size:16px;font-weight:600}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content p{color:#475569;margin:0 0 20px;font-size:13px;line-height:1.5}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .magical-create-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #9fd3564d}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .magical-create-btn svg{width:16px;height:16px}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .magical-create-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9fd35666}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .magical-create-btn:disabled{opacity:.7;cursor:not-allowed}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder{color:#64748b;border:2px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder svg{width:32px;height:32px;margin-bottom:12px}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.loading{color:#9fd356;border-color:#9fd3564d}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.loading .loading-spinner{animation:2s infinite pulse}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.loading .loading-spinner svg{color:#9fd356}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.error{color:#ef4444;border-color:#ef44444d}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.error svg{color:#ef4444}.digital-invitation-with-stats .stats-section{background:linear-gradient(135deg,#f8fafc 0%,#9fd35605 100%);flex-direction:column;order:1;gap:20px;padding:24px}@media (max-width:1024px){.digital-invitation-with-stats .stats-section{padding:20px}}.digital-invitation-with-stats .stats-section .stats-header{align-items:center;gap:12px;margin-bottom:4px;display:flex}.digital-invitation-with-stats .stats-section .stats-header .stats-icon{color:#9fd356;width:24px;height:24px}.digital-invitation-with-stats .stats-section .stats-header .stats-icon svg{width:100%;height:100%}.digital-invitation-with-stats .stats-section .stats-header h4{color:#1a1f2e;flex:1;margin:0;font-size:16px;font-weight:600}.digital-invitation-with-stats .stats-section .stats-header .stats-total{color:#475569;font-size:12px;font-weight:500}.digital-invitation-with-stats .stats-section .stats-content{flex-direction:column;flex:1;justify-content:center;gap:20px;display:flex}.digital-invitation-with-stats .stats-section .stats-content .main-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #9fd3561f,0 2px 8px #0000000a}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-icon svg{width:16px;height:16px}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info{flex:1;min-width:0}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-value{color:#1a1f2e;font-size:20px;font-weight:700;line-height:1.1}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-value .animated-number{transition:all .3s;display:inline-block}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-label{color:#475569;margin-top:2px;font-size:11px;font-weight:500}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card.response-rate .stat-icon{color:#3b82f6;background:#3b82f61a}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card.acceptance-rate .stat-icon{color:#22c55e;background:#22c55e1a}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats{flex-direction:column;gap:12px;display:flex}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item{background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .3s;display:flex}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #00000014}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-icon svg{width:12px;height:12px}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info{flex-direction:column;gap:2px;min-width:80px;display:flex}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-value{color:#1a1f2e;font-size:16px;font-weight:600}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-value .animated-number{transition:all .3s}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-label{color:#475569;font-size:11px;font-weight:500}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-bar{background:#e2e8f080;border-radius:3px;flex:1;height:6px;margin-right:12px;overflow:hidden}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-bar .bar-fill{border-radius:3px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.accepted .breakdown-icon{color:#22c55e;background:#22c55e1a}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.accepted .breakdown-bar .bar-fill{background:linear-gradient(90deg,#22c55e 0%,#22c55ecc 100%)}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.declined .breakdown-icon{color:#ef4444;background:#ef44441a}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.declined .breakdown-bar .bar-fill{background:linear-gradient(90deg,#ef4444 0%,#ef4444cc 100%)}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.maybe .breakdown-icon{color:#f59e0b;background:#f59e0b1a}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.maybe .breakdown-bar .bar-fill{background:linear-gradient(90deg,#f59e0b 0%,#f59e0bcc 100%)}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.guests .breakdown-icon{color:#3b82f6;background:#3b82f61a}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.guests .breakdown-bar .bar-fill{background:linear-gradient(90deg,#3b82f6 0%,#3b82f6cc 100%)}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.pending .breakdown-icon{color:#64748b;background:#64748b1a}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.pending .breakdown-bar .bar-fill{background:linear-gradient(90deg,#64748b 0%,#64748bcc 100%)}.digital-invitation-with-stats .magical-glow{opacity:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#9fd3560d 0%,#0000 30% 70%,#9fd3560d 100%);transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.digital-invitation-with-stats .breakdown-item{animation:.6s ease-out both slideInUp}.digital-invitation-with-stats .breakdown-item:first-child{animation-delay:.1s}.digital-invitation-with-stats .breakdown-item:nth-child(2){animation-delay:.2s}.digital-invitation-with-stats .breakdown-item:nth-child(3){animation-delay:.3s}.digital-invitation-with-stats .breakdown-item:nth-child(4){animation-delay:.4s}.digital-invitation-with-stats .breakdown-item:nth-child(5){animation-delay:.5s}.digital-invitation-with-stats .stats-section-title{direction:rtl;margin-top:16px;margin-bottom:20px}.digital-invitation-with-stats .stats-section-title h4{color:#1a1f2e;text-align:right;background:0 0;border:none;margin:0;padding:0;font-size:22px;font-weight:500;display:inline-block;position:relative}.digital-invitation-with-stats .stats-section-title h4:after{content:"";border-radius:1px;width:100%;height:3px;position:absolute;bottom:-3px;right:0;background:linear-gradient(135deg,#7dbe31,#c8e23f)!important}.digital-invitation-with-stats .tour-highlight-target{z-index:2;position:relative}body.digital-invitation-tour-open{overflow:hidden}.digital-invitation-tour-overlay{z-index:9999;direction:rtl;position:fixed;top:0;bottom:0;left:0;right:0}.digital-invitation-tour-overlay__backdrop{cursor:pointer;background:#0f172aa3;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.digital-invitation-tour-overlay__spotlight{pointer-events:none;background:0 0;border-radius:24px;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #0f172aad,0 0 0 2px #fffffff2,0 0 0 8px #9fd35638,0 24px 60px #0f172a47}.digital-invitation-tour-overlay__card{color:#1a1f2e;text-align:center;background:#fff;border:1px solid #9fd3562e;border-radius:18px;width:min(460px,100vw - 32px);padding:0 18px 20px;position:fixed;overflow:hidden;box-shadow:0 22px 50px #0f172a3d}.digital-invitation-tour-overlay__card h4{text-align:center;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.35}.digital-invitation-tour-overlay__card p{color:#475569;text-align:center;margin:0;font-size:14px;line-height:1.65}.digital-invitation-tour-overlay__step{color:#fff;letter-spacing:.03em;text-align:center;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);margin:0 -18px 18px;padding:11px 24px 16px;font-size:12px;font-weight:800;display:block;position:relative;box-shadow:0 8px 16px #9fd3564d}.digital-invitation-tour-overlay__actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.digital-invitation-tour-overlay__button{cursor:pointer;border-radius:12px;min-width:96px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s}.digital-invitation-tour-overlay__button--ghost{color:#475569;background:#fff;border:1px solid #e2e8f0}.digital-invitation-tour-overlay__button--ghost:hover{color:#1a1f2e;border-color:#c7d3e2}.digital-invitation-tour-overlay__button--primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:1px solid #0000;box-shadow:0 12px 24px #9fd35642}.digital-invitation-tour-overlay__button--primary:hover{transform:translateY(-1px)}.digital-gift-station-with-stats{direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #9fd3561f,0 2px 8px #0000000a}.digital-gift-station-with-stats:hover{transform:translateY(-2px);box-shadow:0 12px 48px #9fd35633,0 4px 16px #00000014}.digital-gift-station-with-stats:hover .magical-glow{opacity:1}.digital-gift-station-with-stats .magical-header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.digital-gift-station-with-stats .magical-header .header-content{align-items:center;gap:12px;display:flex}.digital-gift-station-with-stats .magical-header .header-content .header-icon{background:linear-gradient(135deg,#9fd35626 0%,#9fd35614 100%);border:1px solid #9fd35633;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.digital-gift-station-with-stats .magical-header .header-content .header-icon svg{color:#9fd356;width:18px;height:18px}.digital-gift-station-with-stats .magical-header .header-content .header-text h3{color:#1a1f2e;margin:0 0 2px;font-size:18px;font-weight:600;line-height:1.2}.digital-gift-station-with-stats .magical-header .header-content .header-text .subtitle{color:#475569;font-size:12px;font-weight:500}.digital-gift-station-with-stats .magical-header .header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.digital-gift-station-with-stats .magical-header .header-actions .gift-station-power-toggle{background:linear-gradient(135deg,#9fd3561f 0%,#9fd3560a 100%);border:1px solid #9fd35638;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.digital-gift-station-with-stats .magical-header .header-actions .gift-station-power-toggle.is-saving{opacity:.72;pointer-events:none}.digital-gift-station-with-stats .magical-header .header-actions .gift-station-power-toggle__option{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:64px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .25s}.digital-gift-station-with-stats .magical-header .header-actions .gift-station-power-toggle__option:hover:not(:disabled){color:#1a1f2e}.digital-gift-station-with-stats .magical-header .header-actions .gift-station-power-toggle__option:disabled{cursor:default}.digital-gift-station-with-stats .magical-header .header-actions .gift-station-power-toggle__option.is-active{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 6px 18px #9fd35647}.digital-gift-station-with-stats .magical-header .header-actions .gift-station-power-toggle__option:last-child.is-active{color:#ec1e1e;background:linear-gradient(135deg,#ef44442e 0%,#ef44441f 100%);box-shadow:0 6px 18px #ef444424}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn{color:#1a1f2e;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn svg{width:14px;height:14px}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn:hover{color:#9fd356;background:#fff;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn:hover svg{transform:scale(1.1)}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn.manage-btn{color:#73bf44;background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border-color:#9fd3564d}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn.manage-btn:hover{background:linear-gradient(135deg,#9fd35633 0%,#9fd3561a 100%);box-shadow:0 4px 16px #9fd3564d}@media (max-width:900px){.digital-gift-station-with-stats .magical-header{align-items:flex-start;gap:14px}.digital-gift-station-with-stats .magical-header .header-actions{justify-content:flex-start;width:100%}}.digital-gift-station-with-stats .magical-content{min-height:420px;padding:0}.digital-gift-station-with-stats .magical-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex}.digital-gift-station-with-stats .magical-empty-state .empty-icon{color:#64748b;width:48px;height:48px;margin-bottom:16px}.digital-gift-station-with-stats .magical-empty-state .empty-icon svg{width:100%;height:100%}.digital-gift-station-with-stats .magical-empty-state h4{color:#1a1f2e;margin:0 0 8px;font-size:18px;font-weight:600}.digital-gift-station-with-stats .magical-empty-state p{color:#475569;margin:0;font-size:14px;line-height:1.5}.digital-gift-station-with-stats .side-by-side-magical-layout{grid-template-columns:380px 1fr;min-height:450px;display:grid}@media (max-width:1200px){.digital-gift-station-with-stats .side-by-side-magical-layout{grid-template-columns:320px 1fr}}@media (max-width:1024px){.digital-gift-station-with-stats .side-by-side-magical-layout{grid-template-columns:1fr;min-height:auto}}.digital-gift-station-with-stats .unique-gift-station-display-zone{box-shadow:none!important;background:0 0!important;border-left:1px solid #e2e8f0!important;order:2!important;padding:24px!important}@media (max-width:1024px){.digital-gift-station-with-stats .unique-gift-station-display-zone{border-bottom:1px solid #e2e8f0!important;border-left:none!important;padding:20px!important}}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box{height:100%!important;min-height:400px!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;display:flex!important}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;margin:0 auto!important;position:relative!important}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container{background:#fff!important;border:1px solid #e2e8f04d!important;border-radius:8px!important;width:100%!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a!important}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container:hover .iframe-overlay{opacity:1!important}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .gift-station-iframe{background:#fff;border:none;border-radius:12px}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .iframe-overlay{opacity:0;background:linear-gradient(135deg,#0009 0%,#0003 100%);border-radius:12px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .iframe-overlay .overlay-actions .overlay-btn{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .iframe-overlay .overlay-actions .overlay-btn svg{color:#1a1f2e;width:20px;height:20px}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .iframe-overlay .overlay-actions .overlay-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 2px 8px #00000014}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:500;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000014}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge .status-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge .status-text{flex-direction:column;gap:1px;display:flex}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge .status-text .status-main{font-weight:600;line-height:1.2}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge .status-text .status-time{opacity:.8;font-size:10px;font-weight:400}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge.active{color:#fff;background:#22c55ee6}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge.active .status-indicator{background:#fff}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge.inactive{color:#fff;background:#ef4444e6}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge.inactive .status-indicator{background:#fff}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station{justify-content:center;align-items:center;height:100%;display:flex}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content{text-align:center;max-width:280px}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .no-gift-station-icon{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border:2px dashed #9fd3564d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .no-gift-station-icon svg{color:#9fd356;width:28px;height:28px}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content h4{color:#1a1f2e;margin:0 0 8px;font-size:16px;font-weight:600}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content p{color:#475569;margin:0 0 20px;font-size:13px;line-height:1.5}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .magical-create-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:10px;align-items:center;gap:8px;margin:0 auto;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #9fd3564d}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .magical-create-btn svg{width:16px;height:16px}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .magical-create-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9fd35666}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .magical-create-btn:disabled{opacity:.7;cursor:not-allowed}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder{color:#64748b;border:2px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:350px;display:flex}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder svg{width:32px;height:32px;margin-bottom:12px}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder.loading{color:#9fd356;border-color:#9fd3564d}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder.loading .loading-spinner{animation:2s infinite pulse}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder.loading .loading-spinner svg{color:#9fd356}.digital-gift-station-with-stats .stats-section{background:linear-gradient(135deg,#f8fafc 0%,#9fd35605 100%);flex-direction:column;order:1;gap:20px;padding:24px}@media (max-width:1024px){.digital-gift-station-with-stats .stats-section{padding:20px}}.digital-gift-station-with-stats .stats-section .stats-header{align-items:center;gap:12px;margin-bottom:4px;display:flex}.digital-gift-station-with-stats .stats-section .stats-header .stats-icon{color:#9fd356;width:24px;height:24px}.digital-gift-station-with-stats .stats-section .stats-header .stats-icon svg{width:100%;height:100%}.digital-gift-station-with-stats .stats-section .stats-header h4{color:#1a1f2e;flex:1;margin:0;font-size:16px;font-weight:600}.digital-gift-station-with-stats .stats-section .stats-header .stats-total{color:#475569;font-size:12px;font-weight:500}.digital-gift-station-with-stats .stats-section .stats-content{flex-direction:column;flex:1;justify-content:center;gap:20px;display:flex}.digital-gift-station-with-stats .stats-section .stats-content .main-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #9fd3561f,0 2px 8px #0000000a}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-icon svg{width:16px;height:16px}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info{flex:1;min-width:0}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-value{color:#1a1f2e;font-size:20px;font-weight:700;line-height:1.1}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-value .animated-number{transition:all .3s;display:inline-block}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-label{color:#475569;margin-top:2px;font-size:11px;font-weight:500}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card.revenue .stat-icon{color:#22c55e;background:#22c55e1a}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card.guests .stat-icon{color:#3b82f6;background:#3b82f61a}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats{flex-direction:column;gap:12px;display:flex}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item{background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .3s;display:flex}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #00000014}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-icon svg{width:12px;height:12px}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info{flex-direction:column;gap:2px;min-width:80px;display:flex}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-value{color:#1a1f2e;font-size:16px;font-weight:600}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-value .animated-number{transition:all .3s}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-label{color:#475569;font-size:11px;font-weight:500}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-bar{background:#e2e8f080;border-radius:3px;flex:1;height:6px;margin-right:12px;overflow:hidden}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-bar .bar-fill{border-radius:3px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.revenue .breakdown-icon{color:#22c55e;background:#22c55e1a}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.revenue .breakdown-bar .bar-fill{background:linear-gradient(90deg,#22c55e 0%,#22c55ecc 100%)}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.count .breakdown-icon{color:#3b82f6;background:#3b82f61a}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.count .breakdown-bar .bar-fill{background:linear-gradient(90deg,#3b82f6 0%,#3b82f6cc 100%)}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container{color:#1a1f2e;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:12px 16px;box-shadow:0 2px 8px #00000014}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row:last-child{margin-bottom:0}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-icon svg{width:12px;height:12px}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-icon.active{color:#22c55e;background:#22c55e1a}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-icon.inactive{color:#64748b;background:#64748b1a}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-info{flex:1}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-info .status-description{color:#1a1f2e;font-size:13px;font-weight:500;display:block}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-icon{color:#64748b;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-icon svg{width:14px;height:14px}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-info{flex:1}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-info .time-description{color:#475569;font-size:11px;font-weight:400;line-height:1.4;display:block}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-bar{background:#e2e8f0;border-radius:2px;width:24px;height:3px;overflow:hidden}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-bar .time-bar-fill{background:#64748b;border-radius:2px;height:100%;transition:width .3s}.digital-gift-station-with-stats .overview-item.status-item{background:linear-gradient(135deg,#ffffffe6 0%,#f8fafcf2 100%);border:1px solid #0000;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.digital-gift-station-with-stats .overview-item.status-item.status-active{background:linear-gradient(135deg,#22c55e0d 0%,#22c55e05 100%);border-color:#22c55e33;box-shadow:0 4px 12px #22c55e26}.digital-gift-station-with-stats .overview-item.status-item.status-inactive{background:linear-gradient(135deg,#ef44440d 0%,#ef444405 100%);border-color:#ef444433;box-shadow:0 4px 12px #ef444426}.digital-gift-station-with-stats .overview-item.status-item .status-main-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-icon{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-icon.active{color:#22c55e;background:#22c55e1a}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-icon.inactive{color:#ef4444;background:#ef44441a}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-icon svg{width:16px;height:16px}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-main-text{color:#1a1f2e;font-size:14px;font-weight:600}.digital-gift-station-with-stats .overview-item.status-item .status-timing{color:#475569;background:#64748b1a;border-radius:6px;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.digital-gift-station-with-stats .overview-item.status-item .status-description{color:#475569;background:#64748b0d;border-right:3px solid #22c55e;border-radius:6px;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:500}.digital-gift-station-with-stats .overview-item.status-item .status-progress-bar{background:#64748b1a;border-radius:2px;height:4px;overflow:hidden}.digital-gift-station-with-stats .overview-item.status-item .status-progress-bar .status-bar-fill{border-radius:2px;height:100%;transition:all .6s cubic-bezier(.4,0,.2,1)}.digital-gift-station-with-stats .overview-item.status-item .status-progress-bar .status-bar-fill.active{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);box-shadow:0 0 8px #22c55e66}.digital-gift-station-with-stats .overview-item.status-item .status-progress-bar .status-bar-fill.inactive{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%);box-shadow:0 0 8px #ef444466}.digital-gift-station-with-stats .overview-item.status-item:hover{transform:translateY(-2px)}.digital-gift-station-with-stats .overview-item.status-item:hover.status-active{box-shadow:0 8px 24px #22c55e40}.digital-gift-station-with-stats .overview-item.status-item:hover.status-inactive{box-shadow:0 8px 24px #ef444440}.digital-gift-station-with-stats .magical-glow{opacity:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#9fd3560d 0%,#0000 30% 70%,#9fd3560d 100%);transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.digital-gift-station-with-stats .gift-station-confirmation-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.digital-gift-station-with-stats .gift-station-confirmation-modal__dialog{text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #9fd3562e;border-radius:24px;width:min(100%,460px);padding:28px;box-shadow:0 28px 80px #0f172a2e}.digital-gift-station-with-stats .gift-station-confirmation-modal__icon{color:#73bf44;background:linear-gradient(135deg,#9fd3562e 0%,#9fd35612 100%);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.digital-gift-station-with-stats .gift-station-confirmation-modal__icon svg{width:26px;height:26px}.digital-gift-station-with-stats .gift-station-confirmation-modal h4{color:#1a1f2e;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.35}.digital-gift-station-with-stats .gift-station-confirmation-modal p{color:#475569;margin:0;font-size:14px;line-height:1.7}.digital-gift-station-with-stats .gift-station-confirmation-modal__actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.digital-gift-station-with-stats .gift-station-confirmation-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:999px;min-width:132px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .25s}.digital-gift-station-with-stats .gift-station-confirmation-modal__btn--ghost{color:#1a1f2e;background:#fff;border-color:#e2e8f0}.digital-gift-station-with-stats .gift-station-confirmation-modal__btn--ghost:hover:not(:disabled){color:#73bf44;border-color:#9fd35659}.digital-gift-station-with-stats .gift-station-confirmation-modal__btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 12px 24px #ef444438}.digital-gift-station-with-stats .gift-station-confirmation-modal__btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #ef444447}.digital-gift-station-with-stats .gift-station-confirmation-modal__btn:disabled{opacity:.7;cursor:default;transform:none}.digital-gift-station-with-stats .breakdown-item{animation:.6s ease-out both slideInUp}.digital-gift-station-with-stats .breakdown-item:first-child{animation-delay:.1s}.digital-gift-station-with-stats .breakdown-item:nth-child(2){animation-delay:.2s}.digital-gift-station-with-stats .breakdown-item:nth-child(3){animation-delay:.3s}.digital-gift-station-with-stats .breakdown-item:nth-child(4){animation-delay:.4s}.digital-gift-station-with-stats .breakdown-item:nth-child(5){animation-delay:.5s}.digital-gift-station-with-stats .stats-section-title{direction:rtl;margin-top:16px;margin-bottom:20px}.digital-gift-station-with-stats .stats-section-title h4{color:#1a1f2e;text-align:right;background:0 0;border:none;margin:0;padding:0;font-size:22px;font-weight:500;display:inline-block;position:relative}.digital-gift-station-with-stats .stats-section-title h4:after{content:"";border-radius:1px;width:100%;height:3px;position:absolute;bottom:-3px;right:0;background:linear-gradient(135deg,#7dbe31,#c8e23f)!important}.digital-gift-station-with-stats .bank-verification-prompt{color:#1a1f2e;background:#fff;border:1px solid #f59e0b4d;border-radius:8px;margin-top:12px;padding:12px 16px;animation:.6s ease-out slideInUp;box-shadow:0 2px 8px #00000014}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row{align-items:center;gap:12px;display:flex}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon svg{width:12px;height:12px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon.warning{color:#f59e0b;background:#f59e0b1a}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info{flex:1}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info .bank-verification-title{color:#1a1f2e;margin:0 0 2px;font-size:13px;font-weight:500;display:block}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info .bank-verification-subtitle{color:#475569;margin:0;font-size:11px;font-weight:400;line-height:1.4;display:block}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 4px #9fd3564d}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta svg{width:12px;height:12px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta:hover{background:linear-gradient(135deg,#a6d662 0%,#9fd356 100%);transform:translateY(-1px);box-shadow:0 2px 8px #9fd35666}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta:active{transform:translateY(0)}@media (max-width:768px){.digital-gift-station-with-stats .bank-verification-prompt{margin-top:10px;padding:10px 14px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row{gap:10px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon{width:18px;height:18px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon svg{width:10px;height:10px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info .bank-verification-title{font-size:12px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info .bank-verification-subtitle{font-size:10px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta{padding:5px 10px;font-size:10px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta svg{width:10px;height:10px}}.digital-gift-station-with-stats .tour-highlight-target{z-index:2;position:relative}body.gift-station-tour-open{overflow:hidden}.gift-station-tour-overlay{z-index:9999;direction:rtl;position:fixed;top:0;bottom:0;left:0;right:0}.gift-station-tour-overlay__backdrop{cursor:pointer;background:#0f172aa3;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.gift-station-tour-overlay__spotlight{pointer-events:none;background:0 0;border-radius:24px;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #0f172aad,0 0 0 2px #fffffff2,0 0 0 8px #9fd35638,0 24px 60px #0f172a47}.gift-station-tour-overlay__card{color:#1a1f2e;text-align:center;background:#fff;border:1px solid #9fd3562e;border-radius:18px;width:min(460px,100vw - 32px);padding:0 18px 20px;position:fixed;overflow:hidden;box-shadow:0 22px 50px #0f172a3d}.gift-station-tour-overlay__card h4{text-align:center;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.35}.gift-station-tour-overlay__card p{color:#475569;text-align:center;margin:0;font-size:14px;line-height:1.65}.gift-station-tour-overlay__step{color:#fff;letter-spacing:.03em;text-align:center;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);margin:0 -18px 18px;padding:11px 24px 16px;font-size:12px;font-weight:800;display:block;position:relative;box-shadow:0 8px 16px #9fd3564d}.gift-station-tour-overlay__actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.gift-station-tour-overlay__button{cursor:pointer;border-radius:12px;min-width:96px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s}.gift-station-tour-overlay__button--ghost{color:#475569;background:#fff;border:1px solid #e2e8f0}.gift-station-tour-overlay__button--ghost:hover{color:#1a1f2e;border-color:#c7d3e2}.gift-station-tour-overlay__button--primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:1px solid #0000;box-shadow:0 12px 24px #9fd35642}.gift-station-tour-overlay__button--primary:hover{transform:translateY(-1px)}.single-event-rsvp-stats{contain:layout style paint;will-change:auto;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:32px 0;position:relative;overflow:hidden}.single-event-rsvp-stats .stats-bg-decoration{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.single-event-rsvp-stats .stats-bg-decoration .floating-orb{filter:blur(60px);opacity:.08;will-change:transform;border-radius:50%;animation:20s ease-in-out infinite floatOrb;position:absolute}.single-event-rsvp-stats .stats-bg-decoration .floating-orb.orb-1{background:radial-gradient(circle,#d6e046 0%,#0000 70%);width:280px;height:280px;animation-duration:25s;top:-25%;left:-15%}.single-event-rsvp-stats .stats-bg-decoration .floating-orb.orb-2{background:radial-gradient(circle,#9fd356 0%,#0000 70%);width:320px;height:320px;animation-duration:30s;animation-delay:-5s;bottom:-30%;right:-15%}.single-event-rsvp-stats .stats-bg-decoration .grid-pattern{background-image:linear-gradient(#9fd35605 1px,#0000 1px),linear-gradient(90deg,#9fd35605 1px,#0000 1px);background-size:40px 40px;animation:60s linear infinite gridMove;position:absolute;top:0;bottom:0;left:0;right:0}.single-event-rsvp-stats .performance-metrics{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:0 20px;display:grid;position:relative}@media (max-width:1200px){.single-event-rsvp-stats .performance-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.single-event-rsvp-stats .performance-metrics{grid-template-columns:1fr;gap:12px}}.single-event-rsvp-stats .performance-metrics .metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #e2e8f080;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.single-event-rsvp-stats .performance-metrics .metric-card:hover{border-color:#9fd3564d;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual{flex-shrink:0;width:70px;height:70px;position:relative}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .circular-progress{width:100%;height:100%;transform:rotate(-90deg)}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .circular-progress .progress-bg{stroke:#e2e8f0}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .circular-progress .progress-fill{stroke-linecap:round}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .metric-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .metric-center .metric-percentage{color:#0f172a;font-size:16px;font-weight:800}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .metric-center .metric-label{color:#475569;font-size:9px;font-weight:500}.single-event-rsvp-stats .performance-metrics .metric-card .metric-details{flex:1}.single-event-rsvp-stats .performance-metrics .metric-card .metric-details h4{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:700}.single-event-rsvp-stats .performance-metrics .metric-card .metric-details p{color:#475569;margin:0;font-size:11px;line-height:1.4}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card{background:linear-gradient(135deg,#d6e046f2 0%,#9fd356f2 100%);border:none;position:relative;overflow:hidden}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-bg{background:radial-gradient(circle at 20%,#fff3 0%,#0000 50%),radial-gradient(circle at 80%,#ebe94c1a 0%,#0000 50%);animation:10s ease-in-out infinite highlightShift;position:absolute;top:0;bottom:0;left:0;right:0}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .metric-content{z-index:1;align-items:center;gap:16px;width:100%;display:flex;position:relative}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-icon svg{color:#fff;width:24px;height:24px}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details{flex:1}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details h4{color:#fff;opacity:.9;margin:0 0 4px;font-size:13px;font-weight:600}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details .highlight-value{color:#fff;align-items:baseline;gap:4px;font-size:20px;font-weight:800;display:flex}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details .highlight-value .value-label{opacity:.8;font-size:12px;font-weight:500}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .sparkline{opacity:.2;height:40px;position:absolute;bottom:0;left:0;right:0}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .sparkline svg{width:100%;height:100%}.single-event-rsvp-stats .stats-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;padding:0 20px;display:grid;position:relative}@media (max-width:768px){.single-event-rsvp-stats .stats-grid{grid-template-columns:1fr;gap:12px}}.single-event-rsvp-stats .stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #e2e8f080;border-radius:16px;min-height:200px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.single-event-rsvp-stats .stat-card:hover{border-color:#9fd3564d;transform:translateY(-2px)scale(1.01);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.single-event-rsvp-stats .stat-card:hover .card-glow{opacity:.1}.single-event-rsvp-stats .stat-card:hover .icon-container{transform:scale(1.05)}.single-event-rsvp-stats .stat-card .card-glow{opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#d6e046,#9fd356,#73bf44);border-radius:16px;transition:opacity .4s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.single-event-rsvp-stats .stat-card .card-content{z-index:1;flex-direction:column;height:100%;padding:20px;display:flex;position:relative}.single-event-rsvp-stats .stat-card.primary-card .card-glow,.single-event-rsvp-stats .stat-card.primary-card .icon-container .icon-bg{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.single-event-rsvp-stats .stat-card.primary-card .icon-container svg{color:#3b82f6}.single-event-rsvp-stats .stat-card.success-card .card-glow,.single-event-rsvp-stats .stat-card.success-card .icon-container .icon-bg{background:linear-gradient(135deg,#86efac,#22c55e)}.single-event-rsvp-stats .stat-card.success-card .icon-container svg{color:#22c55e}.single-event-rsvp-stats .stat-card.dual-stat-card .icon-container .icon-bg{background:linear-gradient(135deg,#ebe94c4d,#9fd3564d)}.single-event-rsvp-stats .stat-card.dual-stat-card .icon-container svg{color:#73bf44}.single-event-rsvp-stats .stat-card.responses-card .icon-container .icon-bg{background:linear-gradient(135deg,#fcd34d4d,#f59e0b4d)}.single-event-rsvp-stats .stat-card.responses-card .icon-container svg{color:#f59e0b}.single-event-rsvp-stats .stat-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.single-event-rsvp-stats .stat-header .icon-container{justify-content:center;align-items:center;width:40px;height:40px;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.single-event-rsvp-stats .stat-header .icon-container .icon-bg{opacity:.15;border-radius:12px;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.single-event-rsvp-stats .stat-header .icon-container svg{z-index:1;width:20px;height:20px;transition:all .4s;position:relative}.single-event-rsvp-stats .stat-header .icon-container .icon-pulse{background:inherit;opacity:.3;border-radius:16px;animation:2s ease-in-out infinite iconPulse;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.single-event-rsvp-stats .stat-header .stat-label{color:#475569;letter-spacing:.01em;font-size:13px;font-weight:600}.single-event-rsvp-stats .stat-value{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.single-event-rsvp-stats .stat-value span:first-child{color:#0f172a;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.single-event-rsvp-stats .stat-value .value-suffix{color:#64748b;font-size:12px;font-weight:500}.single-event-rsvp-stats .stat-breakdown{gap:16px;margin-top:auto;display:flex}.single-event-rsvp-stats .stat-breakdown .breakdown-item{align-items:center;gap:6px;display:flex}.single-event-rsvp-stats .stat-breakdown .breakdown-item .breakdown-label{color:#64748b;font-size:11px}.single-event-rsvp-stats .stat-breakdown .breakdown-item .breakdown-value{color:#334155;background:#f1f5f9;border-radius:16px;padding:3px 8px;font-size:12px;font-weight:600}.single-event-rsvp-stats .visual-indicator{margin-top:auto}.single-event-rsvp-stats .visual-indicator .mini-chart{align-items:flex-end;gap:3px;height:30px;display:flex}.single-event-rsvp-stats .visual-indicator .mini-chart .chart-bar{transform-origin:bottom;background:linear-gradient(#86efac 0%,#22c55e 100%);border-radius:3px 3px 0 0;flex:1;animation:1s cubic-bezier(.4,0,.2,1) forwards growBar}.single-event-rsvp-stats .dual-stats{flex:1;align-items:center;gap:16px;margin-bottom:16px;display:flex}.single-event-rsvp-stats .dual-stats .stat-section{text-align:center;flex:1;position:relative}.single-event-rsvp-stats .dual-stats .stat-section .section-value{font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:22px;font-weight:700}.single-event-rsvp-stats .dual-stats .stat-section .section-label{color:#475569;font-size:11px;font-weight:500}.single-event-rsvp-stats .dual-stats .stat-section .section-indicator{border-radius:1px;width:30px;height:2px;transition:all .3s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.single-event-rsvp-stats .dual-stats .stat-section.invited .section-value{color:#73bf44}.single-event-rsvp-stats .dual-stats .stat-section.invited .section-indicator{background:#9fd356}.single-event-rsvp-stats .dual-stats .stat-section.not-invited .section-value{color:#475569}.single-event-rsvp-stats .dual-stats .stat-section.not-invited .section-indicator{background:#94a3b8}.single-event-rsvp-stats .dual-stats .stat-divider{align-items:center;gap:6px;display:flex}.single-event-rsvp-stats .dual-stats .stat-divider .divider-line{background:#cbd5e1;width:16px;height:1px}.single-event-rsvp-stats .dual-stats .stat-divider .divider-icon{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.single-event-rsvp-stats .dual-stats .stat-divider .divider-icon svg{color:#64748b;width:12px;height:12px}.single-event-rsvp-stats .progress-bar{background:#e2e8f0;border-radius:3px;height:6px;position:relative;overflow:hidden}.single-event-rsvp-stats .progress-bar .progress-fill{background:linear-gradient(90deg,#73bf44 0%,#9fd356 50%,#d6e046 100%);border-radius:3px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.single-event-rsvp-stats .progress-bar .progress-fill .progress-glow{background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);animation:2s ease-in-out infinite progressShine;position:absolute;top:0;bottom:0;left:0;right:0}.single-event-rsvp-stats .responses-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.single-event-rsvp-stats .responses-grid .response-item{background:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;transition:all .2s;display:flex}.single-event-rsvp-stats .responses-grid .response-item:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.single-event-rsvp-stats .responses-grid .response-item .response-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.single-event-rsvp-stats .responses-grid .response-item .response-icon svg{width:16px;height:16px}.single-event-rsvp-stats .responses-grid .response-item .response-details{text-align:center}.single-event-rsvp-stats .responses-grid .response-item .response-details .response-value{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:16px;font-weight:700;display:block}.single-event-rsvp-stats .responses-grid .response-item .response-details .response-label{color:#475569;font-size:10px;font-weight:500}.single-event-rsvp-stats .responses-grid .response-item.accepted .response-icon{background:#22c55e1a}.single-event-rsvp-stats .responses-grid .response-item.accepted .response-icon svg,.single-event-rsvp-stats .responses-grid .response-item.accepted .response-value{color:#22c55e}.single-event-rsvp-stats .responses-grid .response-item.declined .response-icon{background:#ef44441a}.single-event-rsvp-stats .responses-grid .response-item.declined .response-icon svg,.single-event-rsvp-stats .responses-grid .response-item.declined .response-value{color:#ef4444}.single-event-rsvp-stats .responses-grid .response-item.maybe .response-icon{background:#f59e0b1a}.single-event-rsvp-stats .responses-grid .response-item.maybe .response-icon svg,.single-event-rsvp-stats .responses-grid .response-item.maybe .response-value{color:#f59e0b}.single-event-rsvp-stats .response-rate{background:linear-gradient(135deg,#d6e0460d 0%,#9fd35614 100%);border:1px solid #9fd35633;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.single-event-rsvp-stats .response-rate .rate-label{color:#334155;font-size:12px;font-weight:600}.single-event-rsvp-stats .response-rate .rate-value{color:#73bf44;font-size:14px;font-weight:700}.single-event-rsvp-stats .quick-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 20px;display:flex;position:relative}.single-event-rsvp-stats .quick-actions .action-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.single-event-rsvp-stats .quick-actions .action-btn svg{width:16px;height:16px;transition:transform .3s}.single-event-rsvp-stats .quick-actions .action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.single-event-rsvp-stats .quick-actions .action-btn:hover svg{transform:scale(1.1)}.single-event-rsvp-stats .quick-actions .action-btn.primary{color:#fff;background:linear-gradient(135deg,#d6e046 0%,#73bf44 100%);box-shadow:0 2px 8px #9fd3564d}.single-event-rsvp-stats .quick-actions .action-btn.primary:hover{box-shadow:0 4px 12px #9fd35666}.single-event-rsvp-stats .quick-actions .action-btn.secondary{color:#334155;background:#fff;border:1px solid #e2e8f0}.single-event-rsvp-stats .quick-actions .action-btn.secondary:hover{color:#73bf44;background:#9fd3560d;border-color:#9fd35680}.single-event-rsvp-stats .quick-actions .action-btn.tertiary{color:#334155;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1f5f9cc}.single-event-rsvp-stats .quick-actions .action-btn.tertiary:hover{background:#e2e8f0e6}@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-20px)scale(1.05)}66%{transform:translate(-15px,15px)scale(.95)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}@keyframes iconPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.3)}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes highlightShift{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.05)rotate(180deg)}}.single-event-rsvp-stats-compact{contain:layout style paint;will-change:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:-moz-fit-content;height:fit-content;padding:16px;box-shadow:0 1px 2px #0000000d}.single-event-rsvp-stats-compact .compact-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.single-event-rsvp-stats-compact .compact-header .header-icon{background:linear-gradient(135deg,#9fd3561a 0%,#d6e0460d 100%);border:1px solid #9fd35633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.single-event-rsvp-stats-compact .compact-header .header-icon svg{color:#9fd356;width:18px;height:18px}.single-event-rsvp-stats-compact .compact-header .header-text h3{color:#0f172a;margin:0 0 2px;font-size:16px;font-weight:600;line-height:1.2}.single-event-rsvp-stats-compact .compact-header .header-text .total-count{color:#475569;font-size:12px;font-weight:500}.single-event-rsvp-stats-compact .compact-responses{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.single-event-rsvp-stats-compact .compact-responses .response-item{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:all .2s;display:flex;position:relative;overflow:hidden}.single-event-rsvp-stats-compact .compact-responses .response-item:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted{background:#22c55e0d;border-color:#22c55e33}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted:hover{background:#22c55e1a}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted .response-icon{color:#22c55e;background:#22c55e1a}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted .response-count{color:#22c55e}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted .progress-fill{background:#22c55e}.single-event-rsvp-stats-compact .compact-responses .response-item.declined{background:#ef44440d;border-color:#ef444433}.single-event-rsvp-stats-compact .compact-responses .response-item.declined:hover{background:#ef44441a}.single-event-rsvp-stats-compact .compact-responses .response-item.declined .response-icon{color:#ef4444;background:#ef44441a}.single-event-rsvp-stats-compact .compact-responses .response-item.declined .response-count{color:#ef4444}.single-event-rsvp-stats-compact .compact-responses .response-item.declined .progress-fill{background:#ef4444}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe{background:#f59e0b0d;border-color:#f59e0b33}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe:hover{background:#f59e0b1a}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe .response-icon{color:#f59e0b;background:#f59e0b1a}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe .response-count{color:#f59e0b}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe .progress-fill{background:#f59e0b}.single-event-rsvp-stats-compact .compact-responses .response-item.pending{background:#64748b0d;border-color:#64748b33}.single-event-rsvp-stats-compact .compact-responses .response-item.pending:hover{background:#64748b1a}.single-event-rsvp-stats-compact .compact-responses .response-item.pending .response-icon{color:#64748b;background:#64748b1a}.single-event-rsvp-stats-compact .compact-responses .response-item.pending .response-count{color:#64748b}.single-event-rsvp-stats-compact .compact-responses .response-item.pending .progress-fill{background:#64748b}.single-event-rsvp-stats-compact .compact-responses .response-item .response-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.single-event-rsvp-stats-compact .compact-responses .response-item .response-icon svg{width:14px;height:14px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info{flex:1;min-width:0}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info .response-count{font-size:16px;font-weight:700;line-height:1.1;display:block}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info .response-label{color:#475569;font-size:11px;font-weight:500;line-height:1;display:block}.single-event-rsvp-stats-compact .compact-responses .response-item .response-progress{background:#ffffffb3;height:2px;position:absolute;bottom:0;left:0;right:0}.single-event-rsvp-stats-compact .compact-responses .response-item .response-progress .progress-fill{height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.single-event-rsvp-stats-compact .compact-footer{text-align:center;border-top:1px solid #f1f5f9;padding-top:8px}.single-event-rsvp-stats-compact .compact-footer .guest-summary{color:#475569;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.single-event-rsvp-stats-compact .compact-footer .guest-summary svg{color:#9fd356;width:14px;height:14px}@media (max-width:768px){.single-event-rsvp-stats-compact{padding:12px}.single-event-rsvp-stats-compact .compact-header{margin-bottom:12px}.single-event-rsvp-stats-compact .compact-header .header-metrics{gap:12px}.single-event-rsvp-stats-compact .compact-header .header-metrics .metric-item .metric-value{font-size:16px}.single-event-rsvp-stats-compact .compact-header .header-metrics .metric-item .metric-label{font-size:9px}.single-event-rsvp-stats-compact .compact-responses{gap:6px}.single-event-rsvp-stats-compact .compact-responses .response-item{gap:6px;padding:8px 10px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-icon{width:20px;height:20px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-icon svg{width:12px;height:12px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info .response-count{font-size:14px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info .response-label{font-size:10px}}.single-event-rate-metrics{contain:layout style paint;will-change:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:-moz-fit-content;height:fit-content;margin-top:16px;padding:16px;box-shadow:0 1px 2px #0000000d}.single-event-rate-metrics .compact-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.single-event-rate-metrics .compact-header .header-icon{background:linear-gradient(135deg,#9fd3561a 0%,#d6e0460d 100%);border:1px solid #9fd35633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.single-event-rate-metrics .compact-header .header-icon svg{color:#9fd356;width:18px;height:18px}.single-event-rate-metrics .compact-header .header-text{flex:1;justify-content:space-between;align-items:center;display:flex}.single-event-rate-metrics .compact-header .header-text h3{color:#0f172a;margin:0;font-size:16px;font-weight:600;line-height:1.2}.single-event-rate-metrics .compact-header .header-text .total-count{color:#475569;white-space:nowrap;background:#f1f5f999;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.single-event-rate-metrics .metrics-stack{flex-direction:column;gap:20px;margin:12px 0;padding:0 20px;display:flex}.single-event-rate-metrics .metric-section{align-items:center;gap:20px;transition:all .2s;display:flex}.single-event-rate-metrics .metric-section:hover .metric-visual{transform:scale(1.05)}.single-event-rate-metrics .metric-section .metric-visual{flex-shrink:0;width:85px;height:85px;transition:transform .2s;position:relative}.single-event-rate-metrics .metric-section .metric-visual .circular-progress{width:100%;height:100%;transform:rotate(-90deg)}.single-event-rate-metrics .metric-section .metric-visual .circular-progress .progress-bg{stroke:#e2e8f0;stroke-width:5px}.single-event-rate-metrics .metric-section .metric-visual .circular-progress .progress-fill{stroke-linecap:round;stroke-width:5px}.single-event-rate-metrics .metric-section .metric-visual .metric-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-percentage{color:#0f172a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-label{color:#475569;margin-top:3px;font-size:10px;font-weight:500}.single-event-rate-metrics .metric-section .metric-details{flex:1;min-width:0}.single-event-rate-metrics .metric-section .metric-details h4{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.2}.single-event-rate-metrics .metric-section .metric-details p{color:#475569;margin:0;font-size:13px;line-height:1.4}.single-event-rate-metrics .metric-section:first-child .metric-visual .progress-fill{stroke:#9fd356}.single-event-rate-metrics .metric-section:last-child .metric-visual .progress-fill{stroke:#22c55e}.single-event-rate-metrics .responses-stack{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:16px;display:grid}.single-event-rate-metrics .responses-stack .response-row{background:#f8fafc80;border-radius:8px;align-items:center;gap:12px;padding:12px 8px;transition:all .2s;display:flex}.single-event-rate-metrics .responses-stack .response-row:hover{background:#f8fafccc;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.single-event-rate-metrics .responses-stack .response-row .response-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.single-event-rate-metrics .responses-stack .response-row .response-icon svg{width:16px;height:16px}.single-event-rate-metrics .responses-stack .response-row .response-info{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.single-event-rate-metrics .responses-stack .response-row .response-info .response-count{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.single-event-rate-metrics .responses-stack .response-row .response-info .response-label{color:#475569;font-size:11px;font-weight:500;line-height:1}.single-event-rate-metrics .responses-stack .response-row.accepted .response-icon{background:#22c55e1a}.single-event-rate-metrics .responses-stack .response-row.accepted .response-icon svg,.single-event-rate-metrics .responses-stack .response-row.accepted .response-count{color:#22c55e}.single-event-rate-metrics .responses-stack .response-row.declined .response-icon{background:#ef44441a}.single-event-rate-metrics .responses-stack .response-row.declined .response-icon svg,.single-event-rate-metrics .responses-stack .response-row.declined .response-count{color:#ef4444}.single-event-rate-metrics .responses-stack .response-row.maybe .response-icon{background:#f59e0b1a}.single-event-rate-metrics .responses-stack .response-row.maybe .response-icon svg,.single-event-rate-metrics .responses-stack .response-row.maybe .response-count{color:#f59e0b}@media (max-width:768px){.single-event-rate-metrics{margin-top:12px;padding:12px}.single-event-rate-metrics .compact-header{margin-bottom:12px}.single-event-rate-metrics .metrics-stack{gap:10px}.single-event-rate-metrics .metric-section{gap:8px;padding:12px 8px}.single-event-rate-metrics .metric-section .metric-visual{width:50px;height:50px}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-percentage{font-size:12px}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-label{font-size:7px}.single-event-rate-metrics .metric-section .metric-details h4{font-size:13px}.single-event-rate-metrics .metric-section .metric-details p{font-size:10px}}@media (max-width:480px){.single-event-rate-metrics .metrics-stack{gap:8px}.single-event-rate-metrics .metric-section{gap:6px;padding:10px 6px}.single-event-rate-metrics .metric-section .metric-visual{width:45px;height:45px}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-percentage{font-size:11px}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-label{font-size:6px}.single-event-rate-metrics .metric-section .metric-details h4{font-size:12px}.single-event-rate-metrics .metric-section .metric-details p{font-size:9px}}.single-event-responses-compact{contain:layout style paint;will-change:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:-moz-fit-content;height:fit-content;margin-top:16px;padding:16px;box-shadow:0 1px 2px #0000000d}.single-event-responses-compact .compact-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.single-event-responses-compact .compact-header .header-icon{background:linear-gradient(135deg,#f59e0b1a 0%,#fcd34d0d 100%);border:1px solid #f59e0b33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.single-event-responses-compact .compact-header .header-icon svg{color:#f59e0b;width:18px;height:18px}.single-event-responses-compact .compact-header .header-text h3{color:#0f172a;margin:0;font-size:16px;font-weight:600;line-height:1.2}.single-event-responses-compact .responses-stack{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.single-event-responses-compact .response-row{background:#f8fafc80;border-radius:8px;align-items:center;gap:12px;padding:12px 8px;transition:all .2s;display:flex}.single-event-responses-compact .response-row:hover{background:#f8fafccc;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.single-event-responses-compact .response-row .response-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.single-event-responses-compact .response-row .response-icon svg{width:16px;height:16px}.single-event-responses-compact .response-row .response-info{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.single-event-responses-compact .response-row .response-info .response-count{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.single-event-responses-compact .response-row .response-info .response-label{color:#475569;font-size:11px;font-weight:500;line-height:1}.single-event-responses-compact .response-row.accepted .response-icon{background:#22c55e1a}.single-event-responses-compact .response-row.accepted .response-icon svg,.single-event-responses-compact .response-row.accepted .response-count{color:#22c55e}.single-event-responses-compact .response-row.declined .response-icon{background:#ef44441a}.single-event-responses-compact .response-row.declined .response-icon svg,.single-event-responses-compact .response-row.declined .response-count{color:#ef4444}.single-event-responses-compact .response-row.maybe .response-icon{background:#f59e0b1a}.single-event-responses-compact .response-row.maybe .response-icon svg,.single-event-responses-compact .response-row.maybe .response-count{color:#f59e0b}@media (max-width:768px){.single-event-responses-compact{margin-top:12px;padding:12px}.single-event-responses-compact .compact-header{margin-bottom:12px}.single-event-responses-compact .responses-stack{gap:8px}.single-event-responses-compact .response-row{gap:6px;padding:10px 6px}.single-event-responses-compact .response-row .response-icon{width:24px;height:24px}.single-event-responses-compact .response-row .response-icon svg{width:14px;height:14px}.single-event-responses-compact .response-row .response-info .response-count{font-size:16px}.single-event-responses-compact .response-row .response-info .response-label{font-size:10px}}@media (max-width:480px){.single-event-responses-compact .responses-stack{gap:6px}.single-event-responses-compact .response-row{gap:4px;padding:8px 4px}.single-event-responses-compact .response-row .response-icon{width:20px;height:20px}.single-event-responses-compact .response-row .response-icon svg{width:12px;height:12px}.single-event-responses-compact .response-row .response-info .response-count{font-size:14px}.single-event-responses-compact .response-row .response-info .response-label{font-size:9px}}.gift-stats-section{contain:layout style paint;will-change:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:-moz-fit-content;height:fit-content;margin-top:16px;padding:16px;box-shadow:0 1px 2px #0000000d}.gift-stats-section .compact-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.gift-stats-section .compact-header .header-icon{background:linear-gradient(135deg,#9fd3561a 0%,#d6e0460d 100%);border:1px solid #9fd35633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gift-stats-section .compact-header .header-icon svg{color:#9fd356;width:18px;height:18px}.gift-stats-section .compact-header .header-text{flex:1;justify-content:space-between;align-items:center;display:flex}.gift-stats-section .compact-header .header-text h3{color:#0f172a;margin:0;font-size:16px;font-weight:600;line-height:1.2}.gift-stats-section .compact-header .header-text .total-count{color:#475569;white-space:nowrap;background:#f1f5f999;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.gift-stats-section .gift-metrics-container{justify-content:space-between;gap:16px;display:flex}.gift-stats-section .gift-metric-item{background:#fff9;border:1px solid #e2e8f066;border-radius:10px;flex:1;align-items:center;gap:14px;padding:16px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.gift-stats-section .gift-metric-item:hover{background:#fffffff2;border-color:#cbd5e199;transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.gift-stats-section .gift-metric-item__visual{z-index:2;flex-shrink:0;position:relative}.gift-stats-section .gift-metric-item__icon{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.gift-stats-section .gift-metric-item__icon svg{width:22px;height:22px;transition:all .3s}.gift-stats-section .gift-metric-item__icon:before{content:"";opacity:0;z-index:-1;border-radius:50%;transition:opacity .3s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.gift-stats-section .gift-metric-item__content{text-align:right;direction:rtl;flex:1;min-width:0}.gift-stats-section .gift-metric-item__value{font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.1;transition:all .3s}.gift-stats-section .gift-metric-item__label{opacity:.75;font-size:12px;font-weight:500;transition:all .3s}.gift-stats-section .gift-metric-item--count .gift-metric-item__icon{color:#9fd356;background:linear-gradient(135deg,#9fd35626 0%,#d6e04614 100%);border:2px solid #9fd35633}.gift-stats-section .gift-metric-item--count .gift-metric-item__icon:before{background:radial-gradient(circle,#9fd35633 0%,#0000 70%)}.gift-stats-section .gift-metric-item--count .gift-metric-item__icon svg{color:#9fd356}.gift-stats-section .gift-metric-item--count .gift-metric-item__value{color:#73bf44}.gift-stats-section .gift-metric-item--count .gift-metric-item__label{color:#73bf44cc}.gift-stats-section .gift-metric-item--count:hover .gift-metric-item__icon{transform:scale(1.05);box-shadow:0 4px 12px #9fd3564d}.gift-stats-section .gift-metric-item--count:hover .gift-metric-item__icon:before{opacity:1}.gift-stats-section .gift-metric-item--count:hover .gift-metric-item__icon svg{transform:scale(1.1)}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__icon{color:#d97706;background:linear-gradient(135deg,#f59e0b26 0%,#fbbf2414 100%);border:2px solid #f59e0b33}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__icon:before{background:radial-gradient(circle,#f59e0b33 0%,#0000 70%)}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__icon svg{color:#d97706}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__value{color:#b45309}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__label{color:#b45309cc}.gift-stats-section .gift-metric-item--revenue:hover .gift-metric-item__icon{transform:scale(1.05);box-shadow:0 4px 12px #f59e0b4d}.gift-stats-section .gift-metric-item--revenue:hover .gift-metric-item__icon:before{opacity:1}.gift-stats-section .gift-metric-item--revenue:hover .gift-metric-item__icon svg{transform:scale(1.1)}.gift-stats-section .gift-metric-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 0%,#f8fafc80 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.gift-stats-section .gift-metric-item:hover:after{opacity:1}@media (max-width:768px){.gift-stats-section{margin-top:12px;padding:12px}.gift-stats-section .compact-header{margin-bottom:12px}.gift-stats-section .gift-metrics-container{flex-direction:column;gap:12px}.gift-stats-section .gift-metric-item{padding:14px 16px}.gift-stats-section .gift-metric-item__icon{width:40px;height:40px}.gift-stats-section .gift-metric-item__icon svg{width:20px;height:20px}.gift-stats-section .gift-metric-item__value{font-size:18px}.gift-stats-section .gift-metric-item__label{font-size:11px}}@media (max-width:480px){.gift-stats-section .gift-metrics-container{gap:10px}.gift-stats-section .gift-metric-item{gap:12px;padding:12px 14px}.gift-stats-section .gift-metric-item__icon{width:36px;height:36px}.gift-stats-section .gift-metric-item__icon svg{width:18px;height:18px}.gift-stats-section .gift-metric-item__value{font-size:16px}.gift-stats-section .gift-metric-item__label{font-size:10px}}.single-event-quick-actions-vertical{direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:-moz-fit-content;height:fit-content;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;box-shadow:0 1px 2px #0000000d}.single-event-quick-actions-vertical .actions-header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.single-event-quick-actions-vertical .actions-header .header-icon{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border:1px solid #9fd35633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.single-event-quick-actions-vertical .actions-header .header-icon svg{color:#9fd356;width:18px;height:18px}.single-event-quick-actions-vertical .actions-header .header-text{flex-direction:column;gap:2px;display:flex}.single-event-quick-actions-vertical .actions-header .header-text h3{color:#1a1f2e;margin:0;font-size:16px;font-weight:600;line-height:1.2}.single-event-quick-actions-vertical .actions-header .header-text .subtitle{color:#475569;font-size:12px;font-weight:500;line-height:1.3}.single-event-quick-actions-vertical .actions-list{flex-direction:column;gap:2px;padding:8px 0;display:flex}.single-event-quick-actions-vertical .action-row{cursor:pointer;border-radius:0;align-items:center;gap:12px;min-height:60px;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.single-event-quick-actions-vertical .action-row:hover:not(.disabled){background:linear-gradient(90deg,#9fd3560f 0%,#9fd35605 100%);transform:translate(-2px)}.single-event-quick-actions-vertical .action-row:hover:not(.disabled) .action-icon{transform:scale(1.1);box-shadow:0 4px 12px #0000001a}.single-event-quick-actions-vertical .action-row:hover:not(.disabled) .action-arrow{opacity:1;transform:translate(-4px)}.single-event-quick-actions-vertical .action-row:hover:not(.disabled) .action-hover-overlay{opacity:1}.single-event-quick-actions-vertical .action-row:active:not(.disabled){transform:translate(-1px)}.single-event-quick-actions-vertical .action-row .action-icon-wrapper{flex-shrink:0}.single-event-quick-actions-vertical .action-row .action-icon-wrapper .action-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.single-event-quick-actions-vertical .action-row .action-icon-wrapper .action-icon svg{width:18px;height:18px;transition:transform .3s}.single-event-quick-actions-vertical .action-row .action-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.single-event-quick-actions-vertical .action-row .action-content .action-title{color:#1a1f2e;margin:0;font-size:14px;font-weight:600;line-height:1.3}.single-event-quick-actions-vertical .action-row .action-content .action-description{color:#475569;opacity:.9;margin:0;font-size:12px;line-height:1.4}.single-event-quick-actions-vertical .action-row .action-arrow{color:#64748b;opacity:.6;flex-shrink:0;width:16px;height:16px;transition:all .3s}.single-event-quick-actions-vertical .action-row .action-arrow svg{width:100%;height:100%}.single-event-quick-actions-vertical .action-row .action-hover-overlay{opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.single-event-quick-actions-vertical .action-row.urgent:not(.disabled){background:#ef444405;border-left:3px solid #ef4444}.single-event-quick-actions-vertical .action-row.urgent:not(.disabled):hover{background:#ef44440f}.single-event-quick-actions-vertical .action-row.urgent:not(.disabled):hover .action-icon{background-color:#ef44441a!important;border-color:#ef444466!important}.single-event-quick-actions-vertical .action-row.disabled{opacity:.5;cursor:not-allowed;background:0 0}.single-event-quick-actions-vertical .action-row.disabled:hover{background:0 0;transform:none}.single-event-quick-actions-vertical .action-row.disabled .action-title{color:#9ca3af}.single-event-quick-actions-vertical .action-row.disabled .action-description{color:#d1d5db}.single-event-quick-actions-vertical .action-row.disabled .action-arrow{opacity:.3}.single-event-quick-actions-vertical .loading{text-align:center;color:#475569;padding:40px 20px;font-size:14px}@media (max-width:768px){.single-event-quick-actions-vertical .actions-header{padding:16px}.single-event-quick-actions-vertical .action-row{min-height:56px;padding:12px 16px}.single-event-quick-actions-vertical .action-row .action-icon-wrapper .action-icon{width:36px;height:36px}.single-event-quick-actions-vertical .action-row .action-icon-wrapper .action-icon svg{width:16px;height:16px}.single-event-quick-actions-vertical .action-row .action-content .action-title{font-size:13px}.single-event-quick-actions-vertical .action-row .action-content .action-description{font-size:11px}}.single-event-quick-actions-vertical .action-row{animation:.6s ease-out both slideInRight}.single-event-quick-actions-vertical .action-row:first-child{animation-delay:50ms}.single-event-quick-actions-vertical .action-row:nth-child(2){animation-delay:.1s}.single-event-quick-actions-vertical .action-row:nth-child(3){animation-delay:.15s}.single-event-quick-actions-vertical .action-row:nth-child(4){animation-delay:.2s}.single-event-quick-actions-vertical .action-row:nth-child(5){animation-delay:.25s}.single-event-quick-actions-vertical .action-row:nth-child(6){animation-delay:.3s}.single-event-quick-actions-vertical .action-row:nth-child(7){animation-delay:.35s}.single-event-quick-actions-vertical .action-row:nth-child(8){animation-delay:.4s}.single-event-quick-actions-vertical .action-row:nth-child(9){animation-delay:.45s}.single-event-quick-actions-vertical .action-row:nth-child(10){animation-delay:.5s}.single-event-quick-actions-vertical:before{content:"";background:linear-gradient(90deg,#0000 0%,#9fd35633 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.single-event-quick-actions-vertical .tour-highlight-target{z-index:2;position:relative}body.quick-actions-tour-open{overflow:hidden}.quick-actions-tour-overlay{z-index:9999;direction:rtl;position:fixed;top:0;bottom:0;left:0;right:0}.quick-actions-tour-overlay__backdrop{cursor:pointer;background:#0f172aa3;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.quick-actions-tour-overlay__spotlight{pointer-events:none;background:0 0;border-radius:20px;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #0f172aad,0 0 0 2px #fffffff2,0 0 0 8px #9fd35638,0 24px 60px #0f172a47}.quick-actions-tour-overlay__card{color:#1a1f2e;text-align:center;background:#fff;border:1px solid #9fd3562e;border-radius:18px;width:min(460px,100vw - 32px);padding:0 18px 20px;position:fixed;overflow:hidden;box-shadow:0 22px 50px #0f172a3d}.quick-actions-tour-overlay__card h4{text-align:center;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.35}.quick-actions-tour-overlay__card p{color:#475569;text-align:center;margin:0;font-size:14px;line-height:1.65}.quick-actions-tour-overlay__step{color:#fff;letter-spacing:.03em;text-align:center;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);margin:0 -18px 18px;padding:11px 24px 16px;font-size:18px;font-weight:800;display:block;position:relative;box-shadow:0 8px 16px #9fd3564d}.quick-actions-tour-overlay__actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.quick-actions-tour-overlay__button{cursor:pointer;border-radius:12px;min-width:96px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s}.quick-actions-tour-overlay__button--ghost{color:#475569;background:#fff;border:1px solid #e2e8f0}.quick-actions-tour-overlay__button--ghost:hover{color:#1a1f2e;border-color:#c7d3e2}.quick-actions-tour-overlay__button--primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:1px solid #0000;box-shadow:0 12px 24px #9fd35642}.quick-actions-tour-overlay__button--primary:hover{transform:translateY(-1px)}@keyframes editEventTitleUnderline{0%{width:0}to{width:120px}}.edit-event-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(4px);direction:rtl;background:#0009;justify-content:center;align-items:center;padding:0;animation:.3s ease-out modalFadeIn;display:flex;overflow-y:auto;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.edit-event-modal-overlay .edit-event-modal-container{direction:rtl;background:#fff;border-radius:20px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;margin:auto;animation:.3s ease-out modalSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header{color:#fff;direction:rtl;background:#1a1f2e;border-bottom:1px solid #252b3d;border-radius:20px 20px 0 0;flex-shrink:0;justify-content:space-between;align-items:flex-end;min-height:80px;padding:24px 32px 16px;display:flex;position:relative}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-close{cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;order:1;justify-content:center;align-self:flex-start;align-items:center;width:40px;height:40px;margin-top:8px;margin-right:0;transition:all .2s;display:flex}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-close:hover{background:#ef444433;border-color:#ef4444;transform:scale(1.05)}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-close:hover svg{color:#ef4444}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-close svg{color:#fffc;width:16px;height:16px}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-content{text-align:center;direction:rtl;flex:1;order:2;align-self:flex-end}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-content h2{color:#fff;align-self:flex-end;margin:0;padding-bottom:12px;font-family:inherit;font-size:1.4rem;font-weight:700;position:relative}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-content h2:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:2px;width:0;height:3px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:1.2s ease-out .3s forwards editEventTitleUnderline;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-icon{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;bottom:4px;left:24px}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-icon svg{color:#ffffff4d;width:42px;height:42px}.edit-event-modal-overlay .edit-event-modal-container .modal-body{z-index:20;flex:1;min-height:0;padding:0;position:relative;overflow-y:auto}.edit-event-modal-overlay .edit-event-modal-container .modal-body::-webkit-scrollbar{width:6px}.edit-event-modal-overlay .edit-event-modal-container .modal-body::-webkit-scrollbar-track{background:#f8fafc}.edit-event-modal-overlay .edit-event-modal-container .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.edit-event-modal-overlay .edit-event-modal-container .modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section{min-height:auto!important;margin:0!important;padding:16px 20px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .section-title,.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .text-center.my-5.pb-lg-4.container-fluid{display:none!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .row{margin-bottom:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .row:last-child{margin-bottom:0!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col{padding-right:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field{margin-bottom:8px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field label{color:#1a1f2e!important;margin-bottom:4px!important;font-size:13px!important;font-weight:600!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field .form-control{border:1px solid #e2e8f0!important;border-radius:6px!important;padding:8px 12px!important;font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field .form-control:focus{border-color:#9fd356!important;box-shadow:0 0 0 3px #9fd3561a!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field .error-message{margin-top:6px!important;font-size:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image{align-items:flex-start!important;padding-top:4px!important;padding-left:8px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image label{aspect-ratio:1!important;border-width:1px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;margin-top:4px!important;font-size:1.2em!important;display:flex!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image label img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image label .form-control{opacity:0!important;width:100%!important;height:100%!important;position:absolute!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .venue-label{color:#1a1f2e!important;margin-bottom:4px!important;font-size:13px!important;font-weight:600!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field-holder{width:100%!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field{border-radius:6px!important;min-height:36px!important;padding:0 10px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field .uniform-input{padding:8px 6px!important;font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field .uniform-leading{width:24px!important;height:24px!important;margin-right:8px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field .uniform-leading img{width:100%!important;height:100%!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu{border-radius:8px!important;max-height:200px!important;margin-top:4px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item{padding:8px 12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-logo{width:24px!important;height:24px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-texts .va-name{font-size:14px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-texts .va-sub{font-size:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .uniform-field-holder .uniform-field{border-radius:6px!important;min-height:36px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .uniform-field-holder .uniform-field .uniform-dropdown-trigger{background-color:#0000!important;padding:8px 12px!important;font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-type-dropdown .event-type-dropdown__menu{border-radius:12px;margin-top:2px;padding:6px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-type-dropdown .event-type-dropdown__option{padding:10px 12px;font-size:13px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details{width:100%;margin-top:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .extra-details-grid{gap:12px!important;margin-bottom:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field label{color:#1a1f2e!important;margin-bottom:4px!important;font-size:13px!important;font-weight:600!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .clean-input,.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .clean-time-trigger{border:1px solid #e2e8f0!important;border-radius:6px!important;min-height:36px!important;padding:8px 12px!important;font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .time-trigger-value{font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .clean-time-dropdown{border-radius:10px!important;width:min(100%,280px)!important;padding:10px!important;box-shadow:0 14px 28px #0f172a24!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .time-options{max-height:120px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .time-option{border-radius:6px!important;padding:6px 8px!important;font-size:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .time-column-header,.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .time-preview,.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .time-apply-btn{font-size:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .time-dropdown-footer{margin-top:10px!important;padding-top:10px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .event-extra-details .clean-field .error-message.enhanced{margin-top:4px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar{margin-top:16px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar label{display:block;color:#1a1f2e!important;margin-bottom:8px!important;font-size:14px!important;font-weight:600!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar>div:not(.modal-date-field):not(.calendar-container){display:none!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-display-row{justify-content:center;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-display-row label{color:#1a1f2e;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-display-row label:after{content:":"}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-display-row .simple-date-display{color:#1a1f2e;text-underline-offset:2px;font-size:15px;font-weight:400;line-height:1.4;text-decoration:underline}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .change-date-text{color:#64748b;cursor:pointer;text-underline-offset:2px;padding:2px 0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:all .2s;display:inline-block}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .change-date-text:hover{color:#9fd356;text-decoration-color:#9fd356;transform:translate(2px)}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .change-date-text:active{color:#73bf44}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .cancel-date-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#64748b1a;border:1px solid #64748b33;border-radius:4px;padding:3px 8px;font-size:10px;transition:all .2s;display:none}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .cancel-date-btn:hover{color:#1a1f2e;background:#64748b26;border-color:#64748b4d}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .cancel-date-btn:active{background:#64748b33;transform:scale(.95)}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .calendar-container{margin-top:12px;display:none}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .calendar-container.show-calendar{animation:.3s ease-out fadeInUp;display:block}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .DayPicker .DayPicker-wrapper{outline:none;padding:1rem;width:100%!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .DayPicker .DayPicker-NavBar{grid-gap:150px!important;justify-content:space-between!important;gap:280px!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .DayPicker.inline-edit-calendar .DayPicker-NavBar{border-bottom:1px solid #74c04414!important;align-items:center!important;height:50px!important;margin-bottom:-1.5rem!important;padding:0 -.5rem!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .text-danger{margin-top:8px!important;font-size:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .page-comment{display:none!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .invalid-feedback{margin-top:4px!important;font-size:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .error-message.enhanced{border-radius:6px!important;margin-top:6px!important;padding:8px 12px!important;font-size:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .error-message.enhanced .error-icon{width:14px!important;height:14px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer{z-index:5;pointer-events:auto;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;padding:12px 20px;position:relative}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group{justify-content:center;gap:12px;display:flex}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button{cursor:pointer;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button svg{pointer-events:none;width:16px;height:16px}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button span{pointer-events:none}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button:disabled{cursor:not-allowed;opacity:.6}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.cancel-button{color:#475569;background:#fff;border-color:#e2e8f0}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.cancel-button:hover:not(:disabled){color:#1a1f2e;background:#f1f5f9;border-color:#d1d5db}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.save-button{color:#fff;background:#9fd356;border-color:#9fd356}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.save-button:hover:not(:disabled){background:#73bf44;border-color:#73bf44;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.save-button:active:not(:disabled){transform:translateY(0)}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.save-button .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@media (max-width:768px){.edit-event-modal-overlay{align-items:flex-start;padding:10px}.edit-event-modal-overlay .edit-event-modal-container{max-width:100%;max-height:95vh;margin-top:20px}.edit-event-modal-overlay .edit-event-modal-container .modal-header{padding:20px 24px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content{gap:12px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content .header-icon{width:36px;height:36px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content .header-icon svg{width:18px;height:18px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content .header-text h2{font-size:18px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content .header-text .event-title{font-size:13px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .close-button{width:32px;height:32px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .close-button svg{width:16px;height:16px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section{padding:20px 16px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col{margin-bottom:16px!important;padding-right:8px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image{padding-left:8px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image label{width:50px!important;height:50px!important;font-size:1.5em!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .row{margin-bottom:16px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar{margin-top:20px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field{min-height:40px!important;padding:0 10px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field .uniform-input{padding:10px 6px!important;font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu{max-height:150px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item{padding:6px 10px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-logo{width:20px!important;height:20px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-texts .va-name{font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-texts .va-sub{font-size:11px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .uniform-field-holder .uniform-field{min-height:40px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .uniform-field-holder .uniform-field .uniform-dropdown-trigger{padding:10px 14px!important;font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer{padding:16px 24px}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group{flex-direction:column-reverse;gap:8px}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button{width:100%;min-width:auto;padding:14px 20px;font-size:14px}}@media (max-width:480px){.edit-event-modal-overlay{padding:5px}.edit-event-modal-overlay .edit-event-modal-container{border-radius:12px;margin-top:10px}.edit-event-modal-overlay .edit-event-modal-container .modal-header{padding:16px 20px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section{padding:20px 16px}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer{padding:12px 20px}}.giver-grm-invitations-modal-v3__backdrop{-webkit-backdrop-filter:blur(4px);z-index:100000;direction:rtl;background:#0009;justify-content:center;align-items:center;padding:0;animation:.2s fadeIn;display:flex;overflow-y:auto;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-grm-invitations-modal-v3__content-wrapper{width:auto;height:auto;padding:0;display:contents;position:relative}.giver-grm-invitations-modal-v3__container{direction:rtl;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 40px);margin:auto;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.giver-grm-invitations-modal-v3__container--medium{max-width:600px}.giver-grm-invitations-modal-v3__container--portal{z-index:100001!important;width:90%!important;max-width:600px!important;max-height:90vh!important;margin:0!important;animation:.3s cubic-bezier(.34,1.56,.64,1) portalModalFadeIn!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.events-list-container,.event-item-row,.event-item-wrapper,.event-collapse-content,.event-affiliate-list,.modal,.modal-backdrop{z-index:auto!important;transform:none!important}.giver-qr-modal-overlay{z-index:2147483647!important;box-sizing:border-box!important;isolation:isolate!important;direction:rtl!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:20px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}@media (max-width:480px){.giver-qr-modal-overlay{padding:10px!important}}.giver-qr-modal-overlay *{box-sizing:border-box!important}.giver-qr-backdrop{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:2147483646!important;background:#000000a6!important;animation:.3s ease-out giverQrFadeIn!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.giver-qr-backdrop{background:#000c!important}}.giver-qr-modal{z-index:2147483647!important;background:#fff!important;border-radius:28px!important;flex-direction:column!important;width:100%!important;max-width:560px!important;height:auto!important;max-height:90vh!important;animation:.5s cubic-bezier(.16,1,.3,1) giverQrSlideUp!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 32px 64px -12px #00000040,0 0 0 1px #0000000d!important}@media (max-width:768px){.giver-qr-modal{border-radius:24px!important;max-height:95vh!important}}@media (max-width:480px){.giver-qr-modal{border-radius:20px!important;max-width:calc(100% - 20px)!important;max-height:calc(100vh - 20px)!important;margin:10px!important}}@media (max-width:375px){.giver-qr-modal{border-radius:16px!important}}@media (max-height:500px){.giver-qr-modal{max-height:95vh!important}}.giver-qr-decoration{pointer-events:none!important;border-radius:inherit!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.giver-qr-gradient-orb{filter:blur(80px)!important;background:radial-gradient(circle,#d6e04640 0%,#0000 70%)!important;width:400px!important;height:400px!important;animation:6s ease-in-out infinite giverQrOrbPulse!important;position:absolute!important;top:-120px!important;right:-120px!important}@media (max-width:480px){.giver-qr-gradient-orb{width:300px!important;height:300px!important;top:-80px!important;right:-80px!important}}.giver-qr-pattern{opacity:.03!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,#0000 1px 24px)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.gift-station-share-modal-header{z-index:10;background:linear-gradient(135deg,#2d3748 0%,#1a202c 100%);border-bottom:1px solid #4a55684d;justify-content:space-between;align-items:center;min-height:80px;padding:20px 24px;display:flex;position:relative}@media (max-width:480px){.gift-station-share-modal-header{min-height:70px;padding:16px 20px}}@media (max-width:375px){.gift-station-share-modal-header{min-height:65px;padding:14px 16px}}.gift-station-share-modal-close{cursor:pointer;z-index:20;background:#4a556899;border:1px solid #4a5568cc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:relative}@media (max-width:480px){.gift-station-share-modal-close{border-radius:10px;width:36px;height:36px}}@media (max-width:375px){.gift-station-share-modal-close{border-radius:8px;width:32px;height:32px}}.gift-station-share-modal-close:hover{background:#4a5568cc;border-color:#718096cc;transform:scale(1.05)}.gift-station-share-modal-close:active{transform:scale(.95)}.gift-station-share-modal-close svg{color:#e2e8f0;width:20px;height:20px;transition:color .3s}@media (max-width:480px){.gift-station-share-modal-close svg{width:18px;height:18px}}@media (max-width:375px){.gift-station-share-modal-close svg{width:16px;height:16px}}.gift-station-share-modal-close:hover svg{color:#f7fafc}.gift-station-share-modal-header-content{text-align:center;flex:1;margin:0 16px;position:relative}@media (max-width:480px){.gift-station-share-modal-header-content{margin:0 12px}}@media (max-width:375px){.gift-station-share-modal-header-content{margin:0 8px}}.gift-station-share-modal-header-content h2{color:#f7fafc;text-shadow:0 2px 4px #0000004d;margin:0;padding-bottom:8px;font-size:1.75rem;font-weight:700;line-height:1.3;position:relative}@media (max-width:768px){.gift-station-share-modal-header-content h2{font-size:1.5rem}}@media (max-width:480px){.gift-station-share-modal-header-content h2{padding-bottom:6px;font-size:1.375rem}}@media (max-width:375px){.gift-station-share-modal-header-content h2{padding-bottom:5px;font-size:1.25rem}}.gift-station-share-modal-header-content h2:after{content:"";background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:2px;width:120px;height:3px;animation:.6s ease-out giftStationShareTitleUnderline;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:480px){.gift-station-share-modal-header-content h2:after{width:100px;height:2.5px}}@media (max-width:375px){.gift-station-share-modal-header-content h2:after{width:80px;height:2px}}.gift-station-share-modal-header-icon{z-index:15;background:#4a556899;border:1px solid #4a5568cc;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}@media (max-width:480px){.gift-station-share-modal-header-icon{border-radius:12px;width:42px;height:42px;left:20px}}@media (max-width:375px){.gift-station-share-modal-header-icon{border-radius:10px;width:38px;height:38px;left:16px}}.gift-station-share-modal-header-icon:hover{background:#4a5568cc;border-color:#718096cc;transform:translateY(-50%)scale(1.05)}.gift-station-share-modal-header-icon svg{color:#e2e8f0;width:24px;height:24px;transition:color .3s}@media (max-width:480px){.gift-station-share-modal-header-icon svg{width:22px;height:22px}}@media (max-width:375px){.gift-station-share-modal-header-icon svg{width:20px;height:20px}}.gift-station-share-modal-header-icon:hover svg{color:#f7fafc}@keyframes giftStationShareTitleUnderline{0%{width:0}}.giver-qr-close{cursor:pointer!important;z-index:10!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#f3f4f6cc!important;border:none!important;border-radius:14px!important;flex-shrink:0!important;width:44px!important;height:44px!important;padding:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;top:auto!important;right:auto!important}@media (max-width:480px){.giver-qr-close{border-radius:12px!important;width:40px!important;height:40px!important}}@media (max-width:375px){.giver-qr-close{width:36px!important;height:36px!important}}.giver-qr-close:hover{background:#9fd35626!important;transform:rotate(90deg)scale(1.1)!important;box-shadow:0 4px 12px #73bf4433!important}.giver-qr-close:active{transform:rotate(90deg)scale(.95)!important}.giver-qr-close span{background:#6b7280!important;border-radius:2px!important;width:20px!important;height:2.5px!important;transition:all .3s!important;position:absolute!important;top:50%!important;left:50%!important}@media (max-width:375px){.giver-qr-close span{width:18px!important;height:2px!important}}.giver-qr-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)!important}.giver-qr-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)!important}.giver-qr-close:hover span{background:#73bf44!important}.giver-qr-content{-webkit-overflow-scrolling:touch!important;flex:1!important;max-height:calc(90vh - 200px)!important;padding:30px 44px 20px!important;position:relative!important;overflow:hidden auto!important}.giver-qr-content::-webkit-scrollbar{width:6px!important}.giver-qr-content::-webkit-scrollbar-track{background:#f3f4f680!important;border-radius:3px!important}.giver-qr-content::-webkit-scrollbar-thumb{background:#9fd35680!important;border-radius:3px!important}.giver-qr-content::-webkit-scrollbar-thumb:hover{background:#9fd356b3!important}@media (max-width:768px){.giver-qr-content{padding:50px 32px 36px!important}}@media (max-width:480px){.giver-qr-content{max-height:calc(100vh - 40px)!important;padding:44px 24px 32px!important}}@media (max-width:375px){.giver-qr-content{padding:40px 20px 28px!important}}.giver-qr-header{text-align:center!important;margin-bottom:32px!important;padding-top:0!important}@media (max-width:480px){.giver-qr-header{margin-bottom:24px!important}}.giver-qr-header h2{color:#1a1f2e!important;margin:16px 0 0!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important}@media (max-width:768px){.giver-qr-header h2{font-size:1.375rem!important}}@media (max-width:480px){.giver-qr-header h2{margin-top:12px!important;font-size:1.25rem!important}}@media (max-width:375px){.giver-qr-header h2{font-size:1.125rem!important}}.giver-qr-logo{width:60px!important;height:70px!important;margin:0 auto 20px!important;position:relative!important}@media (max-width:480px){.giver-qr-logo{width:50px!important;height:58px!important;margin-bottom:16px!important}}.giver-qr-logo .animated-logo-container{cursor:default!important;width:100%!important;height:100%!important}.giver-qr-logo .animated-logo-container:hover{transform:scale(1)!important}.giver-qr-logo .animated-logo-container .animated-logo-svg{filter:drop-shadow(0 2px 8px #73bf4426)!important}.giver-qr-logo .animated-logo-container .animated-logo-svg g .path-element{transition:fill .3s!important}.giver-qr-logo .animated-logo-container .animated-logo-svg g .path-element.path-1{fill:#ebe94c!important}.giver-qr-logo .animated-logo-container .animated-logo-svg g .path-element.path-2{fill:#d6e046!important}.giver-qr-logo .animated-logo-container .animated-logo-svg g .path-element.path-3{fill:#74c044!important}.giver-qr-logo .animated-logo-container:hover .path-element.path-1{fill:#ebe94c!important}.giver-qr-logo .animated-logo-container:hover .path-element.path-2{fill:#d6e046!important}.giver-qr-logo .animated-logo-container:hover .path-element.path-3{fill:#74c044!important}.giver-qr-badge{color:#73bf44!important;cursor:default!important;background:#9fd3561f!important;border:1px solid #9fd35633!important;border-radius:100px!important;outline:none!important;align-items:center!important;gap:10px!important;margin-bottom:20px!important;padding:8px 24px!important;font-size:.9375rem!important;font-weight:650!important;transition:all .3s!important;display:inline-flex!important}@media (max-width:480px){.giver-qr-badge{gap:8px!important;margin-bottom:16px!important;padding:6px 20px!important;font-size:.875rem!important}}@media (max-width:375px){.giver-qr-badge{padding:6px 16px!important;font-size:.8125rem!important}}.giver-qr-badge svg{fill:currentColor!important;width:20px!important;height:20px!important}@media (max-width:480px){.giver-qr-badge svg{width:18px!important;height:18px!important}}@media (max-width:350px){.giver-qr-badge span{display:none!important}}.giver-qr-highlight{background:linear-gradient(135deg,#4c515b,#4c515b)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;animation:3s ease-in-out infinite giverQrTextShimmer!important;display:inline-block!important}.giver-qr-event-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#fffc 0%,#f3f4f666 100%)!important;border:1px solid #9fd35626!important;border-radius:20px!important;margin-bottom:36px!important;padding:28px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 32px #73bf4414!important}@media (max-width:480px){.giver-qr-event-card{border-radius:16px!important;margin-bottom:28px!important;padding:20px!important}}@media (max-width:375px){.giver-qr-event-card{padding:16px!important}}.giver-qr-event-card:before{content:""!important;filter:blur(20px)!important;background:radial-gradient(circle,#d6e0461a 0%,#0000 70%)!important;width:100px!important;height:100px!important;position:absolute!important;top:0!important;right:0!important}.giver-qr-event-card.compact{background:#fffffff2!important;border:1px solid #9fd3561f!important;border-radius:12px!important;margin-bottom:24px!important;padding:16px 20px!important;box-shadow:0 2px 8px #73bf440a!important}@media (max-width:480px){.giver-qr-event-card.compact{border-radius:10px!important;margin-bottom:20px!important;padding:12px 16px!important}}.giver-qr-event-card.compact:before{display:none!important}.event-card-title{text-align:center!important;margin-bottom:20px!important;padding-bottom:12px!important;font-size:1.375rem!important;font-weight:700!important;line-height:1.3!important;position:relative!important}@media (max-width:768px){.event-card-title{font-size:1.25rem!important}}@media (max-width:480px){.event-card-title{margin-bottom:16px!important;padding-bottom:10px!important;font-size:1.125rem!important}}@media (max-width:375px){.event-card-title{padding-bottom:8px!important;font-size:1rem!important}}.event-card-title:after{content:""!important;background:linear-gradient(270deg,#d6e046,#73bf44)!important;border-radius:28px!important;width:80px!important;height:4px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}@media (max-width:480px){.event-card-title:after{width:60px!important;height:3px!important}}@media (max-width:375px){.event-card-title:after{width:50px!important;height:3px!important}}.event-details-grid{grid-template-columns:1fr 1fr!important;gap:24px!important;display:grid!important}@media (max-width:480px){.event-details-grid{grid-template-columns:1fr!important;gap:20px!important}}.event-detail-item{align-items:flex-start!important;gap:16px!important;display:flex!important;position:relative!important}@media (max-width:480px){.event-detail-item{gap:12px!important}}.detail-icon{color:#73bf44!important;background:#9fd3561a!important;border:1px solid #9fd35633!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important}@media (max-width:480px){.detail-icon{border-radius:12px!important;width:40px!important;height:40px!important}}.detail-icon svg{width:24px!important;height:24px!important}@media (max-width:480px){.detail-icon svg{width:20px!important;height:20px!important}}.detail-content{flex-direction:column!important;flex:1!important;gap:4px!important;min-width:0!important;display:flex!important}.detail-label{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:.875rem!important;font-weight:600!important}@media (max-width:480px){.detail-label{font-size:.8125rem!important}}.detail-value{color:#1a1f2e!important;word-break:break-word!important;font-size:1.0625rem!important;font-weight:650!important;line-height:1.4!important}@media (max-width:480px){.detail-value{font-size:1rem!important}}@media (max-width:375px){.detail-value{font-size:.9375rem!important}}.event-details-compact{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;display:flex!important}@media (max-width:480px){.event-details-compact{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}.detail-row{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}@media (max-width:480px){.detail-row{flex:none!important;width:100%!important}}.detail-icon-small{color:#73bf44!important;opacity:.8!important;flex-shrink:0!important;width:16px!important;height:16px!important}@media (max-width:480px){.detail-icon-small{width:14px!important;height:14px!important}}.detail-text{color:#1a1f2e!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.875rem!important;font-weight:500!important;line-height:1.3!important;overflow:hidden!important}@media (max-width:480px){.detail-text{white-space:normal!important;text-overflow:unset!important;font-size:.8125rem!important;overflow:visible!important}}.detail-separator{background:#9fd35633!important;flex-shrink:0!important;width:1px!important;height:20px!important}@media (max-width:480px){.detail-separator{display:none!important}}.giver-qr-code-section{text-align:center!important;margin-bottom:36px!important}@media (max-width:480px){.giver-qr-code-section{margin-bottom:28px!important}}.qr-header{margin-bottom:28px!important}@media (max-width:480px){.qr-header{margin-bottom:20px!important}}.qr-header h3{color:#1a1f2e!important;margin:0 0 8px!important;font-size:1.5rem!important;font-weight:700!important}@media (max-width:480px){.qr-header h3{font-size:1.25rem!important}}.qr-header p{color:#6b7280!important;margin:0!important;font-size:1rem!important;font-weight:500!important}@media (max-width:480px){.qr-header p{font-size:.9375rem!important}}.qr-code-container{justify-content:center!important;margin-bottom:28px!important;display:flex!important}@media (max-width:480px){.qr-code-container{margin-bottom:20px!important}}.qr-code-wrapper{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,#ffffffe6 0%,#f3f4f680 100%)!important;border:2px solid #9fd35633!important;border-radius:24px!important;padding:24px!important;position:relative!important;box-shadow:0 12px 40px #73bf441f!important}@media (max-width:480px){.qr-code-wrapper{border-radius:20px!important;padding:20px!important}}@media (max-width:375px){.qr-code-wrapper{border-radius:16px!important;padding:16px!important}}.giver-qr-code-wrapper>div{background:#fff!important;border-radius:12px!important;padding:8px!important;box-shadow:0 4px 16px #1a1f2e1a!important}@media (max-width:480px){.giver-qr-code-wrapper>div{border-radius:10px!important}}.giver-qr-code-wrapper svg{max-width:100%!important;height:auto!important;display:block!important}.giver-qr-overlay-logo{z-index:10!important;background:#fffffff2!important;border:2px solid #9fd3564d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:56px!important;padding:6px!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 2px 8px #1a1f2e26!important}@media (max-width:480px){.giver-qr-overlay-logo{width:40px!important;height:46px!important;padding:5px!important}}.giver-qr-overlay-logo .animated-logo-container,.giver-qr-overlay-logo .animated-logo-container .animated-logo-svg{width:100%!important;height:100%!important}.url-section{margin-top:28px!important}@media (max-width:480px){.url-section{margin-top:20px!important}}.url-display{background:#f3f4f6cc!important;border:1px solid #9fd35626!important;border-radius:16px!important;align-items:stretch!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 16px #00000014!important}@media (max-width:480px){.url-display{border-radius:14px!important;flex-direction:column!important}}.url-display .url-input{color:#1a1f2e!important;text-align:left!important;direction:ltr!important;background:0 0!important;border:none!important;flex:1!important;min-width:0!important;padding:16px 20px!important;font-family:SF Mono,Monaco,Consolas,monospace!important;font-size:.9375rem!important}@media (max-width:480px){.url-display .url-input{text-align:center!important;padding:14px 16px!important;font-size:.875rem!important}}.url-display .url-input:focus{outline:none!important}.url-display .copy-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:16px 24px!important;font-size:.9375rem!important;font-weight:650!important;transition:all .3s!important;display:flex!important}@media (max-width:480px){.url-display .copy-btn{border-radius:0 0 14px 14px!important;width:100%!important;padding:14px 20px!important}}.url-display .copy-btn:hover{transform:translate(-2px)!important;box-shadow:0 4px 12px #73bf444d!important}@media (max-width:480px){.url-display .copy-btn:hover{transform:translateY(-2px)!important}}.url-display .copy-btn:active{transform:translate(0)!important}@media (max-width:480px){.url-display .copy-btn:active{transform:translateY(0)!important}}.url-display .copy-btn svg{flex-shrink:0!important;width:18px!important;height:18px!important}@media (max-width:480px){.url-display .copy-btn svg{width:16px!important;height:16px!important}}@media (max-width:375px){.url-display .copy-btn .copy-btn-text{font-size:.875rem!important}}.copy-success{color:#73bf44!important;background:#9fd3561a!important;border:1px solid #9fd35633!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding:12px 20px!important;font-size:.9375rem!important;font-weight:600!important;animation:.5s cubic-bezier(.68,-.55,.265,1.55) giverQrSuccessBounce!important;display:flex!important}@media (max-width:480px){.copy-success{padding:10px 16px!important;font-size:.875rem!important}}.copy-success svg{flex-shrink:0!important;width:18px!important;height:18px!important}@media (max-width:480px){.copy-success svg{width:16px!important;height:16px!important}}.giver-qr-actions{flex-direction:column!important;gap:16px!important;margin-top:36px!important;display:flex!important}@media (max-width:480px){.giver-qr-actions{gap:12px!important;margin-top:28px!important}}.modal-footer{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:10!important;background:#fffffff2!important;border-top:1px solid #9fd3561a!important;padding:24px 32px!important;position:relative!important}@media (max-width:480px){.modal-footer{padding:20px 24px!important}}@media (max-width:375px){.modal-footer{padding:16px 20px!important}}.main-buttons-row{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}@media (max-width:480px){.main-buttons-row{gap:10px!important}}.main-buttons-row .giver-qr-btn,.main-buttons-row .share-btn,.main-buttons-row .print-btn{width:100%!important}.quick-share-platforms{background:#f3f4f64d!important;border:1px solid #9fd3561a!important;border-radius:16px!important;margin-top:20px!important;padding:20px!important}@media (max-width:480px){.quick-share-platforms{border-radius:14px!important;margin-top:16px!important;padding:16px!important}}.platforms-header{text-align:center!important;margin-bottom:16px!important}@media (max-width:480px){.platforms-header{margin-bottom:12px!important}}.platforms-header span{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:.9375rem!important;font-weight:600!important}@media (max-width:480px){.platforms-header span{font-size:.875rem!important}}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:12px!important;display:grid!important}@media (max-width:480px){.platforms-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}}@media (max-width:375px){.platforms-grid{grid-template-columns:repeat(2,1fr)!important}}.platform-btn{cursor:pointer!important;color:#6b7280!important;-webkit-tap-highlight-color:transparent!important;background:#fffc!important;border:2px solid #f3f4f699!important;border-radius:12px!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:16px 8px!important;font-size:.8125rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important}@media (max-width:480px){.platform-btn{border-radius:10px!important;gap:6px!important;padding:12px 6px!important;font-size:.75rem!important}}@media (max-width:375px){.platform-btn{padding:10px 4px!important;font-size:.6875rem!important}}.platform-btn svg{width:24px!important;height:24px!important;transition:all .3s!important}@media (max-width:480px){.platform-btn svg{width:20px!important;height:20px!important}}@media (max-width:375px){.platform-btn svg{width:18px!important;height:18px!important}}.platform-btn span{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}@media (max-width:375px){.platform-btn span{font-size:.6875rem!important}}.platform-btn:hover{background:#fff!important;transform:translateY(-2px)scale(1.02)!important;box-shadow:0 4px 16px #0000001a!important}.platform-btn:active{transform:translateY(0)scale(.98)!important}.platform-btn.whatsapp:hover{color:#25d366!important;background:#25d3661a!important;border-color:#25d3664d!important}.platform-btn.whatsapp svg{fill:#25d366!important}.platform-btn.telegram:hover{color:#08c!important;background:#0088cc1a!important;border-color:#0088cc4d!important}.platform-btn.telegram svg{fill:#08c!important}.platform-btn.facebook:hover{color:#1877f2!important;background:#1877f21a!important;border-color:#1877f24d!important}.platform-btn.facebook svg{fill:#1877f2!important}.platform-btn.twitter:hover{color:#1da1f2!important;background:#1da1f21a!important;border-color:#1da1f24d!important}.platform-btn.twitter svg{fill:#1da1f2!important}.platform-btn.email:hover,.platform-btn.sms:hover{color:#73bf44!important;background:#9fd3561a!important;border-color:#9fd3564d!important}.platform-btn.email svg,.platform-btn.sms svg{stroke:#73bf44!important}.share-section{position:relative!important}.giver-qr-btn{cursor:pointer!important;text-align:center!important;-webkit-tap-highlight-color:transparent!important;border:none!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;padding:16px 28px!important;font-family:inherit!important;font-size:1.0625rem!important;font-weight:650!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important}@media (max-width:480px){.giver-qr-btn{border-radius:14px!important;gap:10px!important;padding:14px 24px!important;font-size:1rem!important}}@media (max-width:375px){.giver-qr-btn{padding:12px 20px!important;font-size:.9375rem!important}}.giver-qr-btn svg{flex-shrink:0!important;width:22px!important;height:22px!important}@media (max-width:480px){.giver-qr-btn svg{width:20px!important;height:20px!important}}@media (max-width:375px){.giver-qr-btn span{font-size:.9375rem!important}}.giver-qr-btn.primary{color:#fff!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;box-shadow:0 6px 20px #73bf444d!important}.giver-qr-btn.primary:hover{transform:translateY(-3px)!important;box-shadow:0 8px 30px #73bf4466!important}.giver-qr-btn.primary:active{transform:translateY(-1px)!important}.giver-qr-btn.secondary{color:#6b7280!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffc!important;border:2px solid #9fd35633!important;font-weight:600!important;box-shadow:0 2px 8px #0000000f!important}.giver-qr-btn.secondary:hover{color:#73bf44!important;background:#9fd3560d!important;border-color:#9fd3564d!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #73bf4426!important}.giver-qr-btn.secondary:active{transform:translateY(0)!important}.share-menu{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:1000!important;background:#fffffff2!important;border:1px solid #9fd35633!important;border-radius:20px!important;margin-bottom:12px!important;padding:24px!important;animation:.3s cubic-bezier(.16,1,.3,1) giverQrShareSlideUp!important;position:absolute!important;bottom:100%!important;left:0!important;right:0!important;box-shadow:0 20px 60px #00000026!important}@media (max-width:480px){.share-menu{border-radius:16px!important;margin-bottom:8px!important;padding:20px!important}}@media (max-width:375px){.share-menu{padding:16px!important}}@media (max-width:768px){.share-menu{width:90%!important;max-width:calc(100% - 40px)!important;margin:0!important;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}}.share-menu .share-menu-header{justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;display:flex!important}@media (max-width:480px){.share-menu .share-menu-header{margin-bottom:16px!important}}.share-menu .share-menu-header h4{color:#1a1f2e!important;margin:0!important;font-size:1.125rem!important;font-weight:700!important}@media (max-width:480px){.share-menu .share-menu-header h4{font-size:1rem!important}}.share-menu .share-menu-header .share-close{color:#6b7280!important;cursor:pointer!important;background:#f3f4f699!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .2s!important;display:flex!important}@media (max-width:480px){.share-menu .share-menu-header .share-close{width:28px!important;height:28px!important}}.share-menu .share-menu-header .share-close:hover{color:#73bf44!important;background:#9fd3561a!important;transform:scale(1.1)!important}.share-menu .share-menu-header .share-close:active{transform:scale(.95)!important}.share-menu .share-menu-header .share-close svg{width:16px!important;height:16px!important}@media (max-width:480px){.share-menu .share-menu-header .share-close svg{width:14px!important;height:14px!important}}.share-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important;display:grid!important}@media (max-width:480px){.share-options{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}}@media (max-width:375px){.share-options{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}.share-option{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#f3f4f666!important;border:1.5px solid #0000!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:16px 12px!important;font-size:.875rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important}@media (max-width:480px){.share-option{border-radius:12px!important;padding:14px 10px!important;font-size:.8125rem!important}}@media (max-width:375px){.share-option{gap:6px!important;padding:12px 8px!important;font-size:.75rem!important}}.share-option svg{width:28px!important;height:28px!important;transition:all .3s!important}@media (max-width:480px){.share-option svg{width:24px!important;height:24px!important}}@media (max-width:375px){.share-option span{font-size:.75rem!important}}.share-option:hover{transform:translateY(-2px)scale(1.02)!important;box-shadow:0 6px 20px #0000001a!important}.share-option:active{transform:translateY(0)scale(.98)!important}.share-option.whatsapp:hover{color:#25d366!important;background:#25d3661a!important;border-color:#25d3664d!important}.share-option.whatsapp svg{fill:#25d366!important}.share-option.telegram:hover{color:#08c!important;background:#0088cc1a!important;border-color:#0088cc4d!important}.share-option.telegram svg{fill:#08c!important}.share-option.facebook:hover{color:#1877f2!important;background:#1877f21a!important;border-color:#1877f24d!important}.share-option.facebook svg{fill:#1877f2!important}.share-option.email:hover,.share-option.sms:hover{color:#73bf44!important;background:#9fd3561a!important;border-color:#9fd3564d!important}.share-option.email svg,.share-option.sms svg{stroke:#73bf44!important}@media (max-width:350px){.giver-qr-modal{max-width:calc(100% - 16px)!important;margin:8px!important}.giver-qr-content{padding:36px 16px 24px!important}.giver-qr-header h1{font-size:1.375rem!important}.giver-qr-btn{padding:11px 16px!important;font-size:.875rem!important}}@media (max-height:600px) and (orientation:landscape){.giver-qr-modal{max-height:95vh!important}.giver-qr-content{padding:40px 32px 32px!important}.giver-qr-header{margin-bottom:20px!important}.giver-qr-event-card{margin-bottom:20px!important;padding:16px!important}.giver-qr-code-section{margin-bottom:20px!important}.qr-header{margin-bottom:16px!important}.qr-code-wrapper{padding:16px!important}}@media (min-width:1440px){.giver-qr-modal{max-width:600px!important}}@media (hover:none) and (pointer:coarse){.giver-qr-btn:hover,.giver-qr-badge:hover,.share-option:hover,.copy-btn:hover{transform:none!important}.giver-qr-btn:active,.giver-qr-badge:active,.share-option:active,.copy-btn:active{transform:scale(.98)!important}}@media (max-width:480px){.giver-qr-event-card,.qr-header{display:none!important}.giver-qr-header{margin-bottom:-5px!important;padding-top:0!important}}.complete-event-details-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(4px);direction:rtl;background:#0009;justify-content:center;align-items:center;padding:0;animation:.3s ease-out modalFadeIn;display:flex;overflow-y:auto;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.complete-event-details-modal-overlay .complete-event-details-modal-container{direction:rtl;background:#fff;border-radius:20px;flex-direction:column;width:90%;max-width:550px;max-height:90vh;margin:auto;animation:.3s ease-out modalSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header{color:#fff;direction:rtl;background:#1a1f2e;border-bottom:1px solid #252b3d;border-radius:20px 20px 0 0;flex-shrink:0;justify-content:space-between;align-items:flex-end;min-height:80px;padding:24px 32px 16px;display:flex;position:relative}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header.urgent:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000 0%,#ef4444 50%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-close{cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;order:1;justify-content:center;align-self:flex-start;align-items:center;width:40px;height:40px;margin-top:8px;margin-right:0;transition:all .2s;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-close:hover:not(:disabled){background:#ef444433;border-color:#ef4444;transform:scale(1.05)}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-close:hover:not(:disabled) svg{color:#ef4444}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-close:disabled{cursor:not-allowed;opacity:.5}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-close svg{color:#fffc;width:16px;height:16px}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-content{text-align:center;direction:rtl;flex:1;order:2;align-self:flex-end}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-content h2{color:#fff;align-self:flex-end;margin:0;padding-bottom:12px;font-family:inherit;font-size:1.4rem;font-weight:700;position:relative}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-content h2:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:2px;width:0;height:3px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:1.2s ease-out .3s forwards editEventTitleUnderline;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-content .subtitle{color:#ffffffb3;margin:4px 0 0;font-size:.8rem;font-weight:400;line-height:1.3}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-icon{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;bottom:4px;left:24px}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-icon svg{color:#ffffff4d;width:42px;height:42px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body{flex:1;min-height:0;padding:28px 32px;overflow-y:auto}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body::-webkit-scrollbar{width:6px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body::-webkit-scrollbar-track{background:#f8fafc}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form{flex-direction:column;gap:20px;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group{flex-direction:column;gap:8px;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group label{color:#1a1f2e;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group label .required{color:#ef4444;font-weight:700}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=text],.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=time]{color:#1a1f2e;direction:rtl;background:#fff;border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=text]::placeholder,.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=time]::placeholder{color:#64748b;opacity:.6}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=text]:focus,.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=time]:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=text].error,.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=time].error{background:#ef444405;border-color:#ef4444}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=text].error:focus,.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=time].error:focus{box-shadow:0 0 0 3px #ef44441a}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=text]:disabled,.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group input[type=time]:disabled{cursor:not-allowed;opacity:.6;background:#f8fafc}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group{position:relative}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;height:56px;padding:0 16px;transition:all .3s;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field:hover{border-color:#9fd35666;box-shadow:0 4px 12px #9fd3561a}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field.active{border-color:#9fd356;box-shadow:0 0 0 3px #9fd3561a}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field.error{background:#ef444405;border-color:#ef4444}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field.error .time-icon svg{color:#ef4444}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field .time-icon{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field .time-icon svg{color:#9fd356;width:20px;height:20px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field .time-display{flex:1;justify-content:center;align-items:center;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field .time-display .time-value{color:#1a1f2e;letter-spacing:3px;font-family:Courier New,monospace;font-size:22px;font-weight:700}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field .time-display .time-placeholder{color:#64748b;font-size:14px;font-weight:500}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field .dropdown-icon{color:#64748b;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field .dropdown-icon svg{width:18px;height:18px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-field.active .dropdown-icon{transform:rotate(180deg)}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown{z-index:100002;background:#fff;border:2px solid #e2e8f0;border-radius:16px;width:320px;animation:.25s ease-out modalPopIn;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040}@keyframes modalPopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-header{text-align:center;background:linear-gradient(135deg,#1a1f2e 0%,#252b3d 100%);padding:14px 20px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-header span{color:#fff;font-size:14px;font-weight:600}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body{background:#fff;gap:8px;padding:16px;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column{flex-direction:column;flex:1;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column .time-column-header{text-align:center;color:#1a1f2e;background:#f8fafc;border-radius:6px;margin-bottom:8px;padding:6px 0;font-size:12px;font-weight:700}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column .time-options{flex-direction:column;gap:3px;height:180px;padding:0 4px;display:flex;overflow-y:auto}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column .time-options::-webkit-scrollbar{width:4px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column .time-options::-webkit-scrollbar-track{background:0 0}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column .time-options::-webkit-scrollbar-thumb{background:#9fd3564d;border-radius:2px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column .time-options::-webkit-scrollbar-thumb:hover{background:#9fd35680}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column .time-options .time-option{text-align:center;color:#475569;cursor:pointer;border-radius:6px;flex-shrink:0;padding:8px 10px;font-family:Courier New,monospace;font-size:15px;font-weight:600;transition:all .15s}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column .time-options .time-option:hover{color:#9fd356;background:#9fd3561a}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-column .time-options .time-option.selected{color:#fff;background:#9fd356;font-weight:700;box-shadow:0 2px 6px #9fd3564d}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-body .time-separator{color:#9fd356;align-items:center;margin-top:28px;padding:0 4px;font-family:Courier New,monospace;font-size:32px;font-weight:700;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-footer .time-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-footer .time-preview svg{color:#9fd356;width:16px;height:16px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-footer .time-preview .preview-time{color:#1a1f2e;letter-spacing:2px;font-family:Courier New,monospace;font-size:18px;font-weight:700}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-footer .time-confirm-btn{color:#fff;cursor:pointer;background:#9fd356;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-footer .time-confirm-btn svg{width:16px;height:16px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-footer .time-confirm-btn:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group.time-picker-group .custom-time-picker-dropdown .time-picker-footer .time-confirm-btn:active{transform:translateY(0)}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group .error-message{color:#ef4444;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:500;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form .field-group .error-message:before{content:"⚠";font-size:14px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer{z-index:10;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;padding:16px 32px;position:relative}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group{justify-content:center;gap:12px;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button{cursor:pointer;border:2px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button svg{pointer-events:none;width:18px;height:18px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button span{pointer-events:none}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button:disabled{cursor:not-allowed;opacity:.6}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button.cancel-button{color:#475569;background:#fff;border-color:#e2e8f0}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button.cancel-button:hover:not(:disabled){color:#1a1f2e;background:#f1f5f9;border-color:#d1d5db}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button.save-button{color:#fff;background:#9fd356;border-color:#9fd356}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button.save-button:hover:not(:disabled){background:#73bf44;border-color:#73bf44;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button.save-button:active:not(:disabled){transform:translateY(0)}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button.save-button .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@media (max-width:768px){.complete-event-details-modal-overlay{align-items:flex-start;padding:10px}.complete-event-details-modal-overlay .complete-event-details-modal-container{max-width:100%;max-height:95vh;margin-top:20px}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header{min-height:80px;padding:20px 24px 14px}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-close{width:36px;height:36px}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-close svg{width:14px;height:14px}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-content h2{font-size:1.2rem}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-content .subtitle{font-size:.8rem}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-icon{width:48px;height:48px}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header .complete-event-details-modal-header-icon svg{width:28px;height:28px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body{padding:20px 24px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body .complete-event-details-form{gap:16px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer{padding:14px 24px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group{flex-direction:column-reverse;gap:10px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer .button-group button{width:100%;min-width:auto;padding:14px 20px}}@media (max-width:480px){.complete-event-details-modal-overlay{padding:5px}.complete-event-details-modal-overlay .complete-event-details-modal-container{border-radius:12px;margin-top:10px}.complete-event-details-modal-overlay .complete-event-details-modal-container .complete-event-details-modal-header{padding:16px 20px 12px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-body{padding:20px}.complete-event-details-modal-overlay .complete-event-details-modal-container .modal-creator-footer{padding:12px 20px}}.create-event-package-selection{background:radial-gradient(circle at 12% 10%,#93d33421,#0000 30%),radial-gradient(circle at 88% 18%,#4f9eb021,#0000 28%),linear-gradient(#f7fbfd 0%,#eef6fb 100%);min-height:72vh;padding:32px 18px 72px}.create-event-package-selection__inner{max-width:1240px}.create-event-package-selection__header{text-align:center;max-width:760px;margin:0 auto 22px}.create-event-package-selection__header h1{color:#152033;margin:0;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:900;line-height:1.12}.create-event-package-selection__header p{color:#697586;max-width:560px;margin:12px auto 0;font-size:.98rem;font-weight:600;line-height:1.6}.create-event-package-selection__eyebrow{color:#42621f;background:#93d3342e;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:6px 14px;font-size:.82rem;font-weight:900;display:inline-flex}.create-event-package-selection__topbar{align-items:center;gap:14px;margin:0 auto 18px;display:flex}.create-event-package-selection__topbar-spacer{flex:1 1 0}.create-event-package-selection__topbar-side{flex:1 1 0;justify-content:flex-start;align-items:center;gap:14px;min-width:0;display:flex}.create-event-package-selection__topbar-divider{background:#e3ebf2;flex:none;width:1px;height:30px}.create-event-package-selection__subtabs{background:#ffffffeb;border:1px solid #e3ebf2e6;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:460px;margin:0;padding:6px;display:grid;box-shadow:0 12px 26px #24324412}.create-event-package-selection__subtab{color:#697586;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.9rem;font-weight:900;transition:color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex}.create-event-package-selection__subtab span{color:#697586;background:#eef4f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:inline-grid}.create-event-package-selection__subtab.active{color:#162033;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%);box-shadow:0 8px 18px #65b82f38}.create-event-package-selection__subtab.active span{color:#162033;background:#ffffff6b}.create-event-package-selection__subtab.completed:not(.active){color:#65b82f}.create-event-package-selection__subtab.completed:not(.active) span{color:#65b82f;background:#93d33429}.create-event-package-selection__subtab:disabled{opacity:.52;cursor:not-allowed}.create-event-package-selection__workspace{background:#fff;border:1px solid #e3ebf2e6;border-radius:28px;max-width:1000px;margin:0 auto 22px;overflow:hidden;box-shadow:0 18px 44px #24324414}.create-event-package-selection__customize{background:#f4f8fb;border-bottom:1px solid #e3ebf2e6;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;padding:18px 24px;display:flex}.create-event-package-selection__customize-field{flex:220px;min-width:190px}.create-event-package-selection__customize-label{color:#243244;margin:0 2px 8px;font-size:.8rem;font-weight:900;display:block}.create-event-package-selection__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.create-event-package-selection__channel{color:#243244;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:.92rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.create-event-package-selection__channel:hover{border-color:#65b82f80;transform:translateY(-1px);box-shadow:0 8px 18px #24324414}.create-event-package-selection__channel.active{color:#162033;background:linear-gradient(135deg,#dff545 0%,#7ed242 100%);border-color:#65b82f6b;box-shadow:0 10px 20px #65b82f3d}.create-event-package-selection__channel--disabled{cursor:not-allowed;opacity:.55}.create-event-package-selection__channel--disabled:hover{box-shadow:none;border-color:#dce6ee;transform:none}.create-event-package-selection__helper-note{color:#4f6772;text-align:center;background:#f4f8fb;border-bottom:1px solid #e3ebf2e6;margin:0;padding:10px 24px;font-size:.84rem;font-weight:700;line-height:1.6}.create-event-package-selection__common-features{background:#93d3340f;border-bottom:1px solid #e3ebf2e6;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 24px;display:flex}.create-event-package-selection__common-features>span{color:#152033;white-space:nowrap;font-size:.84rem;font-weight:900}.create-event-package-selection__common-features ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.create-event-package-selection__common-features li{color:#243244;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.create-event-package-selection__common-features i{color:#65b82f;font-size:.7rem}.create-event-package-selection__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.create-event-package-selection__cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.create-event-package-selection__error{color:#991b1b;text-align:center;background:#fee4e2;border:1px solid #fecaca;border-radius:14px;max-width:700px;margin:16px auto 0;padding:12px 16px;font-weight:800}.create-event-package-selection__summary{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #65b82f38;border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;max-width:1000px;margin:20px auto 0;padding:14px;display:grid;position:sticky;bottom:18px;box-shadow:0 18px 44px #2432441f}.create-event-package-selection__summary-main{min-width:0}.create-event-package-selection__summary-main>strong{color:#152033;font-size:1.18rem;font-weight:900;line-height:1.2;display:block}.create-event-package-selection__summary-kicker{color:#697586;margin-bottom:4px;font-size:.78rem;font-weight:900;display:block}.create-event-package-selection__summary-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.create-event-package-selection__summary-tags span{color:#243244;background:#f4f8fb;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.create-event-package-selection__summary-tags i{color:#65b82f}.create-event-package-selection__summary-price{text-align:center;background:#f7fbfd;border-radius:18px;min-width:132px;padding:10px 16px}.create-event-package-selection__summary-price>span,.create-event-package-selection__summary-price em{color:#697586;font-size:.76rem;font-style:normal;font-weight:800;display:block}.create-event-package-selection__summary-price strong{color:#152033;font-size:1.9rem;font-weight:900;line-height:1;display:block}.create-event-package-selection__summary-price strong small{margin-right:3px;font-size:.95rem}.create-event-package-selection__actions{align-items:center;gap:10px;display:flex}.create-event-package-selection__back,.create-event-package-selection__submit,.create-event-package-selection__skip{min-width:150px;border-radius:999px!important;padding:13px 20px!important;font-weight:900!important}.create-event-package-selection__back{color:#243244!important;background:#fff!important;border-color:#d6e1ea!important}.create-event-package-selection__submit{justify-content:center;align-items:center;gap:9px;box-shadow:0 14px 28px #65b82f47;color:#162033!important;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%)!important;border-color:#0000!important;display:inline-flex!important}.create-event-package-selection__skip{box-shadow:none;justify-content:center;align-items:center;gap:9px;color:#2f6f7d!important;background:#f3fbfd!important;border:1px solid #4f9eb047!important;display:inline-flex!important}.create-event-package-selection__skip:hover:not(:disabled){background:#eaf8fb!important;border-color:#4f9eb07a!important}.create-event-package-selection__skip-icon{transform:scaleX(-1)}.create-event-package-card{color:#243244;cursor:pointer;background:#fff;flex-direction:column;padding:20px 20px 18px;transition:background .2s,opacity .2s;display:flex;position:relative}.create-event-package-card:not(:last-child){border-inline-end:1px solid #e3ebf2e6}.create-event-package-card:before{content:"";background:0 0;height:4px;transition:background .2s;position:absolute;top:0;left:0;right:0}.create-event-package-card:hover:not(.disabled):not(.selected){background:#f4f8fb}.create-event-package-card.selected{background:linear-gradient(#93d3341a 0%,#93d33405 46%,#fff 100%)}.create-event-package-card.selected:before{background:linear-gradient(90deg,#dff545,#65b82f)}.create-event-package-card.featured:not(.selected):before{background:#4f9eb080}.create-event-package-card.disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.24)}.create-event-package-card__top{justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin-bottom:10px;display:flex}.create-event-package-card__badge{color:#2f6f7d;background:#4f9eb01a;border-radius:999px;align-items:center;min-height:26px;padding:5px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.create-event-package-card__radio{color:#162033;background:#fff;border:2px solid #d7e2ea;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.selected .create-event-package-card__radio{background:linear-gradient(135deg,#dff545,#75cc41);border-color:#0000;box-shadow:0 8px 18px #65b82f42}.create-event-package-card__title{color:#152033;margin:0;font-size:1.16rem;font-weight:900;line-height:1.15}.create-event-package-card__subtitle{color:#697586;margin:2px 0 12px;font-size:.84rem;font-weight:700}.create-event-package-card__price{align-items:baseline;gap:5px;margin-bottom:12px;display:flex}.create-event-package-card__price strong{color:#152033;font-size:1.7rem;font-weight:900;line-height:1}.create-event-package-card__price span{color:#152033;font-size:.9rem;font-weight:900}.create-event-package-card__price small{color:#697586;margin-right:auto;font-size:.72rem;font-weight:800}.create-event-package-card__highlights{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.create-event-package-card__highlights li{color:#243244;align-items:flex-start;gap:7px;font-size:.85rem;font-weight:700;line-height:1.35;display:flex}.create-event-package-card__highlights i{color:#65b82f;flex:none;margin-top:2px;font-size:.8rem}.create-event-package-card__choose{color:#162033;cursor:pointer;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%);border:0;border-radius:999px;width:100%;min-height:46px;font-size:.92rem;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 20px #65b82f38}.create-event-package-card__choose:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #65b82f47}.create-event-package-card__choose:disabled{box-shadow:none;cursor:not-allowed;background:#b8c2c7}.create-event-package-card__expand-toggle{color:#697586;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:8px auto 0;padding:6px;font-size:.78rem;font-weight:800;display:inline-flex}.create-event-package-card__expand-toggle i{font-size:.66rem;transition:transform .18s}.create-event-package-card__expand-toggle i.is-open{transform:rotate(180deg)}.create-event-package-card__expand-toggle:hover{color:#65b82f}.create-event-package-card__full-features{border-top:1px dashed #edf2f6;gap:8px;margin:10px 0 0;padding-top:12px;list-style:none;display:grid}.create-event-package-card__full-features li{color:#243244;align-items:flex-start;gap:8px;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.create-event-package-card__full-features li i{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:.52rem;display:inline-flex}.create-event-package-card__full-features li.included i{color:#65b82f;background:#65b82f29}.create-event-package-card__full-features li.excluded{color:#24324485}.create-event-package-card__full-features li.excluded i{color:#24324473;background:#2432441a}.package-records-dropdown{width:100%;position:relative}.package-records-dropdown.is-open .package-records-dropdown__trigger{border-color:#65b82f8c;box-shadow:0 0 0 4px #93d33429,0 10px 22px #24324414}.package-records-dropdown.is-open .package-records-dropdown__trigger i{transform:rotate(180deg)}.package-records-dropdown.is-disabled .package-records-dropdown__trigger{cursor:not-allowed;color:#8b97a8;background:#f1f5f8}.package-records-dropdown__trigger{color:#152033;cursor:pointer;background:linear-gradient(#fff 0%,#f9fcfe 100%);border:1px solid #dce6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;font-size:.94rem;font-weight:900;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffd1,0 6px 14px #2432440d}.package-records-dropdown__trigger:hover:not(:disabled){border-color:#65b82f73}.package-records-dropdown__trigger i{color:#697586;font-size:.78rem;transition:transform .18s}.package-records-dropdown__menu{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #e3ebf2f2;border-radius:16px;gap:4px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #24324424}.package-records-dropdown__option{color:#243244;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.9rem;font-weight:800;transition:background .18s,color .18s;display:flex}.package-records-dropdown__option:hover{color:#152033;background:#f3f9f2}.package-records-dropdown__option i{color:#65b82f;font-size:.8rem}.package-records-dropdown__option.selected{color:#284516;background:linear-gradient(135deg,#93d33433 0%,#65b82f24 100%)}.create-event-package-payment{background:#fff;border:1px solid #e3ebf2f5;border-radius:26px;max-width:1080px;margin:24px auto 0;overflow:hidden;box-shadow:0 18px 44px #2432441a}.create-event-package-payment__header{color:#162033;background:linear-gradient(135deg,#dff545 0%,#72ca3f 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.create-event-package-payment__header span{opacity:.82;font-size:.78rem;font-weight:900;display:block}.create-event-package-payment__header h2{margin:2px 0 0;font-size:1.2rem;font-weight:900;line-height:1.15}.create-event-package-payment__header-icon,.create-event-package-payment__method{justify-content:center;align-items:center;display:inline-flex}.create-event-package-payment__header-icon{background:#ffffff47;border-radius:50%;width:42px;height:42px}.create-event-package-payment__method{background:#ffffff57;border-radius:999px;gap:8px;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:900}.create-event-package-payment__body{grid-template-columns:minmax(260px,.82fr) minmax(380px,1.18fr);align-items:start;gap:24px;padding:24px;display:grid}.create-event-package-payment__card-preview{perspective:1000px;width:100%;max-width:340px;height:200px;transform-style:preserve-3d;margin:8px auto 0;transition:transform .6s;position:relative}.create-event-package-payment__card-preview.flipped{transform:rotateY(180deg)}.create-event-package-payment__card-preview.visa .front{background:linear-gradient(135deg,#1a1f71,#3148b7)}.create-event-package-payment__card-preview.mastercard .front{background:linear-gradient(135deg,#eb001b,#f79e1b)}.create-event-package-payment__card-preview.amex .front{background:linear-gradient(135deg,#006fcf,#35a9e8)}.create-event-package-payment__card-mini{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;padding:22px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 18px 36px #0f172a2e}.create-event-package-payment__card-mini.front{color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e)}.create-event-package-payment__card-mini.back{background:linear-gradient(135deg,#16213e,#1a1a2e);transform:rotateY(180deg)}.create-event-package-payment__card-shine{background:linear-gradient(45deg,#0000 30%,#ffffff1f 50%,#0000 70%);animation:3s linear infinite package-card-shimmer;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%}.create-event-package-payment__card-logo{font-weight:900;position:absolute;top:22px;right:22px}.create-event-package-payment__card-logo .visa,.create-event-package-payment__card-logo .amex{color:#fff;letter-spacing:.5px}.create-event-package-payment__card-logo .mastercard{display:flex}.create-event-package-payment__card-logo .mastercard .circle{border-radius:50%;width:20px;height:20px}.create-event-package-payment__card-logo .mastercard .circle.red{background:#eb001b}.create-event-package-payment__card-logo .mastercard .circle.yellow{background:#f79e1b;margin-left:-8px}.create-event-package-payment__card-number{direction:initial;color:#fff;letter-spacing:2px;text-shadow:0 2px 4px #00000047;font:700 1.05rem/1 Courier New,monospace;position:absolute;bottom:68px;left:22px;right:22px}.create-event-package-payment__card-info{color:#fffffff0;font-weight:700;position:absolute;bottom:22px;left:22px}.create-event-package-payment__magnetic-stripe{background:#000;height:38px;position:absolute;top:38px;left:0;right:0}.create-event-package-payment__cvv-box{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;position:absolute;bottom:66px;right:22px}.create-event-package-payment__cvv-box span{color:#697586;font-size:.78rem;font-weight:800}.create-event-package-payment__cvv-box strong{color:#152033;font:800 1rem Courier New,monospace}.create-event-package-payment__form{gap:14px;display:grid}.create-event-package-payment__form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.create-event-package-payment__floating{position:relative}.create-event-package-payment__floating label{color:#697586;pointer-events:none;z-index:2;background:#fff;border-radius:8px;padding:0 8px;font-size:1rem;font-weight:800;line-height:1.2;transition:all .18s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.create-event-package-payment__floating.is-floating label,.create-event-package-payment__floating .create-event-package-payment__input:focus+label,.create-event-package-payment__floating .create-event-package-payment__input:not(:placeholder-shown)+label,.create-event-package-payment__floating .create-event-package-payment__input.has-value+label{color:#65b82f;font-size:.78rem;top:-10px;transform:none}.create-event-package-payment__input{color:#152033;background:#fff;border:2px solid #69758638;border-radius:16px;width:100%;height:58px;padding:22px 16px 8px;font-size:1rem;font-weight:700;transition:border-color .18s,box-shadow .18s}.create-event-package-payment__input:focus{border-color:#65b82f;outline:0;box-shadow:0 0 0 4px #93d33424}.create-event-package-payment__input.is-invalid{border-color:#ef4444}.create-event-package-payment__card-type{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.create-event-package-payment__card-type span{color:#fff;border-radius:7px;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-block}.create-event-package-payment__card-type .visa-mini{background:#1a1f71}.create-event-package-payment__card-type .mc-mini{background:linear-gradient(90deg,#eb001b,#f79e1b)}.create-event-package-payment__card-type .amex-mini{background:#006fcf}.create-event-package-payment__cvv-tooltip{pointer-events:all;color:#65b82f;cursor:help;background:0 0;border:0;margin-right:6px}.create-event-package-payment__error{color:#ef4444;margin-top:6px;font-size:.86rem;font-weight:800}.create-event-package-payment__terms{margin-top:2px}.create-event-package-payment__terms label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.create-event-package-payment__terms input{opacity:0;position:absolute}.create-event-package-payment__terms input:checked+span{background:#65b82f;border-color:#65b82f}.create-event-package-payment__terms input:checked+span:after{opacity:1;transform:scale(1)}.create-event-package-payment__terms>label>span{background:#fff;border:2px solid #69758657;border-radius:8px;width:24px;height:24px;transition:all .18s;position:relative}.create-event-package-payment__terms>label>span:after{content:"✓";color:#fff;opacity:0;place-items:center;font-weight:900;transition:all .18s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.7)}.create-event-package-payment__terms strong{color:#697586;font-size:.92rem;line-height:1.5}.create-event-package-payment__terms a{color:#65b82f;font-weight:900;text-decoration:none}.create-event-package-payment__badges{border-top:1px solid #6975861f;justify-content:center;gap:18px;padding-top:14px;display:flex}.create-event-package-payment__badges div{color:#697586;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.create-event-package-payment__badges svg{color:#65b82f}@keyframes package-card-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:1199px){.create-event-package-selection__workspace{max-width:460px;margin-left:auto;margin-right:auto}.create-event-package-selection__cards{grid-template-columns:1fr}.create-event-package-selection__summary{grid-template-columns:1fr;align-items:stretch}.create-event-package-selection__summary-price{text-align:right}.create-event-package-card:not(:last-child){border-block-end:1px solid #e3ebf2e6;border-inline-end:0}.create-event-package-payment__body{grid-template-columns:1fr}}@media (max-width:767px){.create-event-package-selection{padding:22px 12px 44px}.create-event-package-selection__workspace,.create-event-package-selection__summary{border-radius:20px}.create-event-package-selection__topbar{flex-direction:column;align-items:stretch}.create-event-package-selection__topbar-spacer{display:none}.create-event-package-selection__topbar-side{justify-content:center}.create-event-package-selection__topbar-divider{display:none}.create-event-package-selection__subtabs{max-width:none}.create-event-package-selection__customize{flex-direction:column;align-items:stretch}.create-event-package-selection__common-features{flex-direction:column;align-items:flex-start}.create-event-package-selection__actions{flex-direction:column-reverse;width:100%}.create-event-package-selection__back,.create-event-package-selection__submit,.create-event-package-selection__skip{width:100%}.create-event-package-card{padding:16px}.create-event-package-payment{border-radius:22px}.create-event-package-payment__header,.create-event-package-payment__body{padding:16px}.create-event-package-payment__header{grid-template-columns:auto 1fr}.create-event-package-payment__method{grid-column:1/-1;justify-self:start}.create-event-package-payment__form-row{grid-template-columns:1fr}.create-event-package-payment__card-preview{height:190px}.create-event-package-payment__badges{flex-wrap:wrap}}.single-event-portal-tab{color:#1a1f2e;direction:rtl;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.single-event-portal-tab .portal-empty-state{justify-content:center;align-items:center;min-height:60vh;padding:40px;display:flex}.single-event-portal-tab .portal-empty-state .empty-state-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:400px;padding:60px 40px;box-shadow:0 1px 2px #0000000d}.single-event-portal-tab .portal-empty-state .empty-state-card .empty-state-icon{color:#64748b;width:48px;height:48px;margin:0 auto 24px}.single-event-portal-tab .portal-empty-state .empty-state-card h3{color:#1a1f2e;margin:0 0 12px;font-size:20px;font-weight:600}.single-event-portal-tab .portal-empty-state .empty-state-card p{color:#475569;margin:0;font-size:14px;line-height:1.6}.single-event-portal-tab .event-header{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding:24px 32px}.single-event-portal-tab .event-header .header-content h2{color:#1a1f2e;margin:0 0 12px;font-size:28px;font-weight:600}.single-event-portal-tab .event-header .header-content .event-meta-row{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item{color:#6c757d;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item svg{color:#9fd356;width:20px;height:20px}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-code{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f9fa;border:1px solid #0000;border-radius:8px;padding:8px 16px;transition:all .2s}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-code:hover{color:#495057;background:#e9ecef;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-code:active{box-shadow:none;transform:translateY(0)}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-package{color:#495057;background:#f1f3f5;border:1px solid #e2e6ea;border-radius:20px;padding:6px 14px;font-weight:600}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-package svg{width:16px;height:16px;color:inherit}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-package.meta-package--basic{color:#4a5568;background:#eef2f7;border-color:#d7dee7}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-package.meta-package--plus{color:#87c333;background:#9fd3561f;border-color:#9fd3564d}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-package.meta-package--premium{color:#92650a;background:linear-gradient(135deg,#fff6e0,#ffe9b3);border-color:#f0c869}.single-event-portal-tab .event-header .header-content .header-actions{border-top:1px solid #f0f0f0;gap:12px;margin-top:20px;padding-top:20px;display:flex}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn{color:#1a1f2e;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn .action-icon{width:16px;height:16px}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#9fd3561a 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:hover:not(:disabled){background:#fff;border-color:#9fd356;transform:translateY(-2px);box-shadow:0 4px 12px #9fd35626}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:hover:not(:disabled):before{opacity:1}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:hover:not(:disabled) .action-icon{color:#9fd356}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #9fd35626}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.single-event-portal-tab .portal-content{grid-template-columns:1fr;gap:24px;padding:0 32px 32px;display:grid}@media (min-width:1500px){.single-event-portal-tab .portal-content{grid-template-columns:2fr 1fr}}@media (max-width:1366px){.single-event-portal-tab .portal-content{gap:20px;padding:0 20px 24px}}.single-event-portal-tab .portal-content .content-column{flex-direction:column;gap:20px;display:flex}.single-event-portal-tab .portal-content .cards-row{gap:20px;display:flex}@media (max-width:1024px){.single-event-portal-tab .portal-content .cards-row{flex-direction:column;gap:16px}}.single-event-portal-tab .portal-content .cards-row .portal-card{flex:1;min-width:0}.single-event-portal-tab .portal-content .portal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0000000d}.single-event-portal-tab .portal-content .portal-card .card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.single-event-portal-tab .portal-content .portal-card .card-header h3{color:#1a1f2e;margin:0;font-size:16px;font-weight:600}.single-event-portal-tab .portal-content .portal-card .card-header .header-icon{color:#64748b;width:18px;height:18px}.single-event-portal-tab .portal-content .overview-card .overview-metrics{grid-template-columns:1fr;gap:12px;display:grid}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric .metric-label{color:#475569;font-size:12px;font-weight:500}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric .metric-value{color:#1a1f2e;font-size:18px;font-weight:600}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric.primary{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border:1px solid #9fd35633}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric.primary .metric-value{color:#73bf44}.single-event-portal-tab .portal-content .distribution-card .distribution-content{flex-direction:column;gap:16px;display:flex}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item{grid-template-columns:100px 1fr 40px;align-items:center;gap:12px;display:grid}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item .range-label{color:#475569;font-size:14px;font-weight:500}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item .range-bar{background:#f8fafc;border-radius:4px;height:8px;overflow:hidden}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item .range-bar .bar-fill{background:#9fd356;border-radius:4px;height:100%;transition:width .3s}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item .range-count{color:#1a1f2e;text-align:left;font-size:14px;font-weight:600}.single-event-portal-tab .portal-content .activity-card .card-header{border-bottom:1px solid #f8fafc;padding:24px 24px 16px}.single-event-portal-tab .portal-content .activity-card .card-header .card-title{color:#1e293b;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.single-event-portal-tab .portal-content .activity-card .card-header .card-title svg{color:#9fd356;width:20px;height:20px}.single-event-portal-tab .portal-content .activity-card .activity-list{max-height:320px;padding:16px 24px;overflow-y:auto}.single-event-portal-tab .portal-content .activity-card .activity-list::-webkit-scrollbar{width:4px}.single-event-portal-tab .portal-content .activity-card .activity-list::-webkit-scrollbar-track{background:#f8fafc}.single-event-portal-tab .portal-content .activity-card .activity-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.single-event-portal-tab .portal-content .activity-card .activity-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.single-event-portal-tab .portal-content .activity-card .activity-item{border-bottom:1px solid #f8fafc;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.single-event-portal-tab .portal-content .activity-card .activity-item:last-child{border-bottom:none;padding-bottom:0}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-icon{background:#9fd3561a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-icon svg{width:16px;height:16px}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-content{flex:1;min-width:0}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-content .activity-message{color:#334155;margin-bottom:2px;font-size:14px;font-weight:500;line-height:1.4}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-content .activity-time{color:#94a3b8;font-size:12px}.single-event-portal-tab .portal-content .activity-card .card-footer{background:#fafbfc;border-top:1px solid #f8fafc;padding:16px 24px}.single-event-portal-tab .portal-content .activity-card .card-footer .view-all-btn{color:#9fd356;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:14px;font-weight:600;transition:all .2s;display:flex}.single-event-portal-tab .portal-content .activity-card .card-footer .view-all-btn:hover{color:#73bf44}.single-event-portal-tab .portal-content .activity-card .card-footer .view-all-btn:hover svg{transform:translate(-2px)}.single-event-portal-tab .portal-content .activity-card .card-footer .view-all-btn svg{width:16px;height:16px;transition:transform .2s}.single-event-portal-tab .portal-content .invitation-card,.single-event-portal-tab .portal-content .gift-station-card{padding:0;overflow:hidden}@media (max-width:768px){.single-event-portal-tab .event-header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.single-event-portal-tab .event-header .header-actions{width:100%}.single-event-portal-tab .event-header .header-actions .quick-action-btn{flex:1;justify-content:center;padding:6px 8px;font-size:12px}.single-event-portal-tab .event-header .header-actions .quick-action-btn span{display:none}.single-event-portal-tab .portal-content{gap:16px;padding:0 20px 20px}.single-event-portal-tab .portal-content .portal-card{padding:16px}.single-event-portal-tab .portal-content .overview-card .overview-metrics{grid-template-columns:1fr;gap:12px}}.single-event-portal-tab--test .portal-content--redesigned .section-part{margin-bottom:32px}.single-event-portal-tab--test .portal-content--redesigned .section-part .section-title{margin-bottom:16px}.single-event-portal-tab--test .portal-content--redesigned .section-part .section-title h3{color:#1a1f2e;border-bottom:2px solid #9fd356;margin:0 0 8px;padding-bottom:8px;font-size:18px;font-weight:600;display:inline-block}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-1 .single-event-rate-metrics{width:100%}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:100%;display:grid}@media (max-width:1024px){.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout{grid-template-columns:1fr;gap:16px}}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout>*,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout>*{width:100%;min-width:0}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card{width:100%;height:-moz-fit-content;height:fit-content;min-height:300px}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.invitation-card .widget-container,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.gift-station-card .widget-container,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.invitation-card .widget-container,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.gift-station-card .widget-container{width:100%;height:auto}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics{grid-template-columns:1fr;gap:12px;display:grid}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric .metric-label,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric .metric-label{color:#475569;font-size:12px;font-weight:500}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric .metric-value,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric .metric-value{color:#1a1f2e;font-size:18px;font-weight:600}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric.primary,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric.primary{background:linear-gradient(135deg,#9fd3561a 0%,#9fd3560d 100%);border:1px solid #9fd35633}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric.primary .metric-value,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric.primary .metric-value{color:#73bf44}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .response-breakdown-container,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .response-breakdown-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:-moz-fit-content;height:fit-content;padding:20px;box-shadow:0 1px 2px #0000000d}.single-event-portal-tab--test .side-column--vertical{flex-direction:column;gap:20px;display:flex}.single-event-portal-tab--test .side-column--vertical .single-event-quick-actions-vertical{margin-bottom:0}.single-event-portal-tab .guest-list-creator-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out modalFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.single-event-portal-tab .guest-list-creator-overlay>div{width:100%;min-width:min(700px,100vw - 40px);max-width:900px;margin:auto;position:relative}.single-event-portal-tab .guest-list-creator-overlay>div .guest-list-modal-container{width:100%;max-height:none;margin:0}@media (max-width:768px){.single-event-portal-tab .guest-list-creator-overlay{align-items:flex-start;padding:20px 10px}.single-event-portal-tab .guest-list-creator-overlay>div{width:100%;min-width:auto;max-width:100%}.single-event-portal-tab .guest-list-creator-overlay>div .guest-list-modal-container{max-width:100%}}@media (max-width:480px){.single-event-portal-tab .guest-list-creator-overlay{padding:10px 5px}}.support-tab{scroll-behavior:smooth;direction:rtl;background:#f8fafc;flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex;overflow-y:auto}.support-tab>*{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}@media (max-width:768px){.support-tab>*{padding-left:16px;padding-right:16px}}.giver-header{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);margin-bottom:32px;padding:40px 0;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.giver-header:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg width=\"60\" height=\"60\" viewBox=\"0 0 60 60\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"none\" fill-rule=\"evenodd\"><g fill=\"%23ffffff\" fill-opacity=\"0.05\"><circle cx=\"30\" cy=\"30\" r=\"4\"/></g></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.giver-header__content{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.giver-header__title{color:#fff;align-items:center;gap:20px;display:flex}.giver-header__title svg{filter:drop-shadow(0 2px 4px #0000001a);width:48px;height:48px}.giver-header__title h1{text-shadow:0 2px 4px #0000001a;margin:0 0 8px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.giver-header__title h1{font-size:2rem}}.giver-header__title p{opacity:.9;margin:0;font-size:1.1rem;font-weight:400}@media (max-width:768px){.giver-header__title p{font-size:1rem}}.category-header{border-top:2px solid #e2e8f0;justify-content:flex-start;margin-top:24px;padding-top:20px;display:flex}.back-to-categories-btn{color:#fff;cursor:pointer;background:#9fd356;border:2px solid #9fd356;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.back-to-categories-btn svg{width:20px;height:20px;transition:transform .3s}.back-to-categories-btn:hover{background:#73bf44;border-color:#73bf44;transform:translateY(-2px);box-shadow:0 4px 12px #9fd3564d}.back-to-categories-btn:hover svg{transform:translate(4px)}.back-to-categories-btn:active{transform:translateY(0)}@media (max-width:768px){.back-to-categories-btn{padding:10px 16px;font-size:.9rem}}.search-section{margin-bottom:40px}.search-section .search-container{justify-content:center;align-items:center;gap:16px;max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:flex}@media (max-width:768px){.search-section .search-container{flex-direction:column;max-width:100%}}.search-section .search-input-wrapper{flex:1;max-width:500px;position:relative}.search-section .search-input-wrapper svg{color:#8892a6;z-index:2;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.search-section .search-input-wrapper .search-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:16px 48px 16px 16px;font-size:16px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.search-section .search-input-wrapper .search-input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.search-section .search-input-wrapper .search-input::placeholder{color:#64748b}.search-section .section-filter .filter-select{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;min-width:200px;padding:16px;font-size:16px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.search-section .section-filter .filter-select:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.search-section .search-results-info{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.search-section .search-results-info p{color:#3b82f6;margin:0;font-weight:500}.search-section .search-results-info .clear-search{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:underline}.search-section .search-results-info .clear-search:hover{opacity:.8}.categories-grid{margin-bottom:40px}.categories-grid .categories-title{color:#1a1f2e;text-align:center;margin-bottom:24px;font-size:1.5rem;font-weight:600}.categories-grid .categories-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px;display:grid}.categories-grid .category-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #0000;border-radius:16px;padding:32px 24px;transition:all .3s;box-shadow:0 1px 2px #0000000d}.categories-grid .category-card:hover{border-color:#9fd356;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.categories-grid .category-card .category-icon{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.categories-grid .category-card .category-icon svg{color:#fff;width:32px;height:32px}.categories-grid .category-card .category-title{color:#1a1f2e;margin-bottom:8px;font-size:1.25rem;font-weight:600}.categories-grid .category-card .category-description{color:#8892a6;margin-bottom:16px;line-height:1.5}.categories-grid .category-card .category-count{color:#9fd356;font-size:.9rem;font-weight:500}.faq-sections .section-header{border-bottom:2px solid #e2e8f0;align-items:center;gap:16px;margin-bottom:24px;padding:24px 0;display:flex}.faq-sections .section-header .section-icon{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.faq-sections .section-header .section-icon svg{color:#fff;width:24px;height:24px}.faq-sections .section-header .section-info h2{color:#1a1f2e;margin-bottom:4px;font-size:1.5rem;font-weight:600}.faq-sections .section-header .section-info p{color:#8892a6;margin:0}.faq-sections .section-header .back-button{cursor:pointer;color:#8892a6;background:0 0;border:2px solid #e2e8f0;border-radius:8px;margin-right:auto;padding:8px 16px;font-weight:500;transition:all .2s}.faq-sections .section-header .back-button:hover{color:#9fd356;border-color:#9fd356}.faq-sections .questions-list .question-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .2s;overflow:hidden}.faq-sections .questions-list .question-item.expanded{border-color:#9fd356;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.faq-sections .questions-list .question-item .question-header{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .2s;display:flex}.faq-sections .questions-list .question-item .question-header:hover{background:#f1f5f9}.faq-sections .questions-list .question-item .question-header h3{color:#1a1f2e;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.faq-sections .questions-list .question-item .question-header .toggle-icon{color:#9fd356;flex-shrink:0;width:24px;height:24px;margin-right:16px;transition:transform .2s}.faq-sections .questions-list .question-item .question-header .toggle-icon.expanded{transform:rotate(180deg)}.faq-sections .questions-list .question-item .question-answer{color:#8892a6;padding:0 24px 24px;line-height:1.6}.faq-sections .questions-list .question-item .question-answer p{margin:0 0 16px}.faq-sections .questions-list .question-item .question-answer p:last-child{margin-bottom:0}.faq-sections .questions-list .question-item .question-answer ul,.faq-sections .questions-list .question-item .question-answer ol{margin:16px 0;padding-right:20px}.faq-sections .questions-list .question-item .question-answer ul li,.faq-sections .questions-list .question-item .question-answer ol li{margin-bottom:8px}.faq-sections .questions-list .question-item .question-answer strong{color:#1a1f2e}.faq-sections .questions-list .question-item .question-answer code{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.contact-support{text-align:center;background:linear-gradient(135deg,#9fd3561a 0%,#73bf441a 100%);border:2px solid #9fd35633;border-radius:16px;margin-top:40px;padding:32px}.contact-support .support-icon{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.contact-support .support-icon svg{color:#fff;width:32px;height:32px}.contact-support h3{color:#1a1f2e;margin-bottom:12px;font-size:1.5rem;font-weight:600}.contact-support p{color:#8892a6;margin-bottom:24px;line-height:1.5}.contact-support .contact-options{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-support .contact-options .contact-button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.contact-support .contact-options .contact-button.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)}.contact-support .contact-options .contact-button.primary:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.contact-support .contact-options .contact-button.secondary{color:#9fd356;background:#fff;border:2px solid #9fd356}.contact-support .contact-options .contact-button.secondary:hover{color:#fff;background:#9fd356}.contact-support .contact-options .contact-button svg{width:16px;height:16px}@media (max-width:768px){.support-tab>*{padding-left:16px;padding-right:16px}.giver-header{padding:24px 0}.giver-header__title{gap:16px}.giver-header__title svg{width:40px;height:40px}.giver-header__title h1{font-size:1.8rem}.categories-container{grid-template-columns:1fr;gap:16px}.category-card{padding:24px 20px}.category-card .category-icon{width:56px;height:56px}.category-card .category-icon svg{width:28px;height:28px}.contact-support{padding:24px 20px}.contact-support .contact-options{flex-direction:column;align-items:center}.contact-support .contact-options .contact-button{justify-content:center;width:100%;max-width:280px}}@keyframes supportTabFadeIn{0%{opacity:0}to{opacity:1}}.question-item,.category-card{animation:.3s ease-out supportTabFadeIn}.category-card:focus,.question-header:focus,.contact-button:focus,.search-input:focus,.filter-select:focus{outline-offset:2px;outline:2px solid #9fd356}.insight-card{direction:rtl;background:#fff;border:2px solid;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.insight-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.insight-card__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.insight-card__icon svg{width:24px;height:24px}.insight-card__content{flex:1;min-width:0}.insight-card__title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.insight-card__message{opacity:.85;margin:0;font-size:14px;line-height:1.5}.insight-card__action{flex-shrink:0}.insight-card__button{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.insight-card__button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.insight-card__button:active{transform:translateY(0)}.insight-card--info{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#3b82f6}.insight-card--info .insight-card__icon{color:#3b82f6;background:#3b82f61a}.insight-card--info .insight-card__title{color:#1e40af}.insight-card--info .insight-card__message{color:#3b82f6}.insight-card--info .insight-card__button{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.insight-card--info .insight-card__button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.insight-card--warning{background:linear-gradient(135deg,#fff 0%,#fef3c7 100%);border-color:#f59e0b}.insight-card--warning .insight-card__icon{color:#f59e0b;background:#f59e0b1a}.insight-card--warning .insight-card__title{color:#92400e}.insight-card--warning .insight-card__message{color:#b45309}.insight-card--warning .insight-card__button{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.insight-card--warning .insight-card__button:hover{background:linear-gradient(135deg,#d97706,#b45309)}.insight-card--success{background:linear-gradient(135deg,#fff 0%,#dcfce7 100%);border-color:#22c55e}.insight-card--success .insight-card__icon{color:#22c55e;background:#22c55e1a}.insight-card--success .insight-card__title{color:#14532d}.insight-card--success .insight-card__message{color:#15803d}.insight-card--success .insight-card__button{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.insight-card--success .insight-card__button:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.insight-card--danger{background:linear-gradient(135deg,#fff 0%,#fee2e2 100%);border-color:#ef4444}.insight-card--danger .insight-card__icon{color:#ef4444;background:#ef44441a}.insight-card--danger .insight-card__title{color:#7f1d1d}.insight-card--danger .insight-card__message{color:#dc2626}.insight-card--danger .insight-card__button{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.insight-card--danger .insight-card__button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}@media (max-width:768px){.insight-card{flex-direction:column;align-items:flex-start;padding:16px}.insight-card__action{width:100%;margin-top:8px}.insight-card__button{width:100%}}.send-reminder-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#00000080;animation:.2s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.send-reminder-modal{z-index:9999;direction:rtl;background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:900px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) slideIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 40px #00000026}.send-reminder-modal__header{color:#fff;direction:rtl;background:#1a1f2e;border-bottom:1px solid #252b3d;border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-end;min-height:80px;padding:24px 32px 16px;display:flex;position:relative}.send-reminder-modal__header h2{text-align:center;color:#fff;margin:0;font-size:1.4rem;font-weight:700;position:relative}.send-reminder-modal__header h2:after{content:"";background:linear-gradient(90deg,#0000,#9fd356,#0000);border-radius:2px;width:0;height:3px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:1.2s ease-out .3s forwards titleUnderline;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.send-reminder-modal__header p{color:#ffffffeb;text-shadow:0 1px 2px #00000014;margin:4px 0 0;font-size:14px;font-weight:600}.send-reminder-modal__close{cursor:pointer;color:#ffffffb3;background:0 0;border:none;border-radius:8px;order:3;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.send-reminder-modal__close:hover{color:#ef4444;background:#ef444433;transform:translateY(-50%)scale(1.1)}.send-reminder-modal__close:active{transform:translateY(-50%)scale(.95)}.send-reminder-modal__close svg{width:22px;height:22px}.send-reminder-modal__header-content{text-align:center;direction:rtl;flex:1;order:2;align-self:flex-end}.send-reminder-modal__header-icon{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;bottom:4px;left:24px}.send-reminder-modal__header-icon svg{width:28px;height:28px}.send-reminder-modal__header-text{flex:1}.send-reminder-modal__header-text h2{margin:0;font-size:24px;font-weight:700}.send-reminder-modal__header-text p{opacity:.9;margin:4px 0 0;font-size:14px}.send-reminder-modal__progress{background:#f8fafb;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;padding:24px 32px;display:flex}.send-reminder-modal__progress .progress-step{align-items:center;gap:8px;display:flex}.send-reminder-modal__progress .progress-step__number{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;transition:all .3s;display:flex}.send-reminder-modal__progress .progress-step__label{color:#64748b;font-size:14px;font-weight:500;transition:all .3s}.send-reminder-modal__progress .progress-step.active .progress-step__number{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);box-shadow:0 4px 12px #9fd3564d}.send-reminder-modal__progress .progress-step.active .progress-step__label{color:#1e293b}.send-reminder-modal__progress .progress-divider{background:#e2e8f0;width:60px;height:2px;margin:0 16px}.send-reminder-modal__content{flex:1;padding:32px;overflow-y:auto}.send-reminder-modal__step{animation:.3s fadeInSlide}.send-reminder-modal__footer{background:#f8fafb;border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:20px 32px;display:flex}.template-selection h3{color:#1e293b;margin:0 0 8px;font-size:20px;font-weight:600}.template-selection .template-description{color:#64748b;margin:0 0 24px;font-size:14px}.template-selection .template-options{flex-direction:column;gap:16px;display:flex}.template-selection .template-option{cursor:pointer;border:2px solid #e2e8f0;border-radius:12px;gap:12px;padding:20px;transition:all .2s;display:flex}.template-selection .template-option:hover{background:#9fd3560d;border-color:#9fd356}.template-selection .template-option input[type=radio]{cursor:pointer;accent-color:#9fd356;width:20px;height:20px;margin-top:4px}.template-selection .template-option input[type=radio]:checked~.template-option__content .template-preview,.template-selection .template-option input[type=radio]:checked~.template-option__content .custom-message-input{border-color:#9fd356}.template-selection .template-option__content{flex:1}.template-selection .template-option__content h4{color:#1e293b;margin:0 0 12px;font-size:16px;font-weight:600}.template-selection .template-option .template-preview{color:#1e293b;white-space:pre-wrap;background:#f8fafb;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.template-selection .template-option .custom-message-input{resize:vertical;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:all .2s}.template-selection .template-option .custom-message-input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.template-selection .template-option .custom-message-input:disabled{cursor:not-allowed;background:#f1f5f9}.guest-selection__header{margin-bottom:24px}.guest-selection__header h3{color:#1e293b;margin:0 0 8px;font-size:20px;font-weight:600}.guest-selection__header .guest-count{color:#64748b;margin:0;font-size:14px}.guest-selection__toolbar{gap:12px;margin-bottom:20px;display:flex}@media (max-width:768px){.guest-selection__toolbar{flex-direction:column}}.guest-selection .search-box{flex:1;position:relative}.guest-selection .search-box svg{color:#64748b;width:18px;height:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.guest-selection .search-box input{border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 12px 10px 40px;font-size:14px;transition:all .2s}.guest-selection .search-box input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3561a}.guest-selection .action-buttons{gap:8px;display:flex}.guest-selection .action-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.guest-selection .action-btn svg{width:16px;height:16px}.guest-selection .action-btn:hover{color:#9fd356;background:#9fd3560d;border-color:#9fd356}.guest-table-container{border:1px solid #e2e8f0;border-radius:12px;max-height:400px;overflow:hidden auto}.guest-table{border-collapse:collapse;width:100%}.guest-table thead{z-index:10;background:#f8fafb;position:sticky;top:0}.guest-table thead th{text-align:right;color:#64748b;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:13px;font-weight:600}.guest-table thead th:first-child{text-align:center;width:40px}.guest-table tbody tr{cursor:pointer;transition:background .2s}.guest-table tbody tr:hover{background:#9fd3560d}.guest-table tbody tr.selected{background:#9fd3561a}.guest-table tbody tr td{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:14px}.guest-table tbody tr td:first-child{text-align:center}.guest-table tbody tr td.guest-phone{text-align:center!important;color:#1e40af!important;direction:rtl!important;font-family:inherit!important;font-weight:600!important}.guest-table tbody tr td.guest-list,.guest-table tbody tr td.guest-date{color:#64748b;font-size:13px}.guest-table input[type=checkbox]{cursor:pointer;accent-color:#9fd356;width:18px;height:18px}.loading-state,.empty-state{text-align:center;padding:60px 20px}.loading-state svg,.empty-state svg{color:#64748b;width:48px;height:48px;margin-bottom:16px}.loading-state p,.empty-state p{color:#64748b;margin:0;font-size:14px}.loading-state .spinner,.empty-state .spinner{border:3px solid #e2e8f0;border-top-color:#9fd356;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}.footer-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.footer-btn svg{width:18px;height:18px}.footer-btn--secondary{color:#1e293b;background:#fff;border:1px solid #e2e8f0}.footer-btn--secondary:hover{background:#f8fafb;border-color:#64748b}.footer-btn--primary{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);box-shadow:0 4px 12px #9fd3564d}.footer-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #9fd35666}.footer-btn--primary:active{transform:translateY(0)}.footer-btn--success{color:#fff;background:linear-gradient(135deg,#22c55e,#1a9a49);box-shadow:0 4px 12px #22c55e4d}.footer-btn--success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66}.footer-btn--success:active:not(:disabled){transform:translateY(0)}.footer-btn--success:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.send-reminder-modal{width:95%;max-height:95vh}.send-reminder-modal__header{padding:20px 24px}.send-reminder-modal__content{padding:24px}.send-reminder-modal__footer{flex-direction:column;padding:16px 24px}.send-reminder-modal .footer-btn{justify-content:center;width:100%}.guest-table{font-size:13px}.guest-table thead th,.guest-table tbody td{padding:10px 12px}}@keyframes titleUnderline{0%{opacity:0;width:0}50%{opacity:1}to{opacity:1;width:180px}}.analytics-tab-v2{padding:24px}@media (max-width:1366px){.analytics-tab-v2{padding:16px}}.analytics-tab-v2 .analytics-header-compact{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.analytics-tab-v2 .analytics-header-compact .header-title{align-items:center;gap:12px;display:flex}.analytics-tab-v2 .analytics-header-compact .header-title svg{color:#9fd356;width:24px;height:24px}.analytics-tab-v2 .analytics-header-compact .header-title h1{color:#1e293b;margin:0;font-size:22px;font-weight:600;line-height:1}.analytics-tab-v2 .analytics-header-compact .header-title span{color:#64748b;margin-top:4px;font-size:14px}.analytics-tab-v2 .analytics-header-compact .export-actions{gap:8px;display:flex}.analytics-tab-v2 .analytics-header-compact .export-actions .export-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .2s;display:flex}.analytics-tab-v2 .analytics-header-compact .export-actions .export-btn svg{width:16px;height:16px}.analytics-tab-v2 .analytics-header-compact .export-actions .export-btn:hover{color:#9fd356;border-color:#9fd356}.analytics-tab-v2 .metrics-compact-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.analytics-tab-v2 .metrics-compact-row .metric-compact{direction:ltr;background:radial-gradient(circle at 0 0,#9fd3561c,#0000 30%),linear-gradient(#fffffffa,#fafcfff5);border:1px solid #dde7f1f2;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:14px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0b}.analytics-tab-v2 .metrics-compact-row .metric-compact:after{content:"";left:14px;right:14px;opacity:.78;background:linear-gradient(90deg,#9fd356f2,#3b82f6b3);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0}.analytics-tab-v2 .metrics-compact-row .metric-compact:hover{border-color:#c5db84cc;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0f}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon{border:1px solid #ffffffb8;border-radius:14px;flex-shrink:0;order:1;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 0 1px #ffffffd9}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon svg{width:20px;height:20px}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon.primary{color:#7dbe31;background:linear-gradient(135deg,#9fd3563d,#9fd35614)}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon.success{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#22c55e14)}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon.warning{color:#f59e0b;background:linear-gradient(135deg,#f59e0b38,#f59e0b14)}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon.info{color:#3b82f6;background:linear-gradient(135deg,#3b82f633,#3b82f614)}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-data{text-align:right;direction:rtl;flex-direction:column;order:2;justify-content:center;align-items:flex-end;gap:4px;width:max-content;min-width:0;max-width:150px;margin-inline-start:auto;display:flex}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-data .metric-value{color:#1d3557;letter-spacing:-.03em;font-size:clamp(18px,1.6vw,24px);font-weight:800;line-height:1}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-data .metric-label{color:#6b7c93;max-width:100%;font-size:11px;font-weight:700;line-height:1.35}@media (max-width:1366px){.analytics-tab-v2 .metrics-compact-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.analytics-tab-v2 .metrics-compact-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.analytics-tab-v2 .metrics-compact-row{grid-template-columns:1fr}}.analytics-tab-v2 .analytics-rsvp-overview,.analytics-tab-v2 .analytics-automation-overview{margin-bottom:20px}.analytics-tab-v2 .analytics-automation-overview .analytics-automation-overview__grid{grid-template-columns:1fr}.analytics-tab-v2 .analytics-automation-card .grm-rsvp-stats__card-content{flex-direction:column;gap:18px;display:flex}.analytics-tab-v2 .analytics-automation-card__topline{direction:rtl;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@media (max-width:900px){.analytics-tab-v2 .analytics-automation-card__topline{grid-template-columns:1fr;align-items:stretch}}.analytics-tab-v2 .analytics-automation-card__status-badge{border-radius:999px;justify-content:center;justify-self:flex-start;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.analytics-tab-v2 .analytics-automation-card__status-badge.is-active{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e38}.analytics-tab-v2 .analytics-automation-card__status-badge.is-inactive{color:#64748b;background:#94a3b824;border:1px solid #94a3b838}.analytics-tab-v2 .analytics-automation-card__headline{text-align:right;color:#1e293b;direction:rtl;font-size:14px;font-weight:700;line-height:1.7}.analytics-tab-v2 .analytics-automation-card__manage-btn{color:#4d7c0f;cursor:pointer;background:linear-gradient(#fffffffa,#d6e04614);border:1px solid #9fd3564d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.analytics-tab-v2 .analytics-automation-card__manage-btn svg{width:16px;height:16px}.analytics-tab-v2 .analytics-automation-card__manage-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #9fd35629}.analytics-tab-v2 .analytics-automation-card__manage-btn.analytics-automation-card__manage-btn--inline{justify-self:flex-start}.analytics-tab-v2 .analytics-automation-card__hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-tab-v2 .analytics-automation-card__hero-stats .grm-rsvp-stats__hero-stat{direction:ltr;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:14px 16px;display:flex}.analytics-tab-v2 .analytics-automation-card__hero-stats .grm-rsvp-stats__hero-stat-copy{text-align:right;direction:rtl;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:6px;min-width:0;margin-left:auto;display:flex}.analytics-tab-v2 .analytics-automation-card__hero-stats .grm-rsvp-stats__hero-stat-value,.analytics-tab-v2 .analytics-automation-card__hero-stats .grm-rsvp-stats__hero-stat--primary .grm-rsvp-stats__hero-stat-value{white-space:nowrap;font-size:28px;font-weight:800;line-height:1;display:block}.analytics-tab-v2 .analytics-automation-card__hero-stats .grm-rsvp-stats__hero-stat-label{color:#64748b;white-space:normal;margin-top:0;font-size:12px;font-weight:700;line-height:1.35;display:block}.analytics-tab-v2 .analytics-automation-card__hero-stats .grm-rsvp-stats__hero-stat-icon{flex-shrink:0;width:42px;height:42px;margin-right:auto}@media (max-width:1200px){.analytics-tab-v2 .analytics-automation-card__hero-stats .grm-rsvp-stats__hero-stat{min-height:78px;padding:12px 14px}.analytics-tab-v2 .analytics-automation-card__hero-stats .grm-rsvp-stats__hero-stat-value,.analytics-tab-v2 .analytics-automation-card__hero-stats .grm-rsvp-stats__hero-stat--primary .grm-rsvp-stats__hero-stat-value{font-size:24px}}@media (max-width:900px){.analytics-tab-v2 .analytics-automation-card__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.analytics-tab-v2 .analytics-automation-card__hero-stats{grid-template-columns:1fr}}.analytics-tab-v2 .analytics-automation-card__summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:768px){.analytics-tab-v2 .analytics-automation-card__summary-strip{grid-template-columns:1fr}}.analytics-tab-v2 .analytics-automation-card__stages-section{border-top:1px solid #e2e8f0f2;flex-direction:column;gap:14px;padding-top:10px;display:flex}.analytics-tab-v2 .analytics-automation-card__stages-header{direction:rtl;justify-content:space-between;align-items:center;gap:14px;display:flex}.analytics-tab-v2 .analytics-automation-card__stages-icon{color:#73bf44;background:linear-gradient(135deg,#9fd3562e,#73bf441a);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.analytics-tab-v2 .analytics-automation-card__stages-icon svg{width:20px;height:20px}.analytics-tab-v2 .analytics-automation-stages{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1366px){.analytics-tab-v2 .analytics-automation-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.analytics-tab-v2 .analytics-automation-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.analytics-tab-v2 .analytics-automation-stages{grid-template-columns:1fr}}.analytics-tab-v2 .analytics-automation-stage{direction:rtl;background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;min-height:138px;padding:14px 16px;display:flex}.analytics-tab-v2 .analytics-automation-stage.analytics-automation-stage--scheduled{background:linear-gradient(#eff6ffb8,#fffffffa);border-color:#3b82f62e}.analytics-tab-v2 .analytics-automation-stage.analytics-automation-stage--sent{background:linear-gradient(#f0fdf4d1,#fffffffa);border-color:#22c55e33}.analytics-tab-v2 .analytics-automation-stage.analytics-automation-stage--overdue{background:linear-gradient(#fef2f2d1,#fffffffa);border-color:#ef44442e}.analytics-tab-v2 .analytics-automation-stage.analytics-automation-stage--pending,.analytics-tab-v2 .analytics-automation-stage.analytics-automation-stage--inactive,.analytics-tab-v2 .analytics-automation-stage.analytics-automation-stage--empty{background:linear-gradient(#f8fafceb,#fffffffa);border-style:solid}@media (max-width:640px){.analytics-tab-v2 .analytics-automation-stage{min-height:0}}.analytics-tab-v2 .analytics-automation-stage__main{text-align:right;flex-direction:column;gap:6px;min-width:0;display:flex}.analytics-tab-v2 .analytics-automation-stage__name-wrap{text-align:right;direction:rtl;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-tab-v2 .analytics-automation-stage__number{color:#4d7c0f;background:#9fd35624;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.analytics-tab-v2 .analytics-automation-stage__name{color:#0f172a;font-size:15px;font-weight:800}.analytics-tab-v2 .analytics-automation-stage__meta{text-align:right;color:#64748b;direction:rtl;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.analytics-tab-v2 .analytics-automation-stage__divider{background:#cbd5e1;width:1px;height:12px}.analytics-tab-v2 .analytics-automation-stage__status{white-space:nowrap;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.analytics-tab-v2 .analytics-automation-stage__status.analytics-automation-stage__status--scheduled{color:#2563eb;background:#3b82f61f}.analytics-tab-v2 .analytics-automation-stage__status.analytics-automation-stage__status--sent{color:#16a34a;background:#22c55e1f}.analytics-tab-v2 .analytics-automation-stage__status.analytics-automation-stage__status--overdue{color:#dc2626;background:#ef44441f}.analytics-tab-v2 .analytics-automation-stage__status.analytics-automation-stage__status--pending,.analytics-tab-v2 .analytics-automation-stage__status.analytics-automation-stage__status--inactive{color:#64748b;background:#94a3b824}.analytics-tab-v2 .analytics-insight-section{margin-bottom:24px}.analytics-tab-v2 .analytics-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:1024px){.analytics-tab-v2 .analytics-grid{grid-template-columns:1fr}}.analytics-tab-v2 .analytics-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.analytics-tab-v2 .analytics-card.full-width{grid-column:1/-1}.analytics-tab-v2 .analytics-card h3{color:#1e293b;text-align:right;direction:rtl;margin:0 0 16px;font-size:16px;font-weight:600}.analytics-tab-v2 .status-bars{flex-direction:column;gap:12px;display:flex}.analytics-tab-v2 .status-bars .status-bar .bar-header{direction:rtl;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.analytics-tab-v2 .status-bars .status-bar .bar-header .bar-label{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.analytics-tab-v2 .status-bars .status-bar .bar-header .bar-label svg{width:14px;height:14px}.analytics-tab-v2 .status-bars .status-bar .bar-header .bar-value{font-size:14px;font-weight:700}.analytics-tab-v2 .status-bars .status-bar .bar-track{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.analytics-tab-v2 .status-bars .status-bar .bar-track .bar-fill{border-radius:3px;height:100%;transition:width .6s}.analytics-tab-v2 .status-bars .status-bar.success .bar-label,.analytics-tab-v2 .status-bars .status-bar.success .bar-value{color:#22c55e}.analytics-tab-v2 .status-bars .status-bar.success .bar-fill{background:#22c55e}.analytics-tab-v2 .status-bars .status-bar.danger .bar-label,.analytics-tab-v2 .status-bars .status-bar.danger .bar-value{color:#ef4444}.analytics-tab-v2 .status-bars .status-bar.danger .bar-fill{background:#ef4444}.analytics-tab-v2 .status-bars .status-bar.warning .bar-label,.analytics-tab-v2 .status-bars .status-bar.warning .bar-value{color:#f59e0b}.analytics-tab-v2 .status-bars .status-bar.warning .bar-fill{background:#f59e0b}.analytics-tab-v2 .status-bars .status-bar.secondary .bar-label,.analytics-tab-v2 .status-bars .status-bar.secondary .bar-value{color:#94a3b8}.analytics-tab-v2 .status-bars .status-bar.secondary .bar-fill{background:#94a3b8}.analytics-tab-v2 .type-breakdown{flex-direction:column;gap:10px;display:flex}.analytics-tab-v2 .type-breakdown .type-row{direction:rtl;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.analytics-tab-v2 .type-breakdown .type-row:last-child{border-bottom:none}.analytics-tab-v2 .type-breakdown .type-row .type-info{align-items:center;gap:10px;display:flex}.analytics-tab-v2 .type-breakdown .type-row .type-info .type-dot{border-radius:50%;width:10px;height:10px}.analytics-tab-v2 .type-breakdown .type-row .type-info .type-name{color:#475569;font-size:13px}.analytics-tab-v2 .type-breakdown .type-row .type-stats{align-items:center;gap:12px;display:flex}.analytics-tab-v2 .type-breakdown .type-row .type-stats .type-count{color:#1e293b;font-size:14px;font-weight:600}.analytics-tab-v2 .type-breakdown .type-row .type-stats .type-percent{color:#64748b;text-align:left;min-width:40px;font-size:13px;font-weight:700}.analytics-tab-v2 .list-table{overflow-x:auto}.analytics-tab-v2 .list-table .table-row{text-align:right;direction:rtl;border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(180px,2fr) repeat(7,minmax(92px,1fr));align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.analytics-tab-v2 .list-table .table-row.table-header{color:#64748b;border-bottom:2px solid #e2e8f0;padding-bottom:10px;font-weight:600}.analytics-tab-v2 .list-table .table-row:not(.table-header):hover{background:#f8fafc}.analytics-tab-v2 .list-table .table-row .list-name{color:#1e293b;align-items:center;gap:8px;font-weight:500;display:flex}.analytics-tab-v2 .list-table .table-row .list-name .rank{color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.analytics-tab-v2 .list-table .table-row .rate-cell .rate-badge{border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.analytics-tab-v2 .list-table .table-row .rate-cell .rate-badge.high{color:#22c55e;background:#22c55e1a}.analytics-tab-v2 .list-table .table-row .rate-cell .rate-badge.medium{color:#f59e0b;background:#f59e0b1a}.analytics-tab-v2 .list-table .table-row .rate-cell .rate-badge.low{color:#94a3b8;background:#94a3b81a}@media (max-width:768px){.analytics-tab-v2 .list-table .table-row{grid-template-columns:minmax(150px,2fr) repeat(7,minmax(88px,1fr));font-size:12px}}.analytics-tab-v2 .credit-gifts-card .card-header{text-align:right;direction:rtl;margin-bottom:20px}.analytics-tab-v2 .credit-gifts-card .card-header h3{color:#1e293b;text-align:right;margin:0 0 4px;font-size:18px;font-weight:700}.analytics-tab-v2 .credit-gifts-card .card-header .card-subtitle{color:#64748b;text-align:right;margin:0;font-size:13px}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content{flex-direction:column;gap:16px;display:flex}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .amount-display{direction:rtl;justify-content:center;align-items:baseline;gap:4px;display:flex}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .amount-display .amount-current{color:#1e293b;font-size:36px;font-weight:700;line-height:1}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .amount-display .amount-separator{color:#cbd5e1;font-size:28px;font-weight:400}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .amount-display .amount-target{color:#94a3b8;font-size:24px;font-weight:400}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .progress-bar-container{width:100%;padding:0 10px}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .progress-bar-container .progress-bar-wrapper{background:#f1f5f9;border-radius:20px;width:100%;height:10px;position:relative;overflow:visible}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .progress-bar-container .progress-bar-wrapper .progress-bar-fill{background:linear-gradient(90deg,#9fd356 0%,#73bf44 100%);border-radius:20px;height:100%;transition:width .6s}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .progress-bar-container .progress-bar-wrapper .gift-icon-marker{background:#fff;border:3px solid #9fd356;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #9fd3564d}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .progress-bar-container .progress-bar-wrapper .gift-icon-marker svg{color:#9fd356;width:14px;height:14px}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .view-all-gifts-btn{color:#64748b;cursor:pointer;direction:rtl;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .view-all-gifts-btn svg{color:#64748b;width:14px;height:14px;transform:rotate(180deg)}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .view-all-gifts-btn:hover{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .view-all-gifts-btn:hover svg{color:#475569}.analytics-tab-v2 .credit-gifts-card .credit-gifts-content .view-all-gifts-btn:active{background:#e2e8f0}.analytics-tab-v2 .invitees-status-card{background:radial-gradient(circle at 0 0,#9fd3561a,#0000 28%),radial-gradient(circle at 100% 100%,#3b82f614,#0000 30%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe7eff2;border-radius:28px;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.analytics-tab-v2 .invitees-status-card .card-header{text-align:right;direction:rtl;margin-bottom:20px}.analytics-tab-v2 .invitees-status-card .card-header h3{color:#1e293b;text-align:right;margin:0 0 6px;font-size:20px;font-weight:800}.analytics-tab-v2 .invitees-status-card .card-header .card-subtitle{color:#64748b;text-align:right;margin:0;font-size:13px;line-height:1.7}.analytics-tab-v2 .invitees-status-card .circular-status-container{direction:rtl;flex-direction:row;align-items:center;gap:28px;display:flex}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend{flex-direction:column;flex:1;gap:10px;display:flex}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .legend-row{background:#ffffffd1;border:1px solid #dfe8f0f2;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;box-shadow:0 8px 20px #0f172a09}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .legend-label{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .status-dot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .status-dot.viewed{background:#3b82f6;box-shadow:0 0 0 6px #3b82f61f}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .status-dot.accepted{background:#10b981;box-shadow:0 0 0 6px #10b9811f}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .status-dot.declined{background:#ef4444;box-shadow:0 0 0 6px #ef44441a}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .status-dot.maybe{background:#8b5cf6;box-shadow:0 0 0 6px #8b5cf61f}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .status-dot.pending{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b1f}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .legend-value{color:#0f172a;font-size:24px;font-weight:800;line-height:1}.analytics-tab-v2 .invitees-status-card .circular-status-container .circular-section{flex-direction:column;flex:1;align-items:center;gap:16px;display:flex}.analytics-tab-v2 .invitees-status-card .circular-status-container .circular-progress-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:188px;height:188px;display:flex;position:relative}.analytics-tab-v2 .invitees-status-card .circular-status-container .circular-progress-shell{background:radial-gradient(circle,#fffffff5,#f7fbffd1);border-radius:50%;position:absolute;top:14px;bottom:14px;left:14px;right:14px;box-shadow:inset 0 1px #ffffffeb}.analytics-tab-v2 .invitees-status-card .circular-status-container .circular-progress{z-index:1;filter:drop-shadow(0 12px 20px #0f172a14);width:100%;height:100%;position:relative}.analytics-tab-v2 .invitees-status-card .circular-status-container .progress-center{text-align:center;z-index:2;direction:rtl;width:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analytics-tab-v2 .invitees-status-card .circular-status-container .progress-number{justify-content:center;align-items:baseline;display:flex}.analytics-tab-v2 .invitees-status-card .circular-status-container .progress-value{color:#1d3557;font-size:44px;font-weight:900;line-height:1}.analytics-tab-v2 .invitees-status-card .circular-status-container .progress-label{color:#64748b;margin-top:8px;font-size:12px;font-weight:700}.analytics-tab-v2 .invitees-status-card .circular-status-container .progress-meta{color:#7a8fa3;margin-top:6px;font-size:11px;line-height:1.5}.analytics-tab-v2 .invitees-status-card .view-details-btn{color:#4d7c0f;cursor:pointer;background:linear-gradient(#fffffffa,#d6e04614);border:1px solid #9fd35652;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:190px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.analytics-tab-v2 .invitees-status-card .view-details-btn svg{width:16px;height:16px}.analytics-tab-v2 .invitees-status-card .view-details-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #9fd35629}@media (max-width:768px){.analytics-tab-v2{padding:16px}.analytics-tab-v2 .analytics-header-compact{flex-direction:column;align-items:flex-start;gap:12px}.analytics-tab-v2 .analytics-header-compact .export-actions{width:100%}.analytics-tab-v2 .analytics-header-compact .export-actions .export-btn{flex:1}.analytics-tab-v2 .invitees-status-card .circular-status-container{flex-direction:column;gap:20px}.analytics-tab-v2 .invitees-status-card .circular-status-container .circular-progress-wrapper{width:170px;height:170px}.analytics-tab-v2 .invitees-status-card .circular-status-container .progress-value{font-size:38px}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend{width:100%}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .legend-row{padding:12px 14px}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .legend-label{font-size:13px}.analytics-tab-v2 .invitees-status-card .circular-status-container .status-legend .legend-value{font-size:18px}}@keyframes rsvpModalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rsvpProgressFill{0%{width:0%}to{width:100%}}@keyframes rsvpSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rsvpTitleUnderline{0%{opacity:0;width:0}50%{opacity:1}to{opacity:1;width:30%}}.rsvp-add-guest-modal-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.rsvp-modal-content{background:#fff;border-radius:20px;width:100%;max-width:540px;max-height:90vh;animation:.3s ease-out rsvpModalSlideIn;display:block;position:relative;overflow:visible;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rsvp-modal-creator-header{color:#fff;direction:rtl;background:#1a1f2e;border-bottom:1px solid #252b3d;border-radius:20px 20px 0 0;justify-content:space-between;align-items:flex-end;min-height:80px;padding:24px 32px 16px;display:flex;position:relative}.rsvp-modal-creator-header h3{text-align:center;color:#fff;direction:rtl;flex:1;order:2;align-self:flex-end;margin:0;padding-bottom:12px;font-family:inherit;font-size:1.4rem;font-weight:700;position:relative}.rsvp-modal-creator-header h3:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:2px;width:0;height:3px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:1.2s ease-out .3s forwards rsvpTitleUnderline;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rsvp-modal-creator-header .rsvp-header-icon{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;bottom:4px;left:24px}.rsvp-modal-creator-header .rsvp-header-icon svg{color:#ffffff4d;width:48px;height:48px}.rsvp-modal-creator-header .rsvp-modal-btn-close{cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;order:1;justify-content:center;align-self:flex-start;align-items:center;width:40px;height:40px;margin-top:8px;margin-right:0;transition:all .2s;display:flex}.rsvp-modal-creator-header .rsvp-modal-btn-close:hover{background:#ef444433;border-color:#ef4444;transform:scale(1.05)}.rsvp-modal-creator-header .rsvp-modal-btn-close:hover svg{color:#ef4444}.rsvp-modal-creator-header .rsvp-modal-btn-close:disabled{opacity:.5;cursor:not-allowed;transform:none}.rsvp-modal-creator-header .rsvp-modal-btn-close svg{color:#fffc;width:20px;height:20px;transition:color .2s}.rsvp-modal-progress-indicator{background:#fff;padding:24px 32px 0}.rsvp-modal-progress-indicator .rsvp-progress-steps{direction:rtl;justify-content:center;align-items:center;gap:20px;margin-bottom:24px;display:flex}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step{flex-direction:column;flex:1;align-items:center;gap:8px;max-width:120px;display:flex}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step .rsvp-step-number{color:#64748b;background:#e2e8f0;border:3px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step .rsvp-step-label{color:#64748b;text-align:center;font-size:.75rem;font-weight:500;transition:all .3s}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step.active .rsvp-step-number{color:#fff;background:#9fd356;border-color:#9fd356;transform:scale(1.1)}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step.active .rsvp-step-label{color:#9fd356;font-weight:600}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-line{background:#e2e8f0;border-radius:1px;flex:1;max-width:60px;height:2px;margin:0 10px;position:relative}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-line:after{content:"";background:#9fd356;border-radius:1px;width:100%;height:100%;animation:.5s ease-out rsvpProgressFill;position:absolute;top:0;left:0}.rsvp-error-message{color:#eb1515;background:#fff;border:1px solid #fbd1d1;border-radius:8px;align-items:center;gap:8px;margin:0 32px 20px;padding:12px 16px;font-size:.875rem;display:flex}.rsvp-error-message svg{flex-shrink:0;width:16px;height:16px}.rsvp-modal-step{background:#fff;padding:0 32px 24px;overflow:visible}.rsvp-modal-step .rsvp-step-content{overflow:visible}.rsvp-modal-step .rsvp-step-content .rsvp-step-header{text-align:center;margin-bottom:32px}.rsvp-modal-step .rsvp-step-content .rsvp-step-header h4{color:#1e293b;margin:0 0 8px;font-family:inherit;font-size:1.125rem;font-weight:600}.rsvp-modal-step .rsvp-step-content .rsvp-step-header p{color:#475569;margin:0;font-size:.875rem;line-height:1.5}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields{direction:rtl;grid-template-columns:1fr;gap:24px;padding:16px 0;display:grid}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-row{grid-template-columns:1fr;gap:16px;display:grid}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-row--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-add-guest-summary{background:linear-gradient(#9fd35614,#fff);border:1px solid #9fd3562e;border-radius:16px;gap:12px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffbf}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-add-guest-summary__row{border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-add-guest-summary__row:last-child{border-bottom:none;padding-bottom:0}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-add-guest-summary__label{color:#64748b;font-size:.9rem;font-weight:600}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-add-guest-summary__value{color:#1e293b;text-align:left;font-size:1rem;font-weight:700}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:20px;transition:all .3s;position:relative}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group:hover{border-color:#9fd3564d;box-shadow:0 2px 8px #9fd35614}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group:focus-within{border-color:#9fd356;box-shadow:0 0 0 3px #9fd3561a}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-label{color:#1e293b;text-align:right;direction:rtl;margin-bottom:10px;font-size:.9rem;font-weight:600;display:block}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-label .rsvp-required{color:#ef4444;margin-left:4px;font-size:1.1em}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea{box-sizing:border-box;text-align:right;direction:rtl;background:#f8fafc;border:2px solid #f1f5f9;border-radius:10px;outline:none;width:100%;max-width:none;padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input::placeholder,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select::placeholder,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea::placeholder{color:#94a3b8;text-align:right;direction:rtl;font-weight:400}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input:focus,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select:focus,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea:focus{background:#fff;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 0 0 3px #9fd35614}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input.error,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select.error,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea.error{color:#eb1515;background:#fff;border-color:#ef4444}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input:disabled,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select:disabled,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea:disabled{color:#94a3b8;cursor:not-allowed;opacity:.8;background:#f1f5f9}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input[type=tel],.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select[type=tel],.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea[type=tel]{text-align:center;letter-spacing:1px;direction:ltr;font-family:Courier New,monospace}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input[type=tel]::placeholder,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select[type=tel]::placeholder,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea[type=tel]::placeholder{text-align:center;letter-spacing:normal;direction:ltr;font-family:inherit}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea{resize:vertical;min-height:100px;line-height:1.6}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown{position:relative}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__trigger{box-sizing:border-box;text-align:right;cursor:pointer;direction:rtl;background:#f8fafc;border:2px solid #f1f5f9;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__trigger:hover{background:#fff;border-color:#9fd35699;box-shadow:0 2px 8px #9fd35614}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__trigger:focus,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__trigger.error{background:#fff;border-color:#9fd356;box-shadow:0 0 0 3px #9fd35614}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__trigger:disabled{color:#94a3b8;cursor:not-allowed;opacity:.8;background:#f1f5f9}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__value{color:#1e293b}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__value.is-placeholder{color:#64748b}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__arrow{color:#64748b;flex-shrink:0;width:18px;height:18px;transition:transform .2s,color .2s}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__arrow.is-open{color:#73bf44;transform:rotate(180deg)}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__menu{z-index:25;background:#fff;border:1px solid #9fd35640;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 36px #0f172a1f}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__option{text-align:right;color:#334155;cursor:pointer;direction:rtl;background:0 0;border:0;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:.96rem;font-weight:600;transition:all .18s}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__option:hover{color:#0f172a;background:#9fd3561a}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__option.is-selected{color:#73bf44;background:linear-gradient(135deg,#9fd3562e,#d6e04629)}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__option-content{flex-direction:row-reverse;align-items:center;gap:8px;display:inline-flex}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-custom-dropdown__option-content svg{flex-shrink:0;width:15px;height:15px}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-error{color:#ef4444;text-align:right;direction:rtl;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;font-weight:500;display:flex}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-error:before{content:"⚠";font-size:.9em}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option{cursor:pointer;direction:rtl;background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option:hover{background:#9fd3560f;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px #9fd3561f}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option input[type=radio]{accent-color:#9fd356;cursor:pointer;width:20px;height:20px;margin:0}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option .rsvp-radio-label{color:#334155;cursor:pointer;flex:1;font-size:.9rem;font-weight:500}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option:has(input:checked){background:#9fd3561f;border-color:#9fd356;box-shadow:0 2px 12px #9fd35633}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option:has(input:checked) .rsvp-radio-label{color:#73bf44;font-weight:600}@media (max-width:480px){.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group{grid-template-columns:1fr}}@media (max-width:768px){.rsvp-modal-step .rsvp-step-content .rsvp-form-fields{gap:20px}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group{border-radius:10px;padding:16px}}@media (max-width:640px){.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-row--split{grid-template-columns:1fr}}.rsvp-modal-actions{direction:rtl;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:center;gap:16px;padding:24px 32px;display:flex}.rsvp-modal-actions.rsvp-modal-actions--step2 .rsvp-btn-primary,.rsvp-modal-actions.rsvp-modal-actions--step2 .rsvp-btn-secondary{justify-content:center;min-width:180px}.rsvp-modal-actions .rsvp-btn-primary,.rsvp-modal-actions .rsvp-btn-secondary{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.rsvp-modal-actions .rsvp-btn-primary:disabled,.rsvp-modal-actions .rsvp-btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.rsvp-modal-actions .rsvp-btn-primary:not(:disabled):hover,.rsvp-modal-actions .rsvp-btn-secondary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.rsvp-modal-actions .rsvp-btn-primary svg,.rsvp-modal-actions .rsvp-btn-secondary svg{width:16px;height:16px}.rsvp-modal-actions .rsvp-btn-primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:none}.rsvp-modal-actions .rsvp-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#73bf44 0%,#5c9b35 100%)}.rsvp-modal-actions .rsvp-btn-secondary{color:#334155;background:#fff;border:2px solid #cbd5e1}.rsvp-modal-actions .rsvp-btn-secondary:not(:disabled):hover{background:#f8fafc;border-color:#94a3b8}.rsvp-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite rsvpSpinnerRotate}@media (max-width:768px){.rsvp-add-guest-modal-container{align-items:flex-start;padding:40px 16px 16px}.rsvp-modal-content{border-radius:16px;max-width:none;max-height:calc(100vh - 80px);overflow-y:auto}.rsvp-modal-creator-header{border-radius:16px 16px 0 0;padding:20px 24px}.rsvp-modal-creator-header h3{font-size:1.125rem}.rsvp-modal-creator-header .rsvp-header-icon{width:40px;height:40px;margin-left:12px}.rsvp-modal-creator-header .rsvp-header-icon svg{width:20px;height:20px}.rsvp-modal-creator-header .rsvp-modal-btn-close{width:36px;height:36px;margin-right:12px}.rsvp-modal-progress-indicator{padding:20px 24px 0}.rsvp-modal-progress-indicator .rsvp-progress-steps{gap:16px;margin-bottom:20px}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step{max-width:100px}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step .rsvp-step-number{width:36px;height:36px;font-size:.8rem}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step .rsvp-step-label{font-size:.7rem}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-line{max-width:40px;margin:0 8px}.rsvp-modal-step{padding:0 24px 20px}.rsvp-modal-step .rsvp-step-content .rsvp-step-header{margin-bottom:24px}.rsvp-modal-step .rsvp-step-content .rsvp-step-header h4{font-size:1rem}.rsvp-modal-step .rsvp-step-content .rsvp-step-header p{font-size:.8rem}.rsvp-modal-actions{flex-direction:column-reverse;padding:20px 24px}.rsvp-modal-actions .rsvp-btn-primary,.rsvp-modal-actions .rsvp-btn-secondary{justify-content:center;width:100%;padding:14px 24px}}@media (max-width:480px){.rsvp-add-guest-modal-container{padding:20px 12px 12px}.rsvp-modal-content{border-radius:12px;max-height:calc(100vh - 40px)}.rsvp-modal-creator-header{border-radius:12px 12px 0 0;padding:16px 20px}.rsvp-modal-creator-header h3{font-size:1rem}.rsvp-modal-progress-indicator{padding:16px 20px 0}.rsvp-modal-step{padding:0 20px 16px}.rsvp-modal-actions{padding:16px 20px}}.mobile-preview{flex-direction:column;height:100%;display:flex}.mobile-preview__header{align-items:center;gap:10px;margin-bottom:24px;display:flex}.mobile-preview__header i{color:#10b981;font-size:19px}.mobile-preview__header h4{color:#1a202c;margin:0;font-size:15px;font-weight:600}.mobile-preview__device{flex:1;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.mobile-preview__frame{background:#1c1c1e;border-radius:38px;width:320px;max-width:100%;padding:12px;position:relative;box-shadow:0 12px 40px #0000002e,0 4px 12px #0000001f}.mobile-preview__frame:before{content:"";pointer-events:none;z-index:1;border:2px solid #2c2c2e;border-radius:38px;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-preview__notch{z-index:12;background:#1c1c1e;border-bottom-right-radius:18px;border-bottom-left-radius:18px;width:130px;height:26px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-preview__notch:after{content:"";background:#2c2c2e;border-radius:3px;width:52px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.mobile-preview__screen{background:#fff;border-radius:30px;flex-direction:column;height:580px;display:flex;position:relative;overflow:hidden}.mobile-preview__whatsapp-header{z-index:10;background:#075e54;flex-shrink:0;align-items:center;gap:10px;padding:11px 16px;display:flex;box-shadow:0 1px 3px #0000001f}.mobile-preview__wa-back{color:#fff;opacity:.9;padding:2px;font-size:19px}.mobile-preview__wa-contact{flex:1;align-items:center;gap:10px;display:flex}.mobile-preview__wa-avatar{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.mobile-preview__wa-info{flex:1}.mobile-preview__wa-name{color:#fff;margin-bottom:1px;font-size:15px;font-weight:600;line-height:1.2}.mobile-preview__wa-status{color:#ffffffbf;font-size:12px;line-height:1.2}.mobile-preview__wa-actions{color:#fff;opacity:.9;padding:2px;font-size:17px}.mobile-preview__chat-area{background-color:#e5ddd5;background-image:repeating-linear-gradient(45deg,#0000 0 2px,#ffffff08 2px 4px);flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow-y:auto}.mobile-preview__date-badge{color:#54656f;background:#e1f5feeb;border-radius:7px;align-self:center;margin-bottom:4px;padding:5px 12px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0000000f}.mobile-preview__message-bubble{background:#d9fdd3;border-radius:8px;align-self:flex-end;max-width:70%;padding:7px 9px 6px 10px;position:relative;box-shadow:0 1px 1px #00000014}.mobile-preview__message-bubble:before{content:"";border-top:7px solid #0000;border-left:7px solid #d9fdd3;width:0;height:0;position:absolute;top:0;right:-7px}.mobile-preview__invitation-image{width:calc(100% + 19px);margin:-7px -10px 8px -9px}.mobile-preview__invitation-img{width:100%;height:auto;display:block}.mobile-preview__invitation-loading,.mobile-preview__invitation-placeholder{aspect-ratio:3/4;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.mobile-preview__invitation-loading i,.mobile-preview__invitation-placeholder i{opacity:.9;font-size:48px}.mobile-preview__invitation-loading span,.mobile-preview__invitation-placeholder span{opacity:.85;text-align:center;font-size:13px;font-weight:500}.mobile-preview__invitation-loading i{animation:1.5s ease-in-out infinite pulse}.mobile-preview__no-invitation{aspect-ratio:3/4;text-align:center;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.mobile-preview__no-invitation h4{color:#0369a1;margin:0;font-size:13px;font-weight:600}.mobile-preview__no-invitation p{color:#075985;margin:0;font-size:11px;line-height:1.4}.mobile-preview__no-invitation-icon{background:#fff;border:2px dashed #0ea5e9;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.mobile-preview__no-invitation-icon i{color:#0ea5e9;font-size:20px}.mobile-preview__create-btn{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:8px 16px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.mobile-preview__create-btn:hover{background:#0284c7;transform:translateY(-1px);box-shadow:0 4px 8px #0ea5e94d}.mobile-preview__create-btn:active{transform:translateY(0)}.mobile-preview__create-btn i{font-size:10px}.mobile-preview__message-text{color:#111b21;word-wrap:break-word;margin-bottom:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}.mobile-preview__message-links{border-top:1px solid #111b2114;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.mobile-preview__message-link-row{color:#1f2937;flex-direction:column;gap:2px;font-size:12px;display:flex}.mobile-preview__message-link-row strong{color:#075e54;font-size:12px;font-weight:700}.mobile-preview__message-link-row span{color:#0b57d0;word-break:break-all;line-height:1.4}.mobile-preview__message-buttons{border-top:1px solid #00000014;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.mobile-preview__message-button{cursor:default;background:#ffffffd9;border:1px solid #007bff4d;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;transition:all .2s;display:flex}.mobile-preview__message-button:hover{background:#007bff14;border-color:#007bff80}.mobile-preview__message-button i{color:#08c;font-size:12px}.mobile-preview__message-button span{color:#08c;text-align:center;font-size:13px;font-weight:500}.mobile-preview__message-time{color:#667781;justify-content:flex-end;align-items:center;gap:4px;padding-top:2px;font-size:11px;display:flex}.mobile-preview__check-mark{color:#53bdeb;font-size:13px}.mobile-preview__wa-footer{background:#f0f2f5;flex-shrink:0;align-items:center;gap:7px;padding:7px;display:flex;box-shadow:0 -1px 2px #0000000a}.mobile-preview__wa-input{color:#54656f;background:#fff;border-radius:20px;flex:1;align-items:center;gap:10px;padding:9px 14px;font-size:15px;display:flex}.mobile-preview__wa-input i{color:#8696a0;font-size:19px}.mobile-preview__wa-input span{color:#8696a0;flex:1;font-size:15px}.mobile-preview__wa-mic{color:#fff;background:#00a884;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.mobile-preview__info{background:#f0f9ff;border-left:2px solid #0ea5e9;border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:12px 14px;display:flex}.mobile-preview__info i{color:#0369a1;flex-shrink:0;font-size:14px}.mobile-preview__info span{color:#075985;font-size:12px;line-height:1.4}.mobile-preview__chat-area::-webkit-scrollbar{width:4px}.mobile-preview__chat-area::-webkit-scrollbar-track{background:0 0}.mobile-preview__chat-area::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}@media (max-width:1366px){.mobile-preview__header{gap:8px;margin-bottom:16px}.mobile-preview__header h4{font-size:14px}.mobile-preview__device{align-items:flex-start;margin-bottom:14px}.mobile-preview__frame{border-radius:32px;width:272px;padding:10px}.mobile-preview__frame:before{border-radius:32px}.mobile-preview__notch{width:112px;height:22px}.mobile-preview__notch:after{width:46px;height:4px;bottom:6px}.mobile-preview__screen{border-radius:24px;height:500px}.mobile-preview__whatsapp-header{gap:8px;padding:10px 12px}.mobile-preview__wa-back,.mobile-preview__wa-actions{font-size:16px}.mobile-preview__wa-avatar{width:32px;height:32px;font-size:15px}.mobile-preview__wa-name{font-size:14px}.mobile-preview__wa-status{font-size:11px}.mobile-preview__chat-area{gap:8px;padding:12px 10px}.mobile-preview__date-badge{padding:4px 10px;font-size:11px}.mobile-preview__message-text{font-size:13px;line-height:1.4}.mobile-preview__message-button{padding:7px 10px}.mobile-preview__message-button span{font-size:12px}.mobile-preview__wa-footer{gap:6px;padding:6px}.mobile-preview__wa-input{gap:8px;padding:8px 12px;font-size:14px}.mobile-preview__wa-input i,.mobile-preview__wa-input span{font-size:14px}.mobile-preview__wa-mic{width:36px;height:36px;font-size:15px}.mobile-preview__info{padding:10px 12px}.mobile-preview__info span{font-size:11px}}@media (max-width:1366px) and (max-height:820px){.mobile-preview__frame{border-radius:30px;width:248px;padding:9px}.mobile-preview__frame:before{border-radius:30px}.mobile-preview__screen{border-radius:22px;height:448px}.mobile-preview__message-bubble{max-width:76%}.mobile-preview__test-flow{margin-top:12px}.mobile-preview__test-btn{padding:12px 16px;font-size:13px}}@media (max-width:1024px) and (min-width:541px){.mobile-preview__header{gap:8px;margin-bottom:14px}.mobile-preview__header h4{font-size:14px}.mobile-preview__device{align-items:flex-start;margin-bottom:12px}.mobile-preview__frame{border-radius:28px;width:236px;padding:9px}.mobile-preview__frame:before{border-radius:28px}.mobile-preview__notch{width:98px;height:20px}.mobile-preview__notch:after{width:40px;height:4px;bottom:5px}.mobile-preview__screen{border-radius:21px;height:430px}.mobile-preview__whatsapp-header{gap:7px;padding:9px 10px}.mobile-preview__wa-back,.mobile-preview__wa-actions{font-size:15px}.mobile-preview__wa-avatar{width:30px;height:30px;font-size:14px}.mobile-preview__wa-name{font-size:13px}.mobile-preview__wa-status{font-size:10px}.mobile-preview__chat-area{gap:8px;padding:10px 9px}.mobile-preview__date-badge{padding:4px 9px;font-size:10px}.mobile-preview__message-bubble{max-width:78%;padding:6px 8px 6px 9px}.mobile-preview__message-text{font-size:12px;line-height:1.35}.mobile-preview__message-button{padding:6px 8px}.mobile-preview__message-button span{font-size:11px}.mobile-preview__wa-footer{gap:6px;padding:6px}.mobile-preview__wa-input{gap:6px;padding:7px 10px;font-size:13px}.mobile-preview__wa-input i,.mobile-preview__wa-input span{font-size:13px}.mobile-preview__wa-mic{width:34px;height:34px;font-size:14px}.mobile-preview__info{padding:9px 10px}.mobile-preview__info span{font-size:10px}.mobile-preview__test-flow{margin-top:12px;padding:0}.mobile-preview__test-btn{gap:8px;padding:12px 14px;font-size:13px}.mobile-preview__test-btn i{font-size:13px}}@media (max-width:768px){.mobile-preview__frame{width:100%;max-width:320px}.mobile-preview__screen{height:500px}}[dir=rtl] .mobile-preview__info{border-left:none;border-right:2px solid #0ea5e9}[dir=rtl] .mobile-preview__message-bubble{align-self:flex-start}[dir=rtl] .mobile-preview__message-bubble:before{border-left:none;border-right:7px solid #d9fdd3;left:-7px;right:auto}.mobile-preview__test-flow{margin-top:16px;padding:0 4px}.mobile-preview__test-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #10b9814d}.mobile-preview__test-btn i{font-size:15px}.mobile-preview__test-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.mobile-preview__test-btn:active:not(:disabled){transform:translateY(0)}.mobile-preview__test-btn:disabled{opacity:.6;cursor:not-allowed}.mobile-preview__modal-overlay{-webkit-backdrop-filter:blur(6px);direction:rtl;background:#0f172a9e;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;z-index:999999!important}.mobile-preview__modal{direction:rtl;background:#fff;border-radius:22px;flex-direction:column;width:90%;max-width:560px;max-height:min(90vh,920px);animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.mobile-preview__modal-header{background:#1a1f2e;border-bottom:1px solid #252b3d;flex-shrink:0;justify-content:center;align-items:flex-end;min-height:88px;padding:24px 32px 16px;display:flex;position:relative}.mobile-preview__modal-header h3{color:#fff;margin:0;padding-bottom:12px;font-size:1.45rem;font-weight:700;position:relative}.mobile-preview__modal-header h3:after{content:"";background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:999px;width:118px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mobile-preview__modal-close{cursor:pointer;color:#ffffffd1;background:#ffffff1a;border:2px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:24px;left:24px}.mobile-preview__modal-close:hover{color:#fff;background:#ef444429;border-color:#ef4444}.mobile-preview__modal-header-icon{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:10px;right:24px}.mobile-preview__modal-header-icon i{color:#ffffff38;font-size:34px}.mobile-preview__modal-body{background:#fff;max-height:calc(min(90vh,920px) - 180px);padding:24px 28px 28px;overflow-y:auto}.mobile-preview__modal-body::-webkit-scrollbar{width:6px}.mobile-preview__modal-body::-webkit-scrollbar-thumb{background:#d1dae3;border-radius:999px}.mobile-preview__modal-description{color:#32516e;background:#f5fbff;border:1px solid #d6e9f5;border-radius:14px;margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.6}.mobile-preview__modal-field{margin-bottom:20px}.mobile-preview__modal-field label{color:#455b73;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.mobile-preview__modal-field label i{color:#7dbe31;font-size:15px}.mobile-preview__modal-field input{text-align:left;color:#1d3557;direction:ltr;background:#fff;border:1px solid #d9e5ee;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.mobile-preview__modal-field input:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 4px #7dbe311f}.mobile-preview__modal-field input:disabled{cursor:not-allowed;opacity:.6;background:#f8fbfd}.mobile-preview__modal-field input::placeholder{color:#9ca3af}.mobile-preview__modal-stages{background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #dbe6ee;border-radius:16px;padding:16px}.mobile-preview__modal-stages strong{color:#1d3557;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.mobile-preview__modal-stages ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mobile-preview__modal-stages li{color:#455b73;background:#fff;border:1px solid #d9e5ee;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mobile-preview__modal-stages li i{color:#7dbe31;text-align:center;width:20px;font-size:14px}.mobile-preview__test-result{background:#f8fafc;border:2px solid #e5e7eb;border-radius:10px;margin-top:16px;padding:16px}.mobile-preview__test-result--success{background:#ecfdf5;border-color:#86efac}.mobile-preview__test-result--error{background:#fef2f2;border-color:#fca5a5}.mobile-preview__test-result-title{color:#111827;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.mobile-preview__test-result-title i{font-size:16px}.mobile-preview__test-result--success .mobile-preview__test-result-title i{color:#059669}.mobile-preview__test-result--error .mobile-preview__test-result-title i{color:#dc2626}.mobile-preview__test-result-content{color:#374151;word-break:break-word;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;display:flex}.mobile-preview__test-result-content strong{color:#111827}.mobile-preview__modal-footer{background:#f7fafc;border-top:1px solid #e2e8f0;justify-content:center;gap:12px;padding:18px 28px;display:flex}.mobile-preview__modal-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.mobile-preview__modal-btn i{font-size:14px}.mobile-preview__modal-btn--cancel{color:#5e7388;background:#fff;border-color:#d9e5ee}.mobile-preview__modal-btn--cancel:hover:not(:disabled){background:#fbfdff;border-color:#c5d7e3}.mobile-preview__modal-btn--send{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#9fd930 100%);border-color:#7dbe31;box-shadow:0 12px 26px #7dbe313d}.mobile-preview__modal-btn--send:hover:not(:disabled){background:linear-gradient(135deg,#74b12d 0%,#97d02d 100%)}.mobile-preview__modal-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.mobile-preview__modal{border-radius:18px;width:calc(100% - 20px);max-height:96vh}.mobile-preview__modal-header{min-height:76px;padding:20px 18px 14px}.mobile-preview__modal-header h3{font-size:1.2rem}.mobile-preview__modal-close{top:18px;left:18px}.mobile-preview__modal-header-icon{width:44px;height:44px;bottom:8px;right:18px}.mobile-preview__modal-header-icon i{font-size:28px}.mobile-preview__modal-body{padding:18px}.mobile-preview__modal-footer{flex-wrap:wrap;padding:16px 18px}.mobile-preview__modal-btn{flex:180px}}.guided-spotlight-overlay{z-index:10060;direction:rtl;position:fixed;top:0;bottom:0;left:0;right:0}.guided-spotlight-overlay__backdrop{cursor:pointer;background:#0f172aad;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.guided-spotlight-overlay__spotlight{pointer-events:none;background:0 0;border-radius:24px;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #0f172ab3,0 0 0 2px #fffffff5,0 0 0 10px #9fd35638,0 28px 72px #0f172a57}.guided-spotlight-overlay__card{text-align:center;background:linear-gradient(#fff 0%,#fbfdf8 100%);border:1px solid #9fd35633;border-radius:26px;width:min(520px,100vw - 32px);min-height:320px;padding:0 26px 22px;position:fixed;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.guided-spotlight-overlay__card h4{color:#172033;text-align:center;margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.3}.guided-spotlight-overlay__card p{color:#5a677a;text-align:center;margin:0;font-size:19px;line-height:1.85}.guided-spotlight-overlay__step{color:#fff;letter-spacing:.03em;text-align:center;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);margin:0 -26px 20px;padding:13px 28px 18px;font-size:15px;font-weight:800;display:block;position:relative;box-shadow:0 8px 16px #9fd3564d}.guided-spotlight-overlay__actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.guided-spotlight-overlay__button{cursor:pointer;border-radius:16px;min-width:116px;min-height:52px;padding:12px 20px;font-size:17px;font-weight:800;transition:all .2s}.guided-spotlight-overlay__button--ghost{color:#475569;background:#fff;border:1px solid #e2e8f0}.guided-spotlight-overlay__button--primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);border:1px solid #0000;box-shadow:0 12px 24px #9fd35642}.section-title:after{width:250px!important;left:97%!important;transform:translate(-97%)!important}.grm-invitations-page .grm-invitations-container,.grm-invitations-page .grm-section-header,.grm-invitations-page .section-actions{overflow:visible!important}.grm-invitations-page .grm-section-header,.grm-invitations-page .section-actions{z-index:20;position:relative}.grm-invitations-page .bulk-actions-bar{direction:rtl;margin:14px 0 24px}.grm-invitations-page .bulk-actions-panel{direction:rtl;background:radial-gradient(circle at 100% 0,#93d3341f,#0000 30%),radial-gradient(circle at 0 100%,#bcdcea26,#0000 32%),linear-gradient(135deg,#fff 0%,#f7fbfd 100%);border:1px solid #dce7f3f2;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;gap:24px;width:100%;padding:20px 24px;display:grid;box-shadow:0 20px 40px #0f172a14,inset 0 1px #ffffffeb}.grm-invitations-page .bulk-actions-panel__content{text-align:right;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;min-width:0;display:flex}.grm-invitations-page .bulk-actions-panel__summary-copy{text-align:right;flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.grm-invitations-page .bulk-actions-panel__summary-copy strong{color:#1d3041;font-size:1.28rem;font-weight:800;line-height:1.3}.grm-invitations-page .bulk-actions-panel__summary-copy p{color:#6b7b8d;max-width:760px;margin:0;font-size:.95rem;line-height:1.85}.grm-invitations-page .bulk-actions-panel__content>.bulk-actions-panel__action--primary{width:-moz-fit-content;width:fit-content;min-width:240px;max-width:100%;margin-top:4px}.grm-invitations-page .bulk-actions-panel__actions{grid-template-columns:1fr;justify-self:end;gap:12px;width:100%;max-width:320px;display:grid}.grm-invitations-page .bulk-actions-panel__action{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:0 20px;font-size:.95rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.grm-invitations-page .bulk-actions-panel__action svg{flex-shrink:0;width:15px;height:15px}.grm-invitations-page .bulk-actions-panel__action:hover:not(:disabled){transform:translateY(-1px)}.grm-invitations-page .bulk-actions-panel__action:disabled{cursor:not-allowed;opacity:.58}.grm-invitations-page .bulk-actions-panel__action--primary{color:#17313b;background:linear-gradient(135deg,#dff545 0%,#86cf4c 100%);box-shadow:0 16px 26px #86cf4c42}.grm-invitations-page .bulk-actions-panel__action--primary:hover:not(:disabled){box-shadow:0 20px 30px #86cf4c52}.grm-invitations-page .bulk-actions-panel__action--danger{color:#c5362d;background:#fff7f6;border-color:#f6c6c2}.grm-invitations-page .bulk-actions-panel__action--danger:hover:not(:disabled){background:#fff0ef;border-color:#efa39d}.grm-invitations-page .bulk-actions-panel__action--ghost{color:#607083;background:#fff;border-color:#dde6ee}.grm-invitations-page .bulk-actions-panel__action--ghost:hover:not(:disabled){color:#223247;background:#f7fafc;border-color:#c8d6e3}@media (max-width:980px){.grm-invitations-page .bulk-actions-panel{text-align:right;grid-template-columns:1fr;gap:18px;width:100%;padding:18px}.grm-invitations-page .bulk-actions-panel__content{gap:12px}.grm-invitations-page .bulk-actions-panel__content>.bulk-actions-panel__action--primary{width:100%;min-width:0}.grm-invitations-page .bulk-actions-panel__summary-copy strong{font-size:1.08rem}.grm-invitations-page .bulk-actions-panel__actions{width:100%;max-width:none}.grm-invitations-page .bulk-actions-panel__action{min-height:50px}}.grm-rows-view-container .modern-invitees-table-shell{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.grm-rows-view-container .modern-invitees-table{min-width:1120px;margin-bottom:60px}.grm-rows-view-container .modern-invitees-table .table-header{gap:0!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell{margin-right:0!important;padding:16px 6px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox{flex:0 0 40px!important;width:40px!important;margin-left:0!important;margin-right:0!important;padding:16px 4px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.name{flex:0 0 180px!important;width:180px!important;min-width:180px!important;margin-left:0!important;margin-right:40px!important;padding:16px 8px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.phone{white-space:nowrap!important;flex:0 0 115px!important;width:115px!important;margin-right:20px!important;padding:16px 8px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.type{flex:0 0 100px!important;width:100px!important;margin-right:28px!important;padding:16px 8px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.sent-date{flex:0 0 118px!important;width:118px!important;min-width:118px!important;margin-right:28px!important;padding:16px 4px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.group{flex:0 0 160px!important;width:160px!important;margin-right:28px!important;padding:16px 6px!important}.grm-rows-view-container .modern-invitees-table .table-header .guest-cell.sent-date{flex:0 0 118px!important;justify-content:center!important;align-items:center!important;width:118px!important;min-width:118px!important;margin-right:28px!important;padding:12px 4px!important;display:flex!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.response{flex:0 0 140px!important;width:140px!important;margin-right:40px!important;padding:16px 6px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.guests-count{flex:0 0 110px!important;width:110px!important;margin-left:0!important;margin-right:40px!important;padding:16px 6px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.note{flex:1!important;min-width:150px!important;margin-left:0!important;margin-right:0!important;padding:16px 6px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row{gap:0!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell{margin-right:0!important;padding:12px 6px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox{flex:0 0 40px!important;width:40px!important;margin-left:0!important;margin-right:0!important;padding:12px 4px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name{flex:0 0 180px!important;width:180px!important;min-width:180px!important;margin-left:0!important;margin-right:40px!important;padding:12px 8px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone{white-space:nowrap!important;flex:0 0 115px!important;width:115px!important;margin-right:20px!important;padding:12px 8px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type{flex:0 0 100px!important;width:100px!important;margin-right:40px!important;padding:12px 8px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.group{flex:0 0 160px!important;width:160px!important;margin-right:40px!important;padding:12px 6px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response{flex:0 0 140px!important;width:140px!important;margin-right:40px!important;padding:12px 6px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{flex:0 0 110px!important;width:110px!important;margin-left:0!important;margin-right:40px!important;padding:12px 6px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note{flex:1!important;min-width:150px!important;margin-left:0!important;margin-right:0!important;padding:12px 6px!important}.grm-rows-view-container .guest-cell.phone,.grm-rows-view-container .header-cell.phone{text-align:center!important;direction:rtl!important;justify-content:center!important;align-items:center!important;display:flex!important}.grm-rows-view-container .guest-cell.phone .phone-text,.grm-rows-view-container .header-cell.phone .phone-text{color:#1e40af!important;white-space:nowrap!important;direction:rtl!important;font-family:inherit!important;font-weight:600!important}.grm-rows-view-container .guest-cell.type,.grm-rows-view-container .header-cell.type{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.grm-rows-view-container .guest-cell.sent-date,.grm-rows-view-container .header-cell.sent-date{text-align:center!important;direction:ltr!important}.grm-rows-view-container .guest-cell.sent-date .sent-date-text{color:#64748b;letter-spacing:-.01em;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 8px;font-size:.8rem;font-weight:500;line-height:1.1;display:inline-flex}@media (max-width:1366px){.grm-rows-view-container .modern-invitees-table-shell{padding-bottom:4px}.grm-rows-view-container .modern-invitees-table{min-width:960px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell{padding:14px 4px!important;font-size:.84rem!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox{flex:0 0 32px!important;width:32px!important;padding:14px 2px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.name{flex:0 0 138px!important;width:138px!important;min-width:138px!important;margin-right:18px!important;padding:14px 6px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.phone{flex:0 0 108px!important;width:108px!important;margin-right:14px!important;padding:14px 6px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.type{flex:0 0 78px!important;width:78px!important;margin-right:16px!important;padding:14px 4px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.group{flex:0 0 126px!important;width:126px!important;margin-right:16px!important;padding:14px 4px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.response{flex:0 0 112px!important;width:112px!important;margin-right:16px!important;padding:14px 4px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.sent-date{flex:0 0 104px!important;width:104px!important;min-width:104px!important;margin-right:16px!important;padding:14px 2px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.guests-count{flex:0 0 76px!important;width:76px!important;margin-right:14px!important;padding:14px 4px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.note{min-width:96px!important;padding:14px 4px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell{padding:10px 4px!important;font-size:.83rem!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox{flex:0 0 32px!important;width:32px!important;padding:10px 2px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name{flex:0 0 138px!important;width:138px!important;min-width:138px!important;margin-right:18px!important;padding:10px 6px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone{flex:0 0 108px!important;width:108px!important;margin-right:14px!important;padding:10px 6px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type{flex:0 0 78px!important;width:78px!important;margin-right:16px!important;padding:10px 4px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.group{flex:0 0 126px!important;width:126px!important;margin-right:16px!important;padding:10px 4px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response{flex:0 0 112px!important;width:112px!important;margin-right:16px!important;padding:10px 4px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.sent-date{flex:0 0 104px!important;width:104px!important;min-width:104px!important;margin-right:16px!important;padding:10px 2px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{flex:0 0 76px!important;width:76px!important;margin-right:14px!important;padding:10px 4px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note{min-width:96px!important;padding:10px 4px!important}.grm-rows-view-container .guest-cell.phone .phone-text,.grm-rows-view-container .header-cell.phone .phone-text{font-size:.95rem!important}.grm-rows-view-container .guest-cell.sent-date .sent-date-text{min-height:24px;padding:3px 6px;font-size:.74rem}.grm-rows-view-container .response-badge{padding-inline-start:10px!important;padding-inline-end:10px!important}.grm-rows-view-container .response-badge .badge-text{font-size:.75rem!important}.grm-rows-view-container .type-badge{min-width:48px!important;padding-inline-start:10px!important;padding-inline-end:10px!important;font-size:.74rem!important}.grm-rows-view-container .guests-count-badge{min-width:32px!important;height:32px!important;font-size:.84rem!important}}@media (max-width:1200px){.grm-rows-view-container .modern-invitees-table{min-width:980px}}@media (max-width:1024px) and (min-width:769px){.section-title:after{max-width:44vw;width:170px!important;left:auto!important;right:0!important;transform:none!important}.grm-invitations-page .grm-section-header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:22px 24px 18px!important}.grm-invitations-page .grm-section-header .section-title{flex:auto;min-width:0}.grm-invitations-page .grm-section-header .section-title h2{line-height:1.15;margin-bottom:0!important;font-size:30px!important}.grm-invitations-page .grm-section-header .section-actions{flex-flow:column!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.grm-invitations-page .grm-section-header .section-actions>div:not(.quick-actions-dropdown){display:none!important}.grm-invitations-page .grm-section-header .section-actions .action-btn,.grm-invitations-page .grm-section-header .section-actions .quick-actions-dropdown .action-btn{min-height:42px;padding:10px 16px!important;font-size:.9rem!important}.grm-invitations-page .bulk-actions-bar{margin:8px 0 14px}.grm-invitations-page .bulk-actions-shell{justify-content:space-between;gap:10px;padding:10px 12px}.grm-invitations-page .bulk-selection-info{flex:100%;justify-content:center}.grm-invitations-page .bulk-action-buttons{justify-content:center;width:100%}.grm-rows-view-container .modern-invitees-table-shell{margin:0 -6px;padding:0 6px 6px}.grm-rows-view-container .modern-invitees-table{min-width:920px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell,.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell{font-size:.8rem!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.name{margin-right:14px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.phone,.grm-rows-view-container .modern-invitees-table .table-header .header-cell.type,.grm-rows-view-container .modern-invitees-table .table-header .header-cell.group,.grm-rows-view-container .modern-invitees-table .table-header .header-cell.response,.grm-rows-view-container .modern-invitees-table .table-header .header-cell.sent-date,.grm-rows-view-container .modern-invitees-table .table-header .header-cell.guests-count{margin-right:10px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name{margin-right:14px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone,.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type,.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.group,.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response,.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.sent-date,.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{margin-right:10px!important}.grm-invitations-page .grm-rows-view-container .controls-bar.rsvp-mode{grid-template-areas:"search filter""actions actions";flex-wrap:initial!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.grm-invitations-page .grm-rows-view-container .controls-bar.rsvp-mode .controls-bar-stat{order:initial;flex:0 auto}.grm-invitations-page .grm-rows-view-container .controls-bar.rsvp-mode .search-box{order:initial;grid-area:search;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.grm-invitations-page .grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown{order:initial;grid-area:filter;justify-self:end;flex:none!important}.grm-invitations-page .grm-rows-view-container .controls-bar.rsvp-mode .action-buttons{order:initial;grid-area:actions;justify-content:flex-start;justify-self:stretch;width:100%;min-width:0;flex:auto!important;margin-right:0!important}}.grm-rows-view-container .controls-bar.rsvp-mode{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important}.grm-rows-view-container .controls-bar.rsvp-mode .action-buttons{justify-content:flex-start;align-items:center;min-width:180px;display:flex;flex:none!important;margin-left:0!important;margin-right:auto!important}.grm-rows-view-container .controls-bar.rsvp-mode .controls-bar-stat{white-space:nowrap;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #dbe4ff;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;box-shadow:0 8px 20px #2563eb14}.grm-rows-view-container .controls-bar.rsvp-mode .controls-bar-stat__label{color:#475569;font-size:.95rem;font-weight:700}.grm-rows-view-container .controls-bar.rsvp-mode .controls-bar-stat__value{color:#1d4ed8;font-size:1.1rem;font-weight:800}.grm-rows-view-container .controls-bar.rsvp-mode .search-box{flex:none!important;width:350px!important;min-width:350px!important;max-width:350px!important;margin-right:0!important}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown{z-index:9999!important;flex:none!important;margin-left:0!important;margin-right:0!important;position:relative!important}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-trigger{gap:8px}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-trigger .filter-trigger-label{color:#334155;white-space:nowrap;margin-left:2px;font-size:.92rem;font-weight:700}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu{z-index:9999!important}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item{border-radius:12px;margin:4px 8px;padding:10px 12px;transition:background .18s,box-shadow .18s,transform .18s;position:relative}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:hover{background:#f8fafc;transform:translate(-1px)}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item.selected{background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 100%);box-shadow:inset 0 0 0 1px #bfdbfe}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item.selected:before{content:"";background:linear-gradient(#2563eb 0%,#60a5fa 100%);border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;right:0}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item.selected .filter-text{color:#0f172a;font-weight:800}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item.selected .filter-count{color:#1d4ed8;background:#dbeafe;font-weight:800;box-shadow:inset 0 0 0 1px #bfdbfe}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item.selected .status-indicator{transform:scale(1.15);box-shadow:0 0 0 4px #3b82f61f}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item.selected .status-indicator.all{background:#84cc16;box-shadow:0 0 0 4px #84cc1629}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option{align-items:center;gap:12px;display:flex}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-text{transition:color .18s,font-weight .18s}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-count{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;min-width:48px;padding:4px 10px;transition:all .18s}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:nth-last-child(-n+2){display:none}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-option .status-indicator.viewed{background:#3b82f6}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-option .status-indicator.not-viewed{background:#f59e0b}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown .filter-dropdown-menu .filter-option .status-indicator.not-invited{background:#cbd5e1}.quick-actions-dropdown{z-index:30;justify-content:flex-end;display:inline-flex;position:relative}.quick-actions-dropdown__menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:6px;min-width:230px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:-20px;box-shadow:0 20px 44px #0f172a29,0 4px 12px #0f172a0f}.quick-actions-dropdown__menu:before{content:"";background:#fff;border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-top-right-radius:3px;width:14px;height:14px;position:absolute;top:-7px;right:26px;transform:rotate(-45deg)}.quick-actions-dropdown__item{color:#334155;cursor:pointer;direction:rtl;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:.95rem;font-weight:700;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.quick-actions-dropdown__item svg{color:#7c3aed;flex-shrink:0;order:-1;width:18px;height:18px}.quick-actions-dropdown__item:hover{color:#0f172a;background:linear-gradient(135deg,#faf5ff 0%,#f8fafc 100%);transform:translate(-1px);box-shadow:inset 0 0 0 1px #a78bfa24}@keyframes warningPulse{0%,to{opacity:1}50%{opacity:.8}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bulk-delete-modal{direction:rtl;background:#fff;border-radius:20px;width:100%;max-width:650px;max-height:80vh;animation:.3s cubic-bezier(.4,0,.2,1) modalSlideIn;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bulk-send-method-modal{direction:rtl;background:#fff;border-radius:20px;flex-direction:column;width:min(1120px,100vw - 32px);max-width:1120px;max-height:min(92vh,960px);animation:.3s ease-out modalSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.modal-header{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#ef4444 50%,#f87171 100%);border-bottom:3px solid #eb1515;align-items:center;gap:16px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.modal-header:before{content:"";background:linear-gradient(90deg,#ffffff4d 0%,#fff9 50%,#ffffff4d 100%);height:4px;position:absolute;top:0;left:0;right:0}.modal-header .warning-icon{background:#fff3;border:2px solid #ffffff4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;animation:2s ease-in-out infinite warningPulse;display:flex}.modal-header .warning-icon svg{color:#fff;filter:drop-shadow(0 2px 4px #0003);width:32px;height:32px}.modal-header .modal-title{text-align:right;text-shadow:0 2px 4px #0003;flex:1;margin:0;font-size:1.5rem;font-weight:700}.modal-header .modal-close{cursor:pointer;background:#ffffff26;border:2px solid #ffffff4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.modal-header .modal-close:hover{background:#ffffff40;border-color:#ffffff80;transform:scale(1.05)}.modal-header .modal-close:hover svg{transform:rotate(90deg)}.modal-header .modal-close svg{color:#fff;width:22px;height:22px;transition:transform .2s}.bulk-send-method-header{color:#fff;background:#1a1f2e;border-bottom:1px solid #252b3d;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:16px;min-height:80px;padding:24px 32px 16px;display:flex;position:relative}.bulk-send-method-header .send-icon{background:0 0;border:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;bottom:4px;left:24px}.bulk-send-method-header .send-icon svg{color:#ffffff4d;width:42px;height:42px}.bulk-send-method-header .modal-title{text-align:center;color:#fff;flex:1;align-self:flex-end;margin:0;padding-bottom:12px;font-size:1.4rem;font-weight:700;position:relative}.bulk-send-method-header .modal-title:after{content:"";background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:999px;width:120px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bulk-send-method-header .modal-close{cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:40px;height:40px;margin-top:8px;transition:all .2s;display:flex}.bulk-send-method-header .modal-close:hover:not(:disabled){background:#ef444433;border-color:#ef4444;transform:scale(1.05)}.bulk-send-method-header .modal-close:hover:not(:disabled) svg{color:#ef4444}.bulk-send-method-header .modal-close:disabled{opacity:.55;cursor:not-allowed}.bulk-send-method-header .modal-close svg{color:#fffc;width:16px;height:16px;transition:color .2s}.modal-body{background:#fff;padding:32px}.modal-body .warning-text{color:#1e293b;text-align:right;margin:0 0 8px;font-size:1.125rem;font-weight:600}.modal-body .warning-text strong{color:#ef4444;font-size:1.25rem}.modal-body .caution-text{color:#475569;text-align:right;background:#fef6e7;border-right:4px solid #f59e0b;border-radius:8px;margin:0 0 24px;padding:12px 16px;font-size:.9rem}.modal-body .invitees-list h3{color:#334155;text-align:right;border-bottom:2px solid #e2e8f0;margin:0 0 16px;padding-bottom:8px;font-size:1rem;font-weight:600}.bulk-send-method-body{background:#fff;flex:1;min-height:0;padding:24px 28px 28px;overflow-y:auto}.bulk-send-method-body::-webkit-scrollbar{width:6px}.bulk-send-method-body::-webkit-scrollbar-track{background:#f8fafc}.bulk-send-method-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.bulk-send-method-body .send-method-text{color:#334155;text-align:right;margin:0 0 24px;font-size:1rem;line-height:1.7}.bulk-send-method-body__layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,400px);align-items:start;gap:28px;display:grid}.bulk-send-method-body__main{min-width:0}.bulk-send-method-body__preview{background:linear-gradient(#f8fbfd 0%,#fff 100%);border:1px solid #e2e8f0f2;border-radius:24px;min-width:0;padding:20px 16px;box-shadow:0 18px 36px #0f172a0f}.bulk-send-method-body__preview .mobile-preview__info,.bulk-send-method-body__preview .mobile-preview__test-flow{display:none}.bulk-send-method-body__preview .mobile-preview__header{margin-bottom:14px}.bulk-send-method-body__preview .mobile-preview__device{transform-origin:top;margin:0 auto -28px;transform:scale(.92)}.bulk-send-method-body__preview-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:520px;padding:32px 24px;display:flex}.bulk-send-method-body__preview-empty i{color:#94a3b8;font-size:28px}.bulk-send-method-body__preview-empty h3{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.bulk-send-method-body__preview-empty p{max-width:280px;margin:0;line-height:1.8}.bulk-stage-options{grid-template-columns:1fr;gap:14px;margin-bottom:24px;display:grid}.bulk-stage-variant-toggle{background:linear-gradient(135deg,#f8fafceb 0%,#fffffffa 100%);border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;gap:8px;margin:-6px 0 20px auto;padding:6px;display:inline-flex;box-shadow:0 12px 26px #0f172a0f}.bulk-stage-variant-toggle__btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:all .2s}.bulk-stage-variant-toggle__btn:hover:not(:disabled){color:#1e293b;background:#e2e8f0a6}.bulk-stage-variant-toggle__btn:disabled{opacity:.55;cursor:not-allowed}.bulk-stage-variant-toggle__btn.is-active{color:#4d7f12;background:linear-gradient(135deg,#c8e23f38 0%,#7dbe312e 100%);box-shadow:inset 0 0 0 1px #7dbe312e,0 10px 24px #7dbe311f}.bulk-stage-option{text-align:right;cursor:pointer;direction:rtl;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:18px 16px;transition:all .2s;display:flex}.bulk-stage-option:hover:not(:disabled){border-color:#c8e23f;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bulk-stage-option:disabled{opacity:.6;cursor:not-allowed}.bulk-stage-option.is-selected{background:linear-gradient(135deg,#7dbe3117 0%,#c8e23f29 100%);border-color:#7dbe31;box-shadow:0 10px 22px #7dbe312e}.bulk-stage-option.is-selected .bulk-stage-option__checkbox{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#9ad63a 100%);border-color:#7dbe31;box-shadow:0 8px 18px #7dbe3138}.bulk-stage-option__checkbox{color:#0000;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1.5px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:inline-flex}.bulk-stage-option__checkbox svg{width:14px;height:14px}.bulk-stage-option__title{color:#1e293b;white-space:nowrap;order:2;font-size:1rem;font-weight:800}.bulk-stage-option__subtitle{color:#475569;order:3;align-items:center;gap:10px;font-size:.85rem;line-height:1.5;display:inline-flex}.bulk-stage-option__subtitle:before{content:"";background:linear-gradient(#7dbe31 0%,#c8e23f 100%);border-radius:999px;flex-shrink:0;width:2px;height:16px;box-shadow:0 0 0 1px #7dbe3114}.bulk-stage-option__checkbox{order:1;margin-left:0;margin-right:0}@media (max-width:980px){.bulk-send-method-body__layout{grid-template-columns:1fr}.bulk-send-method-body__preview{order:-1}.bulk-send-method-body__preview .mobile-preview__device{margin-bottom:-44px;transform:scale(.82)}.bulk-send-method-body__preview-empty{min-height:320px}}.bulk-send-progress{flex-direction:column;gap:16px;display:flex}.bulk-send-progress__count{color:#2563eb;text-align:center;font-size:2rem;font-weight:800}.bulk-send-progress__bar{background:#e2e8f0;border-radius:999px;width:100%;height:12px;overflow:hidden}.bulk-send-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%);height:100%;transition:width .25s}.bulk-send-progress__summary{color:#334155;justify-content:space-between;gap:16px;font-size:.95rem;font-weight:600;display:flex}.bulk-send-confirmation .confirmation-message{color:#1e293b;text-align:center;background:#f8fafc;border-radius:10px;margin:0 0 24px;padding:16px;font-size:1.1rem;font-weight:600;line-height:1.7}.bulk-send-confirmation .confirmation-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bulk-send-confirmation .confirmation-btn{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.bulk-send-confirmation .confirmation-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-send-confirmation .confirmation-btn.btn-all{background:#fb923c14;border-color:#fb923c40}.bulk-send-confirmation .confirmation-btn.btn-all:hover:not(:disabled){background:#fb923c1f;border-color:#fb923c66;transform:translateY(-1px)}.bulk-send-confirmation .confirmation-btn.btn-all .btn-label{color:#ea580c}.bulk-send-confirmation .confirmation-btn.btn-all .btn-count{color:#ea580c;background:#fb923c26}.bulk-send-confirmation .confirmation-btn.btn-new{background:#9fd35614;border-color:#9fd35640}.bulk-send-confirmation .confirmation-btn.btn-new:hover:not(:disabled){background:#9fd3561f;border-color:#9fd35666;transform:translateY(-1px)}.bulk-send-confirmation .confirmation-btn.btn-new .btn-label{color:#65a30d}.bulk-send-confirmation .confirmation-btn.btn-new .btn-count{color:#65a30d;background:#9fd35626}.bulk-send-confirmation .confirmation-btn.btn-cancel{background:#e2e8f073;border-color:#94a3b847}.bulk-send-confirmation .confirmation-btn.btn-cancel:hover:not(:disabled){background:#e2e8f0b3;border-color:#94a3b86b;transform:translateY(-1px)}.bulk-send-confirmation .confirmation-btn.btn-cancel .btn-label{color:#475569}.bulk-send-confirmation .confirmation-btn .btn-label{font-size:.9rem;font-weight:600}.bulk-send-confirmation .confirmation-btn .btn-count{text-align:center;border-radius:6px;min-width:36px;padding:4px 12px;font-size:1.1rem;font-weight:800}.send-method-options{gap:16px;display:grid}.bulk-send-account-card{background:linear-gradient(135deg,#f7fff4f2 0%,#eefaf8fa 100%);border:1px solid #3b7c6e24;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 34px #1428340f}.bulk-send-account-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bulk-send-account-card__copy{flex-direction:column;gap:6px;display:flex}.bulk-send-account-card__copy h3{color:#17313b;margin:0;font-size:1.05rem;font-weight:800}.bulk-send-account-card__eyebrow{color:#24734c;background:#50b1701f;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.bulk-send-account-card__status{color:#475569;white-space:nowrap;font-size:.88rem;font-weight:700}.bulk-send-account-card__identity{background:#ffffffe6;justify-content:flex-start;width:100%}.bulk-send-account-card__empty{text-align:center;color:#475569;background:#ffffffc2;border:1px dashed #2a56602e;border-radius:18px;padding:18px;font-weight:700}.bulk-send-account-card__action{margin-top:4px}.bulk-send-account-card .whatsapp-connection-tab__hero-badge{border-radius:18px;flex-shrink:0;width:64px;height:64px}.bulk-send-account-card .whatsapp-connection-tab__hero-badge svg,.bulk-send-account-card .whatsapp-connection-tab__hero-badge i{width:28px;height:28px;font-size:28px}.send-method-option{cursor:pointer;text-align:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;width:100%;padding:18px 20px;transition:all .2s;display:flex}.send-method-option:hover:not(:disabled){border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.send-method-option:disabled{opacity:.6;cursor:not-allowed}.send-method-option__content{text-align:right;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.send-method-option__desc{color:#64748b;font-size:.85rem;font-weight:600}.send-method-option__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.send-method-option__icon svg{width:26px;height:26px}.send-method-option__content{flex-direction:column;flex:1;gap:4px;display:flex}.send-method-option__title{color:#0f172a;font-size:1rem;font-weight:700}.send-method-option__desc{color:#475569;font-size:.9rem}.send-method-option.whatsapp .send-method-option__icon{color:#16a34a;background:#25d3661f}.send-method-option.whatsapp:hover:not(:disabled){background:#25d3660d;border-color:#25d36666}.send-method-option.sms .send-method-option__icon{color:#2563eb;background:#3b82f61f}.send-method-option.sms:hover:not(:disabled){background:#3b82f60d;border-color:#3b82f666}.invitees-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.invitees-grid .scrollbar-wrapper{max-height:280px;padding:8px;overflow-y:auto}.invitees-grid .scrollbar-wrapper::-webkit-scrollbar{width:8px}.invitees-grid .scrollbar-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.invitees-grid .scrollbar-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.invitees-grid .scrollbar-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.invitees-grid .scrollbar-content{flex-direction:column;gap:8px;display:flex}.invitee-item{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:16px;transition:all .2s}.invitee-item:hover{border-color:#ef4444;transform:translate(-2px);box-shadow:0 2px 8px #ef44441f}.invitee-item.confirmed-guest{background:#fef6e7;border-color:#f59e0b}.invitee-item.confirmed-guest .confirmed-badge{color:#fff;background:#f59e0b;border-radius:6px;margin-right:8px;padding:2px 8px;font-size:.75rem;font-weight:600}.invitee-item .invitee-info{flex-direction:column;gap:8px;display:flex}.invitee-item .invitee-info .invitee-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.invitee-item .invitee-info .invitee-main .invitee-name{color:#1e293b;flex:1;align-items:center;font-size:1rem;font-weight:600;display:flex}.invitee-item .invitee-info .invitee-main .invitee-phone{color:#475569;letter-spacing:.5px;direction:ltr;font-family:Courier New,monospace;font-size:.9rem}.invitee-item .invitee-info .invitee-list{color:#64748b;background:#f1f5f9;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:.875rem;display:inline-block}.more-invitees{text-align:center;color:#64748b;background:#f1f5f9;border-radius:8px;margin-top:4px;padding:12px;font-size:.875rem;font-weight:500}.modal-footer{direction:rtl;background:#f8fafc;border-top:2px solid #e2e8f0;justify-content:center;gap:12px;padding:24px 32px;display:flex}.bulk-send-method-modal .modal-footer{background:#fff;border-top:1px solid #cbd5e1cc;justify-content:center;padding:20px 28px 24px}.bulk-send-method-modal .modal-footer .modal-btn.secondary,.bulk-send-method-modal .modal-footer .modal-btn.stop{margin:0 auto}.modal-btn{cursor:pointer;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:14px 28px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.modal-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modal-btn:not(:disabled):active{transform:translateY(0)}.modal-btn.secondary{color:#334155;background:#fff;border:2px solid #cbd5e1}.modal-btn.secondary:not(:disabled):hover{background:#f8fafc;border-color:#94a3b8}.modal-btn.stop{color:#b91c1c;background:#fee2e2;border:2px solid #fca5a5}.modal-btn.stop:not(:disabled):hover{background:#fecaca;border-color:#f87171;box-shadow:0 8px 18px #ef44442e}.modal-btn.danger{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);box-shadow:0 4px 12px #ef44444d}.modal-btn.danger:not(:disabled):hover{background:linear-gradient(135deg,#c82020 0%,#ed2d2d 100%);box-shadow:0 6px 16px #ef444466}@media (max-width:768px){.bulk-stage-options{grid-template-columns:1fr}.modal-overlay{padding:16px}.bulk-send-confirmation__summary{grid-template-columns:1fr}.bulk-delete-modal{border-radius:16px;max-height:85vh}.modal-header{padding:20px 24px}.modal-header .warning-icon{width:48px;height:48px}.modal-header .warning-icon svg{width:28px;height:28px}.modal-header .modal-title{font-size:1.25rem}.modal-header .modal-close{width:40px;height:40px}.modal-header .modal-close svg{width:20px;height:20px}.modal-body{padding:24px}.modal-body .warning-text{font-size:1rem}.modal-body .warning-text strong{font-size:1.125rem}.modal-footer{flex-direction:column-reverse;padding:20px 24px}.modal-footer .modal-btn{width:100%}.invitees-grid .scrollbar-wrapper{max-height:200px}}@media (max-width:480px){.modal-overlay{padding:12px}.bulk-delete-modal{border-radius:12px}.modal-header{padding:16px 20px}.modal-header .modal-title{font-size:1.125rem}.modal-body{padding:20px}.modal-footer{padding:16px 20px}}.rsvp-guest-list-tab .section-title:after{width:250px!important;left:97%!important;transform:translate(-97%)!important}.rsvp-guest-list-tab .grm-invitation-lists-rows{gap:18px;display:grid}.rsvp-guest-list-tab .list-grouping-toolbar{background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #e2e8f0f2;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #0f172a0a}.rsvp-guest-list-tab .list-grouping-toolbar__label{color:#334155;font-size:13px;font-weight:800}.rsvp-guest-list-tab .list-grouping-toolbar__hint{color:#64748b;width:100%;font-size:12px;font-weight:600}.rsvp-guest-list-tab .list-grouping-toggle{background:#f1f5f9f2;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}.rsvp-guest-list-tab .list-grouping-toggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s}.rsvp-guest-list-tab .list-grouping-toggle button:hover{color:#1e293b;background:#fffc}.rsvp-guest-list-tab .list-grouping-toggle button.active{color:#0f172a;background:linear-gradient(135deg,#9fd35647,#3b82f61f);box-shadow:inset 0 1px #fffc}.rsvp-guest-list-tab .grm-invitation-list-row{background:linear-gradient(#fffffffa,#fbfdfff5);border:1px solid #cfd9e4eb;border-radius:24px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12,inset 0 1px #ffffffd1}.rsvp-guest-list-tab .grm-invitation-list-row.clickable{cursor:pointer}.rsvp-guest-list-tab .grm-invitation-list-row:hover{border-color:#9fd3566b;transform:translateY(-3px);box-shadow:0 22px 46px #0f172a1c}.rsvp-guest-list-tab .grm-invitation-list-row:has(.action-btn.primary:disabled){cursor:default}.rsvp-guest-list-tab .grm-invitation-list-row__glow{pointer-events:none;background:radial-gradient(circle at 100% 0,#3b82f60f,#0000 32%),radial-gradient(circle at 0 100%,#9fd35614,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}.rsvp-guest-list-tab .grm-invitation-list-row--active .grm-invitation-list-row__glow{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 32%),radial-gradient(circle at 0 100%,#9fd3561a,#0000 40%)}.rsvp-guest-list-tab .grm-invitation-list-row--progress .grm-invitation-list-row__glow{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 30%),radial-gradient(circle at 0 100%,#3b82f614,#0000 40%)}.rsvp-guest-list-tab .grm-invitation-list-row__content{z-index:1;direction:rtl;grid-template-columns:minmax(300px,1.45fr) minmax(360px,1fr) minmax(205px,.72fr);align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative}.rsvp-guest-list-tab .list-main-info{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.rsvp-guest-list-tab .list-icon{color:#76bf46;background:linear-gradient(135deg,#9fd3562e,#3b82f614);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #9fd3561f}.rsvp-guest-list-tab .list-icon svg{width:26px;height:26px}.rsvp-guest-list-tab .list-details{text-align:right;flex-direction:column;gap:9px;min-width:0;display:flex}.rsvp-guest-list-tab .list-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rsvp-guest-list-tab .list-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:24px;font-weight:800;line-height:1.2;overflow:hidden}.rsvp-guest-list-tab .list-badge{color:#475569;background:#f8fafcf2;border:1px solid #bfdbfed9;border-radius:999px;flex-shrink:0;padding:8px 13px;font-size:11px;font-weight:700}.rsvp-guest-list-tab .list-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.rsvp-guest-list-tab .list-date,.rsvp-guest-list-tab .list-description{color:#64748b;background:#f8fafcf5;border:1px solid #e2e8f0e6;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600;line-height:1.35}.rsvp-guest-list-tab .list-description{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rsvp-guest-list-tab .list-progress-row{flex-wrap:wrap;gap:8px;display:flex}.rsvp-guest-list-tab .list-progress-pill{background:#f8fafcfa;border:1px solid #e2e8f0f2;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:126px;padding:9px 12px;display:flex}.rsvp-guest-list-tab .list-progress-pill__label{color:#64748b;font-size:11px;font-weight:700}.rsvp-guest-list-tab .list-progress-pill__value{color:#1e293b;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.rsvp-guest-list-tab .list-stats{background:linear-gradient(#fffffff5,#f8fafcf0);border:1px solid #e2e8f0f2;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #0f172a0a}.rsvp-guest-list-tab .stat-item{text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:16px 10px;display:flex;position:relative}.rsvp-guest-list-tab .stat-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#cbd5e1eb,#0000);width:1px;position:absolute;top:14px;bottom:14px;left:0}.rsvp-guest-list-tab .stat-value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.rsvp-guest-list-tab .stat-label{color:#64748b;font-size:10px;font-weight:700}.rsvp-guest-list-tab .list-actions{background:linear-gradient(#fcfff6fa,#f6fbebf0);border:1px solid #dce8ccf2;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;min-width:0;min-height:100%;margin-inline-start:14px;padding:12px 14px;display:flex}.rsvp-guest-list-tab .action-btn.primary:disabled{cursor:not-allowed;opacity:.7;filter:saturate(.7)}.rsvp-guest-list-tab .list-actions-copy{text-align:right;flex-direction:column;gap:4px;display:flex}.rsvp-guest-list-tab .list-actions-title{color:#0f172a;font-size:16px;font-weight:800}.rsvp-guest-list-tab .list-actions-subtitle{color:#64748b;font-size:12px;line-height:1.45}.rsvp-guest-list-tab .list-actions .action-btn.primary{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#7fc34a 100%);border:1px solid #9fd35659;border-radius:14px;justify-content:center;gap:8px;width:100%;min-height:44px;font-size:13px;font-weight:800;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 12px 24px #7fc34a33}.rsvp-guest-list-tab .list-actions .action-btn.primary:hover{filter:saturate(1.02);transform:translateY(-1px);box-shadow:0 18px 32px #7fc34a47}.rsvp-guest-list-tab .grm-event-group{gap:16px;display:grid}.rsvp-guest-list-tab .grm-event-group-header{direction:rtl;background:#ffffffeb;border:1px solid #cbd5e1e6;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 14px 32px #0f172a0d}.rsvp-guest-list-tab .event-group-info{align-items:center;gap:14px;display:flex}.rsvp-guest-list-tab .event-icon{color:#3b82f6;background:linear-gradient(135deg,#3b82f624,#9fd35614);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.rsvp-guest-list-tab .event-icon svg{width:22px;height:22px}.rsvp-guest-list-tab .event-details{text-align:right;flex-direction:column;gap:4px;display:flex}.rsvp-guest-list-tab .event-details h3{color:#0f172a;margin:0;font-size:22px;font-weight:800}.rsvp-guest-list-tab .event-date{color:#64748b;font-size:12px;font-weight:600}.rsvp-guest-list-tab .event-group-stats .stat-pill{color:#334155;background:#f8fafcfa;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1366px){.rsvp-guest-list-tab .grm-invitation-list-row__content{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);grid-template-areas:"main stats""actions actions";gap:14px;padding:16px 18px}.rsvp-guest-list-tab .list-main-info{grid-area:main;grid-template-columns:54px minmax(0,1fr);gap:14px}.rsvp-guest-list-tab .list-icon{border-radius:16px;width:52px;height:52px}.rsvp-guest-list-tab .list-icon svg{width:24px;height:24px}.rsvp-guest-list-tab .list-details{gap:7px}.rsvp-guest-list-tab .list-heading{gap:10px}.rsvp-guest-list-tab .list-name{font-size:21px}.rsvp-guest-list-tab .list-badge{padding:7px 11px;font-size:10px}.rsvp-guest-list-tab .list-progress-row{gap:7px}.rsvp-guest-list-tab .list-progress-pill{border-radius:12px;min-width:112px;padding:8px 10px}.rsvp-guest-list-tab .list-progress-pill__label{font-size:10px}.rsvp-guest-list-tab .list-progress-pill__value{font-size:14px}.rsvp-guest-list-tab .list-stats{border-radius:18px;grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;padding:6px}.rsvp-guest-list-tab .stat-item{border-radius:14px;gap:4px;padding:13px 8px}.rsvp-guest-list-tab .stat-item:not(:last-child):after{top:10px;bottom:10px}.rsvp-guest-list-tab .stat-value{font-size:23px}.rsvp-guest-list-tab .stat-label{font-size:9px}.rsvp-guest-list-tab .list-actions{border-radius:18px;flex-direction:row;grid-area:actions;justify-content:space-between;align-items:center;gap:14px;min-height:0;margin-inline-start:0;padding:14px 16px}.rsvp-guest-list-tab .list-actions-copy{flex:auto;gap:2px;min-width:0}.rsvp-guest-list-tab .list-actions-title{font-size:15px}.rsvp-guest-list-tab .list-actions-subtitle{font-size:11px}.rsvp-guest-list-tab .list-actions .action-btn.primary{flex-shrink:0;width:auto;min-width:178px;min-height:42px;padding:0 18px}}@media (max-width:1280px){.rsvp-guest-list-tab .grm-invitation-list-row__content{grid-template-columns:minmax(0,1fr)}.rsvp-guest-list-tab .list-actions{flex-direction:row;justify-content:space-between;align-items:center;margin-inline-start:0;padding:14px 16px}.rsvp-guest-list-tab .list-actions .action-btn.primary{width:auto;min-width:190px}}@media (max-width:820px){.rsvp-guest-list-tab .grm-invitation-list-row__content{gap:14px;padding:16px}.rsvp-guest-list-tab .list-main-info{grid-template-columns:52px minmax(0,1fr);gap:12px}.rsvp-guest-list-tab .list-icon{border-radius:16px;width:52px;height:52px}.rsvp-guest-list-tab .list-name{font-size:18px}.rsvp-guest-list-tab .list-heading{flex-direction:column;align-items:flex-start}.rsvp-guest-list-tab .list-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rsvp-guest-list-tab .list-actions{flex-direction:column;align-items:stretch}.rsvp-guest-list-tab .list-actions .action-btn.primary{width:100%;min-width:0}.rsvp-guest-list-tab .grm-event-group-header{flex-direction:column;align-items:stretch}}@media (max-width:1024px) and (min-width:768px){.rsvp-guest-list-tab .grm-invitation-lists-rows{gap:18px}.rsvp-guest-list-tab .grm-invitation-list-row{border-radius:24px}.rsvp-guest-list-tab .grm-invitation-list-row__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "stats" "actions actions";align-items:stretch;gap:14px;padding:18px}.rsvp-guest-list-tab .grm-invitation-list-row .list-main-info{grid-area:main;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%}.rsvp-guest-list-tab .grm-invitation-list-row .list-main-info>.list-icon{opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.rsvp-guest-list-tab .grm-invitation-list-row .list-details{justify-content:flex-start;gap:10px;padding-left:0}.rsvp-guest-list-tab .list-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.rsvp-guest-list-tab .list-name{white-space:normal;text-overflow:initial;font-size:23px;line-height:1.2;overflow:visible}.rsvp-guest-list-tab .list-meta{display:none}.rsvp-guest-list-tab .list-progress-row{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.rsvp-guest-list-tab .list-progress-pill{min-width:0}.rsvp-guest-list-tab .list-stats{background:linear-gradient(#fffffff0,#f8fafceb);border:1px solid #e2e8f0e0;border-radius:16px;grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;padding:8px;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a08;display:grid!important}.rsvp-guest-list-tab .stat-item{width:100%;min-width:0;box-shadow:none;text-align:center;box-sizing:border-box;background:#ffffffb8;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 8px 9px;overflow:hidden;display:flex!important}.rsvp-guest-list-tab .stat-item:not(:last-child):after{display:none}.rsvp-guest-list-tab .stat-value{color:#0f172a;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:17px;font-weight:800;line-height:1;display:block}.rsvp-guest-list-tab .stat-label{color:#64748b;text-align:center;white-space:nowrap;width:100%;font-size:9px;font-weight:700;line-height:1.2;display:block}.rsvp-guest-list-tab .list-actions{background:linear-gradient(#fcfff6eb,#f6fbebe0);border-radius:15px;flex-direction:row;grid-area:actions;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:0;margin-inline-start:0;padding:9px 12px;display:flex}.rsvp-guest-list-tab .list-actions-copy{text-align:right;flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.rsvp-guest-list-tab .list-actions-title{white-space:nowrap;font-size:12px}.rsvp-guest-list-tab .list-actions-subtitle{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rsvp-guest-list-tab .list-actions .action-btn.primary{white-space:nowrap;border-radius:11px;justify-content:center;width:auto;min-width:118px;min-height:36px;padding:0 12px;font-size:11px;box-shadow:0 8px 18px #7fc34a29}}@media (max-width:767px) and (min-width:541px){.rsvp-guest-list-tab .grm-invitation-lists-rows{gap:16px}.rsvp-guest-list-tab .grm-invitation-list-row{border-radius:22px}.rsvp-guest-list-tab .grm-invitation-list-row__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "stats" "actions actions";gap:14px;padding:16px}.rsvp-guest-list-tab .grm-invitation-list-row .list-main-info{grid-area:main;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%}.rsvp-guest-list-tab .grm-invitation-list-row .list-main-info>.list-icon{opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.rsvp-guest-list-tab .grm-invitation-list-row .list-details{justify-content:flex-start;gap:10px;padding-left:0}.rsvp-guest-list-tab .list-heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px}.rsvp-guest-list-tab .list-name{white-space:normal;text-overflow:initial;font-size:21px;line-height:1.2;overflow:visible}.rsvp-guest-list-tab .list-badge{padding:7px 12px;font-size:10px}.rsvp-guest-list-tab .list-meta{display:none}.rsvp-guest-list-tab .list-date,.rsvp-guest-list-tab .list-description{padding:7px 11px;font-size:11px}.rsvp-guest-list-tab .list-progress-row{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.rsvp-guest-list-tab .list-progress-pill{border-radius:13px;min-width:0;padding:9px 10px}.rsvp-guest-list-tab .list-progress-pill__label{font-size:10px}.rsvp-guest-list-tab .list-progress-pill__value{font-size:15px}.rsvp-guest-list-tab .list-stats{background:linear-gradient(#fffffff0,#f8fafceb);border:1px solid #e2e8f0db;border-radius:14px;grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;padding:6px;box-shadow:inset 0 1px #fffc,0 6px 14px #0f172a08;display:grid!important}.rsvp-guest-list-tab .stat-item{width:100%;min-width:0;box-shadow:none;text-align:center;box-sizing:border-box;background:#ffffffb8;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px 7px;overflow:hidden;display:flex!important}.rsvp-guest-list-tab .stat-item:not(:last-child):after{display:none}.rsvp-guest-list-tab .stat-value{color:#0f172a;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:15px;font-weight:800;line-height:1;display:block}.rsvp-guest-list-tab .stat-label{color:#64748b;text-align:center;white-space:nowrap;width:100%;font-size:8px;font-weight:700;line-height:1.15;display:block}.rsvp-guest-list-tab .list-actions{border-radius:14px;flex-direction:row;grid-area:actions;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:0;margin-inline-start:0;padding:8px 10px;display:flex}.rsvp-guest-list-tab .list-actions-copy{text-align:right;flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.rsvp-guest-list-tab .list-actions-title{white-space:nowrap;font-size:11px}.rsvp-guest-list-tab .list-actions-subtitle{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rsvp-guest-list-tab .list-actions .action-btn.primary{white-space:nowrap;border-radius:10px;justify-content:center;width:auto;min-width:108px;min-height:34px;padding:0 10px;font-size:10px}}.automation-flow-list{flex-direction:column;height:100%;display:flex}.automation-flow-list__header{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.automation-flow-list__header h3{color:#1a202c;margin:0;font-size:15px;font-weight:600}.automation-flow-list__create-btn{color:#10b981;cursor:pointer;background:#fff;border:1px solid #10b981;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.automation-flow-list__create-btn:hover{color:#059669;background:#ecfdf5;border-color:#059669}.automation-flow-list__create-btn i{font-size:12px}.automation-flow-list__items{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.automation-flow-list__item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;transition:all .2s}.automation-flow-list__item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000f}.automation-flow-list__item--selected{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b98114}.automation-flow-list__item-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.automation-flow-list__item-title{color:#1a202c;flex:1;align-items:center;gap:7px;font-size:17px;font-weight:700;display:flex}.automation-flow-list__item-title i{color:#10b981;font-size:12px}.automation-flow-list__badge{border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.automation-flow-list__badge i{font-size:9px}.automation-flow-list__badge--active{color:#065f46;background:#d1fae5}.automation-flow-list__badge--draft{color:#92400e;background:#fef3c7}.automation-flow-list__badge--paused{color:#991b1b;background:#fee2e2}.automation-flow-list__item-meta{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.automation-flow-list__item-meta-item{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.automation-flow-list__item-meta-item:not(:last-child):after{content:"";background:#d8e2ea;width:1px;height:14px;margin-inline-start:10px}.automation-flow-list__item-meta-item i{color:#94a3b8;font-size:11px}.automation-flow-list__item-description{color:#64748b;border-top:1px solid #f1f5f9;margin-bottom:8px;padding-top:8px;font-size:12px;line-height:1.4}.automation-flow-list__item-footer{justify-content:space-between;align-items:center;display:flex}.automation-flow-list__item-date{color:#94a3b8;align-items:center;gap:5px;font-size:11px;display:flex}.automation-flow-list__item-date i{font-size:10px}.automation-flow-list__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.automation-flow-list__empty-icon{background:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:flex}.automation-flow-list__empty-icon i{color:#cbd5e1;font-size:28px}.automation-flow-list__empty h4{color:#334155;margin:0 0 6px;font-size:15px;font-weight:600}.automation-flow-list__empty p{color:#94a3b8;margin:0 0 20px;font-size:12px;line-height:1.5}.automation-flow-list__items::-webkit-scrollbar{width:4px}.automation-flow-list__items::-webkit-scrollbar-track{background:0 0}.automation-flow-list__items::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.automation-flow-list__items::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.automation-flow-list__header h3{font-size:14px}.automation-flow-list__item{padding:12px}.automation-flow-list__item-title{font-size:13px}.automation-flow-list__item-meta{flex-direction:column;gap:5px}}.stage-editor{cursor:pointer;background:#fff;border:1px solid #f0f1f3;border-radius:10px;transition:all .2s;position:relative;box-shadow:0 1px 2px #0000000a}.stage-editor:hover{border-color:#e2e8f0;box-shadow:0 2px 4px #0000000f}.stage-editor--selected{border-color:#10b981;box-shadow:0 0 0 3px #10b98114}.stage-editor__badge{color:#fff;z-index:5;letter-spacing:.3px;background:#10b981;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;right:16px}.stage-editor__header{align-items:center;gap:14px;padding:18px 88px 18px 20px;display:flex}.stage-editor__toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:14px;transition:all .2s}.stage-editor__toggle:hover{color:#64748b}.stage-editor__toggle i{transition:transform .2s}.stage-editor__icon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;box-shadow:0 2px 6px #10b98133}.stage-editor__text{flex-direction:column;flex:1;gap:3px;display:flex}.stage-editor__title{color:#1a202c;letter-spacing:-.2px;font-size:15px;font-weight:600}.stage-editor__subtitle{color:#64748b;font-size:13px;font-weight:400}.stage-editor__actions{flex-shrink:0;gap:8px;display:flex}.stage-editor__save-btn{color:#10b981;cursor:pointer;background:#fff;border:1px solid #10b981;border-radius:7px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.stage-editor__save-btn:hover{color:#059669;background:#ecfdf5;border-color:#059669}.stage-editor__save-btn i{font-size:11px}.stage-editor__delete-btn{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:7px 12px;font-size:13px;transition:all .2s}.stage-editor__delete-btn:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.stage-editor__content{border-top:1px solid #f7f8fa;padding:0 20px 20px;animation:.25s slideDown}.stage-editor__section{margin-bottom:24px}.stage-editor__section:last-child{margin-bottom:0}.stage-editor__section-title{color:#475569;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.stage-editor__section-title i{color:#10b981;font-size:13px}.stage-editor__form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.stage-editor__form-group{margin-bottom:14px}.stage-editor__form-group:last-child{margin-bottom:0}.stage-editor__form-group label{color:#475569;margin-bottom:7px;font-size:13px;font-weight:500;display:block}.stage-editor__form-group input[type=text],.stage-editor__form-group input[type=number],.stage-editor__form-group select,.stage-editor__form-group textarea{color:#1a202c;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:100%;padding:9px 12px;font-size:14px;transition:all .2s}.stage-editor__form-group input[type=text]:focus,.stage-editor__form-group input[type=number]:focus,.stage-editor__form-group select:focus,.stage-editor__form-group textarea:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98114}.stage-editor__form-group input[type=text]::placeholder,.stage-editor__form-group input[type=number]::placeholder,.stage-editor__form-group select::placeholder,.stage-editor__form-group textarea::placeholder{color:#cbd5e1}.stage-editor__form-group textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.stage-editor__form-group select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-left:34px}.stage-editor__checkbox-group{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.stage-editor__checkbox-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;transition:all .2s;display:flex}.stage-editor__checkbox-label:hover{background:#f1f5f9;border-color:#cbd5e1}.stage-editor__checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#10b981;width:16px;height:16px}.stage-editor__message-hints{background:#f0f9ff;border-right:2px solid #0ea5e9;border-radius:7px;margin-top:8px;padding:10px 12px}.stage-editor__message-hints small{color:#0369a1;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px}@media (max-width:768px){.stage-editor__header{gap:12px;padding:16px 80px 16px 16px}.stage-editor__icon{width:38px;height:38px;font-size:16px}.stage-editor__title{font-size:14px}.stage-editor__subtitle{font-size:12px}.stage-editor__content{padding:0 16px 16px}.stage-editor__form-grid{grid-template-columns:1fr}.stage-editor__checkbox-group{flex-direction:column;gap:8px}.stage-editor__checkbox-label{width:100%}}[dir=rtl] .stage-editor__badge{left:16px;right:auto}[dir=rtl] .stage-editor__header{padding-left:88px;padding-right:20px}[dir=rtl] .stage-editor__message-hints{border-left:2px solid #0ea5e9;border-right:none}[dir=rtl] .stage-editor select{background-position:right 12px center;padding-left:12px;padding-right:34px}.activation-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:10000;background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.activation-modal{direction:rtl;background:#fff;border-radius:22px;flex-direction:column;width:min(920px,100%);max-height:min(92vh,960px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.activation-modal__header{color:#fff;background:#1a1f2e;border-bottom:1px solid #252b3d;flex-shrink:0;justify-content:center;align-items:flex-end;min-height:88px;padding:24px 32px 16px;display:flex;position:relative}.activation-modal__close{cursor:pointer;color:#ffffffd1;background:#ffffff1a;border:2px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;top:24px;left:24px}.activation-modal__close:hover{color:#fff;background:#ef444429;border-color:#ef4444}.activation-modal__close i{font-size:16px}.activation-modal__header-content{text-align:center;flex:1}.activation-modal__header-content h2{color:#fff;margin:0;padding-bottom:12px;font-size:1.45rem;font-weight:700;position:relative}.activation-modal__header-content h2:after{content:"";background:linear-gradient(90deg,#7dbe31 0%,#c8e23f 100%);border-radius:999px;width:118px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.activation-modal__header-content p{color:#ffffffb8;margin:8px 0 0;font-size:.88rem;line-height:1.45}.activation-modal__header-icon{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:10px;right:24px}.activation-modal__header-icon i{color:#ffffff38;font-size:34px}.activation-modal__body{flex:1;padding:24px 28px 28px;overflow-y:auto}.activation-modal__body::-webkit-scrollbar{width:6px}.activation-modal__body::-webkit-scrollbar-thumb{background:#d1dae3;border-radius:999px}.activation-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.activation-modal__summary-card{background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #dbe6ee;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.activation-modal__summary-card strong{color:#1d3557;font-size:1.05rem;font-weight:800}.activation-modal__summary-label{color:#6b7c93;font-size:12px;font-weight:700}.activation-modal__description{background:#f5fbff;border:1px solid #d6e9f5;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex}.activation-modal__description i{color:#1f9ad6;margin-top:2px;font-size:18px}.activation-modal__description p{color:#32516e;margin:0;font-size:14px;line-height:1.65}.activation-modal__stages{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.activation-modal__stage{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d8e5ee;border-radius:22px;padding:22px;position:relative;overflow:visible;box-shadow:0 16px 36px #0f172a0f}.activation-modal__stage-content{flex-direction:column;gap:16px;display:flex}.activation-modal__stage-shell{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e6edf3;border-radius:18px;flex-direction:column;gap:0;display:flex;overflow:visible}.activation-modal__stage-header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.activation-modal__stage-title-group{flex:none;align-items:flex-start;gap:14px;width:-moz-fit-content;width:fit-content;min-width:0;display:flex}.activation-modal__stage-title-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.activation-modal__stage-number{color:#5c8920;background:linear-gradient(135deg,#7dbe3124 0%,#c8e23f3d 100%);border-radius:14px;justify-content:center;align-items:center;min-width:72px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #7dbe312e}.activation-modal__stage-name{color:#1d3557;font-size:1.22rem;font-weight:800;line-height:1.3}.activation-modal__stage-subtitle{color:#6b7c93;font-size:13px;font-weight:600;line-height:1.55}.activation-modal__stage-template{color:#54741b;background:#fff;border:1px solid #d9e5ee;border-radius:12px;min-width:156px;min-height:44px;padding:0 16px;font-size:12px}.activation-modal__edit-trigger-chip{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:800;display:inline-flex}.activation-modal__edit-trigger-chip i{color:#7dbe31;font-size:13px}.activation-modal__edit-trigger-chip:hover{background:#f8fff0;border-color:#bfd88e}.activation-modal__stage-actions-row{direction:ltr;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}.activation-modal__stage-workspace{background:linear-gradient(#fcfdff 0%,#f8fbfd 100%);border:0;border-radius:0;align-items:center;min-height:92px;padding:14px 18px 18px;display:flex;position:relative}.activation-modal__stage-workspace-row{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.activation-modal__stage-helper{color:#60758a;flex:1;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.activation-modal__stage-helper i{color:#7dbe31;background:linear-gradient(135deg,#7dbe3124 0%,#c8e23f38 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.activation-modal__stage-meta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.activation-modal__stage-meta strong{color:#1d3557;font-size:14px;font-weight:800;line-height:1.6}.activation-modal__stage-meta span{color:#60758a;font-size:12px}.activation-modal__stage-current-label{font-weight:800;color:#7dbe31!important;font-size:12px!important}.activation-modal__stage-current-meta{white-space:nowrap;flex-wrap:nowrap;align-self:flex-start;align-items:center;gap:10px;display:inline-flex}.activation-modal__stage-current-meta strong,.activation-modal__stage-current-meta span{margin:0}.activation-modal__stage-current-meta strong{font-size:14px}.activation-modal__stage-current-meta span{font-size:12px}.activation-modal__stage-current-divider{background:#d5e0e8;border-radius:999px;flex-shrink:0;width:1px;height:16px}.activation-modal__stage-preview{flex-shrink:0;align-items:center;display:flex}.activation-modal__preview-trigger{color:#1d3557;cursor:pointer;background:#fff;border:1px solid #d9e5ee;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:44px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.activation-modal__preview-trigger i{color:#7dbe31;font-size:13px}.activation-modal__preview-trigger:hover{background:#f8fff0;border-color:#bfd88e}.activation-modal__stage-preview-panel{background:linear-gradient(#fbfdff 0%,#f8fbfd 100%);border:1px solid #dfe8ee;border-radius:20px;flex-direction:column;gap:14px;margin-top:2px;padding:18px 20px 20px;display:flex}.activation-modal__stage-preview-panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.activation-modal__stage-preview-panel-title{color:#1d3557;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.activation-modal__stage-preview-panel-title i{color:#7dbe31;font-size:14px}.activation-modal__stage-preview-panel-note{color:#6b7c93;font-size:12px;font-weight:700}.activation-modal__stage-preview-panel-body{justify-content:center;padding:4px 0 2px;display:flex}.activation-modal__stage-preview-panel-body .mobile-preview__header,.activation-modal__stage-preview-panel-body .mobile-preview__info{display:none}.activation-modal__stage-preview-panel-body .mobile-preview__device{margin:0}.activation-modal__stage-preview-panel-body .mobile-preview__frame{border-radius:32px;width:100%;max-width:258px;margin:0 auto;padding:9px;box-shadow:0 20px 42px #0f172a29}.activation-modal__stage-preview-panel-body .mobile-preview__screen{border-radius:24px;height:540px}.activation-modal__stage-preview-panel-body .mobile-preview__notch{width:102px;height:20px}.activation-modal__stage-preview-panel-body .mobile-preview__notch:after{width:40px;height:4px;bottom:5px}.activation-modal__stage-preview-panel-body .mobile-preview__wa-name{font-size:14px}.activation-modal__stage-preview-panel-body .mobile-preview__message-bubble{max-width:78%}.activation-modal__stage-preview-panel-body .mobile-preview__no-invitation{aspect-ratio:auto;border-radius:14px;gap:8px;max-width:86%;min-height:190px;margin:0 auto;padding:16px 14px}.activation-modal__stage-preview-panel-body .mobile-preview__no-invitation h4{font-size:11px;line-height:1.35}.activation-modal__stage-preview-panel-body .mobile-preview__no-invitation p{font-size:10px;line-height:1.35}.activation-modal__stage-preview-panel-body .mobile-preview__no-invitation-icon{width:40px;height:40px}.activation-modal__stage-preview-panel-body .mobile-preview__no-invitation-icon i{font-size:16px}.activation-modal__stage-preview-panel-body .mobile-preview__create-btn{gap:5px;padding:7px 12px;font-size:10px}.activation-modal__stage-fields{z-index:60;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid;position:relative}.activation-modal__stage-fields-actions{border-inline-start:1px solid #dbe6ee;justify-content:flex-start;align-self:end;align-items:center;gap:10px;min-height:48px;padding-inline-start:14px;display:flex}.activation-modal__inline-btn{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;transition:all .2s}.activation-modal__inline-btn--ghost{color:#60758a;background:#fff;border:1px solid #d9e5ee}.activation-modal__inline-btn--ghost:hover{background:#fbfdff;border-color:#c6d7e3}.activation-modal__inline-btn--save{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#9fd930 100%);border:1px solid #7dbe31}.activation-modal__inline-btn--save:hover{background:linear-gradient(135deg,#74b12d 0%,#97d02d 100%)}.activation-modal__field{cursor:pointer;z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.activation-modal__field label{color:#455b73;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.activation-modal__field label i{color:#7dbe31;font-size:12px}.activation-modal__field--input{cursor:default}.activation-modal__time-input{color:#1d3557;cursor:text;background:#fff;border:1px solid #d9e5ee;border-radius:12px;min-height:48px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.activation-modal__time-input:hover{background:#fbfdff;border-color:#c5d7e3}.activation-modal__time-input:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 4px #7dbe311f}.activation-modal__time-input::placeholder{color:#94a3b8;font-weight:500}.activation-modal__field--date,.activation-modal__field--time{z-index:40}.activation-modal__field-display{color:#1d3557;cursor:pointer;background:#fff;border:1px solid #d9e5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.activation-modal__field-display i{color:#7dbe31;flex-shrink:0;font-size:14px}.activation-modal__field:hover .activation-modal__field-display{background:#fbfdff;border-color:#c5d7e3}.activation-modal__field:focus-within .activation-modal__field-display{border-color:#7dbe31;box-shadow:0 0 0 4px #7dbe311f}.activation-modal__picker-popover{z-index:999;background:#fff;border:1px solid #dbe6ee;border-radius:16px;width:100%;min-width:280px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0f172a29}.activation-modal__calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.activation-modal__calendar-header strong{color:#1d3557;font-size:14px;font-weight:800}.activation-modal__calendar-nav{color:#60758a;cursor:pointer;background:#f8fbfd;border:1px solid #d8e4ec;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.activation-modal__calendar-nav:hover{color:#1d3557;border-color:#c4d8e4}.activation-modal__calendar-weekdays,.activation-modal__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.activation-modal__calendar-weekdays{margin-bottom:8px}.activation-modal__calendar-weekdays span{text-align:center;color:#7a8fa3;font-size:11px;font-weight:700}.activation-modal__calendar-cell{aspect-ratio:1;color:#1d3557;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.activation-modal__calendar-cell:hover{background:#f5fbff;border-color:#d8e6ef}.activation-modal__calendar-cell.is-selected{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#9fd930 100%);box-shadow:0 10px 20px #7dbe313d}.activation-modal__calendar-cell.is-today{color:#5c8920;border-color:#bedd8d}.activation-modal__calendar-cell--empty{visibility:hidden;pointer-events:none}.activation-modal__calendar-footer{justify-content:flex-start;margin-top:12px;display:flex}.activation-modal__calendar-footer button{color:#7dbe31;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:800}.activation-modal__time-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activation-modal__time-column{flex-direction:column;gap:8px;display:flex}.activation-modal__time-column-label{color:#6b7c93;font-size:12px;font-weight:700}.activation-modal__time-options{flex-direction:column;gap:6px;max-height:220px;padding-left:2px;display:flex;overflow-y:auto}.activation-modal__time-options::-webkit-scrollbar{width:5px}.activation-modal__time-options::-webkit-scrollbar-thumb{background:#d6e0e8;border-radius:999px}.activation-modal__time-option{color:#1d3557;cursor:pointer;background:#fff;border:1px solid #dbe6ee;border-radius:10px;min-height:38px;font-size:13px;font-weight:700}.activation-modal__time-option:hover{background:#f7fbff;border-color:#c8d9e5}.activation-modal__time-option.is-selected{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#9fd930 100%);border-color:#7dbe31}.activation-modal__warning{background:#fff8e8;border:1px solid #f6d46d;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.activation-modal__warning i{color:#d68c06;margin-top:2px;font-size:18px}.activation-modal__warning p{color:#7c5508;margin:0;font-size:13px;line-height:1.65}.activation-modal__footer{background:#f7fafc;border-top:1px solid #e2e8f0;justify-content:center;gap:12px;padding:18px 28px;display:flex}.activation-modal__btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.activation-modal__btn i{font-size:14px}.activation-modal__btn--cancel{color:#5e7388;background:#fff;border:1px solid #d9e5ee}.activation-modal__btn--cancel:hover{background:#fbfdff;border-color:#c5d7e3}.activation-modal__btn--confirm{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#9fd930 100%);border:1px solid #7dbe31;box-shadow:0 12px 26px #7dbe313d}.activation-modal__btn--confirm:hover{background:linear-gradient(135deg,#74b12d 0%,#97d02d 100%)}@media (max-width:768px){.activation-modal{border-radius:18px;max-height:96vh}.activation-modal__header{min-height:76px;padding:20px 18px 14px}.activation-modal__header-content h2{font-size:1.2rem}.activation-modal__header-content p,.activation-modal__header-icon{display:none}.activation-modal__body{padding:18px}.activation-modal__summary,.activation-modal__stage-schedule,.activation-modal__stage-fields{grid-template-columns:1fr}.activation-modal__stage-header{flex-direction:column;align-items:flex-start}.activation-modal__footer{flex-direction:column-reverse;padding:16px 18px}.activation-modal__btn{width:100%}}.message-automation-page__header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;display:flex}.message-automation-page__header-left{flex:1}.message-automation-page__title{color:#1a202c;letter-spacing:-.5px;margin:0 0 6px;font-size:32px;font-weight:600}.message-automation-page__title i{display:none}.message-automation-page__subtitle{color:#64748b;margin:0;font-size:15px;font-weight:400}.message-automation-page__header-actions{gap:10px;display:flex}.message-automation-page__toggle-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000a}.message-automation-page__toggle-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px #00000014}.message-automation-page__toggle-btn--active{color:#fff;background:#10b981;border-color:#10b981}.message-automation-page__toggle-btn--active:hover{background:#059669;border-color:#059669}.message-automation-page__toggle-btn i{font-size:13px}.message-automation-page__flow-list-section{background:#fff;border:1px solid #f0f1f3;border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.message-automation-page__stages-tabs{justify-content:center;align-items:stretch;gap:10px;margin-bottom:22px;padding:4px 2px 10px;display:flex;overflow-x:auto}.message-automation-page__stages-tabs::-webkit-scrollbar{height:4px}.message-automation-page__stages-tabs::-webkit-scrollbar-track{background:0 0}.message-automation-page__stages-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.message-automation-page__stage-tab{cursor:pointer;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe7ef;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:0;width:272px;min-width:272px;padding:0;transition:all .22s;display:flex;position:relative;overflow:visible;box-shadow:0 10px 24px #0f172a0e}.message-automation-page__stage-tab:hover{border-color:#bdd6e5;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a12}.message-automation-page__stage-tab--active{background:linear-gradient(#f5fbe8 0%,#fff 60%);border-color:#7dbe31;box-shadow:0 0 0 3px #7dbe3129,0 16px 32px #7dbe3129}.message-automation-page__stage-tab--active .message-automation-page__stage-tab-header{background:linear-gradient(#eef8d9 0%,#f5fbe8 100%);border-bottom-color:#dcefb0}.message-automation-page__stage-tab--active .message-automation-page__stage-tab-step{color:#4c7a17}.message-automation-page__stage-tab--active .message-automation-page__stage-tab-accent-dot{background:linear-gradient(90deg,#7dbe31 0%,#c8e23f 100%);width:100%}.message-automation-page__stage-tab--disabled{opacity:.78;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#e2e8f0}.message-automation-page__stage-connector{justify-content:center;align-self:stretch;align-items:center;width:26px;min-width:26px;display:flex;position:relative}.message-automation-page__stage-connector-line{background:linear-gradient(90deg,#7dbe3133 0%,#7dbe31 55%,#c8e23f 100%);border-radius:999px;width:100%;height:3px;box-shadow:0 6px 14px #7dbe312e}.message-automation-page__stage-connector-head{filter:drop-shadow(0 4px 10px #7dbe3133);border-top:2px solid #c8e23f;border-right:2px solid #c8e23f;border-radius:1px;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(225deg)}.message-automation-page__stage-divider{background:linear-gradient(#7dbe3133 0%,#7dbe31 55%,#c8e23f 100%);border-radius:999px;align-self:stretch;width:3px;min-width:3px;margin:6px 12px;box-shadow:0 6px 14px #7dbe312e}.message-automation-page__stage-tab-step{color:#0f172a;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.message-automation-page__stage-tab-kicker{color:#5b8a18;letter-spacing:.3px;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.message-automation-page__stage-tab-header{background:linear-gradient(#fbfdff 0%,#f3f8fc 100%);border-bottom:1px solid #e3edf4;border-top-left-radius:20px;border-top-right-radius:20px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 14px 9px;display:flex}.message-automation-page__stage-tab-step{color:#0f172a;flex-shrink:0;font-size:12px;font-weight:900;line-height:1}.message-automation-page__stage-tab-body{align-items:center;gap:12px;min-height:66px;padding:14px 14px 10px;display:flex}.message-automation-page__stage-tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;display:flex}.message-automation-page__stage-tab-icon i{background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 6px 12px #7dbe3129);-webkit-background-clip:text;background-clip:text}.message-automation-page__stage-tab-text{flex:1;min-width:0}.message-automation-page__stage-tab-title-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.message-automation-page__stage-tab-title{color:#21384c;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.25;overflow:hidden}.message-automation-page__stage-tab-toggle{cursor:pointer;color:#648092;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.message-automation-page__stage-tab-toggle.is-enabled{color:#5b8a18}.message-automation-page__stage-tab-toggle.is-disabled{color:#9aa8b5}.message-automation-page__stage-tab-toggle-track{background:#dfe7ee;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .2s;display:inline-flex}.message-automation-page__stage-tab-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;transform:translate(0);box-shadow:0 2px 6px #0f172a2e}.message-automation-page__stage-tab-toggle-label{line-height:1}.message-automation-page__stage-tab-toggle.is-enabled .message-automation-page__stage-tab-toggle-track{background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%)}.message-automation-page__stage-tab-toggle.is-enabled .message-automation-page__stage-tab-toggle-thumb{transform:translate(-16px)}.message-automation-page__stage-tab-date{color:#5c7b90;background:#fff;border:1px solid #d9e6ee;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;min-height:22px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.message-automation-page__stage-tab-date i{color:#7dbe31;font-size:10px}.message-automation-page__stage-tab-subtitle{color:#6b8191;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.message-automation-page__stage-tab-accent{justify-content:flex-start;align-items:center;margin-top:-2px;padding:0 14px 12px;display:flex}.message-automation-page__stage-tab-accent-dot{background:linear-gradient(90deg,#7dbe31 0%,#c8e23f 100%);border-radius:999px;width:32px;height:4px;box-shadow:0 5px 12px #7dbe312e}.message-automation-page__content{isolation:isolate;flex:1;grid-template-columns:1fr 380px;gap:24px;min-height:0;transition:opacity .22s,transform .22s;display:grid;position:relative;overflow:visible}.message-automation-page__content:after{content:"";pointer-events:none;opacity:0;z-index:5;background:linear-gradient(110deg,#fff0 0%,#7dbe3114 22%,#ffffffc7 50%,#7dbe310f 72%,#fff0 100%);border-radius:18px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(18%)}.message-automation-page__content--switching{opacity:.74;transform:translateY(4px)}.message-automation-page__content--switching:after{opacity:1;animation:.55s messageAutomationContentShimmer}.message-automation-page__main{z-index:3;background:#fff;border:1px solid #f0f1f3;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:28px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.message-automation-page__preview{z-index:1;background:#fff;border:1px solid #f0f1f3;border-radius:12px;flex-direction:column;padding:28px 24px;transition:transform .22s,box-shadow .22s,opacity .22s;display:flex;position:relative;overflow-y:auto;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.message-automation-page__divider{border:none;border-top:1px solid #f0f1f3;margin:24px 0}.message-automation-page__flow-header{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.message-automation-page__flow-header h3{color:#1a202c;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:600}.message-automation-page__add-stage-btn{color:#5f8f1e;cursor:pointer;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #bedd8d;border-radius:22px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-width:180px;min-height:116px;padding:18px 20px;font-size:16px;font-weight:800;transition:all .22s;display:flex;box-shadow:0 12px 28px #7dbe3114}.message-automation-page__add-stage-btn:hover{color:#4f7b17;background:linear-gradient(#f8fff0 0%,#eff9dd 100%);border-color:#9dcb63;transform:translateY(-2px);box-shadow:0 16px 30px #7dbe311f}.message-automation-page__add-stage-btn i{font-size:18px}.message-automation-page__message-editor{flex-direction:column;height:100%;transition:transform .22s,opacity .22s;display:flex}.message-automation-page__content--switching .message-automation-page__message-editor,.message-automation-page__content--switching .message-automation-page__preview{opacity:.84;transform:translateY(6px)}.message-automation-page__editor-header{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:0 0 18px;display:flex}.message-automation-page__editor-header h3{color:#1d3557;align-items:center;gap:10px;margin:0;font-size:32px;font-weight:700;line-height:1.2;display:flex}.message-automation-page__editor-header h3 i{color:#7dbe31;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.message-automation-page__editor-title-block{flex-direction:column;gap:6px;min-width:0;display:flex}.message-automation-page__stage-variant-toggle{background:linear-gradient(135deg,#f8fbfd 0%,#fff 100%);border:1px solid #dbe6ee;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:6px;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.message-automation-page__stage-variant-btn{color:#6b7c93;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .2s}.message-automation-page__stage-variant-btn:hover{color:#1d3557;background:#e2e8f0b3}.message-automation-page__stage-variant-btn.is-active{color:#527f17;background:linear-gradient(135deg,#c8e23f38 0%,#7dbe312e 100%);box-shadow:inset 0 0 0 1px #7dbe312e,0 8px 20px #7dbe311a}.message-automation-page__editor-title-block>.message-automation-page__stage-variant-toggle{display:none}.message-automation-page__editor-kicker{color:#7dbe31;letter-spacing:.04em;font-size:12px;font-weight:700}.message-automation-page__editor-subtitle{color:#6b7c93;max-width:640px;font-size:14px;line-height:1.5}.message-automation-page__editor-actions{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.message-automation-page__scheduler{position:relative}.message-automation-page__scheduler-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe6ee;border-radius:12px;align-items:center;gap:12px;min-width:320px;min-height:64px;padding:12px 16px;transition:all .2s;display:flex}.message-automation-page__scheduler-toggle:hover{background:#fdfefe;border-color:#c8d9e5}.message-automation-page__scheduler-content{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.message-automation-page__scheduler-date{color:#1d3557;font-size:16px;font-weight:700;line-height:1.3}.message-automation-page__scheduler-subtitle{color:#6b7c93;font-size:12px;font-weight:500;line-height:1.2}.message-automation-page__scheduler-toggle i:last-child{color:#89a0b3;flex-shrink:0;font-size:12px}.message-automation-page__scheduler-dropdown{z-index:1000;transform-origin:100% 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:380px;padding:20px;animation:.26s cubic-bezier(.22,1,.36,1) schedulerDropdownReveal;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 44px #0f172a1f,0 8px 18px #0f172a14}@keyframes schedulerDropdownReveal{0%{opacity:0;filter:blur(1px);transform:translateY(-8px)scale(.985)}60%{opacity:1;filter:blur();transform:translateY(2px)scale(1)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes messageAutomationContentShimmer{0%{transform:translate(18%)}to{transform:translate(-18%)}}.message-automation-page__scheduler-header{color:#1a202c;border-bottom:1px solid #f0f1f3;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:15px;font-weight:600;display:flex}.message-automation-page__scheduler-header i{color:#10b981;font-size:16px}.message-automation-page__scheduler-inputs{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.message-automation-page__scheduler-field{cursor:pointer;flex-direction:column;gap:6px;display:flex;position:relative}.message-automation-page__scheduler-field label{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.message-automation-page__scheduler-field label i{color:#10b981;font-size:12px}.message-automation-page__scheduler-field--input{cursor:default}.message-automation-page__scheduler-time-input{color:#1a202c;cursor:text;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:46px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.message-automation-page__scheduler-time-input:hover{background:#fbfdff;border-color:#cbd5e1}.message-automation-page__scheduler-time-input:focus{background:#fff;border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98114}.message-automation-page__scheduler-time-input::placeholder{color:#94a3b8;font-weight:500}.message-automation-page__scheduler-time-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:opacity(.6);transition:filter .2s}.message-automation-page__scheduler-time-input::-webkit-calendar-picker-indicator:hover{filter:opacity()}.message-automation-page__scheduler-field-display{color:#1a202c;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.message-automation-page__scheduler-field-display i{color:#7dbe31;flex-shrink:0;font-size:14px}.message-automation-page__scheduler-field:hover .message-automation-page__scheduler-field-display{background:#fbfdff;border-color:#cbd5e1}.message-automation-page__picker-popover{z-index:12;background:#fff;border:1px solid #dbe6ee;border-radius:16px;width:100%;min-width:280px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0f172a29}.message-automation-page__calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.message-automation-page__calendar-header strong{color:#1d3557;font-size:14px;font-weight:800}.message-automation-page__calendar-nav{color:#60758a;cursor:pointer;background:#f8fbfd;border:1px solid #d8e4ec;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.message-automation-page__calendar-nav:hover{color:#1d3557;border-color:#c4d8e4}.message-automation-page__calendar-weekdays,.message-automation-page__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.message-automation-page__calendar-weekdays{margin-bottom:8px}.message-automation-page__calendar-weekdays span{text-align:center;color:#7a8fa3;font-size:11px;font-weight:700}.message-automation-page__calendar-cell{aspect-ratio:1;color:#1d3557;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.message-automation-page__calendar-cell:hover:not(:disabled){background:#f5fbff;border-color:#d8e6ef}.message-automation-page__calendar-cell.is-selected{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#9fd930 100%);box-shadow:0 10px 20px #7dbe313d}.message-automation-page__calendar-cell.is-today{color:#5c8920;border-color:#bedd8d}.message-automation-page__calendar-cell:disabled{opacity:.35;cursor:not-allowed}.message-automation-page__calendar-cell--empty{visibility:hidden;pointer-events:none}.message-automation-page__calendar-footer{justify-content:flex-start;margin-top:12px;display:flex}.message-automation-page__calendar-footer button{color:#7dbe31;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:800}.message-automation-page__time-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.message-automation-page__time-column{flex-direction:column;gap:8px;display:flex}.message-automation-page__time-column-label{color:#6b7c93;font-size:12px;font-weight:700}.message-automation-page__time-options{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.message-automation-page__time-options::-webkit-scrollbar{width:5px}.message-automation-page__time-options::-webkit-scrollbar-thumb{background:#d6e0e8;border-radius:999px}.message-automation-page__time-option{color:#1d3557;cursor:pointer;background:#fff;border:1px solid #dbe6ee;border-radius:10px;min-height:38px;font-size:13px;font-weight:700}.message-automation-page__time-option:hover{background:#f7fbff;border-color:#c8d9e5}.message-automation-page__time-option.is-selected{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#9fd930 100%);border-color:#7dbe31}.message-automation-page__scheduler-preview{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.message-automation-page__scheduler-preview i{color:#10b981;font-size:14px}.message-automation-page__scheduler-quick-options{border-top:1px solid #f0f1f3;gap:8px;padding-top:12px;display:flex}.message-automation-page__scheduler-quick-options button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.message-automation-page__scheduler-quick-options button:hover{color:#10b981;background:#f0fdf4;border-color:#10b981}.message-automation-page__scheduler-quick-options button i{font-size:11px}.message-automation-page__save-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#7dbe31;border:1px solid #7dbe31;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:0 22px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.message-automation-page__save-btn:hover{background:#6faa2a;border-color:#6faa2a}.message-automation-page__save-btn i{font-size:13px}.message-automation-page__delete-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:9px 14px;font-size:14px;transition:all .2s}.message-automation-page__delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.message-automation-page__delete-btn i{font-size:13px}.message-automation-page__editor-body{flex-direction:column;flex:1;min-height:0;display:flex}.message-automation-page__editor-body label{color:#475569;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.message-automation-page__editor-body textarea{color:#1a202c;resize:vertical;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:200px;padding:14px 16px;font-family:inherit;font-size:14px;transition:all .2s}.message-automation-page__editor-body textarea:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98114}.message-automation-page__editor-body textarea.is-locked{color:#64748b;cursor:not-allowed;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#dbe6ee;box-shadow:inset 0 1px #fffc}.message-automation-page__editor-body textarea::placeholder{color:#94a3b8}.message-automation-page__editor-workspace{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:stretch;gap:20px;min-height:0;display:grid}.message-automation-page__message-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.message-automation-page__message-toolbar{background:linear-gradient(#fcfefd 0%,#f8fbfa 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.message-automation-page__message-toolbar-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.message-automation-page__message-toolbar-toggle{color:#35624b;cursor:pointer;background:#fff;border:1px solid #d8e7dc;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.message-automation-page__message-toolbar-toggle:hover,.message-automation-page__message-toolbar-toggle.is-active{color:#2f6b22;background:#f5fbef;border-color:#8fcf68}.message-automation-page__message-variable-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-automation-page__message-variable-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe6ee;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.message-automation-page__message-variable-chip code{color:#6b7c93;direction:ltr;background:#f8fafc;border-radius:999px;padding:2px 7px;font-family:inherit;font-size:11px}.message-automation-page__message-variable-chip:hover{color:#2f6b22;background:#f7fdef;border-color:#8fcf68}.message-automation-page__emoji-palette{flex-wrap:wrap;gap:8px;display:flex}.message-automation-page__emoji-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:transform .16s,border-color .2s,box-shadow .2s;display:inline-flex}.message-automation-page__emoji-btn:hover{border-color:#8fcf68;transform:translateY(-1px);box-shadow:0 8px 18px #7dbe3124}.message-automation-page__message-pane-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.message-automation-page__message-pane-header .message-automation-page__message-pane-title{text-align:right;direction:rtl;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:-moz-fit-content;width:fit-content;margin:0;line-height:1;display:flex;margin-bottom:0!important}.message-automation-page__message-pane-header .message-automation-page__message-pane-kicker{color:#7dbe31;letter-spacing:.08em;text-transform:none;margin:0;font-size:11px;font-weight:800;line-height:1.1;display:block}.message-automation-page__message-pane-header .message-automation-page__message-pane-title-text{color:#1d3557;letter-spacing:-.02em;direction:rtl;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;line-height:1.15;display:inline-flex}.message-automation-page__message-pane-header .message-automation-page__message-pane-title-text:before{content:"";background:linear-gradient(#7dbe31 0%,#c8e23f 100%);border-radius:999px;flex-shrink:0;width:4px;height:22px;box-shadow:0 8px 18px #7dbe3138}.message-automation-page__stage-variant-toggle--inline{flex-shrink:0;margin-top:0;margin-right:auto}.message-automation-page__message-hints{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px;padding:10px 14px}.message-automation-page__message-hints small{color:#64748b;font-size:12px;line-height:1.5}.message-automation-page__variable-inputs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-width:0;padding:8px 20px 18px;display:flex}.message-automation-page__variable-inputs-header{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:14px;display:flex}.message-automation-page__variable-inputs-header-content{color:#475569;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.message-automation-page__variable-inputs-header-content i{color:#10b981;font-size:14px}.message-automation-page__variable-edit-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #10b98133}.message-automation-page__variable-edit-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 10px #10b9814d}.message-automation-page__variable-edit-btn:active{transform:translateY(0)}.message-automation-page__variable-edit-btn i{font-size:12px}.message-automation-page__variable-inputs-grid{flex-wrap:wrap;align-content:flex-start;gap:12px;display:flex}.message-automation-page__variable-input-field{flex-direction:column;flex:220px;gap:6px;min-width:220px;display:flex}.message-automation-page__variable-input-field label{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.message-automation-page__variable-input-field label i{color:#10b981;flex-shrink:0;width:14px;font-size:12px}.message-automation-page__variable-input-field .message-automation-page__variable-code-btn{margin-inline-start:auto}.message-automation-page__variable-input-field input{color:#1a202c;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:10px 12px;font-size:13px;transition:all .2s}.message-automation-page__variable-input-field input:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98114}.message-automation-page__variable-input-field input::placeholder{color:#94a3b8}.message-automation-page__variable-input-field input.is-editable{cursor:text;background:#f0fdf4;border-color:#86efac}.message-automation-page__variable-input-field input.is-editable:focus{background:#fff;border-color:#10b981}.message-automation-page__variable-input-field input:read-only{cursor:not-allowed;background:#f8fafc}.message-automation-page__variable-code-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dbe6ee;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;transition:all .2s;display:inline-flex}.message-automation-page__variable-code-btn:hover:not(:disabled){color:#2f6b22;background:#f7fdef;border-color:#8fcf68}.message-automation-page__variable-code-btn:disabled{opacity:.55;cursor:not-allowed}.message-automation-page__variable-code-btn i{color:inherit;width:auto;font-size:11px}.message-automation-page__variable-code{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;margin-right:auto;padding:2px 6px;font-family:Courier New,monospace;font-size:10px;font-weight:400}.message-automation-page__variable-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:24px 20px;font-size:13px;line-height:1.5;display:flex}.message-automation-page__variable-empty i{color:#94a3b8;font-size:16px}.message-automation-page__variable-empty strong{color:#10b981;font-family:Courier New,monospace;font-size:12px;font-weight:600}.message-automation-page__empty-stages{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.message-automation-page__empty-stages i{color:#e2e8f0;margin-bottom:16px;font-size:44px}.message-automation-page__empty-stages h4{color:#334155;margin:0 0 6px;font-size:17px;font-weight:600}.message-automation-page__empty-stages p{color:#94a3b8;max-width:340px;margin:0 0 24px;font-size:14px;line-height:1.5}.message-automation-page__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 24px;display:flex}.message-automation-page__empty i{color:#e2e8f0;margin-bottom:20px;font-size:52px}.message-automation-page__empty h3{color:#334155;margin:0 0 6px;font-size:18px;font-weight:600}.message-automation-page__empty p{color:#94a3b8;margin:0;font-size:14px}.message-automation-page__main::-webkit-scrollbar{width:5px}.message-automation-page__preview::-webkit-scrollbar{width:5px}.message-automation-page__main::-webkit-scrollbar-track{background:0 0}.message-automation-page__preview::-webkit-scrollbar-track{background:0 0}.message-automation-page__main::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.message-automation-page__preview::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.message-automation-page__main::-webkit-scrollbar-thumb:hover{background:#94a3b8}.message-automation-page__preview::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1366px){.message-automation-page__header{gap:16px;margin-bottom:24px;padding-bottom:18px}.message-automation-page__title{font-size:28px}.message-automation-page__subtitle{font-size:14px}.message-automation-page__header-actions{flex-wrap:wrap}.message-automation-page__toggle-btn{padding:9px 14px}.message-automation-page__flow-list-section{margin-bottom:20px;padding:16px}.message-automation-page__stages-tabs{justify-content:flex-start;gap:8px;margin-bottom:18px;padding-bottom:8px}.message-automation-page__stage-tab{border-radius:18px;width:224px;min-width:224px}.message-automation-page__stage-tab-header{border-top-left-radius:18px;border-top-right-radius:18px;min-height:38px;padding:8px 12px 7px}.message-automation-page__stage-tab-body{gap:10px;min-height:58px;padding:12px 12px 8px}.message-automation-page__stage-tab-icon{width:36px;height:36px;font-size:24px}.message-automation-page__stage-tab-title{font-size:15px}.message-automation-page__stage-tab-toggle{gap:6px;font-size:10px}.message-automation-page__stage-tab-toggle-track{width:34px;height:20px}.message-automation-page__stage-tab-toggle-thumb{width:16px;height:16px}.message-automation-page__stage-tab-toggle.is-enabled .message-automation-page__stage-tab-toggle-thumb{transform:translate(-14px)}.message-automation-page__stage-tab-accent{padding:0 12px 10px}.message-automation-page__content{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.message-automation-page__main{padding:22px}.message-automation-page__preview{padding:22px 18px}.message-automation-page__editor-header{gap:14px;margin-bottom:20px;padding-bottom:14px}.message-automation-page__editor-header h3{font-size:28px}.message-automation-page__editor-actions{gap:8px}.message-automation-page__scheduler-toggle{min-width:280px;min-height:58px;padding:10px 14px}.message-automation-page__scheduler-date{font-size:15px}.message-automation-page__scheduler-dropdown{min-width:340px;padding:16px}.message-automation-page__editor-workspace{grid-template-columns:1fr;gap:16px}.message-automation-page__message-pane-header{gap:12px;margin-bottom:12px}.message-automation-page__message-pane-header .message-automation-page__message-pane-title-text{font-size:18px}.message-automation-page__variable-inputs{padding:8px 16px 16px}}@media (min-width:1367px) and (max-width:1440px){.message-automation-page__content{grid-template-columns:1fr 350px}}@media (max-width:1200px){.message-automation-page__content{grid-template-rows:auto auto;grid-template-columns:1fr;gap:20px}.message-automation-page__editor-workspace{grid-template-columns:1fr}.message-automation-page__preview{max-height:560px}}@media (max-width:1024px) and (min-width:541px){.message-automation-page__header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px;padding-bottom:16px}.message-automation-page__title{font-size:26px}.message-automation-page__subtitle{font-size:13px}.message-automation-page__header-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.message-automation-page__header-actions .message-automation-page__toggle-btn{flex:220px;justify-content:center}.message-automation-page__flow-list-section{margin-bottom:18px;padding:14px}.message-automation-page__stages-tabs{justify-content:flex-start;gap:8px;margin-bottom:16px;padding-bottom:6px}.message-automation-page__stage-tab{border-radius:18px;width:208px;min-width:208px}.message-automation-page__stage-tab-header{border-top-left-radius:18px;border-top-right-radius:18px;min-height:36px;padding:8px 10px 7px}.message-automation-page__stage-tab-body{gap:10px;min-height:56px;padding:12px 10px 8px}.message-automation-page__stage-tab-icon{width:34px;height:34px;font-size:22px}.message-automation-page__stage-tab-title{font-size:14px}.message-automation-page__stage-tab-subtitle{font-size:10px}.message-automation-page__stage-tab-toggle{gap:5px;font-size:10px}.message-automation-page__stage-tab-toggle-track{width:32px;height:18px}.message-automation-page__stage-tab-toggle-thumb{width:14px;height:14px}.message-automation-page__stage-tab-toggle.is-enabled .message-automation-page__stage-tab-toggle-thumb{transform:translate(-14px)}.message-automation-page__stage-tab-accent{padding:0 10px 10px}.message-automation-page__content{grid-template-rows:auto auto;grid-template-columns:1fr;gap:18px}.message-automation-page__main,.message-automation-page__preview{padding:20px 16px}.message-automation-page__preview{max-height:none}.message-automation-page__editor-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px;padding-bottom:14px}.message-automation-page__editor-header h3{font-size:24px}.message-automation-page__editor-subtitle{max-width:none;font-size:13px}.message-automation-page__stage-variant-toggle{flex-wrap:wrap;justify-content:flex-start;width:100%}.message-automation-page__stage-variant-btn{padding:9px 14px;font-size:12px}.message-automation-page__editor-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.message-automation-page__scheduler{width:100%}.message-automation-page__scheduler-toggle{width:100%;min-width:0;min-height:56px;padding:10px 14px}.message-automation-page__scheduler-date{font-size:14px}.message-automation-page__scheduler-subtitle{font-size:11px}.message-automation-page__scheduler-dropdown{width:100%;min-width:0;padding:16px;position:relative;top:10px;right:auto}.message-automation-page__scheduler-inputs{grid-template-columns:1fr;gap:12px}.message-automation-page__scheduler-quick-options{flex-wrap:wrap}.message-automation-page__scheduler-quick-options button{flex:calc(50% - 4px)}.message-automation-page__save-btn{width:100%;min-height:52px}.message-automation-page__editor-workspace{grid-template-columns:1fr;gap:14px}.message-automation-page__message-pane-header{flex-direction:column;align-items:stretch;gap:10px}.message-automation-page__stage-variant-toggle--inline{width:100%;overflow-x:auto}.message-automation-page__variable-inputs{padding:8px 14px 14px}.message-automation-page__variable-inputs-header{align-items:flex-start;gap:10px}.message-automation-page__variable-inputs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:1366px) and (max-height:820px){.message-automation-page__stages-tabs{margin-bottom:14px}.message-automation-page__stage-tab{width:208px;min-width:208px}.message-automation-page__main,.message-automation-page__preview{padding-top:18px;padding-bottom:18px}.message-automation-page__preview{max-height:calc(100vh - 240px)}}@media (max-width:768px){.message-automation-page__title{font-size:26px}.message-automation-page__header{flex-direction:column;gap:16px;padding-bottom:20px}.message-automation-page__header-actions{width:100%}.message-automation-page__header-actions button{flex:1;justify-content:center}.message-automation-page__content{gap:16px}.message-automation-page__main,.message-automation-page__preview{padding:20px}.message-automation-page__flow-header{flex-direction:column;align-items:flex-start;gap:12px}.message-automation-page__flow-header h3{font-size:17px}.message-automation-page__add-stage-btn{justify-content:center;width:100%}.message-automation-page__stage-connector{display:none}}.message-automation-page__status-bar{margin-bottom:20px}.message-automation-page__status-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #bedd8d;border-radius:18px;margin:0;padding:16px 18px;box-shadow:0 10px 26px #0f172a14}.message-automation-page__status-card-toggle{background:linear-gradient(#f4f8fb 0%,#edf3f7 100%);border:1px solid #d6e1e9;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #0f172a0f}.message-automation-page__status-card-toggle-btn{cursor:pointer;opacity:.72;background:#fff6;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:96px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.message-automation-page__status-card-toggle-btn:disabled{cursor:not-allowed;opacity:.55}.message-automation-page__status-card-toggle-btn.is-active{opacity:1;transform:translateY(-1px)scale(1.01)}.message-automation-page__status-card-toggle-btn.automation-flow-list__badge--active{color:#55751a}.message-automation-page__status-card-toggle-btn.automation-flow-list__badge--active i{color:#7dbe31}.message-automation-page__status-card-toggle-btn.automation-flow-list__badge--active.is-active{color:#fff;background:linear-gradient(135deg,#7dbe31 0%,#c8e23f 100%);box-shadow:0 14px 24px #7dbe3142}.message-automation-page__status-card-toggle-btn.automation-flow-list__badge--active.is-active i{color:#fff}.message-automation-page__status-card-toggle-btn.automation-flow-list__badge--inactive{color:#a43b3b}.message-automation-page__status-card-toggle-btn.automation-flow-list__badge--inactive i{color:#dc2626}.message-automation-page__status-card-toggle-btn.automation-flow-list__badge--inactive.is-active{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 14px 24px #dc262638}.message-automation-page__status-card-toggle-btn.automation-flow-list__badge--inactive.is-active i{color:#fff}.message-automation-page__confirm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.message-automation-page__confirm-modal{text-align:center;direction:rtl;background:#fff;border:1px solid #d9e6ee;border-radius:28px;width:min(100%,420px);padding:28px 28px 24px;box-shadow:0 28px 60px #0f172a33}.message-automation-page__confirm-modal h3{color:#1f3350;margin:0 0 10px;font-size:24px;font-weight:800}.message-automation-page__confirm-modal p{color:#5f7388;margin:0;font-size:15px;line-height:1.7}.message-automation-page__confirm-modal-icon{color:#dc2626;background:linear-gradient(135deg,#fff3f2 0%,#ffe0dd 100%);border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:24px;display:flex;box-shadow:inset 0 1px #ffffffe6}.message-automation-page__confirm-actions{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.message-automation-page__confirm-btn{cursor:pointer;border:1px solid #0000;border-radius:16px;min-width:128px;min-height:46px;font-size:14px;font-weight:800;transition:all .2s}.message-automation-page__confirm-btn--approve{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 12px 24px #dc262633}.message-automation-page__confirm-btn--cancel{color:#5f7388;background:#fff;border-color:#d9e6ee}.message-automation-page__status-info,.message-automation-page__status-title,.message-automation-page__status-toggle,.message-automation-page__status-dropdown-btn,.message-automation-page__status-badge,.message-automation-page__status-dropdown,.message-automation-page__status-option{display:none}.message-automation-page__status-bar .automation-flow-list__item-header{align-items:flex-start}.message-automation-page__status-bar .automation-flow-list__item-meta{margin-top:10px}.rsvp-management-header{direction:ltr;grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:flex-start;gap:24px;display:grid}.rsvp-management-header__stats{direction:rtl;width:100%;min-width:320px;max-width:1150px;display:block}.rsvp-management-header__stats-card{background:#fff;border:1px solid #dce7f3;border-radius:20px;padding:10px 14px;box-shadow:0 10px 24px #0f172a0f}.rsvp-management-header__stats-card--identity{justify-content:space-between;align-items:center;gap:18px;display:flex}.rsvp-management-header__stats-card--identity .whatsapp-connection-tab__card-head{flex:none;margin:0}.rsvp-management-header__stats-card--identity .whatsapp-connection-tab__identity{flex:0 auto;margin:0}.rsvp-management-header__stats-head{color:#7a8aa0;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.rsvp-management-header__stats-labels{color:#94a3b8;gap:8px;margin-bottom:2px;padding:0 0 8px;font-size:11px;font-weight:700;display:none}.rsvp-management-header__stats-label--date,.rsvp-management-header__stats-label--status{text-align:center}.rsvp-management-header__stats-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rsvp-management-header__stats-row{text-align:right;border-left:1px solid #eef2f7;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:390px;padding:8px 10px;display:flex}.rsvp-management-header__stats-row:last-child{border-left:none}.rsvp-management-header__stats-col{align-items:center;gap:8px;min-width:0;display:inline-flex}.rsvp-management-header__stats-col--stage{flex:1;justify-content:flex-start;min-width:0}.rsvp-management-header__stats-col--date{color:#6b7c93;white-space:nowrap;justify-content:flex-start;font-size:12px}.rsvp-management-header__stats-col--date i{color:#8aa0b2;font-size:12px}.rsvp-management-header__stats-col--status{flex-shrink:0;justify-content:flex-end;margin-inline-start:auto}.rsvp-management-header__stage-id{color:#7a8aa0;white-space:nowrap;font-size:11px;font-weight:700}.rsvp-management-header__stage-status{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rsvp-management-header__stage-status--inactive{color:#8392a6;background:#f4f7fb;border-color:#d8e2ea}.rsvp-management-header__stage-status--sent{color:#14804a;background:#ecfdf3;border-color:#bbf7d0}.rsvp-management-header__stage-status--scheduled,.rsvp-management-header__stage-status--active{color:#5d8f17;background:#eef7e8;border-color:#cfe8a5}.rsvp-management-header__stage-status--overdue{color:#c2410c;background:#fff3f0;border-color:#fdba74}.rsvp-management-header__stage-status--pending{color:#64748b;background:#f8fafc;border-color:#dbe5ef}.rsvp-management-header__stage-name{color:#23324d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.rsvp-management-header__main{direction:rtl;justify-content:flex-end;min-width:0;display:flex}.rsvp-management-header__title{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;width:max-content;min-width:0;max-width:100%;display:inline-grid}.rsvp-management-header__title .section-title{width:max-content;max-width:100%;margin:0;font-size:36px;font-weight:700;display:inline-block}.rsvp-management-header__title p{color:#6b7280;margin:0;font-size:16px}.rsvp-management-header__meta{flex-direction:row-reverse;justify-content:flex-end;align-self:flex-end;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:10px;display:inline-flex}.rsvp-management-header__meta-item{color:#6b7c93;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rsvp-management-header__meta-item i{color:#8aa0b2}.rsvp-management-header__meta-divider{background:#d8e2ea;border-radius:999px;flex-shrink:0;width:1px;height:14px}.rsvp-management-content{width:100%;max-width:none;margin:0;padding:32px 0 0}.rsvp-placeholder{text-align:right;background:radial-gradient(circle at 100% 0,#93d3341f,#0000 28%),radial-gradient(circle at 0 100%,#4f9eb01a,#0000 30%),linear-gradient(135deg,#fff 0%,#f6fbfd 100%);border:1px solid #dce7f3f2;border-radius:32px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:340px;padding:34px 38px;display:grid;box-shadow:0 22px 48px #0f172a14}.rsvp-placeholder--whatsapp-lock{position:relative;overflow:hidden}.rsvp-placeholder__visual{place-items:center;width:136px;min-width:136px;display:grid;position:relative}.rsvp-placeholder__icon-shell{z-index:1;color:#1ba954;background:linear-gradient(135deg,#27d26f29 0%,#27d26f0f 100%);border-radius:28px;place-items:center;width:86px;height:86px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #27d26f1f,0 18px 36px #27d26f1f}.rsvp-placeholder__icon-shell i{font-size:42px}.rsvp-placeholder__pulse{background:radial-gradient(circle,#93d3342e 0%,#93d33400 72%);border-radius:32px;position:absolute;top:18px;bottom:18px;left:18px;right:18px;transform:scale(1.18)}.rsvp-placeholder__content{flex-direction:column;gap:14px;min-width:0;display:flex}.rsvp-placeholder__content h3{color:#1d3041;margin:0;font-size:clamp(1.6rem,2.2vw,2.25rem);font-weight:800;line-height:1.18}.rsvp-placeholder__content p{color:#627285;max-width:760px;margin:0;font-size:1.02rem;line-height:1.9}.rsvp-placeholder__eyebrow{color:#5f8b1f;background:#93d33424;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:8px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.rsvp-placeholder__steps{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.rsvp-placeholder__steps span{color:#415466;background:#ffffffe6;border:1px solid #dce7f3f2;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.rsvp-placeholder__actions{flex-direction:column;justify-self:end;align-items:stretch;gap:16px;min-width:280px;display:flex}.rsvp-placeholder__status-note{color:#48606c;background:#17313b0a;border:1px solid #17313b14;border-radius:20px;padding:16px 18px;font-size:.92rem;font-weight:700;line-height:1.8}.rsvp-placeholder__cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17313b 0%,#274857 100%);border:0;border-radius:999px;min-height:54px;padding:0 22px;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 18px 30px #17313b33}.rsvp-placeholder__cta:hover{transform:translateY(-1px);box-shadow:0 22px 36px #17313b3d}.rsvp-placeholder--loading{grid-template-columns:auto minmax(0,1fr);min-height:240px}.rsvp-placeholder__loading-spinner{border:4px solid #17313b1a;border-top-color:#1ba954;border-radius:50%;width:56px;height:56px;animation:.9s linear infinite rsvp-placeholder-spin}.rsvp-placeholder__loading-copy{flex-direction:column;gap:10px;display:flex}.rsvp-placeholder__loading-copy h3{color:#1d3041;margin:0;font-size:1.4rem;font-weight:800}.rsvp-placeholder__loading-copy p{color:#627285;margin:0;font-size:.98rem;line-height:1.8}@keyframes rsvp-placeholder-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.rsvp-management-header{grid-template-columns:1fr}.rsvp-management-header__stats-card--identity{flex-direction:column;align-items:flex-start}.rsvp-management-header__stats-card--identity .whatsapp-connection-tab__identity{width:100%}.rsvp-management-header__stats{width:100%;min-width:0;max-width:none}.rsvp-management-header__stats-labels,.rsvp-management-header__stats-row{grid-template-columns:minmax(0,1fr);gap:8px}.rsvp-management-header__stats-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.rsvp-management-header__stats-row{border-bottom:1px solid #f2f5f9;border-left:none;flex-direction:column;padding-bottom:10px}.rsvp-management-header__stats-row:last-child{border-bottom:none}.rsvp-management-header__stats-col--stage{width:100%}.rsvp-management-header__stats-label--date,.rsvp-management-header__stats-label--status,.rsvp-management-header__stats-col--date,.rsvp-management-header__stats-col--status{text-align:right;justify-content:flex-start}.rsvp-management-header__stats-col--status{margin-inline-start:0}.rsvp-management-header__main{justify-content:flex-end}.rsvp-management-content{padding:16px}.rsvp-placeholder{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;min-height:300px;padding:28px 18px}.rsvp-placeholder__visual{width:auto;min-width:0}.rsvp-placeholder__content{align-items:center}.rsvp-placeholder__content h3{font-size:20px}.rsvp-placeholder__content p{font-size:14px}.rsvp-placeholder__steps{justify-content:center}.rsvp-placeholder__actions{justify-self:stretch;width:100%;min-width:0}.rsvp-placeholder--loading{grid-template-columns:1fr}}.cost-calculator-tab{background:radial-gradient(circle at 100% 0,#9fd3561a,#0000 24%),linear-gradient(#f5f7fb 0%,#eef3f7 100%);min-height:100%}.cost-calculator-tab__container{width:100%}.cost-calculator-tab__page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.cost-calculator-tab__page-title-wrap{align-items:center;gap:18px;display:flex}.cost-calculator-tab__page-title-wrap h2{color:#182434;font-size:36px;font-weight:700;line-height:1.15;margin:0 0 10px!important}.cost-calculator-tab__page-title-wrap p{color:#6c7c8e;margin:0;font-size:16px}.cost-calculator-tab__page-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.cost-calculator-tab__workspace{background:radial-gradient(circle at 0 0,#9fd3561a,#0000 22%),linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d9e3ea;border-radius:30px;flex-direction:column;gap:26px;width:100%;margin:0;padding:30px;display:flex;box-shadow:0 22px 60px #0f172a14,inset 0 1px #fffc}.cost-calculator-tab__page-icon{color:#fff;background:linear-gradient(135deg,#78bd36 0%,#b8de4d 100%);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 14px 32px #78bd3647}.cost-calculator-tab__page-icon svg{width:30px;height:30px}.cost-calculator-card__header{display:contents}.cost-calculator-tab__workspace-top{display:block}.cost-calculator-tab__metrics{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cost-calculator-tab__metric{text-align:right;direction:rtl;background:linear-gradient(#fffffffa 0%,#f9fbfef5 100%);border:1px solid #d8e3ee;border-radius:22px;flex-direction:column;justify-content:space-between;gap:14px;min-height:108px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.cost-calculator-tab__metric strong{color:#213447;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.cost-calculator-tab__metric--editable{background:linear-gradient(135deg,#fbfff5 0%,#f4fbe9 100%);border-color:#dce9c8}.cost-calculator-tab__metric-top{justify-content:flex-start;width:100%;display:flex}.cost-calculator-tab__metric-label{color:#718496;text-align:right;font-size:13px;font-weight:700}.cost-calculator-tab__metric-input-wrap{z-index:1;direction:rtl;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;position:relative}.cost-calculator-tab__metric-copy{text-align:right;direction:rtl;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cost-calculator-tab__metric-inline-control{z-index:1;direction:rtl;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;position:relative}.cost-calculator-tab__metric-input-wrap--editable{direction:ltr;justify-content:flex-start}.cost-calculator-tab__metric-input-wrap--editable .cost-calculator-tab__metric-copy{margin-left:auto}.cost-calculator-tab__metric-input-wrap--editable .cost-calculator-tab__metric-inline-control{justify-content:flex-start;width:auto}.cost-calculator-tab__metric-badge{color:#8dcb482e;pointer-events:none;z-index:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.cost-calculator-tab__metric-badge svg{stroke-width:1.5px;width:64px;height:64px}.cost-calculator-tab__metric-badge--users{left:30px}.cost-calculator-tab__metric-badge--users svg{width:66px;height:66px}.cost-calculator-tab__metric-badge--receipt{left:38px}.cost-calculator-tab__metric-badge--receipt svg{width:58px;height:58px}.cost-calculator-tab__metric-badge--gift{left:36px}.cost-calculator-tab__metric-badge--gift svg{width:60px;height:60px}.cost-calculator-tab__metric-badge--warning{color:#e68a102e}.cost-calculator-tab__metric-badge--info{color:#8dcb4829}.cost-calculator-tab__metric-hint{color:#8497a7;text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.cost-calculator-card__stats-input{color:#395162;text-align:center;background:#fff;border:2px solid #d7e5c7;border-radius:18px;outline:none;width:104px;min-width:104px;height:54px;font-size:20px;font-weight:800;box-shadow:inset 0 1px #ffffffe0}.cost-calculator-card__stats-input:focus{border-color:#8ac447;box-shadow:0 0 0 3px #8ac44724}.cost-calculator-tab__table{background:#fff;border:1px solid #dde7ee;border-radius:24px;overflow:auto hidden;box-shadow:inset 0 1px #fffc}.cost-calculator-card__table-head{color:#6f8596;background:linear-gradient(#f9fbfd 0%,#f3f7fa 100%);border-bottom:1px solid #e4ebf1;grid-template-columns:52px minmax(0,1fr) 140px 160px 120px;align-items:center;gap:14px;min-width:760px;padding:18px 20px;font-size:13px;font-weight:700;display:grid}.cost-calculator-card__table-head span:first-child,.cost-calculator-card__table-head span:nth-child(5){text-align:center}.cost-calculator-card__ghost-action{color:#627b8d;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.cost-calculator-card__ghost-action:hover{color:#294153;background:#fbfdff;border-color:#91a9b9}.cost-calculator-tab__workspace-actions .cost-calculator-card__ghost-action:not(.cost-calculator-card__ghost-action--save){color:#9a6a1f;background:linear-gradient(#fffaf1 0%,#fff2dc 100%);border-color:#efd3ab}.cost-calculator-tab__workspace-actions .cost-calculator-card__ghost-action:not(.cost-calculator-card__ghost-action--save):hover{color:#7d5212;background:linear-gradient(#fff5e7 0%,#ffe9c6 100%);border-color:#e2b66d}.cost-calculator-card__ghost-action--save{color:#5c8f1c;background:linear-gradient(#f8ffef 0%,#e9f9d0 100%);border-color:#bddf94}.cost-calculator-card__ghost-action--save svg{width:15px;height:15px}.cost-calculator-card__ghost-action--save:hover{color:#46750f;background:linear-gradient(#f2fde3 0%,#def3bc 100%);border-color:#96c95d}.cost-calculator-card__ghost-action--save.is-saved{color:#437c12;background:linear-gradient(#f4ffe8 0%,#e3f8be 100%);border-color:#9ad46a}.cost-calculator-card__ghost-action--save.is-error{color:#c25b67;background:#fff5f6;border-color:#f0b8be}.cost-calculator-card__rows{flex-direction:column;display:flex}.cost-calculator-row{background:linear-gradient(#fffffff2 0%,#f9fcfef2 100%);border-bottom:1px solid #edf2f6;grid-template-columns:52px minmax(0,1fr) 140px 160px 120px;align-items:center;gap:14px;min-width:760px;padding:14px 20px;display:grid}.cost-calculator-row:last-child{border-bottom:none}.cost-calculator-row__remove{color:#89a1b1;cursor:pointer;background:#eef4f8;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cost-calculator-row__remove:hover{color:#d66f7a;background:#fdecef}.cost-calculator-row__remove svg{width:16px;height:16px}.cost-calculator-row__description,.cost-calculator-row__amount{background:#fff;border:2px solid #d7e3ea;border-radius:14px;outline:none;align-items:center;height:46px;transition:border-color .2s,box-shadow .2s;display:flex}.cost-calculator-row__description:focus,.cost-calculator-row__amount:focus{border-color:#85bf46;box-shadow:0 0 0 3px #85bf461f}.cost-calculator-row__description{color:#567286;padding:0 18px;font-size:15px;font-weight:700}.cost-calculator-row__amount{text-align:center;color:#3d647c;letter-spacing:.01em;justify-content:center;font-size:17px;font-weight:800}.cost-calculator-row__actions{background:#edf3f0;border-radius:999px;justify-content:flex-start;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;display:flex}.cost-calculator-pill{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:70px;height:32px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.cost-calculator-pill--primary{color:#fff;background:linear-gradient(135deg,#7abe35 0%,#9bd347 100%);box-shadow:0 6px 16px #7abe353d}.cost-calculator-pill--ghost{color:#8095a4;background:0 0}.cost-calculator-row__line-total{color:#304f64;text-align:center;font-size:16px;font-weight:800}.cost-calculator-card__add-expense{color:#54722a;cursor:pointer;background:linear-gradient(135deg,#eff8e2 0%,#e3f2ca 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:16px;font-weight:800;transition:all .2s;display:flex}.cost-calculator-card__add-expense:hover{background:linear-gradient(135deg,#e8f5d7 0%,#d7edb8 100%)}.cost-calculator-card__add-expense svg{width:16px;height:16px}.cost-calculator-card__summary{background:linear-gradient(#f7fbfd00 0%,#f7fbfdf2 100%);border-top:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.cost-calculator-card__summary-title{color:#2b4254;font-size:16px;font-weight:800}.cost-calculator-card__summary-values{color:#355167;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.cost-calculator-card__summary-separator{color:#a1b2be}@media (max-width:1366px){.cost-calculator-tab__workspace{border-radius:24px;gap:20px;padding:20px}.cost-calculator-tab__page-header{flex-direction:column;align-items:stretch}.cost-calculator-tab__page-title-wrap{align-items:flex-start}.cost-calculator-tab__page-title-wrap h2{font-size:32px}.cost-calculator-tab__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-calculator-card__table-head,.cost-calculator-row{grid-template-columns:40px minmax(220px,1fr) 120px 120px 100px;gap:10px;min-width:620px}}@media (max-width:768px){.cost-calculator-tab{padding:0}.cost-calculator-tab__workspace{border-radius:22px;padding:18px 14px 16px}.cost-calculator-tab__page-title-wrap{align-items:flex-start}.cost-calculator-tab__page-title-wrap h2{font-size:28px}.cost-calculator-tab__page-title-wrap p{font-size:15px}.cost-calculator-tab__page-icon{width:56px;height:56px}.cost-calculator-tab__page-header{flex-direction:column;align-items:stretch}.cost-calculator-tab__metrics{grid-template-columns:1fr}.cost-calculator-tab__metric-input-wrap{flex-direction:column;align-items:stretch}.cost-calculator-tab__metric-inline-control,.cost-calculator-tab__metric-copy{width:100%}.cost-calculator-tab__page-actions{justify-content:stretch;width:100%}.cost-calculator-tab__page-actions .cost-calculator-card__ghost-action{flex:1 1 0}.cost-calculator-card__table-head{display:none}.cost-calculator-row{grid-template-columns:28px 1fr 110px;grid-template-areas:"remove description description""actions amount line"". . ."}.cost-calculator-row__remove{grid-area:remove}.cost-calculator-row__description{grid-area:description}.cost-calculator-row__amount{grid-area:amount}.cost-calculator-row__actions{grid-area:actions;justify-content:flex-start}.cost-calculator-row__line-total{text-align:left;grid-area:line}.cost-calculator-card__summary{flex-direction:column;align-items:flex-start}}.event-hall-settings-tab .eh-settings-title-icon{color:#73bf44;margin-inline-end:10px}.event-hall-settings-tab .eh-settings-body{padding:28px 32px 32px}.event-hall-settings-tab .eh-settings-banner{border-radius:14px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.event-hall-settings-tab .eh-settings-banner span{flex:1}.event-hall-settings-tab .eh-settings-banner button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;font-size:18px;line-height:1}.event-hall-settings-tab .eh-settings-banner button:hover{opacity:1}.event-hall-settings-tab .eh-settings-banner--error{color:#dc2626;background:#ef444414;border:1px solid #ef44442e}.event-hall-settings-tab .eh-settings-banner--success{color:#73bf44;background:#9fd3561f;border:1px solid #9fd35640}.event-hall-settings-tab .eh-settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.event-hall-settings-tab .eh-settings-layout{grid-template-columns:1fr}}.event-hall-settings-tab .eh-settings-nav{background:#f8fafb;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:6px;padding:10px;display:flex}@media (max-width:900px){.event-hall-settings-tab .eh-settings-nav{flex-direction:row;overflow-x:auto}}.event-hall-settings-tab .eh-settings-nav__item{color:#64748b;cursor:pointer;white-space:nowrap;text-align:right;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.event-hall-settings-tab .eh-settings-nav__item svg{flex-shrink:0;font-size:16px}.event-hall-settings-tab .eh-settings-nav__item:hover{color:#172033;background:#9fd3561a}.event-hall-settings-tab .eh-settings-nav__item.is-active{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 10px 20px #9fd35647}.event-hall-settings-tab .eh-settings-content{min-width:0}.event-hall-settings-tab .eh-settings-panel__header{margin-bottom:20px}.event-hall-settings-tab .eh-settings-panel__header h3{color:#172033;align-items:center;gap:10px;margin:0 0 4px;font-size:19px;font-weight:800;display:flex}.event-hall-settings-tab .eh-settings-panel__header h3 svg{color:#73bf44}.event-hall-settings-tab .eh-settings-panel__header p{color:#64748b;margin:0;font-size:13px}.event-hall-settings-tab .eh-settings-form{flex-direction:column;gap:20px;display:flex}.event-hall-settings-tab .eh-settings-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.event-hall-settings-tab .eh-settings-row--single{grid-template-columns:1fr}@media (max-width:640px){.event-hall-settings-tab .eh-settings-row{grid-template-columns:1fr}}.event-hall-settings-tab .eh-settings-field{flex-direction:column;gap:8px;display:flex}.event-hall-settings-tab .eh-settings-field label{color:#64748b;font-size:13px;font-weight:700}.event-hall-settings-tab .eh-settings-field input{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:14px;transition:all .18s}.event-hall-settings-tab .eh-settings-field input::placeholder{color:#a3aebc}.event-hall-settings-tab .eh-settings-field input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px #9fd3562e}.event-hall-settings-tab .eh-settings-static-value{color:#172033;background:#f8fafb;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:14px}.event-hall-settings-tab .eh-settings-verification{background:#f8fafb;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.event-hall-settings-tab .eh-settings-verification h4{color:#172033;margin:0 0 12px;font-size:14px;font-weight:800}.event-hall-settings-tab .eh-settings-verification__complete{color:#73bf44;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.event-hall-settings-tab .eh-settings-verification__complete svg{background:#9fd35629;border-radius:50%;width:24px;height:24px;padding:4px}.event-hall-settings-tab .eh-settings-verify-actions{flex-wrap:wrap;gap:12px;display:flex}.event-hall-settings-tab .eh-settings-verify-action{cursor:pointer;text-align:right;background:#fff;border:1px solid #9fd35659;border-radius:14px;flex:1;align-items:center;gap:12px;min-width:220px;padding:14px 16px;transition:all .18s;display:flex}.event-hall-settings-tab .eh-settings-verify-action:hover{border-color:#73bf44;transform:translateY(-1px);box-shadow:0 8px 18px #9fd35633}.event-hall-settings-tab .eh-settings-verify-action__icon{color:#73bf44;background:#9fd35624;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.event-hall-settings-tab .eh-settings-verify-action__content{flex-direction:column;gap:2px;display:flex}.event-hall-settings-tab .eh-settings-verify-action__title{color:#172033;font-size:14px;font-weight:700}.event-hall-settings-tab .eh-settings-verify-action__desc{color:#64748b;font-size:12px}.event-hall-settings-tab .eh-settings-save-btn,.event-hall-settings-tab .eh-settings-ghost-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:12px 22px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.event-hall-settings-tab .eh-settings-save-btn{color:#fff;background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%);box-shadow:0 10px 22px #9fd35642}.event-hall-settings-tab .eh-settings-save-btn:hover:not(:disabled){transform:translateY(-1px)}.event-hall-settings-tab .eh-settings-save-btn:disabled{opacity:.6;cursor:not-allowed}.event-hall-settings-tab .eh-settings-ghost-btn{color:#64748b;background:#fff;border-color:#e2e8f0}.event-hall-settings-tab .eh-settings-ghost-btn:hover{color:#172033;border-color:#bac8db}.event-hall-settings-tab .eh-settings-back-link{color:#73bf44;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:14px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.event-hall-settings-tab .eh-settings-back-link:hover{text-decoration:underline}.event-hall-settings-tab .eh-settings-bank-card{background:linear-gradient(#fff 0%,#fbfdf8 100%);border:1px solid #9fd35640;border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.event-hall-settings-tab .eh-settings-bank-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-hall-settings-tab .eh-settings-bank-card__heading{align-items:center;gap:12px;display:flex}.event-hall-settings-tab .eh-settings-bank-card__heading h4{color:#172033;margin:0 0 2px;font-size:15px;font-weight:800}.event-hall-settings-tab .eh-settings-bank-card__icon{color:#73bf44;background:#9fd35624;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.event-hall-settings-tab .eh-settings-bank-card__status{color:#73bf44;font-size:12px;font-weight:700}.event-hall-settings-tab .eh-settings-verified-badge{color:#73bf44;background:#9fd3561f;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.event-hall-settings-tab .eh-settings-bank-form-wrapper{padding-top:4px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section{background:0 0;border-radius:0;margin:0;padding:0}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section>.container{max-width:none;padding:0}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .form-header{display:none}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .success-alert{max-width:none;margin:0 0 14px;padding:10px 14px;font-size:13px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .form-card{max-width:none;box-shadow:none;background:0 0;margin:0;padding:0}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .form-card .card-section{margin-bottom:16px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .form-card .card-section .section-title{margin-bottom:10px;font-size:14px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .form-card .card-section .section-title:before{width:3px;height:16px;margin-inline-end:8px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .form-card .card-section .section-subtitle{margin-bottom:12px;font-size:12px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .form-card .section-divider{margin:16px 0}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .saved-details .detail-item{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .saved-details .detail-item label{color:#64748b;margin:0;font-size:12px;font-weight:700}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .saved-details .detail-item span{color:#172033;font-size:13px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .upload-zone{border-radius:14px;padding:20px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .upload-zone .upload-content .upload-icon{margin-bottom:8px;font-size:1.8rem}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .upload-zone .upload-content h5{margin-bottom:4px;font-size:14px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .upload-zone .upload-content p{margin-bottom:12px;font-size:12px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .upload-zone .upload-content .upload-hints{gap:12px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .upload-zone .upload-content .upload-hints span{font-size:11px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .upload-zone .preview-container .preview-image{max-height:180px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .form-actions{margin-top:18px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .form-actions .submit-btn{border-radius:12px;padding:10px 26px;font-size:13px}.event-hall-settings-tab .eh-settings-bank-form-wrapper .bank-details-form-section .security-note{border-radius:12px;margin-top:14px;padding:10px 14px;font-size:12px}.event-hall-settings-tab .eh-settings-toggle-list{flex-direction:column;gap:12px;display:flex}.event-hall-settings-tab .eh-settings-toggle-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.event-hall-settings-tab .eh-settings-toggle-row__info h4,.event-hall-settings-tab .eh-settings-toggle-row__info h5{color:#172033;margin:0 0 4px;font-size:14px;font-weight:700}.event-hall-settings-tab .eh-settings-toggle-row__info p{color:#64748b;margin:0;font-size:12px}.event-hall-settings-tab .eh-settings-toggle{flex-shrink:0;width:46px;height:24px;display:inline-block;position:relative}.event-hall-settings-tab .eh-settings-toggle input{opacity:0;width:0;height:0}.event-hall-settings-tab .eh-settings-toggle input:checked+.eh-settings-toggle__slider{background:linear-gradient(135deg,#9fd356 0%,#73bf44 100%)}.event-hall-settings-tab .eh-settings-toggle input:checked+.eh-settings-toggle__slider:before{transform:translate(-22px)}.event-hall-settings-tab .eh-settings-toggle input:focus+.eh-settings-toggle__slider{box-shadow:0 0 0 3px #9fd35640}.event-hall-settings-tab .eh-settings-toggle__slider{cursor:pointer;background:#d5dce3;border-radius:999px;transition:all .2s;position:absolute;top:0;bottom:0;left:0;right:0}.event-hall-settings-tab .eh-settings-toggle__slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000026}.event-hall-settings-tab .eh-settings-security-block{background:#f8fafb;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex}.event-hall-settings-tab .eh-settings-security-block+.eh-settings-security-block{margin-top:4px}.event-hall-settings-tab .eh-settings-security-block__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-hall-settings-tab .eh-settings-security-block__heading{align-items:center;gap:12px;display:flex}.event-hall-settings-tab .eh-settings-security-block__heading h4{color:#172033;margin:0 0 2px;font-size:14px;font-weight:800}.event-hall-settings-tab .eh-settings-security-block__heading p{color:#64748b;margin:0;font-size:12px}.event-hall-settings-tab .eh-settings-security-block__icon{color:#73bf44;background:#9fd35624;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.event-hall-settings-tab .eh-settings-security-block .eh-settings-toggle-row{background:#fff}.event-hall-settings-tab .eh-settings-password-form{flex-direction:column;gap:16px;display:flex}.event-hall-settings-tab .eh-settings-password-input{align-items:center;display:flex;position:relative}.event-hall-settings-tab .eh-settings-password-input input{flex:1;padding-inline-end:40px}.event-hall-settings-tab .eh-settings-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:absolute}.event-hall-settings-tab .eh-settings-password-toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.event-hall-settings-tab .eh-settings-password-toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.event-hall-settings-tab .eh-settings-password-toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.event-hall-settings-tab .eh-settings-password-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.event-hall-settings-tab .eh-settings-password-toggle:hover{color:#172033}.event-hall-settings-tab .eh-settings-password-actions{gap:10px;display:flex}.event-hall-settings-tab .eh-settings-info-note{color:#2563eb;background:#3b82f614;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;font-style:normal;line-height:1;display:inline-block}.fa-lg{vertical-align:-.0667em;font-size:1.33333em;line-height:.75em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:2.5em;padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:2em;line-height:inherit;position:absolute;left:-2em}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:2s linear infinite fa-spin}.fa-pulse{animation:1s steps(8,end) infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:""}.fa-accessible-icon:before{content:""}.fa-accusoft:before{content:""}.fa-acquisitions-incorporated:before{content:""}.fa-ad:before{content:""}.fa-address-book:before{content:""}.fa-address-card:before{content:""}.fa-adjust:before{content:""}.fa-adn:before{content:""}.fa-adversal:before{content:""}.fa-affiliatetheme:before{content:""}.fa-air-freshener:before{content:""}.fa-airbnb:before{content:""}.fa-algolia:before{content:""}.fa-align-center:before{content:""}.fa-align-justify:before{content:""}.fa-align-left:before{content:""}.fa-align-right:before{content:""}.fa-alipay:before{content:""}.fa-allergies:before{content:""}.fa-amazon:before{content:""}.fa-amazon-pay:before{content:""}.fa-ambulance:before{content:""}.fa-american-sign-language-interpreting:before{content:""}.fa-amilia:before{content:""}.fa-anchor:before{content:""}.fa-android:before{content:""}.fa-angellist:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angry:before{content:""}.fa-angrycreative:before{content:""}.fa-angular:before{content:""}.fa-ankh:before{content:""}.fa-app-store:before{content:""}.fa-app-store-ios:before{content:""}.fa-apper:before{content:""}.fa-apple:before{content:""}.fa-apple-alt:before{content:""}.fa-apple-pay:before{content:""}.fa-archive:before{content:""}.fa-archway:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-arrow-alt-circle-left:before{content:""}.fa-arrow-alt-circle-right:before{content:""}.fa-arrow-alt-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrows-alt:before{content:""}.fa-arrows-alt-h:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-artstation:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asterisk:before{content:""}.fa-asymmetrik:before{content:""}.fa-at:before{content:""}.fa-atlas:before{content:""}.fa-atlassian:before{content:""}.fa-atom:before{content:""}.fa-audible:before{content:""}.fa-audio-description:before{content:""}.fa-autoprefixer:before{content:""}.fa-avianex:before{content:""}.fa-aviato:before{content:""}.fa-award:before{content:""}.fa-aws:before{content:""}.fa-baby:before{content:""}.fa-baby-carriage:before{content:""}.fa-backspace:before{content:""}.fa-backward:before{content:""}.fa-bacon:before{content:""}.fa-bacteria:before{content:""}.fa-bacterium:before{content:""}.fa-bahai:before{content:""}.fa-balance-scale:before{content:""}.fa-balance-scale-left:before{content:""}.fa-balance-scale-right:before{content:""}.fa-ban:before{content:""}.fa-band-aid:before{content:""}.fa-bandcamp:before{content:""}.fa-barcode:before{content:""}.fa-bars:before{content:""}.fa-baseball-ball:before{content:""}.fa-basketball-ball:before{content:""}.fa-bath:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-full:before{content:""}.fa-battery-half:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-battle-net:before{content:""}.fa-bed:before{content:""}.fa-beer:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-bell:before{content:""}.fa-bell-slash:before{content:""}.fa-bezier-curve:before{content:""}.fa-bible:before{content:""}.fa-bicycle:before{content:""}.fa-biking:before{content:""}.fa-bimobject:before{content:""}.fa-binoculars:before{content:""}.fa-biohazard:before{content:""}.fa-birthday-cake:before{content:""}.fa-bitbucket:before{content:""}.fa-bitcoin:before{content:""}.fa-bity:before{content:""}.fa-black-tie:before{content:""}.fa-blackberry:before{content:""}.fa-blender:before{content:""}.fa-blender-phone:before{content:""}.fa-blind:before{content:""}.fa-blog:before{content:""}.fa-blogger:before{content:""}.fa-blogger-b:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-bold:before{content:""}.fa-bolt:before{content:""}.fa-bomb:before{content:""}.fa-bone:before{content:""}.fa-bong:before{content:""}.fa-book:before{content:""}.fa-book-dead:before{content:""}.fa-book-medical:before{content:""}.fa-book-open:before{content:""}.fa-book-reader:before{content:""}.fa-bookmark:before{content:""}.fa-bootstrap:before{content:""}.fa-border-all:before{content:""}.fa-border-none:before{content:""}.fa-border-style:before{content:""}.fa-bowling-ball:before{content:""}.fa-box:before{content:""}.fa-box-open:before{content:""}.fa-box-tissue:before{content:""}.fa-boxes:before{content:""}.fa-braille:before{content:""}.fa-brain:before{content:""}.fa-bread-slice:before{content:""}.fa-briefcase:before{content:""}.fa-briefcase-medical:before{content:""}.fa-broadcast-tower:before{content:""}.fa-broom:before{content:""}.fa-brush:before{content:""}.fa-btc:before{content:""}.fa-buffer:before{content:""}.fa-bug:before{content:""}.fa-building:before{content:""}.fa-bullhorn:before{content:""}.fa-bullseye:before{content:""}.fa-burn:before{content:""}.fa-buromobelexperte:before{content:""}.fa-bus:before{content:""}.fa-bus-alt:before{content:""}.fa-business-time:before{content:""}.fa-buy-n-large:before{content:""}.fa-buysellads:before{content:""}.fa-calculator:before{content:""}.fa-calendar:before{content:""}.fa-calendar-alt:before{content:""}.fa-calendar-check:before{content:""}.fa-calendar-day:before{content:""}.fa-calendar-minus:before{content:""}.fa-calendar-plus:before{content:""}.fa-calendar-times:before{content:""}.fa-calendar-week:before{content:""}.fa-camera:before{content:""}.fa-camera-retro:before{content:""}.fa-campground:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-candy-cane:before{content:""}.fa-cannabis:before{content:""}.fa-capsules:before{content:""}.fa-car:before{content:""}.fa-car-alt:before{content:""}.fa-car-battery:before{content:""}.fa-car-crash:before{content:""}.fa-car-side:before{content:""}.fa-caravan:before{content:""}.fa-caret-down:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-caret-square-down:before{content:""}.fa-caret-square-left:before{content:""}.fa-caret-square-right:before{content:""}.fa-caret-square-up:before{content:""}.fa-caret-up:before{content:""}.fa-carrot:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-cart-plus:before{content:""}.fa-cash-register:before{content:""}.fa-cat:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-cc-diners-club:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-cc-visa:before{content:""}.fa-centercode:before{content:""}.fa-centos:before{content:""}.fa-certificate:before{content:""}.fa-chair:before{content:""}.fa-chalkboard:before{content:""}.fa-chalkboard-teacher:before{content:""}.fa-charging-station:before{content:""}.fa-chart-area:before{content:""}.fa-chart-bar:before{content:""}.fa-chart-line:before{content:""}.fa-chart-pie:before{content:""}.fa-check:before{content:""}.fa-check-circle:before{content:""}.fa-check-double:before{content:""}.fa-check-square:before{content:""}.fa-cheese:before{content:""}.fa-chess:before{content:""}.fa-chess-bishop:before{content:""}.fa-chess-board:before{content:""}.fa-chess-king:before{content:""}.fa-chess-knight:before{content:""}.fa-chess-pawn:before{content:""}.fa-chess-queen:before{content:""}.fa-chess-rook:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-child:before{content:""}.fa-chrome:before{content:""}.fa-chromecast:before{content:""}.fa-church:before{content:""}.fa-circle:before{content:""}.fa-circle-notch:before{content:""}.fa-city:before{content:""}.fa-clinic-medical:before{content:""}.fa-clipboard:before{content:""}.fa-clipboard-check:before{content:""}.fa-clipboard-list:before{content:""}.fa-clock:before{content:""}.fa-clone:before{content:""}.fa-closed-captioning:before{content:""}.fa-cloud:before{content:""}.fa-cloud-download-alt:before{content:""}.fa-cloud-meatball:before{content:""}.fa-cloud-moon:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-cloud-rain:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-cloud-sun:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-cloud-upload-alt:before{content:""}.fa-cloudflare:before{content:""}.fa-cloudscale:before{content:""}.fa-cloudsmith:before{content:""}.fa-cloudversify:before{content:""}.fa-cocktail:before{content:""}.fa-code:before{content:""}.fa-code-branch:before{content:""}.fa-codepen:before{content:""}.fa-codiepie:before{content:""}.fa-coffee:before{content:""}.fa-cog:before{content:""}.fa-cogs:before{content:""}.fa-coins:before{content:""}.fa-columns:before{content:""}.fa-comment:before{content:""}.fa-comment-alt:before{content:""}.fa-comment-dollar:before{content:""}.fa-comment-dots:before{content:""}.fa-comment-medical:before{content:""}.fa-comment-slash:before{content:""}.fa-comments:before{content:""}.fa-comments-dollar:before{content:""}.fa-compact-disc:before{content:""}.fa-compass:before{content:""}.fa-compress:before{content:""}.fa-compress-alt:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-concierge-bell:before{content:""}.fa-confluence:before{content:""}.fa-connectdevelop:before{content:""}.fa-contao:before{content:""}.fa-cookie:before{content:""}.fa-cookie-bite:before{content:""}.fa-copy:before{content:""}.fa-copyright:before{content:""}.fa-cotton-bureau:before{content:""}.fa-couch:before{content:""}.fa-cpanel:before{content:""}.fa-creative-commons:before{content:""}.fa-creative-commons-by:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-creative-commons-share:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-credit-card:before{content:""}.fa-critical-role:before{content:""}.fa-crop:before{content:""}.fa-crop-alt:before{content:""}.fa-cross:before{content:""}.fa-crosshairs:before{content:""}.fa-crow:before{content:""}.fa-crown:before{content:""}.fa-crutch:before{content:""}.fa-css3:before{content:""}.fa-css3-alt:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-cut:before{content:""}.fa-cuttlefish:before{content:""}.fa-d-and-d:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-dailymotion:before{content:""}.fa-dashcube:before{content:""}.fa-database:before{content:""}.fa-deaf:before{content:""}.fa-deezer:before{content:""}.fa-delicious:before{content:""}.fa-democrat:before{content:""}.fa-deploydog:before{content:""}.fa-deskpro:before{content:""}.fa-desktop:before{content:""}.fa-dev:before{content:""}.fa-deviantart:before{content:""}.fa-dharmachakra:before{content:""}.fa-dhl:before{content:""}.fa-diagnoses:before{content:""}.fa-diaspora:before{content:""}.fa-dice:before{content:""}.fa-dice-d20:before{content:""}.fa-dice-d6:before{content:""}.fa-dice-five:before{content:""}.fa-dice-four:before{content:""}.fa-dice-one:before{content:""}.fa-dice-six:before{content:""}.fa-dice-three:before{content:""}.fa-dice-two:before{content:""}.fa-digg:before{content:""}.fa-digital-ocean:before{content:""}.fa-digital-tachograph:before{content:""}.fa-directions:before{content:""}.fa-discord:before{content:""}.fa-discourse:before{content:""}.fa-disease:before{content:""}.fa-divide:before{content:""}.fa-dizzy:before{content:""}.fa-dna:before{content:""}.fa-dochub:before{content:""}.fa-docker:before{content:""}.fa-dog:before{content:""}.fa-dollar-sign:before{content:""}.fa-dolly:before{content:""}.fa-dolly-flatbed:before{content:""}.fa-donate:before{content:""}.fa-door-closed:before{content:""}.fa-door-open:before{content:""}.fa-dot-circle:before{content:""}.fa-dove:before{content:""}.fa-download:before{content:""}.fa-draft2digital:before{content:""}.fa-drafting-compass:before{content:""}.fa-dragon:before{content:""}.fa-draw-polygon:before{content:""}.fa-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-dropbox:before{content:""}.fa-drum:before{content:""}.fa-drum-steelpan:before{content:""}.fa-drumstick-bite:before{content:""}.fa-drupal:before{content:""}.fa-dumbbell:before{content:""}.fa-dumpster:before{content:""}.fa-dumpster-fire:before{content:""}.fa-dungeon:before{content:""}.fa-dyalog:before{content:""}.fa-earlybirds:before{content:""}.fa-ebay:before{content:""}.fa-edge:before{content:""}.fa-edge-legacy:before{content:""}.fa-edit:before{content:""}.fa-egg:before{content:""}.fa-eject:before{content:""}.fa-elementor:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-ello:before{content:""}.fa-ember:before{content:""}.fa-empire:before{content:""}.fa-envelope:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-text:before{content:""}.fa-envelope-square:before{content:""}.fa-envira:before{content:""}.fa-equals:before{content:""}.fa-eraser:before{content:""}.fa-erlang:before{content:""}.fa-ethereum:before{content:""}.fa-ethernet:before{content:""}.fa-etsy:before{content:""}.fa-euro-sign:before{content:""}.fa-evernote:before{content:""}.fa-exchange-alt:before{content:""}.fa-exclamation:before{content:""}.fa-exclamation-circle:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-expand:before{content:""}.fa-expand-alt:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-expeditedssl:before{content:""}.fa-external-link-alt:before{content:""}.fa-external-link-square-alt:before{content:""}.fa-eye:before{content:""}.fa-eye-dropper:before{content:""}.fa-eye-slash:before{content:""}.fa-facebook:before{content:""}.fa-facebook-f:before{content:""}.fa-facebook-messenger:before{content:""}.fa-facebook-square:before{content:""}.fa-fan:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-fast-backward:before{content:""}.fa-fast-forward:before{content:""}.fa-faucet:before{content:""}.fa-fax:before{content:""}.fa-feather:before{content:""}.fa-feather-alt:before{content:""}.fa-fedex:before{content:""}.fa-fedora:before{content:""}.fa-female:before{content:""}.fa-fighter-jet:before{content:""}.fa-figma:before{content:""}.fa-file:before{content:""}.fa-file-alt:before{content:""}.fa-file-archive:before{content:""}.fa-file-audio:before{content:""}.fa-file-code:before{content:""}.fa-file-contract:before{content:""}.fa-file-csv:before{content:""}.fa-file-download:before{content:""}.fa-file-excel:before{content:""}.fa-file-export:before{content:""}.fa-file-image:before{content:""}.fa-file-import:before{content:""}.fa-file-invoice:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-file-medical:before{content:""}.fa-file-medical-alt:before{content:""}.fa-file-pdf:before{content:""}.fa-file-powerpoint:before{content:""}.fa-file-prescription:before{content:""}.fa-file-signature:before{content:""}.fa-file-upload:before{content:""}.fa-file-video:before{content:""}.fa-file-word:before{content:""}.fa-fill:before{content:""}.fa-fill-drip:before{content:""}.fa-film:before{content:""}.fa-filter:before{content:""}.fa-fingerprint:before{content:""}.fa-fire:before{content:""}.fa-fire-alt:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-firefox:before{content:""}.fa-firefox-browser:before{content:""}.fa-first-aid:before{content:""}.fa-first-order:before{content:""}.fa-first-order-alt:before{content:""}.fa-firstdraft:before{content:""}.fa-fish:before{content:""}.fa-fist-raised:before{content:""}.fa-flag:before{content:""}.fa-flag-checkered:before{content:""}.fa-flag-usa:before{content:""}.fa-flask:before{content:""}.fa-flickr:before{content:""}.fa-flipboard:before{content:""}.fa-flushed:before{content:""}.fa-fly:before{content:""}.fa-folder:before{content:""}.fa-folder-minus:before{content:""}.fa-folder-open:before{content:""}.fa-folder-plus:before{content:""}.fa-font:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-fonticons:before{content:""}.fa-fonticons-fi:before{content:""}.fa-football-ball:before{content:""}.fa-fort-awesome:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-forumbee:before{content:""}.fa-forward:before{content:""}.fa-foursquare:before{content:""}.fa-free-code-camp:before{content:""}.fa-freebsd:before{content:""}.fa-frog:before{content:""}.fa-frown:before{content:""}.fa-frown-open:before{content:""}.fa-fulcrum:before{content:""}.fa-funnel-dollar:before{content:""}.fa-futbol:before{content:""}.fa-galactic-republic:before{content:""}.fa-galactic-senate:before{content:""}.fa-gamepad:before{content:""}.fa-gas-pump:before{content:""}.fa-gavel:before{content:""}.fa-gem:before{content:""}.fa-genderless:before{content:""}.fa-get-pocket:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-ghost:before{content:""}.fa-gift:before{content:""}.fa-gifts:before{content:""}.fa-git:before{content:""}.fa-git-alt:before{content:""}.fa-git-square:before{content:""}.fa-github:before{content:""}.fa-github-alt:before{content:""}.fa-github-square:before{content:""}.fa-gitkraken:before{content:""}.fa-gitlab:before{content:""}.fa-gitter:before{content:""}.fa-glass-cheers:before{content:""}.fa-glass-martini:before{content:""}.fa-glass-martini-alt:before{content:""}.fa-glass-whiskey:before{content:""}.fa-glasses:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-globe:before{content:""}.fa-globe-africa:before{content:""}.fa-globe-americas:before{content:""}.fa-globe-asia:before{content:""}.fa-globe-europe:before{content:""}.fa-gofore:before{content:""}.fa-golf-ball:before{content:""}.fa-goodreads:before{content:""}.fa-goodreads-g:before{content:""}.fa-google:before{content:""}.fa-google-drive:before{content:""}.fa-google-pay:before{content:""}.fa-google-play:before{content:""}.fa-google-plus:before{content:""}.fa-google-plus-g:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-wallet:before{content:""}.fa-gopuram:before{content:""}.fa-graduation-cap:before{content:""}.fa-gratipay:before{content:""}.fa-grav:before{content:""}.fa-greater-than:before{content:""}.fa-greater-than-equal:before{content:""}.fa-grimace:before{content:""}.fa-grin:before{content:""}.fa-grin-alt:before{content:""}.fa-grin-beam:before{content:""}.fa-grin-beam-sweat:before{content:""}.fa-grin-hearts:before{content:""}.fa-grin-squint:before{content:""}.fa-grin-squint-tears:before{content:""}.fa-grin-stars:before{content:""}.fa-grin-tears:before{content:""}.fa-grin-tongue:before{content:""}.fa-grin-tongue-squint:before{content:""}.fa-grin-tongue-wink:before{content:""}.fa-grin-wink:before{content:""}.fa-grip-horizontal:before{content:""}.fa-grip-lines:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-grip-vertical:before{content:""}.fa-gripfire:before{content:""}.fa-grunt:before{content:""}.fa-guilded:before{content:""}.fa-guitar:before{content:""}.fa-gulp:before{content:""}.fa-h-square:before{content:""}.fa-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-hackerrank:before{content:""}.fa-hamburger:before{content:""}.fa-hammer:before{content:""}.fa-hamsa:before{content:""}.fa-hand-holding:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-hand-holding-water:before{content:""}.fa-hand-lizard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-hand-paper:before{content:""}.fa-hand-peace:before{content:""}.fa-hand-point-down:before{content:""}.fa-hand-point-left:before{content:""}.fa-hand-point-right:before{content:""}.fa-hand-point-up:before{content:""}.fa-hand-pointer:before{content:""}.fa-hand-rock:before{content:""}.fa-hand-scissors:before{content:""}.fa-hand-sparkles:before{content:""}.fa-hand-spock:before{content:""}.fa-hands:before{content:""}.fa-hands-helping:before{content:""}.fa-hands-wash:before{content:""}.fa-handshake:before{content:""}.fa-handshake-alt-slash:before{content:""}.fa-handshake-slash:before{content:""}.fa-hanukiah:before{content:""}.fa-hard-hat:before{content:""}.fa-hashtag:before{content:""}.fa-hat-cowboy:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-hat-wizard:before{content:""}.fa-hdd:before{content:""}.fa-head-side-cough:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-head-side-mask:before{content:""}.fa-head-side-virus:before{content:""}.fa-heading:before{content:""}.fa-headphones:before{content:""}.fa-headphones-alt:before{content:""}.fa-headset:before{content:""}.fa-heart:before{content:""}.fa-heart-broken:before{content:""}.fa-heartbeat:before{content:""}.fa-helicopter:before{content:""}.fa-highlighter:before{content:""}.fa-hiking:before{content:""}.fa-hippo:before{content:""}.fa-hips:before{content:""}.fa-hire-a-helper:before{content:""}.fa-history:before{content:""}.fa-hive:before{content:""}.fa-hockey-puck:before{content:""}.fa-holly-berry:before{content:""}.fa-home:before{content:""}.fa-hooli:before{content:""}.fa-hornbill:before{content:""}.fa-horse:before{content:""}.fa-horse-head:before{content:""}.fa-hospital:before{content:""}.fa-hospital-alt:before{content:""}.fa-hospital-symbol:before{content:""}.fa-hospital-user:before{content:""}.fa-hot-tub:before{content:""}.fa-hotdog:before{content:""}.fa-hotel:before{content:""}.fa-hotjar:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-start:before{content:""}.fa-house-damage:before{content:""}.fa-house-user:before{content:""}.fa-houzz:before{content:""}.fa-hryvnia:before{content:""}.fa-html5:before{content:""}.fa-hubspot:before{content:""}.fa-i-cursor:before{content:""}.fa-ice-cream:before{content:""}.fa-icicles:before{content:""}.fa-icons:before{content:""}.fa-id-badge:before{content:""}.fa-id-card:before{content:""}.fa-id-card-alt:before{content:""}.fa-ideal:before{content:""}.fa-igloo:before{content:""}.fa-image:before{content:""}.fa-images:before{content:""}.fa-imdb:before{content:""}.fa-inbox:before{content:""}.fa-indent:before{content:""}.fa-industry:before{content:""}.fa-infinity:before{content:""}.fa-info:before{content:""}.fa-info-circle:before{content:""}.fa-innosoft:before{content:""}.fa-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-instalod:before{content:""}.fa-intercom:before{content:""}.fa-internet-explorer:before{content:""}.fa-invision:before{content:""}.fa-ioxhost:before{content:""}.fa-italic:before{content:""}.fa-itch-io:before{content:""}.fa-itunes:before{content:""}.fa-itunes-note:before{content:""}.fa-java:before{content:""}.fa-jedi:before{content:""}.fa-jedi-order:before{content:""}.fa-jenkins:before{content:""}.fa-jira:before{content:""}.fa-joget:before{content:""}.fa-joint:before{content:""}.fa-joomla:before{content:""}.fa-journal-whills:before{content:""}.fa-js:before{content:""}.fa-js-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-kaaba:before{content:""}.fa-kaggle:before{content:""}.fa-key:before{content:""}.fa-keybase:before{content:""}.fa-keyboard:before{content:""}.fa-keycdn:before{content:""}.fa-khanda:before{content:""}.fa-kickstarter:before{content:""}.fa-kickstarter-k:before{content:""}.fa-kiss:before{content:""}.fa-kiss-beam:before{content:""}.fa-kiss-wink-heart:before{content:""}.fa-kiwi-bird:before{content:""}.fa-korvue:before{content:""}.fa-landmark:before{content:""}.fa-language:before{content:""}.fa-laptop:before{content:""}.fa-laptop-code:before{content:""}.fa-laptop-house:before{content:""}.fa-laptop-medical:before{content:""}.fa-laravel:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-laugh:before{content:""}.fa-laugh-beam:before{content:""}.fa-laugh-squint:before{content:""}.fa-laugh-wink:before{content:""}.fa-layer-group:before{content:""}.fa-leaf:before{content:""}.fa-leanpub:before{content:""}.fa-lemon:before{content:""}.fa-less:before{content:""}.fa-less-than:before{content:""}.fa-less-than-equal:before{content:""}.fa-level-down-alt:before{content:""}.fa-level-up-alt:before{content:""}.fa-life-ring:before{content:""}.fa-lightbulb:before{content:""}.fa-line:before{content:""}.fa-link:before{content:""}.fa-linkedin:before{content:""}.fa-linkedin-in:before{content:""}.fa-linode:before{content:""}.fa-linux:before{content:""}.fa-lira-sign:before{content:""}.fa-list:before{content:""}.fa-list-alt:before{content:""}.fa-list-ol:before{content:""}.fa-list-ul:before{content:""}.fa-location-arrow:before{content:""}.fa-lock:before{content:""}.fa-lock-open:before{content:""}.fa-long-arrow-alt-down:before{content:""}.fa-long-arrow-alt-left:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-long-arrow-alt-up:before{content:""}.fa-low-vision:before{content:""}.fa-luggage-cart:before{content:""}.fa-lungs:before{content:""}.fa-lungs-virus:before{content:""}.fa-lyft:before{content:""}.fa-magento:before{content:""}.fa-magic:before{content:""}.fa-magnet:before{content:""}.fa-mail-bulk:before{content:""}.fa-mailchimp:before{content:""}.fa-male:before{content:""}.fa-mandalorian:before{content:""}.fa-map:before{content:""}.fa-map-marked:before{content:""}.fa-map-marked-alt:before{content:""}.fa-map-marker:before{content:""}.fa-map-marker-alt:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-markdown:before{content:""}.fa-marker:before{content:""}.fa-mars:before{content:""}.fa-mars-double:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mask:before{content:""}.fa-mastodon:before{content:""}.fa-maxcdn:before{content:""}.fa-mdb:before{content:""}.fa-medal:before{content:""}.fa-medapps:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-medkit:before{content:""}.fa-medrt:before{content:""}.fa-meetup:before{content:""}.fa-megaport:before{content:""}.fa-meh:before{content:""}.fa-meh-blank:before{content:""}.fa-meh-rolling-eyes:before{content:""}.fa-memory:before{content:""}.fa-mendeley:before{content:""}.fa-menorah:before{content:""}.fa-mercury:before{content:""}.fa-meteor:before{content:""}.fa-microblog:before{content:""}.fa-microchip:before{content:""}.fa-microphone:before{content:""}.fa-microphone-alt:before{content:""}.fa-microphone-alt-slash:before{content:""}.fa-microphone-slash:before{content:""}.fa-microscope:before{content:""}.fa-microsoft:before{content:""}.fa-minus:before{content:""}.fa-minus-circle:before{content:""}.fa-minus-square:before{content:""}.fa-mitten:before{content:""}.fa-mix:before{content:""}.fa-mixcloud:before{content:""}.fa-mixer:before{content:""}.fa-mizuni:before{content:""}.fa-mobile:before{content:""}.fa-mobile-alt:before{content:""}.fa-modx:before{content:""}.fa-monero:before{content:""}.fa-money-bill:before{content:""}.fa-money-bill-alt:before{content:""}.fa-money-bill-wave:before{content:""}.fa-money-bill-wave-alt:before{content:""}.fa-money-check:before{content:""}.fa-money-check-alt:before{content:""}.fa-monument:before{content:""}.fa-moon:before{content:""}.fa-mortar-pestle:before{content:""}.fa-mosque:before{content:""}.fa-motorcycle:before{content:""}.fa-mountain:before{content:""}.fa-mouse:before{content:""}.fa-mouse-pointer:before{content:""}.fa-mug-hot:before{content:""}.fa-music:before{content:""}.fa-napster:before{content:""}.fa-neos:before{content:""}.fa-network-wired:before{content:""}.fa-neuter:before{content:""}.fa-newspaper:before{content:""}.fa-nimblr:before{content:""}.fa-node:before{content:""}.fa-node-js:before{content:""}.fa-not-equal:before{content:""}.fa-notes-medical:before{content:""}.fa-npm:before{content:""}.fa-ns8:before{content:""}.fa-nutritionix:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-octopus-deploy:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-oil-can:before{content:""}.fa-old-republic:before{content:""}.fa-om:before{content:""}.fa-opencart:before{content:""}.fa-openid:before{content:""}.fa-opera:before{content:""}.fa-optin-monster:before{content:""}.fa-orcid:before{content:""}.fa-osi:before{content:""}.fa-otter:before{content:""}.fa-outdent:before{content:""}.fa-page4:before{content:""}.fa-pagelines:before{content:""}.fa-pager:before{content:""}.fa-paint-brush:before{content:""}.fa-paint-roller:before{content:""}.fa-palette:before{content:""}.fa-palfed:before{content:""}.fa-pallet:before{content:""}.fa-paper-plane:before{content:""}.fa-paperclip:before{content:""}.fa-parachute-box:before{content:""}.fa-paragraph:before{content:""}.fa-parking:before{content:""}.fa-passport:before{content:""}.fa-pastafarianism:before{content:""}.fa-paste:before{content:""}.fa-patreon:before{content:""}.fa-pause:before{content:""}.fa-pause-circle:before{content:""}.fa-paw:before{content:""}.fa-paypal:before{content:""}.fa-peace:before{content:""}.fa-pen:before{content:""}.fa-pen-alt:before{content:""}.fa-pen-fancy:before{content:""}.fa-pen-nib:before{content:""}.fa-pen-square:before{content:""}.fa-pencil-alt:before{content:""}.fa-pencil-ruler:before{content:""}.fa-penny-arcade:before{content:""}.fa-people-arrows:before{content:""}.fa-people-carry:before{content:""}.fa-pepper-hot:before{content:""}.fa-perbyte:before{content:""}.fa-percent:before{content:""}.fa-percentage:before{content:""}.fa-periscope:before{content:""}.fa-person-booth:before{content:""}.fa-phabricator:before{content:""}.fa-phoenix-framework:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-phone:before{content:""}.fa-phone-alt:before{content:""}.fa-phone-slash:before{content:""}.fa-phone-square:before{content:""}.fa-phone-square-alt:before{content:""}.fa-phone-volume:before{content:""}.fa-photo-video:before{content:""}.fa-php:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-square:before{content:""}.fa-piggy-bank:before{content:""}.fa-pills:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-p:before{content:""}.fa-pinterest-square:before{content:""}.fa-pizza-slice:before{content:""}.fa-place-of-worship:before{content:""}.fa-plane:before{content:""}.fa-plane-arrival:before{content:""}.fa-plane-departure:before{content:""}.fa-plane-slash:before{content:""}.fa-play:before{content:""}.fa-play-circle:before{content:""}.fa-playstation:before{content:""}.fa-plug:before{content:""}.fa-plus:before{content:""}.fa-plus-circle:before{content:""}.fa-plus-square:before{content:""}.fa-podcast:before{content:""}.fa-poll:before{content:""}.fa-poll-h:before{content:""}.fa-poo:before{content:""}.fa-poo-storm:before{content:""}.fa-poop:before{content:""}.fa-portrait:before{content:""}.fa-pound-sign:before{content:""}.fa-power-off:before{content:""}.fa-pray:before{content:""}.fa-praying-hands:before{content:""}.fa-prescription:before{content:""}.fa-prescription-bottle:before{content:""}.fa-prescription-bottle-alt:before{content:""}.fa-print:before{content:""}.fa-procedures:before{content:""}.fa-product-hunt:before{content:""}.fa-project-diagram:before{content:""}.fa-pump-medical:before{content:""}.fa-pump-soap:before{content:""}.fa-pushed:before{content:""}.fa-puzzle-piece:before{content:""}.fa-python:before{content:""}.fa-qq:before{content:""}.fa-qrcode:before{content:""}.fa-question:before{content:""}.fa-question-circle:before{content:""}.fa-quidditch:before{content:""}.fa-quinscape:before{content:""}.fa-quora:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-quran:before{content:""}.fa-r-project:before{content:""}.fa-radiation:before{content:""}.fa-radiation-alt:before{content:""}.fa-rainbow:before{content:""}.fa-random:before{content:""}.fa-raspberry-pi:before{content:""}.fa-ravelry:before{content:""}.fa-react:before{content:""}.fa-reacteurope:before{content:""}.fa-readme:before{content:""}.fa-rebel:before{content:""}.fa-receipt:before{content:""}.fa-record-vinyl:before{content:""}.fa-recycle:before{content:""}.fa-red-river:before{content:""}.fa-reddit:before{content:""}.fa-reddit-alien:before{content:""}.fa-reddit-square:before{content:""}.fa-redhat:before{content:""}.fa-redo:before{content:""}.fa-redo-alt:before{content:""}.fa-registered:before{content:""}.fa-remove-format:before{content:""}.fa-renren:before{content:""}.fa-reply:before{content:""}.fa-reply-all:before{content:""}.fa-replyd:before{content:""}.fa-republican:before{content:""}.fa-researchgate:before{content:""}.fa-resolving:before{content:""}.fa-restroom:before{content:""}.fa-retweet:before{content:""}.fa-rev:before{content:""}.fa-ribbon:before{content:""}.fa-ring:before{content:""}.fa-road:before{content:""}.fa-robot:before{content:""}.fa-rocket:before{content:""}.fa-rocketchat:before{content:""}.fa-rockrms:before{content:""}.fa-route:before{content:""}.fa-rss:before{content:""}.fa-rss-square:before{content:""}.fa-ruble-sign:before{content:""}.fa-ruler:before{content:""}.fa-ruler-combined:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-ruler-vertical:before{content:""}.fa-running:before{content:""}.fa-rupee-sign:before{content:""}.fa-rust:before{content:""}.fa-sad-cry:before{content:""}.fa-sad-tear:before{content:""}.fa-safari:before{content:""}.fa-salesforce:before{content:""}.fa-sass:before{content:""}.fa-satellite:before{content:""}.fa-satellite-dish:before{content:""}.fa-save:before{content:""}.fa-schlix:before{content:""}.fa-school:before{content:""}.fa-screwdriver:before{content:""}.fa-scribd:before{content:""}.fa-scroll:before{content:""}.fa-sd-card:before{content:""}.fa-search:before{content:""}.fa-search-dollar:before{content:""}.fa-search-location:before{content:""}.fa-search-minus:before{content:""}.fa-search-plus:before{content:""}.fa-searchengin:before{content:""}.fa-seedling:before{content:""}.fa-sellcast:before{content:""}.fa-sellsy:before{content:""}.fa-server:before{content:""}.fa-servicestack:before{content:""}.fa-shapes:before{content:""}.fa-share:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-share-square:before{content:""}.fa-shekel-sign:before{content:""}.fa-shield-alt:before{content:""}.fa-shield-virus:before{content:""}.fa-ship:before{content:""}.fa-shipping-fast:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-shoe-prints:before{content:""}.fa-shopify:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-shopping-cart:before{content:""}.fa-shopware:before{content:""}.fa-shower:before{content:""}.fa-shuttle-van:before{content:""}.fa-sign:before{content:""}.fa-sign-in-alt:before{content:""}.fa-sign-language:before{content:""}.fa-sign-out-alt:before{content:""}.fa-signal:before{content:""}.fa-signature:before{content:""}.fa-sim-card:before{content:""}.fa-simplybuilt:before{content:""}.fa-sink:before{content:""}.fa-sistrix:before{content:""}.fa-sitemap:before{content:""}.fa-sith:before{content:""}.fa-skating:before{content:""}.fa-sketch:before{content:""}.fa-skiing:before{content:""}.fa-skiing-nordic:before{content:""}.fa-skull:before{content:""}.fa-skull-crossbones:before{content:""}.fa-skyatlas:before{content:""}.fa-skype:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-slash:before{content:""}.fa-sleigh:before{content:""}.fa-sliders-h:before{content:""}.fa-slideshare:before{content:""}.fa-smile:before{content:""}.fa-smile-beam:before{content:""}.fa-smile-wink:before{content:""}.fa-smog:before{content:""}.fa-smoking:before{content:""}.fa-smoking-ban:before{content:""}.fa-sms:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-snowboarding:before{content:""}.fa-snowflake:before{content:""}.fa-snowman:before{content:""}.fa-snowplow:before{content:""}.fa-soap:before{content:""}.fa-socks:before{content:""}.fa-solar-panel:before{content:""}.fa-sort:before{content:""}.fa-sort-alpha-down:before{content:""}.fa-sort-alpha-down-alt:before{content:""}.fa-sort-alpha-up:before{content:""}.fa-sort-alpha-up-alt:before{content:""}.fa-sort-amount-down:before{content:""}.fa-sort-amount-down-alt:before{content:""}.fa-sort-amount-up:before{content:""}.fa-sort-amount-up-alt:before{content:""}.fa-sort-down:before{content:""}.fa-sort-numeric-down:before{content:""}.fa-sort-numeric-down-alt:before{content:""}.fa-sort-numeric-up:before{content:""}.fa-sort-numeric-up-alt:before{content:""}.fa-sort-up:before{content:""}.fa-soundcloud:before{content:""}.fa-sourcetree:before{content:""}.fa-spa:before{content:""}.fa-space-shuttle:before{content:""}.fa-speakap:before{content:""}.fa-speaker-deck:before{content:""}.fa-spell-check:before{content:""}.fa-spider:before{content:""}.fa-spinner:before{content:""}.fa-splotch:before{content:""}.fa-spotify:before{content:""}.fa-spray-can:before{content:""}.fa-square:before{content:""}.fa-square-full:before{content:""}.fa-square-root-alt:before{content:""}.fa-squarespace:before{content:""}.fa-stack-exchange:before{content:""}.fa-stack-overflow:before{content:""}.fa-stackpath:before{content:""}.fa-stamp:before{content:""}.fa-star:before{content:""}.fa-star-and-crescent:before{content:""}.fa-star-half:before{content:""}.fa-star-half-alt:before{content:""}.fa-star-of-david:before{content:""}.fa-star-of-life:before{content:""}.fa-staylinked:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-steam-symbol:before{content:""}.fa-step-backward:before{content:""}.fa-step-forward:before{content:""}.fa-stethoscope:before{content:""}.fa-sticker-mule:before{content:""}.fa-sticky-note:before{content:""}.fa-stop:before{content:""}.fa-stop-circle:before{content:""}.fa-stopwatch:before{content:""}.fa-stopwatch-20:before{content:""}.fa-store:before{content:""}.fa-store-alt:before{content:""}.fa-store-alt-slash:before{content:""}.fa-store-slash:before{content:""}.fa-strava:before{content:""}.fa-stream:before{content:""}.fa-street-view:before{content:""}.fa-strikethrough:before{content:""}.fa-stripe:before{content:""}.fa-stripe-s:before{content:""}.fa-stroopwafel:before{content:""}.fa-studiovinari:before{content:""}.fa-stumbleupon:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-subscript:before{content:""}.fa-subway:before{content:""}.fa-suitcase:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-sun:before{content:""}.fa-superpowers:before{content:""}.fa-superscript:before{content:""}.fa-supple:before{content:""}.fa-surprise:before{content:""}.fa-suse:before{content:""}.fa-swatchbook:before{content:""}.fa-swift:before{content:""}.fa-swimmer:before{content:""}.fa-swimming-pool:before{content:""}.fa-symfony:before{content:""}.fa-synagogue:before{content:""}.fa-sync:before{content:""}.fa-sync-alt:before{content:""}.fa-syringe:before{content:""}.fa-table:before{content:""}.fa-table-tennis:before{content:""}.fa-tablet:before{content:""}.fa-tablet-alt:before{content:""}.fa-tablets:before{content:""}.fa-tachometer-alt:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-tape:before{content:""}.fa-tasks:before{content:""}.fa-taxi:before{content:""}.fa-teamspeak:before{content:""}.fa-teeth:before{content:""}.fa-teeth-open:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-temperature-high:before{content:""}.fa-temperature-low:before{content:""}.fa-tencent-weibo:before{content:""}.fa-tenge:before{content:""}.fa-terminal:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-th:before{content:""}.fa-th-large:before{content:""}.fa-th-list:before{content:""}.fa-the-red-yeti:before{content:""}.fa-theater-masks:before{content:""}.fa-themeco:before{content:""}.fa-themeisle:before{content:""}.fa-thermometer:before{content:""}.fa-thermometer-empty:before{content:""}.fa-thermometer-full:before{content:""}.fa-thermometer-half:before{content:""}.fa-thermometer-quarter:before{content:""}.fa-thermometer-three-quarters:before{content:""}.fa-think-peaks:before{content:""}.fa-thumbs-down:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbtack:before{content:""}.fa-ticket-alt:before{content:""}.fa-tiktok:before{content:""}.fa-times:before{content:""}.fa-times-circle:before{content:""}.fa-tint:before{content:""}.fa-tint-slash:before{content:""}.fa-tired:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-toilet:before{content:""}.fa-toilet-paper:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-toolbox:before{content:""}.fa-tools:before{content:""}.fa-tooth:before{content:""}.fa-torah:before{content:""}.fa-torii-gate:before{content:""}.fa-tractor:before{content:""}.fa-trade-federation:before{content:""}.fa-trademark:before{content:""}.fa-traffic-light:before{content:""}.fa-trailer:before{content:""}.fa-train:before{content:""}.fa-tram:before{content:""}.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-trash:before{content:""}.fa-trash-alt:before{content:""}.fa-trash-restore:before{content:""}.fa-trash-restore-alt:before{content:""}.fa-tree:before{content:""}.fa-trello:before{content:""}.fa-trophy:before{content:""}.fa-truck:before{content:""}.fa-truck-loading:before{content:""}.fa-truck-monster:before{content:""}.fa-truck-moving:before{content:""}.fa-truck-pickup:before{content:""}.fa-tshirt:before{content:""}.fa-tty:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-tv:before{content:""}.fa-twitch:before{content:""}.fa-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-typo3:before{content:""}.fa-uber:before{content:""}.fa-ubuntu:before{content:""}.fa-uikit:before{content:""}.fa-umbraco:before{content:""}.fa-umbrella:before{content:""}.fa-umbrella-beach:before{content:""}.fa-uncharted:before{content:""}.fa-underline:before{content:""}.fa-undo:before{content:""}.fa-undo-alt:before{content:""}.fa-uniregistry:before{content:""}.fa-unity:before{content:""}.fa-universal-access:before{content:""}.fa-university:before{content:""}.fa-unlink:before{content:""}.fa-unlock:before{content:""}.fa-unlock-alt:before{content:""}.fa-unsplash:before{content:""}.fa-untappd:before{content:""}.fa-upload:before{content:""}.fa-ups:before{content:""}.fa-usb:before{content:""}.fa-user:before{content:""}.fa-user-alt:before{content:""}.fa-user-alt-slash:before{content:""}.fa-user-astronaut:before{content:""}.fa-user-check:before{content:""}.fa-user-circle:before{content:""}.fa-user-clock:before{content:""}.fa-user-cog:before{content:""}.fa-user-edit:before{content:""}.fa-user-friends:before{content:""}.fa-user-graduate:before{content:""}.fa-user-injured:before{content:""}.fa-user-lock:before{content:""}.fa-user-md:before{content:""}.fa-user-minus:before{content:""}.fa-user-ninja:before{content:""}.fa-user-nurse:before{content:""}.fa-user-plus:before{content:""}.fa-user-secret:before{content:""}.fa-user-shield:before{content:""}.fa-user-slash:before{content:""}.fa-user-tag:before{content:""}.fa-user-tie:before{content:""}.fa-user-times:before{content:""}.fa-users:before{content:""}.fa-users-cog:before{content:""}.fa-users-slash:before{content:""}.fa-usps:before{content:""}.fa-ussunnah:before{content:""}.fa-utensil-spoon:before{content:""}.fa-utensils:before{content:""}.fa-vaadin:before{content:""}.fa-vector-square:before{content:""}.fa-venus:before{content:""}.fa-venus-double:before{content:""}.fa-venus-mars:before{content:""}.fa-vest:before{content:""}.fa-vest-patches:before{content:""}.fa-viacoin:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-vial:before{content:""}.fa-vials:before{content:""}.fa-viber:before{content:""}.fa-video:before{content:""}.fa-video-slash:before{content:""}.fa-vihara:before{content:""}.fa-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-vine:before{content:""}.fa-virus:before{content:""}.fa-virus-slash:before{content:""}.fa-viruses:before{content:""}.fa-vk:before{content:""}.fa-vnv:before{content:""}.fa-voicemail:before{content:""}.fa-volleyball-ball:before{content:""}.fa-volume-down:before{content:""}.fa-volume-mute:before{content:""}.fa-volume-off:before{content:""}.fa-volume-up:before{content:""}.fa-vote-yea:before{content:""}.fa-vr-cardboard:before{content:""}.fa-vuejs:before{content:""}.fa-walking:before{content:""}.fa-wallet:before{content:""}.fa-warehouse:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-water:before{content:""}.fa-wave-square:before{content:""}.fa-waze:before{content:""}.fa-weebly:before{content:""}.fa-weibo:before{content:""}.fa-weight:before{content:""}.fa-weight-hanging:before{content:""}.fa-weixin:before{content:""}.fa-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-wheelchair:before{content:""}.fa-whmcs:before{content:""}.fa-wifi:before{content:""}.fa-wikipedia-w:before{content:""}.fa-wind:before{content:""}.fa-window-close:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-windows:before{content:""}.fa-wine-bottle:before{content:""}.fa-wine-glass:before{content:""}.fa-wine-glass-alt:before{content:""}.fa-wix:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-wodu:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-won-sign:before{content:""}.fa-wordpress:before{content:""}.fa-wordpress-simple:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpexplorer:before{content:""}.fa-wpforms:before{content:""}.fa-wpressr:before{content:""}.fa-wrench:before{content:""}.fa-x-ray:before{content:""}.fa-xbox:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-y-combinator:before{content:""}.fa-yahoo:before{content:""}.fa-yammer:before{content:""}.fa-yandex:before{content:""}.fa-yandex-international:before{content:""}.fa-yarn:before{content:""}.fa-yelp:before{content:""}.fa-yen-sign:before{content:""}.fa-yin-yang:before{content:""}.fa-yoast:before{content:""}.fa-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-zhihu:before{content:""}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-DnkPfk3o.eot);src:url(/assets/fa-brands-400-DnkPfk3o.eot?#iefix)format("embedded-opentype"),url(/assets/fa-brands-400-UxlILjvJ.woff2)format("woff2"),url(/assets/fa-brands-400-CEJbCg16.woff)format("woff"),url(/assets/fa-brands-400-CSYNqBb_.ttf)format("truetype"),url(/assets/fa-brands-400-cH1MgKbP.svg#fontawesome)format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BhTwtT8w.eot);src:url(/assets/fa-regular-400-BhTwtT8w.eot?#iefix)format("embedded-opentype"),url(/assets/fa-regular-400-DGzu1beS.woff2)format("woff2"),url(/assets/fa-regular-400-DFnMcJPd.woff)format("woff"),url(/assets/fa-regular-400-D1vz6WBx.ttf)format("truetype"),url(/assets/fa-regular-400-gwj8Pxq-.svg#fontawesome)format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-B6Axprfb.eot);src:url(/assets/fa-solid-900-B6Axprfb.eot?#iefix)format("embedded-opentype"),url(/assets/fa-solid-900-BUswJgRo.woff2)format("woff2"),url(/assets/fa-solid-900-DOXgCApm.woff)format("woff"),url(/assets/fa-solid-900-mxuxnBEa.ttf)format("truetype"),url(/assets/fa-solid-900-B4ZZ7kfP.svg#fontawesome)format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}.fixed-top{z-index:9999}.navbar-color .navbar-nav .nav-link{white-space:nowrap;border-bottom:5px solid #0000;font-size:22px;transition:all .2s;color:#4c515b!important}.navbar-nav{text-align:right}.navbar-color .navbar-toggler{color:#4c515b;border-color:#4c515b}.inactive{border-bottom:none}.hide{display:none}.show-title{display:flex}#giver{margin:100px 0;overflow:visible}.giver-bottom-banner{margin-right:0!important}.giver-bottom-banner .giver-bottom-banner-text,.giver-bottom-banner .giver-vertical-xs{padding:0}.giver-img{float:left;width:12%;margin-left:7%}.bc-giver{float:right;background-image:linear-gradient(270deg,#ebe94c,#74c044);width:70%;height:99%}#giver p{padding-left:15%;font-size:30px;line-height:33px}.wOwn{width:45%}.wOwn-1{margin-right:9%}.calendar-val-error{text-align:center;color:red;font-size:1.5rem;position:absolute;bottom:-25px;left:0;right:0}.validation-mistake-span{color:red}.validation-marketer{white-space:nowrap;color:red;position:absolute;bottom:-25px;right:20px}.fc:focus{border-bottom:3px solid #4c515b;box-shadow:0 0}.from-wrapper{float:right;width:90%}.from-wrapper input,.from-wrapper select{font-size:1.3rem}.form-group input{font-size:1.2rem}.contact-wrapper{position:relative}.btn-color{color:#4c515b;position:absolute;bottom:55px;left:15px}.title-outer{justify-content:center;margin-bottom:25px;display:flex}.title-inner-1,.title-inner-2{border-radius:5px;width:12%;height:10px;margin:0 10px}.title-inner-1{background-image:linear-gradient(270deg,#d6e046,#73bf44)}.title-inner-2{background-color:#4c515b}.link-btn{flex-wrap:nowrap;justify-content:center;margin-bottom:100px;display:flex}.link-btn a{background:#2c3e50}.event-form-button{color:#fff;background:#2c3e50;border-radius:25px;padding:8px 55px}.marketer-form-button{color:#fff;background:#2c3e50;border-radius:15px;padding:5px 25px;font-size:1.2rem}.event-form-button a{color:#fff;text-decoration:none}.event-2{color:#fff;white-space:nowrap;background-image:linear-gradient(270deg,#d6e046,#73bf44);background-repeat:no-repeat;border:none;border-radius:20px;padding:7px 55px;font-size:1.4rem;font-weight:700}.event-2-disabled{white-space:nowrap;color:#fff;background-color:#939598;border:none;border-radius:15px;padding:10px 35px}.service-ic-btn .btn-service{position:static}.service-ic-btn{margin-top:2.7rem}.service-ic-btn h3{margin:10px 0 0}.icn-service-m{margin:40px 0 70px}.form-send-money-pd{padding:0 10px}.form-event-2{padding:0 25px}.service-desc-m-1 h3{display:inline-block}.location-wrapper{text-align:center}.location-wrapper img{width:50%;margin:0 auto 30px}.location-wrapper p,.location-wrapper h3{color:#4c515b;font-size:35px}.event-2-ser-desc img{margin:0 0 0 15px}.event-2-ser-desc{margin-top:10px}.btn-gloosy-dark{color:#fff;background-color:#939598;border-color:#939598;padding:10px 50px}.event-1-ser{margin:20px 0 110px}#location{margin:100px 0 40px}#message{margin:-45px 0 105px}.event-2-form-item{text-align:right;background-color:#f1f1f2;border:none;width:48%;padding:10px;font-size:30px!important}input.event-2-form-item{margin:0 30px 35px 0}.service-desc a{color:#4c515b;margin-bottom:100px;font-size:30px;text-decoration:none;display:inline-block}.no-pm-i{margin:0 30px 0 0!important}.big-heading{text-align:right;border:3px solid #80c342;border-radius:35px;width:100%;padding:10px 20px}.big-heading::-webkit-search-cancel-button{margin-left:20px}.marketer_search{text-align:center;border:3px solid #80c342;border-radius:35px;width:80%;padding:10px}.send-money__input_text,.marketer__input_text{flex-wrap:nowrap;align-items:center;margin:85px 0 40px;display:flex}.send-money__input_text h3{white-space:nowrap;font-size:30px}#calendar{margin-top:100px}.search-btn{color:#fff;margin-bottom:100px;padding:12px 70px}.faq-section{width:100%;margin:90px 0}.pr{border-right:10px solid #80c342;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pagination-circle{background-color:#49b5bd;border-radius:50%;width:100px;height:100px}.pagination-circle-img{border-radius:50%;width:100px;height:100px}.pagination-item{cursor:pointer;background-color:#f2f2f2;border:2px solid #0000;margin:10px 0}.pagination-item.pagination-item-selected,.pagination-item:hover{border:2px solid #76c043}#services .pagination-item h3{text-align:right;margin:0;padding:.375rem 0}.pagination-item-header{justify-content:flex-end;display:flex}.pagination-item-header h3{white-space:nowrap}.pagination-item-header__gifts{background:#0b0b0b;border-radius:25px;justify-content:center;align-items:center;margin-right:20px;padding:.2rem 1rem;display:flex}.pagination-item-header__gifts h3{color:#fff}.pagination-item-footer{justify-content:flex-end;align-items:center;display:flex}.pagination-item-footer img{width:30px;height:50px;margin-bottom:30px}.paim img{width:35%;margin:15px 0 0 20px}.pagination img{width:15px;margin:0 20px}.page-link{color:#4c515b;border:none;font-size:25px}.page-link:focus{box-shadow:none}.pag-dots{padding:7px 2px}.mb-100{margin-bottom:100px}#pagination{margin:0 0 90px}.scroll-own{width:100%;max-height:925px;overflow:auto}.scroll-own::-webkit-scrollbar{background-color:red;width:13px}.scroll-own::-webkit-scrollbar-thumb{background-image:linear-gradient(#d2de44,#76c043);border-radius:10px;width:5px}.scroll-own::-webkit-scrollbar-track{background-color:#58595b;border:5px solid #fff}.circle-coun{padding:100px 0}.circle-coun h3{margin-top:50px;font-size:30px}.chart-container{position:relative}.chart-container:before{content:"";z-index:-1;background-color:#e7e7e7;border-radius:50%;margin:60px 55px 50px;position:absolute;top:0;bottom:0;left:0;right:0}.chart-container h3{color:#4c515b;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mb-0{float:left}.seperate-section{border:3px solid #4c5a5b;margin:25px 0}.card{margin-bottom:30px;border:3px solid #4c515b!important}.card-header{background-color:#fff;border:none;margin-bottom:0;padding:.75rem 1.25rem}.card-header a{justify-content:space-between;text-decoration:none;display:flex}.card-header h3{text-align:right;float:right;max-width:85%;line-height:50px}.card-header img{width:48px;height:40px;margin:.6em 0 0 1em;transition:all .4s}.card-body{text-align:right;font-weight:700}.rotated{transform:rotate(58deg)}.centrify{justify-content:center;width:100%;display:flex}.centrify h3{font-size:17px}.avatar{background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:50%;width:200px;height:200px}.headmaster-container{justify-content:center;width:100%;display:flex}.master-container{flex-direction:column;justify-content:center;align-items:center;margin:0 40px;display:flex}.master-container h3{margin:10px 0;font-size:25px}.master-container span{font-size:20px}.company-descr,.headmaster-container{margin:80px auto 70px}.company-descr h3{margin-bottom:80px}.company-descr p{text-align:right;margin-bottom:10px;font-size:20px}.nwp{flex-wrap:nowrap;display:flex}.event-page-2-container{width:100%;min-height:100vh}.camera{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.btn-camera{color:#4c515b;border:3px solid #4c515b;margin-bottom:20px;padding:10px}.flexible-container{justify-content:center;align-items:center;display:flex}.flexible-container div{flex-direction:column;justify-content:center;align-items:center;display:flex}.flexible-container span{font-size:20px;font-weight:700}.event-page-form-button{background:#fff;border:2px solid #000;border-radius:15px;padding:5px 45px}.money-table{border-collapse:separate;border-spacing:10px 20px;width:100%}.money-table tbody tr td{text-align:right;background:#cdcdcd;height:50px;padding-right:15px}.money-table tbody tr td:first-of-type{width:60%}.money-table tbody tr td:last-of-type{width:40%}.square{background:#000;width:20px;height:20px}.dropdown-arrow{width:25px;height:20px;margin:0 10px 10px 0;transition:all .2s}.affiliate-personal{margin-top:80px}.event-affiliate-list::-webkit-scrollbar{width:10px}.marketer-stat-container::-webkit-scrollbar{width:10px}.event-affiliate-list::-webkit-scrollbar-track{background:linear-gradient(270deg,#0000 0% 30%,#000 50%,#0000 70% 100%)}.marketer-stat-container::-webkit-scrollbar-track{background:linear-gradient(270deg,#0000 0% 30%,#000 50%,#0000 70% 100%)}.event-affiliate-list::-webkit-scrollbar-thumb{background:linear-gradient(#73bf44,#d6e046);border-radius:15px}.marketer-stat-container::-webkit-scrollbar-thumb{background:linear-gradient(#73bf44,#d6e046);border-radius:15px}.total-prize h2{font-size:3.5rem}.in-input{color:#4c515b;cursor:pointer;font-size:2rem;position:absolute;top:15px;left:170px}.marketer-stat,.marketer-stat-header{border-bottom:3px solid #4c515b;justify-content:space-between;align-items:center;height:80px;font-size:1.3rem;display:flex}.stat-info{display:flex}.stat-info div{align-items:center;width:100%;display:flex}.stat-info div:first-child,.stat-info div:nth-child(2){justify-content:center}.stat-info div:nth-child(3){justify-content:flex-end;padding:0}.no-pr{padding-right:0!important}.marketer-stat-header{padding-right:70px;border-bottom:none!important}.marketer-stat-header h3{font-size:1.4rem}.marketer-stat:first-of-type{border-top:3px solid #4c515b}.marketer-stat-container{margin-bottom:100px}.bordered-header{border-left:3px solid #4c515b;border-right:3px solid #4c515b}.event-affiliate-buttons{justify-content:space-between;display:flex}.pure-btn,.green-btn{border-radius:20px;padding:4px 5px;outline:none!important}.pure-btn{border:2px solid #4c515b;border-radius:15px}.pure-btn:active{border:2px solid #000}.green-btn{color:#fff;background:linear-gradient(270deg,#d6e046,#73bf44)}.mark-btn{border-radius:15px;padding:4px 10px;font-size:1.2rem;outline:none!important}.mark-btn:active{border:2px solid #000}.form-agree-marketer{flex-wrap:wrap-reverse;justify-content:center;align-items:center;margin-top:40px;display:flex}.type-select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";direction:rtl;position:relative}.type-select option{direction:rtl}.add-file .form-group.validation-on{bottom:20px}.add-file .label img{border-radius:15px;width:100%;height:100%}.add-file .label i,.example-1 .label .title{color:#939598;transition:color .2s}.add-file-not-found i{color:red!important}.add-file-not-found label{border-color:red!important}.mistake-label-camera{color:red!important}.img-arrow{float:left;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAABqCAYAAACcTS5BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA5LTA4VDEyOjIxOjUzKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0wOFQxMjoyODowNyswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wOS0wOFQxMjoyODowNyswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NzgzZjU5My05Y2Y4LTZjNDUtYjA0Mi1jZGMyOWQ1MGIwOGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njc4M2Y1OTMtOWNmOC02YzQ1LWIwNDItY2RjMjlkNTBiMDhmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Njc4M2Y1OTMtOWNmOC02YzQ1LWIwNDItY2RjMjlkNTBiMDhmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzgzZjU5My05Y2Y4LTZjNDUtYjA0Mi1jZGMyOWQ1MGIwOGYiIHN0RXZ0OndoZW49IjIwMjAtMDktMDhUMTI6MjE6NTMrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HR9fzAAAGsklEQVR4nO2dz48URRTHv907KgFNCEhI3NjdkKAHAoSoN0njgXjxgBIxkYNCOPEjZAkhYV2DYWEuK86QYf8cFUQ0MSYcUBMTibsEEhLEAxExwE55mK3d3t350a+7ql9VTX1OZOmZru3Pe92Pnp4vgRBCAMDM7O2r8DhJEkcpAAR/zsxeAYCjJz7bFoZiHeuqPOoZefHX1pfjfwFACADHx8ZTL9pR5v7ZenxsvNPZ771/QHCvx6Ofdju4HwJ4xr0Qj35qtfDfEECNeyEe/bTbc6Mh9yI8lVHzsoeEAMFdL3tIEBAbw8MHD3/NvRCPflqN+vVwx/bNNQBt7sV49PHcmpdvAECYxFHaatSvcS/Io4+vzp98mMRRunDNfn51x77HLU6eGvtG/jkEOjfKL144+ZBvSZ6cPKFsLASebBrdMCI/CFkyjWerwGMkz1M2vtys/yhFA5m7Z/M/vCoEHgUB1hDe8xn8XTjjWLVm48/Lf7aks5M4Si836ys2GoAXbSBT5088ynY1sEy2pFtVeOzhi89Pf9vt5ytkJ3GUTp0/8Uj/kjx5EAL/UbZvCzxcv25tuLyrgR6dDfSuDk+1BAFWUbafbtZvdBMN9JCdxFG6ft3asC1A+ucYtQo9alm7fvSnfn/fs7OTOEqnm3XSjRZqFXrUMjlx9HGvrgb6yJYMqhaPGbQa9YFPB/eVncRROjlx9LG6JXlyQnpUrN0O/gYWHxnuRa7Ps/NUjUcppHsX05cu3BwkGsghW76JrB4C/kHGCtg4uuWHvNvm6uwkjtLpSxduEtfh76xVwMSpg0/zdDWQU7bkldHXcleRRz/Uy2tu2UkcpWdOffqUviRPTqhD2X1g8FCWhfzAoR/WtEEdyn6jiAaIsheHtZG7lNcJ4ofunv68umXr90VeR+7szrA2+QflNQHxQ3dPf04fOTBH7WqggGxJ0erylKPMZbSQ7CSO0tNHDswV3amng6AOZWLkDkAbyrKU+kaIH9bKEVCHsubkraKigRKyF4a1+WrLC7WaPR1e3/bGd2Xfo1Rndz4GnbxFeQ21mj0djh3aJ8p0NVBStkRF1Xl6o+pyWVp2EkfpsUP7fFRHfmhDGWqzQPGhLIuyr+z6YS03tKGscW5GhWhAkeyFYW2+Cgn4b4/24c230isq309ZZydxlE43zs1w7d9FPvn43UBVVwMaDvbb6Tv+EWQF6LgsKpWdxFH60d49vltXQhzKXrgFqBnKsmgR44e1FRCHsrN3VIsGNMiWixTz1UnAD2sAdmm8DGrp7CSO0suNs6TbqLrWYhv79+7p+j0tFWg9wDqr1EV0X/60yU7iKN1fbFgbztN5uPp3QP1QtmQXut5YUqBah/J03ro4cU+naEDzgV1Y/HzVerqz74MPKwke1N5FSRylrYsT93TvxyDIl6Hdu3bWdHc1UOEps6rqNQDSMa3ynkQlspM4Snfv2lnkoQWnh7WR2ku/AHqHsiyVDkN+WFtKc+rMg6pEAxUeTPlLyWoedjjSoCvtnCSO0ubUmQdV7rMiqA9Rtnds31zJUJaF5TTpYMY5aR5pNerXqhYNMDzpKWMz0Rm+KMVG3d5IZPY3BywHr2DGufWigcXsb459sx7AYcs45059ZpPtQMZ5qexvDthPjdzVXoJS2d8csMpO4ijdNLphRAiQgnFti800JeWZvbOLZJzbFpvZLfubA3bZElOqXzUmpTsbIduWjHOV2d8cGCFbYlIXdENl9jcHxsh2LePcxDRnY2QDbmWcD8r+5sAo2RITu4KCqd+IMU62gRnnWrK/OTBOtsSg7tCS/c2BkbJtzTinZH9zYKRswM6Mc0r2NwfGypbYknFu0GWnJ0bLZsw41579zYHRsiUMXaM9+5sD42WbnnFuUzqz8bIBszPOi2Z/c2CFbIlpXWTDUJbFGtm6M86rzv7mwBrZEl3dVHX2NwdWyTYl49zWFGarZANmZJyryP7mwDrZEq7usm0oy2KlbIUZ56Qv+6vM/ubAStkSBV1G+v1VZn9zYK3sqjPOVWd/c2CtbKDajHPV2d8cWC1bojvj3OahLIv1snVnnOvK/ubAetkSXd2nK/ubAydkl8g474trqcpOyAYKZ5z3RWf2NwfOyJao6kZXhrIsTskukXG+lAqyvzlwSrakbFdWkf3NgXOyy2acu5ye7JxsoFzGeVXZ3xw4KVtC7VIXh7IszsqmZpxXnf3NgbOyJXm7tersbw6cli3lDXqqxfXTtyQQQjj/v9rPzN6+CgDHx8aXd+6zVqN+HXD79C0ZCtnAovDlDINkyf+gjTMQZs4ZYQAAAABJRU5ErkJggg==) 50%/25px no-repeat;width:40px;height:40px;transition:all .2s}.img-arrow-marketer,.img-arrow-marketer-top,.img-arrow-marketer-search{pointer-events:none;z-index:5000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAABqCAYAAACcTS5BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA5LTA4VDEyOjIxOjUzKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0wOFQxMjoyODowNyswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wOS0wOFQxMjoyODowNyswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NzgzZjU5My05Y2Y4LTZjNDUtYjA0Mi1jZGMyOWQ1MGIwOGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njc4M2Y1OTMtOWNmOC02YzQ1LWIwNDItY2RjMjlkNTBiMDhmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Njc4M2Y1OTMtOWNmOC02YzQ1LWIwNDItY2RjMjlkNTBiMDhmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzgzZjU5My05Y2Y4LTZjNDUtYjA0Mi1jZGMyOWQ1MGIwOGYiIHN0RXZ0OndoZW49IjIwMjAtMDktMDhUMTI6MjE6NTMrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HR9fzAAAGsklEQVR4nO2dz48URRTHv907KgFNCEhI3NjdkKAHAoSoN0njgXjxgBIxkYNCOPEjZAkhYV2DYWEuK86QYf8cFUQ0MSYcUBMTibsEEhLEAxExwE55mK3d3t350a+7ql9VTX1OZOmZru3Pe92Pnp4vgRBCAMDM7O2r8DhJEkcpAAR/zsxeAYCjJz7bFoZiHeuqPOoZefHX1pfjfwFACADHx8ZTL9pR5v7ZenxsvNPZ771/QHCvx6Ofdju4HwJ4xr0Qj35qtfDfEECNeyEe/bTbc6Mh9yI8lVHzsoeEAMFdL3tIEBAbw8MHD3/NvRCPflqN+vVwx/bNNQBt7sV49PHcmpdvAECYxFHaatSvcS/Io4+vzp98mMRRunDNfn51x77HLU6eGvtG/jkEOjfKL144+ZBvSZ6cPKFsLASebBrdMCI/CFkyjWerwGMkz1M2vtys/yhFA5m7Z/M/vCoEHgUB1hDe8xn8XTjjWLVm48/Lf7aks5M4Si836ys2GoAXbSBT5088ynY1sEy2pFtVeOzhi89Pf9vt5ytkJ3GUTp0/8Uj/kjx5EAL/UbZvCzxcv25tuLyrgR6dDfSuDk+1BAFWUbafbtZvdBMN9JCdxFG6ft3asC1A+ucYtQo9alm7fvSnfn/fs7OTOEqnm3XSjRZqFXrUMjlx9HGvrgb6yJYMqhaPGbQa9YFPB/eVncRROjlx9LG6JXlyQnpUrN0O/gYWHxnuRa7Ps/NUjUcppHsX05cu3BwkGsghW76JrB4C/kHGCtg4uuWHvNvm6uwkjtLpSxduEtfh76xVwMSpg0/zdDWQU7bkldHXcleRRz/Uy2tu2UkcpWdOffqUviRPTqhD2X1g8FCWhfzAoR/WtEEdyn6jiAaIsheHtZG7lNcJ4ofunv68umXr90VeR+7szrA2+QflNQHxQ3dPf04fOTBH7WqggGxJ0erylKPMZbSQ7CSO0tNHDswV3amng6AOZWLkDkAbyrKU+kaIH9bKEVCHsubkraKigRKyF4a1+WrLC7WaPR1e3/bGd2Xfo1Rndz4GnbxFeQ21mj0djh3aJ8p0NVBStkRF1Xl6o+pyWVp2EkfpsUP7fFRHfmhDGWqzQPGhLIuyr+z6YS03tKGscW5GhWhAkeyFYW2+Cgn4b4/24c230isq309ZZydxlE43zs1w7d9FPvn43UBVVwMaDvbb6Tv+EWQF6LgsKpWdxFH60d49vltXQhzKXrgFqBnKsmgR44e1FRCHsrN3VIsGNMiWixTz1UnAD2sAdmm8DGrp7CSO0suNs6TbqLrWYhv79+7p+j0tFWg9wDqr1EV0X/60yU7iKN1fbFgbztN5uPp3QP1QtmQXut5YUqBah/J03ro4cU+naEDzgV1Y/HzVerqz74MPKwke1N5FSRylrYsT93TvxyDIl6Hdu3bWdHc1UOEps6rqNQDSMa3ynkQlspM4Snfv2lnkoQWnh7WR2ku/AHqHsiyVDkN+WFtKc+rMg6pEAxUeTPlLyWoedjjSoCvtnCSO0ubUmQdV7rMiqA9Rtnds31zJUJaF5TTpYMY5aR5pNerXqhYNMDzpKWMz0Rm+KMVG3d5IZPY3BywHr2DGufWigcXsb459sx7AYcs45059ZpPtQMZ5qexvDthPjdzVXoJS2d8csMpO4ijdNLphRAiQgnFti800JeWZvbOLZJzbFpvZLfubA3bZElOqXzUmpTsbIduWjHOV2d8cGCFbYlIXdENl9jcHxsh2LePcxDRnY2QDbmWcD8r+5sAo2RITu4KCqd+IMU62gRnnWrK/OTBOtsSg7tCS/c2BkbJtzTinZH9zYKRswM6Mc0r2NwfGypbYknFu0GWnJ0bLZsw41579zYHRsiUMXaM9+5sD42WbnnFuUzqz8bIBszPOi2Z/c2CFbIlpXWTDUJbFGtm6M86rzv7mwBrZEl3dVHX2NwdWyTYl49zWFGarZANmZJyryP7mwDrZEq7usm0oy2KlbIUZ56Qv+6vM/ubAStkSBV1G+v1VZn9zYK3sqjPOVWd/c2CtbKDajHPV2d8cWC1bojvj3OahLIv1snVnnOvK/ubAetkSXd2nK/ubAydkl8g474trqcpOyAYKZ5z3RWf2NwfOyJao6kZXhrIsTskukXG+lAqyvzlwSrakbFdWkf3NgXOyy2acu5ye7JxsoFzGeVXZ3xw4KVtC7VIXh7IszsqmZpxXnf3NgbOyJXm7tersbw6cli3lDXqqxfXTtyQQQjj/v9rPzN6+CgDHx8aXd+6zVqN+HXD79C0ZCtnAovDlDINkyf+gjTMQZs4ZYQAAAABJRU5ErkJggg==) 50%/25px no-repeat;width:40px;height:40px;transition:all .2s;position:absolute;left:0}.img-arrow-marketer{bottom:5px}.img-arrow-marketer-top{bottom:25px}.img-arrow-marketer-search{bottom:5px}.bank-data-container,.user-payment-container{flex-direction:row;justify-content:space-between;display:flex}#user-payment .from-wrapper{width:33%!important}.contact-form-username{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.contact-form-username .form-group{width:50%}.form-group .contact-submit{border-radius:15px;width:100px}.contact-form{width:100%;padding:0 100px}.contact-form .validation-marketer{right:0}.contact-form label{margin-bottom:0}.contact-footer{width:100%}.contact-footer .form-group{flex-direction:column;width:100%;display:flex}.contact-footer .form-group button{margin:0 auto!important}.video-audio-congratulations{flex-direction:row;justify-content:space-around;align-items:center;width:100%;margin-bottom:40px;display:flex}.add-file-image input[type=file]{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;outline:0;display:none}.add-file-image img{cursor:pointer;width:100%;height:100%}.picture-md{justify-content:center;align-items:center;width:100%;height:150px;margin:150px 0;display:flex}.picture-md img{cursor:pointer;transform:scale(1.25)}.video,.audio,.picture{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:33%;display:flex}.video img,.audio img,.picture img{width:100%;height:100%}.from-wrapper-marketer{float:right;width:100%}.marketer-input-container{flex-direction:row-reverse;display:flex}.captcha{justify-content:center;align-items:center;width:100%;margin-bottom:40px;display:flex}.camera-block{margin-bottom:40px}.payment-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.payment-title{flex-direction:row-reverse;justify-content:center;align-items:center;display:flex}.bank-data{min-height:80px}.bank-data-center{justify-content:center;align-items:center;display:flex}.bank-data-position{justify-content:center;align-items:center;margin:70px 0 50px;display:flex}.bank-data__content{flex-direction:column;justify-content:space-around;height:100%;margin-right:30px;font-size:1.4rem;display:flex}.bank-data__content-header{text-align:right;white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.bank-data__content-body{width:100%}.bank-data__content-body ul{justify-content:flex-end;display:flex}.bank-data__content-body ul li{white-space:nowrap;list-style:none}.bank-data__content-body ul li:nth-child(2){margin:0 5px}.bank-data__image{justify-content:center;align-items:center;display:flex}.bank-data__button{white-space:nowrap;background:0 0;border:2px solid #000;border-radius:10px}.bank-data__image img{width:160px;height:160px;margin-bottom:20px}.contact-error .validation-marketer{bottom:-5px}.new-password-rules{white-space:normal;opacity:.6;pointer-events:none;width:120px;font-size:13px;font-weight:700;line-height:17px;position:absolute;bottom:10px;left:10px}.new-password-rules-active{bottom:34px}.rules-was-not-read .validation-marketer{bottom:-20px;right:15px}.events-not-found-container{justify-content:center;align-items:center;margin-bottom:60px;display:flex}.events-not-found-container h2{color:red}.bank-wrong .validation-marketer,.branch-wrong .validation-marketer{bottom:-5px;right:10px}.menu-modal.modal.show .terms-content.modal-view{direction:ltr!important}.menu-modal.modal.show .terms-content.modal-view>*{direction:rtl!important}@media (min-width:1200px){.giver-img{align-items:center;width:10%;height:100%;display:flex}.hide-xl{display:none!important}.home-page-assign a,.home-page-assign button{font-size:20px}#giver p{margin:25px 0}#giver p:first-child{margin:0}#giver p:nth-child(4){margin-bottom:15px}}@media (min-width:992px) and (max-width:1199px){.home-page-assign a,.home-page-assign button{font-size:20px}.giver-img{align-items:center;width:18%;height:100%;display:flex}#giver p{margin:25px 0}#giver p:first-child{margin:0}#giver p:nth-child(4){margin-bottom:10px}.container{max-width:100%}.bc-giver{width:62%}.nav-item{border-bottom:5px solid #0000;margin:0}.avatar{width:160px;height:160px}.hide-lg{display:none!important}.green-btn,.pure-btn{font-size:20px}.navbar-toggler{top:15px}.btn-lg-hpg{padding:.3rem 2rem;font-size:1.4rem}}@media (min-width:768px) and (max-width:991px){#services .form-agree h3{font-size:15px!important}.pagination-item h3{font-size:20px}.giver-img{align-items:center;width:17%;height:100%;display:flex}#giver p{margin:10px 0;font-size:20px;line-height:25px}#giver p:first-child{margin:0}#giver p:nth-child(4){margin-bottom:10px}.bc-giver{width:57%}.nav-item{border-bottom:5px solid #0000;margin:0}.avatar{width:140px;height:140px}.hide-md{display:none!important}.video-inner{height:250px}.giver-bottom-banner-text{flex-direction:column;justify-content:space-around;display:flex}.green-btn,.pure-btn{font-size:13px}.btn-lg{font-size:15px}.marketer-stat{font-size:1.1em}.in-input{font-size:1.7rem;top:15px;left:100px}.marketer_search{width:90%;font-size:1.3rem}.picture-md{height:150px;margin:120px 0}.picture-md img{transform:scale(1.2)}.fs{font-size:35px!important}.btn-dark,.btn-white{padding:.375rem 1.2rem}}@media (min-width:576px) and (max-width:767px){.navbar .container{max-width:100%}.btn-lg-hpg{padding:.3rem 1rem;font-size:1.2rem}.wOwn{width:44%}.title-desc h3{font-size:45px}.service-desc-inner h3{font-size:25px}.about-header-inner h3{font-size:19px}.btn{margin-top:.5rem!important}h2{font-size:1.5rem}h3{font-size:1rem}#about{padding-top:160px}.giver-img{align-items:center;width:17%;height:100%;display:flex}#giver p{margin:7px 0;font-size:18px;line-height:22px}#giver p:first-child{margin:0}#giver p:nth-child(4){margin-bottom:0}.nav-item{border-bottom:5px solid #0000;margin:0}.avatar{width:120px;height:120px}.master-container h3{font-size:20px}.master-container span{font-size:15px}.big-heading{padding:6px 15px}.send-money__input_text h3{width:20%;font-size:18px}.hide-sm{display:none!important}.video-inner{height:200px}.home-page-assign a,.home-page-assign button{padding:5px 10px;font-size:12px}.pagination-item-footer img{width:20px;height:40px}.paim{justify-content:center;align-items:center;display:flex}.paim img{margin:0}.pagination-circle,.pagination-circle-img{width:80px;height:80px}.m-service,.service-desc{margin-top:0}.event-affiliate-buttons{flex-direction:column;display:flex}.green-btn,.pure-btn{width:70%;margin:3px 0;font-size:14px}.circle-stats{flex-direction:column;margin:40px 0 50px}.circle-stats-right,.circle-stats-left{margin:20px 0}.service-desc h3{font-size:15px}textarea{font-size:25px!important}.card{margin-bottom:20px}.card-header h3{font-size:1.2em}.card-header img{width:40px;height:33px}.bank-data-container,.user-payment-container{flex-direction:column-reverse;padding:0 40px}#user-payment .from-wrapper{width:100%!important}.contact-form{padding:0 30px}.contact-form-username{flex-direction:column;width:100%}.contact-form-username .form-group{width:100%}.title-inner-1,.title-inner-2{width:25%}.no-mb{margin-bottom:20px}.marketer_search{text-align:right;width:100%;font-size:.7rem}.marketer__input_text{margin-bottom:0}.marketer-stat:first-of-type{border-top:none}.stat-info{flex-direction:column-reverse;align-items:flex-end;margin:3px 0}.stat-info div:first-child,.stat-info div:nth-child(2){justify-content:flex-end;padding-right:0}.stat-info div:nth-child(3){justify-content:flex-end}.marketer-stat{height:auto;font-size:1.2em}.mark-btn{border-radius:10px;padding:3px 10px;font-size:1.1em}.marketer-stat-container{margin-bottom:50px;padding:0 20px;overflow:hidden}.in-input{font-size:1.7rem;top:12px;left:60px}.marketer_search{width:100%;font-size:1.2rem}.event-page-form-button{padding:5px 20px}.btn-ev{white-space:nowrap;display:flex}.event-page-form-button-center .img-logo{margin:0 15px!important}.picture-md{height:150px;margin:100px 0}.picture-md img{transform:scale(1.1)}.fs{font-size:32px!important}.payment-title{flex-direction:column}.payment-title h3{line-height:20px}.bank-data__content{margin-right:20px;font-size:1.2rem}.bank-data__image img{width:100px;height:100px}.bank-data-position{margin:40px 0 30px}.placeholder-size{font-size:20px}.contact-error .validation-marketer{bottom:35px}}@media (max-width:575px){.smoney-button{padding:8px 50px}.btn-lg-hpg{padding:.3rem 1.3rem;font-size:1.2rem}.faq-section{margin:45px 0}.contact-form{padding:0 35px}.contact-form-username{flex-direction:column;width:100%}.contact-form-username .form-group{width:100%}#about{padding-top:55px}.about-header-inner h3{font-size:25px}.service-desc-inner h3{font-size:20px}.title-desc h3{font-size:23px}.btn-xs{padding:.5rem 1.1rem;font-size:17px!important}.fs{font-size:30px!important}h2{font-size:1.3rem}h3{font-size:1rem}#giver p{margin-bottom:.5rem;padding:0;font-size:15px;line-height:normal}.navbar-toggler{padding:0 .3rem}.service-img,.service-desc{margin:15px auto 0;float:none!important}.service-decs{width:100%;height:auto;margin-top:15px;display:flex}.about-header-inner,.center-xs{text-align:center!important}.wOwn{width:44%}.btn-color{left:-20px}.about-header{width:100%;margin-top:20px}.nav-item{border-bottom:5px solid #0000;margin:0}.nav-item:first-of-type{margin-top:5px}.video-inner i{color:#80c342;font-size:35px}.avatar{width:120px;height:120px}.company-descr p{font-size:15px}.master-container h3{font-size:20px}.master-container span{font-size:15px}.link-btn a{padding:8px 30px}.link-btn{margin-bottom:60px}.company-descr h3{margin-bottom:50px}.big-heading{padding:4px 15px}.search-small{font-size:1em}.search-small::placeholder{font-size:.7em}.send-money__input_text{margin:40px 0}.send-money__input_text h3{width:20%;font-size:16px}.search-btn a{padding:7px 45px}.search-btn{margin-bottom:50px}.hide-xs{display:none!important}.video-inner{width:70%;height:170px}.home-page-assign{justify-content:center;margin:0}.home-page-assign a,.home-page-assign button{padding:3px 5px;font-size:11px;margin-top:0!important}.giver-bottom-banner{flex-direction:column-reverse;display:flex}.bc-giver{width:25%;height:auto}.giver-img{width:10%;margin:0 5%}.bc-giver-large{background:linear-gradient(270deg,#ebe94c,#74c044);width:55%}.giver-vertical-xs{justify-content:flex-end;display:flex}#giver{margin:85px 0 0}.xs-buttons-to-column-view{flex-direction:column;justify-content:center;align-items:center;display:flex}#calendar{margin-top:40px}.pagination-item h3{text-align:right;font-size:15px}.pagination-item-header__gifts{margin-right:10px;padding:.1rem .4rem}.pagination-item-header__gifts h3{font-size:12px!important}.pagination-item{margin:10px 20px}.pagination-circle,.pagination-circle-img{width:50px;height:50px}.pagination-item-footer img{width:20px;height:35px}.paim{justify-content:center;align-items:center;display:flex}.paim img{width:50%;margin:0}.m-service,.service-desc{margin-top:0}.event-affiliate-buttons{flex-direction:column;display:flex}.green-btn,.pure-btn{margin:3px 0;font-size:13px}.circle-stats{flex-direction:column;margin:20px 0 40px}.circle-stats-right,.circle-stats-left{margin:20px 0}.service-desc h3{font-size:14px}.service-desc h2{margin-right:1rem}.form-agree-arrow{font-size:1em;margin-right:0!important}.event-page-form-button-center{text-align:center!important}.event-page-form-button-center h3{font-size:20px;text-align:center!important}.event-page-form-button-center button{margin-top:2em}.reversed-container{flex-direction:column-reverse;justify-content:center;align-items:center;display:flex}.hidden-header-event{margin-top:1em;font-size:15px}.accordion{padding:0}.card{margin-bottom:10px}.card-header{padding:0 1em 0 0}.card-header h3{font-size:.9em;line-height:40px}.card-header img{width:32px;height:25px;margin:.6em 0 0 .5em}.headmaster-container{margin:50px auto}.master-container{margin:0 20px}.btn-dark{margin:0!important}.di-none{font-size:13px}.navbar-brand img{width:12%;padding-right:10px}.user-payment-container,.bank-data-container{flex-direction:column-reverse;padding:0 40px}.form-agree{padding:0 20px}.form-agree h3{font-size:13px;line-height:20px}#user-payment .from-wrapper{width:100%!important}.cr-event-btn{margin-top:30px}.company-descr,.headmaster-container{margin-bottom:40px}.affiliate-personal .from-wrapper{padding:0 30px}.affiliate-personal .from-wrapper label{margin:0}.affiliate-personal{margin-top:50px}.flexible-container span{font-size:17px}.event-icons img{width:60px;height:60px}.event-icons h3{font-size:17px}.m-service .col-md-12 .service-desc h3{text-align:center;line-height:25px}.btn-camera{margin-bottom:10px}.camera-block{margin-bottom:40px}.title-inner-1,.title-inner-2{width:30%}.form-agree{grid-template-rows:1fr;grid-template-columns:7fr 1fr;display:grid}.form-agree div:last-child{justify-content:center;align-items:center;display:flex}.form-agree div:first-child{flex-direction:column;display:flex}.form-agree-marketer{flex-wrap:nowrap;align-items:flex-start}.form-agree-marketer div:first-child h3{text-align:right;line-height:20px}.form-agree-marketer div:last-child{margin-left:5px;margin-right:15px}.check{width:25px;height:25px}.from-wrapper input,.from-wrapper select,.form-group input{font-size:1rem}.no-mb{margin-bottom:20px}.marketer_search{width:100%;padding-left:30px;font-size:1rem}.extra-small-width{width:110%;font-size:.9rem}.in-input{font-size:1.3rem;position:absolute;top:12px;left:50px}.marketer__input_text{margin-top:20px;margin-bottom:0}.marketer-stat:first-of-type{border-top:none}.stat-info{flex-direction:column-reverse;align-items:flex-end;margin:3px 0}.stat-info div:first-child,.stat-info div:nth-child(2){justify-content:flex-end;padding-right:0}.stat-info div:nth-child(3){justify-content:flex-end}.marketer-stat{height:auto;font-size:.8em}.mark-btn{border-radius:10px;padding:3px 5px;font-size:.9em}.marketer-stat-container{margin-bottom:50px;padding:0 20px;overflow:hidden}.payment-title{flex-direction:column}.payment-title h3{line-height:20px}.event-2-disabled{padding:10px 25px}.bank-data__content{justify-content:center;font-size:.9rem}.bank-data__image img{width:100px;height:100px}.bank-data__content-header{justify-content:center;margin-bottom:10px}.bank-data-position{flex-direction:column-reverse;margin:20px 0 10px}.new-password-rules{font-size:.8rem}.eh-download-page a{width:275px}.eh-download-page a span{font-size:17px}.eh-download-page a img{transform:scale(2.7)}.events-not-found-container h2{font-size:1rem}.rules-was-not-read .validation-marketer{font-size:1rem;bottom:-30px;right:40px}.bank-wrong .validation-marketer,.branch-wrong .validation-marketer{font-size:1rem;right:0}}@media (max-width:500px){.di-none{font-size:15px}.navbar{padding:.3em 1em}.navbar-brand img{width:8%;padding-right:8px}.fs{font-size:22px!important}.flexible-container span{font-size:15px}.validation-marketer{font-size:12px;bottom:-20px;right:15px}.contact-error .validation-marketer{bottom:40px}}@media (max-width:320px){.events-not-found-container h2{font-size:.8rem}.events-not-found-container{margin-bottom:30px}.fb-right{padding-right:1.5rem}.new-password-rules{width:85px;font-size:.6rem}.from-wrapper input,.from-wrapper select,.form-group input{border-bottom:1px solid #4c515b;height:2.5rem}.from-wrapper input,.from-wrapper select,.form-group input::placeholder{padding-top:0;padding-bottom:0!important;font-size:1.4rem!important}}@font-face{font-family:Duvshanit;src:url(/assets/duvshanitboldwebfont-NGkqoNbO.eot)format("embedded-opentype"),url(/assets/duvshanitboldwebfont-C_2VVXm6.woff)format("woff"),url(/assets/duvshanitboldwebfont-3QRdE66W.ttf)format("truetype"),url(/assets/duvshanitboldwebfont-XxUbOwa5.svg)format("svg");font-weight:700;font-display:swap}@font-face{font-family:Cunia;src:url(/assets/Cunia-webfont-4geEEbwG.woff)format("woff"),url(/assets/cunia-8_xIQlZV.ttf)format("truetype");font-display:swap}@font-face{font-family:Duvshanit;src:url(/assets/duvshanitregularwebfont-Bdkgk3-Q.eot)format("embedded-opentype"),url(/assets/duvshanitregularwebfont-B0MG8m1V.woff)format("woff"),url(/assets/duvshanitregularwebfont-D7uXD7df.ttf)format("truetype"),url(/assets/duvshanitregularwebfont-CdtNLLMn.svg)format("svg");font-weight:400;font-display:swap}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{z-index:1000000;cursor:pointer;opacity:1;-o-transition:opacity .3s ease-out;background-color:#00000080;width:100%;height:100%;transition:opacity .3s ease-out;animation-name:modal-video;animation-duration:.3s;animation-timing-function:ease-out;position:fixed;top:0;left:0}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{box-sizing:border-box;justify-content:center;width:100%;max-width:960px;height:100%;margin:0 auto;padding:0 10px;display:flex}.modal-video-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (orientation:landscape){.modal-video-inner{box-sizing:border-box;padding:10px 60px}}.modal-video-movie-wrap{-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;background-color:#333;width:100%;height:0;padding-bottom:56.25%;transition:transform .3s ease-out;animation-name:modal-video-inner;animation-duration:.3s;animation-timing-function:ease-out;position:relative;transform:translate(0)}.modal-video-movie-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.modal-video-close-btn{z-index:2;background:0 0;border:none;width:35px;height:35px;display:inline-block;position:absolute;top:-45px;right:0;overflow:hidden}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";background:#fff;border-radius:5px;width:100%;height:2px;margin-top:-6px;position:absolute;top:50%;left:0}.login-affiliate-container{z-index:1500;background:#000;flex-direction:column;justify-content:center;width:440px;height:280px;padding:10px 0;animation:.3s linear show;display:flex;position:absolute;bottom:-55%;right:-13%}.login-affiliate-container:after{content:"";border-bottom:40px solid #000;border-left:20px solid #0000;border-right:20px solid #0000;position:absolute;top:-20px;left:10px}@keyframes show{0%{transform:translate(-500px)}50%{transform:translate(-250px)}to{transform:translate(0)}}.login-affiliate__body{flex-direction:column;margin-top:10px;display:flex}.login-affiliate__body .form-group{width:100%;margin-bottom:1.2rem;padding:0 30px;position:relative}.login-affiliate__body .form-group:first-child{margin-top:10px}.login-affiliate__footer{justify-content:flex-start;margin-bottom:10px;padding:0 30px;display:flex}.login-affiliate__footer__login-btn{height:50px}.login-affiliate__footer__login-btn button{color:#fff;background:0 0;border:0;border-bottom:2px solid #0000;outline:0;font-size:1.5rem}.login-affiliate__footer__login-btn button:hover{border-bottom:2px solid #adff2f;font-weight:700}.login-affiliate__close{color:#000;z-index:2000;cursor:pointer;background:#fff;border:5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:32px;font-family:sans-serif;font-size:19px;font-weight:700;line-height:1;display:flex;position:absolute;top:-15px;right:-15px}.login-affiliate__body label{color:#fff;margin:0}.login-affiliate__body input,.login-affiliate__body input:focus{color:#fff;background:0 0;border-bottom:1px solid #fff}.login-affiliate__body .validation-marketer{font-size:15px;bottom:-23px;right:31px}@media (min-width:992px) and (max-width:1199px){.login-affiliate-container{bottom:-55%;right:-20%}}@media (min-width:768px) and (max-width:991px){.login-affiliate-container{bottom:-70%;right:-35%}}@media (min-width:576px) and (max-width:767px){.login-affiliate-container{bottom:-88%;right:-260px}}.popup-general{z-index:6000;background:#fff;border:7px solid #90ee90;border-radius:25px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.popup-general .popup-close{cursor:pointer;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute;top:0;right:10px}.popup-complete-container{background:#fff;border:7px solid #90ee90;border-radius:25px;width:500px;height:280px;display:flex}.popup-complete-container .popup-complete-content{flex-direction:column;justify-content:space-between;align-items:flex-end;width:80%;padding:20px 0;display:flex}.popup-complete-container .popup-complete-content__header,.popup-complete-container .popup-complete-content__footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.popup-complete-container .popup-complete-content__header h2,.popup-complete-container .popup-complete-content__footer h2{margin:0;padding:0;font-weight:700}.popup-complete-container .popup-complete-content__header span,.popup-complete-container .popup-complete-content__footer span{line-height:20px}.popup-complete-container .popup-complete-content__footer button{color:#fff;background:gray;border:none;border-radius:25px;outline:none;margin-top:10px;padding:5px 25px}.popup-complete-container .popup-complete-image img{width:100%;height:100px;position:absolute;bottom:0;right:0}.popup-complete-container .popup-complete-image{width:20%;height:100%;position:relative}.popup-fail-container{background:#fff;border:7px solid #90ee90;border-radius:25px;flex-direction:column;justify-content:space-between;align-items:center;min-width:450px;min-height:250px;padding:20px 0;display:flex;position:relative}.popup-fail-container .popup-close{cursor:pointer;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute;top:0;right:10px}.popup-fail-container .popup-fail-content__header,.popup-fail-container .popup-fail-content__footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:max-content;display:flex}.popup-fail-container .popup-fail-content__header button,.popup-fail-container .popup-fail-content__footer button{color:#fff;background:gray;border:none;border-radius:25px;outline:none;width:max-content;margin-top:10px;padding:5px 25px}.popup-fail-container .popup-fail-content__header h2,.popup-fail-container .popup-fail-content__footer h2{margin:0;padding:0;font-weight:700}.popup-fail-container .popup-fail-content__header span,.popup-fail-container .popup-fail-content__footer span{line-height:20px}.popup-fail-container .popup-fail-content__footer{margin-top:20px}.popup-modal{z-index:10000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.popup-contact{flex-direction:column;justify-content:center;align-items:center;width:450px;height:130px}.popup-contact .popup-contact__header h3{color:#4c515b;font-weight:700}.popup-contact .popup-contact__text span{color:#4c515b;font-size:1.2rem;font-weight:500}@media (max-width:575px){.popup-contact{width:300px;height:110px}}.login-failed-popup{flex-direction:column;justify-content:center;align-items:center;width:420px;height:130px}.login-failed-popup__text h3{opacity:.9;font-weight:700}.login-failed-popup__button button{color:#fff;background:gray;border:1px solid #0000;border-radius:25px;outline:none;width:100px;height:33px;font-size:.9rem}.login-failed-popup__button button:active{border:2px solid #000}@media (max-width:575px){.login-failed-popup{width:300px}}.user-created-popup{flex-direction:column;justify-content:center;align-items:center;width:580px;height:200px}.user-created-popup__header{flex-direction:column;justify-content:center;align-items:center;margin-top:10px;line-height:5px;display:flex}.user-created-popup__header h2{color:#4c515b;font-weight:700}.user-created-popup__header span{color:#4c515b;font-size:1.1rem}.user-created-popup__text{flex-direction:column;justify-content:center;align-items:center;margin-top:30px;line-height:27px;display:flex}.user-created-popup__text span{color:#4c515b;font-size:1.1rem}.popup-user-exist{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:600px;height:120px}.popup-user-exist span{color:#4c515b;font-size:1.1rem;font-weight:700}@media (max-width:575px){.popup-user-exist{width:340px;height:100px}.popup-user-exist span{margin-top:10px;font-size:.7rem}.popup-user-exist .popup-close{font-size:1.5rem;top:-2px;right:8px}}@media (max-width:320px){.popup-user-exist{width:300px}.popup-user-exist span{margin-top:10px;font-size:.6rem}}:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#9ece47;--bs-secondary:#4c515b;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:158, 206, 71;--bs-secondary-rgb:76, 81, 91;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-primary-text-emphasis:#3f521c;--bs-secondary-text-emphasis:#1e2024;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#ecf5da;--bs-secondary-bg-subtle:#dbdcde;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#d8ebb5;--bs-secondary-border-subtle:#b7b9bd;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:Lato, Cunia, Duvshanit, sans-serif;--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33, 37, 41;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33, 37, 41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33, 37, 41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248, 249, 250;--bs-heading-color:inherit;--bs-link-color:#9ece47;--bs-link-color-rgb:158, 206, 71;--bs-link-decoration:underline;--bs-link-hover-color:#7ea539;--bs-link-hover-color-rgb:126, 165, 57;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:1.4rem;--bs-border-radius-sm:1.4rem;--bs-border-radius-lg:1.4rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#9ece4740;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222, 226, 230;--bs-body-bg:#212529;--bs-body-bg-rgb:33, 37, 41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222, 226, 230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52, 58, 64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222, 226, 230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43, 48, 53;--bs-primary-text-emphasis:#c5e291;--bs-secondary-text-emphasis:#94979d;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#20290e;--bs-secondary-bg-subtle:#0f1012;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#5f7c2b;--bs-secondary-border-subtle:#2e3137;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#c5e291;--bs-link-hover-color:#d0e7a7;--bs-link-color-rgb:197, 226, 145;--bs-link-hover-color-rgb:208, 231, 167;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:1.4rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{text-transform:uppercase;font-size:.875em}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;margin-top:-1rem;margin-bottom:1rem;font-size:.875em}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#ecf5da;--bs-table-border-color:#bcc4af;--bs-table-striped-bg:#e0e9cf;--bs-table-striped-color:#000;--bs-table-active-bg:#d4ddc4;--bs-table-active-color:#000;--bs-table-hover-bg:#dae3ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#dbdcde;--bs-table-border-color:#afb0b2;--bs-table-striped-bg:#d0d1d3;--bs-table-striped-color:#000;--bs-table-active-bg:#c5c6c8;--bs-table-active-color:#000;--bs-table-hover-bg:#cbccce;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a5c4ca;--bs-table-striped-bg:#c4e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e6c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dab9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece0be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc1c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7c9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));font-size:inherit;margin-bottom:0;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.875em}.form-control{width:100%;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-clip:padding-box;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#cfe7a3;outline:0;box-shadow:0 0 0 .25rem #9ece4740}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{margin:-.375rem -.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{margin:-.375rem -.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{width:100%;color:var(--bs-body-color);border:solid #0000;border-width:var(--bs-border-width) 0;background-color:#0000;margin-bottom:0;padding:.375rem 0;line-height:1.5;display:block}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.form-control-sm::-webkit-file-upload-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::-webkit-file-upload-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color::-webkit-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:.75rem;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#cfe7a3;outline:0;box-shadow:0 0 0 .25rem #9ece4740}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{min-height:1.5rem;margin-bottom:.125rem;padding-left:1.5em;display:block}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{text-align:right;padding-left:0;padding-right:1.5em}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1em;height:1em;margin-top:.25em}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#cfe7a3;outline:0;box-shadow:0 0 0 .25rem #9ece4740}.form-check-input:checked{background-color:#9ece47;border-color:#9ece47}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");background-color:#9ece47;border-color:#9ece47}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;width:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%2880.9803921569%, 90.3921568627%, 63.9215686275%%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{margin-right:1rem;display:inline-block}.btn-check{clip:rect(0, 0, 0, 0);pointer-events:none;position:absolute}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{-webkit-appearance:none;appearance:none;background-color:#0000;width:100%;height:1.5rem;padding:0}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #9ece4740}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #9ece4740}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#9ece47;border:0;border-radius:1rem;width:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#e2f0c8}.form-range::-webkit-slider-runnable-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range::-moz-range-thumb{-webkit-appearance:none;appearance:none;background-color:#9ece47;border:0;border-radius:1rem;width:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#e2f0c8}.form-range::-moz-range-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{z-index:2;max-width:100%;height:100%;color:rgba(var(--bs-body-color-rgb), .65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;padding:1rem .75rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:#0000}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{z-index:-1;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);height:1.5em;position:absolute;top:1rem;bottom:1rem;left:.375rem;right:.375rem}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{z-index:2;position:relative}.input-group .btn:focus{z-index:5}.input-group-text{color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{width:100%;color:var(--bs-form-valid-color);margin-top:.25rem;font-size:.875em;display:none}.valid-tooltip{z-index:5;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), .25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:.75rem,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), .25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(1.5em + 3.75rem)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), .25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{width:100%;color:var(--bs-form-invalid-color);margin-top:.25rem;font-size:.875em;display:none}.invalid-tooltip{z-index:5;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:.75rem,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(1.5em + 3.75rem)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x:1.5em;--bs-btn-padding-y:.5em;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26, 0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#000;--bs-btn-bg:#9ece47;--bs-btn-border-color:#9ece47;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#add563;--bs-btn-hover-border-color:#a8d359;--bs-btn-focus-shadow-rgb:134, 175, 60;--bs-btn-active-color:#000;--bs-btn-active-bg:#b1d86c;--bs-btn-active-border-color:#a8d359;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#9ece47;--bs-btn-disabled-border-color:#9ece47}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#4c515b;--bs-btn-border-color:#4c515b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#41454d;--bs-btn-hover-border-color:#3d4149;--bs-btn-focus-shadow-rgb:103, 107, 116;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3d4149;--bs-btn-active-border-color:#393d44;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#4c515b;--bs-btn-disabled-border-color:#4c515b}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60, 153, 110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11, 172, 204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217, 164, 6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225, 83, 97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211, 212, 213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66, 70, 73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#9ece47;--bs-btn-border-color:#9ece47;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#9ece47;--bs-btn-hover-border-color:#9ece47;--bs-btn-focus-shadow-rgb:158, 206, 71;--bs-btn-active-color:#000;--bs-btn-active-bg:#9ece47;--bs-btn-active-border-color:#9ece47;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#9ece47;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#9ece47;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#4c515b;--bs-btn-border-color:#4c515b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4c515b;--bs-btn-hover-border-color:#4c515b;--bs-btn-focus-shadow-rgb:76, 81, 91;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4c515b;--bs-btn-active-border-color:#4c515b;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#4c515b;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#4c515b;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25, 135, 84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13, 202, 240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255, 193, 7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220, 53, 69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248, 249, 250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33, 37, 41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:134, 175, 60;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y:.5em;--bs-btn-padding-x:2em;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#9ece47;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;z-index:var(--bs-dropdown-zindex);min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-menu[data-bs-popper]{margin-top:var(--bs-dropdown-spacer);top:100%;left:0}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:var(--bs-dropdown-spacer);top:auto;bottom:100%}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:var(--bs-dropdown-spacer);top:0;left:100%;right:auto}.dropend .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-left-color:currentColor;border-right:0;margin-left:.255em;display:inline-block}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:var(--bs-dropdown-spacer);top:0;left:auto;right:100%}.dropstart .dropdown-toggle:after{vertical-align:.255em;content:"";margin-left:.255em;display:none}.dropstart .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;margin-right:.255em;display:inline-block}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1;overflow:hidden}.dropdown-item{width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;border-radius:var(--bs-dropdown-item-border-radius,0);background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);background-color:var(--bs-dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);color:var(--bs-dropdown-header-color);white-space:nowrap;margin-bottom:0;font-size:.875rem;display:block}.dropdown-item-text{padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color);display:block}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#9ece47;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group>.btn,.btn-group-vertical>.btn{flex:auto;position:relative}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-left:1.125em;padding-right:1.125em}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-left:1.5em;padding-right:1.5em}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #9ece4740}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#9ece47}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentColor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentColor;font-weight:700}.nav-fill>.nav-link,.nav-fill .nav-item{text-align:center;flex:auto}.nav-justified>.nav-link,.nav-justified .nav-item{text-align:center;flex-grow:1;flex-basis:0}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap;text-decoration:none}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-top:.5rem;padding-bottom:.5rem}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);color:var(--bs-navbar-color);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition);background-color:#0000;line-height:1}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color);flex:auto}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));color:var(--bs-card-subtitle-color);margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);margin-bottom:0}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius);position:absolute;top:0;bottom:0;left:0;right:0}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2824.7843137255%, 32.3137254902%, 11.137254902%%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem #9ece4740;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);overflow-anchor:none;transition:var(--bs-accordion-transition);border:0;border-radius:0;align-items:center;font-size:1rem;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition);flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2877.1764705882%, 88.4705882353%, 56.7058823529%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2877.1764705882%, 88.4705882353%, 56.7058823529%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/") }.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem #9ece4740;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#9ece47;--bs-pagination-active-border-color:#9ece47;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-left:0;list-style:none;display:flex}.page-link{padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;position:relative}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);outline:0}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{z-index:2;padding:1.25rem 1rem;position:absolute;top:0;right:0}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#9ece47;--bs-progress-bar-transition:width .6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.progress-bar{color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition);flex-direction:column;justify-content:center;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#9ece47;--bs-list-group-active-border-color:#9ece47;border-radius:var(--bs-list-group-border-radius);flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);text-decoration:none;display:block;position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);background-color:var(--bs-list-group-action-hover-bg);text-decoration:none}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem #9ece4740;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);opacity:var(--bs-btn-close-opacity);border:0;border-radius:1.4rem;padding:.25em}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);background-clip:padding-box}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;z-index:var(--bs-toast-zindex);pointer-events:none;width:max-content;max-width:100%;position:absolute}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));background-clip:padding-box;align-items:center;display:flex}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--bs-modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{min-height:calc(100% - var(--bs-modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;z-index:var(--bs-backdrop-zindex);background-color:var(--bs-backdrop-bg);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--bs-modal-padding);flex:auto;position:relative}.modal-footer{padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0;text-decoration:none;display:block}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height);display:block}.tooltip .tooltip-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg);top:-1px}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg);right:-1px}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg);bottom:-1px}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg);left:-1px}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);background-clip:padding-box;text-decoration:none;display:block}.popover .popover-arrow{width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height);display:block}.popover .popover-arrow:before,.popover .popover-arrow:after{content:"";border:0 solid #0000;display:block;position:absolute}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);display:block;position:absolute;top:0;left:50%}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);margin-bottom:0}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;position:relative;overflow:hidden}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;margin-right:-100%;transition:transform .6s ease-in-out;display:none;position:relative}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{z-index:1;color:#fff;text-align:center;width:15%;filter:var(--bs-carousel-control-icon-filter);opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:2rem;height:2rem;display:inline-block}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{z-index:2;justify-content:center;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-indicators [data-bs-target]{box-sizing:content-box;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);opacity:.5;background-clip:padding-box;border:10px solid #0000;border-left:0;border-right:0;flex:0 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;padding:0;transition:opacity .6s}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{color:var(--bs-carousel-caption-color);text-align:center;padding-top:1.25rem;padding-bottom:1.25rem;position:absolute;bottom:1.25rem;left:15%;right:15%}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-grow,.spinner-border{width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;flex-shrink:0;display:inline-block}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:#0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;opacity:0;background-color:currentColor}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}.offcanvas{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{z-index:1040;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);align-items:center;display:flex}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);flex-grow:1;overflow-y:auto}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:2s ease-in-out infinite placeholder-glow}.placeholder-wave{animation:2s linear infinite placeholder-wave;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{color:#000!important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity,1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(177, 216, 108, var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(177, 216, 108, var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(177, 216, 108, var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity,1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(61, 65, 73, var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61, 65, 73, var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61, 65, 73, var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity,1))!important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity,1))!important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity,1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity,1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity,1))!important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity,1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.icon-link>.bi{fill:currentColor;flex-shrink:0;width:1em;height:1em;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em, 0, 0))}.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em, 0, 0))}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571%}.fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.sticky-top{z-index:1020;position:sticky;top:0}.sticky-bottom{z-index:1020;position:sticky;bottom:0}@media (min-width:576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.hstack{flex-direction:row;align-self:stretch;align-items:center;display:flex}.vstack{flex-direction:column;flex:auto;align-self:stretch;display:flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{z-index:1;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-border-width);opacity:.25;background-color:currentColor;align-self:stretch;min-height:1em;display:inline-block}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}[class*=display]{font-family:Cunia,Duvshanit,sans-serif}[class*=display].special{-webkit-text-fill-color:transparent;background:radial-gradient(#d7e045 50%,#9ece47);-webkit-background-clip:text}.form-control,.form-select{border:3px solid #4c515b}.form-control:not(textarea),.form-select:not(textarea){border-top:none;border-left:none;border-right:none}.form-control,.form-select{border-radius:0}.form-select{background-image:url(/assets/images/arrow.png)}.form-check{white-space:nowrap;text-align:start;margin:0 .6em;padding:0}.form-check input[class*=form-check]{float:none;margin:0}.form-check label{white-space:normal;margin:0 .4em}.is-invalid{border-bottom:3px solid red!important}html,body{overflow-x:hidden}html{background-color:#fff;background-image:linear-gradient(135deg,#80c34208 0%,#fff 20%),linear-gradient(225deg,#9fd35605 0%,#fff 30%)}@media (prefers-color-scheme:dark){html{background-color:#1a1f2e;background-image:linear-gradient(135deg,#9fd3560d 0%,#1a1f2e 20%),linear-gradient(225deg,#80c34208 0%,#1a1f2e 30%)}}html{height:100vh;height:100dvh;height:calc(var(--vh,1vh) * 100)}body{min-height:100vh;min-height:100dvh;min-height:calc(var(--vh,1vh) * 100);padding-top:env(safe-area-inset-top);padding-top:constant(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-left:constant(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-right:constant(safe-area-inset-right)}.ios-full-height{min-height:100vh;min-height:100dvh;min-height:calc(var(--vh,1vh) * 100)}.ios-safe-area-bottom{padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:var(--safe-area-inset-bottom,0px)}.ios-safe-area-top{padding-top:env(safe-area-inset-top);padding-top:constant(safe-area-inset-top)}.ios-fixed-bottom{bottom:0;left:0;right:0;bottom:var(--viewport-offset,0px);position:fixed}input{text-align:right;font-size:1.5rem}p{margin:0;padding:0}a:focus{outline:none}i.fa-times{-webkit-user-select:none;user-select:none;cursor:pointer}.submit>button{white-space:nowrap}.c-dark{color:#212529}.c-white{color:#fff}.btn-dark{color:#fff;background-color:#4c515b;border-color:#4c515b}.btn-lg-hpg{padding:.3rem 3.5rem;font-size:1.6rem;font-weight:700;line-height:1.5}.btn-white{color:#212529;border:3px solid #212529;border-radius:15px;padding:.375rem 1.5rem}.btn-white:hover{color:#fff;background-color:#212529}.div-title{width:100%;height:auto}.mt-65{margin-top:65px}.mt-100{margin-top:100px}@media (max-width:767.98px){.img-logo{display:none}}.img-logo{background:url(/assets/images/logo.svg) 50%/20px no-repeat;border:3px solid #4c515b;border-radius:50%;width:35px;height:35px;margin:.5rem;padding:.5rem 1rem}.cookie-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#2c3e5066;animation:.3s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.cookie-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#ffffffd9;border:1px solid #7ed32133;border-radius:16px;max-width:400px;animation:.4s cubic-bezier(.25,.46,.45,.94) slideUp;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0000001a}.cookie-banner.closing{animation:.3s ease-out forwards fadeOut}.cookie-banner.expanded{max-width:500px}.cookie-banner.expanded .cookie-overlay{display:block}@media (max-width:479px){.cookie-banner{max-width:none;bottom:16px;left:16px;right:16px}}.cookie-simple{padding:20px}.cookie-simple .cookie-content{flex-direction:column;gap:16px;display:flex}.cookie-simple .cookie-info h3{color:#2c3e50;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.cookie-simple .cookie-info p{color:#5a6c7d;margin:0;font-size:13px;line-height:1.4}.cookie-simple .cookie-actions{flex-direction:row;justify-content:center;gap:8px;display:flex}.cookie-detailed{max-height:600px;padding:20px;overflow-y:auto}.cookie-detailed .cookie-header{border-bottom:1px solid #8e9ba733;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex;position:relative}.cookie-detailed .cookie-header h3{color:#4c515b;text-align:center;flex:1;margin:0 auto;font-size:1.5rem;font-weight:700}.cookie-detailed .cookie-header .btn-close{cursor:pointer;color:#5a6c7d;background:#8e9ba71a;border:1px solid #8e9ba74d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.cookie-detailed .cookie-header .btn-close svg{width:16px;height:16px}.cookie-detailed .cookie-header .btn-close:hover{color:#2c3e50;background:#2c3e501a;border-color:#2c3e50;transform:scale(1.1)}.cookie-detailed .cookie-options{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.cookie-detailed .cookie-footer-actions{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cookie-detailed .cookie-links{text-align:center;border-top:1px solid #8e9ba733;padding-top:12px}.cookie-detailed .cookie-links a{color:#5a6c7d;font-size:11px;text-decoration:none;transition:color .2s}.cookie-detailed .cookie-links a:hover{color:#7ed321}.cookie-detailed .cookie-links span{color:#8e9ba7;margin:0 8px}.option-item{background:#fafbfc80;border:1px solid #8e9ba726;border-radius:10px;padding:12px;transition:all .2s}.option-item.essential{background:#a8e6cf26;border-color:#7ed3214d}.option-item .option-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.option-item .option-info{flex:1}.option-item .option-info h4{color:#2c3e50;margin:0 0 2px;font-size:13px;font-weight:700;line-height:1.3}.option-item .option-info p{color:#5a6c7d;margin:0;font-size:11px;line-height:1.3}.option-item .option-toggle{flex-shrink:0}.toggle-switch{cursor:pointer;background:#8e9ba74d;border-radius:12px;width:48px;height:24px;transition:all .3s;position:relative}.toggle-switch.disabled{cursor:not-allowed;opacity:.7}.toggle-switch.active{background:linear-gradient(135deg,#7ed321 0%,#5cb85c 100%)}.toggle-switch:not(.disabled):hover{transform:scale(1.05)}.toggle-switch .toggle-slider{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;right:2px;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-slider{transform:translate(-24px)}@media (min-width:768px){.toggle-switch{border-radius:13px;width:52px;height:26px}.toggle-switch .toggle-slider{width:22px;height:22px}.toggle-switch.active .toggle-slider{transform:translate(-26px)}}.btn-accept,.btn-customize,.btn-accept-all,.btn-save,.btn-essential{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-accept,.btn-accept-all{color:#fff;background:linear-gradient(135deg,#7ed321 0%,#5cb85c 100%);box-shadow:0 2px 8px #7ed32140}.btn-accept:hover,.btn-accept-all:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7ed3214d}.btn-accept:active,.btn-accept-all:active{transform:translateY(0)}.btn-customize,.btn-save{color:#2c3e50;background:#fffc;border:1.5px solid #8e9ba74d}.btn-customize:hover,.btn-save:hover{color:#7ed321;background:#fff;border-color:#7ed321}.btn-essential{color:#5a6c7d;background:#8e9ba71a}.btn-essential:hover{background:#8e9ba726}@media (max-width:479px){.cookie-banner .cookie-simple .cookie-actions .btn-accept,.cookie-banner .cookie-simple .cookie-actions .btn-customize{flex:1;padding:14px 16px}.cookie-banner .cookie-detailed .cookie-footer-actions .btn-accept-all,.cookie-banner .cookie-detailed .cookie-footer-actions .btn-save,.cookie-banner .cookie-detailed .cookie-footer-actions .btn-essential{flex:1;padding:14px 12px;font-size:13px}.toggle-switch{width:44px;height:22px}.toggle-switch .toggle-slider{width:18px;height:18px}.toggle-switch.active .toggle-slider{transform:translate(-22px)}}.cookie-detailed{scrollbar-width:thin;scrollbar-color:#7ed3214d transparent}.cookie-detailed::-webkit-scrollbar{width:6px}.cookie-detailed::-webkit-scrollbar-track{background:0 0}.cookie-detailed::-webkit-scrollbar-thumb{background:#7ed3214d;border-radius:3px}.cookie-detailed::-webkit-scrollbar-thumb:hover{background:#7ed32180}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn-accept:focus,.btn-customize:focus,.btn-accept-all:focus,.btn-save:focus,.btn-essential:focus,.btn-close:focus,.toggle-switch:focus{outline-offset:2px;outline:2px solid #7ed321}@media (prefers-contrast:high){.cookie-banner{border-top-width:4px}.option-item{border-width:2px}.toggle-switch{border:2px solid #2c3e50}.toggle-switch.active{border-color:#7ed321}}.giver-verification-modal-overlay{z-index:10000!important;box-sizing:border-box!important;direction:rtl!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:20px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.giver-verification-modal-overlay *{box-sizing:border-box!important}.giver-vm-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0009!important;animation:.3s ease-out giverVmFadeIn!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-vm-modal{background:#fff!important;border-radius:24px!important;width:100%!important;max-width:480px!important;max-height:90vh!important;animation:.4s cubic-bezier(.16,1,.3,1) giverVmSlideUp!important;position:relative!important;overflow-y:auto!important;box-shadow:0 24px 48px -12px #0000002e,0 0 0 1px #0000000d!important}@media (max-width:640px){.giver-vm-modal{border-radius:20px!important;max-width:100%!important;max-height:100vh!important}}.giver-vm-decoration{pointer-events:none!important;border-radius:inherit!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.giver-vm-gradient-orb{filter:blur(60px)!important;background:radial-gradient(circle,#d6e04633 0%,#0000 70%)!important;width:300px!important;height:300px!important;position:absolute!important;top:-100px!important;right:-100px!important}.giver-vm-pattern{opacity:.02!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,#0000 1px 20px)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-vm-close{cursor:pointer!important;z-index:10!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;width:40px!important;height:40px!important;padding:0!important;transition:all .2s!important;position:absolute!important;top:20px!important;right:20px!important}.giver-vm-close:hover{background:#9fd3561a!important;transform:rotate(90deg)!important}.giver-vm-close span{background:#6b7280!important;width:18px!important;height:2px!important;transition:background .2s!important;position:absolute!important;top:50%!important;left:50%!important}.giver-vm-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)!important}.giver-vm-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)!important}.giver-vm-close:hover span{background:#73bf44!important}.giver-vm-content{padding:50px 40px 40px!important;position:relative!important}@media (max-width:640px){.giver-vm-content{padding:40px 24px 32px!important}}.giver-vm-header{text-align:center!important;margin-bottom:32px!important}.giver-vm-badge{color:#73bf44!important;background:#9fd3561a!important;border-radius:100px!important;align-items:center!important;gap:8px!important;margin-bottom:16px!important;padding:6px 20px!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}.giver-vm-badge svg{fill:currentColor!important;width:18px!important;height:18px!important}.giver-vm-header h1{color:#1a1f2e!important;margin:0 0 12px!important;font-size:2rem!important;font-weight:800!important;line-height:1.2!important}@media (max-width:640px){.giver-vm-header h1{font-size:1.75rem!important}}.giver-vm-highlight{background:linear-gradient(135deg,#d6e046,#73bf44)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.giver-vm-header p{color:#6b7280!important;margin:0!important;font-size:1rem!important;line-height:1.6!important}.giver-vm-alert{border-radius:12px!important;align-items:center!important;gap:10px!important;margin-bottom:20px!important;padding:12px 16px!important;font-size:.9375rem!important;display:flex!important}.giver-vm-alert.danger{color:#dc2626!important;background:#ef44441a!important;border:1px solid #ef444433!important}.giver-vm-alert.info{color:#2563eb!important;background:#3b82f61a!important;border:1px solid #3b82f633!important}.giver-vm-alert .giver-vm-alert-close{cursor:pointer!important;opacity:.6!important;background:0 0!important;border:none!important;margin-right:auto!important;padding:4px!important;transition:opacity .2s!important}.giver-vm-alert .giver-vm-alert-close:hover{opacity:1!important}.giver-vm-alert .giver-vm-alert-close svg{stroke:currentColor!important;stroke-width:2px!important;width:16px!important;height:16px!important}.giver-vm-form{direction:rtl!important;flex-direction:column!important;gap:24px!important;display:flex!important}.giver-vm-form .giver-vm-help-text{color:#6b7280!important;text-align:center!important;direction:rtl!important;margin:-12px 0 0!important;font-size:.875rem!important;line-height:1.5!important}.giver-vm-field{width:100%!important;position:relative!important}.giver-vm-field input{color:#1a1f2e!important;direction:rtl!important;background:0 0!important;border:none!important;border-bottom:2px solid #f3f4f6!important;width:100%!important;padding:20px 0 8px!important;font-family:inherit!important;font-size:1rem!important;transition:all .3s!important}.giver-vm-field input:focus{border-bottom-color:#9fd356!important;outline:none!important}.giver-vm-field input.giver-vm-otp-input{text-align:center!important;letter-spacing:.5rem!important;font-size:1.5rem!important;font-weight:600!important}.giver-vm-field label{color:#6b7280!important;pointer-events:none!important;transform-origin:100% 0!important;direction:rtl!important;background:#fff!important;padding:0 4px!important;font-size:1rem!important;transition:all .3s!important;position:absolute!important;top:20px!important;right:0!important}.giver-vm-field.has-value label,.giver-vm-field input:focus+label{color:#73bf44!important;font-size:.75rem!important;top:0!important;transform:translateY(-50%)!important}.giver-vm-input-group{background:#f3f4f6!important;border-radius:12px!important;flex-direction:row-reverse!important;align-items:stretch!important;display:flex!important;overflow:hidden!important;box-shadow:0 2px 8px #0000000f!important}.giver-vm-input-group input{color:#1a1f2e!important;direction:rtl!important;background:0 0!important;border:none!important;flex:1!important;padding:14px 16px!important;font-size:1rem!important}.giver-vm-input-group input:focus{outline:none!important}.giver-vm-input-group button{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;padding:0 24px!important;font-size:.9375rem!important;font-weight:600!important;transition:all .3s!important}.giver-vm-input-group button:hover:not(:disabled){transform:translate(2px)!important}.giver-vm-input-group button:disabled{opacity:.6!important;cursor:not-allowed!important}.giver-vm-btn{cursor:pointer!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 28px!important;font-family:inherit!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important;display:inline-flex!important}.giver-vm-btn.primary{color:#fff!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;box-shadow:0 4px 14px #73bf444d!important}.giver-vm-btn.primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #73bf4466!important}.giver-vm-btn.secondary{color:#4b5563!important;letter-spacing:.025em!important;background:#fafbfc!important;border:1.5px solid #e5e7eb!important;font-weight:500!important;box-shadow:0 1px 2px #0000000d!important}.giver-vm-btn.secondary:hover:not(:disabled){background:#f3f4f6!important;border-color:#d1d5db!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0000001a!important}.giver-vm-btn.secondary:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 2px #0000000d!important}.giver-vm-btn.link{color:#73bf44!important;background:0 0!important;padding:8px 16px!important;font-size:.9375rem!important}.giver-vm-btn.link:hover{text-decoration:underline!important}.giver-vm-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.giver-vm-success{text-align:center!important;padding:40px 0!important}.giver-vm-success-icon{width:120px!important;height:140px!important;margin:0 auto 32px!important;position:relative!important}.giver-vm-success h2{color:#1a1f2e!important;margin:0 0 12px!important;font-size:2rem!important;font-weight:800!important}.giver-vm-success p{color:#6b7280!important;margin:0!important;font-size:1.125rem!important}.giver-vm-success-logo-container{width:100%!important;height:100%!important;transform-style:preserve-3d!important;justify-content:center!important;align-items:center!important;animation:.8s cubic-bezier(.16,1,.3,1) giverLogoEntrance!important;display:flex!important;position:relative!important}.giver-vm-success-logo-container .logo-glow{filter:blur(40px)!important;background:radial-gradient(circle,#9fd3564d 0%,#0000 60%)!important;animation:2s ease-in-out infinite giverLogoPulse!important;position:absolute!important;top:-30px!important;bottom:-30px!important;left:-30px!important;right:-30px!important}.giver-vm-success-logo-container .animated-logo{z-index:1!important;filter:drop-shadow(0 6px 25px #73bf444d)!important;opacity:1!important;animation:4s ease-in-out infinite giverLogoFloat!important;position:relative!important}.giver-vm-success-logo-container .animated-logo path{opacity:1!important}.giver-vm-success-logo-container .animated-logo .logo-path-1,.giver-vm-success-logo-container .animated-logo .logo-path-2,.giver-vm-success-logo-container .animated-logo .logo-path-3{stroke:#73bf44!important;stroke-width:10px!important;stroke-dasharray:1000!important;stroke-dashoffset:1000px!important;fill-opacity:0!important;animation:1s cubic-bezier(.16,1,.3,1) forwards giverLogoPathDraw!important}.giver-vm-success-logo-container .animated-logo .logo-path-1{animation-delay:.2s!important}.giver-vm-success-logo-container .animated-logo .logo-path-2{animation-delay:.4s!important}.giver-vm-success-logo-container .animated-logo .logo-path-3{animation-delay:.6s!important}.giver-vm-success-logo-container .logo-particle{opacity:0!important;background:radial-gradient(circle,#d6e046 0%,#73bf44 100%)!important;border-radius:50%!important;width:8px!important;height:8px!important;position:absolute!important;box-shadow:0 0 10px #9fd356cc!important}.giver-vm-success-logo-container .logo-particle-1{animation:3s ease-in-out infinite giverParticleFloat1!important;top:10%!important;left:20%!important}.giver-vm-success-logo-container .logo-particle-2{animation:3s ease-in-out .5s infinite giverParticleFloat2!important;top:20%!important;right:15%!important}.giver-vm-success-logo-container .logo-particle-3{animation:3s ease-in-out 1s infinite giverParticleFloat3!important;bottom:20%!important;left:15%!important}.giver-vm-success-logo-container .logo-particle-4{animation:3s ease-in-out 1.5s infinite giverParticleFloat4!important;bottom:10%!important;right:20%!important}.giver-vm-success-logo-container .success-check-overlay{opacity:0!important;justify-content:center!important;align-items:center!important;animation:.4s ease-out 1.2s forwards giverCheckFadeIn!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.giver-vm-success-logo-container .success-check-overlay svg{filter:drop-shadow(0 4px 12px #73bf444d)!important;width:70px!important;height:70px!important}.giver-vm-success-logo-container .success-check-overlay svg circle{fill:#fffffff2!important;stroke:#9fd356!important;stroke-width:3px!important}.giver-vm-success-logo-container .success-check-overlay svg path{fill:none!important;stroke:#73bf44!important;stroke-width:4px!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:48!important;stroke-dashoffset:48px!important;animation:.4s ease-out .2s forwards giverVmDrawCheck!important}.giver-vm-step-info{text-align:center!important;margin-bottom:24px!important}.giver-vm-step-info .step-title{color:#1a1f2e!important;font-size:1.125rem!important;font-weight:600!important}.giver-vm-footer{border-top:1px solid #0000000f!important;justify-content:space-between!important;align-items:center!important;margin-top:32px!important;padding-top:24px!important;display:flex!important}.giver-vm-footer.centered{justify-content:center!important;width:100%!important}@media (max-width:480px){.giver-vm-footer{flex-direction:column-reverse!important;gap:12px!important}.giver-vm-footer .giver-vm-btn{width:100%!important;max-width:none!important}}.giver-vm-spinner{border:2px solid #ffffff4d!important;border-top-color:#fff!important;border-radius:50%!important;width:20px!important;height:20px!important;animation:.8s linear infinite giverVmSpin!important;display:inline-block!important}.giver-verification-success-toast{z-index:10001!important;background:#fff!important;border-radius:12px!important;padding:16px 24px!important;animation:.3s giverVmSlideIn!important;position:fixed!important;top:20px!important;right:20px!important;box-shadow:0 8px 24px #0000001f!important}.giver-verification-success-toast .toast-content{align-items:center!important;gap:12px!important;display:flex!important}.giver-verification-success-toast .toast-content svg{color:#73bf44!important;flex-shrink:0!important;width:24px!important;height:24px!important}.giver-verification-success-toast .toast-content svg.mini-logo{width:30px!important;height:35px!important}.giver-verification-success-toast .toast-content span{color:#1a1f2e!important;font-size:16px!important;font-weight:500!important}.giver-verification-success-toast.fade-out{animation:.3s forwards giverVmSlideOut!important}@keyframes giverVmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giverVmSlideUp{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes giverVmDrawCheck{to{stroke-dashoffset:0}}@keyframes giverVmSpin{to{transform:rotate(360deg)}}@keyframes giverVmSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes giverVmSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes giverLogoEntrance{0%{opacity:0;transform:scale(.8)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes giverLogoFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(2deg)}75%{transform:translateY(4px)rotate(-1deg)}}@keyframes giverLogoPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes giverLogoPathDraw{50%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1;stroke-width:0}}@keyframes giverParticleFloat1{0%{opacity:0;transform:translate(0)scale(0)}50%{opacity:1;transform:translate(30px,-30px)scale(1)}to{opacity:0;transform:translate(50px,-50px)scale(.5)}}@keyframes giverParticleFloat2{0%{opacity:0;transform:translate(0)scale(0)}50%{opacity:1;transform:translate(-25px,-35px)scale(1)}to{opacity:0;transform:translate(-45px,-55px)scale(.5)}}@keyframes giverParticleFloat3{0%{opacity:0;transform:translate(0)scale(0)}50%{opacity:1;transform:translate(35px,25px)scale(1)}to{opacity:0;transform:translate(55px,45px)scale(.5)}}@keyframes giverParticleFloat4{0%{opacity:0;transform:translate(0)scale(0)}50%{opacity:1;transform:translate(-30px,30px)scale(1)}to{opacity:0;transform:translate(-50px,50px)scale(.5)}}@keyframes giverCheckFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.giver-vm-modal{margin:10px!important}.giver-vm-content{padding:36px 20px 28px!important}.giver-vm-header{margin-bottom:28px!important}.giver-vm-header h1{font-size:1.625rem!important}.giver-vm-header p{font-size:.9375rem!important}.giver-vm-form{gap:20px!important}.giver-vm-input-group button{padding:0 16px!important;font-size:.875rem!important}.giver-verification-success-toast{width:auto!important;left:10px!important;right:10px!important}.giver-vm-success-icon{width:100px!important;height:115px!important}}.branded-alert-backdrop{z-index:10000;animation:backdrop-fade-in .25s cubic-bezier(.4, 0, .2, 1) ease-out;direction:rtl;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.branded-alert-modal{width:100%;max-width:400px;animation:modal-slide-up .3s cubic-bezier(.68, -.55, .265, 1.55) ease-out;direction:rtl;background:#1a1f2e;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #00000040}@media (max-width:480px){.branded-alert-modal{max-width:calc(100% - 40px);margin:20px}}.branded-alert__header{background:#1a1f2e;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.branded-alert__icon{color:#9fd356;background:#9fd35626;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.branded-alert__title{color:#fff;flex:1;margin:0;font-size:18px;font-weight:600}.branded-alert__content{background:#1a1f2e;padding:20px 24px}.branded-alert__message{color:#ffffffb3;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:15px;line-height:1.5}.branded-alert__actions{background:#1a1f2e;border-top:1px solid #ffffff14;justify-content:center;gap:12px;padding:16px 24px 20px;display:flex}.branded-alert__button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:80px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.branded-alert__button--primary{color:#1a1f2e;background:#9fd356}.branded-alert__button--primary:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px #9fd3564d}.branded-alert__button--primary:active{transform:translateY(0)}.branded-alert__button--primary:focus{outline:none;box-shadow:0 0 0 3px #9fd3564d}.branded-alert__button--secondary{color:#ffffffb3;background:0 0;border:1px solid #ffffff14}.branded-alert__button--secondary:hover{color:#fff;background:#252b3d;border-color:#9fd3564d}.branded-alert__button--secondary:focus{outline:none;box-shadow:0 0 0 3px #9fd35633}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.branded-alert-modal.loading{opacity:.7;pointer-events:none}.branded-alert__button:focus{z-index:1}@media (prefers-contrast:high){.branded-alert-modal{border-width:2px}.branded-alert__button--primary{border:2px solid #9fd356}}@media (prefers-reduced-motion:reduce){.branded-alert-backdrop,.branded-alert-modal,.branded-alert__button{transition:none;animation:none}}.session-expiry-modal-layer{z-index:2147483000!important}.session-expiry-modal-backdrop{-webkit-backdrop-filter:blur(5px);z-index:2147482999!important;opacity:1!important;background:#0a0f19ad!important}.session-expiry-modal{z-index:1;max-width:620px;margin:1.5rem auto;position:relative}.session-expiry-modal .modal-content{box-shadow:none;background:0 0;border:0;border-radius:22px;overflow:visible}.session-expiry-modal__shell{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #0f172a33,0 0 0 1px #e2e8f0e6}.session-expiry-modal__header{color:#fff;text-align:center;background:#1a1f2e;border:0;border-radius:22px 22px 0 0;justify-content:center;align-items:flex-end;min-height:92px;padding:24px 32px 18px;display:flex;position:relative}.session-expiry-modal__header-content{flex-direction:column;align-items:center;gap:.45rem;max-width:420px;display:flex}.session-expiry-modal__header-content .modal-title{margin:0;padding-bottom:.9rem;font-size:1.4rem;font-weight:700;line-height:1.25;position:relative}.session-expiry-modal__header-content .modal-title:after{content:"";background:linear-gradient(90deg,#7dbe31 0%,#c8e23f 100%);border-radius:999px;width:118px;height:3px;animation:.7s ease-out sessionExpiryUnderline;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.session-expiry-modal__subtitle{color:#ffffffb8;margin:0;font-size:.96rem;line-height:1.6}.session-expiry-modal__header-icon{color:#ffffff47;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:8px;left:24px}.session-expiry-modal__body{background:radial-gradient(circle at 100% 0,#9fd3561a,#0000 34%),linear-gradient(#fff 0%,#fbfcfe 100%);padding:28px 32px 18px}.session-expiry-modal__message-card,.session-expiry-modal__countdown-card,.session-expiry-modal__error{border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 28px #94a3b814}.session-expiry-modal__message-card{background:linear-gradient(#fff 0%,#f8fafc 100%);margin-bottom:16px;padding:18px 20px}.session-expiry-modal__text{color:#334155;margin:0;font-size:1rem;line-height:1.85}.session-expiry-modal__countdown-card{background:linear-gradient(135deg,#f8fbf3 0%,#fff 100%);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.session-expiry-modal__countdown-meta{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.session-expiry-modal__countdown-icon{color:#4f7d1f;background:linear-gradient(135deg,#9fd35633,#ebe94c38);border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.session-expiry-modal__countdown-label,.session-expiry-modal__countdown-hint{display:block}.session-expiry-modal__countdown-label{color:#1e293b;margin-bottom:.2rem;font-size:.97rem;font-weight:700}.session-expiry-modal__countdown-hint{color:#64748b;font-size:.88rem;line-height:1.55}.session-expiry-modal__timer-value{color:#16324f;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1}.session-expiry-modal__error{color:#b42318;background:linear-gradient(#fff5f3 0%,#fffafb 100%);border-color:#fecaca;margin-top:16px;padding:14px 16px;line-height:1.7}.session-expiry-modal__footer{background:#fbfcfe;border:0;justify-content:center;gap:14px;padding:0 32px 28px;display:flex}.session-expiry-modal__button{border-width:2px;border-radius:999px;justify-content:center;align-items:center;min-width:168px;min-height:50px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.session-expiry-modal__button:focus,.session-expiry-modal__button:active{box-shadow:none!important}.session-expiry-modal__button--primary{min-width:220px;box-shadow:0 14px 28px #7dbe3147;color:#fff!important;background:linear-gradient(135deg,#7dbe31 0%,#9fd356 55%,#c8e23f 100%)!important;border-color:#0000!important}.session-expiry-modal__button--primary:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 18px 32px #7dbe3157}.session-expiry-modal__button--secondary{color:#475569!important;background:#fff!important;border-color:#4755698c!important}.session-expiry-modal__button--secondary:hover:not(:disabled){transform:translateY(-1px);color:#1e293b!important;background:#f8fafc!important;border-color:#334155!important}.session-expiry-modal__button:disabled{opacity:.72;cursor:not-allowed;transform:none!important}.session-expiry-modal__button-text{margin-inline-start:.5rem}@keyframes sessionExpiryUnderline{0%{width:0}to{width:118px}}@media (max-width:640px){.session-expiry-modal{margin:1rem}.session-expiry-modal__header{border-radius:18px 18px 0 0;min-height:84px;padding:22px 20px 16px}.session-expiry-modal__header-content .modal-title{padding-bottom:.8rem;font-size:1.15rem}.session-expiry-modal__subtitle{font-size:.88rem}.session-expiry-modal__header-icon{width:42px;height:42px;left:16px}.session-expiry-modal__body{padding:20px 18px 14px}.session-expiry-modal__countdown-card{flex-direction:column;align-items:stretch}.session-expiry-modal__countdown-meta{align-items:flex-start}.session-expiry-modal__timer-value{text-align:center;font-size:1.75rem}.session-expiry-modal__footer{flex-direction:column-reverse;padding:0 18px 20px}.session-expiry-modal__button{width:100%;min-width:0}.session-expiry-modal__shell{border-radius:18px}}
