@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-slider-nested{min-width:0;width:100%}.brxe-slider-nested .splide__slide{align-items:center;display:flex;justify-content:center;position:relative}.brxe-slider-nested .splide__arrows:not(.custom) .splide__arrow--prev{transform:translateY(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows:not(.custom).splide__arrows--ttb .splide__arrow--prev{transform:translateX(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows svg{min-height:0;min-width:0}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-pnkzrb {font-family: "Overpass"; font-weight: 800; font-size: var(--text-2xl); color: #FFFFFF; line-height: 1.15; text-align: center; letter-spacing: -0.01em; margin-top: 0; margin-bottom: 0}#brxe-gogggk {font-family: "Inter"; font-weight: 300; font-size: var(--text-s); color: rgba(255,255,255,0.75); line-height: 1.7; text-align: center}#brxe-jfbngt {display: flex; flex-direction: column; row-gap: var(--space-m); max-width: 460px; width: 100%; margin-right: auto; margin-left: auto; padding-top: var(--space-3xl); padding-right: var(--space-2xl); padding-bottom: var(--space-3xl); padding-left: var(--space-2xl); align-items: center; z-index: 10; position: relative; background-color: rgba(255,255,255,0.05)}#brxe-jfbngt { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); box-shadow: 0 24px 60px rgba(0,0,0,0.35); }@media (max-width: 767px) {#brxe-jfbngt {padding-right: var(--space-xl); padding-left: var(--space-xl)}}#brxe-xiwvyl {position: relative; height: 100vh; display: flex; align-items: center; justify-content: center; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover}#brxe-xiwvyl::after { content: ''; position: absolute; inset: 0; background: linear-gradient(150deg, rgba(26,63,111,0.96) 0%, rgba(0,30,70,0.92) 100%); z-index: 1; }#brxe-vsekaa {font-family: "Inter"; font-weight: 700; font-size: 11px; color: #FFFFFF; letter-spacing: 0.22em; text-transform: uppercase}#brxe-piusuo {font-family: "Overpass"; font-weight: 900; color: #FFFFFF; line-height: 1.0; letter-spacing: -0.02em; font-size: var(--text-3xl); margin-top: 0; margin-bottom: 0}@media (max-width: 991px) {#brxe-piusuo {font-size: var(--text-3xl)}}@media (max-width: 767px) {#brxe-piusuo {font-size: var(--text-2xl)}}#brxe-ouwbap {font-family: "Inter"; font-weight: 600; font-size: var(--text-m); color: rgba(255,255,255,0.95)}#brxe-diuzxm {font-family: "Inter"; font-weight: 600; font-size: var(--text-m); color: rgba(255,255,255,0.95)}#brxe-diuzxm::before { content: '—'; display: inline-block; margin-right: 12px; opacity: 0.45; }@media (max-width: 767px) {#brxe-diuzxm::before { display: none; }}#brxe-nzcpxe {display: flex; flex-direction: row; align-items: center; margin-top: var(--space-xs); column-gap: var(--space-s)}@media (max-width: 767px) {#brxe-nzcpxe {flex-direction: column; align-items: flex-start; row-gap: var(--space-2xs)}}#brxe-khwefn {height: 3px; width: 48px; background-color: var(--secondary); margin-top: var(--space-s)}#brxe-cuhwld {display: flex; flex-direction: column; row-gap: var(--space-s); max-width: 1200px; width: 100%; margin-right: auto; margin-left: auto; padding-top: var(--space-4xl); padding-right: var(--space-2xl); padding-bottom: var(--space-m); padding-left: var(--space-2xl); z-index: 10; position: relative; top: 25%}@media (max-width: 991px) {#brxe-cuhwld {padding-right: var(--space-xl); padding-left: var(--space-xl)}}@media (max-width: 767px) {#brxe-cuhwld {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}#overview {position: relative; height: 65vh; display: flex; align-items: flex-end; justify-content: center; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover}:where(#overview > *:not(figcaption)) {position: relative}#overview::before {background-image: linear-gradient(hsla(213, 69%, 13%, 0.1) 50%, hsla(213, 69%, 13%, 0.25) 70%, hsl(213, 69%, 13%) 100%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}#overview { min-height: 520px; }#brxe-hraccn { margin-top: var(--space-s); }@media (max-width: 767px) {#brxe-qcfgbk { min-height: 380px; height: 88vh; }#overview {height: 45vh}}.brxe-hypvkx .brxe-qmamyz.brxe-text-basic {color: var(--tertiary)}.brxe-hypvkx .brxe-dkgcao.brxe-text-basic {color: #FFFFFF}#brxe-mokzkr {display: flex; flex-direction: row; column-gap: 0px; row-gap: var(--space-3xs); flex-wrap: wrap; justify-content: center; align-items: center; align-self: stretch !important; width: 100%}@media (max-width: 767px) {#brxe-mokzkr {flex-direction: column; align-items: center; align-self: center !important}}#brxe-yiecbe {max-width: 1200px; width: 100%; margin-right: auto; margin-left: auto; padding-right: var(--space-2xl); padding-left: var(--space-2xl)}@media (max-width: 991px) {#brxe-yiecbe {padding-right: var(--space-xl); padding-left: var(--space-xl)}}@media (max-width: 767px) {#brxe-yiecbe {padding-right: var(--space-xl); padding-left: var(--space-xl)}}#brxe-ghklrd {background-color: var(--primary); padding-top: var(--space-xl); padding-bottom: var(--space-xl)}#brxe-ghklrd { background: linear-gradient(110deg, #1A3F6F 0%, #1c3a65 60%, rgba(0,80,160,0.92) 100%); border-top: 1px solid rgba(255,255,255,0.06); border-bottom: 1px solid rgba(0,0,0,0.2); } .efh-detail-item { display: flex; flex-direction: column-reverse; gap: 4px; padding: 0 var(--space-xl); border-right: 1px solid rgba(255,255,255,0.22); align-items: center; text-align: center; } .efh-detail-item:last-child { border-right: none; } .efh-detail-item:nth-child(3n) { border-right: none; } .efh-detail-label { font-family: 'Inter', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--tertiary); text-align: center; } .efh-detail-value { font-family: 'Inter', sans-serif; font-weight: 800; font-size: 20px; color: #FFFFFF; line-height: 1.1; letter-spacing: -0.01em; text-align: center; }@media (max-width: 991px) {.efh-detail-item { flex: 0 0 calc(50% - var(--space-xl)); min-width: 0; border-right: 1px solid rgba(255,255,255,0.22) !important; padding-right: var(--space-xl) !important; }.efh-detail-item:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.22) !important; padding-right: var(--space-xl) !important; }.efh-detail-item:nth-child(2n) { border-right: none !important; padding-right: 0 !important; }.efh-detail-item:last-child { border-right: none !important; padding-right: 0 !important; }}@media (max-width: 767px) {.efh-detail-item { flex: 0 0 100%; border-right: none !important; padding-right: 0 !important; align-items: center !important; }.efh-detail-item:nth-child(3n) { border-right: none !important; padding-right: 0 !important; }.efh-detail-label { text-align: center !important; }.efh-detail-value { text-align: center !important; }}.brxe-oyzcek .brxe-klkoxr.brxe-image {width: 200px; border-radius: var(--radius-s)}@media (max-width: 767px) {.brxe-oyzcek .brxe-klkoxr.brxe-image {width: 100%}}.brxe-oyzcek .brxe-idqtla.brxe-text-basic {font-family: "Inter"; font-weight: 700; font-size: 11px; color: var(--secondary); letter-spacing: 0.22em; text-transform: uppercase}.brxe-oyzcek .brxe-tdznrm.brxe-heading {font-family: "Overpass"; font-weight: 900; font-size: 28px; color: var(--text-title); line-height: 1.15; letter-spacing: -0.015em; margin-top: 0; margin-bottom: 0}@media (max-width: 767px) {.brxe-oyzcek .brxe-tdznrm.brxe-heading {font-size: 22px}}.brxe-oyzcek .brxe-jlddeq.brxe-text-basic {font-family: "Inter"; font-weight: 400; font-size: var(--text-s); color: #595757; line-height: 1.7}.brxe-oyzcek .brxe-hjesnc.brxe-div {display: flex; flex-direction: column; row-gap: var(--space-xs)}.brxe-oyzcek .brxe-mlodei.brxe-div {display: flex; flex-direction: row-reverse; column-gap: var(--space-xl); align-items: center; justify-content: space-between}@media (max-width: 767px) {.brxe-oyzcek .brxe-mlodei.brxe-div {flex-direction: column; align-items: flex-start; row-gap: var(--space-m)}}.brxe-bgwamj .brxe-wwvqvw.brxe-heading {margin-top: 0; margin-bottom: 0}.brxe-bgwamj .brxe-cvidnf.brxe-div {display: flex; flex-direction: row; column-gap: var(--space-s); align-items: center; flex-wrap: wrap; row-gap: 4px}@media (max-width: 767px) {.brxe-bgwamj .brxe-cvidnf.brxe-div {flex-direction: row; align-items: center; row-gap: var(--space-2xs); justify-content: center; align-self: center !important}}.brxe-bgwamj .brxe-jyqlcu.brxe-button {background-color: transparent; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-bgwamj .brxe-sffwtk.brxe-button {background-color: transparent; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-bgwamj .brxe-dyzxfs.brxe-button {background-color: transparent; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-bgwamj .brxe-ybacsc.brxe-button {background-color: transparent; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-oyzcek .brxe-dbptgi.brxe-div {display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); column-gap: var(--space-l); row-gap: var(--space-l); width: 100%}@media (max-width: 991px) {.brxe-oyzcek .brxe-dbptgi.brxe-div {grid-template-columns: repeat(2, 1fr)}}@media (max-width: 767px) {.brxe-oyzcek .brxe-dbptgi.brxe-div {grid-template-columns: 1fr}}.brxe-obsptf .brxe-xnespo.brxe-heading {margin-top: 0; margin-bottom: 0}.brxe-obsptf .brxe-ubuqno.brxe-div {display: flex; flex-direction: row; column-gap: var(--space-s); align-items: center; flex-wrap: wrap; row-gap: 4px}@media (max-width: 767px) {.brxe-obsptf .brxe-ubuqno.brxe-div {flex-direction: row; align-items: center; row-gap: var(--space-2xs); align-self: center !important; justify-content: center}}.brxe-obsptf .brxe-jqrrcd.brxe-button {background-color: transparent; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-obsptf .brxe-qwzcqu.brxe-button {background-color: transparent; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-obsptf .brxe-eguxja.brxe-button {background-color: transparent; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-obsptf .brxe-jjskov.brxe-button {background-color: transparent; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-oyzcek .brxe-uulxny.brxe-slider-nested .splide__pagination {bottom: -2.2em}.brxe-oyzcek .brxe-uulxny.brxe-slider-nested .splide__pagination .splide__pagination__page {color: rgba(255,255,255,0.35); background-color: rgba(255,255,255,0.35); height: 12px; width: 12px}.brxe-oyzcek .brxe-uulxny.brxe-slider-nested .splide__pagination .splide__pagination__page.is-active {color: var(--secondary); background-color: var(--secondary)}.brxe-oyzcek .brxe-uulxny.brxe-slider-nested .splide__arrow--prev {left: -1em}.brxe-oyzcek .brxe-uulxny.brxe-slider-nested .splide__arrow--next {right: -1em}.brxe-oyzcek.brxe-div {display: flex; flex-direction: column; row-gap: var(--space-2xl)}#brxe-hpdisw {display: flex; flex-direction: column; row-gap: var(--space-4xl); max-width: 1200px; width: 100%; margin-right: auto; margin-left: auto; padding-right: var(--space-2xl); padding-left: var(--space-2xl)}@media (max-width: 991px) {#brxe-hpdisw {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}@media (max-width: 767px) {#brxe-hpdisw {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}#resources {background-color: var(--bg-body); padding-top: var(--space-3xl); padding-bottom: var(--space-3xl)}#resources { background-color: var(--bg-body); background-image: radial-gradient(circle at 1px 1px, rgba(26,63,111,0.05) 1px, transparent 0); background-size: 28px 28px; }.efh-section-hdr { border-left: 5px solid var(--secondary); padding-left: var(--space-l); position: relative; } .efh-section-hdr::before { content: ''; position: absolute; left: -8px; top: -2px; width: 11px; height: 11px; border-radius: 50%; background: var(--secondary); }.efh-resource-card { background: #FFFFFF; border: none; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 2px 10px rgba(26,63,111,0.07), 0 1px 3px rgba(26,63,111,0.04); transition: box-shadow 0.3s ease, transform 0.3s ease; } .efh-resource-card:hover { box-shadow: 0 14px 40px rgba(26,63,111,0.15), 0 2px 8px rgba(26,63,111,0.06); transform: translateY(-5px); }.efh-card-topbar { height: 5px; background: linear-gradient(90deg, var(--secondary) 0%, var(--tertiary) 100%); flex-shrink: 0; }.efh-card-thumbwrap { width: 100%; aspect-ratio: 16/9; overflow: hidden; background: var(--bg-body); } .efh-card-thumbwrap img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.45s ease; } .efh-resource-card:hover .efh-card-thumbwrap img { transform: scale(1.05); }.efh-card-body { padding: var(--space-m); display: flex; flex-direction: column; gap: 7px; flex: 1; }.efh-card-meta-row { border-top: 1px solid rgba(26,63,111,0.07); padding-top: 8px; margin-top: auto; display: flex; flex-direction: row; align-items: center; gap: var(--space-s); flex-wrap: wrap; row-gap: 4px; }.efh-card-badge { display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 50px; background: rgba(0,119,200,0.09); color: var(--secondary); font-family: 'Inter', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; white-space: nowrap; }.efh-card-title { font-family: 'Overpass', sans-serif; font-weight: 700; font-size: var(--text-s); color: var(--text-title); line-height: 1.35; margin: 0; }.efh-card-desc { font-family: 'Inter', sans-serif; font-weight: 400; font-size: var(--text-xs); color: #4A5D75; line-height: 1.65; flex: 1; }.efh-card-code { display: inline-flex; align-items: center; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 10px; color: var(--tertiary); letter-spacing: 0.08em; text-transform: uppercase; background: rgba(26,63,111,0.06); padding: 3px 10px; border-radius: 50px; white-space: nowrap; }.efh-card-footer { padding: 12px 16px 18px; border-top: 1px solid rgba(26,63,111,0.07); display: flex; justify-content: center; }.efh-card-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px; font-family: 'Inter', sans-serif !important; font-weight: 700 !important; font-size: 0.6em !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; color: var(--secondary) !important; background: rgba(0,119,200,0.08) !important; border: 1.5px solid rgba(0,119,200,0.28) !important; padding: 10px 28px !important; border-radius: 50px !important; text-decoration: none !important; transition: all 0.22s ease !important; cursor: pointer; white-space: nowrap; } .efh-card-btn:hover { background: var(--secondary) !important; color: #FFFFFF !important; border-color: var(--secondary) !important; box-shadow: 0 4px 16px rgba(0,119,200,0.3) !important; } .efh-card-btn::after { content: '→'; font-size: 14px; font-weight: 400; line-height: 1; }.efh-slider .splide { position: relative; overflow: visible; } .efh-slider .splide__track { overflow: hidden; } .efh-slider .splide__list { align-items: stretch !important; } .efh-slider .splide__slide { height: auto !important; }.efh-slider .splide__slide.efh-resource-card,.efh-slider .splide__slide.efh-vehicle-card { align-self: stretch; height: auto !important; }.efh-slider .splide__slide > .efh-resource-card,.efh-slider .splide__slide > .efh-vehicle-card { flex: 1 1 auto; width: 100%; height: auto; align-self: stretch; }.efh-slider .splide__arrow { width: 46px; height: 46px; border-radius: 50%; opacity: 1; box-shadow: 0 6px 18px rgba(26,63,111,0.18); transition: background .2s ease, box-shadow .2s ease; } .efh-slider .splide__arrow:hover { box-shadow: 0 8px 22px rgba(26,63,111,0.26); } .efh-slider .splide__arrow:disabled { opacity: 0.35; } .efh-slider .splide__arrow svg { width: 17px; height: 17px; } .efh-slider .splide__arrow--prev { left: -3.6em; } .efh-slider .splide__arrow--next { right: -3.6em; }@media (max-width: 767px){ .efh-slider .splide__arrow { width: 36px; height: 36px; } .efh-slider .splide__arrow svg { width: 12px; height: 12px; } .efh-slider .splide__arrow--prev { left: -0.9em; } .efh-slider .splide__arrow--next { right: -0.9em; }}.efh-slider--light .splide__arrow { background: #FFFFFF; border: none; } .efh-slider--light .splide__arrow:hover { background: rgba(0,119,200,0.16); } .efh-slider--light .splide__arrow svg { fill: var(--primary); } .efh-slider--dark .splide__arrow { background: rgba(255,255,255,0.14); border: 1px solid rgba(255,255,255,0.28); } .efh-slider--dark .splide__arrow:hover { background: rgba(255,255,255,0.26); } .efh-slider--dark .splide__arrow svg { fill: #FFFFFF; }.efh-section-block { position: relative; padding: var(--space-xl) 0; } .efh-section-block > * { position: relative; z-index: 1; } .efh-section-block:nth-child(even)::before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: 100vw; background: #E8EFF8; z-index: 0; }.efh-resource-card[data-featured="1"] { position: relative; border: 1.5px solid var(--secondary); box-shadow: 0 12px 34px rgba(0,119,200,0.16), 0 2px 8px rgba(26,63,111,0.08); } .efh-resource-card[data-featured="1"] .efh-card-topbar { height: 6px; background: var(--secondary); } .efh-resource-card[data-featured="1"]::after { content: 'Featured'; position: absolute; top: 12px; right: 12px; z-index: 3; background: var(--secondary); color: #FFFFFF; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; padding: 4px 11px; border-radius: 50px; box-shadow: 0 3px 10px rgba(0,119,200,0.30); }.efh-slider .efh-resource-card { position: relative; } .efh-slider .efh-resource-card > .efh-card-topbar { display: none !important; } .efh-slider .efh-resource-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg, var(--secondary) 0%, var(--tertiary) 100%); z-index: 2;}.efh-slider .efh-resource-card[data-featured="1"]::before { height: 6px; background: var(--secondary); }@media (max-width: 767px) {.efh-card-meta-row { flex-wrap: nowrap; justify-content: center; }.efh-card-body { align-items: center; }.efh-card-title, .efh-card-desc { text-align: center; }}#brxe-odjnut {font-family: "Inter"; font-weight: 700; font-size: 10px; color: var(--secondary); letter-spacing: 0.22em; text-transform: uppercase}#brxe-bcjaye {font-family: "Overpass"; font-weight: 900; font-size: 32px; color: var(--text-title); line-height: 1.15; letter-spacing: -0.015em; margin-top: 0; margin-bottom: 0}@media (max-width: 767px) {#brxe-bcjaye {font-size: 24px}}#brxe-ltmpza {font-family: "Inter"; font-weight: 400; font-size: 15px; color: #3A4A5E; line-height: 1.7}#brxe-iezxcd {display: flex; flex-direction: column; row-gap: var(--space-s)}.brxe-nhesvu .brxe-iinvyy.brxe-div {display: flex; flex-direction: column; row-gap: 4px}.brxe-nhesvu.brxe-div {position: relative}#brxe-sizets {width: 100%; position: relative}#brxe-sizets::before { content: ''; position: absolute; left: 103px; top: 0; bottom: 0; width: 2px; background: linear-gradient(to bottom, rgba(0,119,200,0.28) 0%, rgba(0,119,200,0) 100%); z-index: 0; }@media (max-width: 767px) {#brxe-sizets::before { display: none; }}#brxe-upuwdr {display: flex; flex-direction: column; row-gap: var(--space-3xl); max-width: 900px; width: 100%; margin-right: auto; margin-left: auto; padding-right: var(--space-2xl); padding-left: var(--space-2xl)}@media (max-width: 991px) {#brxe-upuwdr {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}@media (max-width: 767px) {#brxe-upuwdr {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}#schedule {background-color: #FFFFFF; padding-top: var(--space-3xl); padding-bottom: var(--space-3xl)}.efh-agenda-item { display: grid; grid-template-columns: 110px 1fr; gap: var(--space-l); padding: var(--space-l) 0; border-bottom: 1px solid rgba(26,63,111,0.07); align-items: start; position: relative; } .efh-agenda-item:last-child { border-bottom: none; }.efh-agenda-item::before { content: ''; position: absolute; left: 98px; top: calc(var(--space-l) + 5px); width: 12px; height: 12px; border-radius: 50%; background: var(--secondary); border: 3px solid #FFFFFF; box-shadow: 0 0 0 2px rgba(0,119,200,0.22); z-index: 1; }.efh-agenda-time { font-family: 'Inter', sans-serif; font-weight: 700; font-size: 12px; color: var(--secondary); letter-spacing: 0.04em; padding-top: 2px; text-align: right; padding-right: 18px; }.efh-agenda-title { font-family: 'Overpass', sans-serif; font-weight: 600; font-size: var(--text-s); color: var(--text-title); line-height: 1.4; } .efh-agenda-desc { font-family: 'Inter', sans-serif; font-weight: 400; font-size: var(--text-xs); color: #4A5D75; line-height: 1.65; margin-top: 4px; }.efh-agenda-item::after { content: ''; position: absolute; left: 103px; top: 0; bottom: 0; width: 2px; background: rgba(0,119,200,0.28); z-index: 0; } .efh-agenda-item:last-child::after { bottom: auto; height: calc(var(--space-l) + 11px); }@media (max-width: 767px) {.efh-agenda-item { grid-template-columns: 1fr; gap: var(--space-xs); }.efh-agenda-item::before { display: none; }.efh-agenda-time { text-align: left; padding-right: 0; }.efh-agenda-item::after { display: none; }}#brxe-jdgoqr {font-family: "Inter"; font-weight: 700; font-size: 10px; color: var(--tertiary); letter-spacing: 0.22em; text-transform: uppercase}#brxe-zswkjh {font-family: "Overpass"; font-weight: 900; font-size: 32px; color: #FFFFFF; line-height: 1.15; letter-spacing: -0.015em; margin-top: 0; margin-bottom: 0}@media (max-width: 767px) {#brxe-zswkjh {font-size: 24px}}#brxe-vssisv {display: flex; flex-direction: column; row-gap: var(--space-s)}.brxe-alcsrt .brxe-xvkkrv.brxe-heading {margin-top: 0; margin-bottom: 0}.brxe-alcsrt .brxe-udypqg.brxe-div {align-items: center; align-self: center !important}@media (max-width: 767px) {.brxe-alcsrt .brxe-udypqg.brxe-div {align-self: center !important; align-items: center}}.brxe-alcsrt .brxe-hnesav.brxe-button {background-color: transparent; padding-top: 0.5em; padding-right: 2em; padding-bottom: 0.5em; padding-left: 2em}#brxe-asulys {display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); column-gap: var(--space-l); row-gap: var(--space-l); width: 100%}@media (max-width: 991px) {#brxe-asulys {grid-template-columns: repeat(2, 1fr)}}@media (max-width: 767px) {#brxe-asulys {grid-template-columns: 1fr}}.brxe-nyypnm .brxe-colsdq.brxe-heading {margin-top: 0; margin-bottom: 0}.brxe-nyypnm .brxe-auuood.brxe-div {align-self: center !important; align-items: center}@media (max-width: 767px) {.brxe-nyypnm .brxe-auuood.brxe-div {align-self: center !important; align-items: center}}.brxe-nyypnm .brxe-wvicrl.brxe-button {background-color: transparent; padding-top: 0.5em; padding-right: 2em; padding-bottom: 0.5em; padding-left: 2em}#brxe-wwudqu .splide__pagination {bottom: -2.2em}#brxe-wwudqu .splide__pagination .splide__pagination__page {color: rgba(255,255,255,0.35); background-color: rgba(255,255,255,0.35); height: 12px; width: 12px}#brxe-wwudqu .splide__pagination .splide__pagination__page.is-active {color: var(--secondary); background-color: var(--secondary)}#brxe-wwudqu .splide__arrow--prev {left: -1em}#brxe-wwudqu .splide__arrow--next {right: -1em}#brxe-wwudqu .splide__arrow {color: var(--light-50)}#brxe-wwudqu .splide__arrow svg {fill: var(--light-50)}#brxe-ukkifx {display: flex; flex-direction: column; row-gap: var(--space-3xl); max-width: 1200px; width: 100%; margin-right: auto; margin-left: auto; padding-right: var(--space-2xl); padding-left: var(--space-2xl)}@media (max-width: 991px) {#brxe-ukkifx {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}@media (max-width: 767px) {#brxe-ukkifx {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}#vehicles {background-color: var(--primary); padding-top: var(--space-3xl); padding-bottom: var(--space-3xl)}#vehicles { background: linear-gradient(160deg, #1A3F6F 0%, #1C2940 100%); }.efh-vehicle-card { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease; } .efh-vehicle-card:hover { background: rgba(255,255,255,0.11); transform: translateY(-4px); box-shadow: 0 20px 50px rgba(0,0,0,0.35); }.efh-vehicle-thumb { width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; transition: transform 0.4s ease; } .efh-vehicle-card:hover .efh-vehicle-thumb { transform: scale(1.04); }.efh-vehicle-body { padding: var(--space-m) var(--space-m) var(--space-xs); display: flex; flex-direction: column; gap: 5px; flex: 1; } .efh-vehicle-name { font-family: 'Overpass', sans-serif; font-weight: 800; font-size: var(--text-m); color: #FFFFFF; line-height: 1.15; margin: 0; letter-spacing: 0; } .efh-vehicle-tagline { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 11px; color: rgba(255,255,255,0.72); letter-spacing: 0.04em; }.efh-vehicle-footer { padding: 0 var(--space-m) var(--space-m); } .efh-vehicle-btn { display: flex; align-items: center; justify-content: center; gap: 8px; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.92); background: rgba(255,255,255,0.1); border: 1.5px solid rgba(255,255,255,0.22); padding: 10px 20px; border-radius: 50px; transition: all 0.22s ease; width: 100%; box-sizing: border-box; } .efh-vehicle-btn:hover { background: rgba(255,255,255,0.2); border-color: rgba(255,255,255,0.4); } .efh-vehicle-btn::after { content: '↓'; font-size: 13px; font-weight: 400; }.efh-vehicle-card { position: relative; } .efh-vehicle-cardlink { position: absolute; inset: 0; z-index: 4; text-indent: -9999px; overflow: hidden; } .efh-vehicle-clicklabel { font-family: 'Inter', sans-serif; font-size: var(--text-xs); font-weight: 600; color: var(--secondary); letter-spacing: 0.02em; } .efh-vehicle-footer .efh-vehicle-btn, .efh-vehicle-clicklabel { position: relative; z-index: 5; } .bricks-nested-slider .splide__list { list-style: none; margin: 0; padding: 0; }#brxe-njhkik {font-family: "Inter"; font-weight: 700; font-size: 10px; color: var(--secondary); letter-spacing: 0.22em; text-transform: uppercase; text-align: center}#brxe-kykuhs {font-family: "Overpass"; font-weight: 900; font-size: 32px; color: var(--text-title); line-height: 1.15; letter-spacing: -0.015em; text-align: center; margin-top: 0; margin-bottom: 0}@media (max-width: 767px) {#brxe-kykuhs {font-size: 24px}}#brxe-adsblw {display: flex; flex-direction: column; row-gap: var(--space-s); align-items: center}.brxe-icwpmg .brxe-cwpeif.brxe-heading {margin-top: 0; margin-bottom: 0}.brxe-icwpmg .brxe-shyfvf.brxe-div {display: flex; flex-direction: row; justify-content: center; column-gap: var(--space-s); row-gap: var(--space-2xs); flex-wrap: wrap}#brxe-nzofel {display: flex; flex-wrap: wrap; justify-content: center; column-gap: var(--space-l); row-gap: var(--space-l); width: 100%}@media (max-width: 767px) {#brxe-nzofel {flex-direction: column}}#brxe-nmnkxt {display: flex; flex-direction: column; row-gap: var(--space-3xl); max-width: 1200px; width: 100%; margin-right: auto; margin-left: auto; padding-right: var(--space-2xl); padding-left: var(--space-2xl); align-items: center}@media (max-width: 991px) {#brxe-nmnkxt {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}@media (max-width: 767px) {#brxe-nmnkxt {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}#instructors {background-color: var(--bg-body); padding-top: var(--space-3xl); padding-bottom: var(--space-3xl)}.efh-instructor-card { background: #FFFFFF; border: none; border-radius: 16px; padding: var(--space-l); display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-s); box-shadow: 0 2px 10px rgba(26,63,111,0.07), 0 1px 3px rgba(26,63,111,0.04); flex: 0 0 260px; max-width: 260px; transition: box-shadow 0.3s ease, transform 0.3s ease; } .efh-instructor-card:hover { box-shadow: 0 10px 30px rgba(26,63,111,0.13); transform: translateY(-3px); }.efh-instructor-photo { width: 88px; height: 88px; border-radius: 50%; object-fit: cover; border: 3px solid var(--secondary); box-shadow: 0 0 0 4px rgba(0,119,200,0.12); }.efh-instructor-name { font-family: 'Overpass', sans-serif; font-weight: 800; font-size: var(--text-s); color: var(--text-title); margin: 0; line-height: 1.25; }.efh-instructor-role { font-family: 'Inter', sans-serif; font-weight: 700; font-size: 10px; color: var(--secondary); letter-spacing: 0.12em; text-transform: uppercase; background: rgba(0,119,200,0.08); padding: 3px 10px; border-radius: 50px; }.efh-instructor-bio { font-family: 'Inter', sans-serif; font-weight: 400; font-size: var(--text-xs); color: #4A5D75; line-height: 1.7; }.efh-instructor-links { margin-top: var(--space-2xs); } .efh-instructor-link { font-family: 'Inter', sans-serif; font-size: var(--text-xs); font-weight: 600; color: var(--secondary); text-decoration: none; letter-spacing: 0.02em; } .efh-instructor-link:hover { text-decoration: underline; }@media (max-width: 767px) {.efh-instructor-card { flex: 0 0 calc(50% - var(--space-s)); max-width: none; padding: var(--space-m); }}#brxe-qfmsow {font-family: "Overpass"; font-weight: 800; font-size: var(--text-l); color: var(--text-title); text-align: center; letter-spacing: -0.01em; margin-top: 0; margin-bottom: 0}.brxe-zcdgwz .brxe-ikgwnu.brxe-text-basic {font-size: var(--text-m)}@media (max-width: 767px) {.brxe-zcdgwz .brxe-ikgwnu.brxe-text-basic {font-size: var(--text-s)}}#brxe-sttfsa {display: flex; flex-direction: column; row-gap: var(--space-s); width: 100%}#brxe-rsketo {display: flex; flex-direction: column; row-gap: var(--space-xl); max-width: 600px; width: 100%; margin-right: auto; margin-left: auto; padding-right: var(--space-2xl); padding-left: var(--space-2xl); align-items: center}@media (max-width: 767px) {#brxe-rsketo {padding-right: var(--space-4xl); padding-left: var(--space-4xl)}}#coursecodes {background-color: #FFFFFF; padding-top: var(--space-3xl); padding-bottom: var(--space-3xl)}.efh-code-row { display: flex; align-items: center; gap: var(--space-l); padding: var(--space-m) var(--space-l); background: #FFFFFF; border: 1px solid rgba(26,63,111,0.09); border-left: 5px solid var(--secondary); border-radius: 0 14px 14px 0; box-shadow: 0 2px 8px rgba(26,63,111,0.05); transition: box-shadow 0.22s ease, transform 0.22s ease; } .efh-code-row:hover { box-shadow: 0 6px 20px rgba(26,63,111,0.11); transform: translateX(3px); }.efh-code-type { font-family: 'Inter', sans-serif; font-weight: 700; font-size: 10px; color: #4A5D75; letter-spacing: 0.16em; text-transform: uppercase; min-width: 80px; }.efh-code-value { font-family: 'Inter', sans-serif; font-weight: 900; font-size: 26px; color: var(--primary); letter-spacing: 0.12em; line-height: 1; font-variant-numeric: tabular-nums; }