@font-face{font-family:"Fira Sans Condensed";src:url("/assets/fira-300.woff2");font-weight:300;font-display:swap}@font-face{font-family:"Fira Sans Condensed";src:url("/assets/fira-400.woff2");font-weight:400;font-display:swap}@font-face{font-family:"Fira Sans Condensed";src:url("/assets/fira-600.woff2");font-weight:600;font-display:swap}@font-face{font-family:"Fira Sans Condensed";src:url("/assets/fira-700.woff2");font-weight:700;font-display:swap}
.migration-preview{position:fixed;bottom:0;left:0;right:0;z-index:100000;background:#303030;color:white;text-align:center;font:14px Fira,sans-serif;padding:7px}.proterra-form-host{padding-bottom:32px}.pt-form h2,.pt-form .pt-heading-2{font-family:Fira,sans-serif!important;text-transform:none!important;letter-spacing:0!important}.pt-form .pt-fields{margin:0}.pt-form button{letter-spacing:0!important}.pt-form .pt-html{font-family:Fira,sans-serif}.pt-form .pt-choice input{width:18px;height:18px;flex-shrink:0}.pt-form{text-align:left}.content{min-height:60vh}body{padding-bottom:32px}.consent-panel{position:fixed;right:20px;bottom:52px;max-width:380px;background:white;border:1px solid #ddd;box-shadow:0 4px 25px #0002;padding:20px;z-index:100001;font:16px Fira,sans-serif;color:#555}.consent-panel button{background:#fff;border:1px solid #e4086d;padding:8px;margin:5px;color:#e4086d;cursor:pointer}.consent-settings{position:fixed;bottom:38px;left:10px;z-index:99999;font:14px Fira;background:white;border:1px solid #ddd;padding:6px}
.pt-hero{height:min(820px,65vw);min-height:500px;position:relative;overflow:hidden}.pt-hero-slide{height:100%;width:100%;background-size:cover;background-position:center;display:flex;align-items:center}.pt-hero-slide[hidden]{display:none}.pt-hero-copy{max-width:1380px;width:100%;padding:45px 65px;margin:auto;text-align:left}.pt-hero-copy h1,.pt-hero-copy .pt-heading-1{font:700 clamp(36px,4.5vw,70px)/1.22 "Fira Sans Condensed",sans-serif!important;color:#fff!important;text-shadow:1px 2px 4px #0007;max-width:700px;margin-bottom:38px}.pt-hero-copy p{font:600 clamp(22px,2.1vw,34px)/1.35 "Fira Sans Condensed",sans-serif!important;color:#fff!important;max-width:640px;text-shadow:1px 2px 4px #0007}.pt-hero-controls{position:absolute;left:20px;right:20px;top:50%;display:flex;justify-content:space-between;pointer-events:none}.pt-hero-controls button{pointer-events:auto;border:0;background:#0002;color:white;width:38px;height:48px;font-size:36px;cursor:pointer}.pt-hero-controls button:hover{background:#0005}.q_logo img{max-width:180px;object-fit:contain}.header_inner_left{z-index:5}@media(min-width:1001px) and (max-width:1400px){nav.main_menu>ul>li>a{padding-left:7px!important;padding-right:7px!important;font-size:14px!important}.q_logo img{max-width:145px}nav.main_menu{left:0!important}}
@media(max-width:767px){.pt-hero{height:660px;min-height:0}.pt-hero-slide{background-position:62% center}.pt-hero-copy{padding:35px 38px;background:linear-gradient(90deg,#0003,transparent)}.pt-hero-copy h1,.pt-hero-copy .pt-heading-1{font-size:36px!important;max-width:320px}.pt-hero-copy p{font-size:24px!important;max-width:320px}.pt-hero-controls{left:2px;right:2px}.pt-hero-controls button{width:28px}}
.pt-newsletter-panel{position:fixed;right:10px;bottom:45px;width:350px;max-height:calc(100vh - 75px);overflow:auto;z-index:10000;background:#fffffff2;border:1px solid #e4086d;border-radius:5px;box-shadow:0 0 10px #0202024d;padding:20px;font:400 16px "Fira Sans Condensed",sans-serif;color:#626262;text-align:center}.pt-newsletter-panel h3,.pt-newsletter-panel .pt-heading-3{font-size:28px;line-height:1.2;margin:15px 0}.pt-newsletter-panel p{margin-bottom:20px}.pt-popup-close{position:absolute;right:7px;top:7px;border:0;background:transparent;color:#e4086d;font-size:24px;cursor:pointer}.pt-newsletter-panel .pt-nav button{font-size:16px;padding:10px 20px}.pt-newsletter-panel .pt-fields{gap:15px}.pt-newsletter-panel .pt-field label{text-align:left}
