@charset "UTF-8";body{background:radial-gradient(ellipse at 20%0,rgba(139,0,0,.04)0,transparent 40%),radial-gradient(ellipse at 80% 100%,rgba(212,175,55,.02)0,transparent 40%),-webkit-gradient(linear,left top,left bottom,from(#121214),color-stop(50%,#0d0d0e),to(#0a0a0b));background:-webkit-radial-gradient(20%0,ellipse,rgba(139,0,0,.04)0,transparent 40%),-webkit-radial-gradient(80% 100%,ellipse,rgba(212,175,55,.02)0,transparent 40%),-webkit-linear-gradient(top,#121214 0,#0d0d0e 50%,#0a0a0b 100%);background:radial-gradient(ellipse at 20%0,rgba(139,0,0,.04)0,transparent 40%),radial-gradient(ellipse at 80% 100%,rgba(212,175,55,.02)0,transparent 40%),linear-gradient(180deg,#121214 0,#0d0d0e 50%,#0a0a0b 100%);background-attachment:fixed;color:beige;overflow-x:hidden}p{font-family:sans-serif}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.elmer-service-card::before,.gold-line{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#d4af37),to(transparent));background:-webkit-linear-gradient(left,transparent,#d4af37,transparent);background:linear-gradient(90deg,transparent,#d4af37,transparent)}.gold-dot{background:#d4af37;-webkit-box-shadow:0 0 8px rgba(212,175,55,.5);box-shadow:0 0 8px rgba(212,175,55,.5)}.elmer-service-card{position:relative;overflow:hidden;background:#242425;border:1px solid rgba(212,175,55,.12);-webkit-transition:border-color .4s ease,background .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,border-color .4s ease,background .4s ease;transition:transform .4s ease,border-color .4s ease,background .4s ease,-webkit-transform .4s ease}.elmer-service-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.elmer-service-card:hover{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);border-color:rgba(212,175,55,.4);background:#282829}.elmer-service-card:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.whatsapp-float{position:fixed;left:25px;bottom:25px;width:50px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#25d366;border-radius:50%;z-index:99999;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.22);box-shadow:0 4px 15px rgba(0,0,0,.22);text-decoration:none;-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.whatsapp-icon{width:40px;height:40px;display:block}.whatsapp-float:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 7px 22px rgba(0,0,0,.28);box-shadow:0 7px 22px rgba(0,0,0,.28)}.whatsapp-float:focus{outline:3px solid rgba(37,211,102,.35);outline-offset:3px}@media (max-width:767px){.whatsapp-float{left:18px;bottom:18px;width:40px;height:40px}.whatsapp-icon{width:30px;height:30px}}.cf7-field{margin-bottom:24px}.cf7-field label{display:block;margin-bottom:8px;font-family:"Outfit",sans-serif;font-size:13px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,245,220,.65)}.cf7-field input,.cf7-field textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(36,36,37,.45);border:1px solid rgba(212,175,55,.18);padding:14px 16px;color:beige;font-family:"Outfit",sans-serif;font-size:15px;font-weight:400;line-height:1.5;border-radius:5px;-webkit-transition:border-color .3s ease,background-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.cf7-field textarea{min-height:100px;resize:vertical}.cf7-field input::-webkit-input-placeholder,.cf7-field textarea::-webkit-input-placeholder{color:rgba(245,245,220,.28);opacity:1}.cf7-field input::-moz-placeholder,.cf7-field textarea::-moz-placeholder{color:rgba(245,245,220,.28);opacity:1}.cf7-field input:-ms-input-placeholder,.cf7-field textarea:-ms-input-placeholder{color:rgba(245,245,220,.28);opacity:1}.cf7-field input::-ms-input-placeholder,.cf7-field textarea::-ms-input-placeholder{color:rgba(245,245,220,.28);opacity:1}.cf7-field input::placeholder,.cf7-field textarea::placeholder{color:rgba(245,245,220,.28);opacity:1}.cf7-field input:focus,.cf7-field textarea:focus{outline:0;background:rgba(36,36,37,.8);border-color:#d4af37;-webkit-box-shadow:0 0 0 1px rgba(212,175,55,.08),0 0 20px rgba(212,175,55,.04);box-shadow:0 0 0 1px rgba(212,175,55,.08),0 0 20px rgba(212,175,55,.04)}.cf7-submit{margin-top:32px}.cf7-submit input[type=submit]{width:100%;min-height:52px;padding:15px 30px;background:#5b0000;border:1px solid rgba(212,175,55,.25);color:#faf8f5;font-family:"Outfit",sans-serif;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:5px;-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.cf7-submit input[type=submit]:hover{background:#4a0000;border-color:#d4af37;color:beige;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(91,0,0,.25);box-shadow:0 8px 25px rgba(91,0,0,.25)}.cf7-submit input[type=submit]:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.wpcf7-not-valid-tip{margin-top:6px;font-family:"Outfit",sans-serif;font-size:12px;color:#c85c5c}.wpcf7-not-valid{border-color:rgba(200,92,92,.8)!important}.wpcf7-response-output{margin:24px 0 0!important;padding:14px 18px!important;font-family:"Outfit",sans-serif;font-size:14px;border:1px solid rgba(212,175,55,.25)!important;color:beige}.wpcf7 form.sent .wpcf7-response-output{border-color:rgba(80,170,110,.5)!important;background:rgba(80,170,110,.05)}.site-logo.show{justify-items:center}@media (max-width:767px){.visible-movil{display:none}.visible-escritorio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.cf7-field{margin-bottom:20px}.cf7-field input,.cf7-field textarea{padding:13px 14px;font-size:16px}.cf7-field textarea{min-height:130px}.cf7-submit{margin-top:24px}.cf7-submit input[type=submit]{min-height:50px}}.social-icons-elmer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.social-icons-elmer .elementor-icon,.social-icons-elmer .elementor-widget-container,.social-icons-elmer a{max-width:100%}@media screen and (min-width:992px) and (max-width:3000px){.visible-movil{display:none}.visible-escritorio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:767px){.social-icons-elmer,.social-icons-elmer .elementor-social-icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.social-icons-elmer{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.social-icons-elmer .elementor-social-icon{width:42px;height:42px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}}@media screen and (min-width:0) and (max-width:991px){.visible-movil{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.visible-escritorio{display:none}}