#home .common-title{display:block;text-align:center;margin-bottom:25px}#home .common-title span{display:inline-block;color:#1f1f1f;font-size:28px;line-height:28px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;position:relative;padding-bottom:10px}#home .common-title span:after{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:2px;background:#c04e4e;width:90%}#home .banner{position:relative;height:85vh;min-height:500px}#home .banner .image{display:block;width:100%;height:100%;color:#c04e4e}#home .banner .schedule{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;bottom:60px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#c04e4e;height:76px;border-radius:calc(76px / 2);padding:0 38px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;cursor:pointer;white-space:nowrap;color:#1f1f1f}#home .banner .schedule:hover{background:#b44040}#home .banner .schedule svg{display:inline-block;margin-right:12px;width:30px;height:auto}#home .banner .schedule span{font-size:21px;font-weight:500;text-transform:uppercase}#home .testimonials{padding:30px 30px 60px;color:#1f1f1f;text-align:center}#home .testimonials .text{font-size:16px;letter-spacing:.5px;max-width:380px;margin:0 auto}#home .testimonials .items{max-width:780px;margin:30px auto 0;padding-bottom:40px}#home .testimonials .items .slick-slide{margin:0 10px}#home .testimonials .items .slick-list{margin:0 -10px}#home .testimonials .items .slick-dots{position:absolute;bottom:0;left:0;width:100%}#home .testimonials .items .slick-dots li{display:inline-block;vertical-align:middle;padding:2px 7px}#home .testimonials .items .slick-dots li button{width:12px;height:12px;background:#000;border:0;border-radius:50%;opacity:.4;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#home #schedule-modal,#home #schedule-modal .buttons button{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out}#home .testimonials .items .slick-dots li.slick-active button{opacity:1}#home .testimonials .items .testimonial{background:rgba(253,197,197,.4);border-radius:8px;padding-top:20px;padding-bottom:20px}#home .testimonials .items .testimonial .image{display:block;width:90px;height:90px;border-radius:50%;margin:0 auto 8px;overflow:hidden;color:#c04e4e}#home .testimonials .items .testimonial .stars{margin-bottom:11px}#home .testimonials .items .testimonial .stars svg{display:inline-block;width:20px;height:auto;margin-right:1px;fill:#c04e4e}#home .testimonials .items .testimonial .stars svg:last-child{margin-right:0}#home .testimonials .items .testimonial .name{letter-spacing:.5px;text-transform:uppercase;font-size:18px;font-weight:500;margin-bottom:10px}#home .testimonials .items .testimonial .comment{font-size:16px;font-style:italic;padding:0 30px}#home .insta{padding-bottom:60px;text-align:center}#home .insta .items{max-width:640px;margin:0 auto 30px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}#home .insta .items .image{width:200px;height:200px;border-radius:10px;overflow:hidden;color:#c04e4e}#home .insta .link{display:inline-block}#home .insta .link button{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:2px solid #1f1f1f;border-radius:26px;height:52px;color:#1f1f1f;padding:0 20px;background:0 0;cursor:pointer}#home .insta .link button svg{width:26px;height:auto;margin-right:14px}#home .insta .link button span{font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}#home #schedule-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;color:#1f1f1f;opacity:0;visibility:hidden;-o-transition:all .2s ease-out;transition:all .2s ease-out}#home #schedule-modal.open{visibility:visible;opacity:1}#home #schedule-modal .overlay{display:block;width:100%;height:100%;background:rgba(0,0,0,.4)}#home #schedule-modal .container{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%);background:#f0f0f0;width:700px;height:620px;max-height:90%;border-radius:6px;padding-top:35px;padding-bottom:58px}#home #schedule-modal .close{position:absolute;top:10px;right:10px;width:24px;height:24px;cursor:pointer}#home #schedule-modal .close:after,#home #schedule-modal .close:before{content:'';position:absolute;top:50%;left:50%;width:22px;height:2px;background:#1f1f1f;-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}#home #schedule-modal .close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#home #schedule-modal .title{font-size:24px;text-transform:uppercase;letter-spacing:.5px;text-align:center;font-weight:500;margin-bottom:20px}#home #schedule-modal .buttons{position:absolute;bottom:0;left:0;width:100%;justify-content:space-between;display:flex;padding:12px 20px;border-top:1px solid #bcbcbc}#home #schedule-modal .buttons button{background:#333;padding:7px 12px;border-radius:4px;cursor:pointer;color:#fff;-o-transition:all .2s ease-out;transition:all .2s ease-out}#home #schedule-modal .buttons button:before{content:'';height:100%;display:inline-block;vertical-align:middle}#home #schedule-modal .buttons button.continue.red{background:#c04e4e}#home #schedule-modal .buttons button.continue span{margin-right:5px}#home #schedule-modal .buttons button.back svg{-webkit-transform:scale(-1);-moz-transform:scale(-1);-ms-transform:scale(-1);-o-transform:scale(-1);transform:scale(-1)}#home #schedule-modal .buttons button.back span{margin-left:5px}#home #schedule-modal .buttons button:disabled{background:#bcbcbc;color:#333;cursor:not-allowed}#home #schedule-modal .buttons button span{display:inline-block;vertical-align:middle;font-size:16px;font-weight:500}#home #schedule-modal .buttons button svg{display:inline-block;vertical-align:middle;width:18px;height:auto}#home #schedule-modal .part-box{display:none;height:100%;overflow:auto}#home #schedule-modal .part-box.active{display:block}#home #schedule-modal .barber .items,#home #schedule-modal .service .items{padding:0 20px}#home #schedule-modal .barber .items .barber-item,#home #schedule-modal .barber .items .service-item,#home #schedule-modal .service .items .barber-item,#home #schedule-modal .service .items .service-item{display:block;width:100%;margin-bottom:15px;border:2px solid #bcbcbc;border-radius:4px;padding:11px 20px;cursor:pointer;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#home #schedule-modal .barber .items .barber-item:before,#home #schedule-modal .barber .items .service-item:before,#home #schedule-modal .service .items .barber-item:before,#home #schedule-modal .service .items .service-item:before{content:'';height:100%;display:inline-block;vertical-align:middle}#home #schedule-modal .barber .items .barber-item.selected,#home #schedule-modal .barber .items .service-item.selected,#home #schedule-modal .service .items .barber-item.selected,#home #schedule-modal .service .items .service-item.selected{border-color:#6c6c6c}#home #schedule-modal .barber .items .barber-item.hide,#home #schedule-modal .barber .items .service-item.hide,#home #schedule-modal .service .items .barber-item.hide,#home #schedule-modal .service .items .service-item.hide{display:none}#home #schedule-modal .barber .items .barber-item .image,#home #schedule-modal .barber .items .service-item .image,#home #schedule-modal .service .items .barber-item .image,#home #schedule-modal .service .items .service-item .image{display:inline-block;vertical-align:middle;width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:30px}#home #schedule-modal .barber .items .barber-item span,#home #schedule-modal .barber .items .service-item span,#home #schedule-modal .service .items .barber-item span,#home #schedule-modal .service .items .service-item span{display:inline-block;vertical-align:middle;color:#363636;font-size:22px;font-weight:500;font-style:italic;text-transform:uppercase;width:calc(100% - 150px)}#home #schedule-modal .barber .items .barber-item .price,#home #schedule-modal .barber .items .service-item .price,#home #schedule-modal .service .items .barber-item .price,#home #schedule-modal .service .items .service-item .price{display:inline-block;vertical-align:middle;font-style:italic;width:70px;color:#696969;font-weight:500;font-size:20px;text-align:right}#home #schedule-modal .barber .items .combos-title,#home #schedule-modal .service .items .combos-title{position:relative;text-align:center;margin-bottom:15px;margin-top:45px}#home #schedule-modal .barber .items .combos-title:before,#home #schedule-modal .service .items .combos-title:before{content:'';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%);background:#b8b8b8;width:95%;height:2px;z-index:1}#home #schedule-modal .barber .items .combos-title span,#home #schedule-modal .service .items .combos-title span{display:inline-block;position:relative;z-index:2;font-size:20px;background:#f0f0f0;padding:0 17px;font-weight:500;text-transform:uppercase;color:#393939;font-style:italic}#home #schedule-modal .form-part{padding:0 20px}#home #schedule-modal .form-part i.required{font-style:normal;color:#c04e4e;font-weight:700;padding-left:5px}#home #schedule-modal .form-part .columns{display:flex;justify-content:space-between}#home #schedule-modal .form-part .columns .field{width:calc(50% - 8px)}#home #schedule-modal .form-part .field{position:relative;display:block;width:100%;margin-bottom:15px}#home #schedule-modal .form-part .field.hide{display:none}#home #schedule-modal .form-part .field span{font-size:16px;font-weight:500;margin-bottom:2px;display:block}#home #schedule-modal .form-part .field svg{position:absolute;max-width:22px;max-height:25px;left:20px;color:#333;bottom:calc(40px / 2);-webkit-transform:translate(-50%,50%);-moz-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);-o-transform:translate(-50%,50%);transform:translate(-50%,50%)}#home #schedule-modal .form-part .field input{display:block;width:100%;background:#fff;font-size:16px;height:40px;border:1px solid #bcbcbc;border-radius:3px;padding:0 15px 0 40px;color:#5f5f5f}#home #schedule-modal .form-part .field input:focus{box-shadow:0 0 3px -1px rgba(0,0,0,.5)}#home #schedule-modal .form-part .field input.error{border-color:#c04e4e}#home #schedule-modal .form-part .field textarea{display:block;width:100%;background:#fff;font-size:16px;border:1px solid #bcbcbc;border-radius:3px;height:100px;padding:10px 15px;color:#5f5f5f}#home #schedule-modal .form-part .time label input:checked+span,#home #schedule-modal .form-part .time.error .content .icon svg{color:#c04e4e}#home #schedule-modal .form-part .field textarea:focus{box-shadow:0 0 3px -1px rgba(0,0,0,.5)}#home #schedule-modal .form-part .time{margin-bottom:15px}#home #schedule-modal .form-part .time.hide{display:none}#home #schedule-modal .form-part .time>span{display:block;width:100%;font-size:16px;font-weight:500;margin-bottom:10px}#home #schedule-modal .form-part .time .content{display:flex;align-items:center}#home #schedule-modal .form-part .time .content .icon{width:40px}#home #schedule-modal .form-part .time .content .icon svg{display:inline-block;vertical-align:middle;max-width:22px;max-height:25px;margin-bottom:10px}#home #schedule-modal .form-part .time .content .items{width:calc(100% - 40px)}#home #schedule-modal .form-part .time label{display:inline;position:relative}#home #schedule-modal .form-part .time label input{position:absolute;width:1px;height:1px;top:0;left:0;opacity:0}#home #schedule-modal .form-part .time label span{display:inline-block;vertical-align:middle;width:55px;height:45px;line-height:45px;background:#fff;border-radius:3px;margin-right:10px;margin-bottom:10px;font-size:16px;font-weight:500;text-align:center;cursor:pointer;user-select:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#home #schedule-modal .form-part .time label span:hover{box-shadow:0 0 7px -2px rgba(0,0,0,.5)}.pika-lendar .pika-row td button{text-align:center;color:#525252}.pika-lendar .pika-row td button:hover{background:#db9999;color:#fff}.pika-lendar .pika-row td.is-disabled button{background:#f0f0f0;opacity:.4;cursor:not-allowed}.pika-lendar .pika-row td.is-selected button{background:#c04e4e;box-shadow:none;color:#fff}@media (max-width:699px){#home .common-title{margin-bottom:18px}#home .banner{height:88vh;max-height:800px}#home .banner .schedule{height:70px;border-radius:calc(70px / 2)}#home .banner .schedule img{max-width:28px;height:auto}#home .banner .schedule span{font-size:20px}#home .insta .items{padding:0 30px;margin-bottom:20px}#home .insta .items .image{width:calc(50% - 10px);height:calc((100vw - 60px - 20px)/ 2);max-height:180px}#home #schedule-modal .container{width:calc(100% - 20px);height:calc(100% - 20px);max-height:none}#home #schedule-modal .close{top:7px;right:7px}#home #schedule-modal .title{font-size:23px}#home #schedule-modal .buttons{padding:12px 15px}#home #schedule-modal .buttons button.back svg{-webkit-transform:scale(-1);-moz-transform:scale(-1);-ms-transform:scale(-1);-o-transform:scale(-1);transform:scale(-1)}#home #schedule-modal .barber .items,#home #schedule-modal .service .items{padding:0 12px}#home #schedule-modal .barber .items .barber-item,#home #schedule-modal .barber .items .service-item,#home #schedule-modal .service .items .barber-item,#home #schedule-modal .service .items .service-item{padding:10px 16px}#home #schedule-modal .barber .items .barber-item .image,#home #schedule-modal .barber .items .service-item .image,#home #schedule-modal .service .items .barber-item .image,#home #schedule-modal .service .items .service-item .image{margin-right:25px}#home #schedule-modal .barber .items .barber-item span,#home #schedule-modal .barber .items .service-item span,#home #schedule-modal .service .items .barber-item span,#home #schedule-modal .service .items .service-item span{font-size:21px}#home #schedule-modal .form-part .title{font-size:20px}#home #schedule-modal .form-part .columns{display:block}#home #schedule-modal .form-part .columns .field{width:100%}#home #schedule-modal .form-part .field{margin-bottom:10px}#home #schedule-modal .form-part .field.observations{margin-bottom:0}#home #schedule-modal .form-part .field span{font-size:15px}#home #schedule-modal .form-part .field svg{bottom:calc(36px / 2);max-height:24px}#home #schedule-modal .form-part .field input{height:36px;font-size:16px}#home #schedule-modal .form-part .field textarea{font-size:16px;height:80px;padding:8px 12px}#home #schedule-modal .form-part .time{margin-bottom:5px}#home #schedule-modal .form-part .time>span{font-size:15px}#home #schedule-modal .form-part .time label span{margin-bottom:10px;margin-right:10px;width:50px;font-size:15px;height:35px;line-height:35px}}