html{background:#fff 0 0/100% 100% no-repeat fixed;min-height:100vh;position:relative}html:before{display:none}body{background:#fff!important;min-height:100vh!important}.content-section-modern,.wrapper.bg-light,.wrapper{background:0 0!important}.card-modern{backdrop-filter:blur(10px)!important;background:#fffffff2!important}.section-divider{justify-content:center;align-items:center;width:100%;padding:3rem 0;display:flex}.divider-line{background:linear-gradient(90deg,#0000 0%,#2563eb 5%,#3b82f6 15%,#2563eb 25%,#3b82f6 50%,#2563eb 75%,#3b82f6 85%,#2563eb 95%,#0000 100%);width:95%;max-width:none;height:1px;position:relative}.container .section-divider{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}@media (width>=768px){.divider-line{width:98%}.container .section-divider{width:calc(100% + 60px);margin-left:-30px;margin-right:-30px}}.lead p{margin-bottom:1rem}.lead ul,.lead ol{margin-bottom:1rem;padding-left:2rem}.lead a{color:var(--bs-primary);text-decoration:underline}.timeline{padding:2rem 0;position:relative}.timeline-item{border-left:3px solid var(--bs-primary);backdrop-filter:blur(10px);background-color:#fffffff2;margin-bottom:2rem;margin-left:1rem;padding:2rem;position:relative;box-shadow:0 .125rem .25rem #00000013}.timeline-title{color:var(--bs-primary);margin-bottom:1rem;font-size:1.25rem}.timeline-body p{margin-bottom:.75rem}.timeline-item:before{content:"";background-color:var(--bs-primary);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:2rem;left:-.75rem}.bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-overlay:before{content:"";z-index:1;background:#00000080;display:block;position:absolute;inset:0}.bg-overlay>*{z-index:2;position:relative}.content-text span[style],.timeline-body span[style],.lead span[style]{font-family:inherit!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;text-decoration:none!important}.content-text span[style] strong,.content-text span[style] b,.timeline-body span[style] strong,.timeline-body span[style] b,.lead span[style] strong,.lead span[style] b{font-weight:600!important}.content-text span[data-start],.content-text span[data-end],.content-text span[data-is-only-node],.timeline-body span[data-start],.timeline-body span[data-end],.timeline-body span[data-is-only-node],.lead span[data-start],.lead span[data-end],.lead span[data-is-only-node]{font-family:inherit!important}.carousel-header-container{max-width:100%;overflow:visible}.single-image-container{aspect-ratio:21/9;background-color:#f0f0f0;width:100%;margin:0;padding:0;display:block}.single-image-container img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.circuit-header-info{padding:0 1rem}.circuit-main-title{letter-spacing:-.02em;font-size:clamp(1.25rem,3.5vw,2rem);line-height:1.15}.circuit-duration{font-size:clamp(.95rem,2vw,1.125rem);font-weight:400}.circuit-header-info h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.circuit-header-info p{font-size:clamp(1rem,2vw,1.25rem);font-weight:400}.content-header{text-align:left!important}@media (width<=768px){.circuit-main-title{font-size:1.25rem!important}.circuit-duration{font-size:.95rem!important}.circuit-header-info h1{font-size:1.25rem!important}.circuit-header-info p{font-size:.95rem}.content-text{font-size:.9rem!important;line-height:1.6!important}.content-text p{margin-bottom:1rem!important;font-size:.9rem!important}.content-text h1,.content-text h2,.content-text h3{margin-bottom:.8rem!important;font-size:1.25rem!important}.content-text h4,.content-text h5,.content-text h6{margin-bottom:.8rem!important;font-size:1.1rem!important}.content-text ul,.content-text ol{padding-left:1.5rem!important;font-size:.9rem!important}.content-text li{margin-bottom:.5rem!important}}@media (width<=480px){.circuit-main-title{font-size:1.15rem!important}.circuit-duration{font-size:.9rem!important}.circuit-header-info h1{font-size:1.15rem!important}.circuit-header-info p{font-size:.9rem}.content-text{font-size:.85rem!important;line-height:1.55!important}.content-text p{margin-bottom:.9rem!important;font-size:.85rem!important}.content-text h1,.content-text h2,.content-text h3{margin-bottom:.7rem!important;font-size:1.1rem!important}.content-text h4,.content-text h5,.content-text h6{margin-bottom:.7rem!important;font-size:1rem!important}.content-text ul,.content-text ol{padding-left:1.2rem!important;font-size:.85rem!important}.content-text li{margin-bottom:.4rem!important}}
