.form{display:flex;flex-direction:column;gap:20px}.form input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit]),.form select,.form textarea{border:1px solid #c6c6c6;color:inherit;font-size:.9rem;outline:none;padding:10px}.form input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit])::placeholder,.form select::placeholder,.form textarea::placeholder{color:inherit;font-size:.9rem;opacity:.6}.form input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit]):focus,.form select:focus,.form textarea:focus{border-color:red}.form-control.has-error .form input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit]),.form-control.has-error .form select,.form-control.has-error .form textarea{border-color:#cc4b00}.form textarea{resize:vertical}.form :is(label,legend){font-size:1rem;font-weight:500}.form legend{float:left}.form fieldset{border:0;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.form .form-control{display:flex;flex-direction:column;gap:5px}.form .form-control.has-error{color:#cc4b00}.form .form-control.form-control--choice label{align-items:center;display:flex;flex-direction:row;gap:5px;line-height:1}.form .form-control.form-control--choice :is(input[type=checkbox],input[type=radio]){height:1rem;margin:0;width:1rem}.form .form-control .helper-text{font-size:.8rem}.form .buttons{display:flex;flex-direction:row;gap:10px}.form .buttons.justify-end{justify-content:flex-end}.form .button{background:#e6e6e6;border:1px solid #e6e6e6;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:600;line-height:1;padding:10px 15px}.form .button.button-primary{background:red;border-color:red;color:#fff}.form .button.button-secondary{background:#0000;border-color:red}.dealer-locator{min-height:80px}
@media(scripting:enabled){:not(:defined){display:none}}html:not(.aem-AuthorLayer-Edit) body>.root>.aem-Grid{min-height:100svh}html:not(.aem-AuthorLayer-Edit) body>.root>.aem-Grid>.responsivegrid{min-height:calc(100svh - 110px)}@media only screen and (max-width:1024px){html:not(.aem-AuthorLayer-Edit) body>.root>.aem-Grid>.responsivegrid{min-height:calc(100svh - 60px)}}html:not(.aem-AuthorLayer-Edit) .xf-content-height{margin:0!important}html:not(.aem-AuthorLayer-Edit) .grecaptcha-badge{visibility:hidden}
.app-bar{display:contents}
.bento-box,.product-features-and-benefits{min-height:250px}@media only screen and (max-width:1024px){.bento-box,.product-features-and-benefits{min-height:500px}}
.carousel{min-height:250px}
.contact-acquisition-form{min-height:150px}.header-card .contact-acquisition-form{min-width:300px}
.contact-form{min-height:400px}@media only screen and (max-width:1024px){.contact-form{min-height:600px}}
.content-card{min-height:400px}
html:not(.aem-AuthorLayer-Edit) .dealer-detail{min-height:calc(100vh - 120px)}
.dealer-funnel{min-height:500px}
html:not(.aem-AuthorLayer-Edit) .dealer-results{min-height:calc(100svh - 110px)}
.footer{min-height:300px}@media only screen and (max-width:900px){.footer{min-height:1000px}}footer{background:var(--grey-100,#f5f5f5);border-top:1px solid #cbcbcb;min-height:300px;width:100%}footer>div{column-gap:72px;display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1440px;padding:24px 0;width:90%}@media only screen and (max-width:900px){footer>div{grid-template-columns:repeat(1,1fr)}}
.form-contact-emea{min-height:180px}
.form-contact-fst{min-height:800px}
.form-emea{min-height:400px}@media only screen and (max-width:1024px){.form-emea{min-height:600px}}
.fuel-savings-calculator{min-height:400px}@media only screen and (max-width:1024px){.fuel-savings-calculator{min-height:750px}}
.hero{min-height:350px}@media only screen and (max-width:1024px){.hero{min-height:250px}}
html:not(.aem-AuthorLayer-Edit) .hero-landing{min-height:calc(100svh - 120px)}
.hero-o2o{min-height:350px}@media only screen and (max-width:1024px){.hero-o2o{min-height:250px}}
.nav-bar{min-height:110px}@media only screen and (max-width:1024px){.nav-bar{min-height:65px}}
.product-carousel{min-height:400px}
.product-info{min-height:500px;position:relative;z-index:100}@media only screen and (max-width:1024px){.product-info{min-height:1000px}}
.product-search{min-height:500px}
.product-technical-specs{min-height:400px}
.product-ratings-and-reviews-summary{min-height:200px}
.subnav{display:contents}
html:not(.aem-AuthorLayer-Edit) .tire-decision-guide{min-height:calc(100svh - 110px)}
.tire-fitment{min-height:400px}
html:not(.aem-AuthorLayer-Edit) .tire-fitment-landing{min-height:400px}
html:not(.aem-AuthorLayer-Edit) .tire-fitment-moto{min-height:calc(100svh - 110px)}
.tire-fitment-results{min-height:400px}
.tire-pressure-calculator{min-height:1000px}
.tire-size-selector{min-height:500px}
.vehicle-selector{min-height:500px}
.vehicle-selector-emea{min-height:500px}
.vehicle-seo-funnel .typography{display:flex;flex-direction:column;margin:0 auto;max-width:1440px;width:90%}
.cookieconsent {
    background-color: white;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1500;
}

.cookieconsent .xf-content-height {
    min-height: unset;
}

.cmp-experiencefragment--cookie-consent {
    margin: 0 2px;
}

.cookie-consent-container:not(.is-visible) {
    display: none;
}

.component-wrapper {
    position: relative;
}

.cc-close__btn {
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4zNTQuMzU0YS41LjUgMCAwMDAgLjcwN0w2LjAxIDYuNzE3LjM1NCAxMi4zNzRhLjUuNSAwIDEwLjcwNy43MDdsNS42NTctNS42NTYgNS42NTYgNS42NTdhLjUuNSAwIDAwLjcwNy0uNzA4TDcuNDI2IDYuNzE4bDUuNjU3LTUuNjU3YS41LjUgMCAwMC0uNzA4LS43MDdMNi43MTcgNi4wMSAxLjA2MS4zNTRhLjUuNSAwIDAwLS43MDcgMHoiIGZpbGw9IiMwQzBDMEMiLz48L3N2Zz4=");
    background-position: 50%;
    background-repeat: no-repeat;
    height: 25px;
    position: absolute;
    right: -.625rem;
    top: .625rem;
    width: 25px;
}

@media(min-width: 37.5em) {
    .cc-close__btn {
        right: 0;
        top: 1.25rem;
    }
}

.cookie-consent-wrapper {
    padding: 2.1875rem 0;
    width: 100%;
}

@media(min-width: 37.5em) {
    .cookie-consent-wrapper {
        padding: 3.4375rem 0;
    }
}

.cookie-consent-wrapper .cc-message-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    margin: 0 auto;
    max-width: 980px;
}

@media(min-width: 37.5em) {
    .cookie-consent-wrapper .cc-message-section {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}

.cookie-consent-wrapper .cc-message__text {
    padding-right: 0;
    padding-bottom: .9375rem;
}

@media(min-width: 37.5em) {
    .cookie-consent-wrapper .cc-message__text {
        padding-right: 1.875rem;
        padding-bottom: 0;
    }
}

.cookie-consent-wrapper .cc-message__text a {
    text-decoration: underline;
}

.cookie-consent-wrapper .dialog__options .cc-submit__btn,.dialog__options .button,.dialog__options .cookie-consent-wrapper .cc-submit__btn {
    --button-minWidth: 100%;
}

.cookie-consent-wrapper .skip_modal .cc-submit__btn,.skip_modal .button,.skip_modal .cookie-consent-wrapper .cc-submit__btn {
    margin-bottom: 10px;
}

.cookie-consent-wrapper .cc-submit__btn {
    --button-background: red;
    --button-height: 2.8125rem;
    --button-minWidth: 9.375rem;
    --button-padding: 0 0.9375rem;
    --button-fontWeight: 600;
    --button-fontSize: 0.9em;
    --button-textTransform: uppercase;
    --button-textDecoration: none;
    --button-color: #fff;
    --border: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: var(--button-height);
    min-width: var(--button-minWidth);
    background-color: var(--button-background);
    font-weight: var(--button-fontWeight);
    font-size: var(--button-fontSize);
    text-transform: var(--button-textTransform);
    -webkit-text-decoration: var(--button-textDecoration);
    text-decoration: var(--button-textDecoration);
    text-align: center;
    padding: var(--button-padding);
    color: var(--button-color);
    border: var(--border);
    cursor: pointer;
}

@media(min-width: 61.25em) {
    .cookie-consent-wrapper .cc-submit__btn {
        --button-fontSize: 1em;
        --button-minWidth: 11.875rem;
    }
}

.cookie-consent-wrapper [disabled].cc-submit__btn {
    --border: 2px solid #ccc;
    --button-background: transparent;
    cursor: not-allowed;
}

.cookie-consent-wrapper .cc-submit__btn span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}

.cookie-consent-wrapper .cc-submit__btn span svg {
    margin-left: .5em;
    width: .7em;
    height: .7em;
}

.cookie-consent-wrapper .treadDesign [disabled].cc-submit__btn,.cookie-consent-wrapper .updateProfile [disabled].cc-submit__btn,.treadDesign .button[disabled],.treadDesign .cookie-consent-wrapper [disabled].cc-submit__btn,.updateProfile .button[disabled],.updateProfile .cookie-consent-wrapper [disabled].cc-submit__btn {
    --button-background: #707070;
}

.cookie-consent-wrapper .dialog__options .cc-submit__btn,.dialog__options .button,.dialog__options .cookie-consent-wrapper .cc-submit__btn {
    --button-minWidth: 100%;
}

.cookie-consent-wrapper .skip_modal .cc-submit__btn,.skip_modal .cookie-consent-wrapper .cc-submit__btn {
    margin-bottom: 10px;
}
