.widget-main-region .widget-main-region__loader { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@font-face { font-family: 'journalregular'; src: url("../font/journal-webfont.eot"); src: url("../font/journal-webfont.eot?#iefix") format("embedded-opentype"), url("../font/journal-webfont.woff2") format("woff2"), url("../font/journal-webfont.woff") format("woff"), url("../font/journal-webfont.ttf") format("truetype"), url("../font/journal-webfont.svg#journalregular") format("svg"); font-weight: normal; font-style: normal; }
.widget-button { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; padding: 10px; background-color: #f56400; border: none; border-radius: 5px; color: #fefefe; cursor: pointer; display: inline-block; font-size: 14px; }
@media (min-width: 900px) { .widget-button { padding: 7px 66px; font-size: 24px; } }
.widget-button[disabled] { background-color: #7e7d77; color: #545348; cursor: default; }

.widget-h1, .widget-h2, .widget-h3 { margin: 0; }

.widget-h1 { font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B"; font-style: normal; font-weight: 300; font-size: 24px; letter-spacing: -1px; line-height: 1.1; }
@media (min-width: 700px) { .widget-h1 { font-size: 34px; } }
.widget-h1.widget-h1--big { font-size: 34px; letter-spacing: -2px; }
@media (min-width: 700px) { .widget-h1.widget-h1--big { font-size: 46px; } }
@media (min-width: 800px) { .widget-h1.widget-h1--big { font-size: 56px; } }

.widget-h2 { font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B"; font-style: normal; font-weight: 300; font-size: 12px; letter-spacing: -1px; }
@media (min-width: 700px) { .widget-h2 { font-size: 20px; } }

.widget-highlight { color: #f56400; text-decoration: none; }
.widget-highlight.widget-highlight--underline { text-decoration: underline; }

.widget-main-region a { color: #fefefe; }

strong { font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B"; font-style: normal; font-weight: 500; }

.widget-competitor-cars .widget-competitor-cars__car { display: inline-block; vertical-align: top; width: 25%; }
.widget-competitor-cars .widget-competitor-cars__car.widget-competitor-cars__car--sidecar .widget-competitor-cars__car__image__zipcar, .widget-competitor-cars .widget-competitor-cars__car.widget-competitor-cars__car--sidecar .widget-competitor-cars__car__image__lyft, .widget-competitor-cars .widget-competitor-cars__car.widget-competitor-cars__car--sidecar .widget-competitor-cars__car__image__uber { display: none; }
.widget-competitor-cars .widget-competitor-cars__car.widget-competitor-cars__car--lyft .widget-competitor-cars__car__image__zipcar, .widget-competitor-cars .widget-competitor-cars__car.widget-competitor-cars__car--lyft .widget-competitor-cars__car__image__uber { display: none; }
.widget-competitor-cars .widget-competitor-cars__car.widget-competitor-cars__car--uber .widget-competitor-cars__car__image__zipcar, .widget-competitor-cars .widget-competitor-cars__car.widget-competitor-cars__car--uber .widget-competitor-cars__car__image__lyft { display: none; }
.widget-competitor-cars .widget-competitor-cars__car.widget-competitor-cars__car--orange .widget-competitor-cars__car__image { fill: #f56400; }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__image { margin-top: 0; margin-bottom: -4px; height: 36px; width: 44px; fill: #545348; }
@media (min-width: 800px) { .widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__image { margin-top: 13px; } }
@media (min-width: 700px) { .widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__image { height: 56px; width: 69px; } }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__name { font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B"; font-style: normal; font-weight: 500; font-size: 12px; text-transform: uppercase; }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__name > span { font-size: 14px; text-transform: none; }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__name strong { color: #7e7d77; text-transform: none; }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price { font-family: 'journalregular'; margin-right: auto; margin-left: auto; color: #f56400; font-size: 22px; }
@media (min-width: 700px) { .widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price { font-size: 41px; } }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price.widget-competitor-cars__car__price--circled { background-image: url("../img/circle.png"); background-size: 100% 100%; height: 33px; width: 50px; }
@media (min-width: 700px) { .widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price.widget-competitor-cars__car__price--circled { height: 58px; width: 89px; } }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price > span { font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B"; font-style: normal; font-weight: 500; color: #545348; font-size: 11px; }
@media (min-width: 700px) { .widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price > span { font-size: 17px; } }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price > sup { font-size: 11px; line-height: 0; position: relative; text-decoration: underline; top: 1.5em; vertical-align: top; }
@media (min-width: 700px) { .widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price > sup { font-size: 17px; } }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price hr { position: relative; top: -0.3em; background: #545348; border: 0; height: 1px; margin: 0 35%; }
.widget-competitor-cars .widget-competitor-cars__car .widget-competitor-cars__car__price .multiplier { font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B"; font-style: normal; font-weight: 500; color: #b4b4b1; display: block; font-size: 11px; margin-bottom: 10px; text-transform: uppercase; }
@media (min-width: 700px) { .widget-competitor-cars.widget-competitor-cars--large .widget-competitor-cars__car__image { margin-top: 18px; margin-bottom: 1px; height: 81px; width: 101px; } }
.widget-competitor-cars .widget-competitor-cars__wordmark { background-image: url("../img/wordmark.png"); height: 13px; width: 49px; display: inline-block; position: relative; top: 1px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) { .widget-competitor-cars .widget-competitor-cars__wordmark { background-image: url("../img/wordmark_2x.png"); background-size: 49px 13px; } }

.widget-download-buttons { text-align: center; }
.widget-download-buttons .widget-download-buttons__button { display: inline-block; margin-right: 3px; width: 100px; }
@media (min-width: 1230px) { .widget-download-buttons .widget-download-buttons__button { margin-right: 10px; width: 120px; } }
.widget-download-buttons .widget-download-buttons__button:last-child { margin-right: 0; }
.widget-download-buttons .widget-download-buttons__button > img { display: block; width: 100%; }
.widget-download-buttons.widget-download-buttons--large { white-space: nowrap; }
@media (min-width: 700px) { .widget-download-buttons.widget-download-buttons--large { white-space: normal; } }
.widget-download-buttons.widget-download-buttons--large .widget-download-buttons__title { font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B"; font-style: normal; font-weight: 400; font-size: 12px; margin-bottom: 9px; }
@media (min-width: 700px) { .widget-download-buttons.widget-download-buttons--large .widget-download-buttons__title { font-size: 16px; } }
@media (min-width: 900px) { .widget-download-buttons.widget-download-buttons--large .widget-download-buttons__button { margin-right: 8px; width: 155px; } }

.widget-slide-box { padding: 10px 15px 22px; background-color: #fefefe; border-radius: 10px; color: #545348; position: relative; }
.widget-slide-box .widget-slide-box__title { margin-top: -6px; margin-bottom: 5px; color: #545348; font-size: 12px; }
@media (min-width: 700px) { .widget-slide-box .widget-slide-box__title { font-size: 20px; } }
.widget-slide-box .widget-slide-box__button { position: absolute; bottom: -18px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
@media (min-width: 900px) { .widget-slide-box .widget-slide-box__button { bottom: -24px; } }
.widget-slide-box.widget-slide-box--no-button { padding-bottom: 22px; }
.widget-slide-box.widget-slide-box--transparent { background-color: transparent; }

.widget-competition-slide { padding-right: 15px; padding-left: 15px; position: absolute; top: 23px; width: 100%; width: 100%; }
@media (min-width: 700px) { .widget-competition-slide { padding-right: 31px; padding-left: 31px; } }
@media (min-width: 700px) { .widget-competition-slide { top: 0; } }
.widget-competition-slide .widget-competition-slide__content { margin-right: auto; margin-left: auto; max-width: 970px; }
.widget-competition-slide .widget-competitor-cars { margin-top: 20px; }
.widget-competition-slide .widget-competition-slide__copy { margin-top: 8px; margin-bottom: 16px; display: inline-block; font-size: 14px; }
@media (min-width: 700px) { .widget-competition-slide .widget-competition-slide__copy { margin-top: 3px; margin-bottom: 16px; font-size: 20px; } }
.widget-calculator-slides .widget-competition-slide .widget-download-buttons { position: absolute; bottom: -85px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; }
@media (min-width: 700px) { .widget-calculator-slides .widget-competition-slide .widget-download-buttons { -webkit-transition: opacity 0.1s; -moz-transition: opacity 0.1s; transition: opacity 0.1s; } }
@media (min-width: 900px) { .widget-calculator-slides .widget-competition-slide .widget-download-buttons { bottom: -108px; } }
.widget-calculator-slides .widget-competition-slide .widget-download-buttons.widget-animate-in { opacity: 1; }

.widget-estimator-slide { padding-right: 15px; padding-left: 15px; position: absolute; top: 23px; width: 100%; }
@media (min-width: 700px) { .widget-estimator-slide { padding-right: 31px; padding-left: 31px; } }
@media (min-width: 700px) { .widget-estimator-slide { top: 0; } }
@media (min-width: 1230px) { .widget-estimator-slide { top: 35px; } }
.widget-estimator-slide .widget-estimator-slide__content { margin-right: auto; margin-left: auto; max-width: 831px; }
.widget-estimator-slide .widget-estimator-slide__title { margin-bottom: 15px; }
.widget-estimator-slide .widget-estimator-slide__helper { color: #b4b4b1; margin-top: 4px; }
.widget-estimator-slide .widget-estimator-slide__error { font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B"; font-style: normal; font-weight: 400; color: #f56400; font-size: 11px; }
@media (min-width: 900px) { .widget-estimator-slide .widget-estimator-slide__error { font-size: 14px; } }
.widget-estimator-slide .widget-estimator-slide__error.widget-estimator-slide__error--invisible { visibility: hidden; }
.widget-estimator-slide .widget-estimator-slide__input-container { margin-top: 5px; margin-bottom: 28px; }
@media (min-width: 900px) { .widget-estimator-slide .widget-estimator-slide__input-container { margin-top: 10px; } }
.widget-estimator-slide .widget-estimator-slide__input { margin-top: 5px; margin-right: 18px; border: 1px solid #b4b4b1; border-radius: 8px; color: #545348; font-size: 14px; padding: 10px; width: 100%; }
.widget-estimator-slide .widget-estimator-slide__input::-webkit-input-placeholder { color: #b4b4b1; }
.widget-estimator-slide .widget-estimator-slide__input::-moz-placeholder { color: #b4b4b1; }
.widget-estimator-slide .widget-estimator-slide__input:-moz-placeholder { color: #b4b4b1; }
.widget-estimator-slide .widget-estimator-slide__input:-ms-input-placeholder { color: #b4b4b1; }
@media (min-width: 900px) { .widget-estimator-slide .widget-estimator-slide__input { margin-top: 0; padding: 16px; width: 342px; } }
.widget-estimator-slide .widget-estimator-slide__input:last-child { margin-right: 0; }
.widget-estimator-slide .widget-estimator-slide__input:focus { outline: 0; }
.widget-estimator-slide .widget-estimator-slide__input:disabled { opacity: 0.5; }
.widget-estimator-slide .widget-competitor-cars { margin-bottom: 13px; }

.widget-intro-slide { padding-right: 15px; padding-left: 15px; position: absolute; width: 100%; -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); opacity: 0; }
@media (min-width: 700px) { .widget-intro-slide { padding-right: 31px; padding-left: 31px; } }
.widget-intro-slide.widget-animate-in { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }
.widget-intro-slide .widget-intro-slide__content { margin-right: auto; margin-left: auto; max-width: 831px; }
.widget-intro-slide .widget-intro-slide__copy { color: #b4b4b1; margin-top: 4px; }
.widget-intro-slide .widget-intro-slide__introduction { color: #b4b4b1; margin-top: 4px; text-transform: uppercase; }
.widget-intro-slide .widget-slide-box { margin-top: 15px; }
@media (min-width: 700px) { .widget-intro-slide .widget-slide-box { margin-top: 20px; } }
.widget-intro-slide .widget-slide-box .widget-slide-box__title .widget-highlight { font-family: 'journalregular'; font-size: 22px; }
@media (min-width: 700px) { .widget-intro-slide .widget-slide-box .widget-slide-box__title .widget-highlight { font-size: 42px; } }

.widget-calculator-slides { height: 640px; width: 100%; overflow: hidden; position: relative; text-align: center; }
@media (min-width: 700px) { .widget-calculator-slides { height: 650px; } }
.widget-calculator-slides, .widget-calculator-slides * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widget-calculator-slides button { font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; overflow: visible; }
.widget-calculator-slides button, .widget-calculator-slides select { text-transform: none; }
.widget-calculator-slides input { line-height: normal; }
.widget-calculator-slides input, .widget-calculator-slides optgroup, .widget-calculator-slides select, .widget-calculator-slides textarea { color: inherit; font: inherit; }
.widget-calculator-slides .widget-calculator-slides__container { position: absolute; top: 75px; width: 100%; }
@media (min-width: 700px) { .widget-calculator-slides .widget-calculator-slides__container { top: 137px; } }
.widget-calculator-slides .widget-calculator-slides__bottom { position: absolute; right: 15px; bottom: 15px; left: 15px; }
@media (min-width: 700px) { .widget-calculator-slides .widget-calculator-slides__bottom { left: 31px; right: 31px; bottom: 19px; } }
.widget-calculator-slides .widget-calculator-slides__footer { color: #b4b4b1; font-size: 11px; }
.widget-calculator-slides .widget-calculator-slides__footer > span { display: none; }
.widget-calculator-slides .widget-calculator-slides__footer.widget-calculator-slides__footer--full { max-width: none; text-align: center; width: 100%; }
.widget-calculator-slides .widget-calculator-slides__footer.widget-calculator-slides__footer--full > span { display: block; margin-top: -9px; }
@media (min-width: 700px) { .widget-calculator-slides .widget-calculator-slides__footer { position: absolute; right: 0; bottom: 0; max-width: 250px; text-align: right; } }
@media (min-width: 800px) { .widget-calculator-slides .widget-calculator-slides__footer { position: absolute; right: 0; bottom: 0; max-width: none; } }
@media (min-width: 700px) { .widget-calculator-slides .widget-download-buttons { position: absolute; bottom: 0; left: 0; } }

.widget-main-region { font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B"; font-style: normal; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; background-color: #4d4a41; background-image: url("../img/background.jpg"); background-position: center; background-size: cover; color: #fefefe; font-size: 16px; font-weight: 300; height: 640px; line-height: 1.5; max-width: 1230px; position: relative; }
@media (min-width: 700px) { .widget-main-region { height: 650px; } }
.widget-main-region, .widget-main-region *, .widget-main-region *:before, .widget-main-region *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widget-main-region .widget-main-region__loader > img { max-width: 100%; }
