.elementor .lb-cal{width:100%;color:var(--lb-navy);display:block;& .lba { border-radius: 28px; background: linear-gradient(90deg, #8DC63F 0 33.33%, #F7941D 33.33% 66.66%, #4A8FC0 66.66% 100%) top / 100% 6px no-repeat, #FFFFFF; box-shadow: 0 18px 40px rgba(15,46,71,.10); padding-top: 6px; } & .lba .lba-title { padding-top: 26px; font-size: 24px; color: #0F2E47; } & .lba .lba-next { background: #FFF4E6; color: #0F2E47; border-radius: 16px; padding: 12px 12px 12px 18px; } & .lba .lba-next strong { color: #0F2E47; } & .lba .lba-next a { display: inline-flex; align-items: center; gap: 6px; margin-left: auto; padding: 8px 18px; border-radius: 999px; background: linear-gradient(120deg, #F7941D 0%, #EF3E36 100%); color: #FFFFFF; font-size: 13px; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; white-space: nowrap; box-shadow: 0 8px 18px rgba(239,62,54,.25); } & .lba .lba-next a:hover { background: #EF3E36; text-decoration: none; } & .lba .lba-mtitle { color: #0F2E47; } & .lba .lba-nav { border-color: #D7E3EC; border-radius: 999px; color: #0F2E47; } & .lba .lba-nav:hover:not(:disabled) { border-color: #F7941D; color: #F7941D; } & .lba .lba-wd { color: #4A8FC0; } & .lba .lba-cell { background: #F5F8FA; border-radius: 14px; } & .lba .lba-cell.is-blank { background: none; } & .lba .lba-cell.has { background: #EAF3FA; } & .lba .lba-cell.is-holiday { background: #FDECEA; } & .lba .lba-cell.is-today { background: #FFF4E6; box-shadow: inset 0 0 0 2px #F7941D; } & .lba .lba-cell.is-today .lba-d { color: #E2611B; } & .lba .lba-cell.is-pastday { opacity: .5; } & .lba .lba-t { display: block; padding: 4px 3px; border-radius: 8px; background: #0F2E47; color: #FFFFFF; font-family: Lato, sans-serif; font-size: 12px; font-weight: 900; line-height: 1.3; text-align: center; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; transition: background .15s; } & .lba a.lba-t:hover { background: #F7941D; color: #FFFFFF; } & .lba .lba-t.is-now { background: #4E9A2E; color: #FFFFFF; box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #4E9A2E; } & .lba .lba-t.is-past { background: #D5DEE6; color: #51606B; } & .lba .lba-legend .l-has::before { background: #EAF3FA; }\n}.elementor .lb-page-hero{width:100%;position:relative;z-index:2;font-family:var(--lb-font);padding-block-start:120px;padding-block-end:140px;padding-inline-start:24px;padding-inline-end:24px;background-image:radial-gradient(circle at 85% 20%, rgba(74,143,192,0.55) 0%,rgba(74,143,192,0) 45%),linear-gradient(160deg, #1C4A6E 0%,#0F2E47 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--lb-navy);display:flex;flex-direction:column;align-items:center;clip-path:polygon(0 0, 100% 0, 100% 88%, 0 100%);}.elementor .lb-grid-2{width:100%;padding:0px;display:grid;gap:56px;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;}.elementor .lb-grid-3{width:100%;padding:0px;display:grid;gap:28px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .lb-stack{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .lb-row{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center;}.elementor .lb-text{font-family:var(--lb-font);font-weight:400;font-size:16px;color:var(--lb-ink);line-height:1.7;}.elementor .lb-lead{max-width:640px;font-family:var(--lb-font);font-weight:400;font-size:20px;color:var(--lb-ink);line-height:1.65;}.elementor .lb-h2{font-family:var(--lb-font);font-weight:900;font-size:50px;color:var(--lb-navy);letter-spacing:-0.025em;line-height:1.05;}.elementor .lb-h1{font-family:var(--lb-font);font-weight:900;font-size:76px;color:var(--lb-white);letter-spacing:-0.03em;line-height:1.0;}.elementor .lb-eyebrow{font-family:var(--lb-font);font-weight:900;font-size:13px;color:var(--lb-orange);letter-spacing:0.14em;text-transform:uppercase;}.elementor .lb-container{width:100%;max-width:1160px;padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .lb-section{width:100%;font-family:var(--lb-font);padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--lb-white);display:flex;flex-direction:column;align-items:center;}.elementor .lb-btn:hover,.elementor .lb-btn:focus-visible{color:var(--lb-white);background-color:var(--lb-blue-deep);}.elementor .lb-btn{font-family:var(--lb-font);font-weight:900;font-size:16px;color:var(--lb-white);letter-spacing:0.01em;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:0px;background-color:var(--lb-blue);transition:all 0.15s;display:inline-flex;justify-content:center;align-items:center;}.elementor .lb-btn-ghost:hover,.elementor .lb-btn-ghost:focus-visible{color:var(--lb-navy);background-color:var(--lb-white);}.elementor .lb-btn-ghost{color:var(--lb-white);border-width:2px;border-color:rgba(255,255,255,0.7);border-style:solid;background-color:rgba(255,255,255,0.12);}.elementor .lb-btn-tickets:hover,.elementor .lb-btn-tickets:focus-visible{color:var(--lb-white);background-color:var(--lb-red);box-shadow:0px 14px 30px 0px rgba(239,62,54,0.5);transform:translate3d(0px, -2px, 0px);}.elementor .lb-btn-tickets{color:var(--lb-white);letter-spacing:0.06em;text-transform:uppercase;background-image:linear-gradient(120deg, #F7941D 0%,#EF3E36 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--lb-red);box-shadow:0px 10px 24px 0px rgba(239,62,54,0.35);}