.elementor-kit-5{--e-global-color-primary:#33251E;--e-global-color-secondary:#F6F6F6;--e-global-color-text:#2B2520;--e-global-color-accent:#C6500A;--e-global-color-d77e087:#ECE3D5;--e-global-color-b77d5ae:#F2DCBC;--e-global-color-ebe756a:#D8CBB8;--e-global-color-0c303d1:#5A5048;--e-global-color-b8120fb:#E8E0D4;--e-global-color-9b30d88:#C2B8A8;--e-global-color-336b4e4:#6B6158;--e-global-color-d09f589:#6B5A48;--e-global-color-dd2d93e:#4A423A;--e-global-color-eb6d1f4:#A39886;--e-global-color-f398fb2:#C6500A;--e-global-typography-primary-font-family:"Averia Serif Libre";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Averia Serif Libre";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:600;--e-global-typography-0925e18-font-family:"Figtree";--e-global-typography-0925e18-font-size:13px;--e-global-typography-0925e18-font-weight:400;--e-global-typography-0925e18-text-transform:uppercase;--e-global-typography-0925e18-font-style:normal;--e-global-typography-0925e18-line-height:1.6em;--e-global-typography-0925e18-letter-spacing:0.08em;--e-global-typography-d6e6855-font-family:"Figtree";--e-global-typography-d6e6855-font-size:12px;--e-global-typography-d6e6855-font-weight:500;--e-global-typography-d6e6855-text-transform:uppercase;--e-global-typography-d6e6855-font-style:normal;--e-global-typography-d6e6855-line-height:1.6em;--e-global-typography-d6e6855-letter-spacing:0.22em;--e-global-typography-0098cd6-font-family:"Averia Serif Libre";--e-global-typography-0098cd6-font-size:58px;--e-global-typography-0098cd6-font-weight:400;--e-global-typography-0098cd6-text-transform:none;--e-global-typography-0098cd6-font-style:normal;--e-global-typography-0098cd6-line-height:1.08em;--e-global-typography-0098cd6-letter-spacing:-0.01em;--e-global-typography-5d1c66c-font-family:"Figtree";--e-global-typography-5d1c66c-font-size:19px;--e-global-typography-5d1c66c-font-weight:400;--e-global-typography-5d1c66c-text-transform:none;--e-global-typography-5d1c66c-font-style:normal;--e-global-typography-5d1c66c-line-height:1.55em;--e-global-typography-4b487e0-font-family:"Figtree";--e-global-typography-4b487e0-font-size:18px;--e-global-typography-4b487e0-font-weight:600;--e-global-typography-4b487e0-text-transform:none;--e-global-typography-4b487e0-font-style:normal;--e-global-typography-4b487e0-line-height:1.6em;--e-global-typography-46e0d2b-font-family:"Averia Serif Libre";--e-global-typography-46e0d2b-font-size:34px;--e-global-typography-46e0d2b-font-weight:400;--e-global-typography-46e0d2b-text-transform:none;--e-global-typography-46e0d2b-font-style:normal;--e-global-typography-46e0d2b-line-height:1em;--e-global-typography-2411d6d-font-family:"Figtree";--e-global-typography-2411d6d-font-size:14px;--e-global-typography-2411d6d-font-weight:400;--e-global-typography-2411d6d-text-transform:none;--e-global-typography-2411d6d-font-style:normal;--e-global-typography-2411d6d-line-height:1.6em;--e-global-typography-ddd508c-font-family:"Averia Serif Libre";--e-global-typography-ddd508c-font-size:34px;--e-global-typography-ddd508c-font-weight:400;--e-global-typography-ddd508c-text-transform:none;--e-global-typography-ddd508c-font-style:italic;--e-global-typography-ddd508c-line-height:1em;--e-global-typography-6b44c4e-font-family:"Averia Serif Libre";--e-global-typography-6b44c4e-font-size:21px;--e-global-typography-6b44c4e-font-weight:400;--e-global-typography-6b44c4e-text-transform:none;--e-global-typography-6b44c4e-font-style:italic;--e-global-typography-6b44c4e-line-height:1.6em;--e-global-typography-6b44c4e-letter-spacing:-0.01em;--e-global-typography-35bbb8b-font-family:"Averia Serif Libre";--e-global-typography-35bbb8b-font-size:44px;--e-global-typography-35bbb8b-font-weight:400;--e-global-typography-35bbb8b-text-transform:none;--e-global-typography-35bbb8b-font-style:normal;--e-global-typography-35bbb8b-line-height:1.1em;--e-global-typography-35bbb8b-letter-spacing:-0.01em;--e-global-typography-8fd5e09-font-family:"Figtree";--e-global-typography-8fd5e09-font-size:18px;--e-global-typography-8fd5e09-font-weight:400;--e-global-typography-8fd5e09-text-transform:none;--e-global-typography-8fd5e09-font-style:normal;--e-global-typography-8fd5e09-line-height:1.6em;--e-global-typography-3a2376e-font-family:"Averia Serif Libre";--e-global-typography-3a2376e-font-size:50px;--e-global-typography-3a2376e-font-weight:400;--e-global-typography-3a2376e-text-transform:none;--e-global-typography-3a2376e-font-style:normal;--e-global-typography-3a2376e-line-height:1em;--e-global-typography-3a2376e-letter-spacing:-0.01em;--e-global-typography-c48b36c-font-family:"Figtree";--e-global-typography-c48b36c-font-size:19px;--e-global-typography-c48b36c-font-weight:400;--e-global-typography-c48b36c-text-transform:none;--e-global-typography-c48b36c-font-style:normal;--e-global-typography-c48b36c-line-height:1.6em;--e-global-typography-0b557ec-font-family:"Averia Serif Libre";--e-global-typography-0b557ec-font-size:18px;--e-global-typography-0b557ec-font-weight:400;--e-global-typography-0b557ec-text-transform:none;--e-global-typography-0b557ec-font-style:normal;--e-global-typography-0b557ec-line-height:1.6em;--e-global-typography-32ebd82-font-family:"Averia Serif Libre";--e-global-typography-32ebd82-font-size:30px;--e-global-typography-32ebd82-font-weight:400;--e-global-typography-32ebd82-text-transform:none;--e-global-typography-32ebd82-font-style:normal;--e-global-typography-32ebd82-line-height:1.1em;--e-global-typography-32ebd82-letter-spacing:-0.005em;--e-global-typography-a6c17b3-font-family:"Averia Serif Libre";--e-global-typography-a6c17b3-font-size:46px;--e-global-typography-a6c17b3-font-weight:400;--e-global-typography-a6c17b3-text-transform:none;--e-global-typography-a6c17b3-font-style:normal;--e-global-typography-a6c17b3-line-height:1.1em;--e-global-typography-a6c17b3-letter-spacing:-0.01em;--e-global-typography-5603af4-font-family:"Averia Serif Libre";--e-global-typography-5603af4-font-size:64px;--e-global-typography-5603af4-font-weight:400;--e-global-typography-5603af4-text-transform:none;--e-global-typography-5603af4-font-style:normal;--e-global-typography-5603af4-line-height:0.9em;--e-global-typography-51830c4-font-family:"Averia Serif Libre";--e-global-typography-51830c4-font-size:22px;--e-global-typography-51830c4-font-weight:400;--e-global-typography-51830c4-text-transform:none;--e-global-typography-51830c4-font-style:normal;--e-global-typography-51830c4-line-height:1.6em;--e-global-typography-3d1342a-font-family:"Averia Serif Libre";--e-global-typography-3d1342a-font-size:40px;--e-global-typography-3d1342a-font-weight:400;--e-global-typography-3d1342a-text-transform:none;--e-global-typography-3d1342a-font-style:normal;--e-global-typography-3d1342a-line-height:1.1em;--e-global-typography-3d1342a-letter-spacing:-0.01em;--e-global-typography-da0d887-font-family:"Figtree";--e-global-typography-da0d887-font-size:17px;--e-global-typography-da0d887-font-weight:400;--e-global-typography-da0d887-text-transform:none;--e-global-typography-da0d887-font-style:normal;--e-global-typography-da0d887-line-height:1.6em;--e-global-typography-cae7b6f-font-family:"Averia Serif Libre";--e-global-typography-cae7b6f-font-size:24px;--e-global-typography-cae7b6f-font-weight:400;--e-global-typography-cae7b6f-text-transform:none;--e-global-typography-cae7b6f-font-style:normal;--e-global-typography-cae7b6f-line-height:1.6em;--e-global-typography-b614677-font-family:"Averia Serif Libre";--e-global-typography-b614677-font-size:56px;--e-global-typography-b614677-font-weight:400;--e-global-typography-b614677-text-transform:none;--e-global-typography-b614677-font-style:normal;--e-global-typography-b614677-line-height:1.05em;--e-global-typography-b614677-letter-spacing:-0.01em;--e-global-typography-157e73b-font-family:"Figtree";--e-global-typography-157e73b-font-size:15px;--e-global-typography-157e73b-font-weight:400;--e-global-typography-157e73b-text-transform:none;--e-global-typography-157e73b-font-style:normal;--e-global-typography-157e73b-line-height:1.6em;--e-global-typography-5e2ae18-font-family:"Averia Serif Libre";--e-global-typography-5e2ae18-font-size:96px;--e-global-typography-5e2ae18-font-weight:400;--e-global-typography-5e2ae18-text-transform:none;--e-global-typography-5e2ae18-font-style:normal;--e-global-typography-5e2ae18-line-height:0.9em;--e-global-typography-5e2ae18-letter-spacing:-0.005em;--e-global-typography-4bba582-font-family:"Averia Serif Libre";--e-global-typography-4bba582-font-size:28px;--e-global-typography-4bba582-font-weight:400;--e-global-typography-4bba582-text-transform:none;--e-global-typography-4bba582-font-style:italic;--e-global-typography-4bba582-line-height:1.3em;--e-global-typography-4bba582-letter-spacing:-0.01em;--e-global-typography-c63080e-font-family:"EB Garamond";--e-global-typography-c63080e-font-size:21px;--e-global-typography-c63080e-font-weight:400;--e-global-typography-c63080e-text-transform:none;--e-global-typography-c63080e-font-style:normal;--e-global-typography-c63080e-line-height:1.6em;--e-global-typography-9db10a3-font-family:"Averia Serif Libre";--e-global-typography-9db10a3-font-size:50px;--e-global-typography-9db10a3-font-weight:400;--e-global-typography-9db10a3-text-transform:none;--e-global-typography-9db10a3-font-style:normal;--e-global-typography-9db10a3-line-height:1.08em;--e-global-typography-9db10a3-letter-spacing:-0.01em;--e-global-typography-a669b6e-font-family:"Figtree";--e-global-typography-a669b6e-font-size:18px;--e-global-typography-a669b6e-font-weight:500;--e-global-typography-a669b6e-text-transform:none;--e-global-typography-a669b6e-font-style:normal;--e-global-typography-a669b6e-line-height:1.6em;--e-global-typography-deaae32-font-family:"Figtree";--e-global-typography-deaae32-font-size:19px;--e-global-typography-deaae32-font-weight:600;--e-global-typography-deaae32-text-transform:none;--e-global-typography-deaae32-font-style:normal;--e-global-typography-deaae32-line-height:1.6em;--e-global-typography-709faa3-font-family:"Figtree";--e-global-typography-709faa3-font-size:15px;--e-global-typography-709faa3-font-weight:500;--e-global-typography-709faa3-text-transform:none;--e-global-typography-709faa3-font-style:normal;--e-global-typography-709faa3-line-height:1.4em;--e-global-typography-b42f169-font-family:"Figtree";--e-global-typography-b42f169-font-size:15px;--e-global-typography-b42f169-font-weight:600;--e-global-typography-b42f169-text-transform:none;--e-global-typography-b42f169-font-style:normal;--e-global-typography-b42f169-line-height:1.6em;--e-global-typography-37c27b4-font-family:"Figtree";--e-global-typography-37c27b4-font-size:13px;--e-global-typography-37c27b4-font-weight:400;--e-global-typography-37c27b4-text-transform:none;--e-global-typography-37c27b4-font-style:normal;--e-global-typography-37c27b4-line-height:1.6em;--e-global-typography-a7de001-font-family:"Noto Serif Devanagari";--e-global-typography-a7de001-font-size:360px;--e-global-typography-a7de001-font-weight:600;--e-global-typography-a7de001-line-height:1em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-0925e18-font-size:13px;--e-global-typography-d6e6855-font-size:12px;--e-global-typography-0098cd6-font-size:48px;--e-global-typography-5d1c66c-font-size:19px;--e-global-typography-4b487e0-font-size:18px;--e-global-typography-46e0d2b-font-size:34px;--e-global-typography-2411d6d-font-size:14px;--e-global-typography-ddd508c-font-size:34px;--e-global-typography-6b44c4e-font-size:21px;--e-global-typography-35bbb8b-font-size:44px;--e-global-typography-8fd5e09-font-size:18px;--e-global-typography-3a2376e-font-size:48px;--e-global-typography-c48b36c-font-size:19px;--e-global-typography-0b557ec-font-size:18px;--e-global-typography-32ebd82-font-size:30px;--e-global-typography-a6c17b3-font-size:46px;--e-global-typography-5603af4-font-size:48px;--e-global-typography-51830c4-font-size:22px;--e-global-typography-3d1342a-font-size:40px;--e-global-typography-da0d887-font-size:17px;--e-global-typography-cae7b6f-font-size:24px;--e-global-typography-b614677-font-size:48px;--e-global-typography-157e73b-font-size:15px;--e-global-typography-5e2ae18-font-size:48px;--e-global-typography-4bba582-font-size:28px;--e-global-typography-c63080e-font-size:21px;--e-global-typography-9db10a3-font-size:48px;--e-global-typography-a669b6e-font-size:18px;--e-global-typography-deaae32-font-size:19px;--e-global-typography-709faa3-font-size:15px;--e-global-typography-b42f169-font-size:15px;--e-global-typography-37c27b4-font-size:13px;--e-global-typography-a7de001-font-size:200px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-0925e18-font-size:13px;--e-global-typography-d6e6855-font-size:12px;--e-global-typography-0098cd6-font-size:40px;--e-global-typography-5d1c66c-font-size:19px;--e-global-typography-4b487e0-font-size:18px;--e-global-typography-46e0d2b-font-size:32px;--e-global-typography-2411d6d-font-size:14px;--e-global-typography-ddd508c-font-size:32px;--e-global-typography-6b44c4e-font-size:21px;--e-global-typography-35bbb8b-font-size:40px;--e-global-typography-8fd5e09-font-size:18px;--e-global-typography-3a2376e-font-size:40px;--e-global-typography-c48b36c-font-size:19px;--e-global-typography-0b557ec-font-size:18px;--e-global-typography-32ebd82-font-size:30px;--e-global-typography-a6c17b3-font-size:40px;--e-global-typography-5603af4-font-size:40px;--e-global-typography-51830c4-font-size:22px;--e-global-typography-3d1342a-font-size:32px;--e-global-typography-da0d887-font-size:17px;--e-global-typography-cae7b6f-font-size:24px;--e-global-typography-b614677-font-size:40px;--e-global-typography-157e73b-font-size:15px;--e-global-typography-5e2ae18-font-size:64px;--e-global-typography-4bba582-font-size:28px;--e-global-typography-c63080e-font-size:21px;--e-global-typography-9db10a3-font-size:40px;--e-global-typography-a669b6e-font-size:18px;--e-global-typography-deaae32-font-size:19px;--e-global-typography-709faa3-font-size:15px;--e-global-typography-b42f169-font-size:15px;--e-global-typography-37c27b4-font-size:13px;--e-global-typography-a7de001-font-size:120px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --nm-espresso:#33251E; --nm-ink:#2B2520; --nm-linen:#F6F6F6; --nm-sand:#F7F7F7; --nm-line:#a0a0a0; --nm-muted:#5A5048; --nm-muted-light:#E8E0D4; --nm-cta:#C6500A; --nm-accent:#E2843A; --nm-serif:Averia Serif Libre; --nm-sans:Figtree; --white:#Ffffff; --nm-ivory:#F7F3EA; }
/* Start custom CSS *//* NM · Naranjas unificados: #C6500A en claro, #E2843A sobre oscuro */
.elementor-104 .elementor-element-47f534cd, .elementor-104 .elementor-element-47f534cd p,
.elementor-104 .elementor-element-395b0977, .elementor-104 .elementor-element-395b0977 p,
.elementor-104 .elementor-element-dc5e2bf, .elementor-104 .elementor-element-dc5e2bf p{color:#C6500A !important;}
.elementor-104 .elementor-element-4947c5c span[style*="FF9900" i], .elementor-104 .elementor-element-3a6eee53 span[style*="FF9900" i],
.elementor-104 .elementor-element-4947c5c span[style*="255, 153, 0"], .elementor-104 .elementor-element-3a6eee53 span[style*="255, 153, 0"]{background-color:#C6500A !important;}
.elementor-22 .elementor-element-00000a5 .elementor-nav-menu--dropdown a:hover,
.elementor-22 .elementor-element-00000a5 .elementor-nav-menu--dropdown a.elementor-item-active{background:#C6500A !important;color:#F6F1E9 !important;}
.elementor-23 .elementor-element-00000af a{color:#E2843A !important;}

/* NM · Iconos Feather en botones: se asignan solos según el destino del enlace */
:root{--nm-i-arrow-down:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cline x1=%2212%22 y1=%225%22 x2=%2212%22 y2=%2219%22/%3E%3Cpolyline points=%2219 12 12 19 5 12%22/%3E%3C/svg%3E");--nm-i-arrow-right:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cline x1=%225%22 y1=%2212%22 x2=%2219%22 y2=%2212%22/%3E%3Cpolyline points=%2212 5 19 12 12 19%22/%3E%3C/svg%3E");--nm-i-arrow-up-right:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cline x1=%227%22 y1=%2217%22 x2=%2217%22 y2=%227%22/%3E%3Cpolyline points=%227 7 17 7 17 17%22/%3E%3C/svg%3E");--nm-i-mail:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z%22/%3E%3Cpolyline points=%2222,6 12,13 2,6%22/%3E%3C/svg%3E");--nm-i-map-pin:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22/%3E%3C/svg%3E");--nm-i-message-circle:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z%22/%3E%3C/svg%3E");--nm-i-phone:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%22/%3E%3C/svg%3E");--nm-i-star:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpolygon points=%2212 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2%22/%3E%3C/svg%3E");}
:is(a.elementor-button[href*="wa.me"] .elementor-button-text,a.nm-btn[href*="wa.me"],a.nm-btn-ghost[href*="wa.me"])::before{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-right:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-message-circle) center/contain no-repeat;mask:var(--nm-i-message-circle) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button[href^="tel:"] .elementor-button-text,a.nm-btn[href^="tel:"],a.nm-btn-ghost[href^="tel:"])::before{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-right:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-phone) center/contain no-repeat;mask:var(--nm-i-phone) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button[href^="mailto:"] .elementor-button-text,a.nm-btn[href^="mailto:"],a.nm-btn-ghost[href^="mailto:"])::before{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-right:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-mail) center/contain no-repeat;mask:var(--nm-i-mail) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button[href*="maps"] .elementor-button-text,a.nm-btn[href*="maps"],a.nm-btn-ghost[href*="maps"])::before{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-right:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-map-pin) center/contain no-repeat;mask:var(--nm-i-map-pin) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button[href*="g.co/kgs"] .elementor-button-text,a.nm-btn[href*="g.co/kgs"],a.nm-btn-ghost[href*="g.co/kgs"])::before{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-right:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-star) center/contain no-repeat;mask:var(--nm-i-star) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button[href*="calendar.app.google"] .elementor-button-text,a.nm-btn[href*="calendar.app.google"],a.nm-btn-ghost[href*="calendar.app.google"])::after{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-left:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-arrow-right) center/contain no-repeat;mask:var(--nm-i-arrow-right) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button[href*="#contacto"] .elementor-button-text,a.nm-btn[href*="#contacto"],a.nm-btn-ghost[href*="#contacto"])::after{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-left:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-arrow-right) center/contain no-repeat;mask:var(--nm-i-arrow-right) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button[href*="lavanguardia"] .elementor-button-text,a.nm-btn[href*="lavanguardia"],a.nm-btn-ghost[href*="lavanguardia"])::after{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-left:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-arrow-up-right) center/contain no-repeat;mask:var(--nm-i-arrow-up-right) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button[href^="#"]:not([href*="contacto"]) .elementor-button-text,a.nm-btn[href^="#"]:not([href*="contacto"]),a.nm-btn-ghost[href^="#"]:not([href*="contacto"]))::after{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-left:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-arrow-down) center/contain no-repeat;mask:var(--nm-i-arrow-down) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button[href^="/"] .elementor-button-text,a.nm-btn[href^="/"],a.nm-btn-ghost[href^="/"])::after{content:"";display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-left:.55em;background-color:currentColor;-webkit-mask:var(--nm-i-arrow-right) center/contain no-repeat;mask:var(--nm-i-arrow-right) center/contain no-repeat;transition:transform .25s ease}
:is(a.elementor-button:hover .elementor-button-text,a.nm-btn:hover,a.nm-btn-ghost:hover)::after{transform:translateX(3px)}
:is(a.elementor-button[href^="#"]:not([href*="contacto"]):hover .elementor-button-text,a.nm-btn[href^="#"]:not([href*="contacto"]):hover,a.nm-btn-ghost[href^="#"]:not([href*="contacto"]):hover)::after{transform:translateY(2px)}

/* NM · Marquesina de dolencias (home) */
@keyframes nm-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.nm-mq{-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.nm-mq .nm-mq-track{animation:nm-marquee 80s linear infinite;will-change:transform}
.nm-mq:hover .nm-mq-track{animation-play-state:paused}
.nm-mq a.nm-mq-item{background:transparent !important;padding:0 0 0 22px !important;border-radius:0 !important;transition:color .25s ease}
.nm-mq a.nm-mq-item::after{content:"\273B";font-style:normal;font-size:15px;line-height:1;color:var(--nm-cta);margin-left:22px}
@media (prefers-reduced-motion:reduce){.nm-mq .nm-mq-track{animation:none}}

/* NM · Secciones antiguas de la home ocultas (sustituidas por bloques nuevos). Bórralas en el editor y elimina esta regla */
.elementor-104 .elementor-element-6b0cf7d6, .elementor-104 .elementor-element-2abfddc1{display:none !important}/* End custom CSS */