@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@font-face{font-family:BirchStd;font-style:normal;src:url(/font/BirchStd.woff) format('woff'),url(/font/BirchStd.woff2) format('woff2'),url(/font/BirchStd.ttf) format('truetype')}*{margin:0;padding:0;font-family:Montserrat,sans-serif}html{overflow-x:hidden}body{overflow-x:hidden;background-color:#fff}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}img{width:100%;display:block}a{text-decoration:none}ul{padding:0;margin:0;list-style:none}.btn{width:100%;max-width:260px;height:36px;line-height:36px;color:#fff;background-color:#a6924a;font-size:12px;font-weight:600;display:block;margin:0 auto;border:none;text-align:center;text-transform:uppercase;box-sizing:border-box;cursor:pointer}.content{width:100%;max-width:1140px;margin:0 auto;position:relative}.input{width:100%;margin-bottom:15px}.input input,.input select,.input textarea{width:100%;height:59px;border-radius:20px;border:2px solid #a6924a;margin:0;box-sizing:border-box;padding-left:30px;font-size:18px;color:#000}.input textarea{height:208px;padding:30px;resize:none}.checkbox{width:100%;display:flex;align-items:center}.checkbox input{height:18px;width:18px;margin:0 9px 0 0}.checkbox label{margin:0;font-size:16px;display:flex;align-items:center}.validation.error{border:1px solid red;outline:unset}.errorDisplay{color:red;font-size:15px;margin-bottom:15px}.successDisplay{color:green;font-size:15px;margin-bottom:15px}.disable{pointer-events:none;cursor:default}header{width:100%;position:absolute;top:80px;left:0;z-index:5}header .container{width:100%;max-width:1140px;margin:0 auto;display:flex;align-items:start;justify-content:space-between;flex-flow:wrap;position:relative}.logoHeader{max-width:97px}.menu{display:flex;align-items:center;flex-flow:wrap}.menu li{margin-right:60px;position:relative}.menu li:last-child{margin-right:0}.menu a{font-size:23px;font-family:BirchStd;color:#a6924a}nav{display:flex;align-items:center;position:relative;z-index:3}#barras-menu{display:none}#attraction{width:100%;height:100vh;position:relative}#attraction .swiper-slide{background-position:top right;background-repeat:no-repeat;background-size:cover;height:100vh;display:flex;align-items:end;justify-content:center;position:relative}#attraction .swiper-slide::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(/img/fondo.png);background-position:right;background-size:110% 100%;background-repeat:no-repeat;z-index:1}#attraction .content{margin-bottom:50px;position:relative;z-index:1}#attraction .text{width:100%;max-width:385px}#attraction .title{font-size:56px;font-family:BirchStd;color:#fff}#attraction .description{font-size:18px;color:#a6924a;margin-bottom:60px}#attraction .description p{margin-bottom:25px}#attraction .subtitle{font-size:63px;font-family:BirchStd;color:#fff}#attraction .btn{margin:0}#nosotros{width:100%;padding:95px 0;position:relative}#nosotros::before{content:'';width:100%;height:135px;background-image:linear-gradient(rgba(0,0,0,1),rgba(255,255,255,0));position:absolute;top:-5px;left:0;z-index:1}.sectionTitle{font-size:56px;font-weight:400;font-family:BirchStd;text-align:center;color:#000;margin-bottom:30px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}#nosotros .description{width:100%;max-width:845px;border:2px solid #a6924a;border-radius:20px;margin:0 auto;padding:22px 25px 30px;font-size:18px;color:#000;box-sizing:border-box}#servicios{width:100%;padding:120px 0}.services{display:flex;align-items:start;justify-content:center;flex-flow:wrap;margin-top:80px}.services .service{margin-right:130px}.services .service:last-child{margin-right:0}.services .service .image{max-width:100px;margin:0 auto 15px}.services .service:last-child .image{margin-bottom:28px}.services .service .name{font-size:18px;font-weight:600;color:#a6924a;text-align:center;text-transform:uppercase}.services .service .price,.services .service .time{font-size:15px;font-weight:600;color:#000;text-align:center;text-transform:uppercase}.services .service .btn{max-width:101px;height:20px;line-height:20px;font-size:12px;font-weight:600;margin-top:5px}#contacto{width:100%;padding:70px 0 75px;position:relative;overflow:hidden}#contacto .info{width:100%;background-color:#000;border-radius:25px;padding:20px 0;display:flex;align-items:center;justify-content:center;flex-flow:wrap;margin-bottom:20px}#contacto .info a,#contacto .info p{font-size:25px;color:#fff;display:flex;align-items:center}#contacto .info a{margin-right:220px}#contacto .info p{max-width:430px}#contacto .info a img{max-width:40px;margin-right:30px}#contacto .info p img{max-width:30px;margin-right:20px}#contacto .form{width:100%;display:flex;align-items:start;justify-content:space-between;flex-flow:wrap}#contacto .form .left,#contacto .form .right{width:100%;max-width:555px}#contacto .form .btn{max-width:155px;height:59px;line-height:59px;font-size:18px;font-weight:400;margin-right:0;border-radius:20px;text-transform:capitalize}footer{width:100%;padding:10px 0 12px;border-top:1px solid #707070}.developed,.developed a{font-size:10px;color:#9a9494;text-align:center;text-transform:uppercase}#fondo{display:none;width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(255,255,255,.5);z-index:10}.modal{display:none;width:100%;max-width:1115px;max-height:720px;height:max-content;padding:0 65px;background-image:url(/img/fondo-modal.png);background-position:center;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;z-index:10;box-sizing:border-box}.modal .icon{max-width:122px;margin:-25px auto 0}.modal .services{display:flex;align-items:center;justify-content:center;margin-top:10px;margin-bottom:40px}.modal .services li{margin-right:70px}.modal .services li:last-child{margin-right:0}.modal .services a{display:block;font-size:22px;font-weight:600;color:#a6924a;text-shadow:0 3px 4px rgba(0,0,0,.77);text-transform:uppercase;padding:12px 22px;border-radius:16px}.modal .services .active a{color:#fff;background-color:#a6924a;text-shadow:none}.modal .flex{width:100%;display:flex;align-items:start;flex-flow:wrap}.modal .fecha{margin-right:20px}.xdsoft_datetimepicker{padding:20px 20px 25px 0;border:none;background-color:rgba(255,255,255,.66);border-radius:20px}.xdsoft_datetimepicker .xdsoft_datepicker{width:467px;margin-left:20px}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{display:none}.xdsoft_datetimepicker .xdsoft_label{font-size:22px;font-weight:400;background-color:transparent;float:none;display:block;margin:0 auto;text-transform:uppercase}.xdsoft_datetimepicker .xdsoft_label i{display:none}.xdsoft_datetimepicker .xdsoft_month{width:151px;border-bottom:1px solid #000;text-align:center}.xdsoft_datetimepicker .xdsoft_year{width:65px;font-size:16px;margin:0 auto;z-index:9998}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:none}.xdsoft_datetimepicker .xdsoft_calendar th{height:30px;font-weight:400;color:#000;background:#fff}.xdsoft_datetimepicker .xdsoft_calendar th:first-child,.xdsoft_datetimepicker .xdsoft_calendar th:last-child{color:#fff;background:#000}.xdsoft_datetimepicker .xdsoft_calendar td{height:40px;font-size:18px;font-weight:400;text-align:center}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:0}.xdsoft_datetimepicker .xdsoft_calendar .xdsoft_day_of_week0,.xdsoft_datetimepicker .xdsoft_calendar .xdsoft_day_of_week6{color:#a6924a}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{color:#000;background:#fff;box-shadow:none;font-weight:400}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current div{max-width:50px;margin:0 auto;border-radius:8px;border:2px solid #a6924a}.modal .hour{position:relative;padding:20px;border-radius:20px;background-color:rgba(255,255,255,.66);margin-right:20px}.modal .hour .title{font-size:22px;font-weight:400;color:#000;text-align:center;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:5px;margin:0 auto 15px}#time{width:100%;max-width:80px;max-height:295px;text-align:center;margin:0 auto;overflow-y:scroll}#time a{display:block;font-size:15px;color:#000;margin-bottom:3px;cursor:pointer}#time .selected{box-sizing:border-box;border-radius:8px;border:2px solid #a6924a}.modal .hour .xdsoft_datetimepicker{padding-top:70px;padding-right:50px;-ms-overflow-style:none;scrollbar-width:none}.modal .hour .xdsoft_datetimepicker::-webkit-scrollbar{display:none}.xdsoft_datetimepicker .xdsoft_timepicker{margin-left:50px;-ms-overflow-style:none;scrollbar-width:none}.xdsoft_datetimepicker .xdsoft_timepicker::-webkit-scrollbar{display:none}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{display:none}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:280px;-ms-overflow-style:none;scrollbar-width:none;border:none}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box::-webkit-scrollbar,.xdsoft_scrollbar{display:none}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{font-size:15px;background:0 0;border:none;color:#000}.modal .hour .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:0 0;border:2px solid #a6924a;border-radius:8px}.modal .flex .info{width:100%;max-width:270px}.serviceInfo{width:100%;padding:25px 25px 20px;background-color:rgba(255,255,255,.66);border-radius:20px;box-sizing:border-box;margin-bottom:15px}.serviceInfo p{font-size:18px;font-weight:600;color:#000;text-transform:uppercase}.serviceInfo .haircut{margin-bottom:20px}.serviceInfo .day span{display:block}.serviceInfo .hour{margin-bottom:55px;margin-right:0;padding:0;border-radius:0;background-color:transparent}.serviceInfo .totalText{font-size:22px;border-top:1px solid #000;text-align:center;margin-bottom:10px}.serviceInfo .total{font-size:44px;font-weight:900;text-align:center}.modal .btn{max-width:270px;height:62px;line-height:62px;font-size:22px;border-radius:20px;background-color:rgba(166,146,74,.66)}.modal .agenda{display:none;flex-flow:wrap;padding-top:90px;padding-bottom:150px}.modal .agenda .serviceInfo{max-width:270px;margin-right:30px;margin-bottom:0}.modal .agenda .personalInfo{width:calc(100% - 300px)}.modal .agenda .input{margin-bottom:40px}.modal .agenda .input input{height:69px;border:none;font-weight:600;background-color:rgba(255,255,255,.66)}.modal .agenda .input input::placeholder{color:#000}.modal .exito{display:none}.modal .exito .title{font-size:44px;font-weight:900;color:#000;text-align:center;text-transform:uppercase;margin-bottom:35px}.modal .exito .message{width:100%;max-width:650px;padding:60px 58px 50px;background-color:rgba(255,255,255,.66);border-radius:20px;box-sizing:border-box;margin:0 auto 45px}.modal .exito .message p{font-size:18px;font-weight:600;color:#000;text-transform:uppercase;text-align:center;margin-bottom:95px}.modal .exito .message .block{display:block}.modal .exito .message strong{font-size:30px;font-weight:900;color:#a6924a;text-transform:uppercase;text-align:center;display:block}.modal .exito .logoModal{width:100%;max-width:70px;font-size:20px;font-weight:900;color:#a6924a;text-transform:uppercase;text-align:center;margin:0 auto 50px;display:block}.modal .exito .logoModal img{margin-top:10px}.modal .exito .logoModal:hover{color:#000}.modal .exito .logoModal:hover img{filter:brightness(0)}.closeModal{max-width:18px;position:absolute;right:30px;top:30px}