:root {--font-family:"Momo Trust Sans", sans-serif;/* Primary color - Velo Air Blue */--brand-default:#00A0E3;/* Darker shade - Dark Navy for text/headers */--brand-dark:#0077B3;/* Lighter shade - Light blue tint */--brand-light:#f2fbff;/* Accent color - Velo Air Orange for buttons, CTA, phone numbers */--brand-accent:#F89E2A;/* Secondary green from logo */--brand-green:#7AB547;/* Defining color values to older css variables */--nav-brand-color:var(--brand-dark);--nav-brand-color-dark:var(--brand-dark);--color-primary:var(--brand-default);--color-secondary:var(--brand-green);}/* Special treatment */p {line-height:1.6;letter-spacing:0.02rem;}h2 {font-size:clamp(1.4rem, 5vw, 1.785rem);font-weight:500;}.button {color:#000;transition:all 0.35s ease;}.button:hover {color:#FFF;background-color:var(--brand-bright);}@media (min-width:1024px) {p {font-size:1rem;line-height:1.7;}ol, ul {line-height:1.6;}}/** Territory Map & City Scroll **/#territory {position:relative;overflow:auto;background:var(--brand-dark, #333);}#territory h2 {text-align:left;color:var(--white);}#territory__map {right:0;top:0;bottom:0;height:22rem;width:100%;z-index:1000;}#territory__content {position:relative;margin-inline:auto;display:flex;max-width:80rem;padding-inline:1rem;padding-block:2.5rem;}#territory__content> div {align-self:center;color:var(--white);}#territory__content h2 {margin-bottom:1rem;font-weight:600;}#territory__content h2 span {display:block;font-weight:800;}#territory__content h3 {margin-bottom:0.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;}/* City Scroll List Styles */.city_scroll_list_content {max-height:300px;overflow-y:auto;overflow-x:hidden;margin-top:1.5rem;padding:1rem;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.15);border-radius:8px;backdrop-filter:blur(10px);}.city_scroll_list_content::-webkit-scrollbar {width:8px;}.city_scroll_list_content::-webkit-scrollbar-track {background:rgba(255, 255, 255, 0.1);border-radius:4px;}.city_scroll_list_content::-webkit-scrollbar-thumb {background:var(--brand-accent, #F89E2A);border-radius:4px;}.city_scroll_list_content::-webkit-scrollbar-thumb:hover {background:var(--brand-default, #2DA9D9);}.city_scroll_list_content ul {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:0.75rem;}.city_scroll_list_content li {margin:0;padding:0.5rem;color:var(--white);font-size:0.9rem;line-height:1.3;transition:all 0.2s ease;}.city_scroll_list_content li:hover {background:rgba(255, 255, 255, 0.1);border-radius:4px;transform:translateX(4px);}.city_scroll_list_content a {color:var(--white);text-decoration:none;display:block;}.city_scroll_list_content a:hover {color:var(--brand-accent, #F89E2A);}@media screen and (min-width:1024px) {#territory__map {-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 350px 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 350px 100%);position:absolute;height:100%;width:60%;}#territory__content {padding-block:5rem;}#territory__content > div {width:37%;}}/* Content Elements */:where(#hp-content,#content-wrap) ul {margin-bottom:1rem;}:where(#hp-content,#content-wrap) ul li {margin-left:1.25rem;margin-bottom:.5rem;}:where(#hp-content,#content-wrap) ul.list-columns {display:grid;grid-template-columns:repeat( auto-fit, minmax(200px, 1fr) );gap:0 1rem;}:where(#hp-content,#content-wrap) ul.list-columns li {margin-left:1.25rem;}p.page_bottom_estimate_callout {margin-top:2rem;}/* Free Estimate page */.contact_form.module.us {font-family:var(--font-family);}.contact_form .bar {line-height:1.4;font-weight:300;text-align:center;}.contact_form h1 {text-align:center;}.contact_form.module.us form > div {width:100%;}#content-wrap>div.contact_form div.form_fields {width:100%;}#content-wrap>div.contact_form div.form_fields :is(input, select, textarea) {width:100%;border-radius:3px;box-sizing:border-box;background-color:var(--white);border:1px solid #dcdcdc;}#content-wrap>div.contact_form div.form_fields :is(input, select){height:40px !important;}label.error {color:red !important;font-weight:normal !important;width:100% !important;margin:5px 0 20px !important;line-height:0 !important;}.contact_form .step.current .title {background-color:var(--brand-dark);color:var(--white);}.contact_form .step .title {color:#555;background-color:#efefef;}#content-wrap>.contact_form .step label {width:100%;}.contact_form.module label#sms_consent-label {font-weight:normal;font-size:12px;line-height:1.4;}#content-wrap>div.contact_form div.form_fields input#sms_consent {flex:0 1 15px;margin:0;height:fit-content !important;}footer {background:#333333;color:var(--white);}#footer-contact {background-color:#333333;}#footer-contact a:not(.button), #footer-contact > span {color:var(--white);margin-bottom:0.25rem;}#footer-contact a:not(.button) {font-size:1.85rem;margin-bottom:1rem;}li.footer-link {color:var(--brand-bright);}.footer-link a {white-space:nowrap;font-size:0.875rem;line-height:1.25rem;font-weight:400;color:var(--white);}@media (min-width:992px) {#footer-contact {width:35rem;padding:2.5rem 4rem;align-items:center;text-align:center;}#footer-contact .button {margin:1.25rem 0;}}@media (max-width:768px) {.footer-links {width:80%;padding-top:0;}#footer-contact {padding:1.5rem 1rem;}li.footer-link {padding:.7rem 0;}}