/* Standalone adapter for the original Bustar homepage FAQ section (post-3071). */
@property --dsdfaq999-unit{syntax:"<length>";inherits:true;initial-value:1px}
.dsdfaq999-viewport{width:100%;max-width:none;container-type:inline-size;container-name:dsdfaq999-viewport}
.dsdfaq999{--dsdfaq999-unit:1px;display:block;position:relative;width:100%;max-width:none;box-sizing:border-box;background:#2b3944;color:#fff;font-family:'Inter Tight',sans-serif;font-size:calc(17 * var(--dsdfaq999-unit));line-height:calc(28 * var(--dsdfaq999-unit));font-weight:400;letter-spacing:calc(.34 * var(--dsdfaq999-unit));isolation:isolate;margin:0 auto}
@supports(width:1cqw){@media(min-width:1025px){.dsdfaq999{--dsdfaq999-unit:clamp(.68px,calc(100cqw / 1792),1.142857143px)}}}
.dsdfaq999 *,.dsdfaq999 *:before,.dsdfaq999 *:after{box-sizing:border-box}
.dsdfaq999 :is(h2,h3,p,button,ul,li){padding:0;margin:0;border:0;background:none;text-transform:none;font:inherit;color:inherit;float:none;clear:none;max-width:none;letter-spacing:inherit}
.dsdfaq999 :is(h2,h3){font-weight:600;letter-spacing:0;white-space:normal;word-break:normal;overflow-wrap:anywhere}
.dsdfaq999 :is(p,a,button){overflow-wrap:anywhere}
.dsdfaq999 .dsdfaq999-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,45%);gap:0 calc(90 * var(--dsdfaq999-unit));width:100%;padding:0;margin:0;align-items:end}
.dsdfaq999 .dsdfaq999-left,.dsdfaq999 .dsdfaq999-right{min-width:0;width:100%;position:relative}
.dsdfaq999 .dsdfaq999-left{padding:calc(75 * var(--dsdfaq999-unit)) 0 calc(120 * var(--dsdfaq999-unit)) calc(315 * var(--dsdfaq999-unit))}
.dsdfaq999 .dsdfaq999-eyebrow{display:block;text-transform:uppercase;font-weight:500;font-size:calc(13 * var(--dsdfaq999-unit));line-height:calc(28 * var(--dsdfaq999-unit));letter-spacing:calc(2.5 * var(--dsdfaq999-unit));margin-bottom:calc(14 * var(--dsdfaq999-unit))}
.dsdfaq999 .dsdfaq999-heading{font-size:calc(52 * var(--dsdfaq999-unit));line-height:calc(62 * var(--dsdfaq999-unit));margin-bottom:calc(10 * var(--dsdfaq999-unit));font-weight:600}
.dsdfaq999 .dsdfaq999-description p{margin:0;font:inherit;color:inherit}
.dsdfaq999 .dsdfaq999-accordion-widget{margin-top:calc(40 * var(--dsdfaq999-unit))}
.dsdfaq999 .accordion-title{appearance:none;-webkit-appearance:none;width:100%;border:0;border-radius:0;box-shadow:none;outline-offset:calc(-4 * var(--dsdfaq999-unit));font:inherit;text-align:left;text-decoration:none;text-transform:none;letter-spacing:inherit;background:transparent;gap:calc(16 * var(--dsdfaq999-unit))}
.dsdfaq999 .accordion-title:hover{background:transparent}
.dsdfaq999 .accordion-title:focus-visible{outline:2px solid #fff}
.dsdfaq999 .accordion-icons svg{display:block}
.dsdfaq999 .accordion-icons .dsdfaq999-chevron{transition:transform .2s}
.dsdfaq999 .accordion-item.active .dsdfaq999-chevron{transform:rotate(180deg)}
.dsdfaq999 .accordion-collapse{display:block}
.dsdfaq999 .accordion-collapse[hidden]{display:none!important}
.dsdfaq999 .accordion-body p{color:inherit;font:inherit}
.dsdfaq999 .dsdfaq999-right{align-self:end;overflow:hidden}
.dsdfaq999 .dsdfaq999-image{width:100%;min-width:0}
.dsdfaq999 .dsdfaq999-image-link{display:block}
.dsdfaq999 .dsdfaq999-image-mask{position:relative;overflow:hidden;width:100%;aspect-ratio:871/670;border-radius:calc(6 * var(--dsdfaq999-unit)) 0 0 0;isolation:isolate}
.dsdfaq999 :is(.dsdfaq999-pan-layer,.dsdfaq999-hover-layer){position:absolute;inset:0;width:100%;height:100%;transform-origin:center}
.dsdfaq999 .dsdfaq999-photo{display:block;width:100%!important;height:100%!important;max-width:none!important;border:0;border-radius:0;box-shadow:none;object-fit:cover;object-position:center}
.dsdfaq999 .dsdfaq999-overlay{position:absolute;inset:0;pointer-events:none}
.dsdfaq999 .dsdfaq999-card{display:flex;align-items:center;justify-content:center;position:absolute;bottom:calc(40 * var(--dsdfaq999-unit));left:calc(40 * var(--dsdfaq999-unit));width:calc(539 * var(--dsdfaq999-unit));min-height:calc(212 * var(--dsdfaq999-unit));padding:0 calc(40 * var(--dsdfaq999-unit));z-index:1;border:calc(1 * var(--dsdfaq999-unit)) solid #ffffff66;border-radius:calc(6 * var(--dsdfaq999-unit));background:radial-gradient(at center center,#5a6268 0%,#5a626800 100%);backdrop-filter:blur(calc(21 * var(--dsdfaq999-unit)));-webkit-backdrop-filter:blur(calc(21 * var(--dsdfaq999-unit)))}
.dsdfaq999 .dsdfaq999-card>.elementor-element-000abd3{min-width:0;width:100%}
.dsdfaq999 .dsdfaq999-card .box-inner{display:flex;justify-content:center;flex-wrap:nowrap;overflow:visible;gap:calc(15 * var(--dsdfaq999-unit));color:inherit;font:inherit;letter-spacing:inherit}
.dsdfaq999 .dsdfaq999-award{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-right:calc(35 * var(--dsdfaq999-unit));margin-right:calc(25 * var(--dsdfaq999-unit));border-right:calc(1 * var(--dsdfaq999-unit)) solid #ffffff15}
.dsdfaq999 .dsdfaq999-award img{display:block;max-width:100%;height:auto;object-fit:contain;border:0;box-shadow:none}
.dsdfaq999 .dsdfaq999-card .text-area{min-width:0;flex:1 1 auto}
.dsdfaq999 .dsdfaq999-card-text{margin:0;font-weight:400;color:#fff}
.dsdfaq999 a{color:inherit;text-decoration:none;font:inherit;letter-spacing:inherit;box-shadow:none}
.dsdfaq999 a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.dsdfaq999 .dsdfaq999-hover-layer{transform:none!important;transition:none!important}.dsdfaq999 .dsdfaq999-overlay,.dsdfaq999 .dsdfaq999-chevron{transition:none!important}}
@supports selector(:has(*)){.h-section-boxed-container:has(.dsdfaq999):not(:has(.h-column + .h-column)){max-width:none!important;width:100%!important}}
/* Semantic h3 wrappers retain the original div header's body tracking. */
.dsdfaq999 .accordion-header{letter-spacing:inherit;font-weight:inherit}
