@font-face{font-family:"Galano Grotesque";src:url(https://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://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://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://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://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-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}.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:#e3ddc5 !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}footer{background:#01393a !important;color:white !important;margin-top:0 !important}*,*::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: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}.profile-highlight-card{background-color:#ffffff !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,.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,.profile-highlight-card .d-flex.align-items-center.mb-1{background-color:#f9f9f9 !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:#e3ddc5 !important;border:none !important;border-radius:0px !important;box-shadow:none !important;padding:20px !important}.card-body{background-color:#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}
