:root{--color-1: #c7ce1a;--color-2: var(--color-1)}*{box-sizing:border-box}body{font-family:'Montserrat', sans-serif;padding:0;margin:0;line-height:1.5}h2{font-size:1.75rem;background:linear-gradient(270deg, var(--color-1), var(--color-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}p{margin:0 0 2.25rem 0}input[type="text"],input[type="date"],input[type="email"],input[type="password"],textarea,select{width:100%;padding:.625rem 1rem;margin-bottom:1.25rem;border:1px solid #DADADA;border-radius:0;box-shadow:4px 4px 14px rgba(0,0,0,0.1);font-size:1rem}@media (min-width: 1056px){input[type="text"],input[type="date"],input[type="email"],input[type="password"],textarea,select{margin-bottom:.5rem}}label{font-size:.875rem}.form-check-label{font-size:.75rem;line-height:1.25}main{min-height:calc(100vh - 27.5rem);padding-bottom:4rem}.mb-2{margin-bottom:.75rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.btn{display:inline-flex;background:#FFFFFF;padding:1.1875rem 1.75rem;margin-bottom:1rem;border:1px solid #DADADA;box-shadow:4px 4px 14px rgba(0,0,0,0.1);font-size:1rem;font-weight:700;line-height:1;text-decoration:none;text-align:center;cursor:pointer;transition:all .25s ease-in-out}.btn:hover{background-color:#DDDDDD}.btn--primary{background:linear-gradient(90deg, var(--color-1), var(--color-2));color:#FFFFFF}.btn--primary:hover{background:linear-gradient(190deg, var(--color-1), var(--color-2))}.btn--block{display:block;width:100%}.container{padding:0 1rem}@media (min-width: 1056px){.container{max-width:1024px;margin:0 auto}}.faq{margin:0 -1rem}.faq__item{padding:0 1rem;border-bottom:1px solid #DEDEDE}.footer{padding:3rem 0 1rem;background-color:#111111;color:#AAAAAA;font-size:.875rem}.h1{margin:0;font-size:2.625rem;font-weight:700;line-height:1.25}@media (min-width: 1056px){.h1{font-size:3.5rem}}.header{padding:6rem 0 0}@media (min-width: 1056px){.header{padding-top:8rem;padding-bottom:0}}.header h1{font-size:1.25rem;font-weight:400}@media (min-width: 1056px){.header h1{max-width:600px}}.mb-16{margin-bottom:1rem !important}.mb-32{margin-bottom:2rem !important}.navbar{position:absolute;width:100%;padding:1.5rem 0;background-color:var(--color-1);top:0}.navbar__brand{display:flex;align-items:center}.navbar__brand img{height:30px}@media (min-width: 1056px){.navbar__brand img{height:50px}}.range{padding:0 0 2rem;text-align:center}@media (min-width: 1056px){.range{color:#000000}}.range__title{margin:0;font-size:1.25rem;font-weight:400;text-transform:uppercase}@media (min-width: 1056px){.range__title{font-weight:700}}@media (min-width: 1056px){.request-form{display:flex;gap:1rem;background-color:#EAEAEA;margin-bottom:4rem;box-shadow:4px 4px 14px rgba(0,0,0,0.05);overflow:hidden}}@media (min-width: 1056px){.request-form__col{flex:0 1 calc(50% - 2rem) !important}}.request-form__content{margin:0 -1rem;padding:2rem 1rem;background-color:#EAEAEA;color:#000000}@media (min-width: 1056px){.request-form__content{flex:5;margin:0;padding:1.5rem .5rem}}@media (min-width: 1056px){.request-form__row{display:flex;flex:3;flex-wrap:wrap;gap:0 2rem;align-items:center;justify-content:center}.request-form__row>div{flex:0 0 calc(100% - 2rem)}}.section{margin:0 auto}@media (min-width: 1056px){.section{margin:4rem auto}}.section--model{margin:3rem 0;padding:2rem 0;background-color:#EFEFEF}@media (min-width: 1056px){.section--faq{text-align:center;max-width:600px}}@media (min-width: 1056px){.section--easy{text-align:center;max-width:360px}}.slider{display:flex;max-width:20rem;margin:0 auto;flex-direction:column}.slider__min-max{display:flex;justify-content:space-between;font-size:.75rem}.slider__price{display:flex;width:11.25rem;height:2.75rem;padding:.625rem 1rem;align-items:center;justify-content:center;margin:1rem auto;border:1px solid #DADADA;border-radius:0;box-shadow:4px 4px 14px rgba(0,0,0,0.1);font-size:1rem;text-align:center;background-color:white}.slider__input{margin:.5rem 0}.slider input[type="range"]{width:calc(100%);-webkit-appearance:none;height:4px;background:var(--color-1);border-radius:5px}.slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;z-index:100;height:2rem;width:2rem;border:3px solid #FFFFFF;border-radius:50%;background:var(--color-1);cursor:ew-resize;transition:background .3s ease-in-out}.slider input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;border:none;background:transparent}@media (min-width: 1056px){.why{display:flex;gap:6rem}}@media (min-width: 1056px){.why__item{text-align:center;flex:1}}#progress{position:relative;width:calc(100% - 2rem);max-width:calc(1024px - 2rem);padding:6rem 0 .25rem;margin:0 auto}@media (min-width: 1056px){#progress{padding:9rem 0 1rem}}#progress-bar{position:absolute;background:var(--color-2);height:5px;width:0%;top:50%;left:0}#progress-num{position:relative;margin:0;padding:0;list-style:none;display:flex;justify-content:space-between}#progress-num::before{content:"";background-color:var(--color-1);position:absolute;top:50%;left:0;height:5px;width:100%;transform:translateY(-50%)}#progress-num::after{content:"";background-color:var(--color-2);position:absolute;top:50%;left:0;height:5px;transform:translateY(-50%)}#progress-num .step{display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,0.5);border-radius:100%;width:40px;height:40px;line-height:25px;text-align:center;background-color:#fff;font-size:16px;font-weight:700;position:relative;z-index:1;color:#333333;box-shadow:2px 2px 14px rgba(0,0,0,0.2)}#progress-num .step.active{background-color:var(--color-2);color:#fff}.click h2{margin:.25rem 0}@media (min-width: 768px){.click{display:flex;gap:3rem}}.click-item{display:flex;flex-direction:column;margin-bottom:2rem}@media (max-width: 767px){.click-item{flex-direction:row;align-items:center;gap:1rem;margin-bottom:.5rem;display:none}}.click-item img{width:7rem}@media (max-width: 767px){.click-item img{width:4rem}}.click-item span{font-weight:700}.click-aside{border:1px solid var(--color-2);background-color:rgba(242,245,246,0.5);margin-top:8rem;padding:3rem 1.5rem 0}@media (max-width: 767px){.click-aside{border:none;margin-top:3rem;background-color:transparent;padding:1.75rem 0 0}}@media (min-width: 768px){.click-aside{flex:0 0 330px;height:100%}}@media (min-width: 768px){.click-main{flex:0 1 100%;margin-top:3rem}.click-main h3{font-size:2.25rem;margin-bottom:0;text-align:center}}input.is-invalid{border-color:red}.invalid-feedback{color:red}
