/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.filter-wrapper:has(.filter-help){display:none;}.form-type--textarea{margin-bottom:0;}@media (min-width:992px){#block-quickbolt-main-menu ul.menu li{padding:0 2rem;}}
@media (min-width:992px){.view-view-product-list .card{flex:0 1 32% !important;}}.view-view-product-list .views-field-field-image img{max-height:200px;width:auto;}.product-card-size{color:#333333;font-size:2rem;text-align:center;}
.view-fundamentals h1,.view-fundamentals h2,.view-fundamentals h3,.view-fundamentals h4,.view-fundamentals h5,.view-fundamentals h6,.view-fundamentals p,.view-fundamentals div,.view-fundamentals span,.view-fundamentals input,.view-fundamentals button,.view-fundamentals section,.view-fundamentals ul,.view-fundamentals li,.view-fundamentals small,.view-fundamentals strong,.view-fundamentals label{margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;font-size:100%;font-family:inherit;vertical-align:baseline;box-sizing:border-box !important;background:transparent;list-style:none;text-decoration:none;box-shadow:none;height:auto;width:auto;line-height:normal;-webkit-font-smoothing:antialiased;}.view-fundamentals{--qs-bg:#ffffff;--qs-card-bg-1:#f8fafc;--qs-card-bg-2:#ffffff;--qs-accent:#2E96CF;--qs-accent-dark:#1e6b94;--qs-text-main:#1e293b;--qs-text-muted:#64748b;--qs-border:#e2e8f0;--qs-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;display:block !important;font-family:var(--qs-font) !important;background-color:var(--qs-bg) !important;color:var(--qs-text-main) !important;padding:0;line-height:1.5 !important;width:100% !important;text-align:left !important;}.view-fundamentals .qs-header{max-width:1000px !important;margin:0 auto 5rem auto !important;text-align:center !important;display:block !important;}.view-fundamentals .qs-title-brand{font-size:0.85rem !important;font-weight:800 !important;letter-spacing:0.4em !important;color:var(--qs-accent) !important;text-transform:uppercase !important;margin-bottom:1rem !important;display:block !important;}.view-fundamentals .qs-title{display:block !important;font-size:clamp(2.5rem,7vw,4.5rem) !important;font-weight:900 !important;margin:0 0 2rem 0 !important;letter-spacing:-0.05em !important;color:var(--qs-text-main) !important;text-transform:uppercase !important;line-height:1 !important;}.view-fundamentals .qs-intro-text{display:block !important;color:var(--qs-text-muted) !important;max-width:850px !important;margin:0 auto !important;font-size:1.25rem !important;font-weight:400 !important;line-height:1.8 !important;}.view-fundamentals .qs-featured-current{max-width:900px !important;margin:5rem auto !important;border:none !important;padding:5rem 2.5rem 4rem 2.5rem !important;position:relative !important;text-align:center !important;background:#2E96CF !important;box-shadow:0 20px 40px rgba(46,150,207,0.2) !important;border-radius:8px !important;}.view-fundamentals .qs-featured-current-insert-block{max-width:900px !important;margin:0px !important;border:none !important;padding:5rem 2.5rem 2.5rem 2.5rem !important;position:relative !important;text-align:center !important;background:#2E96CF !important;box-shadow:0 20px 40px rgba(46,150,207,0.2) !important;border-radius:8px !important;}.view-fundamentals .qs-featured-tag{position:absolute !important;top:0 !important;left:50% !important;transform:translate(-50%,-50%) !important;background:#000000 !important;color:#ffffff !important;padding:12px 32px !important;font-weight:900 !important;font-size:0.85rem !important;text-transform:uppercase !important;letter-spacing:0.2em !important;white-space:nowrap !important;border:none !important;clip-path:none !important;}.view-fundamentals .qs-featured-tag-bottom{position:absolute !important;top:0 !important;left:50% !important;transform:translate(-50%,-50%) !important;background:#000000 !important;color:#ffffff !important;padding:12px 32px !important;font-weight:900 !important;font-size:0.85rem !important;text-transform:uppercase !important;letter-spacing:0.2em !important;white-space:nowrap !important;border:none !important;clip-path:none !important;}.view-fundamentals .qs-featured-title{font-size:2.8rem !important;font-weight:800 !important;color:#ffffff !important;margin-bottom:1.5rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;line-height:1.1 !important;}.view-fundamentals .qs-featured-body{font-size:1.35rem !important;color:rgba(255,255,255,0.9) !important;max-width:680px !important;margin:0 auto !important;line-height:1.7 !important;font-weight:400 !important;}.view-fundamentals .qs-card{border:1px solid var(--qs-border) !important;padding:3.5rem 3rem !important;position:relative !important;display:flex !important;flex-direction:column !important;min-height:300px !important;background-color:#ffffff !important;transition:all 0.3s ease !important;border-radius:4px !important;}.view-fundamentals .qs-card:nth-child(odd){background-color:var(--qs-card-bg-1) !important;}.view-fundamentals .qs-card:nth-child(even){background-color:var(--qs-card-bg-2) !important;}.view-fundamentals .qs-card:hover{border-color:var(--qs-accent) !important;box-shadow:0 10px 30px rgba(0,0,0,0.05) !important;z-index:10 !important;}.view-fundamentals  .qs-card-num{font-size:2.75rem !important;font-weight:900 !important;color:var(--qs-accent) !important;line-height:1 !important;letter-spacing:-0.04em !important;margin:0 0 1.25rem 0 !important;display:flex !important;align-items:center !important;}.view-fundamentals  .qs-card-title{font-size:2.85rem !important;font-weight:800 !important;margin:0 0 1.5rem 0 !important;color:var(--qs-text-main) !important;line-height:1.15 !important;text-transform:uppercase !important;display:block !important;}.view-fundamentals .qs-card-body{font-size:1.5rem !important;color:var(--qs-text-muted) !important;line-height:1.75 !important;margin-top:0 !important;display:block !important;}.view-fundamentals .qs-pill-current{background-color:#000 !important;color:#fff !important;font-size:0.7rem !important;padding:4px 28px 4px 10px !important;font-weight:900 !important;text-transform:uppercase !important;margin-left:12px !important;letter-spacing:0.1em !important;vertical-align:middle !important;display:inline-block !important;line-height:1 !important;clip-path:polygon(0% 0%,100% 0%,94% 50%,100% 100%,0% 100%) !important;}@media (max-width:850px){.view-fundamentals{padding:4rem 1rem !important;}.view-fundamentals .qs-grid{grid-template-columns:1fr !important;gap:1rem !important;}.view-fundamentals .qs-card{padding:3rem 2rem !important;}.view-fundamentals .qs-title{font-size:2.2rem !important;}.view-fundamentals .qs-featured-title{font-size:1.8rem !important;}}.view-fundamentals .qs-reveal{animation:qsFadeIn 0.8s cubic-bezier(0.16,1,0.3,1) forwards !important;}@keyframes qsFadeIn{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}
.qsbanner{align-content:space-around;height:450px;}.qsbanner h1{font-size:32px;}.qsbanner p,.qsbanner a{font-size:24px;}.qsbanner .essay p{font-size:16px;}@media (max-width:1440px){.qsbanner{height:450px;}}@media (max-width:1195px){.qsbanner{height:355px;}.qsbanner p{font-size:18px;}}@media (max-width:992px){.qsbanner{height:255px;}.qsbanner h1{font-size:inherit;}.qsbanner p{font-size:18px;}}@media (max-width:769px){.qsbanner{height:255px;h1{font-size:26px;}p,a{font-size:16px;}}@media (max-width:460px){.qsbanner{height:155px;}.qsbanner h1{font-size:24px;}.qsbanner p,.qsbanner a{font-size:16px;}}
.view-display-id-block_2{margin-top:2px;margin-bottom:62px;}
