.page_container__jZF7q{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background:var(--bg-gradient)}.page_navBar__ggZFD{background:var(--navColor);display:flex;justify-content:space-between;margin-bottom:2rem;width:100%;padding:1rem 5rem}.page_headerLinks__a7eaE{display:flex;flex-direction:row;gap:3rem;color:white;font-weight:700;font-size:1.2rem;right:5rem;align-items:center}.page_contactLink__hWdLE{text-decoration:none;align-self:center;font-size:1.2rem}.page_pbjLogo__e2yeO{width:6rem;left:5rem}.page_heroContainer__Exl4z{display:flex;flex-direction:column;width:1400px;padding-bottom:5rem}.page_bannerImg__uWjyh{width:100%;height:auto;left:50%;top:15%;justify-content:end;align-self:end}.page_bannerTextContainer__AW3Xa{display:flex;flex-direction:row;justify-content:space-between}.page_bannerLine__AZaC6{width:75%;height:3px;background:var(--default-gradient);margin-bottom:1rem;align-self:center}.page_bannerText__khS_F{color:rgb(255,255,255);font-size:5.5rem;padding:.5rem 1rem;line-height:1;text-align:center;border-radius:.5rem;margin-top:4rem;margin-bottom:1rem;width:85%;align-self:center}.page_bannerDetail__82Q7u{bottom:15%;color:white;font-size:1.5rem;font-weight:400;padding:.5rem 1rem .5rem 3rem;width:85%;align-self:center;text-align:center;width:50%}.page_servicesContainer__GOORV{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;margin-top:3rem}.page_servicesGrid__KYloy{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.page_serviceItem__D_buN{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem;border-right:2px solid white}.page_serviceItemTitle___EdTP{font-size:2rem;font-weight:600;color:#ffffff}.page_serviceItemDetail__WcXQu{font-size:1.25rem;font-weight:200;color:white}.page_whyUsTitle__yj_5L{font-size:3rem;font-weight:600;color:#ffffff;align-self:center}.page_whyUsDetail__Hw4eJ{font-size:1.25rem;font-weight:400;color:#ffffff;text-align:center;width:70%;align-self:center}.page_emailLink__gdvYd{color:white;align-self:center;display:flex;align-items:center;background:var(--default-gradient);padding:.2rem 1rem;border-radius:.5rem;gap:.5rem;margin-top:1rem}.ContactPrompt_btnContainer__uHoY7{color:white;align-self:center;display:flex;align-items:center;background:var(--default-gradient);padding:.2rem 1rem;border-radius:.5rem;gap:.5rem;margin-top:1rem;@media screen and (max-width:540px){font-size:.7rem;padding-left:.5rem;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem;width:8rem}}.ContactPrompt_contactButton__UO7dD{color:white;font-weight:700;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:background-color .3s ease;min-width:8rem}.ContactPrompt_modalOverlay__onjM4{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:1000}.ContactPrompt_modalContent__NsKxG{background-color:rgb(255,255,255);padding:2rem;border-radius:.75rem;width:90%;max-width:600px;position:relative;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:1rem}.ContactPrompt_form__upyjk{display:flex;flex-direction:column;gap:.5rem}.ContactPrompt_inputMsg__ZHP1n,.ContactPrompt_input___nQfy{display:flex;flex-direction:row;color:black;border:1px solid rgb(143,148,182);border-radius:.5rem;padding:.5rem;width:100%}.ContactPrompt_inputMsg__ZHP1n{height:10rem}.ContactPrompt_submitButton__AGy1t{background:var(--dark-blue);border:none;cursor:pointer;color:white;font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:50%;margin-top:1rem}.ContactPrompt_submitButton__AGy1t:disabled{background:#cccccc;cursor:not-allowed}.ContactPrompt_modalTitle__XmXJK{color:var(--dark-blue);margin-bottom:1.5rem;font-size:1.8rem;text-align:center}.ContactPrompt_closeButton__TC10n{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:var(--dark-blue);font-size:1.5rem;display:flex;align-items:center;justify-content:center}.ContactPrompt_successMessage__v7C8L{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;color:#333}.ContactPrompt_successMessage__v7C8L h3{color:var(--dark-blue);font-size:1.5rem;margin:1rem 0 .5rem}.ContactPrompt_successMessage__v7C8L p{color:#555;font-size:1rem;margin-bottom:0}.RideTechLogoBasic_ride__2Vua2{color:white;font-size:2.9rem;font-weight:600;height:2.9rem}.RideTechLogoBasic_tech__5qy_A{font-size:2rem;font-weight:600;background:var(--default-gradient);border-radius:.5rem;padding:0 .2rem;height:2.7rem}