:where(.lbv3-patrones)>*{margin-block:0}:where(.lbv3-patrones) .wp-block-image{margin:0}:where(.lbv3-patrones) .wp-block-image img{display:block;width:100%}.amt-tarjeta-enlace{position:relative;text-decoration:none}.amt-tarjeta-enlace a{color:inherit;text-decoration:none}.amt-tarjeta-enlace a:after{content:"";position:absolute;inset:0;z-index:1}.integral-reform-card .wp-block-image img{width:100%;height:100%;object-fit:cover}.integral-reform-card .wp-block-image img:hover{opacity:.6;transition:.2s linear opacity}.editor-styles-wrapper [class*=is-style-amt-] .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border-radius:max(5.3125rem, 4.7222222222vw);border:max(0.0625rem, 0.0555555556vw) solid transparent;padding:max(0.8125rem, 0.7222222222vw) max(1.625rem, 1.4444444444vw);font-size:max(0.875rem, 0.7777777778vw);font-weight:500;line-height:normal}.editor-styles-wrapper .is-style-amt-contorno .wp-block-button__link{background:0 0;color:var(--primary);border-color:var(--primary)}.editor-styles-wrapper .is-style-amt-relleno .wp-block-button__link{background:var(--primary);color:var(--primary-foreground)}.editor-styles-wrapper .is-style-amt-secundario .wp-block-button__link{background:var(--secondary);color:var(--background)}.editor-styles-wrapper .is-style-amt-blanco .wp-block-button__link{background:var(--background);color:var(--secondary)}.editor-styles-wrapper .is-style-amt-contacto .wp-block-button__link{background:0 0;color:var(--primary);border-color:var(--primary);min-width:12rem}.editor-styles-wrapper [class*=amt-nav--]:empty:before{content:"‹ flechas del carrusel ›";font-size:12px;opacity:.5}.amt-pasos{padding:70px 0}.amt-pasos .cont{margin-bottom:42px}.amt-pasos .cont h2{margin:0 0 18px}.amt-pasos .cont p{max-width:560px;margin:0;color:#222;font-size:15px;font-weight:400;line-height:1.45}.amt-pasos .bk5landing__pasos{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));column-gap:95px;row-gap:46px}.amt-pasos .bk5landing__paso{position:relative;padding-bottom:34px;border-bottom:1px solid rgba(0,0,0,.22)}.amt-pasos .bk5landing__paso-text{color:#111;font-size:14px;font-weight:400;line-height:1.35}.amt-pasos .bk5landing__paso-text h3{margin:0 0 18px;line-height:1.18}.amt-pasos .bk5landing__paso-text p{margin:0}.amt-pasos .bk5landing__paso-text p+p{margin-top:12px}.amt-pasos__pie{margin-top:42px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;font-size:15px}.amt-pasos__pie p{margin:0}.amt-pasos__pie a:not(.button){color:var(--secondary)}@media (max-width:1024px){.amt-pasos .bk5landing__pasos{column-gap:48px;row-gap:40px}}@media (max-width:781px){.amt-pasos{padding:50px 0}.amt-pasos .cont{margin-bottom:34px}.amt-pasos .bk5landing__pasos{grid-template-columns:repeat(2,minmax(0, 1fr));column-gap:32px;row-gap:34px}.amt-pasos .bk5landing__paso{padding-bottom:26px}}@media (max-width:560px){.amt-pasos .bk5landing__pasos{grid-template-columns:1fr;row-gap:30px}.amt-pasos .cont p{max-width:100%}}.amt-faq>h2{margin-bottom:40px}.amt-faq .respuesta p{margin:0;line-height:1.5}.amt-faq .respuesta a{color:var(--secondary)}.editor-styles-wrapper .amt-faq .respuesta{display:block}.amt-presupuesto.budget{padding-block:75px}.amt-presupuesto .form-sec{margin:0}.amt-presupuesto__texto{width:90%;max-width:573px;margin-bottom:27px}.amt-presupuesto__texto h2{margin-bottom:14px}.amt-presupuesto__texto p{margin:0}.amt-presupuesto .wp-block-contact-form-7-contact-form-selector{width:90%;max-width:573px}.amt-presupuesto .wp-block-contact-form-7-contact-form-selector .wpcf7{width:100%;max-width:none}.home .about-us>.wp-block-heading{text-align:center;margin-bottom:max(3.25rem, 2.8888888889vw)}.home .first-home .article .wp-block-heading{margin-bottom:max(1.1875rem, 1.0555555556vw);text-align:center}.home .feedback .left .wp-block-heading{margin-bottom:max(1.625rem, 1.4444444444vw);text-align:center}.home :is(.our-services__header,.projects-gallery__header) .wp-block-heading{margin-block:0;text-align:center}@media (min-width:768px){.home :is(.our-services__header,.projects-gallery__header) .wp-block-heading{text-align:start}}@media (min-width:1024px){.home :is(.first-home .article,.feedback .left) .wp-block-heading{text-align:start}}.lbv3-patrones.home .about-us{margin-top:max(4.625rem, 4.1111111111vw)}.lbv3-patrones.home .banner .description{flex-flow:row wrap;justify-content:center}.lbv3-patrones.home .banner .description>:is(h1,h2,p){flex-basis:100%}.lbv3-patrones.home .banner .description h1{margin-bottom:0}.amt-portada__entradilla{padding-inline:max(0px, calc(50% - 380px));margin:0 0 8px;text-align:center}@media (min-width:1200px){.home .our-services__container:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0, 1fr))}}@media (max-width:1023px){.lbv3-patrones.home .banner .description:has(.amt-portada__entradilla){padding-top:165px}}@media (max-width:767px){.lbv3-patrones.home .banner .description:has(.amt-portada__entradilla)>.button{padding-inline:18px}}body.home:has(.amt-presupuesto) .footer .center__description{display:none}.amt-faq--js .respuesta{display:block;height:0;overflow:hidden;opacity:0;padding-block:0;transition:height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.amt-faq--js .respuesta:before,.amt-faq--js .respuesta:after{content:"";display:block;height:10px}.amt-faq--js .pregunta.active .respuesta{opacity:1;animation:none}.amt-faq--js .pregunta:not(.active) .respuesta{transition-duration:.3s,.2s}.amt-faq .pregunta-titulo:after{transition:transform .3s cubic-bezier(.4,0,.2,1)}.amt-faq .pregunta.active .pregunta-titulo:after{transform:rotate(180deg)}.amt-faq .pregunta-titulo:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.amt-faq--js .respuesta,.amt-faq .pregunta-titulo:after{transition:none}}.editor-styles-wrapper .amt-faq .respuesta{height:auto;opacity:1;overflow:visible}