*{margin:0;padding:0;font-family:"Montserrat", Sans-serif}body{min-height:100vh;background-color:#b9b9b9}body.dark{background:#000}body.expand{height:0px}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.header__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header__search--input{width:150px;font-size:20px;border-left:none;border-right:none;border-top:none;border-bottom:1px solid #282828;text-align:left;padding:4px 5px}@media (max-width: 850px){.header__search--input{width:120px}}@media (max-width: 700px){.header__search--input{width:100px}}@media (max-width: 550px){.header__search--input{width:90px}}@media (max-width: 500px){.header__search--input{width:80px}}@media (max-width: 400px){.header__search--input{width:80px}}@media (max-width: 380px){.header__search--input{width:80px}}body.dark .header__search--input{background:#282828;border-bottom:1px solid #fff;color:#fff}.header__search--input::-webkit-input-placeholder{color:#282828}.header__search--input:-ms-input-placeholder{color:#282828}.header__search--input::-ms-input-placeholder{color:#282828}.header__search--input::placeholder{color:#282828}body.dark .header__search--input::-webkit-input-placeholder{color:#fff}body.dark .header__search--input:-ms-input-placeholder{color:#fff}body.dark .header__search--input::-ms-input-placeholder{color:#fff}body.dark .header__search--input::placeholder{color:#fff}.header__search--btn{border:none;background:none;cursor:pointer}body.dark .header__search--btn{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.header__search--btn:active{-webkit-transform:scale(0.85);transform:scale(0.85)}.header__search--btn img{width:20px;height:20px}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.dark .header__logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (max-width: 1000px){.header__logo .logo{width:130px}}@media (max-width: 900px){.header__logo .logo{width:120px}}@media (max-width: 820px){.header__logo .logo{width:110px}}@media (max-width: 700px){.header__logo .logo{width:100px}}@media (max-width: 500px){.header__logo .logo{width:90px}}@media (max-width: 400px){.header__logo .logo{width:80px}}@media (max-width: 300px){.header__logo .logo{width:70x}}.header__container{position:relative;background-color:#fff}body.dark .header__container{background:#282828}.header__menuBtn{background:none;border:none;margin-right:30px}body.dark .header__menuBtn{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.header__menuBtn:active img{-webkit-transform:scale(0.9);transform:scale(0.9)}@media (orientation: landscape){.header__menuBtn{display:none}}@media (orientation: landscape){.header{max-width:1200px;margin:0 auto}}.header__nav{background-color:#fff;position:absolute;top:100%;left:0;right:0;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.dark .header__nav{background:#282828}@media (min-width: 850px){.header__nav{position:static;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}.header__link{color:#282828;text-decoration:none;font-size:20px;padding:30px 0;width:100%;text-align:center;text-transform:uppercase;text-decoration:none;-webkit-transition:color 0.3s linear;transition:color 0.3s linear;font-weight:400}body.dark .header__link{color:#fff}.header__link:hover{color:#b9b9b9}body.dark .header__link:hover{color:#b9b9b9}.header__link:active{background-color:#fff;color:#fff}body.dark .header__link:active{background-color:#282828;color:#282828}@media (min-width: 768px){.header__link{font-size:15px}}.menuBtn{width:40px;height:40px}@media (max-width: 1000px){.menuBtn{width:40px;height:40px}}@media (max-width: 900px){.menuBtn{width:40px;height:40px}}@media (max-width: 820px){.menuBtn{width:35px;height:35px}}@media (max-width: 700px){.menuBtn{width:35px;height:35px}}@media (max-width: 500px){.menuBtn{width:30px;height:30px}}@media (max-width: 400px){.menuBtn{width:30px;width:30px}}@media (max-width: 300px){.menuBtn{width:28px;height:28px}}.hidden{display:none}@media (min-width: 740px){.hidden{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer{width:100%;position:static;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:45px 0;gap:20px}body.dark .footer{background-color:#282828}.footer__title{color:#282828}body.dark .footer__title{color:#fff}@media (max-width: 700px){.footer__title{font-size:15px}}@media (max-width: 600px){.footer__title{font-size:12px}}@media (max-width: 500px){.footer__title{font-size:11px}}@media (max-width: 400px){.footer__title{font-size:10px}}@media (max-width: 380px){.footer__title{font-size:9px}}.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.footer__link{padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__link:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.footer__link img{height:30px}body.dark .footer__link img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.dark__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding-left:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox{opacity:0;position:absolute}.checkbox:checked+.label .ball{-webkit-transform:translateX(20px);transform:translateX(20px)}.label{background-color:#282828;border-radius:50px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px;position:relative;height:14px;width:36px;-webkit-transform:scale(1.5);transform:scale(1.5)}body.dark .label{background-color:#fff}.fa-moon{color:#f1c40f}.fa-sun{color:#f39c12}.ball{background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;height:18px;width:18px;-webkit-transform:translateX(1px);transform:translateX(1px);-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear, -webkit-transform 0.2s linear}body.dark .ball{background-color:#282828}.go-top-container{position:fixed;bottom:40px;right:40px;width:66px;height:66px;z-index:-1}.go-top-button{width:0;height:0;background-color:#282828;border-radius:50%;cursor:pointer;-webkit-transition:0.2s;transition:0.2s;top:50%;left:50%;-webkit-transform:translate(-50% -50%);transform:translate(-50% -50%);z-index:-1}body.dark .go-top-button{background-color:#fff}.go-top-button i{position:absolute;font-size:25px;top:45%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);color:#fff;-webkit-transition:0.2s;transition:0.2s}body.dark .go-top-button i{color:#282828}.show{z-index:10}.show .go-top-button{-webkit-animation:popup 0.3s ease-in-out;animation:popup 0.3s ease-in-out;width:66px;height:66px;z-index:11}.show i{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}@-webkit-keyframes popup{0%{width:0px;height:0px}50%{width:80px;height:80px}100%{width:66px;height:66px}}@keyframes popup{0%{width:0px;height:0px}50%{width:80px;height:80px}100%{width:66px;height:66px}}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;height:650px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, left bottom, from(rgba(185,185,185,0.6)), to(rgba(185,185,185,0.6))),url(/img/home.jpg);background:linear-gradient(rgba(185,185,185,0.6), rgba(185,185,185,0.6)),url(/img/home.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}body.dark .hero{background:-webkit-gradient(linear, left top, left bottom, from(rgba(40,40,40,0.6)), to(rgba(40,40,40,0.6))),url(/img/home.jpg);background:linear-gradient(rgba(40,40,40,0.6), rgba(40,40,40,0.6)),url(/img/home.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.hero__card{margin-bottom:200px;background-color:rgba(255,255,255,0.7);color:#282828;padding:25px 20px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}body.dark .hero__card{background-color:rgba(40,40,40,0.6)}.hero__card--title{color:#282828}body.dark .hero__card--title{color:#fff}.hero__card--text{color:#282828}body.dark .hero__card--text{color:#fff}.hero__card--btn{padding:10px 20px;border:none;background-color:#282828;font-size:20px;font-weight:bold;color:#fff;border-radius:7.5px;text-decoration:none}body.dark .hero__card--btn{background-color:#fff;color:#282828}@media (max-width: 700px){.hero__card{font-size:15px}}@media (max-width: 600px){.hero__card{font-size:14px}}@media (max-width: 550px){.hero__card{font-size:13px}}@media (max-width: 500px){.hero__card{font-size:11px}}@media (max-width: 400px){.hero__card{font-size:10px}}@media (max-width: 380px){.hero__card{font-size:9px}}.contact{display:-webkit-box;display:-ms-flexbox;display:flex;height:650px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;background:-webkit-gradient(linear, left top, left bottom, from(rgba(185,185,185,0.6)), to(rgba(185,185,185,0.6))),url(/img/contact.jpg);background:linear-gradient(rgba(185,185,185,0.6), rgba(185,185,185,0.6)),url(/img/contact.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}body.dark .contact{background:-webkit-gradient(linear, left top, left bottom, from(rgba(40,40,40,0.6)), to(rgba(40,40,40,0.6))),url(/img/contact.jpg);background:linear-gradient(rgba(40,40,40,0.6), rgba(40,40,40,0.6)),url(/img/contact.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.contact__titulo{font-size:32px;text-align:center;padding:20px 0px;color:#282828}body.dark .contact__titulo{color:#fff}@media (max-width: 700px){.contact__titulo{font-size:25px}}@media (max-width: 600px){.contact__titulo{font-size:25px}}@media (max-width: 550px){.contact__titulo{font-size:24px}}@media (max-width: 500px){.contact__titulo{font-size:24px}}@media (max-width: 400px){.contact__titulo{font-size:24px}}@media (max-width: 380px){.contact__titulo{font-size:24px}}.contact__linea1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;margin:4px}.contact__input1{padding-top:10px;border:1px solid #282828;border-radius:7.5px;outline:none;padding:10px 10px;font-size:15px}body.dark .contact__input1{border:1px solid #fff;background-color:#282828;color:#fff}@media (max-width: 700px){.contact__input1{font-size:14px;width:140px}}@media (max-width: 600px){.contact__input1{font-size:14px}}@media (max-width: 550px){.contact__input1{font-size:13px}}@media (max-width: 500px){.contact__input1{font-size:13px}}@media (max-width: 400px){.contact__input1{font-size:12px}}@media (max-width: 380px){.contact__input1{font-size:12px;width:140px}}.contact__input1::-webkit-input-placeholder{color:#282828}.contact__input1:-ms-input-placeholder{color:#282828}.contact__input1::-ms-input-placeholder{color:#282828}.contact__input1::placeholder{color:#282828}body.dark .contact__input1::-webkit-input-placeholder{color:#fff}body.dark .contact__input1:-ms-input-placeholder{color:#fff}body.dark .contact__input1::-ms-input-placeholder{color:#fff}body.dark .contact__input1::placeholder{color:#fff}.contact__input{height:100%;width:410px;padding-top:10px;border:1px solid #282828;border-radius:7.5px;outline:none;padding:10px 10px;font-size:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;margin:4px}body.dark .contact__input{border:1px solid #fff;background-color:#282828;color:#fff}@media (max-width: 700px){.contact__input{font-size:14px;width:312px}}@media (max-width: 600px){.contact__input{font-size:14px}}@media (max-width: 550px){.contact__input{font-size:13px}}@media (max-width: 500px){.contact__input{font-size:13px}}@media (max-width: 400px){.contact__input{font-size:12px}}@media (max-width: 380px){.contact__input{font-size:12px;width:312px}}.contact__input::-webkit-input-placeholder{color:#282828}.contact__input:-ms-input-placeholder{color:#282828}.contact__input::-ms-input-placeholder{color:#282828}.contact__input::placeholder{color:#282828}body.dark .contact__input::-webkit-input-placeholder{color:#fff}body.dark .contact__input:-ms-input-placeholder{color:#fff}body.dark .contact__input::-ms-input-placeholder{color:#fff}body.dark .contact__input::placeholder{color:#fff}.contact__btn{outline:none;padding:10px 20px;border:none;color:#fff;background-color:#282828;font-size:15px;font-weight:bold;color:#fff;border-radius:7.5px;text-decoration:none;margin:4px}body.dark .contact__btn{background-color:#fff;color:#282828}.reviews{height:650px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:-webkit-gradient(linear, left top, left bottom, from(rgba(185,185,185,0.7)), to(rgba(185,185,185,0.7))),url(/img/review.jpg);background:linear-gradient(rgba(185,185,185,0.7), rgba(185,185,185,0.7)),url(/img/review.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}body.dark .reviews{background:-webkit-gradient(linear, left top, left bottom, from(rgba(40,40,40,0.6)), to(rgba(40,40,40,0.6))),url(/img/review.jpg);background:linear-gradient(rgba(40,40,40,0.6), rgba(40,40,40,0.6)),url(/img/review.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}body.expand .reviews{height:3100px}.hidden{display:none;visibility:hidden}.btn{border:2px solid #fff;background-color:#282828;color:#fff;font-size:16px;border-radius:10px;padding:5px 15px;cursor:pointer}body.dark .btn{background-color:#fff;color:#282828;border:2px solid #282828}.btn:hover{-webkit-transition:all 0.15s linear;transition:all 0.15s linear;background-color:#fff;border-color:#282828;color:#282828}.reviewFinder__title,.title{text-align:center}.title{color:#282828;top:0;left:0;right:0;padding-top:50px;padding-bottom:20px;justify-self:flex-start}body.dark .title{color:#fff}.reviewFinder__title{color:#fff;padding:10px 0;margin-bottom:20px;border-radius:10px;background-color:#282828}body.dark .reviewFinder__title{color:#282828;background-color:#fff}.h4{color:#282828}body.dark .h4{color:#fff}.reviewFinder{padding:20px 30px}.reviewFinder__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.reviewFinder__input--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.reviewFinder__input{padding:5px 15px;border:2px solid #282828;background-color:#fff;border-radius:10px;text-align:center;-webkit-transition:all 0.15s linear;transition:all 0.15s linear;font-size:18px;color:#282828;width:270px}body.dark .reviewFinder__input{color:#fff;background-color:#282828;border:2px solid #fff}.reviewFinder__input::-webkit-input-placeholder{color:#282828}.reviewFinder__input:-ms-input-placeholder{color:#282828}.reviewFinder__input::-ms-input-placeholder{color:#282828}.reviewFinder__input::placeholder{color:#282828}body.dark .reviewFinder__input::-webkit-input-placeholder{color:#fff}body.dark .reviewFinder__input:-ms-input-placeholder{color:#fff}body.dark .reviewFinder__input::-ms-input-placeholder{color:#fff}body.dark .reviewFinder__input::placeholder{color:#fff}.reviewFinder__input:focus{border-color:#282828;padding:7.5px 15px;font-size:20px}.reviewFinder__btnWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.reviewInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;border:2px solid #282828;color:#282828;background-color:#fff;border-radius:10px;margin:20px;padding:40px 40px}body.dark .reviewInfo{border:2px solid #fff;color:#fff;background-color:#282828}.reviewInfo h2{color:#282828;margin-bottom:20px}body.dark .reviewInfo h2{color:#fff}.reviewInfo span{font-weight:400}.reviewList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:left;border:2px solid #282828;color:#282828;background-color:#fff;border-radius:10px;width:312px;margin-right:auto;margin-left:auto;margin-bottom:40px;padding:40px 40px}body.dark .reviewList{border:2px solid #fff;color:#fff;background-color:#282828}@media (max-width: 414px){.reviewList{width:290px;font-size:14px}}@media (max-width: 375px){.reviewList{width:250px;font-size:14px}}@media (max-width: 360px){.reviewList{width:235px;font-size:14px}}@media (max-width: 320px){.reviewList{width:195px;font-size:14px}}@media (max-width: 280px){.reviewList{width:156px;font-size:14px}}
