:root{--color-primary: #f90000;--color-primary-darkened: #c60000;--color-background-color-main: #ffffff;--color-white: #fff;--color-black: #000;--color-offer-section: #f8f8f8 }*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box;scroll-behavior:smooth}@media only screen and (max-width: 75em){html{font-size:56.25%}}@media only screen and (max-width: 56.25em){html{font-size:50%}}@media only screen and (max-width: 37.5em){html{font-size:43.75%}}@media only screen and (max-width: 23.44em){html{font-size:37.5%}}@media only screen and (max-width: 20em){html{font-size:31.25%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{background-color:var(--color-background-color-main);font-family:"Josefin Sans",Arial,sans-serif;font-weight:400;line-height:1.7}.main-container{margin:0 auto;max-width:1200px}.services{padding-top:13rem;padding-bottom:1.5rem}@media only screen and (max-width: 56.25em){.services{padding-top:2rem}}.services__content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:2rem;margin-right:2rem;padding:0}.services h2{margin-bottom:4rem;text-align:center;font-size:4.2rem;line-height:1.23;font-weight:600}.services p{font-size:2.4rem;line-height:1.5;text-align:center;max-width:67rem;font-weight:bold}.content-block{display:flex;justify-content:space-between;align-items:center;padding:3rem}@media only screen and (max-width: 37.5em){.content-block{flex-direction:column;justify-content:center}}.content-block--reversed{flex-direction:row-reverse}@media only screen and (max-width: 37.5em){.content-block--reversed{flex-direction:column}}.content-block__media{position:relative;flex:1;min-width:20rem;max-width:60rem;margin:3rem;padding-top:33%;border-radius:1rem;overflow:hidden}@media only screen and (max-width: 37.5em){.content-block__media{width:80%;max-width:100%;min-width:auto;margin:0 2rem 0;flex:auto;padding-top:65%}}.content-block__photo{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;border-radius:1rem}.content-block__photo--auto-glass{background-image:url("../img/broken-windshield.jpg")}.content-block__photo--upholstery{background-image:url("../img/upholstery.jpg")}.content-block__photo--detailing{background-image:url("../img/detailing.jfif")}.content-block__content{display:flex;flex-direction:column;flex:1;max-width:56rem;margin:3rem;font-weight:bold}@media only screen and (max-width: 37.5em){.content-block__content{width:80%;align-items:flex-start}}.content-block__content h3{margin-bottom:2.4rem;font-size:2.4rem;line-height:1.23}.content-block__content .content-block__items{margin-bottom:2.4rem}.content-block__content .content-block__items p{font-size:1.8rem;line-height:1.5}.content-block__content .contact-button{background-color:var(--color-primary);color:var(--color-white);border:none;padding:1rem 2rem;font-size:1.6rem;font-weight:bold;border-radius:2rem;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;align-self:flex-start}.content-block__content .contact-button:hover{background-color:#c60000}.content-block__content .contact-button:active{background-color:rgb(172.5, 0, 0);transform:translateY(1px)}.offer{background-color:var(--color-offer-section);padding:8rem 0}@media only screen and (max-width: 75em){.offer{padding:8rem 0 4rem}}.offer .container{max-width:76rem;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:1}.offer__heading{font-size:4.2rem;margin-bottom:4rem;line-height:1.23;font-weight:600}.offer__subtitle{font-size:2.4rem;margin-bottom:9rem;line-height:1.23;font-weight:300}@media only screen and (max-width: 56.25em){.offer__subtitle{margin-bottom:4rem}}.offer__items{display:flex;flex-direction:column;justify-content:center}.offer__item{text-align:left;display:flex}.offer__item-content{vertical-align:top;margin-bottom:5rem}.offer__item-icon{padding-right:2rem;font-size:5rem}.offer__item-title{margin-bottom:1.4rem;font-size:2rem;line-height:1.35;font-weight:600}.offer__item-description{font-size:1.8rem;line-height:1.55;font-weight:300}.offer__video{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 0 3rem rgba(0, 0, 0, 0.1)}.offer__video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0}.offer__video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offer__video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-offer-section);opacity:.1;z-index:1}.contact-form{background-color:var(--color-offer-section);padding:8rem 0}@media only screen and (max-width: 75em){.contact-form{padding:4rem 0}}.contact-form .container{max-width:76rem;margin:0 auto;padding:0 2rem;text-align:center}.contact-form__heading{font-size:4rem;margin-bottom:4rem;line-height:1.23;font-weight:600}.contact-form__subtitle{font-size:2.4rem;line-height:1.5;font-weight:300}.contact-form__subtitle--last{margin-bottom:6rem}.contact-form__form{display:flex;flex-direction:column;gap:2rem;align-items:center}.contact-form__form input,.contact-form__form textarea{width:100%;max-width:100%;padding:1.6rem 2rem;border:1px solid #ccc;border-radius:.4rem;font-size:1.6rem;font-family:inherit;resize:vertical}.contact-form__row{display:flex;gap:2rem;width:100%}@media only screen and (max-width: 37.5em){.contact-form__row{flex-direction:column}}.contact-form__row input{flex:1}.contact-form__button{margin-top:2rem;background:var(--color-primary);color:white;padding:1.4rem 4rem;font-size:1.6rem;border:none;border-radius:2rem;cursor:pointer;transition:background .3s}.contact-form__button:hover{background-color:#c60000}.contact-form__button:active{background-color:rgb(172.5, 0, 0);transform:translateY(1px)}.contact-info{background-color:#fff;padding:8rem 0}@media only screen and (max-width: 56.25em){.contact-info{padding:4rem 0 1rem}}.contact-info__container{display:flex;gap:4rem;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;padding:0 2rem;flex-wrap:wrap}.contact-info__details{flex:1;min-width:28rem}.contact-info__details>.contact-info__title{font-size:3.2rem;font-weight:600;margin-bottom:2rem}.contact-info__details>.contact-info__list{list-style:none;padding:0;margin:0 0 2rem 0}.contact-info__details>.contact-info__list li{font-size:1.8rem;line-height:1.6;margin-bottom:.8rem}.contact-info__details>.contact-info__list a{color:inherit;text-decoration:underline}.contact-info__socials{display:flex;gap:1rem}.contact-info__socials .social-icon{font-size:2rem;color:#fff;background-color:var(--color-primary);width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.contact-info__socials .social-icon:hover{background-color:#c60000}.contact-info__socials .social-icon:active{background-color:rgb(172.5, 0, 0);transform:translateY(1px)}.contact-info__map{flex:1;min-width:30rem;height:32rem;border-radius:1rem;overflow:hidden;box-shadow:0 0 3rem rgba(0, 0, 0, 0.1)}.contact-info__map iframe{width:100%;height:100%;border:0;display:block}.main-nav{width:100%;padding:1rem 0;background-color:#fff;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);height:6rem;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.main-nav .container{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;height:100%;max-width:2000px}@media only screen and (max-width: 56.25em){.main-nav .container{padding:0 .5rem}}@media only screen and (max-width: 23.44em){.main-nav .container{padding:0}}.main-nav__layout{display:flex;width:100%;align-items:center;justify-content:space-between;position:relative;height:100%}.main-nav__item{margin:0 2.5rem;display:flex;align-items:center}@media only screen and (max-width: 56.25em){.main-nav__item{margin:0 1rem}}@media only screen and (max-width: 37.5em){.main-nav__item{margin:0 .5rem}}.main-nav__item a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:black;font-size:2rem;height:100%}@media only screen and (max-width: 37.5em){.main-nav__item a{font-size:1.2rem}}.main-nav__item.main-nav__logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin:0}.main-nav__item.main-nav__logo a{font-size:2.4rem;line-height:1.23;font-weight:bold}.main-nav__item.main-nav__item--languages{gap:.8rem;margin-left:1rem;white-space:nowrap}.main-nav__item.main-nav__item--languages span{font-size:1.4rem;line-height:1;color:rgba(0, 0, 0, 0.5)}@media only screen and (max-width: 37.5em){.main-nav__item.main-nav__item--languages span{font-size:1rem}}.main-nav__item.main-nav__item--languages a{font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}@media only screen and (max-width: 37.5em){.main-nav__item.main-nav__item--languages a{font-size:1rem}}.main-nav__item.main-nav__item--languages .is-active{color:var(--color-primary);font-weight:700}.main-nav__left-items,.main-nav__right-items{display:flex;align-items:center}.main-nav.sticky-nav{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:var(--color-white);box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);opacity:1;visibility:visible;padding:.8rem 0;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.main-nav.sticky-nav+*{margin-top:6rem}.site-header{position:absolute;z-index:1;text-align:center;color:var(--color-white);top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.site-header__content{text-transform:uppercase;position:relative;z-index:2}.site-header__content h1{padding:2.4rem 0 3.8rem;font-size:7.2rem;line-height:1.17;letter-spacing:.05rem;font-weight:bold}@media only screen and (max-width: 37.5em){.site-header__content h1{font-size:6rem}}.site-header__content h2{padding-top:3rem;padding-bottom:6rem;font-weight:600;font-size:1.4rem;letter-spacing:.25rem}.site-header__content .services-list{max-width:70rem;margin:0 auto;padding:0 0 3rem}.site-header__content .services-list p{font-size:2.4rem;line-height:1.5;font-weight:bold;text-transform:none}.site-header__content .button{display:inline-block;padding:1rem 6rem;font-weight:bold;text-decoration:none;text-align:center;color:var(--color-black);background-color:var(--color-white);border-radius:2rem;border:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.site-header__content .button:hover{background-color:rgb(229.5, 229.5, 229.5)}.site-header__content .button:active{background-color:rgb(216.75, 216.75, 216.75);transform:translateY(1px)}.site-header__content .header-call-button{font-size:1.8rem;margin-top:3rem}@media only screen and (max-width: 37.5em){.site-header__content .header-call-button{font-size:1.6rem;padding:1rem 2rem;width:80%;display:block;margin-left:auto;margin-right:auto}}.site-footer{margin-top:4rem;padding:2rem;text-align:center}@media only screen and (max-width: 56.25em){.site-footer{margin-top:1rem}}.site-footer__divider{border:none;height:1px;background-color:#ccc;margin:2rem auto;width:80%;max-width:60rem}.site-footer__copyright{font-size:1.4rem;margin-top:1rem;margin-bottom:0}.site-footer__credit{font-size:1.2rem;color:#757575;margin-top:.8rem;margin-bottom:0}.background-section{display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative;overflow:hidden}.background-section__image{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url("../img/background-hero.jfif");background-size:cover;background-position:center;background-attachment:fixed;z-index:-1}/*# sourceMappingURL=style.css.map */
