:root{--content-width:90%;--dropdown-symbol-width:.7em;--gutters:1.5rem;--font-family-univers:"Univers Next Pro",sans-serif;--font-family-roboto:"Roboto",sans-serif;--global-font-family:"Crimson Text",serif;--highlight-font-family:"Roboto Condensed","Helvetica Neue","Arial Narrow",sans-serif;--global-font-size:20;--global-font-line-height:1.4;--font-h1-size:3.75em;--font-h2-size:3em;--font-h3-size:2.5em;--font-h4-size:2em;--font-h5-size:1.5em;--font-h6-size:1.25em;--line-height-short:105%;--line-height-tall:115%;--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--max-content-width:1280px;--button-border-radius:10px;--ccb-margin-desktop:80px;--ccb-margin-mobile:24px;--ccb-column-gap-desktop:24px;--ccb-column-gap-mobile:60px;--ccb-content-padding-desktop:72px;--ccb-content-padding-mobile:48px;--ccb-content-gap:24px;--ccb-large-content-gap:32px;--color-primary-black:#000;--color-primary-white:#fff;--color-surface-white:#f1f1f1;--color-cat-yellow:#ffc820;--color-rental-red:#900;--color-secondary-400:#ababab;--color-text-tertiary:#6a6a6a;--color-text-grey:#9ea2ae;--color-text-neutral:#525252;--color-dark-grey:#151515;--global-font-color:#333;--background-color:#fff;--content-background-color:#fff;--sub-content-background-color:#f6f6f6;--header-background-color:#f6f6f6;--footer-background-color:#fbfbfb;--border-color-dark:#333;--border-color-light:#ccc;--color-link:#0073aa;--color-link-visited:#333;--color-link-active:#00a0d2;--color-quote-border:#000;--color-quote-citation:#6c7781;--color-theme-primary:#e36d60;--color-theme-secondary:#41848f;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2980b9;--color-theme-yellow:#f1c40f;--color-theme-black:#1c2833;--color-theme-light-grey:#d2d2d2;--color-theme-grey:#95a5a6;--color-theme-dark-grey:#3b3b3b;--color-theme-darker-grey:#151515;--color-theme-white:#ecf0f1;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--theme-assets-path:"~theme/assets";@media (prefers-color-scheme:dark){&{--global-font-color:#fff;--border-color-light:#333;--border-color-dark:#ccc;--background-color:#121212;--content-background-color:#181818;--sub-content-background-color:#333;--header-background-color:#1a1a1a;--footer-background-color:#1a1a1a;--color-link:#4e9efd;--color-link-active:#bbdfff;--color-link-visited:#bbdfff}}}.contact-page{background:#000 url(/wp-content/themes/warren-cat/assets/images/industrial-texture.webp) top no-repeat fixed;&.rental_lp,&.rental_category{& .form-holder{& .title-bar{background:var(--color-rental-red);& h1{color:#fff}}& .form-content{& h2{color:#000}& a.btn-main.transparent{color:#fff!important}& .form{& button[type=submit]{color:#fff!important;background:#900!important;& svg{& g,& path{stroke:#fff!important}}}& .gform_confirmation_message{text-align:center;color:#fff;& .quote-submission-confirmation{background:#900;& h2{color:#fff}& .confirm-icon{& svg{& path{fill:#fff}}}}& .arrow-right{&:hover{& svg{transform:translate(10px)!important}}& svg{transition:all .2s ease-in-out!important;& g,& path{all:revert-layer;stroke:#fff!important;width:auto!important;height:auto!important;display:inline-block!important}}}}}}}}& nav.breadcrumbs{padding:0;& li{&.active{color:#fff;font-weight:700}}}& .form-holder{border-radius:10px;margin-bottom:160px;overflow:hidden;& .title-bar{background:var(--color-cat-yellow);border-top-left-radius:10px;border-top-right-radius:10px;padding:22px 12px;@media screen and (width>=768px){&{padding:32px 64px}}& h1{font-size:var(--font-h4-size);color:#000;margin:0;@media screen and (width>=768px){&{font-size:var(--font-h1-size)}}}}& .form-content{background:var(--color-surface-white);grid-gap:20px;grid-template-columns:1fr;padding:22px 12px 24px;display:grid;@media screen and (width>=768px){&{grid-gap:32px;padding:80px 64px 44px}}@media screen and (width>1024px){&{grid-gap:32px;grid-template-columns:1fr 490px}}@media screen and (width>1200px){&{grid-gap:100px;grid-template-columns:1fr 590px}}& h2{font-size:var(--font-h5-size);color:#000;margin:0;@media screen and (width>=768px){&{margin:0}}@media screen and (width>=768px){&{font-size:var(--font-h4-size)}}}& .gform_heading,& .gfield--type-section{display:none!important}& .gform-theme--foundation .gform_fields{row-gap:12px}& .ginput_container select.gfield_select,& .ginput_container input.large{border:1px solid #d2d2d2;border-radius:10px;&[aria-invalid=true]{border:1px solid #b91c1c}}& .ginput_container .gfield-choice-input{border:1px solid #000;border-radius:0}& .gfield_required{color:#6a6a6a}& .gform-footer{text-align:center!important;grid-template-columns:1fr!important;display:grid!important}& button[type=submit]{position:relative;color:#ffc820!important;background:#000!important;border-radius:10px!important;align-items:center!important;width:fit-content!important;height:48px!important;margin:0 auto 24px!important;padding:25px!important;font-weight:700!important;display:flex!important;&:hover{& svg{transform:translate(10px)!important}}& svg{transition:all .2s ease-in-out!important;& g,& path{all:revert-layer;stroke:#ffc820!important;width:auto!important;height:auto!important;display:inline-block!important}}}& .gform_validation_errors{display:none!important}& .supplement{min-width:200px;padding:0;@media screen and (width>=768px){&{padding:0}}& .new_used_product{grid-gap:20px;display:grid;@media screen and (width>=768px){&{grid-gap:70px}}& .product-image{border-radius:10px;box-shadow:0 0 20px #0000001a}}}& .form{& .gform_confirmation_message{text-align:center;color:#000;& .quote-submission-confirmation{background:#ffc820;flex-flow:column;justify-content:center;height:auto;padding:24px;display:flex;@media screen and (width>=768px){&{height:auto}}@media screen and (width>1024px){&{height:680px}}& h2{font-size:var(--font-h4-size);margin:16px 0;@media screen and (width>=768px){&{font-size:var(--font-h2-size);margin:32px 0 45px}}}& p{margin:0 0 16px;font-size:16px;@media screen and (width>=768px){&{margin:0 0 50px}}}& .confirm-icon{& svg{width:60px;height:60px;@media screen and (width>=768px){&{width:130px;height:130px}}& path{fill:#000}}}}& .arrow-right{&:hover{& svg{transform:translate(10px)!important}}& svg{transition:all .2s ease-in-out!important;& g,& path{all:revert-layer;stroke:#000!important;width:auto!important;height:auto!important;display:inline-block!important}}}}}}& .cta-bar{backdrop-filter:blur(17.5px);background:#0000001a;border:1px solid #ffffff80;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:24px;@media screen and (width>=768px){&{padding:24px 64px}}& a{color:#fff;text-decoration:none}& .ctas{grid-gap:32px;grid-template-columns:1fr;align-items:center;max-width:204px;margin:0 auto;display:grid;@media screen and (width>=768px){&{grid-gap:40px;grid-template-columns:200px 1px 180px;max-width:100%;margin:0}}& svg{& path{color:#fff;fill:#fff}}& .arrow-right{& svg{& path{stroke:#fff}}}& a{& strong{display:flex;& .arrow-right{transition:right .3s ease-in-out;display:grid;position:relative;right:0}}&:hover{& .arrow-right{right:-10px}}}& .rep-cta{& a{grid-gap:8px;grid-template-columns:24px 1fr;display:grid}}& .divider{display:none;@media screen and (width>=768px){&{background-color:#919191;width:1px;height:34px;display:block}}}& .location-cta{& a{grid-gap:8px;grid-template-columns:20px 1fr;display:grid}}}}}}