/*!
 Theme Name:   bramuraTheme
 Theme URI:    https://bramura.com
 Description:  bramura Theme
 Author:       LZ
 Author URI:   https://bramura.com
 Version:      1.4.2

*/
@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{--color-error:#9d000f;--color-success:#28a745;--color-warning:#ffc107;--color-info:#17a2b8;--color-active:rgba(0, 120, 112, 0.2);--color-disabled:#6c757d;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--border-radius-sm:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--border-width:1px;--border-width-thick:2px;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--touch-target-comfortable:48px}body,html{text-rendering:optimizeLegibility}html{scroll-behavior:smooth;scroll-padding-top:var(--space-xl);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-feature-settings:"kern"1;font-kerning:auto;font-variant-ligatures:common-ligatures;font-family:var(--font-base);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--color-text);background-color:var(--color-background)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:.95;color:var(--color-text);text-wrap:balance}h1,h2,h3,h4,h5{font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:var(--space-md)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}h1,h2{letter-spacing:-.025em;font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}.border strong{font-weight:600!important;border:1px solid;border-radius:50px;padding:var(--space-xs) var(--space-lg)}.wp-block-heading.has-background{padding-bottom:.13em!important;padding-inline:.51em!important;padding-top:.02em!important}.wp-block-heading.has-background.bg{padding-block:.3em .4em!important}.bg-tit{padding-block:.5em!important;padding-inline:10px 12px!important;background:#000;color:#fff}.legales h2,h6,ol,p,ul{margin-bottom:var(--space-md)}h6,ol,p,ul{margin-top:0}p{text-wrap:pretty}h2.simbolo mark{position:relative;bottom:7px}.lead{font-size:var(--font-size-xl);font-weight:var(--font-weight-light);line-height:1.6;color:var(--color-text-subtle)}.legales{line-height:2}.legales h2{font-size:var(--font-size-2xl)}ol,ul{padding-left:var(--space-lg)}ol[role=list],ul[role=list]{list-style:none;padding-left:0}li{margin-bottom:var(--space-2xs)}ol.wp-block-list,ul.wp-block-list{margin-left:5em!important}ul.linea{margin-left:2em!important}ul.linea li{padding-left:1.5em;margin-bottom:var(--space-xs)}ul.linea li::marker{content:"-"}ul.equipo li{list-style:none}.site-header.is-sticky.header-scrolled #contacto-float,ul.equipo li a{position:relative}ul.equipo li a::before{content:"";background:url(img/more.png)no-repeat;width:15px;height:15px;position:absolute;top:2px;left:-33px}.legales .wp-block-list,.legales ol,.legales ul{max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important;padding-left:4em}a:not(.wp-block-button__link){color:var(--color-text);transition:all var(--transition-fast);text-decoration:none}a:not(.wp-block-button__link):hover{color:var(--color-text-hover)}a:not(.wp-block-button__link):active{transform:translateY(1px)}nav a{text-decoration:none}.hamburger{transition:background-color var(--transition-base)}.hamburger::after,.hamburger::before{transition:all var(--transition-base)}.nav-toggle[aria-expanded=true] .hamburger{background:0 0}.nav-toggle[aria-expanded=true] .hamburger::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .hamburger::after{top:0;transform:rotate(-45deg)}.nav-toggle{transition:all var(--transition-fast)}.nav-toggle:focus-visible{outline:0}.nav-menu{position:absolute;top:-10px;right:0;background:#fff;border-top:none;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:var(--z-dropdown);max-height:calc(100vh - 70px);overflow-y:auto;padding-top:50px;min-width:300px;box-shadow:0 17px 26px rgba(0,0,0,.1)}.nav-menu[aria-hidden=false]{transform:translateY(0);opacity:1;visibility:visible}.nav-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.nav-menu>ul>li{width:100%;position:relative}.nav-menu a,.nav-menu button{width:100%;padding:var(--space-xs);color:var(--color-text);text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);transition:all var(--transition-fast)}.nav-menu a:focus,.nav-menu a:hover,.nav-menu button:focus,.nav-menu button:hover{background-color:transparent;color:#000;outline:0!important}.nav-menu a[aria-current=page],.nav-menu button[aria-current=page]{border-left-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.nav-menu li.border{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.nav-menu li.icon{background:var(--color-primary);margin-bottom:0}.nav-menu li.icon a{padding:var(--space-sm)}.nav-menu li.border a{border-bottom:1px solid #000}.submenu-toggle{background:0 0;border:0;cursor:pointer;font-size:inherit;gap:var(--space-2xs);transition:all var(--transition-fast)}.submenu-toggle:focus-visible{outline:0}.submenu{background:var(--color-background);border-left:2px solid var(--color-primary);margin-top:var(--space-xs);margin-left:var(--space-sm);padding-left:var(--space-sm);max-height:0;overflow:hidden;transition:max-height var(--transition-base);opacity:1;visibility:visible;position:static}.submenu[aria-hidden=false]{max-height:300px}.submenu ul{padding:0;gap:var(--space-3xs)}.submenu a{padding:var(--space-xs)0;margin-left:0;transition:all var(--transition-fast)}.submenu a:focus,.submenu a:hover,.submenu button:focus,.submenu button:hover{background-color:transparent;border-left-color:transparent;color:var(--color-primary)}.site-header.is-sticky{position:sticky}.site-header.header-hidden{opacity:0}.site-header.is-sticky.header-scrolled::after{background:#fff;content:"";position:absolute;top:0;left:0;width:100%;height:62px;z-index:-1}.site-header.is-sticky.header-scrolled #contacto-float::after{background:#fff;content:"";position:absolute;top:-20px;left:-8px;width:53px;height:53px;z-index:-1;border-radius:0 0 10px 10px}#search-toggle,form[role=search]{display:flex;align-items:center;padding:var(--space-2xs);transition:all var(--transition-fast)}#search-toggle{border:0;background:0 0;cursor:pointer;border-radius:50%;min-height:var(--touch-target-min);min-width:var(--touch-target-min);justify-content:center;font-size:var(--font-size-lg)}#search-toggle:hover{background:var(--color-hover);transform:scale(1.05)}#search-form header,#search-form header input{padding:var(--space-xs);border:1px solid var(--color-border);transition:all var(--transition-fast)}#search-form header{position:fixed;top:70px;left:var(--space-sm);right:var(--space-sm);background:var(--color-surface);border-radius:6px;z-index:calc(var(--z-dropdown) + 1)}#search-form header input{width:100%;border-radius:4px}.search-form.hidden{display:none}form[role=search]{gap:var(--space-2xs);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-full)}form[role=search]:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md)}form[role=search] input{border:0;background:0 0;padding:var(--space-2xs) var(--space-xs);outline:0;min-width:200px;color:var(--color-text-subtle)}form[role=search] button{border:0;background:0 0;padding:var(--space-2xs);cursor:pointer;border-radius:var(--border-radius-full);min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:flex;align-items:center;justify-content:center}.theme-toggle,form[role=search] button,form[role=search] input{transition:all var(--transition-fast)}.theme-toggle:hover{background:var(--color-hover);transform:scale(1.05)}.theme-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.button-container{gap:var(--space-xs);display:flex;flex-wrap:wrap}.button{--btn-padding-x:var(--space-md);--btn-padding-y:var(--space-sm);--btn-font-size:var(--font-size-base);--btn-border-radius:var(--border-radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--touch-target-comfortable);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--font-weight-medium);line-height:1;text-align:center;text-decoration:none;cursor:pointer;user-select:none;border:var(--border-width) solid transparent;border-radius:var(--btn-border-radius);transition:all var(--transition-fast);width:100%;transform:translateY(0)}.button:focus-visible{outline:0}.button:disabled,.button[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none!important}.button-primary{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.button-primary:hover:not(:disabled){background-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.button-secondary:hover:not(:disabled){background-color:var(--color-hover)}.button-tertiary{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.button-tertiary:hover:not(:disabled){background-color:var(--color-text-hover);color:var(--color-background)}.button-sm{--btn-padding-x:var(--space-sm);--btn-padding-y:var(--space-2xs);--btn-font-size:var(--font-size-sm);min-height:var(--touch-target-min)}.button-lg{--btn-padding-x:var(--space-lg);--btn-padding-y:var(--space-md);--btn-font-size:var(--font-size-lg);min-height:56px}.flecha-sig .wp-block-button__link{padding:3px;padding-inline:2rem 3px;min-width:257px;text-align:left;display:inline-flex;align-items:center;gap:37px;border-radius:50px!important;justify-content:space-between}.flecha-sig .wp-block-button__link strong,form button strong{background:#000;color:#000;position:relative;display:inline-block;width:var(--scroll-button-size);height:41px;line-height:41px;text-align:center;border-radius:50px;overflow:visible;-webkit-font-smoothing:antialiased;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform-origin:center top}.flecha-sig .wp-block-button__link strong::after,form button strong::after{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);width:27px;height:2px;background:currentColor;border-radius:2px;pointer-events:none;transition:width .35s cubic-bezier(.2,.8,.2,1);color:var(--color-primary)}.flecha-sig .wp-block-button__link strong::before,form button strong::before{content:"";position:absolute;top:50%;left:calc(20px + 17px);transform:translateY(-50%) translateX(0) rotate(-45deg);width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1);color:var(--color-primary)}.flecha-sig .wp-block-button__link:focus strong::after,.flecha-sig .wp-block-button__link:hover strong::after,form button:focus strong::after,form button:hover strong::after{width:56px}.flecha-sig .wp-block-button__link:focus strong::before,.flecha-sig .wp-block-button__link:hover strong::before,form button:focus strong::before,form button:hover strong::before{left:calc(20px + 48px);transform:translateY(-50%) translateX(0) rotate(-45deg)}.flecha-sig .wp-block-button__link:focus strong,form button:focus strong{box-shadow:0 0 0 3px rgba(255,255,0,.18)}.scroll-down-externo .wp-block-button__link{border:0!important}.scroll-down-externo .wp-block-button__link strong{position:relative;display:inline-block;border-radius:999px;padding:var(--scroll-button-padding-y) var(--scroll-button-padding-x);margin:1em;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),all .35s;transform-origin:center top;-webkit-font-smoothing:antialiased;outline:0;overflow:visible;height:var(--scroll-button-size);border:2px solid #000;color:transparent}.scroll-down-externo .wp-block-button__link strong::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:2px;height:var(--scroll-button-line-size);top:20px;background:currentColor;border-radius:2px;transition:height .35s cubic-bezier(.2,.8,.2,1),bottom .35s;pointer-events:none;color:#000}.scroll-down-externo .wp-block-button__link strong::before{content:"";position:absolute;left:50%;transform:translateX(-50%) rotate(45deg);width:var(--scroll-button-arrow-size);height:var(--scroll-button-arrow-size);bottom:43px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:bottom .35s cubic-bezier(.2,.8,.2,1),transform .35s;pointer-events:none;color:#000}.scroll-down-externo .wp-block-button__link:focus strong::after,.scroll-down-externo .wp-block-button__link:hover strong::after{height:55px;bottom:20px}.scroll-down-externo .wp-block-button__link:focus strong::before,.scroll-down-externo .wp-block-button__link:hover strong::before{bottom:17px;transform:translateX(-50%) rotate(45deg)}.scroll-down-externo .wp-block-button__link:focus strong{box-shadow:0 0 0 3px rgba(0,0,0,.08),0 0 0 4px rgba(0,0,0,.04) inset}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:0!important}.form-group{margin-bottom:var(--space-lg)}form{font-size:var(--font-size-xs)}form label{display:block;margin-bottom:var(--space-xs);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:1}form label abbr[title]{color:var(--color-error);text-decoration:none}form p{margin-bottom:1em!important}form input,form select,form textarea{display:block;width:100%;padding:0;font-family:inherit;line-height:1.5;color:var(--color-text);background-color:transparent;border-width:0 0 1px;border-style:solid;border-color:currentColor;border-radius:0;transition:all var(--transition-fast);min-height:var(--touch-target-comfortable)}form input:focus,form select:focus,form textarea:focus{outline:0;border-width:0 0 2px}form textarea{resize:vertical;min-height:calc(var(--touch-target-comfortable)*2.5)}form button[type=submit]{width:inherit;background:#fff;color:#000;padding:3px;padding-inline:2rem 4px;min-width:220px;text-align:left;display:inline-flex;align-items:center;gap:32px;border-radius:50px!important;border:0;cursor:pointer;position:relative;justify-content:space-between}.error-message,.field-help{margin-top:var(--space-2xs);font-size:var(--font-size-sm)}.field-help{color:var(--color-text-subtle)}.error-message{color:var(--color-error);display:flex;align-items:center;gap:var(--space-2xs)}.error-message::before{content:"⚠️";flex-shrink:0}.page-header,section{margin-bottom:var(--space-xl)}.page-header h1{margin-bottom:var(--space-md)}.page-header .lead{max-width:100%}section:last-child{margin-bottom:0}.box-yellow{padding:3em 1em}.bramura-lab-card-wrapper{position:relative}.bramura-lab-card{position:relative;--chanfle-size:clamp(40px, 40vw, 130px);--border-radius:24px;clip-path:polygon(0 0,100%0,100% calc(100% - var(--chanfle-size)),calc(100% - var(--chanfle-size)) 100%,0 100%);padding:3.2em 4.2em 4em 2em}.bramura-lab-card-wrapper .wp-block-buttons{position:absolute;bottom:10px;right:10px}.box-bra-wrapper .botn .wp-block-button__link,.box-wrapper .box-btn .wp-block-button__link,.bramura-lab-card-wrapper .wp-block-buttons .wp-block-button__link{padding:1.1em 1.3em}.bramura-lab-card h2,.bramura-lab-card h3{font-family:var(--font-base);font-weight:400;line-height:.85;font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.bramura-lab-card h2 strong,.bramura-lab-card h3 strong,.servicios-accordion .acordeon-titulo strong{font-family:var(--font-heading)}.page-id-14 .mi-neg,.page-servicios .mi-neg{margin-left:-14px!important}.img-manifiesto{position:absolute;left:-178px}.manifiesto{font-size:clamp(2.5rem,2rem + 10vw,4rem);position:relative;margin-top:-12px;margin-left:-10px!important}.manifiesto::before{content:"";position:absolute;bottom:-6px;left:-99px;width:103px;height:138px;background:url(/wp-content/uploads/2025/10/icono-manifiesto-1.png)no-repeat center bottom;background-size:contain}@media (max-width:992px){.manifiesto{padding-left:54px}.manifiesto::before{left:-6vw}}@media (max-width:768px){.manifiesto{padding-left:88px;font-size:clamp(2.5rem,2rem + 11vw,6rem)}.manifiesto::before{left:0;width:78px;height:70px;bottom:0}}@media (max-width:480px){.manifiesto{padding-left:60px;font-size:clamp(2rem,1rem + 10vw,4rem)}.manifiesto::before{left:0;width:55px;height:60px;bottom:0}.equipo-box .wp-block-columns{font-size:1em;min-height:150px}}.box-principios{max-width:min(95%,970px)}.box-bra-wrapper{position:relative;max-width:min(100%,275px);margin:0 auto!important}.box-bra{--chanfle-size:clamp(40px, 37vw, 130px);--border-radius:24px;clip-path:polygon(0 0,100%0,100% calc(100% - var(--chanfle-size)),calc(100% - var(--chanfle-size)) 100%,0 100%);padding:var(--space-2xl) var(--space-lg);padding-bottom:var(--chanfle-size)}.box-bra-wrapper h2{font-size:clamp(38px,1.7rem + ((1vw - .2em)*3),60px);font-style:normal;font-weight:300}.box-bra-wrapper .botn{position:absolute;bottom:1px;right:1px}.box-bra,.box-wrapper,.equipo-box .wp-block-columns .wp-block-column{position:relative}.box-wrapper .box-chanfle{position:relative;--chanfle-size:clamp(40px, 37vw, 130px);--border-radius:24px;clip-path:polygon(0 0,100%0,100% calc(100% - var(--chanfle-size)),calc(100% - var(--chanfle-size)) 100%,0 100%);padding:var(--space-2xl) var(--space-lg);padding-bottom:var(--chanfle-size)}.box-wrapper .box-btn{position:absolute;bottom:1px;right:1px;width:7vw;max-width:49px}.equipo-col{font-size:clamp(.8em,.8rem + ((1vw - .2em)*.091),.85em);font-weight:300;flex-wrap:wrap!important;max-width:min(90%,890px);margin:0 auto;letter-spacing:-1px}.equipo-col .integrante{margin-bottom:4em;max-width:266px;margin-inline:auto}.equipo-col p{line-height:1;margin:0}.equipo-col .nombre{font-size:1.4em;margin-bottom:.2em;margin-top:1.5em;font-weight:400}ul.equipo{margin-left:15px!important}.equipo-box{border-top-left-radius:25px;border-top-right-radius:25px;padding-top:4em;padding-bottom:4em;background-image:url(img/bg-equipo.jpg);background-size:cover;background-position:center}.equipo-box .wp-block-columns{min-height:115px;max-width:min(100%,293px);font-size:.6em;gap:2em}.equipo-box .wp-block-columns .wp-block-column:first-child::after{content:"";background:#000;position:absolute;bottom:-.5em;width:1px;height:100%;right:.5em;top:50%;left:calc(100% + 1em);transform:translateY(-50%)}.equipo-box .wp-block-columns .wp-block-column:last-child::after{display:none}.equipo-box h2{font-size:clamp(42px,1rem + 11vw,82px)}.equipo-cv{margin-top:1em}.equipo-cv .acordeon-titulo{font-weight:400!important;font-size:1em!important;padding-right:.9em}.qt-col .wp-block-column{max-width:205px;min-height:180px;margin:0 auto}.servicios-accordion,.servicios-container ul.linea{margin-left:0!important}.servicios-accordion .acordeon-item{border-bottom:1px solid #000;padding-bottom:1em;margin-bottom:1em}.servicios-accordion .acordeon-item:first-child{border-top:1px solid #000;padding-top:1em}.servicios-accordion .acordeon-titulo{font-size:1.35em;font-weight:var(--font-weight-medium);line-height:1;padding-right:.9em}.servicios-accordion.servicios-generales .acordeon-titulo{font-size:1.15em}.servicios-accordion .toggle-icon{font-size:2em}.servicios-accordion .acordeon-texto{font-weight:var(--font-weight-light);font-size:var(--font-size-sm)}.servicios-accordion .acordeon-texto .items{padding:var(--space-sm)}.servicios-accordion .acordeon-texto .items p{padding-inline:1.1em .5em;font-weight:var(--font-weight-light)}.servicios-accordion .acordeon-texto .items .wp-block-buttons{margin-top:1.2em;margin-bottom:.5em;font-size:1.2em}.servicios-accordion .acordeon-texto p.font-heading{font-size:1.2em}.servicios-accordion .acordeon-texto .items .wp-block-buttons .wp-block-button__link{border-radius:50px;position:relative;font-size:.9em}.servicios-accordion .acordeon-texto .items .wp-block-buttons .wp-block-button__link[href]{padding-right:3em}.servicios-accordion .acordeon-texto .items .wp-block-buttons .wp-block-button__link[href]:hover{background:#000;color:var(--color-primary);border-color:#000}.servicios-accordion .acordeon-texto .items .wp-block-buttons:hover .wp-block-button__link[href]::before{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%) translateX(0) rotate(-45deg);width:9px;height:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1);color:var(--color-primary)}.servicios-accordion .acordeon-texto .items .wp-block-buttons:hover .wp-block-button__link[href]::after{content:"";position:absolute;top:50%;right:26px;transform:translateY(-50%);width:17px;height:1px;background:currentColor;border-radius:2px;pointer-events:none;transition:width .35s cubic-bezier(.2,.8,.2,1);color:var(--color-primary)}.acordeon-texto a{cursor:default!important}.acordeon-texto a[href]{cursor:pointer!important}.acordeon-standard .acordeon-texto{font-size:.75em}.acordeon-standard .acordeon-texto ol.wp-block-list,.acordeon-standard .acordeon-texto ul.wp-block-list{margin-left:1em!important}.wp-block-image.aligncenter{margin-left:auto;margin-right:auto}.wp-block-image img{vertical-align:middle}.bloque-equipo{gap:3em}.servicio-box-detalle{--chanfle-size:clamp(90px, 77vw, 190px);--border-radius:24px;clip-path:polygon(0 0,100%0,100% calc(100% - var(--chanfle-size)),calc(100% - var(--chanfle-size)) 100%,0 100%);padding:3em 9vw var(--chanfle-size)}.img-float{position:absolute;bottom:0;right:15px;width:80px}.servicio-cta{padding:3em 9vw}.servicio-cta .flecha-sig .wp-block-button__link{gap:0}.servicio-cta .flecha-sig .wp-block-button__link strong{width:65px}.servicio-cta .flecha-sig .wp-block-button__link strong::after,.servicio-cta .flecha-sig .wp-block-button__link strong::before{color:#fff}.servicio-cta .flecha-sig .wp-block-button__link:focus strong::after,.servicio-cta .flecha-sig .wp-block-button__link:hover strong::after{width:55px}.servicio-cta .flecha-sig .wp-block-button__link:focus strong::before,.servicio-cta .flecha-sig .wp-block-button__link:hover strong::before{left:65px}.servicios-container h1{font-size:clamp(2rem,2rem + 3.5vw,7rem)}.servicios-container h2{font-size:clamp(2rem,2rem + 1.6vw,3.4rem)}.servicios-container .detalle,.servicios-container .detalle .fsm .font-heading,.servicios-container .titulo{font-size:clamp(.9rem,.78rem + .39vw,1.05rem)}.servicios-container .detalle .font-heading{font-size:clamp(1.125rem,1.02rem + .7vw,1.3225rem)}.mt-neg{margin-top:-30px}.agregar-animacion{transform:translateY(30px);transition:all .6s ease-out}.agregar-animacion.animar{transform:translateY(0);z-index:2}.container-principios{max-width:279px}.card{background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base);margin-bottom:var(--space-md);transform:translateY(0)}.card-header{border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-surface)}.card-body,.card-footer,.card-header{padding:var(--space-lg)}.card-footer{border-top:var(--border-width) solid var(--color-border);background-color:var(--color-surface)}.alert{padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-md);border-left:4px solid;margin-bottom:var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-sm)}.alert-success{background-color:rgba(40,167,69,.1);border-color:var(--color-success);color:var(--color-success)}.alert-error{background-color:rgba(220,53,69,.1);border-color:var(--color-error);color:var(--color-error)}.alert-warning{background-color:rgba(255,193,7,.1);border-color:var(--color-warning);color:var(--color-warning)}.alert-info{background-color:rgba(23,162,184,.1);border-color:var(--color-info);color:var(--color-info)}.badge{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);background-color:var(--color-surface);color:var(--color-text-subtle);border:var(--border-width) solid var(--color-border);transition:all var(--transition-fast)}.badge-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.highlight{padding:var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.callout,.caption,.highlight{margin:var(--space-md)0}.callout{background-color:var(--color-surface);padding:var(--space-lg);border-radius:var(--border-radius-lg);border-left:4px solid var(--color-primary);transition:all var(--transition-fast)}.caption{padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-md)}.border-level-1{box-shadow:0 0 0 1px var(--color-border)}.border-level-2{box-shadow:0 0 0 2px var(--color-border)}.border-level-3{box-shadow:0 0 0 3px var(--color-border)}.surface-level-1{background-color:rgb(from var(--color-surface) r g b/.2)}.surface-level-2{background-color:rgb(from var(--color-surface) r g b/.5)}.surface-level-3{background-color:rgb(from var(--color-surface) r g b/1)}.related-content{background-color:var(--color-surface);padding:var(--space-lg);border-radius:var(--border-radius-lg);border-left:4px solid var(--color-primary);margin-bottom:var(--space-lg);transition:all var(--transition-fast)}.related-content h2{margin-top:0;font-size:var(--font-size-xl)}.breadcrumb li,.related-content ul{margin-bottom:0}.breadcrumb ol,.row{display:flex;flex-wrap:wrap}.row{margin-right:calc(-1*var(--space-xs));margin-left:calc(-1*var(--space-xs))}.column{padding-right:var(--space-xs);padding-left:var(--space-xs);box-sizing:border-box}.column,.row .four-columns,.row .three-columns,.row .two-columns{flex:0 0 100%;max-width:100%}.reverse-columns{display:flex;flex-direction:column-reverse}.breadcrumb{background-color:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-xs)0}.breadcrumb ol{align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.breadcrumb li:not(:last-child)::after{content:">";margin-left:var(--space-xs);color:var(--color-text-subtle)}.breadcrumb a{text-decoration:none;color:var(--color-primary);transition:color var(--transition-fast)}.breadcrumb [aria-current=page]{color:var(--color-text-subtle);font-weight:var(--font-weight-medium)}.hero-section{position:relative}.hero-section .wp-block-cover{min-height:60vh}.hero-section .wp-block-cover__inner-container{padding:2rem}.blog-section{padding:var(--space-2xl)0}.blog-header{text-align:center;margin-bottom:var(--space-xl)}.blog-title{font-size:clamp(2rem,4vw,var(--space-xl));margin-bottom:1rem;color:var(--color-text)}.blog-description{font-size:1.125rem;color:var(--color-text);max-width:600px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem;margin-bottom:var(--space-xl)}.blog-card{background:var(--color-surface);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:all var(--transition-slow)}.blog-card:focus-within,.blog-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)}.blog-card__image{aspect-ratio:16/9;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:all var(--transition-slow)}.blog-card__content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog-card__title{font-size:1.5rem;font-weight:600}.blog-card__title a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.blog-card__link:focus,.blog-card__link:hover,.blog-card__title a:focus,.blog-card__title a:hover{color:var(--color-primary-hover);text-decoration:underline}.blog-card__meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--color-text)}.blog-card__category{background:var(--color-background);padding:.25rem .5rem;border-radius:4px;font-weight:500;transition:background-color var(--transition-fast)}.blog-card__excerpt{flex-grow:1;margin-bottom:1.5rem;line-height:1.6;color:var(--color-text)}.blog-card__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color var(--transition-fast);align-self:flex-start}.cta-section{padding:4rem 0;background:var(--color-primary);color:#fff}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.cta-description{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta-button{display:inline-block;padding:1rem 2rem;background:var(--color-primary);color:var(--color-focus, #000);text-decoration:none;border-radius:8px;font-weight:600;transition:all var(--transition-base);border:2px solid transparent;transform:translateY(0)}.cta-button:focus,.cta-button:hover{background:0 0;color:#fff;border-color:#fff;transform:translateY(-2px)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}:focus-visible{outline:0!important}:root :where(.wp-element-button:focus,.wp-block-button__link:focus),:root :where(a:where(:not(.wp-element-button)):focus){outline:0!important}.site-footer{background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-surface);padding:var(--space-3xl)0 0 0;margin-top:0}.site-footer .container,.site-footer-1 .container{padding:0!important;max-width:min(90%,760px)}.site-footer,.site-footer a,.site-footer a:hover{color:var(--color-text-surface)}.main-footer{background-image:url(img/footer-bg.jpg);background-size:contain;background-position:bottom center;background-repeat:no-repeat;padding-bottom:14vw;font-size:.8em}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg);justify-content:center;text-align:center}.footer-info a,.footer-info a:hover,.footer-links a{transition:color var(--transition-fast)}.footer-info{text-align:center;font-size:.55em;color:var(--color-text-subtle)}.footer-info a,.footer-info a:hover{color:var(--color-text-subtle)!important}.footer-info nav{max-width:310px;margin:0 auto}.footer-info nav ul{display:flex;list-style:none;gap:2em;width:100%;justify-content:space-around;margin:0!important;padding:0!important}.footer-info nav ul li{margin:0;padding:0}.logo-footer{padding-inline:1.2em;max-width:180px}.separator{margin:0 var(--space-2xs);opacity:.5}.position-sticky{position:sticky;top:76px;left:0}.text-center{text-align:center}.text-right{text-align:right}.text-justify,.text-left{text-align:left}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-subtle)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.bg-surface{background-color:var(--color-surface)}.bg-primary{background-color:var(--color-primary);color:#fff}.border-radius-sm,[data-tooltip]:hover::before{border-radius:var(--border-radius-sm)}.border-radius-md{border-radius:var(--border-radius-md)}.border-radius-lg{border-radius:var(--border-radius-lg)}.border-radius-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.pc-lg-only,.pc-only{display:none}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.loading{opacity:.6;pointer-events:none}.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0-10px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.loading,[data-tooltip]{position:relative}[data-tooltip]:hover::before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:var(--color-text);color:var(--color-background);padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);white-space:nowrap;z-index:var(--z-tooltip);margin-bottom:var(--space-2xs);transition:opacity var(--transition-fast)}@media (min-width:576px){.button{width:auto}.box-yellow{padding:4em}.manifiesto{font-size:clamp(2.5rem,2rem + 13vw,9rem)}.servicios-accordion .acordeon-texto .items{padding:var(--space-2xl)}.servicios-accordion .acordeon-texto .items .wp-block-buttons .wp-block-button__link{padding-right:0;font-size:1em}.servicios-accordion .acordeon-texto .items .wp-block-buttons:hover .wp-block-button__link[href]::after{width:75px}.servicio-cta .flecha-sig .wp-block-button__link{gap:37px}.servicio-cta .flecha-sig .wp-block-button__link strong{width:113px;height:46px;line-height:46px}.wp-block-heading.has-background{padding-bottom:.13em!important;padding-inline:1em!important}}@media (min-width:644px){.container-principios{max-width:615px}}@media (min-width:768px){.equipo-box .wp-block-columns{max-width:min(100%,550px);font-size:1em}.equipo-box .border{margin-left:2em!important}.border strong{padding:var(--space-xs) var(--space-2xl)}.qt-col .wp-block-column{margin:0}.footer-links{gap:var(--space-md) var(--space-lg)}.row .two-columns{flex:0 0 50%;max-width:50%}.row .three-columns{flex:0 0 33.3333%;max-width:33.3333%}.row .four-columns{flex:0 0 25%;max-width:25%}}@media (min-width:782px) and (max-width:991px){.bramura-lab-card{padding:3.2em calc(var(--chanfle-size) + 2em) 2em 2em}}@media (min-width:782px){.pc-only{display:block}.mobile-only{display:none}.text-justify{text-align:justify}.bg-michael{background-image:url(img/bg-mopc.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.equipo-col{flex-wrap:nowrap!important}.equipo-col .integrante{width:240px;max-width:400px;margin-inline:0}ul.equipo{margin-left:-7px!important}ul.equipo li a::before{top:7px}.reverse-columns{flex-direction:row}.servicio-box-detalle{padding:5em 7em 5em 0}.servicio-box-detalle .tit{margin-left:5em!important}.servicio-box-detalle .tit2{margin-left:6em!important}.servicio-cta{max-width:min(90%,1250px)}.servicio-cta .bloque{max-width:480px;margin:0 0 0 auto}.servicio-cta .img{margin-right:0!important}.footer-info .fila-pc{display:flex;justify-content:space-between;align-content:center}.footer-info .fila-pc>*{margin:0!important}.footer-info .widget_nav_menu{width:calc(100% - 360px)}.footer-info nav{margin:0 0 0 auto}}@media (min-width:992px){:root{--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem}.mobile-lg-only{display:none}.pc-lg-only{display:block}.site-header .container{gap:var(--space-md)}.page-header,section{margin-bottom:var(--space-2xl)}.bramura-lab-card{padding:3.2em calc(var(--chanfle-size) + 3.1em) 2em 2em}.box-yellow{padding:5em 6em}.servicio-cta{padding:3em}.flecha-sig .wp-block-button__link strong{width:113px;height:46px;line-height:46px}.flecha-sig .wp-block-button__link:focus strong::before,.flecha-sig .wp-block-button__link:hover strong::before,form button:focus strong::before,form button:hover strong::before{left:calc(20px + 65px)}.flecha-sig .wp-block-button__link:focus strong::after,.flecha-sig .wp-block-button__link:hover strong::after,form button:focus strong::after,form button:hover strong::after{width:75px}.scroll-down-externo .wp-block-button__link strong{padding:6px 20px;height:134px}.scroll-down-externo .wp-block-button__link strong::after{height:28px}.scroll-down-externo .wp-block-button__link strong::before{width:9px;height:9px;bottom:83px}.scroll-down-externo .wp-block-button__link:focus strong::after,.scroll-down-externo .wp-block-button__link:hover strong::after{height:94px;bottom:20px}.scroll-down-externo .wp-block-button__link:focus strong::before,.scroll-down-externo .wp-block-button__link:hover strong::before{bottom:17px}form button strong{width:118px;height:46px;line-height:46px}.servicios-accordion.servicios-generales .acordeon-titulo{font-size:1.35em}.box-bra-wrapper{max-width:min(100%,352px)}.page-id-14 .mi-neg,.page-servicios .mi-neg{margin-left:auto!important}form input,form select,form textarea{min-height:25px}.logo-footer{max-width:269px}}@media (min-width:1200px){.site-header .container{gap:var(--space-xs)}.manifiesto::before{left:-160px;width:150px}.equipo-col .integrante{width:286px}@media (hover:hover){.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.button:hover:not(:disabled){transform:translateY(-1px)}}}@media (min-width:1300px){.contenedor .wp-block-columns{max-width:min(85%,1200px)}}@media (min-width:1600px){.bg-michael{padding-block:3em}}@media print{:root{--color-text:black;--color-background:white;--color-border:black}body{font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{page-break-after:avoid;font-weight:700}ol,p,ul{page-break-inside:avoid}#search-toggle,.breadcrumb,.nav-toggle,.site-footer,.site-header,.skip-link,.theme-toggle,form[role=search]{display:none}.button{border:1px solid #000;background:#fff;color:#000}a:after{content:" ("attr(href)")";font-size:10pt}nav a:after{content:none}}.grecaptcha-badge{opacity:0;visibility:hidden}