.upcoming-events-section{background-color:#01393a;padding:20px 0}.upcoming-events-container{padding:28px;padding-bottom:20px}.upcoming-events-heading{color:#ffffff !important}.upcoming-event-card{background-color:#e2ddc5 !important;border:none !important}.upcoming-event-card,.upcoming-event-card *{background-color:#e2ddc5 !important}.upcoming-event-card-body,.upcoming-event-card-image,.upcoming-event-card-placeholder{background-color:#e2ddc5 !important}.upcoming-event-card-image{height:240px;object-fit:cover;padding:30px 30px 10px 30px}.upcoming-event-card-placeholder{height:240px;padding:30px 30px 10px 30px}.upcoming-event-card-placeholder-icon{font-size:3rem}.upcoming-event-title{font-size:1.1rem;line-height:1.3}.invitation-next-steps{padding-top:28px;padding-left:28px;padding-right:28px}@font-face{font-family:"Galano Grotesque";src:url(https://staging.ntrada.io/assets/galano-grotesque/galano-grotesque-regular-b4d308f92f702bc3e5b837843aa5c70f3b3a5a72b290dc848555a16d900938f6.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Galano Grotesque";src:url(https://staging.ntrada.io/assets/galano-grotesque/galano-grotesque-bold-0ffaf3ab6a2be97a52a214b0ddfeff21aa630b9bc633716a0225c195514efc3b.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Galano Grotesque";src:url(https://staging.ntrada.io/assets/galano-grotesque/galano-grotesque-light-a929d97af2c717577eb23f23569615015fc5c87640274a5a34a06ddb44143ee0.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Galano Grotesque";src:url(https://staging.ntrada.io/assets/galano-grotesque/galano-grotesque-medium-4b8e7d4ff67714e36602a42eadbb71212856ef5cccc4c6ba680a68e94776e1e8.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Galano Grotesque";src:url(https://staging.ntrada.io/assets/galano-grotesque/galano-grotesque-semibold-0100752058ff5fb6e529ae419f7474588717ed7afe1bb8a75ff50b1dc7a2483b.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{--font-primary: Galano Grotesque, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-display: Galano Grotesque, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--bs-body-font-family: "Galano Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--color-dark-blue: #4aa3df;--color-light-blue: #ABC3FF;--color-coral: #f97316;--color-off-white: #fffded;--color-card-bg-light: #f9f9f9;--color-warm-gray: #f8f9fa;--color-text-dark: #333;--color-text-muted: #6c757d;--color-charcoal: #282627;--color-red: #C34725;--bs-primary: #2c40ab !important;--bs-primary-rgb: 44, 64, 171 !important;--bs-link-color: #2c40ab !important;--bs-link-hover-color: darken($color-button-primary, 20%) !important;--color-success: #e1ef96;--color-info: #4aa3df;--color-warning: #ffd43b;--color-danger: #ff6b6b}.navbar-brand{font-family:"Galano Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:400 !important}.navbar-nav .nav-link{font-family:"Galano Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:400 !important}.fw-bold{font-weight:700 !important}html{--bs-font-sans-serif: Galano Grotesque, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif !important;--bs-body-font-family: Galano Grotesque, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif !important;--bs-primary: #2c40ab !important;--bs-primary-rgb: 44, 64, 171 !important;--bs-link-color: #2c40ab !important;--bs-link-hover-color: darken($color-button-primary, 20%) !important;letter-spacing:0.025em}html *{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}body,.navbar,.btn,.form-control,.card,.alert,.modal,.dropdown-menu{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}.geometric-pattern{background-color:#fffded}body{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:400;line-height:1.6;color:#333 !important;background-color:#e3ddc5 !important;letter-spacing:0.025em}.container{max-width:1200px}h1,h2,h3,h4,h5,h6{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:700;letter-spacing:-0.025em;color:#333 !important}.navbar{background-color:#ffffff !important;color:#000000 !important;font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:500;box-shadow:none !important;padding:1rem 0 !important;align-items:center;border-bottom:1px solid rgba(255,255,255,0.1) !important}.cta-container{background:#fefefe !important;padding:0 0 3rem 0 !important;margin:0 !important;width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}.cta-content h3,.cta-content p{color:#000000 !important}.feature-card h5,.feature-card p{color:#000000 !important}.feature-card .text-muted{color:#000000 !important}.feature-icon i{color:#ffffff !important}.feature-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:60px !important;height:60px !important;margin:0 auto !important}.feature-icon i{color:#ffffff !important;font-size:1.5rem !important;line-height:1 !important;margin:0 !important;padding:0 !important}.gradient-line{height:4px !important;background:#2c40ab !important;width:100% !important;margin:0 !important;border:none !important;outline:none !important;box-shadow:none !important}@media (max-width: 768px){.gradient-line{height:4px !important}}@media (max-width: 768px){.row.g-2>*{margin-bottom:20px !important}.row.g-2>*:last-child{margin-bottom:0 !important}}.cta-form .btn{height:38px !important;padding:0.375rem 1rem !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:1 !important;min-width:0 !important;line-height:1.5 !important;font-size:1rem !important}.cta-form .form-group{display:flex !important;flex-direction:column !important}.cta-form .form-row{align-items:end !important}.navbar-dark .navbar-nav .nav-link,.navbar-light .navbar-nav .nav-link{color:#000000 !important;font-weight:500;letter-spacing:0.01em;transition:all 0.2s ease;border-radius:0px;margin:0 0.25rem;padding:0.5rem 1rem;display:flex;align-items:center;line-height:1;border-radius:0px !important;margin:0 2px !important;transition:all 0.2s ease !important}.navbar-dark .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:hover{color:#2c40ab !important;background-color:rgba(255,255,255,0.15) !important}.navbar-dark .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active{background-color:#2c40ab !important;color:white !important;font-weight:600 !important}.navbar-dark .navbar-brand,.navbar-light .navbar-brand{color:#000000 !important}.navbar-brand{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:900;font-size:2.5rem !important;letter-spacing:-0.02em;transition:none !important;text-decoration:none;padding:0.5rem 0;color:#333 !important;display:flex;align-items:center;line-height:1}.navbar-brand:hover{text-decoration:none;transform:none !important}.navbar-brand img{transition:none !important}.navbar-brand img:hover{transform:none !important}.navbar-dark .navbar-brand,.navbar-light .navbar-brand{color:#000000 !important;display:flex;align-items:center;line-height:1}.navbar-dark .navbar-brand:hover,.navbar-light .navbar-brand:hover{color:white !important;text-decoration:none}.navbar-brand i{font-size:2.75rem;margin-right:1rem;transition:all 0.3s ease;color:#ABC3FF !important;text-shadow:0 2px 4px rgba(171,195,255,0.3)}.navbar-brand i:hover{color:#ABC3FF !important}.nav-link{font-weight:500;letter-spacing:0.01em;transition:all 0.2s ease;border-radius:0px;margin:0 0.25rem}.nav-link:hover{background-color:rgba(44,64,171,0.1);color:#2c40ab !important}.card{border:none !important;box-shadow:0 2px 4px rgba(0,0,0,0.1) !important;border-radius:0px !important;background:#fffded !important;transition:all 0.3s ease;border-radius:0px !important}.card:hover{box-shadow:0 4px 6px rgba(0,0,0,0.1) !important}.card-header{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:600;background:#f8f9fa !important;border-bottom:1px solid #e2e8f0 !important;border-radius:0px 0px 0 0 !important;padding:1.5rem !important}.organization-page-heading{background-color:#abc3ff !important;border:none !important;border-radius:0px !important;box-shadow:none !important;position:relative}.organization-page-heading::before{content:"";position:absolute;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);pointer-events:none;z-index:10;background:linear-gradient(#000, #000) top/100% 6px no-repeat,linear-gradient(#000, #000) bottom/100% 6px no-repeat,linear-gradient(#000, #000) left top/6px 50px no-repeat,linear-gradient(#000, #000) left bottom/6px 50px no-repeat,linear-gradient(#000, #000) right top/6px 50px no-repeat,linear-gradient(#000, #000) right bottom/6px 50px no-repeat}.organization-page-heading h1,.organization-page-heading h2,.organization-page-heading h3,.organization-page-heading h4,.organization-page-heading h5,.organization-page-heading h6,.organization-page-heading p,.organization-page-heading span,.organization-page-heading a,.organization-page-heading .text-muted,.organization-page-heading .fw-normal,.organization-page-heading .fw-bold,.organization-page-heading small,.organization-page-heading strong{color:#000000 !important}.organization-page-heading i{color:#000000 !important}.organization-page-heading .btn{background-color:#ffffff !important;color:#000000 !important;border-color:#000000 !important}.organization-page-heading .btn:hover{background-color:#f8f9fa !important;color:#000000 !important;border-color:#000000 !important}.organization-page-heading .card-body,.organization-page-heading .row,.organization-page-heading .col,.organization-page-heading .col-md-3,.organization-page-heading .col-md-9,.organization-page-heading .d-flex,.organization-page-heading .position-relative,.organization-page-heading .d-inline-block,.organization-page-heading .flex-grow-1{background-color:#abc3ff !important}.btn-success{background-color:#e3ddc5 !important;background-image:none !important;color:#000000 !important}.btn-success:hover{background-color:#e3ddc5 !important;background-image:none !important;color:#01393a !important}.btn-success:active,.btn-success.active{background-color:#e3ddc5 !important;background-image:none !important;color:#01393a !important}.nav-pills .nav-link.active{background-color:#2c40ab !important;color:white !important}.admin-nav .nav-pills .nav-link{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:500;color:#333;border-radius:0px;padding:0.75rem 1.5rem;transition:all 0.3s ease}.admin-nav .nav-pills .nav-link:hover{background-color:rgba(44,64,171,0.1);color:#2c40ab}.admin-nav .nav-pills .nav-link.active{background-color:#2c40ab;color:white;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.impersonation-banner{position:sticky;top:0;z-index:1030;border-radius:0;border-top:none;border-left:none;border-right:none}.impersonation-banner .alert{margin-bottom:0}.impersonation-banner .btn-outline-danger{border-color:var(--color-red) !important;color:var(--color-red) !important}.impersonation-banner .btn-outline-danger:hover{background-color:var(--color-red) !important;border-color:var(--color-red) !important;color:white !important}.btn{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:500;border-radius:0px !important;padding:0.75rem 1.5rem !important;transition:all 0.3s ease;border:none !important;position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,0.2);transition:left 0.5s}.btn:hover::before{left:100%}.btn-primary{background:#2c40ab !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important;color:white !important;border:2px solid #4aa3df !important}.btn-primary:hover{background:#223182 !important;box-shadow:0 8px 25px rgba(0,0,0,0.4) !important;color:white !important}.btn-primary:hover{border-color:#0f172a !important}.btn-success{background-color:#e1ef96 !important;background-image:none !important;border:2px solid #e1ef96 !important}.btn-success:hover{background-color:#d4e86a !important;background-image:none !important;border-color:#d4e86a !important}.btn-info{background:#4aa3df !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important;color:white !important;border:2px solid #4aa3df !important}.btn-info:hover{background:#258cd1 !important;box-shadow:0 8px 25px rgba(0,0,0,0.4) !important;color:white !important}.btn-info:hover{border-color:#155e75 !important}.btn-warning{background:#ffd43b !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important;color:white !important;border:2px solid #ffd43b !important}.btn-warning:hover{background:#ffc908 !important;box-shadow:0 8px 25px rgba(0,0,0,0.4) !important;color:white !important}.btn-warning:hover{border-color:#92400e !important}.btn-outline-primary{border:2px solid #4aa3df !important;color:#4aa3df !important;background:transparent !important}.btn-outline-primary:hover{background:#4aa3df !important;color:white !important;border-color:#4aa3df !important}.btn-outline-success{border:2px solid #e1ef96 !important;color:#e1ef96 !important;background:transparent !important}.btn-outline-success:hover{background:#e1ef96 !important;color:white !important;border-color:#e1ef96 !important}.btn-outline-info{border:2px solid #4aa3df !important;color:#4aa3df !important;background:transparent !important}.btn-outline-info:hover{background:#4aa3df !important;color:white !important;border-color:#4aa3df !important}.btn-outline-warning{border:2px solid #ffd43b !important;color:#ffd43b !important;background:transparent !important}.btn-outline-warning:hover{background:#ffd43b !important;color:white !important;border-color:#ffd43b !important}.btn-outline-danger{border:2px solid var(--color-red) !important;color:var(--color-red) !important;background:transparent !important}.btn-outline-danger:hover{background:var(--color-red) !important;color:white !important;border-color:var(--color-red) !important}.btn-outline-secondary{border:2px solid #6c757d !important;color:#6c757d !important;background:transparent !important}.btn-outline-secondary:hover{background:#6c757d !important;color:white !important;border-color:#6c757d !important}.table{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;border-radius:0px;overflow:hidden}.table thead th{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:600;background:#f8f9fa !important;border-bottom:2px solid #e2e8f0 !important;color:#333 !important;padding:1rem !important}.table tbody tr{transition:all 0.2s ease}.table tbody tr:hover{background-color:rgba(74,163,223,0.02) !important;transform:scale(1.01)}.badge{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:500;border-radius:0px !important;padding:0.5rem 0.75rem !important;font-size:0.875rem !important}.badge.bg-primary{background:#2c40ab !important;color:white !important}.badge.bg-success{background:#e1ef96 !important;color:white !important}.badge.bg-info{background:#4aa3df !important;color:white !important;color:white !important}.badge.bg-info i{color:white !important}.badge.bg-warning{background:#ffd43b !important;color:white !important}.badge.bg-danger{background:#DC3545 !important;color:white !important;color:white !important}.badge.bg-danger i{color:white !important}.form-control,.form-select{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;border-radius:0px !important;border:2px solid #e2e8f0 !important;transition:all 0.3s ease;padding:0.75rem 1rem !important;background-color:#fffded !important}.form-control:focus,.form-select:focus{border-color:#4aa3df !important;box-shadow:0 0 0 0.25rem rgba(26,54,93,0.1) !important;background-color:white !important}.form-label{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:600;color:#333 !important;margin-bottom:0.5rem}.alert{border:none !important;border-radius:0px !important;font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;padding:1rem 1.5rem !important}.alert-success{background:rgba(225,239,150,0.1) !important;color:#e1ef96 !important;border-left:4px solid #e1ef96 !important}.alert-danger{background:rgba(255,107,107,0.1) !important;color:#ff6b6b !important;border-left:4px solid #ff6b6b !important}.alert-info{background:rgba(74,163,223,0.1) !important;color:#4aa3df !important;border-left:4px solid #4aa3df !important}.dropdown-menu{border:none !important;box-shadow:0 10px 15px rgba(0,0,0,0.1) !important;border-radius:0px !important;background:#fffded !important}.dropdown-item{font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:500;padding:0.75rem 1rem;transition:all 0.2s ease}.dropdown-item:hover{background-color:rgba(74,163,223,0.05) !important;color:#4aa3df !important}.card{background:transparent !important;border:1px solid #dee2e6 !important;border-radius:0px !important;box-shadow:0 2px 4px rgba(0,0,0,0.1) !important;transition:all 0.3s ease}.card:hover{box-shadow:none !important;border-color:#4aa3df !important}.card.bg-primary,.card.bg-success,.card.bg-info,.card.bg-warning{border:none !important;box-shadow:0 10px 15px rgba(0,0,0,0.1) !important;border-radius:0px !important;overflow:hidden;position:relative;border-left:4px solid}.card.bg-primary{background:#2c40ab !important;color:white !important;border-left-color:#258cd1 !important}.card.bg-success{background:#e1ef96 !important;color:white !important;border-left-color:#d4e86a !important}.card.bg-info{background:#4aa3df !important;color:white !important;border-left-color:#258cd1 !important}.card.bg-warning{background:#ffd43b !important;color:white !important;border-left-color:#ffc908 !important}h1{font-size:2.5rem;margin-bottom:1.5rem;color:#333 !important}h2{font-size:2rem;margin-bottom:1.25rem;color:#333 !important}h3{font-size:1.75rem;margin-bottom:1rem;color:#333 !important}.breadcrumb{background:#f8f9fa !important;border-radius:0px !important;padding:1rem 1.5rem !important;margin-bottom:2rem !important}.breadcrumb-item+.breadcrumb-item::before{color:#6c757d !important}.breadcrumb-custom-bg{background-color:#abc3ff !important;padding:1rem 0 !important}.breadcrumb-custom-bg .breadcrumb{background:transparent !important;margin-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;padding-bottom:0 !important}.breadcrumb-custom-bg .breadcrumb-item{color:inherit;letter-spacing:0.01em !important;display:flex !important;align-items:center !important}.breadcrumb-custom-bg .breadcrumb-item a{color:inherit;text-decoration:none;display:inline-block;letter-spacing:0.01em !important}.breadcrumb-custom-bg .breadcrumb-item a:hover{color:#1256ff;text-decoration:underline}.breadcrumb-custom-bg .breadcrumb-item.active{padding:0.25rem 0.5rem !important;letter-spacing:0.01em !important}@media screen and (-webkit-max-device-pixel-ratio: 1){.breadcrumb-custom-bg .breadcrumb-item{letter-spacing:0.02em !important;display:flex !important;align-items:center !important}.breadcrumb-custom-bg .breadcrumb-item a{letter-spacing:0.02em !important;font-weight:500 !important}.breadcrumb-custom-bg .breadcrumb-item.active{padding:0.375rem 0.625rem !important;letter-spacing:0.02em !important;font-weight:500 !important}}.activity-card{background:#fffded !important;border:1px solid #e2e8f0 !important}.occurrence-item{background:#f8f9fa !important;border-radius:0px !important;padding:1.5rem !important;margin-bottom:1rem !important;border:1px solid #e2e8f0 !important;transition:all 0.3s ease}.occurrence-item:hover{box-shadow:0 4px 6px rgba(0,0,0,0.1) !important;border-color:#ABC3FF !important}.stats-number{font-size:2rem;font-weight:700;font-family:"Galano Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}.stats-label{font-size:0.875rem;color:#6c757d !important;font-weight:500}.booking-card{background:#fffded !important;border:1px solid #e2e8f0 !important;transition:all 0.3s ease}.booking-card:hover{box-shadow:0 10px 15px rgba(0,0,0,0.1) !important;border-color:#ABC3FF !important}.booking-card.confirmed{border-left:4px solid #e1ef96 !important}.booking-card.pending{border-left:4px solid #ffd43b !important}.header-gradient{background:#2c40ab !important;color:white !important;padding:30px !important;text-align:center;border-radius:0px 0px 0px 0px;box-shadow:0 4px 6px rgba(0,0,0,0.15);position:relative;overflow:hidden}.header-gradient h1,.header-gradient h2,.header-gradient h3,.header-gradient p,.header-gradient .lead{color:white !important;margin:0}.header-gradient h1{font-size:1.75rem;font-weight:700}.header-gradient p{margin:10px 0 0 0;opacity:0.9;font-size:1rem}.page-header{background:#2c40ab !important;color:white !important;padding:30px 40px !important;margin-bottom:30px !important;border-radius:0px !important;box-shadow:0 4px 6px rgba(0,0,0,0.15) !important}.page-header h1,.page-header h2,.page-header h3{color:white !important;margin-bottom:10px}.page-header .breadcrumb{background:rgba(255,255,255,0.1) !important;border-radius:0px !important;padding:12px 16px !important;margin-top:15px !important}.page-header .breadcrumb-item{color:rgba(255,255,255,0.9) !important}.page-header .breadcrumb-item.active{color:white !important}.hero-section{background:#2c40ab !important;color:white !important;position:relative;overflow:hidden}.hero-section .container{position:relative;z-index:2}.hero-section h1,.hero-section h2,.hero-section h3,.hero-section p,.hero-section .lead{color:white !important}.hero-section .text-muted{color:rgba(255,255,255,0.8) !important}.hero-section h1 .text-warning{color:#f97316 !important;font-weight:900;letter-spacing:-0.02em !important}.hero-section .display-3{letter-spacing:0.02em;word-spacing:0.1em}.hero-section .lead{letter-spacing:0.01em;word-spacing:0.05em}.content-section{background:#f8f9fa !important;padding:30px !important;border-radius:0px 0px 0px 0px !important;border:1px solid #dee2e6 !important;margin-top:-10px !important}.content-section.standalone{border-radius:0px !important;margin-top:0 !important}.detail-box{background:white;border-left:4px solid #4aa3df;padding:20px;margin:20px 0;border-radius:0px !important;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.detail-box.success{border-left-color:#e1ef96;background:#e3f2fd}.detail-box.warning{border-left-color:#ffd43b;background:#fff9c4}.detail-box.danger{border-left-color:#ff6b6b;background:#ffebee}.detail-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #dee2e6}.detail-row:last-child{border-bottom:none}.detail-label{color:#6c757d;font-weight:500}.detail-value{font-weight:600;color:#333}.note-box{background:#e3f2fd;border-left:4px solid #4aa3df;padding:15px;margin:20px 0;border-radius:0px !important;font-size:14px;line-height:1.75}.note-box.success{background:#e8f5e8;border-left-color:#e1ef96}.note-box.warning{background:#fff8e1;border-left-color:#ffd43b}.cta-section .card{background:white !important;border-radius:0px !important;box-shadow:0 2px 4px rgba(0,0,0,0.1) !important;border:1px solid #dee2e6 !important}.cta-section h3,.cta-section h5,.cta-section p{color:#333 !important}.feature-icon{width:80px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#2c40ab !important;border-radius:50%;color:white !important;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.btn{border-radius:0px !important;padding:10px 20px !important;font-weight:500 !important;transition:all 0.2s ease !important}.btn.btn-primary{background:#2c40ab !important;border:none !important;color:#333 !important;box-shadow:none !important}.btn.btn-primary:hover{background:#223182 !important;box-shadow:none !important}.btn.btn-outline-primary{border:1px solid #2c40ab !important;color:#2c40ab !important;box-shadow:none !important}.btn.btn-outline-primary:hover{background:#2c40ab !important;color:#333 !important;box-shadow:none !important}.btn.btn-success{background-color:#e1ef96 !important;background-image:none !important;border:none !important;box-shadow:none !important}.btn.btn-success:hover{background-color:#d4e86a !important;background-image:none !important;box-shadow:none !important}.btn.btn-warning{background:#ffd43b !important;border:none !important;color:#333 !important;box-shadow:none !important}.btn.btn-warning:hover{background:#ffc908 !important;color:#333 !important;box-shadow:none !important}.btn.btn-danger{background:var(--color-red) !important;border:none !important;box-shadow:none !important}.btn.btn-danger:hover{background:#98371d !important;box-shadow:none !important}html{height:100%}body{min-height:100%;display:flex;flex-direction:column}main{flex:1 0 auto}footer{background:#01393a !important;color:white !important;margin-top:0 !important;font-size:0.85rem !important;flex-shrink:0}*,*::before,*::after{border-radius:0px !important;box-shadow:none !important}div,div::before,div::after{border-radius:0px !important}.container,.row,.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{border-radius:0px !important}.bracket-border{position:relative}.bracket-border::before{content:"";position:absolute;top:var(--bracket-padding, 20px);left:var(--bracket-padding, 20px);width:calc(100% - (var(--bracket-padding, 20px) * 2));height:calc(100% - (var(--bracket-padding, 20px) * 2));pointer-events:none;z-index:10;--bracket-color: #000000 !important;background:linear-gradient(var(--bracket-color), var(--bracket-color)) top/100% 6px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) bottom/100% 6px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) left top/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) left bottom/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) right top/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) right bottom/6px 50px no-repeat}.profile-highlight-card{background-color:#f9f9f9 !important;border:none !important;border-radius:0px !important;box-shadow:none !important}.profile-highlight-card-body{background-color:#ffffff !important;margin:0 !important;padding:30px 30px 30px 30px !important}.profile-highlight-card *,.profile-highlight-card-body *{background-color:inherit !important}.profile-highlight-card .row,.profile-highlight-card .col,.profile-highlight-card .col-md-6,.profile-highlight-card .d-flex:not(.stats-overview-tile),.profile-highlight-card .flex-column,.profile-highlight-card .bg-light,.profile-highlight-card .card-body,.profile-highlight-card .profile-highlight-card-body,.profile-highlight-card .pl-30,.profile-highlight-card .mb-3,.profile-highlight-card .mt-auto,.profile-highlight-card .d-flex.flex-column,.profile-highlight-card .d-flex.align-items-center:not(.stats-overview-tile),.profile-highlight-card .d-flex.align-items-center.mb-1:not(.stats-overview-tile){background-color:#f9f9f9 !important}.profile-highlight-card .list-group-item{padding:10px 1rem !important}.profile-highlight-card .stats-overview-tile{display:flex;align-items:center;border-radius:0 !important;box-shadow:none !important;text-decoration:none !important;color:#ffffff !important;background-color:transparent !important}.profile-highlight-card .stats-overview-tile .stats-overview-icon{display:flex;align-items:center;justify-content:center}.profile-highlight-card .stats-overview-tile .stats-overview-icon i{color:#ffffff !important}.profile-highlight-card .stats-overview-tile h6,.profile-highlight-card .stats-overview-tile h3{color:#ffffff !important}.profile-highlight-card .stats-overview-total{background-color:#2c40ab !important}.profile-highlight-card .stats-overview-pending{background-color:#ffd43b !important}.profile-highlight-card .stats-overview-accepted{background-color:#e1ef96 !important}.profile-highlight-card .stats-overview-declined{background-color:#c34725 !important}.profile-highlight-card .stats-overview-dark{background-color:#115e37 !important}.profile-highlight-card .card-header.profile-highlight-card-body{padding:0 !important;border-bottom:none !important}.profile-highlight-card .card-header.profile-highlight-card-body h5{padding:30px 30px 0 30px !important}.profile-highlight-card .card-header.profile-highlight-card-body.pt-4{padding-top:28px !important}.profile-highlight-card .card-header.profile-highlight-card-body h4{padding-top:0 !important;margin-top:0 !important}.profile-highlight-card.light-blue-section .d-flex,.profile-highlight-card.light-blue-section .mb-3,.profile-highlight-card.light-blue-section .row,.profile-highlight-card.light-blue-section .col,.profile-highlight-card.light-blue-section .col-md-6,.profile-highlight-card.light-blue-section .flex-column,.profile-highlight-card.light-blue-section .card-body,.profile-highlight-card.light-blue-section .profile-highlight-card-body,.profile-highlight-card.light-blue-section .pl-30,.profile-highlight-card.light-blue-section .mt-auto,.profile-highlight-card.light-blue-section .d-flex.flex-column,.profile-highlight-card.light-blue-section .d-flex.align-items-center,.profile-highlight-card.light-blue-section .d-flex.align-items-center.mb-1{background-color:#abc3ff !important}.row.mb-4:has(.profile-highlight-card) .col-12{background-color:transparent !important}.row.mb-4 .profile-highlight-card{background-color:#f9f9f9 !important}.pl-30{padding-left:30px !important}@media (max-width: 767.98px){.pb-28-mobile{padding-bottom:28px !important}}.px-28-custom{padding:28px !important}.px-20{padding:20px !important}.pt-20{padding-top:20px !important}.pt-20{padding-bottom:20px !important}.pl-20{padding-left:20px !important}.pr-20{padding-right:20px !important}.profile-highlight-card .text-dark,.profile-highlight-card .card-title a,.profile-highlight-card h3,.profile-highlight-card h4,.profile-highlight-card h5,.profile-highlight-card h6{color:#000 !important}.profile-highlight-card .text-muted{color:rgba(0,0,0,0.7) !important}.profile-highlight-card .text-primary{color:#2c40ab !important}.profile-highlight-card .btn-primary{background-color:#000 !important;color:#e3ddc5 !important;border-color:#000 !important}.profile-highlight-card .btn-primary:hover{background-color:#333 !important;color:#e3ddc5 !important;border-color:#333 !important}.row.mb-4:has(.profile-highlight-card) .btn-primary{background-color:#e1ef96 !important;color:#000000 !important;border-color:#e1ef96 !important}.row.mb-4:has(.profile-highlight-card) .btn-primary:hover{background-color:#d4e86a !important;color:#000000 !important;border-color:#d4e86a !important}.row.mb-4 .profile-highlight-card .btn-primary{background-color:#e1ef96 !important;color:#000000 !important;border-color:#e1ef96 !important}.row.mb-4 .profile-highlight-card .btn-primary:hover{background-color:#d4e86a !important;color:#000000 !important;border-color:#d4e86a !important}.profile-highlight-card .fw-medium{color:#000 !important}.profile-highlight-card .bi-calendar-event,.profile-highlight-card .bi-clock,.profile-highlight-card .bi-building,.profile-highlight-card .bi-geo-alt{color:#000 !important}.card{background-color:var(--card-bg, #f9f9f9) !important;border:none !important;border-radius:0px !important;box-shadow:none !important;padding:20px !important}.card-body{background-color:var(--card-body-bg, #e3ddc5) !important;margin:0 !important}.card-body .text-dark,.card-body .card-title a,.card-body h5,.card-body h6{color:#000 !important}.card-body .text-muted{color:rgba(0,0,0,0.7) !important}.card-body .text-primary{color:#2c40ab !important}.card-body .btn-primary{background-color:#000 !important;color:#e3ddc5 !important;border-color:#000 !important}.card-body .btn-primary:hover{background-color:#333 !important;color:#e3ddc5 !important;border-color:#333 !important}.card-body .fw-medium{color:#000 !important}.card-body .bi-calendar-event,.card-body .bi-clock,.card-body .bi-building,.card-body .bi-geo-alt{color:#000 !important}.py-5 h2,.py-5 h4{color:#ffffff !important}div[style*="background-color: #01393a"] h2,div[style*="background-color: #01393a"] h4{color:#ffffff !important}.bracket-border.card{box-shadow:none !important}.card.bracket-border,.bracket-border.card{box-shadow:none !important;--bs-card-box-shadow: none !important}.text-primary{color:#2c40ab !important}.text-success{color:#e1ef96 !important}.text-info{color:#4aa3df !important}.text-warning{color:#ffd43b !important}.text-danger{color:#ff6b6b !important}.text-purple{color:#6f42c1 !important}.bg-primary{background:#2c40ab !important}.bg-success{background:#e1ef96 !important}.bg-info{background:#4aa3df !important}.bg-warning{background:#ffd43b !important}.bg-purple{background:#6f42c1 !important}@media (max-width: 768px){.navbar-brand{font-size:2.75rem !important}.navbar-brand i{font-size:3rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.card{border-radius:0px !important}.btn{border-radius:0px !important;padding:0.5rem 1rem !important}}.select2-container--bootstrap-5 .select2-selection{border:1px solid #dee2e6;border-radius:0.375rem;min-height:38px;padding:0.375rem 0.75rem;background-color:#fff}.select2-container--bootstrap-5 .select2-selection--single{display:flex;align-items:center}.select2-container--bootstrap-5 .select2-selection__rendered{color:#212529;padding:0;line-height:1.5}.select2-container--bootstrap-5 .select2-selection__placeholder{color:#6c757d}.select2-container--bootstrap-5 .select2-selection__arrow{height:36px;right:8px}.select2-container--bootstrap-5 .select2-dropdown{border:1px solid #dee2e6;border-radius:0.375rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)}.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field{border:1px solid #dee2e6;border-radius:0.375rem;padding:0.375rem 0.75rem}.card.bracket-border::before{content:"";position:absolute;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);pointer-events:none;z-index:10;--bracket-color: #000000 !important;background:linear-gradient(var(--bracket-color), var(--bracket-color)) top/100% 6px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) bottom/100% 6px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) left top/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) left bottom/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) right top/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) right bottom/6px 50px no-repeat}.bracket-border.card::before{--bracket-color: #000000;background:linear-gradient(var(--bracket-color), var(--bracket-color)) top/100% 6px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) bottom/100% 6px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) left top/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) left bottom/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) right top/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) right bottom/6px 50px no-repeat}div.card.bracket-border::before{--bracket-color: #000000;background:linear-gradient(var(--bracket-color), var(--bracket-color)) top/100% 6px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) bottom/100% 6px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) left top/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) left bottom/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) right top/6px 50px no-repeat,linear-gradient(var(--bracket-color), var(--bracket-color)) right bottom/6px 50px no-repeat}.activity-card-random{--card-bg-color: #e3ddc5;--card-text-color: #000000;--bracket-color: #000000 !important;background-color:var(--card-bg-color) !important}.activity-card-random.bracket-border::before{--bracket-color: #000000}.card.bracket-border.activity-card-random::before{--bracket-color: #000000}div.card.bracket-border.activity-card-random::before{--bracket-color: #000000}.activity-card-random.bracket-border[style*="--bracket-color: #ffffff"]::before,.card.bracket-border.activity-card-random[style*="--bracket-color: #ffffff"]::before,div.card.bracket-border.activity-card-random[style*="--bracket-color: #ffffff"]::before{background:linear-gradient(#fff, #fff) top/100% 6px no-repeat,linear-gradient(#fff, #fff) bottom/100% 6px no-repeat,linear-gradient(#fff, #fff) left top/6px 50px no-repeat,linear-gradient(#fff, #fff) left bottom/6px 50px no-repeat,linear-gradient(#fff, #fff) right top/6px 50px no-repeat,linear-gradient(#fff, #fff) right bottom/6px 50px no-repeat !important}.bracket-border::before,.card.bracket-border::before,div.card.bracket-border::before,.activity-card-random.bracket-border::before,.card.bracket-border.activity-card-random::before,div.card.bracket-border.activity-card-random::before{background:linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) top/100% 6px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) bottom/100% 6px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) left top/6px 50px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) left bottom/6px 50px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) right top/6px 50px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) right bottom/6px 50px no-repeat !important}.blue-section{background-color:#abc3ff;padding:20px;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative}.blue-section::before{content:"";position:absolute;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);pointer-events:none;z-index:10;background:linear-gradient(#000, #000) top/100% 6px no-repeat,linear-gradient(#000, #000) bottom/100% 6px no-repeat,linear-gradient(#000, #000) left top/6px 50px no-repeat,linear-gradient(#000, #000) left bottom/6px 50px no-repeat,linear-gradient(#000, #000) right top/6px 50px no-repeat,linear-gradient(#000, #000) right bottom/6px 50px no-repeat}.blue-content{position:relative;z-index:20;color:#000000;text-align:left}.blue-content h2,.blue-content h3{color:#000000 !important}.blue-content p,.blue-content .lead{color:#000000 !important}.blue-section *{color:#000000 !important}.blue-button-container{margin-top:20px}.blue-button-container p{color:#000000 !important;font-size:1rem}.btn-green{background-color:#e1ef96 !important;border-color:#e1ef96 !important;color:#000000 !important}.btn-green:hover{background-color:#d4e67a !important;border-color:#d4e67a !important;color:#000000 !important}.container.mt-4{margin-top:0 !important}.bookings-new .container,.bookings-show .container{margin-top:0 !important}#flash-messages{margin-top:0 !important;margin-bottom:0 !important}#flash-messages .alert{margin-bottom:1rem !important}#flash-messages .alert:last-child{margin-bottom:0 !important}.discount-orange-section{background-color:#FB702C !important}.discount-orange-section *{background-color:#FB702C !important}.discount-orange-section .card-body,.discount-orange-section .row,.discount-orange-section .col,.discount-orange-section .col-md-6,.discount-orange-section .d-flex,.discount-orange-section .form-control,.discount-orange-section .btn{background-color:#FB702C !important}.discount-orange-section .form-control{background-color:#ffffff !important;color:#000000 !important}.discount-orange-section .btn-outline-light{background-color:transparent !important;border-color:#ffffff !important;color:#ffffff !important}.discount-orange-section .btn-outline-light:hover{background-color:#ffffff !important;color:#FB702C !important}.card.border-0.h-100.bracket-border.activity-card-random::before,div.card.border-0.h-100.bracket-border.activity-card-random::before{background:linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) top/100% 6px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) bottom/100% 6px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) left top/6px 50px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) left bottom/6px 50px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) right top/6px 50px no-repeat,linear-gradient(var(--bracket-color, #000), var(--bracket-color, #000)) right bottom/6px 50px no-repeat !important}.activity-card-random .card-body{background-color:var(--card-bg-color) !important}.activity-card-random .card-title a,.activity-card-random .card-body .text-dark,.activity-card-random .card-body h4,.activity-card-random .card-body h5,.activity-card-random .card-body h6{color:var(--card-text-color) !important}.activity-card-random .card-body .text-muted,.activity-card-random .card-body small,.activity-card-random .card-body .fw-medium{color:var(--card-text-color) !important}.activity-card-random .card-body i,.activity-card-random .card-body .bi-calendar-event,.activity-card-random .card-body .bi-clock,.activity-card-random .card-body .bi-building,.activity-card-random .card-body .bi-geo-alt{color:var(--card-text-color) !important}.activity-card-random .btn{background-color:#ffffff !important;color:#000000 !important;background-image:none !important;border-color:#000000 !important}.activity-card-random .btn:hover{background-color:#f8f9fa !important;color:#000000 !important;background-image:none !important;border-color:#000000 !important}.select2-container--bootstrap-5 .select2-results__option{padding:0.375rem 0.75rem}.select2-container--bootstrap-5 .select2-results__option--highlighted[aria-selected]{background-color:var(--color-dark-blue);color:white}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{color:#6c757d;margin-right:20px;font-weight:bold}.sticky-sidebar{position:sticky !important;top:30px !important;margin-bottom:30px !important;will-change:transform;transform:translateZ(0)}.card-header{border-top-left-radius:inherit !important;border-top-right-radius:inherit !important}.card-header.bg-light{background-color:#f8f9fa !important}.card-header.bg-primary{background-color:var(--color-primary) !important;color:white !important}.card-header.bg-secondary{background-color:var(--color-secondary) !important;color:white !important}.card{border-radius:0px !important;overflow:hidden !important}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover{color:var(--color-danger)}.square-input{border-radius:0 !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.bg-white{background-color:#f9f9f9 !important}.card.bg-primary,.card.bg-primary *{background-color:var(--bs-primary) !important;background-image:none !important}.card.bg-primary.bracket-border::before{--bracket-color: #ffffff !important}.card.bg-primary.bracket-border::before{background:linear-gradient(#fff, #fff) top/100% 6px no-repeat,linear-gradient(#fff, #fff) bottom/100% 6px no-repeat,linear-gradient(#fff, #fff) left top/6px 50px no-repeat,linear-gradient(#fff, #fff) left bottom/6px 50px no-repeat,linear-gradient(#fff, #fff) right top/6px 50px no-repeat,linear-gradient(#fff, #fff) right bottom/6px 50px no-repeat !important}.card.bg-primary .btn-light{background-color:#ffffff !important;color:#000000 !important;border-color:#ffffff !important}.card.bg-primary h1,.card.bg-primary h2,.card.bg-primary h3,.card.bg-primary h4,.card.bg-primary h5,.card.bg-primary h6,.card.bg-primary p,.card.bg-primary span,.card.bg-primary strong,.card.bg-primary i,.card.bg-primary .card-title{color:#ffffff !important}.light-blue-section{background-color:#abc3ff !important;position:relative;--bs-body-bg: #abc3ff !important}.light-blue-section .row,.light-blue-section .col-6,.light-blue-section .col-12{background-color:#abc3ff !important}.light-blue-section.row,.light-blue-section .col-6,.light-blue-section .col-12{background-color:#abc3ff !important}.light-blue-section .mb-3,.light-blue-section .d-flex,.light-blue-section>div{background-color:#abc3ff !important}.light-blue-section,.light-blue-section small,.light-blue-section strong,.light-blue-section .text-muted{color:#000000 !important}.invitation-page{background:#e2ddc5;min-height:100vh}.invitation-hero{position:relative;padding:4.5rem 0 5.5rem;background:#01393a;overflow:hidden}.invitation-hero::after{display:none}.invitation-hero-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.45rem 1rem;border-radius:999px;background:rgba(255,255,255,0.16);font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.invitation-hero-title{font-size:clamp(2.25rem, 4vw, 3rem);font-weight:700;letter-spacing:-0.02em;color:#ffffff !important}.invitation-hero-text{font-size:1.05rem;max-width:38rem;opacity:0.9;color:rgba(255,255,255,0.92) !important}.invitation-meta-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.65rem 1rem;border-radius:14px;background:rgba(255,255,255,0.18);font-weight:500;letter-spacing:0.01em;color:#ffffff !important}.invitation-summary-card{position:relative;padding:2.25rem 2rem;border-radius:18px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.24);backdrop-filter:blur(14px);color:#ffffff}.invitation-summary-item+.invitation-summary-item{margin-top:1.25rem}.invitation-summary-item .label{display:block;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;opacity:0.7;margin-bottom:0.4rem}.invitation-summary-item .value{font-weight:600;font-size:1.05rem;word-break:break-word}.invitation-body{margin-top:-80px;padding-bottom:4rem;padding-top:4rem;background-color:transparent}.invitation-card{margin-bottom:3rem;border:none;box-shadow:0 24px 60px rgba(1,57,58,0.12)}.invitation-card .invitation-card-body{padding:20px;background:#ffffff;border-radius:22px}.invitation-status{display:flex;gap:1.5rem;padding:1.75rem;border-radius:20px;border:1px solid transparent;position:relative;overflow:hidden}.invitation-status::before{content:"";position:absolute;inset:0;opacity:0.1;pointer-events:none}.invitation-status-icon{position:relative;min-width:64px;height:64px;border-radius:16px;display:grid;place-items:center;font-size:1.75rem;background:rgba(255,255,255,0.22);color:inherit}.invitation-status-content{position:relative;flex:1 1 auto}.invitation-status-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.25rem}.invitation-status-success{background:linear-gradient(135deg, rgba(1,152,117,0.16), rgba(1,57,58,0.12));color:#01393a;border-color:rgba(1,152,117,0.35)}.invitation-status-success::before{background:radial-gradient(circle at top left, rgba(1,152,117,0.5), transparent 60%)}.invitation-status-warning{background:linear-gradient(135deg, rgba(255,193,7,0.18), rgba(255,159,67,0.18));color:#5f3b00;border-color:rgba(255,193,7,0.4)}.invitation-status-warning::before{background:radial-gradient(circle at top right, rgba(255,193,7,0.45), transparent 60%)}.invitation-status-info{background:linear-gradient(135deg, rgba(0,123,255,0.12), rgba(1,57,180,0.12));color:#0c326f;border-color:rgba(0,123,255,0.35)}.invitation-status-info::before{background:radial-gradient(circle at top right, rgba(0,123,255,0.35), transparent 60%)}.invitation-status-danger{background:linear-gradient(135deg, rgba(220,53,69,0.1), rgba(220,53,69,0.22));color:#7a1120;border-color:rgba(220,53,69,0.35)}.invitation-status-danger::before{background:radial-gradient(circle at top left, rgba(220,53,69,0.45), transparent 60%)}.invitation-status ul{margin-bottom:0;padding-left:1.2rem}.invitation-details .invitation-detail-tile{padding:1.5rem;border-radius:18px;background:#ffffff;border:1px solid rgba(1,57,58,0.08)}.invitation-details .label{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.12em;color:rgba(1,57,58,0.55);margin-bottom:0.35rem}.invitation-details .value{font-weight:600;color:#01393a;word-break:break-word;font-size:1rem}.invitation-divider{width:100%;height:1px;background:linear-gradient(90deg, transparent, rgba(1,57,58,0.25), transparent)}.invitation-action-card{height:100%;padding:2.25rem 2rem;border-radius:18px;border:1px solid rgba(1,57,58,0.08);background:#ffffff;box-shadow:0 10px 25px rgba(1,57,58,0.06);display:flex;flex-direction:column}.invitation-action-card .btn{margin-top:auto}.invitation-action-card .icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:rgba(1,57,58,0.08);color:#01393a;font-size:1.4rem;margin-bottom:1.5rem}.invitation-note{display:flex;align-items:center;gap:0.75rem;padding:1rem 1.5rem;border-radius:14px;background:rgba(1,57,58,0.08);color:#01393a;font-weight:500}@media (max-width: 991.98px){.invitation-body{margin-top:-40px}.invitation-card .invitation-card-body{padding:2.25rem}.invitation-status{flex-direction:column;text-align:left}.invitation-status-icon{margin-bottom:0.5rem}}@media (max-width: 575.98px){.invitation-card .invitation-card-body{padding:1.75rem}.invitation-summary-card{padding:1.75rem 1.5rem}.invitation-meta-badge{width:100%;justify-content:center}.invitation-status-actions{flex-direction:column;align-items:stretch}}.payment-method-label{display:block;margin-bottom:1rem}.payment-method-card{cursor:pointer;transition:all 0.2s ease;border:2px solid #282627 !important;margin-bottom:0;background-color:#F9F9F9 !important}.payment-method-card:hover{border-color:#ABC3FF !important}.payment-method-card.selected{border-color:#ABC3FF !important;background-color:#f8f9ff !important}.payment-method-card input[type="radio"]:checked+label{border-color:#007bff}.payment-method-card .payment-method-radio{position:absolute;opacity:0;pointer-events:none}a.payment-method-card{color:inherit !important}
