:root{--color-black: #000000;--color-white: #ffffff;--color-text: #1d1e20;--color-heading: #0d141a;--color-muted: #56585e;--color-surface-light: #eceff3;--color-dark: #1d1e20;--color-brown: #382e27;--color-gold: #c4a85c;--color-gold-dark: #7d6528;--color-input-border: #b8c0cc;--color-focus: #25d366;--color-link: #1d4ed8;--color-star: #fbbc04;--color-whatsapp: #25d366;--color-whatsapp-dark: #008361;--overlay-rgb: 29,30,32;--font-primary: "Roboto",Arial,Helvetica,sans-serif;--font-accent: "Montserrat","Roboto",Arial,sans-serif;--font-size-body: 16px;--font-size-small: 14px;--font-size-h1: 48px;--font-size-section-title: 48px;--font-size-team-name: 40px;--font-size-card-title: 24px;--font-size-faq-question: 20px;--font-size-item-title: 18px;--line-height-heading: 1.3;--line-height-body: 1.5;--content-width: 1224px;--text-narrow-width: 606px;--page-gutter: 16px;--radius-image: 20px;--radius-pill: 999px;--radius-input: 10px;--shadow-floating: 0 4px 12px rgba(0,0,0,0.15);--transition-fast: 0.2s ease;--reveal-duration: 0.65s;--reveal-delay: 0.1s}@font-face{font-family: "Roboto";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/roboto-400-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Roboto";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/roboto-400-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Roboto";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/roboto-500-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Roboto";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/roboto-500-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Roboto";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/roboto-600-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Roboto";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/roboto-600-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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: 400;font-display: swap;src: url("../fonts/montserrat-400-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/montserrat-400-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background-color: var(--color-white);color: var(--color-text);font-family: var(--font-primary);font-size: var(--font-size-body);font-weight: 400;line-height: var(--line-height-body);-webkit-font-smoothing: antialiased;overflow-x: hidden}h1,h2,h3,h4,h5,h6{margin: 0;font-family: var(--font-primary);font-weight: 600;line-height: var(--line-height-heading)}p,ul,ol,figure{margin: 0}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit}button,input,textarea{font: inherit;color: inherit}strong{font-weight: 600}:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 3px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;top: 8px;left: 8px;z-index: 1000;padding: 12px 20px;border-radius: var(--radius-input);background-color: var(--color-white);color: var(--color-text);font-weight: 500;text-decoration: none;transform: translateY(-200%);transition: transform var(--transition-fast)}.skip-link:focus{transform: translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important}}.container{width: 100%;max-width: calc(var(--content-width) + (var(--page-gutter) * 2));margin-inline: auto;padding-inline: var(--page-gutter)}.section{position: relative;isolation: isolate}.section--light{background-color: var(--color-surface-light)}.section--white{background-color: var(--color-white)}.section--image{background-color: rgb(var(--overlay-rgb));background-position: center;background-size: cover;color: var(--color-white)}.section--image::before{content: "";position: absolute;inset: 0;z-index: -1;background-color: rgba(var(--overlay-rgb),var(--overlay-opacity,0.9))}.section--bg-predios{background-image: url("../images/bg-predios.webp")}.section--bg-biblioteca{background-image: url("../images/bg-biblioteca.webp")}.section--bg-balanca{background-image: url("../images/bg-balanca.webp")}.section--fixed-bg{background-attachment: fixed}.section__title{font-size: var(--font-size-section-title);font-weight: 600;line-height: var(--line-height-heading);text-align: center}.section__lead{max-width: var(--text-narrow-width);margin: 18px auto 0;text-align: center}.main-content{display: block}site-footer,whatsapp-button{display: block}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 50px;padding: 8px 24px;border: 1px solid transparent;border-radius: var(--radius-pill);font-family: var(--font-primary);font-size: var(--font-size-body);font-weight: 400;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn--whatsapp{min-width: 357px;min-height: 56px;border-color: var(--color-white);background-color: var(--color-whatsapp-dark);color: var(--color-white);font-weight: 500}.btn--whatsapp:hover{background-color: transparent}.btn--outline{min-height: 56px;padding-inline: 16px;border-color: var(--color-heading);background-color: transparent;color: var(--color-heading);font-weight: 500}.btn--outline:hover{background-color: rgba(13,20,26,0.05)}.btn--submit{min-height: 51px;padding: 16px 40px;border-color: var(--color-heading);border-radius: 50px;background-color: var(--color-brown);color: var(--color-white)}.btn--submit:hover{background-color: #4a3d34}.hero{min-height: 504px;padding: 100px 0 79px;--overlay-opacity: 0.95}.hero--area{min-height: 528px}.hero__inner{display: flex;flex-direction: column;align-items: center;text-align: center}.hero__title{margin: 0;line-height: 0}.brand-lockup{display: flex;align-items: center;justify-content: center;max-width: 100%}.brand-lockup__emblem{flex: none;border-radius: 50%;filter: drop-shadow(0 6px 16px rgba(0,0,0,0.5))}.brand-lockup__wordmark{flex: 0 1 auto;min-width: 0}.brand-lockup--hero{gap: 36px}.brand-lockup--hero .brand-lockup__emblem{width: 176px;height: 176px}.brand-lockup--hero .brand-lockup__wordmark{width: 600px}.hero__subtitle{max-width: 400px;margin-top: 21px;font-family: var(--font-accent);font-size: 18px;font-weight: 400;line-height: 1.3}.hero__cta{margin-top: 49px}.hero--area .hero__subtitle{margin-top: 37px}.hero--area .hero__cta{margin-top: 32px}.areas{padding: 80px 0 71px;scroll-margin-top: 16px}.areas__title{color: var(--color-black)}.areas__lead{color: var(--color-black)}.areas__cta{display: flex;justify-content: center;margin-top: 70px}.areas--cards{background-color: var(--color-surface-light)}.areas--cards .areas__title::after{content: "";display: block;width: 64px;height: 3px;margin: 20px auto 0;border-radius: 2px;background-color: var(--color-gold)}.areas__cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;max-width: 1098px;margin: 56px auto 0;padding: 0;list-style: none}.area-card{display: flex}.area-card__body{display: flex;flex: 1;flex-direction: column;align-items: center;gap: 16px;padding: 32px 20px 28px;border-top: 3px solid var(--color-gold);border-radius: var(--radius-input);background-color: var(--color-white);color: var(--color-heading);text-align: center;text-decoration: none;box-shadow: 0 2px 8px rgba(0,0,0,0.06);transition: transform var(--transition-fast),box-shadow var(--transition-fast)}.area-card__body--link:hover{transform: translateY(-4px);box-shadow: 0 10px 24px rgba(0,0,0,0.12)}.area-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background-color: var(--color-brown);color: var(--color-gold)}.area-card__name{font-size: var(--font-size-item-title);font-weight: 500;line-height: 1.3}.area-card__more{margin-top: auto;color: var(--color-gold-dark);font-size: var(--font-size-small);font-weight: 500}.team-intro{min-height: 232px;padding: 40px 0 48px}.team-intro__lead{max-width: 503px;margin-top: 34px}.team-member{padding: 40px 0 48px}.team-member--last{padding-bottom: 125px;--overlay-opacity: 0.94}.team-member__inner{display: grid;grid-template-columns: 377px minmax(0,606px);grid-template-rows: auto auto;column-gap: 153px;padding-left: calc(var(--page-gutter) + 88px)}.team-member__photo{position: relative;isolation: isolate;grid-row: 1 / span 2;width: 377px;height: 468px;margin: 0}.team-member__photo::before{content: "";position: absolute;inset: 16px -16px -16px 16px;z-index: -1;border: 1px solid rgba(255,255,255,0.45);border-radius: var(--radius-image)}.team-member__photo-img{width: 100%;height: 100%;border: 1px solid rgba(255,255,255,0.18);border-radius: var(--radius-image);box-shadow: 0 24px 48px rgba(0,0,0,0.45);object-fit: cover;object-position: center 20%}.team-member__name{align-self: end;font-size: var(--font-size-team-name);font-weight: 600}.team-member__credentials{display: grid;gap: 16px;align-self: start;margin-top: 40px;padding-left: 34px;font-family: var(--font-accent);line-height: 1.5}.services{min-height: 770px;padding: 80px 0 106px}.services__title{color: var(--color-text)}.services__lead{color: var(--color-muted)}.services__content{display: grid;grid-template-columns: 506px minmax(0,451px);align-items: center;column-gap: 85px;margin-top: 96px;padding-left: 130px}.services__photo{position: relative;isolation: isolate;width: 506px;height: 420px;margin: 0}.services__photo::before{content: "";position: absolute;inset: 16px -16px -16px 16px;z-index: -1;border: 1px solid rgba(13,20,26,0.3);border-radius: 16px}.services__image{width: 100%;height: 100%;border: 1px solid rgba(13,20,26,0.08);border-radius: 16px;box-shadow: 0 20px 40px rgba(13,20,26,0.18);object-fit: cover;object-position: center 46%}.services__list{display: grid;gap: 40px;margin: 0;padding: 0;list-style: none}.services__item-title{color: #0d131a;font-size: var(--font-size-item-title);font-weight: 600}.services__item-text{margin-top: 9px;color: var(--color-muted)}.office{min-height: 699px;padding: 80px 0 74px}.office__inner{display: grid;grid-template-columns: minmax(0,503px) minmax(0,606px);justify-content: space-between;align-items: start}.office__content{padding-top: 99px}.office__title{color: var(--color-text);font-size: var(--font-size-section-title);text-align: left}.office__text{margin-top: 16px;color: var(--color-muted)}.office__cta{display: flex;justify-content: center;margin-top: 48px}.office__photo{position: relative;isolation: isolate;width: 606px;height: 544px;margin: 0}.office__photo::before{content: "";position: absolute;inset: 16px -16px -16px 16px;z-index: -1;border: 1px solid rgba(13,20,26,0.3);border-radius: var(--radius-image)}.office__image{width: 100%;height: 100%;border: 1px solid rgba(13,20,26,0.08);border-radius: var(--radius-image);box-shadow: 0 20px 40px rgba(13,20,26,0.18);object-fit: cover;object-position: center 55%}.reviews{min-height: 631px;padding: 19px 0 56px;--overlay-opacity: 0.89}.reviews__title{max-width: 795px;margin-inline: auto}.reviews__summary{margin: 16px 0 0;font-size: var(--font-size-item-title);text-align: center}.reviews__summary-stars,.review-card__stars{color: var(--color-star);letter-spacing: 2px}.reviews__list{display: flex;flex-wrap: wrap;justify-content: center;gap: 24px;max-width: 1098px;margin: 40px auto 0;padding: 0;list-style: none}.review-card{display: flex;flex-direction: column;flex: 0 1 calc((100% - 48px) / 3);min-width: 260px;padding: 24px;border-radius: var(--radius-input);background-color: var(--color-white);color: var(--color-text);box-shadow: var(--shadow-floating)}.review-card__stars{margin: 0;font-size: var(--font-size-item-title)}.review-card__text{flex: 1;margin: 12px 0 20px}.review-card__author{display: flex;align-items: center;gap: 12px;margin: 0;font-weight: 500}.review-card__avatar{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background-color: var(--color-brown);color: var(--color-white)}.reviews__more{margin: 32px 0 0;text-align: center}.reviews__more-link{color: var(--color-white)}.contact{min-height: 849px;padding: 50px 0 80px}.contact__inner{position: relative}.contact__intro{max-width: 447px;margin: 70px 0 0 56px}.contact__title{color: var(--color-text);text-align: left}.contact__text{margin-top: 10px;color: var(--color-muted)}.contact__form-card{position: absolute;top: 0;left: 618px;z-index: 1;width: 591px;padding: 32px;border-radius: var(--radius-image);background-color: var(--color-white)}.contact__image{width: 1111px;max-width: calc(100% - 57px);height: 384px;margin: 144px 0 0 57px;border-radius: var(--radius-image);object-fit: cover}.form{display: grid;gap: 16px}.form__field{display: grid;gap: 4px}.form__label{color: var(--color-heading);font-size: var(--font-size-small);line-height: 1.5}.form__input{width: 100%;min-height: 53px;padding: 16px;border: 1px solid var(--color-input-border);border-radius: var(--radius-input);background-color: var(--color-white);color: var(--color-heading);font-size: var(--font-size-body);line-height: 1.2;transition: border-color var(--transition-fast)}.form__input:hover,.form__input:focus{border-color: var(--color-heading)}.form__input::placeholder{color: #6d7081}.form__input[aria-invalid="true"]{border-color: #d63163}.form__textarea{min-height: 96px;resize: vertical}.form__error{color: #d63163;font-size: 13px;line-height: 1.4}.form__error:empty{display: none}.form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 7px}.form__note{color: var(--color-muted);font-size: 13px;line-height: 1.4}.form__status{font-size: var(--font-size-small);line-height: 1.4}.form__status:empty{display: none}.form--dark .form__label{color: var(--color-white);font-size: var(--font-size-body)}.form--dark .form__note,.form--dark .form__status{color: rgba(255,255,255,0.85);text-align: center}.form--dark .form__error{color: #ff9db8}.form--dark .form__actions{justify-content: center;margin-top: -4px}.form--dark .btn--submit{min-width: 264px;min-height: 48px;font-size: var(--font-size-small)}.faq{min-height: 706px;padding: 120px 0 56px}.faq__title{color: var(--color-text)}.faq__list{display: grid;gap: 72px;max-width: 709px;margin: 78px auto 0;text-align: center}.faq__question{margin-bottom: 16px;color: var(--color-text);font-size: var(--font-size-faq-question);font-weight: 600}.faq__answer{margin: 0;color: var(--color-text)}.site-footer{min-height: 424px;padding: 14px 0 4px;--overlay-opacity: 0.95}.site-footer__form{max-width: 375px;margin: 48px auto 0}.site-footer__logo{display: block;width: 285px;margin: 20px auto 0}.site-footer__contact{margin: 20px 0 0;font-size: var(--font-size-small);font-style: normal;line-height: 1.6;text-align: center}.site-footer__contact-link{color: var(--color-white)}.site-footer__bottom{display: grid;grid-template-columns: 1fr auto 1fr;align-items: start;margin-top: 22px}.social-links{display: flex;gap: 21px;margin: 0 0 0 40px;padding: 0;list-style: none}.social-links__link{display: block;color: var(--color-white)}.social-links__link img{width: 17px;height: 17px}.site-footer__copyright{grid-column: 2;max-width: 420px;font-size: 12px;text-align: center;line-height: 1.3}.whatsapp-float{position: fixed;right: 20px;bottom: 24px;z-index: 90;display: block;width: 64px;height: 64px;border-radius: 50%;box-shadow: var(--shadow-floating);transition: transform var(--transition-fast)}.whatsapp-float:hover{transform: scale(1.06)}.whatsapp-float img{width: 64px;height: 64px}.js [data-reveal]{opacity: 0;transition-property: opacity,transform;transition-duration: var(--reveal-duration);transition-timing-function: ease;transition-delay: var(--reveal-delay)}.js [data-reveal="slide"]{transform: translateY(20%)}.js [data-reveal="scale"]{transform: scale(0.9)}.js [data-reveal].is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity: 1;transform: none}}@media (hover: none){.section--fixed-bg{background-attachment: scroll}}@media (max-width: 1256px){.team-member__inner{grid-template-columns: minmax(0,377px) minmax(0,606px);column-gap: clamp(32px,8vw,153px);justify-content: center;padding-left: var(--page-gutter)}.team-member__photo{width: 100%}.services__content{grid-template-columns: minmax(0,506px) minmax(0,451px);column-gap: clamp(32px,6vw,85px);justify-content: center;padding-left: 0}.services__photo{width: 100%}.office__inner{column-gap: 40px}.office__photo{width: 100%}.contact__form-card{left: auto;right: 0;width: min(591px,52%)}.contact__intro{max-width: min(447px,40%)}.social-links{margin-left: 0}}@media (max-width: 920px){:root{--font-size-section-title: 24px;--font-size-team-name: 24px}.container{max-width: 360px}.btn{min-height: 50px}.hero{min-height: 287px;padding: 72px 0 36px}.hero--area{min-height: 313px}.brand-lockup--hero{gap: 14px}.brand-lockup--hero .brand-lockup__emblem{width: 72px;height: 72px}.brand-lockup--hero .brand-lockup__wordmark{width: 236px}.hero__subtitle,.hero--area .hero__subtitle{margin-top: 26px;font-size: 12px}.hero__cta,.hero--area .hero__cta{margin-top: 24px}.btn--whatsapp{min-width: 259px;min-height: 51px;font-size: var(--font-size-small)}.areas{padding: 40px 0 70px}.areas__lead{font-size: var(--font-size-small);line-height: 1.3}.areas__cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 30px}.area-card__body{gap: 10px;padding: 20px 10px 18px}.area-card__icon{width: 48px;height: 48px}.area-card__icon svg{width: 22px;height: 22px}.area-card__name{font-size: var(--font-size-small)}.area-card__more{font-size: 12px}.areas__cta{margin-top: 46px}.areas__cta .btn--whatsapp{min-width: 206px;padding-inline: 8px;font-size: 12px}.team-intro{min-height: 159px;padding: 16px 0 24px}.team-intro__lead{margin-top: 26px;font-size: var(--font-size-small);line-height: 1.3}.team-member,.team-member--last{padding: 40px 0 32px}.team-member__inner{display: flex;flex-direction: column}.team-member__name{order: 1;align-self: stretch;text-align: center}.team-member__photo{order: 2;height: 264px;margin: 26px 10px 10px 0}.team-member__photo::before{inset: 10px -10px -10px 10px}.team-member__photo-img{object-position: center 18%}.team-member__credentials{order: 3;align-self: stretch;gap: 19px;margin-top: 24px;padding-left: 40px;font-size: var(--font-size-small);line-height: 1.3}.services{min-height: 0;padding: 37px 0 16px}.services__lead{font-size: 12px;line-height: 1.3}.services__content{display: flex;flex-direction: column-reverse;margin-top: 40px}.services__list{gap: 17px}.services__item-text{margin-top: 12px;font-size: 12px;line-height: 1.3}.services__photo{height: 320px;margin: 18px 10px 10px 0}.services__photo::before{inset: 10px -10px -10px 10px}.services__image{object-position: center 40%}.office{min-height: 0;padding: 40px 0 16px}.office__inner{display: flex;flex-direction: column;align-items: stretch}.office__content{padding-top: 0}.office__text{margin-top: 32px;font-size: 12px;line-height: 1.3}.office__cta{margin-top: 24px}.office__cta .btn--outline{min-height: 36px;font-size: 12px}.office__photo{height: 376px;margin: 24px 10px 10px 0}.office__photo::before{inset: 10px -10px -10px 10px}.office__image{object-position: center 60%}.reviews{min-height: 0;padding: 50px 0 40px}.reviews__list{gap: 16px;margin-top: 28px}.review-card{flex-basis: 100%;min-width: 0;padding: 20px}.contact{min-height: 0;padding: 40px 0 40px}.contact__intro{max-width: none;margin: 0;text-align: center}.contact__title{font-size: 32px;text-align: center}.contact__text{margin-top: 6px}.contact__form-card{position: relative;top: auto;right: auto;width: 299px;max-width: 100%;margin: 40px auto 0}.contact__image{position: relative;width: 100%;max-width: none;height: 320px;margin: -61px 0 0}.faq{min-height: 0;padding: 56px 0}.faq__list{gap: 40px;margin-top: 28px}.faq__question{font-size: var(--font-size-body)}.faq__answer{line-height: 1.3}.site-footer{min-height: 600px;padding: 40px 0}.site-footer__form{margin-top: 28px}.site-footer__form .form__label{font-size: 12px}.site-footer__form .btn--submit{min-width: 273px;font-size: var(--font-size-body)}.site-footer__logo{width: 192px;margin-top: 60px}.site-footer__bottom{display: flex;flex-direction: column;align-items: center;gap: 24px;margin-top: 32px}.site-footer__copyright{max-width: none;text-align: center}.social-links{order: 2;margin: 0}}@media (min-width: 600px) and (max-width: 920px){.container{max-width: 560px}.contact__form-card{width: 420px}}@media (max-width: 359px){.btn--whatsapp{min-width: 0;width: 100%}}
