@charset "UTF-8";
/* https://www.smg-arquitectura.com/wp-content/themes/smg-arquitectura/assets/css/smg-portada.css?ver=1.2.3 */
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}em{font-style:italic}h1 em,h2 em{color:var(--wp--preset--color--tabaco);font-style:italic}.has-petroleo-background-color h2 em,.has-grafito-background-color h2 em{color:var(--wp--preset--color--topo)}.smg-seccion{padding-top:clamp(80px, 11vw, 140px)!important;padding-bottom:clamp(80px, 11vw, 140px)!important}.smg-seccion--borde{border-top:1px solid var(--smg-linea)}.smg-cabecera-seccion{margin-bottom:clamp(40px, 5vw, 64px)!important;gap:24px 48px}.smg-cabecera-seccion h2{max-width:14ch;margin:0}.smg-cabecera-seccion__texto{max-width:38ch;color:var(--wp--preset--color--suave);margin:0!important}.smg-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:calc(100svh - var(--smg-nav));margin-top:0!important}.smg-hero__texto{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px, 7vw, 96px) clamp(24px, 5vw, 80px) clamp(40px, 5vw, 64px) max(clamp(20px, 5vw, 80px), calc((100vw - 1280px) / 2))}.smg-hero__texto>*{margin-block:0;opacity:0;transform:translateY(16px);animation:smg-entrar .9s var(--smg-ease) forwards}.smg-hero__texto>*:nth-child(2){animation-delay:.1s}.smg-hero__texto>*:nth-child(3){animation-delay:.2s}.smg-hero__texto>*:nth-child(4){animation-delay:.3s}.smg-hero__texto>*:nth-child(5){animation-delay:.45s}.smg-hero__titulo{font-size:clamp(2.75rem, 5.6vw, 5.5rem)!important;line-height:1.02!important;letter-spacing:-.02em;max-width:11ch;margin-top:4px!important}.smg-hero__entrada{font-size:clamp(1.0625rem, 1.25vw, 1.1875rem);color:var(--wp--preset--color--suave);max-width:44ch;margin-top:28px!important}.smg-hero__acciones{margin-top:36px!important;gap:20px 28px;align-items:center}.smg-prensa{margin-top:clamp(48px, 8vh, 88px)!important;padding-top:22px;border-top:1px solid var(--smg-linea);max-width:520px}.smg-prensa__rotulo{display:block;width:100%;font-size:.6875rem;letter-spacing:.18em;margin-bottom:4px}.smg-prensa .medio{font-size:1.5rem!important;margin-right:18px}.smg-hero__foto{position:relative;margin:0!important;min-height:520px;overflow:visible}.smg-hero__foto .wp-block-image{position:absolute;inset:0;margin:0;overflow:hidden;border-radius:0}.smg-hero__foto .wp-block-image img{border-radius:0}.smg-hero__foto .wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;animation:smg-asentar 1.8s var(--smg-ease) both}.smg-sello{position:absolute;left:-64px;top:18%;width:128px;height:128px;border-radius:50%;background:var(--wp--preset--color--tabaco);display:grid;place-items:center;box-shadow:0 0 0 6px var(--wp--preset--color--blanco);z-index:2}.smg-sello svg{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);transition:transform 1.2s var(--smg-ease)}.smg-hero__foto:hover .smg-sello svg{transform:rotate(40deg)}.smg-sello text{font:600 10.5px var(--wp--preset--font-family--manrope);letter-spacing:.22em;fill:var(--wp--preset--color--blanco)}.smg-sello span{font:400 2.25rem/1 var(--wp--preset--font-family--cormorant);color:var(--wp--preset--color--blanco);text-align:center}.smg-sello small{display:block;font:600 .5625rem/1 var(--wp--preset--font-family--manrope);letter-spacing:.2em;text-transform:uppercase;margin-top:4px;color:var(--wp--preset--color--blanco);opacity:.85}@keyframes smg-girar{to{transform:rotate(360deg)}}.wp-block-button.is-style-circulo .wp-block-button__link{background:transparent!important;color:var(--wp--preset--color--grafito)!important;padding:0!important;min-height:44px;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}.wp-block-button.is-style-circulo .wp-block-button__link span{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;margin-left:12px;letter-spacing:0;transition:background-color .25s,color .25s,transform .25s var(--smg-ease)}.wp-block-button.is-style-circulo .wp-block-button__link:hover span{background:var(--wp--preset--color--grafito);color:var(--wp--preset--color--blanco);transform:translateX(3px)}.smg-hero__acciones .wp-block-button:not(.is-style-circulo) .wp-block-button__link{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;padding:1.15rem 1.6rem}.smg-franja{padding-top:0!important;padding-bottom:0!important}.smg-franja__fila{margin:0!important;gap:0!important;align-items:stretch!important}.smg-franja__fila>.wp-block-column{padding-block:clamp(48px, 6vw, 80px)}.smg-datos-grandes{gap:0!important;height:100%;align-items:start}.smg-datos-grandes>*{padding-right:28px;margin-right:28px;border-right:1px solid rgba(247,245,240,.18)}.smg-datos-grandes>*:last-child{border-right:0;margin-right:0}.smg-datos-grandes p{margin:0}.smg-cifra{font:400 clamp(2.75rem, 4.5vw, 4rem)/1 var(--wp--preset--font-family--cormorant);letter-spacing:-.02em}.smg-cifra__titulo{margin-top:18px!important;font-weight:600;font-size:.9375rem}.smg-cifra__texto{margin-top:8px!important;font-size:.875rem;color:rgba(247,245,240,.72);max-width:24ch}.smg-publicado{display:grid!important;grid-template-columns:1fr 1fr;gap:28px;align-items:center;border-left:1px solid rgba(247,245,240,.18);padding-left:clamp(28px, 4vw, 56px)!important}.smg-publicado h3{font-size:2.25rem!important;margin:0 0 12px;color:var(--wp--preset--color--blanco)}.smg-publicado p{color:rgba(247,245,240,.8);font-size:.9375rem}.smg-publicado .wp-block-image{margin:0}.smg-publicado .wp-block-image img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.smg-mas--claro a,.smg-franja .smg-mas a,.smg-destacado .smg-mas a{color:var(--wp--preset--color--blanco)!important}.smg-tripleta{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--smg-linea)}.smg-tripleta>*{margin:0!important}.smg-tripleta__lista{padding:clamp(56px, 7vw, 96px) clamp(24px, 3vw, 48px) clamp(56px, 7vw, 96px) max(clamp(20px, 5vw, 80px), calc((100vw - 1280px) / 2));border-right:1px solid var(--smg-linea)}.smg-servicios{list-style:none;padding:0;margin:0 0 28px}.smg-servicios a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;text-decoration:none;color:var(--wp--preset--color--grafito)}.smg-servicios__nombre{font:400 clamp(1.375rem, 2vw, 1.75rem)/1.2 var(--wp--preset--font-family--cormorant);position:relative;padding-left:0;transition:padding .35s var(--smg-ease),color .25s}.smg-servicios__nombre::before{content:"";position:absolute;left:0;top:55%;width:0;height:1px;background:var(--wp--preset--color--tabaco);transition:width .35s var(--smg-ease)}.smg-servicios a:hover .smg-servicios__nombre{padding-left:28px;color:var(--wp--preset--color--petroleo)}.smg-servicios a:hover .smg-servicios__nombre::before{width:18px}.smg-servicios__num{font-size:.75rem;letter-spacing:.14em;color:var(--wp--preset--color--suave)}.smg-tripleta__foto{overflow:hidden}.smg-tripleta__foto img{width:100%;height:100%;object-fit:cover;min-height:420px;transition:transform .8s var(--smg-ease)}.smg-tripleta__foto:hover img{transform:scale(1.03)}.smg-tripleta__cita{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px, 7vw, 96px) max(clamp(20px, 5vw, 80px), calc((100vw - 1280px) / 2)) clamp(56px, 7vw, 96px) clamp(24px, 3vw, 48px);background:var(--wp--preset--color--arena)}.smg-comillas{font:400 5rem/0.6 var(--wp--preset--font-family--cormorant);color:var(--wp--preset--color--tabaco);display:block;height:40px}.smg-cita-grande{font:400 clamp(1.5rem, 2.1vw, 2rem)/1.2 var(--wp--preset--font-family--cormorant);color:var(--wp--preset--color--grafito);margin:0}.smg-firma-cita{margin-top:24px!important;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--suave)}.smg-pasos-fotos{gap:20px!important}.smg-paso{background:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--smg-ease),box-shadow .3s}.smg-paso:hover{transform:translateY(-2px);box-shadow:0 10px 30px -18px rgba(41,43,41,.35)}.smg-paso>*{margin-inline:24px!important}.smg-paso .wp-block-image{margin:0 0 22px!important;overflow:hidden;background:#fff}.smg-paso .wp-block-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .8s var(--smg-ease)}.smg-paso:hover .wp-block-image img{transform:scale(1.03)}.smg-paso .wp-block-image img[src*="plano"],.smg-paso .wp-block-image img[src*="planta"],.smg-paso .wp-block-image img[src*="seccion"]{object-fit:contain;padding:14px;box-sizing:border-box}.smg-paso__num{font-size:.75rem;letter-spacing:.16em;color:var(--wp--preset--color--tabaco);margin-bottom:4px!important}.smg-paso h3{font-size:1.75rem!important;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid var(--smg-linea)}.smg-paso p:last-child{color:var(--wp--preset--color--suave);font-size:.9375rem;margin-bottom:28px!important}.smg-seccion>.smg-mas{margin-top:36px!important}.smg-destacado{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.smg-destacado>*{margin:0!important}.smg-destacado__texto{padding:clamp(64px, 8vw, 112px) clamp(28px, 4vw, 64px) clamp(64px, 8vw, 112px) max(clamp(20px, 5vw, 80px), calc((100vw - 1280px) / 2));display:flex;flex-direction:column;justify-content:center}.smg-destacado h2{color:var(--wp--preset--color--blanco);margin:0}.smg-destacado .is-style-antetitulo{color:var(--wp--preset--color--topo)}.smg-destacado__lema{font:400 italic clamp(1.375rem, 1.8vw, 1.75rem)/1.25 var(--wp--preset--font-family--cormorant);color:var(--wp--preset--color--topo);margin:16px 0 28px!important;max-width:26ch}.smg-destacado p{color:rgba(247,245,240,.82);max-width:44ch}.smg-ficha-datos{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 36px;margin:0 0 24px;padding:18px 0;border-block:1px solid rgba(247,245,240,.18)}.smg-ficha-datos dt{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--topo);margin-bottom:4px}.smg-ficha-datos dd{margin:0;font:400 1.375rem/1.2 var(--wp--preset--font-family--cormorant)}.smg-destacado__foto{overflow:hidden}.smg-destacado__foto img{width:100%;height:100%;object-fit:cover;min-height:480px;transition:transform .8s var(--smg-ease)}.smg-destacado__foto:hover img{transform:scale(1.03)}.smg-obras{gap:clamp(16px, 2vw, 28px)!important}.smg-tarjeta__meta{font-size:.6875rem!important;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--tabaco)!important;margin:18px 0 6px!important}.smg-tarjeta h3{font-size:1.625rem!important;margin:0 0 6px}.smg-obras .smg-tarjeta .wp-block-image img{aspect-ratio:3 / 4}.smg-persona{gap:clamp(40px, 7vw, 112px)!important}.smg-persona .wp-block-image img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.smg-persona h2{margin-top:0}.smg-diario-portada{gap:clamp(32px, 5vw, 72px)!important}.smg-diario-portada h2{font-size:clamp(2.25rem, 3.4vw, 3.25rem)!important}.smg-entradas{gap:20px!important}.smg-tarjeta--entrada .wp-block-image img{aspect-ratio:4 / 3!important;max-height:none!important}.smg-tarjeta__titulo-entrada{font-size:1.375rem!important;line-height:1.2!important}.smg-contacto{padding-top:clamp(80px, 10vw, 128px)!important;padding-bottom:clamp(80px, 10vw, 128px)!important}.smg-contacto h2{color:var(--wp--preset--color--blanco)}.smg-contacto .is-style-antetitulo{color:var(--wp--preset--color--topo)}.smg-contacto__entrada{color:rgba(247,245,240,.82);font-size:1.125rem;max-width:40ch;margin-bottom:32px!important}.smg-directo--claro li{border-top-color:rgba(247,245,240,.18)}.smg-directo--claro a{color:var(--wp--preset--color--blanco)!important}.smg-directo--claro small{color:rgba(247,245,240,.6)!important}.smg-contacto__zona{font-size:.875rem;color:rgba(247,245,240,.6);margin-top:20px!important}.smg-tarjeta-form{padding:clamp(28px, 4vw, 48px)!important;border-radius:6px}.smg-tarjeta-form h3{margin-top:0;font-size:2rem!important;color:var(--wp--preset--color--grafito)}.smg-lema-pie{font-family:var(--wp--preset--font-family--cormorant)!important;font-size:clamp(3rem, 9.4vw, 9.5rem)!important;line-height:.95!important;letter-spacing:-.03em;max-width:none!important;color:var(--wp--preset--color--petroleo)!important;margin:0 0 clamp(48px, 6vw, 80px)!important}.smg-lema-pie .smg-palabra{color:rgba(38,63,64,.16)!important}.smg-lema-pie .smg-palabra.encendida{color:var(--wp--preset--color--petroleo)!important}.smg-ficha-meta{font-size:.75rem!important;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--tabaco);padding:16px 0;border-block:1px solid var(--smg-linea);margin:8px 0 32px!important}.wp-block-post-content>p:not([class]){font-size:1.0625rem}.wp-block-post-content .wp-block-gallery.alignwide{margin-top:48px!important;gap:16px!important}.wp-block-post-content .wp-block-gallery.alignwide>.wp-block-image:first-child{flex-basis:100%!important;width:100%!important}.wp-block-post-content .wp-block-gallery.alignwide>.wp-block-image:first-child img{aspect-ratio:16 / 9}.wp-block-post-content .wp-block-gallery.smg-portada-43>.wp-block-image:first-child img{aspect-ratio:4 / 3!important}.wp-block-post-content .wp-block-gallery.smg-rejilla>.wp-block-image,.wp-block-post-content .wp-block-gallery.smg-rejilla>.wp-block-image:first-child,.wp-block-post-content .wp-block-gallery.smg-rejilla>.wp-block-image:last-child{flex:0 0 calc(50% - 8px)!important;width:calc(50% - 8px)!important}.wp-block-post-content .wp-block-gallery.smg-rejilla>.wp-block-image img{aspect-ratio:1 / 1!important;object-fit:cover}@media (max-width:600px){.wp-block-post-content .wp-block-gallery.smg-rejilla>.wp-block-image{flex-basis:100%!important;width:100%!important}}main h1.wp-block-post-title{font-size:clamp(2.75rem, 5.4vw, 5rem);letter-spacing:-.02em}.wp-block-post-content h2{font-size:clamp(2rem, 3vw, 2.75rem);margin-top:2.5em}.wp-block-post-content ul,.wp-block-post-content ol{padding-left:1.2em}.wp-block-post-content li{margin-bottom:.5em}.smg-obras,.smg-pasos-fotos{grid-template-columns:repeat(4,minmax(0,1fr))!important}.smg-entradas{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1023px){.smg-obras,.smg-pasos-fotos,.smg-entradas{grid-template-columns:repeat(2,minmax(0,1fr))!important}.smg-hero{grid-template-columns:1fr}.smg-hero__foto{min-height:62vw;order:-1}.smg-hero__texto{padding:48px clamp(20px, 5vw, 48px)}.smg-sello{left:auto;right:20px;top:auto;bottom:-48px;width:104px;height:104px}.smg-sello span{font-size:1.75rem}.smg-tripleta{grid-template-columns:1fr 1fr}.smg-tripleta__lista{padding-left:clamp(20px, 5vw, 48px)}.smg-tripleta__cita{grid-column:1 / -1;padding:56px clamp(20px, 5vw, 48px)}.smg-destacado{grid-template-columns:1fr}.smg-destacado__foto{order:-1}.smg-destacado__foto img{min-height:0;aspect-ratio:3 / 2}.smg-destacado__texto{padding:56px clamp(20px, 5vw, 48px)}.smg-publicado{border-left:0;padding-left:0!important;border-top:1px solid rgba(247,245,240,.18)}}@media (max-width:781px){.smg-franja__fila>.wp-block-column{padding-block:40px}.smg-datos-grandes{grid-template-columns:1fr!important}.smg-datos-grandes>*{border-right:0;margin-right:0;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid rgba(247,245,240,.18)}.smg-datos-grandes>*:last-child{border-bottom:0;margin-bottom:0}}@media (max-width:639px){.smg-obras,.smg-pasos-fotos,.smg-entradas{grid-template-columns:1fr!important}.smg-hero__titulo{font-size:2.625rem!important}.smg-hero__acciones .wp-block-button:not(.is-style-circulo){width:100%}.smg-hero__acciones .wp-block-button:not(.is-style-circulo) .wp-block-button__link{width:100%}.smg-tripleta{grid-template-columns:1fr}.smg-tripleta__lista{border-right:0}.smg-tripleta__foto img{min-height:0;aspect-ratio:4 / 3}.smg-publicado{grid-template-columns:1fr}.smg-ficha-datos{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.smg-hero__texto>*{opacity:1;transform:none}.smg-sello svg{animation:none}.smg-lema-pie .smg-palabra{color:var(--wp--preset--color--petroleo)!important}}.editor-styles-wrapper .smg-hero__texto>*{opacity:1;transform:none;animation:none}.editor-styles-wrapper .smg-lema-pie .smg-palabra{color:var(--wp--preset--color--petroleo)!important}.smg-sobre-intro{gap:clamp(32px, 5vw, 72px)!important;margin-bottom:clamp(48px, 6vw, 80px)!important}.smg-sobre-intro .wp-block-image img{aspect-ratio:3 / 4;object-fit:cover;width:100%;border-radius:4px}.smg-sobre-entrada{font-size:clamp(1.125rem, 1.4vw, 1.3125rem);line-height:1.55}.smg-sobre-frase{font:400 italic clamp(1.75rem, 2.6vw, 2.375rem)/1.15 var(--wp--preset--font-family--cormorant);color:var(--wp--preset--color--petroleo);margin:28px 0!important;padding-left:20px;border-left:2px solid var(--wp--preset--color--tabaco)}.smg-sobre-bloques{gap:clamp(24px, 3vw, 40px)!important;padding-block:40px;border-block:1px solid var(--smg-linea)}.smg-sobre-bloques h3{font-size:1.625rem!important;margin:0 0 10px;color:var(--wp--preset--color--grafito)}.smg-sobre-bloques p{color:var(--wp--preset--color--suave);font-size:1rem}.smg-planos.wp-block-gallery figure.wp-block-image{background:#fff;padding:clamp(12px, 2vw, 24px);border:1px solid var(--smg-linea)}.smg-planos.wp-block-gallery figure.wp-block-image img{object-fit:contain!important;aspect-ratio:auto!important;height:auto!important;width:100%!important}.smg-planos.wp-block-gallery figure.wp-block-image:first-child{flex-basis:100%!important;width:100%!important}main p:not([class]),main li:not([class]),main .smg-sobre-entrada,main .smg-hero__entrada,main .smg-cabecera-seccion__texto,main .smg-cifra__texto,main .smg-contacto__entrada,main .wp-block-post-excerpt__excerpt,main p.has-suave-color:not(.has-large-font-size){text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}main .has-text-align-center{text-align:center!important}@media (min-width:782px){.smg-sobre-bloques{display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;row-gap:0!important}.smg-sobre-bloques>.wp-block-column{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}.smg-sobre-bloques>.wp-block-column>*{margin-block:0!important}.smg-sobre-bloques h3{align-self:start;padding-bottom:18px}}.smg-sobre-cierre{font:400 clamp(1.625rem, 2.4vw, 2.25rem)/1.2 var(--wp--preset--font-family--cormorant);color:var(--wp--preset--color--grafito);max-width:30ch;margin:clamp(48px, 6vw, 72px) 0 24px!important}.smg-sobre-datos{font-size:.75rem!important;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--tabaco)}