:where([data-s3image]) { height: auto; }:root { --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,161; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); }@media (min-resolution: 192dpi){:root { --wp-admin-border-width-focus: 1.5px; }}:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #dddddd; clip-path: none; color: #444444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }html { text-size-adjust: 100%; font-family: sans-serif; }body { margin: 0px; }article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }a { background-color: transparent; }b, strong { font-weight: bolder; }img { border-style: none; }button, input, select, textarea { font: inherit; }button, input, select { overflow: visible; }button, select { text-transform: none; }[type="button"], [type="reset"], [type="submit"], button { cursor: pointer; }[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }*, ::after, ::before, html { box-sizing: border-box; }html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-attachment: fixed; }body { -webkit-font-smoothing: antialiased; color: #777777; }img { display: inline-block; height: auto; max-width: 100%; vertical-align: middle; }a, button, input { touch-action: manipulation; }.col, .columns, .gallery-item { margin: 0px; padding: 0px 15px 30px; position: relative; width: 100%; }.col-inner { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; flex: 1 0 auto; margin-left: auto; margin-right: auto; position: relative; width: 100%; }@media screen and (min-width: 850px){.col:first-child .col-inner { margin-left: auto; margin-right: 0px; }.col + .col .col-inner { margin-left: 0px; margin-right: auto; }}@media screen and (max-width: 849px){.col { padding-bottom: 30px; }}.align-center { justify-content: center !important; }.small-9 { flex-basis: 75%; max-width: 75%; }.small-11 { flex-basis: 91.6667%; max-width: 91.6667%; }.small-12, .small-columns-1 .flickity-slider > .col, .small-columns-1 > .col { flex-basis: 100%; max-width: 100%; }@media screen and (min-width: 550px){.medium-2 { flex-basis: 16.6667%; max-width: 16.6667%; }.medium-3 { flex-basis: 25%; max-width: 25%; }.medium-4 { flex-basis: 33.3333%; max-width: 33.3333%; }.medium-5 { flex-basis: 41.6667%; max-width: 41.6667%; }.medium-6 { flex-basis: 50%; max-width: 50%; }.medium-7 { flex-basis: 58.3333%; max-width: 58.3333%; }.medium-10 { flex-basis: 83.3333%; max-width: 83.3333%; }}@media screen and (min-width: 850px){.large-2 { flex-basis: 16.6667%; max-width: 16.6667%; }.large-3 { flex-basis: 25%; max-width: 25%; }.large-4 { flex-basis: 33.3333%; max-width: 33.3333%; }.large-5 { flex-basis: 41.6667%; max-width: 41.6667%; }.large-6 { flex-basis: 50%; max-width: 50%; }.large-7 { flex-basis: 58.3333%; max-width: 58.3333%; }.large-10 { flex-basis: 83.3333%; max-width: 83.3333%; }.gallery-columns-1 .gallery-item, .large-12, .large-columns-1 .flickity-slider > .col, .large-columns-1 > .col { flex-basis: 100%; max-width: 100%; }}.container, .container-width, .full-width .ubermenu-nav, .row, body.boxed, body.framed { margin-left: auto; margin-right: auto; width: 100%; }.container { padding-left: 15px; padding-right: 15px; }.container, .container-width, .full-width .ubermenu-nav, .row { max-width: 1080px; }.row.row-small { max-width: 1065px; }.flex-row { align-items: center; display: flex; flex-flow: row; justify-content: space-between; width: 100%; }.header .flex-row { height: 100%; }.flex-col { max-height: 100%; }.flex-grow { flex: 1 1 0%; }.flex-left { margin-right: auto; }.flex-right { margin-left: auto; }@media (-ms-high-contrast:none){.nav > li > a > i { top: -1px; }}.gallery, .row { display: flex; flex-flow: wrap; width: 100%; }.row-small > .col, .row-small > .flickity-viewport > .flickity-slider > .col { margin-bottom: 0px; padding: 0px 9.8px 19.6px; }.section { align-items: center; display: flex; flex-flow: row; min-height: auto; padding: 30px 0px; position: relative; width: 100%; }.section-bg { overflow: hidden; }.section-bg, .section-content { width: 100%; }.section-content { z-index: 1; }.has-parallax { overflow: hidden; }.nav-dropdown { background-color: #ffffff; color: #777777; display: table; left: -99999px; margin: 0px; max-height: 0px; min-width: 260px; opacity: 0; padding: 20px 0px; position: absolute; text-align: left; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 9; }.nav-dropdown::after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }.nav-dropdown li { display: block; margin: 0px; vertical-align: top; }.nav-column li > a, .nav-dropdown > li > a { display: block; line-height: 1.3; padding: 10px 20px; width: auto; }.nav-column > li:last-child:not(.nav-dropdown-col) > a, .nav-dropdown > li:last-child:not(.nav-dropdown-col) > a { border-bottom: 0px !important; }.nav-dropdown-default .nav-column li > a, .nav-dropdown.nav-dropdown-default > li > a { border-bottom: 1px solid #ececec; margin: 0px 10px; padding-left: 0px; padding-right: 0px; }.nav-dropdown-default { padding: 20px; }.nav-dropdown-has-arrow li.has-dropdown::after, .nav-dropdown-has-arrow li.has-dropdown::before { border: solid transparent; bottom: -2px; content: ""; height: 0px; left: 50%; opacity: 0; pointer-events: none; position: absolute; width: 0px; z-index: 10; }.nav-dropdown-has-arrow li.has-dropdown::after { border-color: rgba(222, 222, 222, 0) rgba(222, 222, 222, 0) #ffffff; border-width: 8px; margin-left: -8px; }.nav-dropdown-has-arrow li.has-dropdown::before { border-width: 11px; margin-left: -11px; z-index: -999; }.nav-dropdown-has-shadow .nav-dropdown { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 15px; }.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown::before { border-bottom-color: #dddddd; }.nav-dropdown-has-border .nav-dropdown { border: 2px solid #dddddd; }.nav, .nav ul:not(.nav-dropdown) { margin: 0px; padding: 0px; }.nav > li > a.button, .nav > li > button { margin-bottom: 0px; }.nav { align-items: center; display: flex; flex-flow: wrap; width: 100%; }.nav, .nav > li { position: relative; }.nav > li { display: inline-block; list-style: none; margin: 0px 7px; padding: 0px; transition: background-color 0.3s; }.nav > li > a { align-items: center; display: inline-flex; flex-wrap: wrap; padding: 10px 0px; }.nav-left { justify-content: flex-start; }.nav-right { justify-content: flex-end; }.nav-column > li > a, .nav-dropdown > li > a, .nav-vertical-fly-out > li > a, .nav > li > a { color: rgba(102, 102, 102, 0.85); transition: 0.2s; }.nav-column > li > a, .nav-dropdown > li > a { display: block; }.nav li:first-child { margin-left: 0px !important; }.nav li:last-child { margin-right: 0px !important; }.nav-uppercase > li > a { font-weight: bolder; letter-spacing: 0.02em; text-transform: uppercase; }.toggle { color: currentcolor; height: auto; line-height: 1; margin: 0px 5px 0px 0px; opacity: 0.6; padding: 0px; width: 45px; box-shadow: none !important; }.toggle i { font-size: 1.8em; transition: 0.3s; }@media (prefers-reduced-motion){.toggle { transition: none; }}.nav.nav-vertical { flex-flow: column; }.nav.nav-vertical li { list-style: none; margin: 0px; width: 100%; }.nav-vertical li li { font-size: 1em; padding-left: 0.5em; }.nav-vertical > li { align-items: center; display: flex; flex-flow: wrap; }.nav-vertical > li ul { width: 100%; }.nav-vertical > li > a, .nav-vertical > li > ul > li a { align-items: center; display: flex; flex-grow: 1; width: auto; }.nav-vertical > li.html { padding-bottom: 1em; padding-top: 1em; }.nav-vertical > li > ul li a { color: #666666; transition: color 0.2s; }.nav-vertical > li > ul { margin: 0px 0px 2em; padding-left: 1em; }.nav .children { left: -99999px; opacity: 0; position: fixed; transform: translateX(-10px); transition: background-color 0.6s, transform 0.3s, opacity 0.3s; }@media (prefers-reduced-motion){.nav .children { opacity: 1; transform: none; }}.nav-sidebar.nav-vertical > li + li { border-top: 1px solid #ececec; }.nav-vertical > li + li { border-top: 1px solid #ececec; }.text-center .toggle { margin-left: -35px; }.text-center .nav-vertical li { border: 0px; }.text-center .nav-vertical li li, .text-center.nav-vertical li li { padding-left: 0px; }.nav-vertical .header-button, .nav-vertical .social-icons { display: block; width: 100%; }.banner { background-color: var(--fs-color-primary); min-height: 30px; position: relative; width: 100%; }.banner-bg { overflow: hidden; }.banner-layers { height: 100%; max-height: 100%; position: relative; }@media (max-width: 549px){.banner-layers { overflow: auto; }}.banner-layers > * { position: absolute !important; }.banner-bg :is(img, picture, video) { height: 100%; left: 0px; object-fit: cover; object-position: 50% 50%; position: absolute; top: 0px; width: 100%; }.button, button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: transparent; border: 1px solid transparent; border-radius: 0px; box-sizing: border-box; color: currentcolor; cursor: pointer; display: inline-block; font-size: 0.97em; font-weight: bolder; letter-spacing: 0.03em; line-height: 2.4em; margin-right: 1em; margin-top: 0px; max-width: 100%; min-height: 2.5em; padding: 0px 1.2em; position: relative; text-align: center; text-decoration: none; text-rendering: optimizelegibility; text-shadow: none; text-transform: uppercase; transition: transform 0.3s, border 0.3s, background 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s; vertical-align: middle; }.button.is-outline { line-height: 2.19em; }.button, input[type="button"].button, input[type="reset"].button, input[type="submit"], input[type="submit"].button { background-color: var(--fs-color-primary); border-color: rgba(0, 0, 0, 0.05); color: #ffffff; }.button.is-outline, input[type="button"].is-outline, input[type="reset"].is-outline, input[type="submit"].is-outline { background-color: transparent; border: 2px solid; }.is-outline { color: silver; }.primary, input[type="submit"], input[type="submit"].button { background-color: var(--fs-color-primary); }.text-center .button:first-of-type { margin-left: 0px !important; }.text-center .button:last-of-type, .text-right .button:last-of-type { margin-right: 0px !important; }.header-button { display: inline-block; }.header-button .button { margin: 0px; }.flex-col .button, .flex-col button, .flex-col input { margin-bottom: 0px; }.icon-box .icon-box-img { margin-bottom: 1em; max-width: 100%; position: relative; }.icon-box-left .icon-box-img, .icon-box-right .icon-box-img { flex: 0 0 auto; margin-bottom: 0px; max-width: 200px; }.links > li > a::before, i[class*=" icon-"], i[class^="icon-"] { display: inline-block; line-height: 1.2; margin: 0px; padding: 0px; position: relative; speak: none !important; font-family: fl-icons !important; font-style: normal !important; font-variant: normal !important; font-weight: 400 !important; text-transform: none !important; }.button i, button i { top: -1.5px; vertical-align: middle; }a.icon:not(.button), button.icon:not(.button) { font-family: sans-serif; font-size: 1.2em; margin-left: 0.25em; margin-right: 0.25em; }.button.icon { display: inline-block; margin-left: 0.12em; margin-right: 0.12em; min-width: 2.5em; padding-left: 0.6em; padding-right: 0.6em; }.button.icon i { font-size: 1.2em; }.button.icon.is-small { border-width: 1px; }.button.icon.is-small i { top: -1px; }.button.icon.circle, .button.icon.round { padding-left: 0px; padding-right: 0px; }.button.icon.circle > i, .button.icon.round > i { margin: 0px 8px; }.button.icon.circle > i:only-child, .button.icon.round > i:only-child { margin: 0px; }.nav > li > a > i { font-size: 20px; transition: color 0.3s; vertical-align: middle; }.has-dropdown .icon-angle-down { font-size: 16px; margin-left: 0.2em; opacity: 0.6; }img { opacity: 1; transition: opacity 1s; }.col-inner > .img:not(:last-child), .col > .img:not(:last-child) { margin-bottom: 1em; }.img, .img .img-inner { position: relative; }.img .img-inner { overflow: hidden; }.img, .img img { width: 100%; }.has-format, .image-cover, .video-fit { background-position: 50% 50%; background-size: cover; height: auto; overflow: hidden; padding-top: 100%; position: relative; }.mfp-hide { display: none !important; }.stack { --stack-gap: 0; display: flex; }.stack > .text > :first-child { margin-top: 0px; }.stack > .text > :last-child { margin-bottom: 0px; }.stack-row { flex-direction: row; }.stack-row > * { margin: 0px !important; }.stack-row > * ~ * { margin-left: var(--stack-gap) !important; }.items-stretch { align-items: stretch; }.justify-between { justify-content: space-between; }@media (max-width: 549px){.sm\:stack-col { flex-direction: column; }.sm\:stack-col > * { margin: 0px !important; }.sm\:stack-col > * ~ * { margin-top: var(--stack-gap) !important; }}.text-box { max-height: 100%; }.text-box .text-box-content { backface-visibility: hidden; position: relative; z-index: 10; }a { color: var(--fs-experimental-link-color); text-decoration: none; }a.plain { color: currentcolor; transition: color 0.3s, opacity 0.3s, transform 0.3s; }ul { list-style: disc; }ol, ul { margin-top: 0px; padding: 0px; }ol ol, ol ul, ul ol, ul ul { margin: 1.5em 0px 1.5em 3em; }li { margin-bottom: 0.6em; }.button, button, fieldset, input, select, textarea { margin-bottom: 1em; }blockquote, dl, figure, form, ol, p, pre, ul { margin-bottom: 1.3em; }body { line-height: 1.6; }h1, h2, h3, h4, h5, h6 { color: #555555; margin-bottom: 0.5em; margin-top: 0px; text-rendering: optimizespeed; width: 100%; }.h1, .h2, h1, h2 { line-height: 1.3; }.h2, h2 { font-size: 1.6em; }@media (max-width: 549px){h2 { font-size: 1.2em; }}p { margin-top: 0px; }.is-small, .is-small.button { font-size: 0.8em; }.nav > li > a { font-size: 0.8em; }.nav > li.html { font-size: 0.85em; }.clear::after, .clearfix::after, .container::after, .row::after { clear: both; content: ""; display: table; }@media (min-width: 850px){.show-for-medium, [data-show="show-for-medium"] { display: none !important; }}@media (max-width: 849px){.hide-for-medium, [data-show="hide-for-medium"] { display: none !important; }}.ml-0 { margin-left: 0px !important; }.last-reset :last-child { margin-bottom: 0px; }.text-center { text-align: center; }.text-center .is-divider, .text-center .is-star-rating, .text-center .star-rating, .text-center > div, .text-center > div > div { margin-left: auto; margin-right: auto; }.relative { position: relative !important; }.fixed { position: fixed !important; z-index: 12; }.left { left: 0px; }.bottom, .fill { bottom: 0px; }.fill { height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding: 0px !important; }.circle, .circle img { object-fit: cover; border-radius: 999px !important; }.z-1 { z-index: 21; }.no-scrollbar { scrollbar-width: none; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }@media screen and (max-width: 549px){.x50 { left: 50%; transform: translateX(-50%); }.y50 { top: 50.3%; transform: translateY(-50%); }.y50.x50 { transform: translate(-50%, -50%); }}@media screen and (min-width: 550px) and (max-width: 849px){.md-x50 { left: 50%; transform: translateX(-50%) !important; }.md-y50 { top: 50%; transform: translateY(-50%) !important; }.md-x50.md-y50 { transform: translate(-50%, -50%) !important; }}@media screen and (min-width: 850px){.lg-x50 { left: 50%; transform: translateX(-50%) !important; }.lg-y50 { top: 50%; transform: translateY(-50%) !important; }.lg-x50.lg-y50 { transform: translate(-50%, -50%) !important; }}.res-text { font-size: 11px; }@media screen and (min-width: 550px){.res-text { font-size: 1.8vw; }}@media screen and (min-width: 850px){.res-text { font-size: 16px; }}@media (prefers-reduced-motion: no-preference){.nav-anim > li { opacity: 0; transform: translateY(-15px); transition: transform 0.3s, opacity 0.3s; }.col + .col [data-animate], .nav-anim > li, [data-animate-delay="200"], [data-animate] + [data-animate] { transition-delay: 0.2s; }.nav-anim > li + li, [data-animate-delay="300"] { transition-delay: 0.3s; }.col + .col + .col [data-animate], .nav-anim > li + li + li, [data-animate-delay="400"], [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.4s; }.nav-anim > li + li + li + li, [data-animate-delay="500"] { transition-delay: 0.5s; }.col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li, [data-animate-delay="600"], [data-animate] + [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.6s; }.nav-anim > li + li + li + li + li + li, [data-animate-delay="700"] { transition-delay: 0.7s; }.col + .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li + li + li, [data-animate-delay="800"], [data-animate] + [data-animate] + [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.8s; }.col + .col + .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li + li + li + li, [data-animate-delay="900"] { transition-delay: 0.9s; }}.has-hover .bg, .has-hover [class*="image-"] img { transition: filter 0.6s, opacity 0.6s, transform 0.6s, box-shadow 0.3s; }[data-parallax-container] { overflow: hidden; }@media (prefers-reduced-motion: no-preference){[data-parallax] { will-change: transform !important; }}.dark, .dark p, .dark td { color: #f1f1f1; }.dark .nav-vertical li li.menu-item-has-children > a, .dark .nav-vertical-fly-out > li > a, .dark .nav-vertical > li > ul li a, .dark .nav > li.html, .dark .nav > li > a, .nav-dark .is-outline, .nav-dark .nav > li > a, .nav-dark .nav > li > button, .nav-dropdown.dark .nav-column > li > a, .nav-dropdown.dark > li > a { color: rgba(255, 255, 255, 0.8); }.dark .nav-vertical li li.menu-item-has-children > a, .nav-dark .header-button, .nav-dark .nav-vertical li li.menu-item-has-children > a, .nav-dark .nav > li.html { color: #ffffff; }:root { --flatsome-scroll-padding-top: calc(var(--flatsome--header--sticky-height, 0px) + var(--wp-admin--admin-bar--height, 0px)); }html { overflow-x: hidden; scroll-padding-top: var(--flatsome-scroll-padding-top); }@supports (overflow:clip){body { overflow-x: clip; }}#main, #wrapper { background-color: #ffffff; position: relative; }.header, .header-wrapper { background-position: 50% 0px; background-size: cover; position: relative; transition: background-color 0.3s, opacity 0.3s; width: 100%; z-index: 1001; }.header-bg-color { background-color: rgba(255, 255, 255, 0.9); }.header.has-transparent, .header.show-on-scroll, .header.transparent { position: absolute; }.header.show-on-scroll:not(.stuck), .header.transparent:not(.stuck) { left: auto; right: auto; }.header.transparent .header-bg-color, .header.transparent .header-bg-image, .header.transparent .header-bottom, .header.transparent .header-wrapper { background-color: transparent; box-shadow: none; background-image: none !important; }.header-bg-color, .header-bg-image { background-position: 50% 0px; transition: background 0.4s; }.header-main { position: relative; z-index: 10; }.header-wrapper:not(.stuck) .logo img { transition: max-height 0.5s; }.accordion-inner { display: none; padding: 1em 2.3em; }.accordion-title { border-top: 1px solid #dddddd; display: block; font-size: 110%; padding: 0.6em 2.3em; position: relative; transition: border 0.2s ease-out, background-color 0.3s; }.accordion .toggle { border-radius: 999px; height: 1.5em; left: 0px; margin-right: 5px; position: absolute; top: 0.3em; transform-origin: 50% 47%; width: 2.3em; }.footer-wrapper { position: relative; width: 100%; }.absolute-footer, html { background-color: #5b5b5b; }.back-to-top { bottom: 20px; margin: 0px; opacity: 0; pointer-events: none; right: 20px; transform: translateY(30%); }.back-to-top.left { left: 20px; right: unset; }.logo { line-height: 1; margin: 0px; }.logo a { color: var(--fs-color-primary); display: block; font-size: 32px; font-weight: bolder; margin: 0px; text-decoration: none; text-transform: uppercase; }.logo img { display: block; width: auto; }.header-logo-dark, .header-logo-sticky, .nav-dark .header-logo, .sticky .dark .header-logo-dark, .sticky .has-sticky-logo .header-logo { display: none !important; }.nav-dark .header-logo-dark, .stuck .header-logo-sticky { display: block !important; }.nav-dark .logo a, .nav-dark .logo-tagline { color: #ffffff; }.logo-left .logo { margin-left: 0px; margin-right: 30px; }@media screen and (max-width: 849px){.header-inner .nav { flex-wrap: nowrap; }.medium-logo-left .logo { margin-left: 0px; margin-right: 15px; order: 1; }.medium-logo-left .flex-left { flex: 1 1 0px; order: 2; }.medium-logo-left .flex-right { flex: 1 1 0px; order: 3; }}.icon-menu::before { content: ""; }.icon-angle-up::before { content: ""; }.icon-angle-down::before { content: ""; }.icon-twitter::before { content: ""; }.icon-envelop::before { content: ""; }.icon-facebook::before { content: ""; }.icon-instagram::before { content: ""; }.text-center .social-icons { margin-left: auto; margin-right: auto; }.social-icons { color: #999999; display: inline-block; font-size: 0.85em; vertical-align: middle; }.html .social-icons { font-size: 1em; }.social-icons i { min-width: 1em; }@font-face{font-family:"fl-icons";font-weight:400;font-style:normal;src:url(https://www.mirandaarquitectura.com/wp-content/swift-ai/cache/www.mirandaarquitectura.com/proyectos/arquitectura-residencial/residencias-el-pedregal/__data/fl-icons80b86862.woff) format('woff2');font-display:swap;}:root { --primary-color: #f7931e; --fs-color-primary: #f7931e; --fs-color-secondary: #f67300; --fs-color-success: #fabe78; --fs-color-alert: #3eb200; --fs-experimental-link-color: #f67300; --fs-experimental-link-color-hover: #111; }.container-width, .full-width .ubermenu-nav, .container, .row { max-width: 1470px; }.row.row-small { max-width: 1462.5px; }.header-main { height: 122px; }#logo img { max-height: 122px; }#logo { width: 251px; }#logo img { padding: 3px 0px; }.transparent .header-main { height: 147px; }.transparent #logo img { max-height: 147px; }@media (max-width: 549px){.header-main { height: 134px; }#logo img { max-height: 134px; }}body { color: #1e1e1e; }h1, h2, h3, h4, h5, h6, .heading-font { color: #161616; }body { font-size: 100%; }@media screen and (max-width: 549px){body { font-size: 100%; }}body { font-family: "Libre Franklin", sans-serif; }body { font-weight: 400; font-style: normal; }.nav > li > a { font-family: Montserrat, sans-serif; }.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a { font-weight: 700; font-style: normal; }h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a { font-family: Montserrat, sans-serif; }h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 { font-weight: 600; font-style: normal; }.absolute-footer, html { background-color: #000000; }@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://www.mirandaarquitectura.com/wp-content/fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://www.mirandaarquitectura.com/wp-content/fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: "Libre Franklin"; font-style: normal; font-weight: 400; font-display: swap; src: url(https://www.mirandaarquitectura.com/wp-content/fonts/libre-franklin/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWkANDJ.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }#text-box-43456987 { width: 60%; }#text-box-43456987 .text-box-content { font-size: 100%; }@media (min-width: 550px){#text-box-43456987 { width: 60%; }}#banner-732367381 { padding-top: 375px; }#banner-732367381 .banner-bg img { object-position: 45% 63%; }@media (min-width: 550px){#banner-732367381 { padding-top: 700px; }}#text-19860687 { font-size: 1rem; }#text-1027218955 { font-size: 0.9rem; }#text-2064483035 { font-size: 0.9rem; }#text-3831896772 { font-size: 0.9rem; }#text-1278251840 { font-size: 0.9rem; }#text-103940645 { font-size: 0.9rem; }#text-3166920438 { font-size: 0.9rem; }#stack-1864077396 > * { --stack-gap: 0.25rem; }@media (min-width: 550px){#stack-1864077396 > * { --stack-gap: 2rem; }}#text-1625343905 { font-size: 0.8rem; }#image_1946970155 { width: 100%; }#image_376136538 { width: 100%; }#image_838497171 { width: 100%; }#image_1152663736 { width: 100%; }#image_578292042 { width: 100%; }#image_884543784 { width: 100%; }#image_618644443 { width: 100%; }#image_1294707269 { width: 100%; }#section_1224072006 { padding-top: 30px; padding-bottom: 30px; }#image_1393164677 { width: 85%; }@media (min-width: 550px){#image_1393164677 { width: 18%; }}#section_259966486 { padding-top: 30px; padding-bottom: 30px; }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--primary: #f7931e; --wp--preset--color--secondary: #f67300; --wp--preset--color--success: #fabe78; --wp--preset--color--alert: #3eb200; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }:where(body) { margin: 0px; }body { padding: 0px; }a:where(:not(.wp-element-button)) { text-decoration: none; }:root { --joinchat-ico: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E"); --joinchat-font: -apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif; }.joinchat { --sep: 20px; --bottom: var(--sep); --s: 60px; --h: calc(var(--s)/2); display: none; position: fixed; z-index: 9000; right: var(--sep); bottom: var(--bottom); font: normal normal normal 16px/1.625em var(--joinchat-font); letter-spacing: 0px; animation: 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28) 10ms 1 normal both running joinchat_show; transform: scale3d(0, 0, 0); transform-origin: calc(var(--s)/-2) calc(var(--s)/-4); user-select: none; touch-action: manipulation; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.joinchat *, .joinchat ::after, .joinchat ::before { box-sizing: border-box; }.joinchat--show { display: block; transform: scaleX(1); }.joinchat__button { position: absolute; z-index: 2; bottom: 8px; right: 8px; height: var(--s); width: var(--s); background: #25d366 var(--joinchat-ico) 50%/60% no-repeat; color: inherit; border-radius: 50%; box-shadow: rgba(7, 94, 84, 0.24) 1px 6px 24px 0px; cursor: pointer; transition: background-color 0.2s linear; }@media (orientation: landscape) and (height <= 480px), (width <= 480px){.joinchat { --sep: 6px; }}@media (prefers-reduced-motion){.joinchat { animation: auto ease 0s 1 normal none running none; }}body.swift-nojs [data-s3cid="8"]{max-width:502.9375px;}body.swift-nojs [data-s3cid="9"]{min-width:627.0625px;}body.swift-nojs [data-s3cid="34"]{max-width:245.03125px;}body.swift-nojs [data-s3cid="36"]{min-width:127.078125px;}body.swift-nojs [data-s3cid="37"]{min-width:174.203125px;}html{opacity:1}