@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap);
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(../iconos/icomoon.eot?ocxj6s);src:url(../iconos/icomoon.eot?ocxj6s#iefix) format("embedded-opentype"),url(../iconos/icomoon.ttf?ocxj6s) format("truetype"),url(../iconos/icomoon.woff?ocxj6s) format("woff"),url(../iconos/icomoon.svg?ocxj6s#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-menu:before{content:"\e608"}.icon-bag:before{content:"\e900"}.icon-user:before{content:"\e901"}.icon-cerrar:before{content:"\e903"}.icon-facebook:before{content:"\ea91"}.icon-instagram:before{content:"\ea92"}*{box-sizing:border-box}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#ffdc27;border-radius:20px}::-webkit-scrollbar-track{background:#f7f7f7}::-webkit-scrollbar-thumb:hover{background:#555}body{font-family:Montserrat,sans-serif;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer}input{background:transparent;border:none;border-bottom:.5px solid #000;font-size:14px;font-weight:400;padding:5px 6px 5px 0;width:100%}input:focus{outline:none}.spinner{background:rgba(0,0,0,.7);display:none;height:100%;position:fixed;width:100%;z-index:10000000000000}.layout{max-width:1680px}.layout,.layout2{margin:0 auto;padding:0 20px;width:100%}.layout2{max-width:1100px}.reveal{opacity:0;position:relative}.total{margin:0 auto;max-width:650px}.total-items{display:flex;justify-content:center}.total-item{border-bottom:1px solid #000;padding:10px 5px 5px;width:50%}.total-item:first-child{text-align:initial}.total-item:nth-child(2){text-align:end}.reveal.active{opacity:1}.active.fade-bottom{animation:fade-bottom 1s ease-in}.active.fade-left{animation:fade-left 1s ease-in}.active.fade-right{animation:fade-right 1s ease-in}.header{background:linear-gradient(180deg,rgba(0,0,0,.727),hsla(0,0%,100%,0));left:0;overflow-x:hidden;position:absolute;right:0;top:0;z-index:3}.header-container{align-items:center;border:none;color:#fff;display:flex;justify-content:flex-end;margin:0 auto;max-width:1780px;padding:40px 20px 80px;position:relative;width:100%}.header-container figure{left:20px;margin:0;max-width:100px;position:absolute;top:10px}.header-container figure img{display:block;width:100%}.header-container .actions li:last-child{padding-right:0}.header.fixed{position:fixed;top:0;width:100%;z-index:13}#btnMenu{cursor:pointer;display:none}#btnMenu span{font-size:18px}.menu{color:#fff;max-width:-moz-max-content;max-width:max-content;width:100%}.menu-ul{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}.menu-item{padding:3px 15px;text-align:center}.menu-item.active{background:#ffdc27;border-radius:5px;color:#000}.menu-item.active a{font-weight:700}.menu-item.active a:hover{border:none}.menu-item a,.menu-item span{border-bottom:2px solid transparent;cursor:pointer;font-size:12px;font-weight:400}.menu-item a.active,.menu-item a:hover,.menu-item span.active,.menu-item span:hover{border-bottom:2px solid #fff}.menu-item.actions .icon{border:none;border-radius:50%;display:inline-block;font-size:16px;padding:5px}.menu-item.actions .icon.select,.menu-item.actions .icon:hover{background:#ffdc27;border:none;color:#000}.menu-item.lang{align-items:center;display:flex;font-size:15px;justify-content:center}.menu-item.lang a{display:block;margin:4px 3px 0}.btnBook{background:#ffdc27;border-radius:30px;bottom:20px;color:#000;overflow:hidden;padding:10px 20px;position:fixed;right:20px;transition:.2s;transition-delay:.2s;z-index:30}.btnBook span{position:relative;z-index:2}.btnBook:before{background:#000;bottom:0;content:"";display:block;left:0;position:absolute;top:0;transition:all .5s;width:0;z-index:1}.btnBook:hover{color:#fff}.btnBook:hover:before,.footer{width:100%}.footer{background:#000;color:#fff;padding:50px 0 100px}.footer-container{display:flex;flex-wrap:wrap}.footer-container .col{margin:30px 0;text-align:center;width:33.33%}.footer-container .col.img{margin-bottom:50px;margin-top:0;width:100%}.footer-container .col.img img{display:block;margin:0 auto;max-width:200px;width:100%}.footer-container .col.by{width:100%}.footer-container .col.by a{display:block;margin:0 auto;max-width:80px}.footer-container .col.by a img{width:100%}.footer-container .col h5{color:#fff2ab;font-size:12px;font-weight:600;margin:0 0 15px}.footer-container .col p{font-size:15px;line-height:1.6em;margin:0}.map iframe{display:block;filter:grayscale(100%);width:100%}.login{background:rgba(0,0,0,.3);bottom:0;display:none;left:0;min-height:500px;position:fixed;right:0;top:0;z-index:999}.login.active{display:block}.login-container{background:#000;color:#fff;max-width:460px;padding:90px 50px 50px;position:absolute;right:0;top:0;width:100%}.login-container .icon{cursor:pointer;display:block;font-size:14px;position:absolute;right:30px;top:40px}.login-payment{background:#000;color:#fff;max-width:460px;padding:90px 50px 50px;right:0;top:0;width:100%}.login-payment .icon{cursor:pointer;display:block;font-size:14px;right:30px;top:40px}.login-btns{text-align:center}.login-btns span{cursor:pointer;font-size:14px;font-weight:400}.login-btns span.ac{color:#ffdc27}.login-form{display:none}.login-form.active{display:block}.login-form a{display:block;font-size:11px;font-style:italic;font-weight:400;margin:0 auto 30px;max-width:-moz-max-content;max-width:max-content;text-align:center;text-decoration:underline}.login-form button{background:#ffdc27;border:none;border-radius:9px;display:block;font-size:14px;font-weight:400;margin:30px auto 0;padding:10px 40px}.input select{background:transparent;border:1px solid #000;border-radius:25px;padding:5px;width:100%}.input select:focus{outline:none}.input{margin:30px 0 15px}.input label{display:block;margin-bottom:8px}.input input{background:transparent!important;border-bottom:1px solid #fff2ab;color:#fff;padding:3px 5px}.input input:-internal-autofill-selected{background:transparent!important}.inputs{display:flex;justify-content:space-between;margin-bottom:30px;margin-top:30px}.inputs .input{width:calc(50% - 20px)}.input{position:relative}.input label{font-size:14px;font-weight:400}.input.text input{border-bottom:1px solid #8c8c8c;width:100%}.input.check label{margin:0 10px 0 0}.input.check input{margin:0 10px;width:unset}.input.check .radio-seccion,.input.check .radio-seccion-input{align-items:center;display:flex}.input.check input[type=checkbox]:checked:before{background:#000!important;border:2px solid #000!important;border-radius:50%;border-radius:2px;bottom:0;content:"";display:block;height:16px;left:0;margin:auto;position:absolute;right:0;top:0;width:16px}.input.check input[type=checkbox]{border-radius:50%;cursor:pointer;height:20px;margin:0 10px;position:relative;width:20px}.input.radio{align-items:center;display:flex}.input.radio label{display:inline-block;margin:0 10px 0 0}.input.radio input{margin:0 10px;width:unset}.input.radio .radio-seccion,.input.radio .radio-seccion-input{align-items:center;display:flex}.custom-checkbox{cursor:pointer;height:20px;margin-right:20px;padding-left:30px;position:relative;transform:translateY(2px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox input{cursor:pointer;left:0;opacity:0;position:absolute}.checkmark{background-color:#fff;border:1px solid #000;border-radius:50%;height:20px;left:0;position:absolute;top:0;width:20px}.custom-checkbox input:checked+.checkmark:after{background-color:#000;border-radius:50%;content:"";display:block;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.custom-checkbox input:checked+.checkmark{background-color:transparent;border:1px solid #000}.switch{display:inline-block;height:15px;position:relative;width:30px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:11px;left:2px;width:11px}input:checked+.slider{background-color:#000}input:focus+.slider{box-shadow:0 0 1px #000}input:checked+.slider:before{transform:translateX(15px)}.bag{background:rgba(0,0,0,.3);bottom:0;display:none;left:0;min-height:500px;position:fixed;right:0;top:0;z-index:999}.bag.active{display:block}.bag-container{background:#000;color:#fff;height:100%;max-width:460px;min-height:800px;overflow:auto;padding:90px 40px 50px;position:absolute;right:0;top:0;width:100%}.bag-container .icon{cursor:pointer;display:block;font-size:14px;position:absolute;right:30px;top:40px}.bag-container h2{color:#ffdc27;font-size:30px;font-style:normal;font-weight:300;padding:0 20px}.bag-container .items{height:60%;overflow:auto}.bag-container .items .item{border-bottom:1px solid #fff2ab;display:flex;flex-wrap:wrap;padding:20px 20px 20px 35px;position:relative}.bag-container .items .item h4{font-size:15px;font-weight:400;margin:0;width:50%}.bag-container .items .item .price{color:#ffdc27;font-size:15px;text-align:right;width:50%}.bag-container .items .item .treat{font-size:14px;margin:5px 0}.bag-container .items .item .remove{background:transparent;border:1px solid #ef3082;border-radius:50px;color:#fff;left:0;padding:3px 7px;position:absolute;top:35%}.bag-container .resume{border-top:1px solid #fff2ab;padding:0 20px}.bag-container .resume .campo{display:flex;justify-content:space-between;margin:20px 0}.bag-container .resume .campo p{font-size:14px;font-weight:400;margin:0}.bag-container .resume .campo p.total{font-weight:600}.bag-container .resume .campo .price{font-size:14px;font-weight:700}.bag-container a{background:#ffdc27;border:none;border-radius:9px;color:#000;display:block;font-size:14px;font-weight:400;margin:50px auto 0;max-width:-moz-max-content;max-width:max-content;padding:10px 80px;text-align:center}@media screen and (max-width:1220px){.header{z-index:100}.header-container{display:block}.header-container figure{max-width:80px}.menu{background:#000;color:#fff;display:block;height:100vh;max-width:400px;position:fixed;right:-400px;top:0;transition:all .2s ease-in-out;width:100%;z-index:100}.menu.show{right:0}.menu-ul.menu-main{flex-direction:column;height:100%;justify-content:center;margin:0;padding:20px}.menu-item{color:#fff;margin:10px 0}.menu-item a,.menu-item span{display:block;font-size:20px;font-weight:100}.menu-item.active a{font-weight:400!important;padding:5px}.menu-item.lang a,.menu-item.lang span{font-size:12px}#btnMenu{display:block;margin-top:-4px;position:absolute;right:20px;z-index:100000}}@media screen and (max-width:750px){.footer-container .col{width:100%}}@media screen and (max-width:430px){.header-container figure{max-width:70px}.header-container figure img{width:100%}}@keyframes fade-bottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-right{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.Service-banner{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:none;height:100vh;min-height:500px;position:relative}.Service-banner .img{filter:grayscale(1) brightness(1.1) contrast(.95);height:100%}.Service-banner .img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.Service-banner #circularcursor{align-items:center;background:transparent;background:hsla(0,0%,100%,.132);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;height:200px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(0);transition:transform .2s,opacity .2s;width:200px;z-index:1}.Service-banner #circularcursor.active{opacity:1;transform:scale(1)}.Service-banner .grayscale{bottom:0;clip-path:circle(100% at 50% 50%);display:block;height:100%;left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0;transition:all .5s;width:100%;z-index:2}.Service-banner .grayscale img{display:block;filter:none;height:calc(100% + 2px);-o-object-fit:cover;object-fit:cover;width:calc(100% + 2px)}.Service-banner.active .grayscale{clip-path:circle(10% at 50% 50%);transition:all 0s}.Service-banner .float{display:block;left:50%;margin:auto;max-height:-moz-max-content;max-height:max-content;padding:0 20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.Service-banner .float h1{color:#ffdc27;font-size:64px;font-weight:500;text-align:center}.Service-banner .float h1 span{font-size:50px}.Service-content{padding:200px 0}.Service-content .blocks{align-items:center;display:flex;justify-content:space-around}.Service-content .blocks .block{width:calc(50% - 135px)}.Service-content .blocks .block h2{font-size:30px;font-weight:500;line-height:1.4em;margin:0 auto;max-width:600px}.Service-content .blocks .block p{font-size:16px;font-weight:300;line-height:1.4em}.Service-banner2{height:70vh;min-height:500px;position:relative}.Service-banner2.active .img .grayscale{clip-path:polygon(20% 20%,80% 20%,80% 80%,20% 80%);transition:all 2s ease}.Service-banner2 .img{height:100%}.Service-banner2 .img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Service-banner2 .img .grayscale{bottom:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);display:block;height:100%;left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0;transition:all .5s;transition:all .8s ease;width:100%;z-index:2}.Service-banner2 .img .grayscale img{display:block;filter:grayscale(1);height:calc(100% + 2px);-o-object-fit:cover;object-fit:cover;width:calc(100% + 2px)}.Service-banner2 .float{display:block;left:50%;margin:auto;max-height:-moz-max-content;max-height:max-content;padding:0 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.Service-banner2 .float h2{color:#ffdc27;margin:30px 0}.Service-banner2 .float h2,.Service-banner2 .float p{font-size:30px;font-weight:400;text-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.Service-banner2 .float p{color:#fff;line-height:1.4em;margin:0 auto}.Service-banner2 .float p strong{font-weight:600}.Service-benefits{padding:180px 0}.Service-benefits h2{font-size:60px;font-weight:300;margin:0;text-align:center}.Service-benefits .blocks{display:flex;justify-content:center;padding:80px 0 0}.Service-benefits .blocks .block{text-align:center;width:calc(30% - 20px)}.Service-benefits .blocks .block-container{margin:0 auto;max-width:370px;width:100%}.Service-benefits .blocks .block .img{border-radius:50%;height:20vw;margin:0 auto;max-height:300px;max-width:300px;overflow:hidden;width:20vw}.Service-benefits .blocks .block .img img{display:block;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;transition:all 1s;width:100%}.Service-benefits .blocks .block .txt{margin-top:50px}.Service-benefits .blocks .block .txt p{font-size:24px;margin:0 auto;max-width:380px;text-align:center}.Service-benefits .blocks .block:hover .img img{height:120%}@media screen and (max-width:1050px){.Service-banner .float h1{font-size:50px}.Service-banner .float h1 span{font-size:40px}.Service-content{padding:80px 0}.Service-content .blocks{flex-wrap:wrap}.Service-content .blocks .block{width:80%}.Service-content .blocks .block h2{text-align:center}.Service-content .blocks .block p{line-height:1.5em;text-align:center}.Service-benefits{padding:80px 0}.Service-benefits h2{font-size:35px}.Service-benefits .blocks .block .txt p{font-size:17px}}@media screen and (max-width:600px){.Service-banner2{height:50vh;min-height:350px}.Service-banner2 .float h2{font-size:25px}.Service-banner2 .float p{font-size:23px}.Service-benefits .blocks{justify-content:space-between;padding:40px 0 0}.Service-benefits .blocks .block{width:calc(33.33% - 10px)}.Service-benefits .blocks .block .img{height:25vw;width:25vw}.Service-benefits .blocks .block .txt{margin-top:25px}.Service-benefits .blocks .block .txt p{font-size:13px}}@media screen and (max-width:400px){.Service-banner .float h1{font-size:35px}.Service-banner .float h1 span{font-size:28px}.Service-benefits .blocks{flex-wrap:wrap}.Service-benefits .blocks .block{margin-bottom:30px;width:100%}.Service-benefits .blocks .block .img{height:50vw;width:50vw}.Service-benefits .blocks .block .txt p{font-size:18px}}
