.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1811 .elementor-element.elementor-element-6a479bf3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-field-group > label{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:300;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-field-type-html{padding-bottom:0px;font-family:"Gotham", Sans-serif;font-size:10px;font-weight:300;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1811 .elementor-element.elementor-element-6a479bf3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1811 .elementor-element.elementor-element-6a479bf3{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS *//* Construneo · identidad de la home y PLV aprobadas · 25/10/2026 */
@font-face{font-family:NeoBook;src:url('https://metalisterianeolaser.es/wp-content/uploads/2022/05/GOTHAM-BOOK.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--mt-blue:#3399cc;--mt-ink:#021423;--mt-paper:#ffffff;--mt-dark:#021423;--mt-pad:clamp(24px,4.6vw,80px)}
.mt-root,.mt-footer-root{--container-max-width:100%;padding:0!important;gap:0!important;min-width:0;width:100%!important;max-width:none!important}
.mt-root>.e-con-inner,.mt-footer-root>.e-con-inner{max-width:none!important;padding:0!important;gap:0!important}
.mt-html,.mt-html>.elementor-widget-container{width:100%;margin:0!important;padding:0!important;min-width:0}
.mt,.mt-foot,.mt-form-block,.mt-rail,.mt-menu{box-sizing:border-box;font:400 16px/1.65 NeoBook,Gotham,sans-serif;letter-spacing:.025em;color:var(--mt-ink)}
.mt *,.mt-foot *,.mt-form-block *,.mt-rail *,.mt-menu *{box-sizing:border-box;min-width:0}
.mt{background:var(--mt-paper)}
.mt :is(h1,h2,h3),.mt-foot .mt-foot-title,.mt-form-block h2{font-family:'League Spartan',sans-serif!important;text-transform:none!important;font-style:normal;letter-spacing:-.035em;line-height:1.02;font-weight:500;margin:0;color:inherit;text-wrap:balance}
.mt h1{font-size:clamp(48px,6vw,120px)!important;font-weight:600!important;line-height:.94!important;letter-spacing:-.045em!important}
.mt h2,.mt-form-block h2{font-size:clamp(42px,5.2vw,88px)!important}
.mt h3{font-size:clamp(26px,2.2vw,37.6px)!important;line-height:1.05!important;letter-spacing:-.025em!important}
.mt p,.mt-foot p{margin:0 0 22px}.mt a,.mt-foot a{color:inherit;text-decoration:none}.mt a:hover,.mt-foot a:hover{color:var(--mt-blue)}
.mt .mt-blue,.mt-foot .mt-blue,.mt-form-block .mt-blue{color:var(--mt-blue)}
.mt-wrap{width:100%;max-width:1600px;margin:0 auto;padding:0 var(--mt-pad)}
.mt-section{padding:110px 0}
.mt-kicker{display:block;font:400 10px/1.6 NeoBook,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:38px!important}
.mt-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,6vw,110px);align-items:end;margin-bottom:65px}
.mt-intro p{max-width:51ch;margin:0}.mt-intro h2{max-width:20ch}
.mt-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
.mt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:16px 24px;border:1px solid var(--mt-blue);border-radius:0;background:var(--mt-blue);font:400 13px/1.35 NeoBook,sans-serif;color:#021423!important;letter-spacing:0;text-decoration:none!important;transition:background .25s,transform .25s}
.mt-btn:hover{background:#5994fb;transform:translateY(-3px)}.mt-btn.mt-outline{background:transparent;border-color:#666666;color:inherit!important}.mt-btn.mt-outline:hover{background:#3399cc18}
.mt a:focus-visible,.mt button:focus-visible,.mt summary:focus-visible,.mt-foot a:focus-visible,.mt-rail a:focus-visible,.mt-menu a:focus-visible,.mt-menu-toggle:focus-visible{outline:2px solid var(--mt-blue);outline-offset:5px}
/* Navegación lateral: las mismas proporciones que Neolaser. */
.mt-rail{position:fixed;inset:0 auto 0 0;width:150px;background:#021423;color:#fff;z-index:10050;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:38px 18px 28px;isolation:isolate;overflow:hidden}
.mt-rail:before{content:'';position:absolute;left:-130px;top:58%;width:360px;height:360px;background:url('https://neolaser.es/wp-content/uploads/2026/09/cropped-favicon_neo.webp') center/contain no-repeat;opacity:.11;z-index:-1;pointer-events:none}
.mt-logo{display:block;width:114px}.mt-logo img{width:100%;height:auto;display:block}
.mt-menu-toggle{border:0!important;background:transparent!important;color:#fff!important;display:flex;flex-direction:column;gap:20px;align-items:center;border-radius:0!important;padding:18px 0!important;font:400 12px NeoBook,sans-serif!important;cursor:pointer}
.mt-bars{display:block;width:30px;height:10px;position:relative}.mt-bars:before,.mt-bars:after{content:'';height:1px;position:absolute;left:0;background:currentColor;transition:transform .25s;top:0;width:30px}.mt-bars:after{top:8px;width:24px}
.mt-menu-toggle[aria-expanded=true] .mt-bars:before{transform:translateY(4px) rotate(45deg)}.mt-menu-toggle[aria-expanded=true] .mt-bars:after{width:30px;transform:translateY(-4px) rotate(-45deg)}
.mt-rail-bottom{width:100%;text-align:center;font-size:12px}.mt-rail-bottom small{display:block;font-size:8px;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.mt-rail-bottom a{display:block;border-top:1px solid #ffffff26;padding-top:12px;color:#fff;text-decoration:none}
.mt-menu[hidden]{display:none!important}.mt-menu{position:fixed;inset:0 0 0 150px;background:#021423;color:#ffffff;z-index:10040;overflow:auto;padding:60px var(--mt-pad)}
.mt-menu-inner{max-width:1376px;margin:auto;min-height:calc(100svh - 120px);display:grid;grid-template-columns:1.4fr 1fr;align-content:center;gap:80px}
.mt-menu nav{display:flex;flex-direction:column;gap:22px}.mt-menu nav a{font:500 clamp(30px,3.2vw,56px)/1.05 'League Spartan',sans-serif;letter-spacing:-.03em;color:inherit;text-decoration:none}.mt-menu nav a:hover{color:var(--mt-blue)}
.mt-menu .mt-kicker{color:#5994fb}.mt-menu-contact{align-self:end}.mt-menu-contact a{display:block;margin:20px 0;color:#fff;font-size:14px;overflow-wrap:anywhere}
/* Hero de una pantalla, fotografía real con máscara editorial clara. */
.mt-hero{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:flex;background:#ffffff}
.mt-hero-photo{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:70% center;z-index:-3}
.mt-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffff 0%,#fffffff7 21%,#ffffffe6 42%,#ffffff54 64%,#ffffff05 80%);z-index:-2}
.mt-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#ffffffb3,transparent 22%);z-index:-1}
.mt-hero-inner{min-height:inherit;display:flex;flex-direction:column;align-items:flex-start;padding-top:36px;padding-bottom:36px}
.mt-hero .mt-kicker{margin-bottom:72px!important}.mt-hero h1{max-width:16ch;text-align:left;text-wrap:initial}
.mt-hero .mt-hero-line{display:block}.mt-hero-info{max-width:512px;margin-top:36px;border-top:1px solid #02142333;padding-top:20px}
.mt-hero-summary{font:500 clamp(24px,2.5vw,40px)/1.06 'League Spartan',sans-serif;letter-spacing:-.03em;margin-bottom:22px!important}
.mt-hero-copy{max-width:49ch;font-size:15px;line-height:1.65}
.mt-hero-foot{display:flex;justify-content:space-between;gap:30px;width:100%;margin-top:auto;padding-top:60px;font-size:10px;line-height:1.6}
.mt-hero-foot a{max-width:20ch}.mt-hero-foot span{align-self:end;background:#ffffffdd;padding:8px 12px}
/* Índice de categorías con foto compartida, máscara y cambio por foco/hover. */
.mt-capabilities h2{font-weight:600}
.mt-clusters{position:relative;isolation:isolate;min-height:590px}
.mt-cluster{width:100%;margin:0}
.mt-cluster>a{position:relative;z-index:2;display:grid;grid-template-columns:30px 1fr;gap:18px;padding:25px 0;width:48%;border-top:1px solid #02142340;transition:color .25s}
.mt-cluster:last-child>a{border-bottom:1px solid #02142340}.mt-num{font:400 10px/1.6 NeoBook,sans-serif;padding-top:5px;color:#606060}
.mt-cluster h3{margin-bottom:10px;font-weight:600}.mt-cluster p{font-size:13px;line-height:1.6;margin:0;max-width:44ch}
.mt-cluster img{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;opacity:0;z-index:-1;transition:opacity .65s,transform 1s;mask-image:linear-gradient(90deg,transparent,#000 36%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%)}
.mt-cluster:first-child img{opacity:1}.mt-clusters:has(a:hover,a:focus-visible) .mt-cluster img{opacity:0}.mt-clusters .mt-cluster:has(a:hover,a:focus-visible) img{opacity:1;transform:scale(1.015)}
.mt-cluster-note{margin-top:28px!important;font-size:13px}.mt-inline-link{border-bottom:1px solid currentColor;padding-bottom:4px}
/* Galería editorial completa, sin tarjetas con cajas ni recortes del texto. */
.mt-gallery{background:#ffffff}.mt-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}
.mt-gallery figure{margin:0}.mt-gallery .mt-image{aspect-ratio:4/3;overflow:hidden;background:#ededed}.mt-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.mt-gallery figure:hover img{transform:scale(1.045)}.mt-gallery figcaption{padding:20px 0 0}.mt-gallery h3{font-size:clamp(24px,2vw,32px)!important}.mt-gallery figcaption small{display:block;font-size:11px;margin-bottom:10px;color:#606060}.mt-gallery figcaption p{font-size:12px;margin:12px 0 0}
.mt .mt-gallery .mt-image{aspect-ratio:3/2!important;height:auto;background:#ededed;display:block}.mt .mt-gallery .mt-image img{width:100%!important;height:100%!important;object-fit:cover!important;mix-blend-mode:normal}.mt-gallery figcaption,.mt-process-photo figcaption{font-style:normal}
.mt-photo-scene{position:relative;min-height:clamp(420px,64vw,880px);display:flex;align-items:center;background:#021423;color:#fff;isolation:isolate;overflow:hidden}
.mt-photo-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.mt-photo-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#021423cc,transparent 85%),linear-gradient(0deg,#021423,transparent 28%);z-index:-1}
.mt-photo-scene h2{max-width:14ch;font-size:clamp(58px,7vw,120px)!important}.mt-photo-scene .mt-wrap{padding-top:60px;padding-bottom:60px}.mt-photo-scene p:last-child{font-size:11px;margin:35px 0 0}
.mt-dark{background:var(--mt-dark);color:#ffffff}.mt-dark .mt-kicker{color:#b0b0b0}.mt-dark .mt-blue{color:#5994fb}
.mt-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.mt-process-photo{margin:0;align-self:start;position:sticky;top:35px}.mt-process-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;mask-image:linear-gradient(0deg,transparent,#000 22%);-webkit-mask-image:linear-gradient(0deg,transparent,#000 22%)}.mt-process-photo figcaption{font-size:10px;margin-top:14px;color:#bcbcbc}
.mt-steps{list-style:none;padding:0;margin:0}.mt-steps li{border-top:1px solid #ffffff38;padding:30px 0;display:grid;grid-template-columns:34px 1fr;gap:15px}.mt-steps .mt-num{color:#a3a3a3}.mt-steps h3{margin:0 0 15px}.mt-steps p{font-size:14px;color:#c9c9c9;margin:0}
.mt-group{border-top:1px solid #ffffff24}.mt-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.mt-group h2{font-size:clamp(40px,4.8vw,76.8px)!important}.mt-group p{max-width:48ch;color:#c9c9c9}.mt-group .mt-btn{color:#021423!important}
.mt-faq-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.mt-faq h2{font-size:clamp(40px,4.8vw,76.8px)!important;max-width:18ch;margin-bottom:30px}.mt-faq-intro p{max-width:40ch;color:#c3c3c3;font-size:14px}
.mt-faq details{border-top:1px solid #ffffff35}.mt-faq details:last-child{border-bottom:1px solid #ffffff35}.mt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font:500 clamp(20px,1.8vw,28px)/1.18 'League Spartan',sans-serif;letter-spacing:-.015em;padding:25px 0}.mt-faq summary::-webkit-details-marker{display:none}.mt-faq summary:after{content:'+';font:300 26px NeoBook,sans-serif;flex-shrink:0;color:#5994fb}.mt-faq details[open] summary:after{content:'−'}.mt-faq details p{font-size:14px;color:#c9c9c9;padding-right:25px;margin-bottom:25px}
.mt-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.mt-blog article a{display:block}.mt-blog .mt-image{aspect-ratio:4/3;overflow:hidden;margin-bottom:20px}.mt-blog img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.mt-blog a:hover img{transform:scale(1.05)}.mt-blog h3{font-size:clamp(23px,1.8vw,29px)!important}.mt-blog small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.mt-blog .mt-read{display:inline-block;font-size:12px;border-bottom:1px solid;margin-top:20px}
/* Formulario original: mismo widget, campos, destinatarios y medición. */
.mt-form-block{background:#ffffff;padding:100px var(--mt-pad)!important;display:block!important;width:100%!important;max-width:none!important;scroll-margin-top:30px}
.mt-form-block>.e-con-inner{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:80px!important;max-width:1440px!important;width:100%!important;padding:0!important;margin:auto!important}
.mt-form-block>.e-con-inner>.e-con{width:100%!important;padding:0!important;min-width:0}.mt-form-block h2{margin:0 0 30px!important}.mt-form-block p{font:400 14px/1.7 NeoBook,sans-serif;max-width:41ch}.mt-form-block a{color:#315dc4}
.mt-form-block .mt-kicker{font:400 10px/1.6 NeoBook,sans-serif;letter-spacing:.16em}
.mt-form-block .elementor-form-fields-wrapper{margin:0!important;gap:22px 24px}.mt-form-block .elementor-field-group{width:100%!important;max-width:100%;padding:0!important;margin:0!important}
.mt-form-block .elementor-field-group-name,.mt-form-block .elementor-field-group-email{width:calc(50% - 12px)!important}
.mt-form-block .elementor-field-label{font:400 13px/1.5 NeoBook,sans-serif!important;margin-bottom:6px!important;color:#333333!important}
.mt-form-block .elementor-field:not([type=checkbox]){width:100%;max-width:100%;min-height:45px;background:#ffffff55!important;border:0!important;border-bottom:1px solid #666666!important;border-radius:0!important;padding:10px!important;color:#021423!important;font:400 16px/1.5 NeoBook,sans-serif!important}
.mt-form-block textarea{min-height:130px!important;resize:vertical}.mt-form-block .elementor-field-type-html{font:400 11px/1.7 NeoBook,sans-serif!important;color:#506057}.mt-form-block .elementor-field-type-acceptance{font:400 12px/1.7 NeoBook,sans-serif!important}.mt-form-block .elementor-field-subgroup label{font:inherit!important}.mt-form-block input[type=checkbox]{min-width:18px;min-height:18px;vertical-align:middle;margin-right:8px}
.mt-form-block button[type=submit]{background:var(--mt-blue)!important;color:#021423!important;border:0!important;border-radius:0!important;min-height:50px;padding:16px 26px!important;font:400 13px/1.5 NeoBook,sans-serif!important}.mt-form-block .elementor-field-type-submit{justify-content:flex-start}.mt-form-block .elementor-message{font:400 14px/1.6 NeoBook,sans-serif}
/* Pie adaptado del footer 8789 aprobado de Neolaser. */
.mt-foot{position:relative;isolation:isolate;overflow:hidden;background:#021423;color:#ffffff;padding-top:95px}
.mt-foot:before{content:'';position:absolute;z-index:-1;right:-190px;top:70px;width:640px;height:640px;background:url('https://neolaser.es/wp-content/uploads/2026/09/cropped-favicon_neo.webp') center/contain no-repeat;opacity:.08;pointer-events:none}
.mt-foot-top{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;padding-bottom:75px}.mt-foot-title{font-size:clamp(43px,4.4vw,76px);line-height:1.04!important;max-width:22ch}.mt-foot .mt-kicker{color:#a3b2a9}.mt-foot-brief{align-self:center;font-size:14px}.mt-foot-brief .mt-btn{margin-bottom:22px}.mt-phone{display:block;width:fit-content;font-size:17px;border-bottom:1px solid #77847b}
.mt-foot-directory{border-top:1px solid #ffffff29;padding:50px 0 65px;display:grid;grid-template-columns:1.2fr .95fr 1.25fr;gap:55px}.mt-foot-directory h3{font:500 22px/1.2 'League Spartan',sans-serif;letter-spacing:-.02em;color:inherit;margin:0 0 25px}.mt-foot-directory nav{display:flex;flex-direction:column;gap:20px}.mt-foot-directory a,.mt-foot-directory p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.mt-foot-directory .mt-mail{color:#5994fb}.mt-foot-social{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px}.mt-foot-social a{font-size:12px}
.mt-foot-signature{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;padding:45px 0 35px;text-align:center}.mt-foot-signature img{width:210px;height:auto;max-height:90px;object-fit:contain}.mt-foot-signature p{font-size:9px;letter-spacing:.13em;margin:16px 0 0}
.mt-foot-legal{padding:26px 0 30px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#b1bcb5}.mt-foot-legal nav{display:flex;flex-wrap:wrap;gap:25px}.mt-foot-legal p{margin:0}
/* Motion follows interaction and scroll; no automatic slideshow or pause control. */
@media(prefers-reduced-motion:no-preference){.mt-ready .mt-reveal{opacity:0;transform:translateY(24px);clip-path:inset(0 0 4% 0);transition:opacity .8s,transform .9s,clip-path .9s}.mt-ready .mt-reveal.is-visible{opacity:1;transform:none;clip-path:inset(0)} }
@media(min-width:1024px){body.admin-bar .mt-rail,body.admin-bar .mt-menu{top:32px}body.admin-bar .mt-hero{min-height:calc(100svh - 32px)}}
@media(min-width:2000px){.mt-hero-photo{object-position:center 48%}.mt-hero:before{background:linear-gradient(90deg,#ffffff 0%,#fffffff5 35%,#ffffff99 55%,#ffffff05 78%)}.mt-hero h1{max-width:16ch}.mt-hero .mt-kicker{margin-bottom:90px!important}.mt-hero-info{margin-top:45px}}
@media(max-width:1199px){.mt-intro{gap:35px}.mt-cluster>a{width:53%}.mt-cluster img{width:60%}.mt-process-grid,.mt-faq-grid,.mt-form-block>.e-con-inner{gap:40px!important}.mt-foot-top{gap:40px}.mt-foot-directory{gap:30px}.mt-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){
 .mt section[id]{scroll-margin-top:88px}
 
 .mt-rail{width:100%;height:72px;bottom:auto;flex-direction:row;padding:12px 24px;overflow:visible}.mt-rail:before,.mt-rail-bottom{display:none}.mt-logo{width:100px}.mt-logo img{max-height:46px;object-fit:contain}.mt-menu-toggle{flex-direction:row;gap:18px;padding:10px 0!important}.mt-menu{inset:72px 0 0;padding:40px var(--mt-pad)}.mt-menu-inner{min-height:0;gap:45px;grid-template-columns:1fr}.mt-menu nav{gap:22px}.mt-menu nav a{font-size:36px}.mt-menu-contact{padding-top:25px;border-top:1px solid #ffffff30}
 .mt-hero{min-height:calc(100svh - 72px)}.mt-hero-inner{padding-top:30px;padding-bottom:25px}.mt-hero .mt-kicker{margin-bottom:60px!important}.mt-hero h1{font-size:clamp(48px,7vw,74px)!important}.mt-hero:before{background:linear-gradient(90deg,#fffffffa,#ffffffe6 35%,#ffffff78 70%,#ffffff4d)}.mt-hero-info{max-width:470px}.mt-hero-foot{padding-top:50px}
 .mt-section{padding:80px 0}.mt-kicker{margin-bottom:28px!important}.mt-intro{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.mt-intro p{max-width:62ch}.mt h2{font-size:clamp(44px,6.5vw,65px)!important}.mt-cluster>a{width:58%}.mt-cluster img{width:65%}.mt-clusters{min-height:570px}.mt-cluster h3{font-size:30px!important}.mt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-group-grid{gap:35px}.mt-group h2,.mt-faq h2{font-size:48px!important}.mt-faq-grid{grid-template-columns:1fr;gap:25px}.mt-faq-intro p{max-width:55ch}.mt-foot-top{grid-template-columns:1.3fr 1fr}.mt-foot-title{font-size:48px}.mt-foot-directory{grid-template-columns:1fr 1fr}.mt-foot-directory>div:last-child{grid-column:1/-1}.mt-form-block{scroll-margin-top:90px}
 body.admin-bar .mt-rail{top:32px}body.admin-bar .mt-menu{top:104px}body.admin-bar .mt-hero{min-height:calc(100svh - 104px)}
}
@media(max-width:600px){
 .mt{font-size:14px}.mt h1{font-size:clamp(40px,10vw,60px)!important}.mt h2,.mt-form-block h2{font-size:clamp(38px,10vw,52px)!important;line-height:1.02!important}.mt h3{font-size:28px!important}.mt-hero-inner{padding-top:24px;padding-bottom:22px}.mt-hero .mt-kicker{font-size:8px;max-width:31ch;margin-bottom:45px!important}.mt-hero-photo{object-position:68% center}.mt-hero:before{background:linear-gradient(90deg,#fffffff5,#ffffffd9 65%,#ffffffb3)}.mt-hero-info{margin-top:25px;padding-top:17px}.mt-hero-summary{font-size:25px;margin-bottom:18px!important}.mt-hero-copy{font-size:13px;line-height:1.65;margin-bottom:0!important}.mt-actions{gap:10px;margin-top:24px}.mt-btn{font-size:11px;padding:14px 16px;min-height:47px}.mt-hero-foot{font-size:8px;padding-top:40px;gap:15px}.mt-hero-foot span{max-width:19ch}.mt-hero-foot a{max-width:17ch}
 .mt-section{padding:65px 0}.mt-kicker{font-size:9px}.mt-intro{gap:24px}.mt-clusters{min-height:0}.mt-cluster{margin-bottom:30px}.mt-cluster>a{width:100%;gap:12px;padding:23px 0}.mt-cluster p{font-size:12px}.mt-cluster img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;opacity:1!important;z-index:0;mask-image:linear-gradient(0deg,transparent,#000 18%);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%);transform:none!important}.mt-cluster:last-child>a{border-bottom:0}
 .mt-gallery-grid{grid-template-columns:1fr;gap:32px}.mt-gallery .mt-image{aspect-ratio:4/3}.mt-gallery h3{font-size:28px!important}.mt-gallery figcaption{padding-top:16px}.mt-photo-scene{min-height:560px}.mt-photo-scene h2{font-size:60px!important}.mt-photo-scene>img{object-position:62% center}.mt-process-grid,.mt-group-grid{grid-template-columns:1fr;gap:32px}.mt-process-photo{position:static}.mt-process-photo img{aspect-ratio:4/3}.mt-steps li{padding:25px 0}.mt-steps p{font-size:13px}.mt-faq h2,.mt-group h2{font-size:42px!important}.mt-faq summary{font-size:23px}.mt-faq details p{font-size:13px}.mt-blog-grid{grid-template-columns:1fr;gap:34px}.mt-blog h3{font-size:29px!important}.mt-blog .mt-image{aspect-ratio:16/10}
 .mt-form-block{padding:65px 24px!important}.mt-form-block>.e-con-inner{grid-template-columns:1fr;gap:32px!important}.mt-form-block .elementor-field-group-name,.mt-form-block .elementor-field-group-email{width:100%!important}
 .mt-foot{padding-top:65px}.mt-foot-top{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.mt-foot-title{font-size:44px}.mt-foot-directory{grid-template-columns:1fr;gap:38px;padding:40px 0}.mt-foot-directory>div:last-child{grid-column:auto}.mt-foot-directory nav{gap:16px}.mt-foot-directory h3{margin-bottom:20px}.mt-foot-signature{padding:35px 0}.mt-foot-signature img{width:180px}.mt-foot-legal{flex-direction:column;font-size:10px;gap:20px}.mt-foot-legal nav{gap:14px}.mt-foot:before{width:450px;height:450px;right:-220px}.mt-menu nav a{font-size:32px}.mt-menu-contact a{font-size:13px}
 body.admin-bar .mt-rail{top:46px}body.admin-bar .mt-menu{top:118px}body.admin-bar .mt-hero{min-height:calc(100svh - 118px)}
}
@media(max-height:740px) and (min-width:1024px){.mt-hero .mt-kicker{margin-bottom:28px!important}.mt-hero h1{font-size:clamp(52px,5.5vw,94px)!important}.mt-hero-info{margin-top:24px}.mt-hero-summary{font-size:28px}.mt-hero-copy{font-size:14px}.mt-hero-foot{padding-top:25px}.mt-actions{margin-top:20px}}
@media(max-height:640px) and (max-width:1023px){.mt-hero .mt-kicker{margin-bottom:24px!important}.mt-hero-foot{padding-top:24px}.mt-hero-info{margin-top:20px}.mt-menu-inner{display:block}.mt-menu-contact{margin-top:35px}}
@media(max-height:640px) and (min-width:601px) and (max-width:1023px){.mt-hero h1{font-size:48px!important}}
@media(prefers-reduced-motion:reduce){.mt *,.mt-foot *,.mt-rail *,.mt-menu *{animation:none!important;transition:none!important;transform:none!important;clip-path:none!important}.mt .mt-reveal{opacity:1!important}html{scroll-behavior:auto!important}}
/* Construneo: isolated private home, sharing Neolaser editorial proportions. */
html{scroll-behavior:smooth}body{margin:0;background:#ffffff}body .mt-canvas{margin-left:150px;width:calc(100% - 150px)}
.mt-root,.mt-footer-root{padding:0!important;gap:0!important;width:100%!important;max-width:none!important}.mt-root>.e-con-inner,.mt-footer-root>.e-con-inner{max-width:none!important;padding:0!important;gap:0!important}
.mt-html>.elementor-widget-container{margin:0!important;padding:0!important}.mt-form-block{margin-left:150px!important;width:calc(100% - 150px)!important}.mt-canvas .mt-form-block{margin-left:0!important;width:100%!important}
.mt-skip{position:fixed;left:170px;top:12px;z-index:10100;background:#fff;color:#111;padding:12px 18px;transform:translateY(calc(-100% - 140px))}.mt-skip:focus{transform:none}
:root{--mt-blue:#3399cc;--mt-ink:#021423;--mt-paper:#ffffff;--mt-dark:#021423;--mt-sand:#c9bca5}
.mt .mt-kicker,.mt-foot .mt-kicker,.mt-menu .mt-kicker{letter-spacing:.15em}.mt-rail:before{background-image:url('https://metalisterianeolaser.es/wp-content/uploads/2022/05/cropped-logo-neolaser-carpinteria-02.webp');opacity:.1}.mt-logo{width:114px}.mt-logo img{object-fit:contain;max-height:64px}.mt-rail-bottom small{font-size:8px}
.mt-menu{background:linear-gradient(135deg,#021423,#021423 75%)}.mt-menu nav{gap:18px}.mt-menu nav a{display:flex;align-items:baseline;gap:18px;font-size:clamp(28px,3.1vw,52px)}.mt-nav-num{font:400 10px/1 NeoBook,sans-serif;color:#5994fb;min-width:20px;letter-spacing:.08em}.mt-menu-contact p{font-size:13px;color:#b9c7bf}.mt-menu-more{border-top:1px solid #ffffff26;margin-top:30px;padding-top:8px}.mt-menu-more a{font-size:12px!important}.mt-menu nav a{transition:color .25s,transform .35s}.mt-menu nav a:hover{transform:translateX(6px)}
.mt-hero-photo{object-position:70% center}.mt-hero{background:#ffffff}.mt-hero:before{background:linear-gradient(90deg,#ffffff 0%,#fffffff5 27%,#ffffffc7 47%,#ffffff35 67%,#ffffff00 85%)}.mt-hero:after{background:linear-gradient(0deg,#ffffffc4,transparent 25%)}
.mt-hero h1{font-size:clamp(55px,6.4vw,112px)!important;max-width:19ch}.mt-hero .mt-kicker{margin-bottom:55px!important}.mt-hero-info{max-width:510px}.mt-hero-summary{font-size:clamp(24px,2.2vw,35px)}.mt-hero-copy{font-size:14px;max-width:49ch}.mt-hero-caption{background:#ffffffdd;padding:8px 12px;max-width:none!important;align-self:end}.mt-hero-foot span{background:transparent}
.mt-btn{transition:background .25s,transform .25s,box-shadow .25s}.mt-btn:hover{box-shadow:0 8px 20px #02142312}.mt-hero-info .mt-outline{border-color:#344b4059}
.mt-clusters{min-height:610px}.mt-cluster>a{width:47%;padding:28px 0}.mt-cluster img{width:64%;mask-image:linear-gradient(90deg,transparent,#000 37%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 37%)}.mt-cluster h3{font-size:clamp(28px,2.5vw,40px)!important}.mt-cluster p{max-width:37ch}.mt-num{color:#606060}
.mt-projects{background:#ffffff}.mt-project-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}.mt-project{min-width:0}.mt-project:nth-child(2){padding-top:110px}.mt-project a{display:block;color:inherit}.mt-project .mt-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#c9d0ca}.mt-project:nth-child(2) .mt-image{aspect-ratio:1/1.1}.mt-project img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .95s cubic-bezier(.2,.7,.2,1),filter .6s}.mt-project a:hover img{transform:scale(1.045)}.mt-project-open{position:absolute;bottom:20px;left:20px;font-size:11px;color:#fff;background:#021423db;border:1px solid #ffffff4a;padding:11px 17px;transition:background .25s}.mt-project a:hover .mt-project-open{background:#3399cc;color:#021423}.mt-project-caption{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding-top:23px;border-bottom:1px solid #02142329;padding-bottom:25px}.mt-project-caption small{font-size:10px;letter-spacing:.06em;display:block;margin-bottom:12px}.mt-project-caption p{font-size:12px;line-height:1.7;margin:0;align-self:end;max-width:30ch}.mt-project-caption h3{font-size:clamp(32px,3vw,48px)!important}
.mt-photo-scene{min-height:720px}.mt-photo-scene>img{object-position:center 53%}.mt-photo-scene:after{background:linear-gradient(90deg,#021423c7,#02142326 90%),linear-gradient(0deg,#021423,transparent 40%)}.mt-photo-scene h2{max-width:19ch;font-size:clamp(54px,6.1vw,102px)!important}.mt-photo-scene .mt-blue{color:#5994fb}
.mt-process-photo img{aspect-ratio:4/5}.mt-process-photo{top:35px}.mt-steps li{padding:28px 0}.mt-steps h3{font-size:clamp(28px,2.2vw,36px)!important}.mt-group h2{max-width:19ch}.mt-group-grid{align-items:end}.mt-foot:before{background-image:url('https://metalisterianeolaser.es/wp-content/uploads/2022/05/cropped-logo-neolaser-carpinteria-02.webp')}.mt-foot-title{max-width:24ch}.mt-foot .mt-foot-title{color:inherit}.mt-foot-signature img{max-width:260px;width:240px;max-height:100px}
.mt-form-block{background:#ffffff}.mt-form-block h2{line-height:1!important}.mt-form-block>.e-con-inner{max-width:1440px!important}.mt-form-block a{overflow-wrap:anywhere}.mt-local-form fieldset{margin:0;padding:0;border:0}.mt-local-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.mt-local-fields label{font:400 13px/1.5 NeoBook,sans-serif;color:#333333}.mt-local-fields .mt-full{grid-column:1/-1}.mt-local-fields input,.mt-local-fields textarea{display:block;margin:10px 0 0;width:100%;border:0;border-bottom:1px solid #666666;background:#ffffff55;min-height:45px;padding:10px;font:400 16px/1.5 NeoBook,sans-serif;box-sizing:border-box;border-radius:0}.mt-local-form button{margin-top:25px;background:#3399cc;border:0;border-radius:0;min-height:50px;padding:16px 26px;color:#021423;font:400 13px NeoBook,sans-serif}.mt-review-note{margin-top:20px!important;font-size:10px!important;color:#606060}
@media(prefers-reduced-motion:no-preference){.mt-hero-inner>h1{animation:mt-enter .9s both}.mt-hero-inner>.mt-kicker{animation:mt-enter .7s both}.mt-hero-info{animation:mt-enter 1s .15s both}.mt-menu:not([hidden]) .mt-menu-inner{animation:mt-enter .45s both}@keyframes mt-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
@media(min-width:2000px){.mt-hero-inner{padding-top:48px;padding-bottom:40px}.mt-hero .mt-kicker{margin-bottom:72px!important}.mt-hero-info{margin-top:42px}.mt-hero:before{background:linear-gradient(90deg,#ffffff 0%,#fffffff5 35%,#ffffffa3 53%,#ffffff00 77%)}.mt-hero-photo{object-position:center 48%}}
@media(max-width:1199px){.mt-cluster>a{width:53%}.mt-cluster img{width:60%}.mt-project-grid{gap:30px}.mt-project-caption{grid-template-columns:1fr;gap:15px}.mt-project-caption p{max-width:40ch}.mt-menu-inner{gap:40px}.mt-menu nav a{font-size:36px}}
@media(max-width:1023px){body .mt-canvas{margin:72px 0 0;width:100%}.mt-form-block{margin-left:0!important;width:100%!important}.mt-skip{left:24px;top:80px}.mt-hero h1{font-size:clamp(52px,7.6vw,78px)!important}.mt-hero .mt-kicker{margin-bottom:45px!important}.mt-hero:before{background:linear-gradient(90deg,#fffffffa,#ffffffe6 40%,#ffffff89 80%,#ffffff55)}.mt-clusters{min-height:600px}.mt-cluster>a{width:57%}.mt-cluster img{width:65%}.mt-cluster h3{font-size:31px!important}.mt-cluster p{max-width:32ch}.mt-project:nth-child(2){padding-top:80px}.mt-photo-scene{min-height:600px}.mt-photo-scene h2{font-size:70px!important}.mt-menu nav a{font-size:36px}.mt-process-grid{gap:35px}.mt-group-grid{grid-template-columns:1fr;gap:35px}.mt-group-grid p{max-width:65ch}.mt-menu-contact{padding-top:25px}}
@media(max-width:600px){.mt-hero h1{font-size:clamp(38px,10.3vw,61px)!important;letter-spacing:-.04em!important}.mt-hero .mt-kicker{font-size:8px;max-width:35ch;margin-bottom:34px!important}.mt-hero-info{margin-top:25px}.mt-hero-summary{font-size:24px}.mt-hero-copy{font-size:12px;line-height:1.65}.mt-hero:before{background:linear-gradient(90deg,#fffffff5,#ffffffda 65%,#ffffffab)}.mt-hero-photo{object-position:70% center}.mt-hero-foot{padding-top:32px}.mt-hero-caption{font-size:8px;max-width:19ch!important}.mt-clusters{min-height:0}.mt-cluster>a{width:100%;padding:22px 0}.mt-cluster h3{font-size:29px!important}.mt-cluster p{max-width:44ch}.mt-cluster img{width:100%;aspect-ratio:3/2;mask-image:linear-gradient(0deg,transparent,#000 18%);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%)}.mt-project-grid{grid-template-columns:1fr;gap:42px}.mt-project:nth-child(2){padding-top:0}.mt-project:nth-child(2) .mt-image{aspect-ratio:4/3}.mt-project-caption{grid-template-columns:.8fr 1.2fr;gap:18px;padding-top:18px}.mt-project-caption h3{font-size:36px!important}.mt-project-caption small{font-size:8px}.mt-project-caption p{font-size:11px}.mt-project-open{bottom:14px;left:14px;font-size:10px;padding:9px 14px}.mt-photo-scene{min-height:520px}.mt-photo-scene h2{font-size:clamp(45px,11vw,64px)!important}.mt-photo-scene>img{object-position:42% center}.mt-process-photo img{aspect-ratio:4/3}.mt-menu nav a{font-size:30px;gap:12px}.mt-menu nav{gap:20px}.mt-menu-inner{gap:28px}.mt-nav-num{font-size:9px;min-width:18px}.mt-foot-title{font-size:clamp(38px,10vw,48px)}.mt-foot-top{gap:25px}.mt-local-fields{grid-template-columns:1fr}.mt-foot-signature img{width:210px}}
@media(max-height:740px) and (min-width:1024px){.mt-hero h1{font-size:clamp(52px,5.4vw,92px)!important}.mt-hero .mt-kicker{margin-bottom:25px!important}.mt-hero-info{margin-top:22px}.mt-hero-summary{font-size:27px}.mt-hero-copy{font-size:13px}.mt-hero-foot{padding-top:24px}}
.mt-clusters:has(a:focus-visible) .mt-cluster img{opacity:0!important}.mt-clusters .mt-cluster:has(a:focus-visible) img{opacity:1!important}
@media(max-width:600px){.mt-clusters:has(a:focus-visible) .mt-cluster img{opacity:1!important}}
@media(max-width:1023px){body .mt-footer-canvas{margin-top:0}}
@media(max-width:600px){.mt-hero-foot{padding-right:52px}.mt-hero-caption{flex-shrink:0;max-width:14ch!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mt-menu-inner{animation:none!important}.mt-hero-info{animation:none!important}.mt-menu nav a:hover{transform:none}}
/* Revisión 02: contraste explícito por superficie, centrado y fotografías por scroll. */
.mt .mt-dark .mt-btn.mt-outline,.mt-foot .mt-btn.mt-outline{color:#ffffff!important;background:#021423;border-color:#a4b5aa}
.mt .mt-dark .mt-btn.mt-outline:hover,.mt-foot .mt-btn.mt-outline:hover{color:#021423!important;background:#ffffff;border-color:#ffffff}
.mt .mt-hero .mt-btn.mt-outline{background:#ffffff;color:#021423!important;border-color:#4b5d51}
.mt .mt-hero .mt-btn.mt-outline:hover{background:#021423;color:#fff!important;border-color:#021423}
.mt .mt-btn:not(.mt-outline),.mt-foot .mt-btn:not(.mt-outline){color:#021423!important;background:#3399cc;border-color:#3399cc}
.mt .mt-btn:not(.mt-outline):hover,.mt-foot .mt-btn:not(.mt-outline):hover{color:#021423!important;background:#5994fb;border-color:#5994fb}
.mt-hero-inner{position:relative;justify-content:center;align-items:stretch;padding-top:84px;padding-bottom:84px}
.mt-hero-content{width:100%;min-width:0}
.mt-hero .mt-hero-content .mt-kicker{margin-bottom:24px!important}
.mt-hero .mt-hero-info{margin-top:28px}
.mt-hero-foot{position:absolute;bottom:22px;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin:0;padding:0 var(--mt-pad);gap:24px}
.mt-hero-foot>a{justify-self:start}.mt-hero-foot .mt-hero-caption{background:#ffffff;justify-self:end;align-self:center;max-width:none!important;padding:8px 12px;color:#021423;line-height:1.5}
.mt-slide-controls{display:flex;gap:6px;align-items:center}
.mt-slide-dot{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:44px;padding:0;background:#ffffff;color:#333333;border:1px solid #646464;border-radius:0;font:400 11px/1 NeoBook,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.mt-slide-dot:hover{background:#ededed;color:#021423}.mt-slide-dot[aria-pressed=true]{background:#021423;color:#fff;border-color:#021423}
.mt-hero-scenes{position:absolute;inset:0;z-index:-3;overflow:hidden}
.mt-hero-scenes .mt-hero-photo{z-index:auto;opacity:0;transition:opacity 1s ease-in-out,transform 1.5s ease-out;transform:scale(1.025)}
.mt-hero-scenes .mt-hero-photo.is-active{opacity:1;transform:scale(1)}
.mt-hero-scenes .mt-hero-photo:nth-child(2){object-position:70% center}
.mt-hero-scenes .mt-hero-photo:nth-child(3){object-position:74% center}
.mt-process-photo img{object-position:center 35%}
@media(prefers-reduced-motion:no-preference){.mt-hero-content{animation:mt-enter .85s both}}
@media(min-width:2000px){.mt-hero-inner{padding-top:100px;padding-bottom:100px}}
@media(max-width:1023px){.mt-hero-inner{padding-top:80px;padding-bottom:80px}.mt-hero-foot{gap:15px}.mt-hero-foot .mt-hero-caption{font-size:9px}}
@media(max-width:600px){
 .mt-hero-inner{padding-top:74px;padding-bottom:74px}
 .mt-hero .mt-hero-content .mt-kicker{margin-bottom:22px!important}
 .mt-hero .mt-hero-info{margin-top:24px}
 .mt-hero-info .mt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
 .mt-hero-info .mt-actions .mt-btn{padding:12px 10px;min-height:50px;text-align:center}
 .mt-hero-foot{bottom:18px;grid-template-columns:1fr auto;gap:8px 12px;padding-right:76px;align-items:center}
 .mt-hero-foot>a{font-size:8px;max-width:18ch}
 .mt-slide-controls{gap:5px}.mt-slide-dot{width:30px;min-height:40px;font-size:10px}
 .mt-hero-foot .mt-hero-caption{grid-column:1/-1;justify-self:start;font-size:8px;background:transparent;padding:0;max-width:none!important}
}
@media(max-height:740px) and (min-width:1024px){.mt-hero-inner{padding-top:75px;padding-bottom:75px}.mt-hero .mt-hero-content .mt-kicker{margin-bottom:20px!important}.mt-hero .mt-hero-info{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.mt-hero-content{animation:none!important}.mt-hero-scenes .mt-hero-photo{transition:none!important;transform:none!important}}
/* Aislar los controles del carrusel de los botones del kit antiguo. */
.mt .mt-slide-dot{width:40px!important;min-height:44px!important;padding:0!important;background:#ffffff!important;color:#333333!important;border:1px solid #646464!important;border-radius:0!important;font:400 11px/1 NeoBook,sans-serif!important}
.mt .mt-slide-dot:hover{background:#ededed!important;color:#021423!important;border-color:#646464!important}
.mt .mt-slide-dot[aria-pressed=true]{background:#021423!important;color:#fff!important;border-color:#021423!important}
@media(max-width:600px){.mt .mt-slide-dot{width:30px!important;min-height:40px!important;font-size:10px!important}}

@media(min-width:1024px){.mt-rail{overflow:clip}}


/* Carpintería · lino, piedra cálida, nogal y ébano. Diseño aislado del borrador. */
:root{--mt-blue:#3399cc;--mt-ink:#021423;--mt-paper:#eff2f4;--mt-dark:#021423;--mt-oak:#9baab5}
html{background:#eff2f4}body{background:#eff2f4;color:#021423}
.mt,.mt-form-block{background:#eff2f4;color:#021423}
.mt :is(h1,h2,h3),.mt-foot .mt-foot-title,.mt-form-block h2{font-weight:500;letter-spacing:-.035em}
.mt .mt-blue,.mt-form-block .mt-blue{color:#3399cc}
.mt .mt-dark,.mt-foot,.mt-menu,.mt-rail{background:#021423;color:#f8fafb;--mt-blue:#5994fb}
.mt .mt-dark .mt-blue,.mt-foot .mt-blue{color:#5994fb}
.mt .mt-projects{background:#dce2e6}.mt .mt-capabilities{background:#eff2f4}
.mt .mt-cluster{border-color:#9baab570}.mt .mt-num{color:#506271}.mt .mt-dark .mt-num{color:#5994fb}
.mt-hero{background:#eff2f4}.mt-hero:before{background:linear-gradient(90deg,#eff2f4 0%,#eff2f4f5 24%,#eff2f4c7 44%,#eff2f430 67%,#eff2f400 85%)}.mt-hero:after{background:linear-gradient(0deg,#eff2f4c4,transparent 25%)}
.mt .mt-hero h1{max-width:20ch}.mt-hero-info{border-color:#9baab5}.mt .mt-hero .mt-hero-info{max-width:520px}
.mt .mt-btn:not(.mt-outline),.mt-form-block button[type=submit]{background:#9baab5!important;color:#021423!important;border:1px solid #9baab5!important}
.mt .mt-btn:not(.mt-outline):hover,.mt-foot .mt-btn:not(.mt-outline):hover,.mt-form-block button[type=submit]:hover{background:#5994fb!important;color:#021423!important}
.mt-foot .mt-btn:not(.mt-outline),.mt .mt-dark .mt-btn:not(.mt-outline){background:#5994fb!important;color:#021423!important;border-color:#5994fb}
.mt .mt-hero .mt-btn.mt-outline{background:#eff2f4;color:#021423!important;border-color:#506271}
.mt .mt-hero .mt-btn.mt-outline:hover{background:#021423;color:#f8fafb!important}
.mt .mt-dark .mt-btn.mt-outline,.mt-foot .mt-btn.mt-outline{background:#021423;color:#f8fafb!important;border-color:#9baab5}
.mt .mt-dark .mt-btn.mt-outline:hover{background:#f8fafb;color:#021423!important}
.mt .mt-cluster-note a,.mt a.mt-inline-link{color:#021423;text-decoration:underline;text-decoration-color:#3399cc;text-underline-offset:.2em}
.mt-menu .mt-kicker,.mt-menu .mt-nav-num,.mt-foot .mt-mail{color:#5994fb}.mt-menu-contact p,.mt-foot .mt-kicker,.mt .mt-dark p{color:#d0dbe3}
.mt-menu nav a:hover{color:#5994fb}.mt a:hover,.mt-foot a:hover{color:inherit}.mt a:focus-visible,.mt button:focus-visible,.mt-foot a:focus-visible{outline-color:#3399cc}.mt-dark a:focus-visible,.mt-foot a:focus-visible{outline-color:#5994fb}
.mt-rail:before,.mt-foot:before{background-image:url('https://metalisterianeolaser.es/wp-content/uploads/2022/05/cropped-logo-neolaser-carpinteria-02.webp');opacity:.07}
.mt-logo{width:120px}.mt-logo img{width:100%;height:auto;max-height:none}.mt-foot-signature img{width:260px;max-width:100%;height:auto}
.mt .mt-photo-scene:after{background:linear-gradient(90deg,#021423e0,#02142369 72%),linear-gradient(0deg,#021423,transparent 50%)}.mt .mt-photo-scene .mt-blue{color:#5994fb}.mt-photo-scene>img{object-position:65% center}
.mt-form-block{background:#f8fafb;padding:100px var(--mt-pad)!important;scroll-margin-top:90px}
.mt-form-block .mt-form-grid{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px!important;max-width:1440px!important;margin:auto;width:100%;align-items:start}
.mt-form-block .mt-form-copy,.mt-form-block .mt-form-native{width:100%!important;padding:0!important;min-width:0}
.mt-form-block .mt-contact-intro{color:#021423}.mt-contact-intro h2{font-family:'League Spartan',sans-serif!important;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:1.03;margin:0 0 28px;letter-spacing:-.035em}.mt-contact-intro p{font:400 14px/1.7 NeoBook,sans-serif;max-width:44ch;margin:0 0 24px}.mt-contact-intro a{display:block;font:400 14px/1.6 NeoBook,sans-serif;color:#021423;margin:12px 0;overflow-wrap:anywhere}
.mt-form-block form,.mt-form-block :is(label,input,textarea,button),.mt-form-block .elementor-field-option{font-family:NeoBook,sans-serif!important}
.mt-form-block .elementor-field-group>label,.mt-form-block .elementor-field-option label{color:#021423!important;font-weight:400!important;line-height:1.6!important;font-size:12px!important}
.mt-form-block .elementor-field-group .elementor-field:not([type=checkbox]){background:transparent!important;border:0!important;border-bottom:1px solid #9baab5!important;border-radius:0!important;color:#021423!important;font-size:16px!important;padding:12px 0!important;min-height:46px}
.mt-form-block .elementor-field-type-html{color:#465560;font:400 11px/1.65 NeoBook,sans-serif!important}.mt-form-block a{color:#021423;text-decoration:underline;text-underline-offset:.2em}.mt-form-block input[type=checkbox]{accent-color:#3399cc}.mt-form-block button[type=submit]{border-radius:0!important;padding:16px 26px!important;min-height:50px;font-size:13px!important}
.mt-form-block input::placeholder,.mt-form-block textarea::placeholder{color:#506271!important;opacity:1}
.mt-form-block .elementor-form-fields-wrapper{row-gap:20px}.mt .mt-hero h1 .mt-blue{-webkit-text-stroke:0;text-shadow:none}
@media(min-width:2000px){.mt-hero:before{background:linear-gradient(90deg,#eff2f4 0%,#eff2f4f5 35%,#eff2f4a3 53%,#eff2f400 77%)}}
@media(max-width:1199px){.mt-form-block .mt-form-grid{gap:40px!important}}
@media(max-width:1023px){.mt-hero:before{background:linear-gradient(90deg,#eff2f4fa,#eff2f4e6 40%,#eff2f489 80%,#eff2f455)}.mt-logo{width:145px}.mt-form-block .mt-form-grid{grid-template-columns:1fr;gap:36px!important}.mt-form-block{padding:75px var(--mt-pad)!important}.mt-contact-intro p{max-width:65ch}.mt-contact-intro h2{font-size:54px}}
@media(max-width:600px){.mt-hero:before{background:linear-gradient(90deg,#eff2f4f5,#eff2f4e8 65%,#eff2f4c7)}.mt .mt-hero h1{font-size:clamp(38px,10.3vw,61px)!important;line-height:1.02!important}.mt .mt-hero .mt-hero-copy{font-size:12px}.mt .mt-project-caption{grid-template-columns:1fr;gap:12px}.mt .mt-project-caption p{max-width:40ch}.mt-form-block{padding:65px 24px!important}.mt-contact-intro h2{font-size:44px}.mt .mt-slide-dot{width:40px!important;min-height:44px!important}.mt-hero-foot{padding-right:60px}.mt-foot-legal nav a{min-height:44px;display:inline-flex;align-items:center}}

.mt-contact-intro#contacto{scroll-margin-top:110px}
/* Áreas de interacción cómodas en la navegación, sin alterar la composición. */
.mt-logo{display:flex;align-items:center;min-height:44px}.mt-menu nav a{min-height:44px}.mt-rail-bottom a{display:flex;align-items:center;justify-content:center;min-height:44px}
.mt-hero-foot>a{display:flex;align-items:center;min-height:44px}.mt-foot-directory nav{gap:10px}.mt-foot-directory nav a,.mt-foot-social a{display:flex;align-items:center;min-height:44px}
@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed!important}}
/* En pantallas bajas el hero puede crecer para mantener separados los CTA y controles. */
@media(max-height:700px){.mt-hero-inner{padding-bottom:114px}}

/* Aviso de privacidad: evitar el blanco heredado del widget anterior. */
.mt-form-block .elementor-field-type-html,.mt-form-block .elementor-field-type-html :is(p,span,div){color:#465560!important}
.mt-form-block .elementor-field-type-html a{color:#021423!important;text-decoration:underline;text-underline-offset:.2em}

/* Metalistería: paleta acero y grafito, acentos de identidad corporativa. */
.mt .mt-btn:not(.mt-outline),.mt-form-block button[type=submit]{background:#5994fb!important;border-color:#5994fb!important;color:#021423!important}
.mt-hero-content{max-width:900px}.mt .mt-hero h1{font-size:clamp(48px,6vw,120px)!important}
.mt-gallery-more{margin-top:48px;border-top:1px solid #9baab5;padding-top:20px}.mt-gallery-more>summary{cursor:pointer;min-height:48px;font-size:14px;padding:10px 0;color:#021423}.mt-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:25px 0}.mt-gallery-grid a{display:block;overflow:hidden;background:#fff}.mt-gallery-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;transition:transform .5s}.mt-gallery-grid a:hover img{transform:scale(1.04)}
.mt-foot-directory h3{color:#fff}.mt .mt-cluster-note a{color:#021423}.mt-contact-intro .mt-kicker{color:#465560}
@media(max-width:1023px){.mt-menu-inner{gap:40px}.mt-menu nav a{font-size:clamp(22px,3.8vw,35px)}}
@media(max-width:600px){.mt .mt-hero h1{font-size:clamp(38px,10.3vw,61px)!important}.mt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mt-menu nav a{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){.mt-gallery-grid img{transition:none}}

/* Compatible con las secciones existentes de esta instalación de Elementor. */
.mt-root>.elementor-container,.mt-footer-root>.elementor-container{max-width:none!important;width:100%}.mt-root>.elementor-container>.elementor-column>.elementor-widget-wrap,.mt-footer-root>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
.mt-form-block>.elementor-container{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;max-width:1440px!important;margin:auto;width:100%;align-items:start}.mt-form-block>.elementor-container>.elementor-column{width:100%!important}.mt-form-block .elementor-widget-wrap{padding:0!important}
@media(max-width:1199px){.mt-form-block>.elementor-container{gap:40px}}
@media(max-width:1023px){.mt-form-block>.elementor-container{grid-template-columns:1fr;gap:36px}}

.mt-foot h3{font-family:'League Spartan',sans-serif!important;text-transform:none!important;font-weight:500!important;letter-spacing:0!important;font-size:22px!important}

/* La galería se superpone también a la barra privada de WordPress. */
.elementor-lightbox{z-index:100100!important}
.mt-archive-brands{background:#021423;color:#d0dbe3;padding:30px;margin-top:15px}.mt-archive-brands p{font-size:12px}.mt-archive-brands>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:28px;align-items:center}.mt-archive-brands img{width:100%;height:40px;object-fit:contain}
@media(max-width:1023px){.mt-archive-brands>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.mt-archive-brands>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Interiores: misma familia editorial, con fondos propios de la madera. */
.mt .mt-inner-hero h1{max-width:16ch;font-size:clamp(52px,6.5vw,104px)!important;line-height:1!important;font-weight:500!important}
.mt-inner-hero .mt-hero-info{margin-top:30px;max-width:540px!important}
.mt-inner-hero .mt-hero-copy{font-size:15px;line-height:1.7}
.mt-inner-hero .mt-hero-scenes{overflow:hidden}
.mt-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s}
.mt-hero-video.is-playing{opacity:1}
.mt .mt-inner-hero .mt-hero-photo{opacity:1;transform:none}
.mt-breadcrumb{font-size:11px;margin:0 0 26px!important;display:flex;flex-wrap:wrap;gap:10px;color:#465560}
.mt-breadcrumb a{text-decoration:underline;text-underline-offset:.25em}
.mt-editorial-head{padding:100px 0 70px;background:#dce2e6}
.mt .mt-editorial-head h1{font-size:clamp(48px,5.7vw,94px)!important;line-height:1.02!important;max-width:20ch;font-weight:500!important}
.mt-editorial-lead{max-width:65ch;margin-top:30px!important;font-size:18px}
.mt-post-meta{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 0;font-size:11px;color:#465560}
.mt-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 55px}
.mt-service-card{border-top:1px solid #9baab5;padding-top:28px;min-width:0}
.mt-service-card h3{margin:20px 0 18px}.mt-service-card p{max-width:54ch;font-size:15px}
.mt-service-card .mt-image{aspect-ratio:3/2;margin-bottom:25px;overflow:hidden;background:#dce2e6}
.mt-service-card .mt-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s;display:block}
.mt-service-card:hover .mt-image img{transform:scale(1.035)}
.mt-text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline!important;text-underline-offset:.3em}
.mt-sand{background:#dce2e6}.mt-stone{background:#f8fafb}
.mt-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,100px);align-items:center}
.mt-split figure{margin:0;overflow:hidden}.mt-split figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.mt-split h2{margin-bottom:30px}.mt-split p{max-width:58ch}.mt-split figcaption{font-size:11px;margin-top:14px}
.mt-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:55px}
.mt-note{border-top:1px solid #9baab5;padding-top:25px}.mt-note h3{margin-bottom:18px}.mt-note p{font-size:14px}
.mt-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mt-gallery figure{margin:0;min-width:0}.mt-gallery a{display:block;overflow:hidden;background:#dce2e6;aspect-ratio:4/3}
.mt-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.mt-gallery a:hover img{transform:scale(1.04)}.mt-gallery figcaption{font-size:11px;margin:12px 0 0;line-height:1.6}
.mt-prose{max-width:1000px;margin:auto;font-size:16px;overflow-wrap:anywhere}
.mt-prose :is(h2,h3,h4){margin:58px 0 24px!important;max-width:26ch}
.mt .mt-prose h2{font-size:clamp(36px,3.8vw,58px)!important}.mt .mt-prose h3{font-size:clamp(28px,2.7vw,38px)!important}
.mt-prose p,.mt-prose ul,.mt-prose ol{margin-bottom:26px;line-height:1.85}.mt-prose li{margin:12px 0}
.mt-prose a{color:#021423;text-decoration:underline;text-underline-offset:.25em}
.mt-prose blockquote{font-family:'League Spartan',sans-serif;font-size:32px;line-height:1.2;border-left:3px solid #9baab5;padding:16px 0 16px 28px;margin:50px 0;color:#465560}
.mt-prose figure{margin:45px 0}.mt-prose figure>img{max-width:100%;height:auto;display:block;margin:auto}
.mt-prose figcaption{font-size:11px;line-height:1.6;margin:12px 0;color:#465560}
.mt-prose .mt-gallery{margin:45px 0}.mt-prose .mt-gallery figure{margin:0}
.mt-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:13px}
.mt-prose td,.mt-prose th{padding:12px;border:1px solid #9baab5;vertical-align:top}
.mt-prose [style]{color:inherit!important;font-family:inherit!important;font-size:inherit!important;background:transparent!important}
.mt-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.mt-related article{border-top:1px solid #9baab5;padding-top:24px}.mt-related img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;margin-bottom:25px}
.mt-related h3{margin:15px 0!important}.mt-related p{font-size:13px}.mt-related time{font-size:11px;color:#465560}
.mt-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:center;margin-top:45px}
.mt-logo-grid img{display:block;width:100%;max-height:130px;object-fit:contain}
.mt-lightbox{position:fixed;inset:0;z-index:12000;background:#021423f5;color:#f8fafb;border:0;width:100%;height:100%;max-width:none;max-height:none;padding:65px 55px;overflow:auto}
.mt-lightbox::backdrop{background:#021423}.mt-lightbox[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
.mt-lightbox img{display:block;max-width:100%;max-height:calc(100svh - 160px);object-fit:contain}.mt-lightbox p{font:400 12px/1.6 NeoBook,sans-serif;margin:0;max-width:75ch}
.mt-lightbox button{position:absolute;right:24px;top:16px;background:transparent;color:#f8fafb;border:1px solid #9baab5;min-height:44px;padding:8px 20px;cursor:pointer}
@media(min-width:2000px){.mt-editorial-head{padding:130px 0 90px}}
@media(max-width:1023px){.mt-service-grid{gap:35px}.mt-notes{grid-template-columns:1fr}.mt-split{grid-template-columns:1fr}.mt-split figure{max-width:800px}.mt-split figure img{aspect-ratio:3/2}.mt-related{grid-template-columns:1fr 1fr}.mt-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-editorial-head{padding:75px 0 55px}.mt-hero-video{display:none}}
@media(max-width:600px){.mt .mt-inner-hero h1{font-size:clamp(40px,10.3vw,60px)!important;max-width:17ch}.mt-inner-hero .mt-hero-copy{font-size:13px}.mt-inner-hero .mt-hero-inner{padding-bottom:65px}.mt-service-grid,.mt-related{grid-template-columns:1fr}.mt-gallery{gap:20px 14px}.mt-gallery figcaption{font-size:10px}.mt .mt-editorial-head h1{font-size:clamp(40px,10.3vw,60px)!important}.mt-editorial-lead{font-size:15px}.mt-prose{font-size:14px}.mt .mt-prose h2{font-size:36px!important}.mt .mt-prose h3{font-size:29px!important}.mt-prose blockquote{font-size:27px;padding-left:20px}.mt-logo-grid{grid-template-columns:1fr 1fr}.mt-lightbox{padding:70px 18px}}
@media(prefers-reduced-motion:reduce){.mt-hero-video{display:none}.mt-service-card img,.mt-gallery img{transition:none!important;transform:none!important}}

.mt .mt-inner-hero h1{max-width:19ch}.mt .mt-inner-hero .mt-hero-content{max-width:1000px}
.mt .mt-inner-hero .mt-hero-info{max-width:580px!important}
.mt-blog-root>.elementor-container{max-width:1600px!important;margin:auto}.mt-blog-root>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}.mt-blog-root .elementor-widget-posts{padding:0 var(--mt-pad) 100px}.mt-blog-root .elementor-post__title,.mt-blog-root .elementor-post__title a{font-family:'League Spartan',sans-serif!important;font-size:clamp(28px,2.5vw,40px)!important;line-height:1.1!important;font-weight:500!important;text-transform:none!important;color:#021423!important}.mt-blog-root .elementor-post__excerpt p{font:14px/1.7 NeoBook,sans-serif;color:#465560}.mt-blog-root .elementor-post__read-more{font:13px/1.5 NeoBook,sans-serif;color:#021423!important;text-decoration:underline}.mt-blog-root .elementor-post__meta-data{font:11px/1.6 NeoBook,sans-serif;color:#465560!important}.mt-blog-root .elementor-pagination{margin-top:45px;font:16px/1.5 NeoBook,sans-serif}.mt-blog-root .elementor-pagination a{padding:12px;color:#021423}.mt-blog-root .elementor-post__thumbnail{aspect-ratio:3/2}.mt-blog-root .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover}.mt .mt-prose h2{max-width:100%}.mt .mt-prose h3{max-width:100%}
.mt-preserved-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px}.mt-preserved-links a{font-size:13px;text-decoration:underline}
.mt-inner-hero .mt-hero-info{border-color:#9baab5}.mt .mt-service-card p small{display:block;color:#465560;font-size:11px;margin-top:12px}
.mt:has(.mt-editorial-head) .mt-prose>h2:first-child{margin-top:0!important}
@media(max-width:600px){.mt .mt-inner-hero h1{font-size:clamp(35px,9.5vw,57px)!important;overflow-wrap:normal}.mt .mt-hero .mt-btn{font-size:12px}.mt-lightbox{z-index:150000}}
/* Keep enough opacity behind the full editorial heading. */
.mt-inner-hero:before{background:linear-gradient(90deg,#eff2f4 0%,#eff2f4fa 46%,#eff2f4ed 68%,#eff2f440 100%)}
.mt-archive summary{cursor:pointer;min-height:48px;padding:16px 0;font:16px/1.5 NeoBook,sans-serif}.mt-archive .mt-gallery{margin-top:30px}
.mt-blog-root{background:#eff2f4}.mt-blog-root>.elementor-container>.elementor-column{width:100%!important}.mt-blog-root .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:45px 30px!important}.mt-blog-root .elementor-post{min-width:0;border-top:1px solid #9baab5;padding-top:24px}.mt-blog-root .elementor-post__thumbnail__link{display:block;aspect-ratio:3/2;overflow:hidden}.mt-blog-root .elementor-post__thumbnail{height:100%!important;padding:0!important}.mt-blog-root .elementor-post__thumbnail img{position:static!important;transform:none!important;display:block}
@media(max-width:1023px){.mt-blog-root .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mt-inner-hero:before{background:linear-gradient(90deg,#eff2f4fa,#eff2f4eb 70%,#eff2f4c9)}}
@media(max-width:600px){.mt-blog-root .elementor-posts-container{grid-template-columns:1fr!important}.mt-inner-hero:before{background:linear-gradient(90deg,#eff2f4fa,#eff2f4ed)}}
/* Darker blue on steel backgrounds gives large headings at least 3:1. */
.mt .mt-blue{color:#267fa8}.mt .mt-dark .mt-blue,.mt .mt-photo-scene .mt-blue{color:#5994fb}

/* Pair the four original contact fields on wide screens. */
@media(min-width:601px){.mt-form-block .elementor-field-group-name,.mt-form-block .elementor-field-group-field_2462b7e,.mt-form-block .elementor-field-group-email,.mt-form-block .elementor-field-group-field_018f662{width:calc(50% - 12px)!important}}
@media(max-width:600px){.mt-form-block .elementor-field-group{width:100%!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://metalisterianeolaser.es/wp-content/uploads/2022/05/GOTHAM-MEDIUM.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://metalisterianeolaser.es/wp-content/uploads/2022/05/GOTHAM-BOOK.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://metalisterianeolaser.es/wp-content/uploads/2022/05/GOTHAM-BOLD.ttf') format('truetype');
}
/* End Custom Fonts CSS */