@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100vw;height:100vh;overflow:hidden;margin:0;padding:0}body{display:flex;flex-direction:column}#root{width:100%;height:100%;overflow:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1;margin:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;background:none}.topbar{position:fixed;top:0;left:0;width:100%;height:calc(min(100vw,177.7777777778vh) * 70 / 1920);background:linear-gradient(180deg,#8a7761,#6c5943,#5a4a37);border-bottom:calc(min(100vw,177.7777777778vh) * 4 / 1920) solid #2a2318;box-shadow:0 calc(min(100vw,177.7777777778vh) * 6 / 1920) calc(min(100vw,177.7777777778vh)/160) #00000080,inset 0 calc(min(100vw,177.7777777778vh) * 2 / 1920) calc(min(100vw,177.7777777778vh) * 4 / 1920) #ffffff4d,inset 0 calc(min(100vw,177.7777777778vh) * -2 / 1920) calc(min(100vw,177.7777777778vh) * 4 / 1920) #0000004d;display:flex;align-items:center;justify-content:space-between;padding:0;z-index:100}.topbar:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(min(100vw,177.7777777778vh) * 2 / 1920),rgba(0,0,0,.03) calc(min(100vw,177.7777777778vh) * 2 / 1920),rgba(0,0,0,.03) calc(min(100vw,177.7777777778vh) * 4 / 1920)),repeating-linear-gradient(0deg,transparent,transparent calc(min(100vw,177.7777777778vh) * 2 / 1920),rgba(0,0,0,.03) calc(min(100vw,177.7777777778vh) * 2 / 1920),rgba(0,0,0,.03) calc(min(100vw,177.7777777778vh) * 4 / 1920));pointer-events:none}.topbar-logo-section{position:absolute;left:calc(min(100vw,177.7777777778vh) * 15 / 1920);top:calc(min(100vw,177.7777777778vh) * -5 / 1920);height:calc(min(100vw,177.7777777778vh) * 100 / 1920);background:linear-gradient(135deg,#f0e6d2,#e8dcc8);padding:calc(min(100vw,177.7777777778vh) * 10 / 1920) calc(min(100vw,177.7777777778vh)/32) calc(min(100vw,177.7777777778vh) * 10 / 1920) calc(min(100vw,177.7777777778vh) * 40 / 1920);display:flex;align-items:center;border:calc(min(100vw,177.7777777778vh) * 4 / 1920) solid #2a2318;box-shadow:calc(min(100vw,177.7777777778vh) * 5 / 1920) calc(min(100vw,177.7777777778vh) * 5 / 1920) calc(min(100vw,177.7777777778vh)*0) #0000004d,calc(min(100vw,177.7777777778vh) * 8 / 1920) calc(min(100vw,177.7777777778vh) * 8 / 1920) calc(min(100vw,177.7777777778vh) * 15 / 1920) #0003,inset 0 calc(min(100vw,177.7777777778vh) * 2 / 1920) calc(min(100vw,177.7777777778vh) * 3 / 1920) #ffffff80;clip-path:polygon(0 calc(min(100vw,177.7777777778vh) * 8 / 1920),calc(min(100vw,177.7777777778vh) * 8 / 1920) 0,calc(100% - calc(min(100vw,177.7777777778vh) * 8 / 1920)) 0,100% calc(min(100vw,177.7777777778vh) * 8 / 1920),100% calc(100% - calc(min(100vw,177.7777777778vh) * 8 / 1920)),calc(100% - calc(min(100vw,177.7777777778vh) * 8 / 1920)) 100%,calc(min(100vw,177.7777777778vh) * 8 / 1920) 100%,0 calc(100% - calc(min(100vw,177.7777777778vh) * 8 / 1920)));z-index:2;transform:rotate(-1deg)}.topbar-logo-section:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent calc(min(100vw,177.7777777778vh) * 3 / 1920),rgba(61,40,23,.02) calc(min(100vw,177.7777777778vh) * 3 / 1920),rgba(61,40,23,.02) calc(min(100vw,177.7777777778vh) * 6 / 1920));pointer-events:none}.topbar-logo{cursor:pointer;transition:all .2s ease;display:flex;align-items:center;filter:drop-shadow(calc(min(100vw,177.7777777778vh) * 2 / 1920) calc(min(100vw,177.7777777778vh) * 2 / 1920) calc(min(100vw,177.7777777778vh) * 2 / 1920) rgba(0,0,0,.3))}.topbar-logo img{height:calc(min(100vw,177.7777777778vh) * 70 / 1920);width:auto;object-fit:contain}.topbar-logo:hover{transform:scale(1.08) rotate(2deg);filter:drop-shadow(calc(min(100vw,177.7777777778vh) * 3 / 1920) calc(min(100vw,177.7777777778vh) * 3 / 1920) calc(min(100vw,177.7777777778vh) * 4 / 1920) rgba(0,0,0,.4))}.topbar-logo:active{transform:scale(1.02) rotate(-1deg)}.topbar-nav{display:flex;gap:calc(min(100vw,177.7777777778vh)/160);padding-right:calc(min(100vw,177.7777777778vh) * 32 / 1920);align-items:center;margin-left:auto;padding-left:calc(min(100vw,177.7777777778vh) * 350 / 1920)}.topbar-nav-item{padding:calc(min(100vw,177.7777777778vh)/160) calc(min(100vw,177.7777777778vh) * 22 / 1920);background:linear-gradient(135deg,#6c5943,#5a4a37);border:calc(min(100vw,177.7777777778vh) * 3 / 1920) solid #2a2318;border-radius:calc(min(100vw,177.7777777778vh) * 6 / 1920);color:#fff9e6;font-size:calc(min(100vw,177.7777777778vh) * 16 / 1920);font-weight:700;text-transform:uppercase;letter-spacing:calc(min(100vw,177.7777777778vh) * .5 / 1920);cursor:pointer;transition:all .2s ease;box-shadow:calc(min(100vw,177.7777777778vh) * 3 / 1920) calc(min(100vw,177.7777777778vh) * 3 / 1920) calc(min(100vw,177.7777777778vh)*0) #0000004d,inset 0 calc(min(100vw,177.7777777778vh) * 1 / 1920) calc(min(100vw,177.7777777778vh) * 2 / 1920) #ffffff4d;position:relative}.topbar-nav-item:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(min(100vw,177.7777777778vh) * 1 / 1920),rgba(0,0,0,.05) calc(min(100vw,177.7777777778vh) * 1 / 1920),rgba(0,0,0,.05) calc(min(100vw,177.7777777778vh) * 2 / 1920));border-radius:calc(min(100vw,177.7777777778vh) * 4 / 1920);pointer-events:none}.topbar-nav-item:hover{background:linear-gradient(135deg,#7d6850,#6c5943);transform:translate(calc(min(100vw,177.7777777778vh) * -2 / 1920),calc(min(100vw,177.7777777778vh) * -2 / 1920));box-shadow:calc(min(100vw,177.7777777778vh) * 5 / 1920) calc(min(100vw,177.7777777778vh) * 5 / 1920) calc(min(100vw,177.7777777778vh)*0) #0000004d,inset 0 calc(min(100vw,177.7777777778vh) * 1 / 1920) calc(min(100vw,177.7777777778vh) * 2 / 1920) #fff6}.topbar-nav-item:active{transform:translate(calc(min(100vw,177.7777777778vh) * 1 / 1920),calc(min(100vw,177.7777777778vh) * 1 / 1920));box-shadow:calc(min(100vw,177.7777777778vh) * 1 / 1920) calc(min(100vw,177.7777777778vh) * 1 / 1920) calc(min(100vw,177.7777777778vh)*0) #0000004d,inset 0 calc(min(100vw,177.7777777778vh) * 2 / 1920) calc(min(100vw,177.7777777778vh) * 4 / 1920) #0000004d}.topbar-nav-item.active{background:linear-gradient(135deg,#5a8a6f,#4a6f5a);color:#fff;border-color:#2d4a3a;box-shadow:calc(min(100vw,177.7777777778vh) * 3 / 1920) calc(min(100vw,177.7777777778vh) * 3 / 1920) calc(min(100vw,177.7777777778vh)*0) #0006,0 0 calc(min(100vw,177.7777777778vh) * 10 / 1920) #5a8a6f80,inset 0 calc(min(100vw,177.7777777778vh) * 1 / 1920) calc(min(100vw,177.7777777778vh) * 2 / 1920) #ffffff4d}.layout{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}.layout-content{flex:1;position:relative;overflow:hidden;width:100%}@keyframes slideDownBounce{0%{transform:translate(-50%,-50%) translateY(-100%)}60%{transform:translate(-50%,-50%) translateY(max(-10px,min(100vw,177.7777777778vh) * -10 / 1920))}80%{transform:translate(-50%,-50%) translateY(max(0px,min(100vw,177.7777777778vh) * 0 / 1920))}to{transform:translate(-50%,-50%) translateY(0)}}@keyframes slideUpExit{0%{transform:translate(-50%,-50%) translateY(0);opacity:1}to{transform:translate(-50%,-50%) translateY(-100%);opacity:0}}.overlay-backdrop{position:absolute;inset:0;background:transparent;display:block;z-index:90;overflow:hidden}.overlay-content{position:absolute;top:40%;left:25%;transform:translate(-50%,-50%);background-image:url(/carrucha.png);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:transparent;border-radius:0;padding:max(40px,min(100vw,177.7777777778vh) * 40 / 1920);width:auto;min-width:max(1250px,min(100vw,177.7777777778vh) * 1250 / 1920);height:auto;min-height:max(1200px,min(100vh,56.25vw) * 1200 / 1080);overflow-y:auto;animation:slideDownBounce 2s cubic-bezier(.34,1.56,.64,1);z-index:95}.overlay-content.closing{animation:slideUpExit .8s ease-in-out forwards}.overlay-content h2{margin:0 0 max(24px,min(100vw,177.7777777778vh) * 24 / 1920) 0;color:#fff;font-size:max(32px,min(100vw,177.7777777778vh) * 32 / 1920);text-shadow:none}.overlay-body{color:#fff;line-height:1.6;text-shadow:none}.overlay-body p{margin:0}.hero{position:absolute;display:grid;grid-template-columns:1fr;grid-template-areas:"header" "content";padding:max(30px,min(100vw,177.7777777778vh) * 30 / 1920);width:max(690px,min(100vw,177.7777777778vh) * 690 / 1920);box-sizing:border-box;overflow:hidden;transform:perspective(max(390px,min(100vw,177.7777777778vh) * 390 / 1920)) rotateY(9deg) rotateX(-.5deg) rotate(-2.2deg);transform-style:preserve-3d;top:max(410px,min(100vw,177.7777777778vh) * 410 / 1920);left:max(342px,min(100vw,177.7777777778vh) * 342 / 1920)}.hero-header{grid-area:header;text-align:center;margin-bottom:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);background:#3a3a3a;padding:max(0px,min(100vw,177.7777777778vh) * 0 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999}.hero-header h2{font-size:max(25px,min(100vw,177.7777777778vh) * 25 / 1920);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:max(2px,min(100vw,177.7777777778vh) * 2 / 1920);text-shadow:0 max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(6px,min(100vw,177.7777777778vh) * 6 / 1920) rgba(0,0,0,.8);margin:0}.hero-card{grid-area:content;background:linear-gradient(135deg,#f0e6d2,#e8dcc8);border:max(4px,min(100vw,177.7777777778vh) * 4 / 1920) solid #3d2817;border-radius:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);padding:max(20px,min(100vw,177.7777777778vh) * 20 / 1920) max(32px,min(100vw,177.7777777778vh) * 32 / 1920);position:relative;text-align:center}.hero-card:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent max(3px,min(100vw,177.7777777778vh) * 3 / 1920),rgba(61,40,23,.02) max(3px,min(100vw,177.7777777778vh) * 3 / 1920),rgba(61,40,23,.02) max(6px,min(100vw,177.7777777778vh) * 6 / 1920));border-radius:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);pointer-events:none}.hero-card__meta{display:flex;align-items:center;justify-content:center;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);flex-wrap:wrap;margin-bottom:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);position:relative;z-index:1}.hero-card__badge{display:inline-flex;align-items:center;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);background:linear-gradient(135deg,#6c5943,#5a4a37);color:#fff9e6;padding:max(8px,min(100vw,177.7777777778vh) * 8 / 1920) max(20px,min(100vw,177.7777777778vh) * 20 / 1920);border-radius:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);border:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) solid #2a2318;font-size:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);font-weight:700;margin:0;box-shadow:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0000004d;position:relative;z-index:1}.hero-card__badge svg{font-size:max(18px,min(100vw,177.7777777778vh) * 18 / 1920)}.hero-card__title{font-size:max(35px,min(100vw,177.7777777778vh) * 35 / 1920);font-weight:900;color:#2a2318;margin:0 0 max(10px,min(100vw,177.7777777778vh) * 10 / 1920) 0;text-transform:uppercase;letter-spacing:max(2px,min(100vw,177.7777777778vh) * 2 / 1920);text-shadow:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) rgba(255,255,255,.8),max(4px,min(100vw,177.7777777778vh) * 4 / 1920) max(4px,min(100vw,177.7777777778vh) * 4 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) rgba(0,0,0,.2);line-height:1.1;position:relative;z-index:1}.hero-card__tagline{display:inline-flex;align-items:center;gap:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);background:#6c594326;padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920) max(20px,min(100vw,177.7777777778vh) * 20 / 1920);border-radius:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(61,40,23,.3);font-size:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);font-weight:600;color:#3d2817;margin:0;position:relative;z-index:1}.hero-card__tagline svg{font-size:max(22px,min(100vw,177.7777777778vh) * 22 / 1920);color:#6c5943}.hero-card__services{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);margin-bottom:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);position:relative;z-index:1}.hero-card__service{display:inline-flex;align-items:center;justify-content:center;padding:max(6px,min(100vw,177.7777777778vh) * 6 / 1920) max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border-radius:max(999px,min(100vw,177.7777777778vh) * 999 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(61,40,23,.35);background:#ffffff8c;font-size:max(13px,min(100vw,177.7777777778vh) * 13 / 1920);font-weight:700;color:#2a2318;line-height:1.1;white-space:nowrap}.hero-card__cta{font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);color:#5a4a37;margin:0 0 max(14px,min(100vw,177.7777777778vh) * 14 / 1920) 0;font-weight:500;font-style:italic;position:relative;z-index:1}.hero-card__close{width:100%;padding:max(5px,min(100vw,177.7777777778vh) * 5 / 1920) max(20px,min(100vw,177.7777777778vh) * 20 / 1920);background:linear-gradient(135deg,#5a8a6f,#4a6f5a);color:#fff;border:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) solid #2d4a3a;border-radius:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);font-size:max(15px,min(100vw,177.7777777778vh) * 15 / 1920);font-weight:700;text-transform:uppercase;letter-spacing:max(1px,min(100vw,177.7777777778vh) * 1 / 1920);cursor:pointer;transition:all .2s ease;box-shadow:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0000004d;position:relative;z-index:1}.hero-card__close:hover{background:linear-gradient(135deg,#6b9b80,#5b7f6a);transform:translate(max(-2px,min(100vw,177.7777777778vh) * -2 / 1920),max(-2px,min(100vw,177.7777777778vh) * -2 / 1920));box-shadow:max(5px,min(100vw,177.7777777778vh) * 5 / 1920) max(5px,min(100vw,177.7777777778vh) * 5 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0000004d}.hero-card__close:active{transform:translate(max(1px,min(100vw,177.7777777778vh) * 1 / 1920),max(1px,min(100vw,177.7777777778vh) * 1 / 1920));box-shadow:max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0000004d}.video-background{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1}.home-container{position:relative;width:100vw;height:100vh;overflow:hidden}.scene{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-aspect-ratio:16/9){.scene{width:max(1920px,100vw);height:max(1080px,56.25vw)}}@media(max-aspect-ratio:16/9){.scene{width:max(1920px,177.7777777778vh);height:max(1080px,100vh)}}.mesa{position:relative;width:100%;height:100%;background-image:url(/mesa.png);background-size:cover;background-position:center}.mesa .game-menu{position:absolute;top:56.5%;left:67.8%;width:max(280px,min(100vw,177.7777777778vh) * 280 / 1920);transform:translate(-50%,-50%) perspective(max(1000px,min(100vw,177.7777777778vh) * 1000 / 1920)) rotateX(4deg) rotateY(-15deg) rotate(4.5deg);transform-style:preserve-3d;z-index:10;isolation:isolate;background-color:#8f9394;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:max(6px,min(100vw,177.7777777778vh) * 6 / 1920) max(10px,min(100vw,177.7777777778vh) * 10 / 1920);padding:max(6px,min(100vw,177.7777777778vh) * 6 / 1920) max(10px,min(100vw,177.7777777778vh) * 10 / 1920)}.mesa .game-menu .menu-title{background:linear-gradient(135deg,#5a6a7a,#4a5568);color:#fff;padding:max(6px,min(100vw,177.7777777778vh) * 6 / 1920) max(15px,min(100vw,177.7777777778vh) * 15 / 1920);margin:0;font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:max(1px,min(100vw,177.7777777778vh) * 1 / 1920);border-bottom:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #2d3748}.mesa .game-menu .menu-item{padding:max(8px,min(100vw,177.7777777778vh) * 8 / 1920) max(15px,min(100vw,177.7777777778vh) * 15 / 1920);font-size:max(13px,min(100vw,177.7777777778vh) * 13 / 1920);font-weight:600;background:#5a6a7ae6;border:none;border-bottom:max(1px,min(100vw,177.7777777778vh) * 1 / 1920) solid #3a4a5a;cursor:pointer;transition:all .2s ease;color:#fff;text-transform:uppercase;letter-spacing:max(.5px,min(100vw,177.7777777778vh) * .5 / 1920);display:flex;align-items:center;justify-content:space-between;gap:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);text-align:left}.mesa .game-menu .menu-item .menu-icon{font-size:max(16px,min(100vw,177.7777777778vh) * 16 / 1920);filter:grayscale(100%)}.mesa .game-menu .menu-item .menu-text{flex:1}.mesa .game-menu .menu-item .menu-arrow{font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);font-weight:700}.mesa .game-menu .menu-item:hover{background:#6a7a8af2;transform:translate(max(3px,min(100vw,177.7777777778vh) * 3 / 1920))}.mesa .game-menu .menu-item:active{background:#4a5a6af2;transform:translate(max(2px,min(100vw,177.7777777778vh) * 2 / 1920))}.mesa .game-menu .menu-item:last-child{border-bottom:none}.mesa .hotspot{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:5;background:transparent;border:none;padding:0;transition:transform .25s ease,filter .25s ease}.mesa .hotspot img{width:max(150px,min(100vw,177.7777777778vh) * 150 / 1920);height:auto;object-fit:contain;filter:drop-shadow(0 calc(min(100vw,177.7777777778vh) * 4 / 1920) calc(min(100vw,177.7777777778vh) * 8 / 1920) rgba(0,0,0,.3))}.mesa .hotspot:hover{transform:translate(-50%,-50%) scale(1.1)}.mesa .hotspot:hover img{filter:drop-shadow(0 0 calc(min(100vw,177.7777777778vh) * 20 / 1920) rgba(255,255,255,.9)) drop-shadow(0 0 calc(min(100vw,177.7777777778vh) * 10 / 1920) rgba(255,255,255,.6))}.mesa .hotspot-citas{top:84%;left:88%}.ubicacion{position:absolute;display:grid;grid-template-columns:1fr;grid-template-areas:"header" "content";padding:max(30px,min(100vw,177.7777777778vh) * 30 / 1920);width:max(690px,min(100vw,177.7777777778vh) * 690 / 1920);box-sizing:border-box;overflow:hidden;transform:perspective(max(390px,min(100vw,177.7777777778vh) * 390 / 1920)) rotateY(9deg) rotateX(-.5deg) rotate(-2.2deg);transform-style:preserve-3d;top:max(410px,min(100vw,177.7777777778vh) * 410 / 1920);left:max(342px,min(100vw,177.7777777778vh) * 342 / 1920)}.ubicacion-header{grid-area:header;text-align:center;margin-bottom:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);background:#3a3a3a;padding:max(0px,min(100vw,177.7777777778vh) * 0 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999}.ubicacion-header h2{font-size:max(25px,min(100vw,177.7777777778vh) * 25 / 1920);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:max(2px,min(100vw,177.7777777778vh) * 2 / 1920);text-shadow:0 max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(6px,min(100vw,177.7777777778vh) * 6 / 1920) rgba(0,0,0,.8);margin:0}.ubicacion-card{grid-area:content;background:#e8e8e8;overflow:hidden;display:flex;flex-direction:column;transition:opacity .3s ease,transform .3s ease;position:relative}.ubicacion-card__map-container{width:100%;height:max(200px,min(100vw,177.7777777778vh) * 200 / 1920);border-bottom:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999;position:relative;background:#ddd}.ubicacion-card__map{width:100%;height:100%;border:none;display:block}.ubicacion-card__info{padding:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);display:flex;flex-direction:column;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);background:#f5f5f5}.ubicacion-card__details{display:flex;flex-direction:row;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);align-items:stretch}.ubicacion-card__details>*{flex:1 1 0;min-width:0}.ubicacion-card__address{display:flex;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);align-items:flex-start;background:#fff;padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border-radius:max(4px,min(100vw,177.7777777778vh) * 4 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #ccc}.ubicacion-card__address svg{font-size:max(18px,min(100vw,177.7777777778vh) * 18 / 1920);color:#6c5943;flex-shrink:0;margin-top:max(2px,min(100vw,177.7777777778vh) * 2 / 1920)}.ubicacion-card__address div{flex:1}.ubicacion-card__address div p{margin:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) 0;font-size:max(11px,min(100vw,177.7777777778vh) * 11 / 1920);color:#333;line-height:1.3}.ubicacion-card__address div p:first-child{margin-top:0}.ubicacion-card__address div p:last-child{margin-bottom:0}.ubicacion-card__address div p strong{color:#000;font-weight:700}.ubicacion-card__schedule{display:flex;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);align-items:flex-start;background:#5a8a6f1a;padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border-radius:max(4px,min(100vw,177.7777777778vh) * 4 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(90,138,111,.3)}.ubicacion-card__schedule svg{font-size:max(18px,min(100vw,177.7777777778vh) * 18 / 1920);color:#5a8a6f;flex-shrink:0;margin-top:max(2px,min(100vw,177.7777777778vh) * 2 / 1920)}.ubicacion-card__schedule div{flex:1}.ubicacion-card__schedule div p{margin:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) 0;font-size:max(11px,min(100vw,177.7777777778vh) * 11 / 1920);color:#333;line-height:1.3}.ubicacion-card__schedule div p:first-child{margin-top:0}.ubicacion-card__schedule div p:last-child{margin-bottom:0}.ubicacion-card__schedule div p strong{color:#2a2318;font-weight:700}.ubicacion-card__button{width:100%;padding:max(8px,min(100vw,177.7777777778vh) * 8 / 1920) max(16px,min(100vw,177.7777777778vh) * 16 / 1920);background:linear-gradient(135deg,#4a7ba7,#356a99);color:#fff;border:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) solid #1e3a52;border-radius:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);font-size:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);font-weight:700;text-transform:uppercase;letter-spacing:max(.5px,min(100vw,177.7777777778vh) * .5 / 1920);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:max(8px,min(100vw,177.7777777778vh) * 8 / 1920)}.ubicacion-card__button svg{font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920)}.ubicacion-card__button:hover{background:linear-gradient(135deg,#5a8bb7,#4579a9);transform:scale(1.02)}.ubicacion-card__button:active{transform:scale(.98)}.catalogo{position:absolute;display:grid;grid-template-columns:1fr;grid-template-areas:"header" "content";padding:max(30px,min(100vw,177.7777777778vh) * 30 / 1920);width:max(690px,min(100vw,177.7777777778vh) * 690 / 1920);box-sizing:border-box;overflow:hidden;transform:perspective(max(390px,min(100vw,177.7777777778vh) * 390 / 1920)) rotateY(9deg) rotateX(-.5deg) rotate(-2.2deg);transform-style:preserve-3d;top:max(410px,min(100vw,177.7777777778vh) * 410 / 1920);left:max(342px,min(100vw,177.7777777778vh) * 342 / 1920)}.catalogo-header{grid-area:header;text-align:center;margin-bottom:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);background:#3a3a3a;padding:max(0px,min(100vw,177.7777777778vh) * 0 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999}.catalogo-header h2{font-size:max(25px,min(100vw,177.7777777778vh) * 25 / 1920);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:max(2px,min(100vw,177.7777777778vh) * 2 / 1920);text-shadow:0 max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(6px,min(100vw,177.7777777778vh) * 6 / 1920) rgba(0,0,0,.8);margin:0}.catalogo-card{grid-area:content;background:#e8e8e8;border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999;overflow:visible;display:flex;flex-direction:column;transition:opacity .3s ease,transform .3s ease;position:relative}.catalogo-card__content{padding:max(15px,min(100vw,177.7777777778vh) * 15 / 1920);display:flex;flex-direction:column;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);position:relative;z-index:1}.catalogo-card__header-section{display:flex;align-items:center;gap:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);background:#ffffff80;padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border-radius:max(4px,min(100vw,177.7777777778vh) * 4 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(61,40,23,.2)}.catalogo-card__icon{width:max(40px,min(100vw,177.7777777778vh) * 40 / 1920);height:max(40px,min(100vw,177.7777777778vh) * 40 / 1920);background:linear-gradient(135deg,#6c5943,#5a4a37);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #2a2318;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);color:#fff9e6;box-shadow:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0000004d,inset 0 max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) #fff3;flex-shrink:0}.catalogo-card__header-text{flex:1;display:flex;flex-direction:column;gap:max(4px,min(100vw,177.7777777778vh) * 4 / 1920)}.catalogo-card__title{font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);font-weight:700;color:#3d2817;margin:0;text-transform:uppercase;letter-spacing:max(.5px,min(100vw,177.7777777778vh) * .5 / 1920);text-shadow:max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) rgba(255,255,255,.8)}.catalogo-card__description{color:#3d2817;font-size:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);line-height:1.3}.catalogo-card__description p{margin:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) 0}.catalogo-card__description p:first-child{margin-top:0}.catalogo-card__description p:last-child{margin-bottom:0}.catalogo-card__description strong{color:#2a2318;font-weight:700}.catalogo-card__options{width:100%;background:#6c59431a;padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border-radius:max(4px,min(100vw,177.7777777778vh) * 4 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(61,40,23,.3)}.catalogo-card__options h4{margin:0 0 max(8px,min(100vw,177.7777777778vh) * 8 / 1920) 0;font-size:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);color:#3d2817;text-align:center;font-weight:600}.catalogo-card__option-list{display:flex;flex-direction:column;gap:max(6px,min(100vw,177.7777777778vh) * 6 / 1920)}.catalogo-card__option{display:flex;align-items:center;gap:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);background:#fff9;padding:max(6px,min(100vw,177.7777777778vh) * 6 / 1920) max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border-radius:max(4px,min(100vw,177.7777777778vh) * 4 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(61,40,23,.2);font-size:max(11px,min(100vw,177.7777777778vh) * 11 / 1920);color:#3d2817}.catalogo-card__option svg{font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);color:#6c5943;flex-shrink:0}.catalogo-card__option span{font-weight:500}.catalogo-card__note{width:100%;background:#5a8a6f26;padding:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);border-radius:max(4px,min(100vw,177.7777777778vh) * 4 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(45,95,63,.3);font-size:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);color:#2a2318;line-height:1.4}.catalogo-card__note p{margin:0}.catalogo-card__note strong{font-weight:700}.catalogo-card__button{width:100%;padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920) max(20px,min(100vw,177.7777777778vh) * 20 / 1920);background:linear-gradient(135deg,#5a8a6f,#4a6f5a);color:#fff;border:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) solid #2d4a3a;border-radius:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);font-weight:700;text-transform:uppercase;letter-spacing:max(.5px,min(100vw,177.7777777778vh) * .5 / 1920);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:max(8px,min(100vw,177.7777777778vh) * 8 / 1920)}.catalogo-card__button svg{font-size:max(16px,min(100vw,177.7777777778vh) * 16 / 1920)}.catalogo-card__button:hover{background:linear-gradient(135deg,#6b9b80,#5b7f6a);transform:scale(1.02)}.catalogo-card__button:active{transform:scale(.98)}.contacto{position:absolute;display:grid;grid-template-columns:1fr;grid-template-areas:"header" "content";padding:max(22px,min(100vw,177.7777777778vh) * 22 / 1920);width:max(690px,min(100vw,177.7777777778vh) * 690 / 1920);box-sizing:border-box;overflow:hidden;transform:perspective(max(390px,min(100vw,177.7777777778vh) * 390 / 1920)) rotateY(9deg) rotateX(-.5deg) rotate(-2.2deg);transform-style:preserve-3d;top:max(410px,min(100vw,177.7777777778vh) * 410 / 1920);left:max(342px,min(100vw,177.7777777778vh) * 342 / 1920)}.contacto-header{grid-area:header;text-align:center;margin-bottom:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);background:#3a3a3a;padding:max(0px,min(100vw,177.7777777778vh) * 0 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999}.contacto-header h2{font-size:max(22px,min(100vw,177.7777777778vh) * 22 / 1920);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:max(2px,min(100vw,177.7777777778vh) * 2 / 1920);text-shadow:0 max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(6px,min(100vw,177.7777777778vh) * 6 / 1920) rgba(0,0,0,.8);margin:0}.contacto-card{grid-area:content;background:#e8e8e8;border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999;overflow:visible;display:flex;flex-direction:column;transition:opacity .3s ease,transform .3s ease;position:relative}.contacto-card__content{padding:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);display:flex;flex-direction:column;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920)}.contacto-card__top{display:flex;flex-direction:row;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);align-items:stretch;flex-wrap:wrap;margin-bottom:max(20px,min(100vw,177.7777777778vh) * 20 / 1920)}.contacto-card__top>*{flex:1 1 0;min-width:max(260px,min(100vw,177.7777777778vh) * 260 / 1920)}.contacto-card__intro{text-align:center;background:linear-gradient(135deg,#6c594314,#5a4a371f);padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920) max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border-radius:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(108,89,67,.3);position:relative}.contacto-card__intro:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent max(3px,min(100vw,177.7777777778vh) * 3 / 1920),rgba(108,89,67,.02) max(3px,min(100vw,177.7777777778vh) * 3 / 1920),rgba(108,89,67,.02) max(6px,min(100vw,177.7777777778vh) * 6 / 1920));border-radius:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);pointer-events:none}.contacto-card__intro h3{font-size:max(13px,min(100vw,177.7777777778vh) * 13 / 1920);color:#3d2817;margin:max(4px,min(100vw,177.7777777778vh) * 4 / 1920) 0 max(3px,min(100vw,177.7777777778vh) * 3 / 1920) 0;font-weight:700;text-transform:uppercase;letter-spacing:max(.5px,min(100vw,177.7777777778vh) * .5 / 1920);position:relative;z-index:1}.contacto-card__intro p{font-size:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);color:#5a4a37;margin:0;font-weight:500;position:relative;z-index:1}.contacto-card__schedule{display:flex;align-items:flex-start;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);background:#5a8a6f1a;padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border-radius:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(90,138,111,.3)}.contacto-card__schedule svg{font-size:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);color:#5a8a6f;flex-shrink:0;margin-top:max(2px,min(100vw,177.7777777778vh) * 2 / 1920)}.contacto-card__schedule-info{flex:1}.contacto-card__schedule-info p{margin:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) 0;font-size:max(11px,min(100vw,177.7777777778vh) * 11 / 1920);color:#333;line-height:1.4}.contacto-card__schedule-info p:first-child{margin-top:0}.contacto-card__schedule-info p:last-child{margin-bottom:0}.contacto-card__schedule-info p strong{color:#2a2318;font-weight:700}.contacto-card__icon-main{width:max(35px,min(100vw,177.7777777778vh) * 35 / 1920);height:max(35px,min(100vw,177.7777777778vh) * 35 / 1920);background:linear-gradient(135deg,#6c5943,#5a4a37);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #2a2318;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:max(16px,min(100vw,177.7777777778vh) * 16 / 1920);color:#fff9e6;box-shadow:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0000004d,inset 0 max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) #fff3;position:relative;z-index:1}.contacto-card__phones{display:flex;flex-direction:column;gap:max(8px,min(100vw,177.7777777778vh) * 8 / 1920)}.contacto-card__phone{background:linear-gradient(135deg,#f5f5f5,#ececec);padding:max(9px,min(100vw,177.7777777778vh) * 9 / 1920);border-radius:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);border:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) solid #3d2817;display:flex;flex-direction:column;gap:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);box-shadow:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0003,inset 0 max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) #fffc;transition:transform .2s ease}.contacto-card__phone-header{display:flex;align-items:center;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);padding-bottom:max(5px,min(100vw,177.7777777778vh) * 5 / 1920);border-bottom:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid rgba(61,40,23,.2)}.contacto-card__phone-icon{width:max(30px,min(100vw,177.7777777778vh) * 30 / 1920);height:max(30px,min(100vw,177.7777777778vh) * 30 / 1920);background:linear-gradient(135deg,#6c5943,#5a4a37);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #2a2318;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);color:#fff9e6;flex-shrink:0;box-shadow:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0003}.contacto-card__phone-info{display:flex;flex-direction:column;gap:max(2px,min(100vw,177.7777777778vh) * 2 / 1920)}.contacto-card__phone-label{font-size:max(9px,min(100vw,177.7777777778vh) * 9 / 1920);color:#6c5943;font-weight:600;text-transform:uppercase;letter-spacing:max(.5px,min(100vw,177.7777777778vh) * .5 / 1920)}.contacto-card__phone-number{font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);font-weight:700;color:#2a2318;letter-spacing:max(.5px,min(100vw,177.7777777778vh) * .5 / 1920)}.contacto-card__actions{display:flex;gap:max(8px,min(100vw,177.7777777778vh) * 8 / 1920)}.contacto-card__button{flex:1;padding:max(7px,min(100vw,177.7777777778vh) * 7 / 1920) max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) solid;border-radius:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);font-size:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);font-weight:700;text-transform:uppercase;letter-spacing:max(.5px,min(100vw,177.7777777778vh) * .5 / 1920);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);position:relative;overflow:hidden}.contacto-card__button:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent max(1px,min(100vw,177.7777777778vh) * 1 / 1920),rgba(255,255,255,.05) max(1px,min(100vw,177.7777777778vh) * 1 / 1920),rgba(255,255,255,.05) max(2px,min(100vw,177.7777777778vh) * 2 / 1920));pointer-events:none}.contacto-card__button svg{font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);filter:drop-shadow(0 max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) rgba(0,0,0,.3))}.contacto-card__button--call{background:linear-gradient(135deg,#4a7ba7,#356a99);color:#fff;border-color:#1e3a52;box-shadow:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #1e3a5266,inset 0 max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) #fff3}.contacto-card__button--call:hover{background:linear-gradient(135deg,#5a8bb7,#4579a9);transform:translate(max(-1px,min(100vw,177.7777777778vh) * -1 / 1920),max(-1px,min(100vw,177.7777777778vh) * -1 / 1920));box-shadow:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #1e3a5266,inset 0 max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) #ffffff4d}.contacto-card__button--call:active{transform:translate(max(1px,min(100vw,177.7777777778vh) * 1 / 1920),max(1px,min(100vw,177.7777777778vh) * 1 / 1920));box-shadow:max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #1e3a5266,inset 0 max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(3px,min(100vw,177.7777777778vh) * 3 / 1920) #0003}.contacto-card__button--whatsapp{background:transparent;color:#8b6f47;border-color:#3a3a3a;box-shadow:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #3a3a3a66}.contacto-card__button--whatsapp svg{color:#8b6f47}.contacto-card__button--whatsapp:hover{background:#8b6f471a;transform:translate(max(-1px,min(100vw,177.7777777778vh) * -1 / 1920),max(-1px,min(100vw,177.7777777778vh) * -1 / 1920));box-shadow:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #3a3a3a66}.contacto-card__button--whatsapp:active{transform:translate(max(1px,min(100vw,177.7777777778vh) * 1 / 1920),max(1px,min(100vw,177.7777777778vh) * 1 / 1920));box-shadow:max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #3a3a3a66}.nosotros{position:absolute;display:grid;grid-template-columns:1fr;grid-template-areas:"header" "employee";padding:max(30px,min(100vw,177.7777777778vh) * 30 / 1920);width:max(690px,min(100vw,177.7777777778vh) * 690 / 1920);box-sizing:border-box;overflow:hidden;transform:perspective(max(390px,min(100vw,177.7777777778vh) * 390 / 1920)) rotateY(9deg) rotateX(-.5deg) rotate(-2.2deg);transform-style:preserve-3d;top:max(410px,min(100vw,177.7777777778vh) * 410 / 1920);left:max(342px,min(100vw,177.7777777778vh) * 342 / 1920)}.nosotros-header{grid-area:header;text-align:center;margin-bottom:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);background:#3a3a3a;padding:max(0px,min(100vw,177.7777777778vh) * 0 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999}.nosotros-header h2{font-size:max(25px,min(100vw,177.7777777778vh) * 25 / 1920);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:max(2px,min(100vw,177.7777777778vh) * 2 / 1920);text-shadow:0 max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(6px,min(100vw,177.7777777778vh) * 6 / 1920) rgba(0,0,0,.8);margin:0}.employee-nav-arrow{position:absolute;bottom:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);right:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);background:#ffffffe6;border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999;width:max(50px,min(100vw,177.7777777778vh) * 50 / 1920);height:max(50px,min(100vw,177.7777777778vh) * 50 / 1920);display:flex;align-items:center;justify-content:center;font-size:max(24px,min(100vw,177.7777777778vh) * 24 / 1920);color:#333;cursor:pointer;transition:all .3s ease;box-shadow:0 max(4px,min(100vw,177.7777777778vh) * 4 / 1920) max(10px,min(100vw,177.7777777778vh) * 10 / 1920) #0003;z-index:20}.employee-nav-arrow:hover{background:#fff;transform:scale(1.1);box-shadow:0 max(6px,min(100vw,177.7777777778vh) * 6 / 1920) max(15px,min(100vw,177.7777777778vh) * 15 / 1920) #0000004d}.employee-nav-arrow:active{transform:scale(.95)}.employee-card{grid-area:employee;background:#e8e8e8;border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999;overflow:visible;display:flex;flex-direction:column;transition:opacity .3s ease,transform .3s ease;position:relative}.employee-card__superior{position:relative;display:flex;flex-direction:column}.employee-card__info{display:flex;flex-direction:column}.employee-card__header{background:#3a3a3a;padding:max(15px,min(100vw,177.7777777778vh) * 15 / 1920) max(20px,min(100vw,177.7777777778vh) * 20 / 1920);display:flex;flex-direction:column;gap:max(5px,min(100vw,177.7777777778vh) * 5 / 1920);border-bottom:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #2a2a2a}.employee-card__name{font-size:max(22px,min(100vw,177.7777777778vh) * 22 / 1920);font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:max(1px,min(100vw,177.7777777778vh) * 1 / 1920)}.employee-card__role{font-size:max(14px,min(100vw,177.7777777778vh) * 14 / 1920);color:#ccc;margin:0;font-weight:400}.employee-card__content{background:#f5f5f5;padding:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);position:relative}.employee-card__experience{font-size:max(11px,min(100vw,177.7777777778vh) * 11 / 1920);color:#333;line-height:1.5}.employee-card__experience p{margin:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) 0}.employee-card__experience strong{color:#000;font-weight:700}.employee-card__image{position:absolute;top:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);right:max(50px,min(100vw,177.7777777778vh) * 50 / 1920);width:max(190px,min(100vw,177.7777777778vh) * 190 / 1920);height:max(220px,min(100vw,177.7777777778vh) * 220 / 1920);z-index:10}.employee-card__image img{width:100%;height:100%;object-fit:cover;border:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) solid #666;box-shadow:0 max(4px,min(100vw,177.7777777778vh) * 4 / 1920) max(10px,min(100vw,177.7777777778vh) * 10 / 1920) #0000004d}.employee-card__inferior{display:grid;grid-template-columns:auto 1fr;gap:max(15px,min(100vw,177.7777777778vh) * 15 / 1920);align-items:center;background:#f5f5f5;padding:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);border-top:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #ccc}.employee-card__perk-icon{width:max(60px,min(100vw,177.7777777778vh) * 60 / 1920);height:max(60px,min(100vw,177.7777777778vh) * 60 / 1920);display:flex;align-items:center;justify-content:center;background:#fff;border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999}.employee-card__perk-icon svg{width:max(40px,min(100vw,177.7777777778vh) * 40 / 1920);height:max(40px,min(100vw,177.7777777778vh) * 40 / 1920);color:#333}.employee-card__perk-content{display:flex;flex-direction:column;gap:max(3px,min(100vw,177.7777777778vh) * 3 / 1920)}.employee-card__perk-title{font-size:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);color:#666;margin:0;text-transform:uppercase;letter-spacing:max(1px,min(100vw,177.7777777778vh) * 1 / 1920);font-weight:600}.employee-card__perk-subtitle{font-size:max(16px,min(100vw,177.7777777778vh) * 16 / 1920);color:#000;margin:0;font-weight:700}.employee-card__perk-description{font-size:max(11px,min(100vw,177.7777777778vh) * 11 / 1920);color:#666;margin:0;font-style:italic}.company-info-card{grid-area:employee;background:#e8e8e8;border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #999;overflow:visible;display:flex;flex-direction:column;padding:max(15px,min(100vw,177.7777777778vh) * 15 / 1920);gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);position:relative}.company-info-card__intro{display:flex;align-items:center;gap:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);padding-bottom:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);border-bottom:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #ccc}.company-info-card__icon-main{font-size:max(28px,min(100vw,177.7777777778vh) * 28 / 1920);color:#6c5943;flex-shrink:0}.company-info-card__intro-text{flex:1}.company-info-card h3{font-size:max(18px,min(100vw,177.7777777778vh) * 18 / 1920);color:#2a2318;margin:0 0 max(5px,min(100vw,177.7777777778vh) * 5 / 1920) 0;font-weight:700;text-transform:uppercase}.company-info-card__tagline{font-size:max(11px,min(100vw,177.7777777778vh) * 11 / 1920);color:#5a4a37;margin:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) 0 0 0;font-weight:600}.company-info-card__description{background:#f5f5f5;padding:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);border-radius:max(4px,min(100vw,177.7777777778vh) * 4 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #ccc}.company-info-card__description p{margin:0;font-size:max(11px,min(100vw,177.7777777778vh) * 11 / 1920);color:#333;line-height:1.3}.company-info-card__services h4{font-size:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);color:#2a2318;margin:0 0 max(6px,min(100vw,177.7777777778vh) * 6 / 1920) 0;font-weight:700;text-transform:uppercase;text-align:center}.company-info-card__service-list{display:grid;grid-template-columns:1fr 1fr;gap:max(5px,min(100vw,177.7777777778vh) * 5 / 1920)}.company-info-card__service{display:flex;align-items:center;gap:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);background:#f5f5f5;padding:max(5px,min(100vw,177.7777777778vh) * 5 / 1920) max(8px,min(100vw,177.7777777778vh) * 8 / 1920);border-radius:max(3px,min(100vw,177.7777777778vh) * 3 / 1920);border:max(2px,min(100vw,177.7777777778vh) * 2 / 1920) solid #ccc;font-size:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);color:#333;transition:transform .2s ease}.company-info-card__service:hover{transform:scale(1.02);background:#fff}.company-info-card__service svg{font-size:max(11px,min(100vw,177.7777777778vh) * 11 / 1920);color:#5a8a6f;flex-shrink:0}.company-info-card__service span{font-weight:500}.company-info-card__team-button{width:100%;padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920) max(15px,min(100vw,177.7777777778vh) * 15 / 1920);background:linear-gradient(135deg,#5a8a6f,#4a6f5a);color:#fff;border:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) solid #2d4a3a;border-radius:max(4px,min(100vw,177.7777777778vh) * 4 / 1920);font-size:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease;margin-top:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);box-shadow:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(3px,min(100vw,177.7777777778vh) * 3 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0000004d}.company-info-card__team-button:hover{background:linear-gradient(135deg,#6b9b80,#5b7f6a);transform:translate(max(-2px,min(100vw,177.7777777778vh) * -2 / 1920),max(-2px,min(100vw,177.7777777778vh) * -2 / 1920));box-shadow:max(5px,min(100vw,177.7777777778vh) * 5 / 1920) max(5px,min(100vw,177.7777777778vh) * 5 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0000004d}.company-info-card__team-button:active{transform:translate(max(1px,min(100vw,177.7777777778vh) * 1 / 1920),max(1px,min(100vw,177.7777777778vh) * 1 / 1920));box-shadow:max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(0px,min(100vw,177.7777777778vh) * 0 / 1920) #0000004d}.nav-button{padding:max(10px,min(100vw,177.7777777778vh) * 10 / 1920) max(20px,min(100vw,177.7777777778vh) * 20 / 1920);background:linear-gradient(135deg,#5a8a6f,#4a6f5a);color:#fff;border:max(3px,min(100vw,177.7777777778vh) * 3 / 1920) solid #2d4a3a;border-radius:max(6px,min(100vw,177.7777777778vh) * 6 / 1920);font-size:max(12px,min(100vw,177.7777777778vh) * 12 / 1920);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease;align-self:center}.nav-button:hover{background:linear-gradient(135deg,#6b9b80,#5b7f6a);transform:scale(1.05)}.nav-button:active{transform:scale(.95)}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotateY(-90deg)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05) rotateY(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateY(0)}}@keyframes fadeOutScale{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotateY(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) rotateY(90deg)}}.tarjeta-overlay-backdrop{position:absolute;inset:0;background-image:url(/bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:block;z-index:90;overflow:hidden}.tarjeta-overlay-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:95;animation:fadeInScale .7s cubic-bezier(.34,1.56,.64,1)}.tarjeta-overlay-container.closing{animation:fadeOutScale .5s ease-in-out forwards}.tarjeta-wrapper{perspective:max(2000px,min(100vw,177.7777777778vh) * 2000 / 1920);cursor:pointer;width:max(648px,min(100vw,177.7777777778vh) * 648 / 1920);height:max(420px,min(100vw,177.7777777778vh) * 420 / 1920)}.tarjeta-card{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;transform-origin:center center}.tarjeta-card.flipped{transform:rotateY(180deg)}.tarjeta-front,.tarjeta-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:max(32px,min(100vw,177.7777777778vh) * 32 / 1920);overflow:hidden;box-shadow:0 max(20px,min(100vw,177.7777777778vh) * 20 / 1920) max(60px,min(100vw,177.7777777778vh) * 60 / 1920) #0006}.tarjeta-front .flip-hint,.tarjeta-back .flip-hint{position:absolute;bottom:max(20px,min(100vw,177.7777777778vh) * 20 / 1920);right:max(25px,min(100vw,177.7777777778vh) * 25 / 1920);font-size:max(10px,min(100vw,177.7777777778vh) * 10 / 1920);color:#ffffffb3;text-transform:uppercase;letter-spacing:max(2px,min(100vw,177.7777777778vh) * 2 / 1920);font-weight:400;text-decoration:none;text-shadow:0 max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) rgba(0,0,0,.5);animation:pulse 3s ease-in-out infinite;pointer-events:none;z-index:10;font-family:sans-serif}.tarjeta-back .flip-hint{color:#c8c8c8b3;text-shadow:0 max(1px,min(100vw,177.7777777778vh) * 1 / 1920) max(2px,min(100vw,177.7777777778vh) * 2 / 1920) rgba(0,0,0,.3)}.tarjeta-front img{width:100%;height:100%;object-fit:contain;display:block}.tarjeta-back{transform:rotateY(180deg)}.tarjeta-back .tarjeta-back-img{width:100%;height:100%;object-fit:contain;display:block;position:absolute;top:0;left:0;z-index:1}.tarjeta-back .tarjeta-back-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:max(20px,min(100vw,177.7777777778vh) * 20 / 1920) max(50px,min(100vw,177.7777777778vh) * 50 / 1920);pointer-events:none}.tarjeta-back .tarjeta-back-content *{pointer-events:auto}.tarjeta-back .telefonos{display:flex;flex-direction:column;gap:max(8px,min(100vw,177.7777777778vh) * 8 / 1920);margin-bottom:max(50px,min(100vw,177.7777777778vh) * 50 / 1920)}.tarjeta-back .telefonos p{margin:0;font-size:max(22px,min(100vw,177.7777777778vh) * 22 / 1920);font-weight:600;color:#fff;text-shadow:0 max(2px,min(100vw,177.7777777778vh) * 2 / 1920) max(4px,min(100vw,177.7777777778vh) * 4 / 1920) rgba(0,0,0,.8);letter-spacing:max(1px,min(100vw,177.7777777778vh) * 1 / 1920)}.tarjeta-back .encuentranos{font-size:max(24px,min(100vw,177.7777777778vh) * 24 / 1920);font-weight:700;color:#000;text-shadow:none;margin:max(10px,min(100vw,177.7777777778vh) * 10 / 1920) 0 0 0;letter-spacing:max(1px,min(100vw,177.7777777778vh) * 1 / 1920)}.tarjeta-back .qr-button{cursor:pointer;transition:transform .3s ease,filter .3s ease;display:block}.tarjeta-back .qr-button img{width:max(200px,min(100vw,177.7777777778vh) * 200 / 1920);height:max(200px,min(100vw,177.7777777778vh) * 200 / 1920);object-fit:contain}.tarjeta-back .qr-button:hover{transform:scale(1.1)}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}
