:root{scroll-behavior:smooth;--color-primary-base:#f8b323;--color-primary-dark:#cc901d;--color-primary-darker:#a17017;--color-primary-light:#fbe2a0;--color-bg-base:#171717;--color-bg-section:#0a0a0a;--color-bg-component:#262626;--color-text-primary:#f3f4f6;--color-text-secondary:#a3a3a3;--color-text-sutil:#525252;--color-border-light:#404040;--color-border-lighter:#262626;font-family:Inter,sans-serif}@keyframes page-module___8aEwW__teamGalleryCycle{0%{opacity:0}20%{opacity:0}35%{opacity:1}65%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes page-module___8aEwW__cardFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__fadeLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes page-module___8aEwW__fadeRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}body{background-color:var(--color-bg-base);color:var(--color-text-primary);margin:0}.page-module___8aEwW__App{min-height:100vh}.page-module___8aEwW__header{z-index:50;background-color:var(--color-bg-component);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid var(--color-border-lighter);width:100%;transition:all .3s ease-in-out;position:fixed;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000f}.page-module___8aEwW__headerAnimated{animation:.6s ease-out forwards page-module___8aEwW__headerFadeIn}.page-module___8aEwW__headerContainer{justify-content:space-between;align-items:center;max-width:1280px;height:4rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:640px){.page-module___8aEwW__headerContainer{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.page-module___8aEwW__headerContainer{padding-left:2rem;padding-right:2rem}}.page-module___8aEwW__logo{color:var(--color-primary-base);letter-spacing:-.025em;font-size:1.5rem;font-weight:800;transition:color .3s}.page-module___8aEwW__logo:hover{color:var(--color-primary-light)}.page-module___8aEwW__logoSuffix{color:var(--color-text-primary)}.page-module___8aEwW__navDesktop{gap:2rem;display:none}@media (min-width:768px){.page-module___8aEwW__navDesktop{display:flex}}.page-module___8aEwW__navLink{color:var(--color-text-secondary);border-bottom:2px solid #0000;padding-top:.5rem;padding-bottom:.5rem;font-weight:500;transition:color .15s ease-in-out,border-color .15s ease-in-out}.page-module___8aEwW__navLink:hover{color:var(--color-primary-base);border-color:var(--color-primary-base)}.page-module___8aEwW__navLinkAnimated{opacity:0;animation:.45s ease-out forwards page-module___8aEwW__navItemFadeIn;transform:translateY(-8px)}.page-module___8aEwW__menuMobileWrapper{display:block}@media (min-width:768px){.page-module___8aEwW__menuMobileWrapper{display:none}}.page-module___8aEwW__headerCTA{background:linear-gradient(135deg,var(--color-primary-base),var(--color-primary-dark));color:#fff;box-shadow:0 10px 18px -8px var(--color-primary-darker);border-radius:9999px;margin-left:1.5rem;padding:.55rem 1.4rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:none}.page-module___8aEwW__headerCTA:hover{box-shadow:0 14px 20px -6px var(--color-primary-darker);transform:translateY(-2px)}.page-module___8aEwW__headerCTA:focus{outline:3px solid var(--color-primary-base);outline-offset:3px}@media (min-width:768px){.page-module___8aEwW__headerCTA{justify-content:center;align-items:center;display:inline-flex}}.page-module___8aEwW__menuButton{color:var(--color-text-primary);cursor:pointer;background-color:#0000;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;padding:.6rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.page-module___8aEwW__menuButton:hover{color:var(--color-primary-base);background-color:#ffffff14;border-color:#f8b3234d;transform:scale(1.05)}.page-module___8aEwW__menuButton:active{transform:scale(.95)}.page-module___8aEwW__navMobile{-webkit-backdrop-filter:blur(16px);transform-origin:top;opacity:0;background-color:#0a0a0af2;border-bottom:1px solid #ffffff14;padding:1.5rem 1rem 2rem;display:block;transform:translateY(-12px);box-shadow:0 25px 50px -12px #00000080}.page-module___8aEwW__navMobileOpen{animation:.4s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__navMenuSlideDown}@media (min-width:768px){.page-module___8aEwW__navMobile{display:none}}.page-module___8aEwW__navLinkMobile{color:var(--color-text-secondary);text-align:center;border:1px solid #0000;border-radius:.75rem;margin-bottom:.5rem;padding:1rem;font-size:1.125rem;font-weight:500;transition:all .2s;display:block}.page-module___8aEwW__navLinkMobile:hover{color:var(--color-primary-base);background-color:#ffffff0d;transform:translateY(-1px)}.page-module___8aEwW__navLinkMobile:last-child{background:linear-gradient(135deg,var(--color-primary-base),var(--color-primary-dark));color:#fff;margin-top:1.5rem;font-weight:600;box-shadow:0 4px 14px #f8b3234d}.page-module___8aEwW__navLinkMobile:last-child:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-base));color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #f8b32366}@keyframes page-module___8aEwW__headerFadeIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__navItemFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__navMenuSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__heroSection{background-color:#0000;align-items:center;min-height:100vh;padding-top:4rem;display:flex}.page-module___8aEwW__heroSectionAnimated{opacity:0;animation:.6s ease-out forwards page-module___8aEwW__heroSectionFadeIn}.page-module___8aEwW__heroContentWrapper{flex-direction:column;align-items:center;gap:3rem;padding-top:5rem;padding-bottom:5rem;display:flex}@media (min-width:1024px){.page-module___8aEwW__heroContentWrapper{grid-template-columns:repeat(12,1fr);padding-top:6rem;padding-bottom:8rem;display:grid}}.page-module___8aEwW__textColumn{text-align:center;flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.page-module___8aEwW__textColumn{text-align:left;grid-column:span 6/span 6}}.page-module___8aEwW__subtitle{color:var(--color-primary-base);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.page-module___8aEwW__title{color:var(--color-text-primary);font-size:3rem;font-weight:800;line-height:1.15}@media (min-width:768px){.page-module___8aEwW__title{font-size:3.75rem}}.page-module___8aEwW__highlight{color:var(--color-primary-light)}.page-module___8aEwW__description{color:var(--color-text-secondary);max-width:32rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.page-module___8aEwW__heroItemAnimated{z-index:2;opacity:0;animation:.6s ease-out forwards page-module___8aEwW__heroItemRise;transform:translateY(18px)}@media (min-width:1024px){.page-module___8aEwW__description{margin-left:0;margin-right:0}}.page-module___8aEwW__buttonGroup{justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (min-width:1024px){.page-module___8aEwW__buttonGroup{justify-content:flex-start}}.page-module___8aEwW__primaryButton{color:var(--color-bg-base);background-color:var(--color-primary-base);border-radius:.5rem;align-items:center;padding:.75rem 2rem;font-size:1.125rem;font-weight:600;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0003}.page-module___8aEwW__primaryButton:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff2e,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.page-module___8aEwW__primaryButton:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 24px -6px #00000059}.page-module___8aEwW__primaryButton:hover:after{opacity:1}.page-module___8aEwW__secondaryButton{color:var(--color-primary-base);background-color:var(--color-bg-base);border:2px solid var(--color-primary-base);border-radius:.5rem;padding:.75rem 2rem;font-size:1.125rem;font-weight:600;transition:transform .35s,box-shadow .35s,background-color .35s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.page-module___8aEwW__secondaryButton:hover{background-color:var(--color-primary-base);color:var(--color-bg-base);transform:translateY(-2px);box-shadow:0 12px 18px -8px #25d36666}.page-module___8aEwW__imageColumn{grid-column:span 6/span 6;margin-top:3rem}@media (min-width:1024px){.page-module___8aEwW__imageColumn{margin-top:0}}.page-module___8aEwW__imagePlaceholder{background-color:var(--color-primary-darker);z-index:1;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:2rem;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0003}.page-module___8aEwW__imagePlaceholder:before{content:"";z-index:2;background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(https://media.istockphoto.com/id/1456104141/es/foto/abogado-que-proporciona-asesoramiento-legal-en-la-oficina-empresario-y-abogado-d%C3%A1ndose-la-mano.jpg?s=612x612&w=0&k=20&c=-0BruW6Tl7TlWnMHWXl_zV2_yEdvb8C6deTvCknTQuk=);background-position:50%;background-size:cover;border-radius:.75rem;width:100%;height:100%;transition:transform 1s;position:absolute;top:0;left:0}.page-module___8aEwW__imagePlaceholder:after{content:"";background-color:var(--color-primary-base);z-index:1;border-radius:.75rem;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0;transform:rotate(-4deg)}.page-module___8aEwW__imagePlaceholder:hover:after{transform:rotate(0)scale(1.01)}.page-module___8aEwW__imagePlaceholder:hover:before{filter:blur(1.5px);transition:transform 1s}.page-module___8aEwW__heroImageAnimated{opacity:0;animation:.7s ease-out forwards page-module___8aEwW__heroImageBloom;transform:translateY(18px)scale(.97)}.page-module___8aEwW__imageIcon{width:5rem;height:5rem;color:var(--color-primary-base);margin-bottom:1rem;margin-left:auto;margin-right:auto}.page-module___8aEwW__imageText{text-align:center;color:var(--color-text-primary);font-weight:500}.page-module___8aEwW__imageNote{text-align:center;color:var(--color-text-sutil);margin-top:.5rem;font-size:.75rem}@keyframes page-module___8aEwW__heroSectionFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__heroItemRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__heroImageBloom{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module___8aEwW__container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.page-module___8aEwW__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.page-module___8aEwW__container{padding-left:2rem;padding-right:2rem}}.page-module___8aEwW__sectionWhite{background-color:var(--color-bg-component);padding-top:5rem;padding-bottom:5rem}.page-module___8aEwW__sectionGray{background-color:var(--color-bg-section);padding-top:5rem;padding-bottom:5rem}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:3rem}.page-module___8aEwW__sectionTitle{color:var(--color-text-primary);font-size:2.25rem;font-weight:800}.page-module___8aEwW__sectionSubtitle{color:var(--color-text-secondary);margin-top:1rem;font-size:1.25rem}.page-module___8aEwW__fadeInLeft{opacity:0;animation:.75s ease-out forwards page-module___8aEwW__fadeLeft;transform:translate(-28px)}.page-module___8aEwW__fadeInRight{opacity:0;animation:.75s ease-out forwards page-module___8aEwW__fadeRight;transform:translate(28px)}.page-module___8aEwW__teamGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.page-module___8aEwW__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module___8aEwW__teamCard{background-color:var(--color-bg-base);border:1px solid var(--color-border-light);opacity:0;border-radius:.75rem;flex-direction:column;gap:1.25rem;min-height:360px;padding:2rem;transition:transform .25s,box-shadow .25s;animation:.85s forwards page-module___8aEwW__cardFadeUp;display:flex;transform:translateY(36px);box-shadow:0 14px 28px -12px #00000059}.page-module___8aEwW__teamCardAndrea{filter:brightness();background-image:linear-gradient(#0007,#0000007e),url(/assets/dra-andrea-oficina.jpeg);background-position:50%;background-size:cover;transition:filter .55s ease-in-out;position:relative;overflow:hidden}.page-module___8aEwW__teamCardAndrea:before{content:"";opacity:1;pointer-events:none;background:linear-gradient(135deg,#00000094,#000000d9);transition:opacity .55s ease-in-out;position:absolute;inset:0}.page-module___8aEwW__teamCardGil:after{content:"";opacity:0;z-index:0;background-image:linear-gradient(#0007,#0000007e),url(/assets/gil-gallardo-oficina-1.jpeg);background-position:50%;background-size:cover;position:absolute;inset:0}.page-module___8aEwW__teamCardAndrea:hover:before{opacity:0}.page-module___8aEwW__teamCardAndrea:hover:after{animation:6s ease-in-out infinite page-module___8aEwW__teamGalleryCycle}.page-module___8aEwW__teamCardAndrea>*{z-index:1;position:relative}.page-module___8aEwW__teamCardAndrea .page-module___8aEwW__teamHeader,.page-module___8aEwW__teamCardAndrea .page-module___8aEwW__teamDescription,.page-module___8aEwW__teamCardAndrea .page-module___8aEwW__teamFocusWrapper{transition:transform .55s ease-in-out,opacity .55s ease-in-out}.page-module___8aEwW__teamCardAndrea:hover{filter:brightness(1.18)}.page-module___8aEwW__teamCardAndrea:hover .page-module___8aEwW__teamHeader,.page-module___8aEwW__teamCardAndrea:hover .page-module___8aEwW__teamDescription,.page-module___8aEwW__teamCardAndrea:hover .page-module___8aEwW__teamFocusWrapper{opacity:0;transform:translate(115%)}.page-module___8aEwW__teamCardGil{filter:brightness();background-image:linear-gradient(#0007,#0000007e),url(/assets/gil-gallardo-oficina.jpeg);background-position:50%;background-size:cover;transition:filter .55s ease-in-out,padding .35s;position:relative;overflow:hidden}.page-module___8aEwW__teamCardGil:before{content:"";opacity:1;pointer-events:none;background:linear-gradient(135deg,#00000094,#000000d9);transition:opacity .55s ease-in-out;position:absolute;inset:0}.page-module___8aEwW__teamCardGil:hover:before{opacity:0}.page-module___8aEwW__teamCardGil:hover:after{animation:6s ease-in-out infinite page-module___8aEwW__teamGalleryCycle}.page-module___8aEwW__teamCardGil>*{z-index:1;position:relative}.page-module___8aEwW__teamCardGil .page-module___8aEwW__teamHeader,.page-module___8aEwW__teamCardGil .page-module___8aEwW__teamDescription,.page-module___8aEwW__teamCardGil .page-module___8aEwW__teamFocusWrapper{transition:transform .55s ease-in-out,opacity .55s ease-in-out}.page-module___8aEwW__teamCardGil:hover{filter:brightness(1.18);padding-top:2rem;padding-bottom:2rem;padding-right:4rem}.page-module___8aEwW__teamCardGil:hover .page-module___8aEwW__teamHeader,.page-module___8aEwW__teamCardGil:hover .page-module___8aEwW__teamDescription,.page-module___8aEwW__teamCardGil:hover .page-module___8aEwW__teamFocusWrapper{opacity:0;transform:translate(115%)}.page-module___8aEwW__teamPhotoWrapper{border-radius:999px;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:visible}.page-module___8aEwW__teamPhotoFrame{background:linear-gradient(135deg,#f8b32314,#161616d9);border:3px solid #f8b32373;border-radius:999px;width:100%;height:100%;overflow:hidden}.page-module___8aEwW__teamCardAndrea .page-module___8aEwW__teamPhotoWrapper{transition:transform .45s ease-in-out}.page-module___8aEwW__teamCardAndrea:hover .page-module___8aEwW__teamPhotoWrapper{transition-delay:.25s;transform:translate(0)}.page-module___8aEwW__teamCardAndrea .page-module___8aEwW__teamPhotoFrame{transition:transform .45s ease-in-out}.page-module___8aEwW__teamCardAndrea:hover .page-module___8aEwW__teamPhotoFrame{transform:translate(-10px,-10px)scale(.7)}.page-module___8aEwW__teamCardGil .page-module___8aEwW__teamPhotoWrapper{transition:transform .45s ease-in-out}.page-module___8aEwW__teamCardGil:hover .page-module___8aEwW__teamPhotoWrapper{transition-delay:.25s;transform:translate(0)}.page-module___8aEwW__teamCardGil .page-module___8aEwW__teamPhotoFrame{transition:transform .45s ease-in-out}.page-module___8aEwW__teamCardGil:hover .page-module___8aEwW__teamPhotoFrame{transform:translate(-10px,-10px)scale(.7)}.page-module___8aEwW__teamPhoto{background-position:50%;background-size:cover;width:100%;height:100%}.page-module___8aEwW__teamPhotoFallback{width:100%;height:100%;color:var(--color-text-on-dark,#f5f5f5);justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.page-module___8aEwW__teamCard:hover{transform:translateY(-6px);box-shadow:0 20px 32px -10px #00000073}.page-module___8aEwW__teamHeader{flex-direction:column;gap:.35rem;display:flex}.page-module___8aEwW__teamName{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-module___8aEwW__teamRole{color:var(--color-primary-base);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.page-module___8aEwW__teamDescription{color:var(--color-text-secondary);line-height:1.65}.page-module___8aEwW__teamFocusWrapper{flex-direction:column;gap:.75rem;display:flex}.page-module___8aEwW__teamFocusTitle{color:var(--color-text-primary);font-size:1rem;font-weight:700}.page-module___8aEwW__teamFocusList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__teamFocusItem{color:var(--color-primary-base);background-color:#f8b3231f;border-radius:999px;padding:.4rem .8rem;font-size:.875rem;font-weight:600}.page-module___8aEwW__teamCTAWrapper{justify-content:flex-start;margin-top:auto;display:flex}.page-module___8aEwW__teamLink{color:var(--color-primary-base);align-items:center;margin-top:auto;font-weight:600;transition:color .2s;display:inline-flex}.page-module___8aEwW__teamLink:hover{color:var(--color-primary-dark)}.page-module___8aEwW__faqGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:768px){.page-module___8aEwW__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module___8aEwW__faqCard{background-color:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:.75rem;padding:1.75rem;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 18px -8px #00000059}.page-module___8aEwW__faqCard:hover{transform:translateY(-4px);box-shadow:0 16px 24px -6px #0006}.page-module___8aEwW__faqQuestion{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.page-module___8aEwW__faqAnswer{color:var(--color-text-secondary);line-height:1.7}.page-module___8aEwW__grid3Cols{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.page-module___8aEwW__grid3Cols{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__serviceCard{background-color:var(--color-bg-base);border:1px solid var(--color-border-light);opacity:0;border-radius:.75rem;padding:2rem;transition:all .3s ease-in-out;animation:.7s ease-out forwards page-module___8aEwW__cardFadeUp;transform:translateY(32px);box-shadow:0 10px 15px -3px #0000004d}.page-module___8aEwW__serviceCard:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000004d}.page-module___8aEwW__serviceCardFeatured{border:1px solid var(--color-primary-base);background:linear-gradient(135deg,#f8b3231f,#121212eb);box-shadow:0 24px 45px -15px #0000008c}.page-module___8aEwW__serviceCardFeatured .page-module___8aEwW__serviceIcon{color:var(--color-secondary-contrast,#fff);background-color:#ffffff26}.page-module___8aEwW__serviceCardFeatured .page-module___8aEwW__serviceTitle,.page-module___8aEwW__serviceCardFeatured .page-module___8aEwW__serviceDescription,.page-module___8aEwW__serviceCardFeatured .page-module___8aEwW__serviceLink{color:var(--color-text-on-dark,#f5f5f5)}@media (min-width:768px){.page-module___8aEwW__serviceCardFeatured{grid-column:span 2;padding:2.5rem}}.page-module___8aEwW__serviceIcon{width:3rem;height:3rem;color:var(--color-primary-base);background-color:#f8b3231a;border-radius:9999px;margin-bottom:1rem;padding:.5rem}.page-module___8aEwW__serviceTitle{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.page-module___8aEwW__serviceDescription{color:var(--color-text-secondary)}.page-module___8aEwW__serviceLink{color:var(--color-primary-base);align-items:center;margin-top:1rem;font-weight:600;transition:color .15s;display:inline-flex}.page-module___8aEwW__serviceLink:hover{color:var(--color-primary-dark)}.page-module___8aEwW__iconMargin{margin-left:.25rem}.page-module___8aEwW__aboutContentWrapper{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:1024px){.page-module___8aEwW__aboutContentWrapper{grid-template-columns:repeat(2,1fr);align-items:center;gap:5rem}}.page-module___8aEwW__aboutTitle{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.875rem;font-weight:800}@media (min-width:640px){.page-module___8aEwW__aboutTitle{font-size:2.25rem}}.page-module___8aEwW__aboutDescription{color:var(--color-text-secondary);margin-top:1rem;margin-bottom:1.5rem;font-size:1.125rem}.page-module___8aEwW__list{color:var(--color-text-secondary);flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__listItem{align-items:flex-start;display:flex}.page-module___8aEwW__listBullet{color:var(--color-primary-base);flex-shrink:0;margin-right:.75rem;font-weight:700}.page-module___8aEwW__aboutLinkWrapper{margin-top:2rem}.page-module___8aEwW__aboutLink{color:var(--color-primary-base);align-items:center;font-weight:600;transition:color .15s;display:inline-flex}.page-module___8aEwW__aboutLink:hover{color:var(--color-primary-dark)}.page-module___8aEwW__testimonialBox{background-color:var(--color-bg-base);border-top:4px solid var(--color-primary-base);border-radius:.75rem;margin-top:3rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000004d}@media (min-width:640px){.page-module___8aEwW__testimonialBox{padding:2rem}}@media (min-width:1024px){.page-module___8aEwW__testimonialBox{margin-top:0}}.page-module___8aEwW__testimonialSlider{grid-template-areas:"stack";align-items:center;display:grid}.page-module___8aEwW__testimonialSlide{opacity:0;flex-direction:column;grid-area:stack;justify-content:center;width:100%;padding:1rem 0;animation:24s ease-in-out infinite forwards page-module___8aEwW__testimonialSlideUp;display:flex;transform:translateY(40px)}.page-module___8aEwW__testimonialBox:hover .page-module___8aEwW__testimonialSlide{animation-play-state:paused}@keyframes page-module___8aEwW__testimonialSlideUp{0%{opacity:0;pointer-events:none;transform:translateY(40px)}2%{opacity:1;pointer-events:auto;transform:translateY(0)}23%{opacity:1;pointer-events:auto;transform:translateY(0)}25%{opacity:0;pointer-events:none;transform:translateY(-40px)}to{opacity:0;pointer-events:none;transform:translateY(-40px)}}.page-module___8aEwW__testimonialQuote{color:var(--color-text-secondary);font-family:Georgia,serif;font-size:1.125rem;font-style:italic;line-height:1.6}@media (min-width:768px){.page-module___8aEwW__testimonialQuote{font-size:1.5rem}}.page-module___8aEwW__testimonialAuthorWrapper{border-top:1px solid var(--color-border-light);margin-top:1rem;padding-top:1rem}.page-module___8aEwW__testimonialAuthor{color:var(--color-text-primary);font-weight:600}.page-module___8aEwW__contactSection{background-color:var(--color-bg-section);padding-top:5rem;padding-bottom:5rem}.page-module___8aEwW__contentGrid{background-color:var(--color-bg-section);border-radius:.75rem;grid-template-columns:1fr;gap:3rem;padding:2rem;display:grid;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0003}@media (min-width:1024px){.page-module___8aEwW__contentGrid{grid-template-columns:repeat(2,1fr)}}.page-module___8aEwW__formContainer{background-color:var(--color-bg-base);border-radius:.5rem;padding:2rem;box-shadow:0 20px 25px -5px #0000004d}.page-module___8aEwW__form{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__formLabel{color:var(--color-text-primary);font-size:.875rem;font-weight:500;display:block}.page-module___8aEwW__formInput,.page-module___8aEwW__formTextarea{border:1px solid var(--color-border-light);background-color:var(--color-bg-base);width:100%;color:var(--color-text-primary);border-radius:.375rem;margin-top:.25rem;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 1px 2px #0000000d}.page-module___8aEwW__formInput:focus,.page-module___8aEwW__formTextarea:focus{outline-offset:2px;box-shadow:0 0 0 3px var(--color-primary-dark),0 0 0 5px var(--color-primary-base);border-color:var(--color-primary-base);outline:2px solid #0000}.page-module___8aEwW__submitButton{color:#fff;background-color:var(--color-primary-base);border:1px solid #0000;border-radius:.375rem;width:100%;padding:.75rem 1rem;font-size:1.125rem;font-weight:500;transition:transform .35s,box-shadow .35s,background-color .35s;box-shadow:0 1px 2px #0000000d}.page-module___8aEwW__submitButton:hover{background-color:var(--color-primary-base);transform:translateY(-3px);box-shadow:0 14px 22px -10px #d8c51d73}.page-module___8aEwW__submitButton:focus{outline-offset:2px;box-shadow:0 0 0 3px var(--color-primary-dark),0 0 0 5px var(--color-primary-base);outline:2px solid #0000}.page-module___8aEwW__infoContainer{flex-direction:column;gap:2rem;padding:0;display:flex}.page-module___8aEwW__infoTitle{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-module___8aEwW__infoList{flex-direction:column;gap:1rem;display:flex}.page-module___8aEwW__infoItem{align-items:flex-start;gap:.75rem;display:flex}.page-module___8aEwW__infoIcon{width:1.5rem;height:1.5rem;color:var(--color-primary-base);flex-shrink:0;margin-top:.25rem}.page-module___8aEwW__infoLabel{color:var(--color-text-primary);font-weight:600}.page-module___8aEwW__infoText{color:var(--color-text-secondary)}.page-module___8aEwW__mapPlaceholder{background-color:var(--color-border-light);border:1px solid var(--color-border-lighter);border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:12rem;display:flex;overflow:hidden}.page-module___8aEwW__mapText{color:var(--color-text-sutil)}.page-module___8aEwW__footer{background-color:var(--color-bg-component);color:#fff;padding-top:3rem;padding-bottom:3rem}.page-module___8aEwW__whatsAppButton{background:linear-gradient(135deg,var(--color-primary-base),var(--color-primary-dark));color:#fff;z-index:1200;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 12px 20px #8c651259}.page-module___8aEwW__whatsAppButton:hover{box-shadow:0 16px 24px var(--color-primary-darker);transform:translateY(-4px)scale(1.03)}.page-module___8aEwW__whatsAppButton:focus{outline:3px solid var(--color-primary-base);outline-offset:3px}.page-module___8aEwW__whatsAppIcon{width:1.6rem;height:1.6rem}.page-module___8aEwW__grid4Cols{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (min-width:768px){.page-module___8aEwW__grid4Cols{grid-template-columns:repeat(4,1fr)}}.page-module___8aEwW__brandTitle{color:var(--color-primary-base);margin-bottom:1rem;font-size:1.25rem;font-weight:800}.page-module___8aEwW__brandText{color:var(--color-text-secondary);font-size:.875rem}.page-module___8aEwW__columnTitle{color:var(--color-text-primary);margin-bottom:1rem;font-weight:600}.page-module___8aEwW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.page-module___8aEwW__link{color:var(--color-text-secondary);transition:color .15s}.page-module___8aEwW__link:hover{color:var(--color-primary-base)}.page-module___8aEwW__areaText{color:var(--color-text-secondary)}.page-module___8aEwW__contactText{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.875rem}.page-module___8aEwW__copyrightWrapper{border-top:1px solid var(--color-border-lighter);text-align:center;margin-top:2.5rem;padding-top:1.5rem}.page-module___8aEwW__copyrightText{color:var(--color-text-sutil);font-size:.875rem}.page-module___8aEwW__gallerySection{background-color:var(--color-bg-base);background-color:var(--color-bg-component);border-top:none;margin-top:-3rem;padding-top:2rem;padding-bottom:6rem;position:relative;overflow:hidden}.page-module___8aEwW__galleryHeader{display:none}.page-module___8aEwW__marqueeContainer{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.page-module___8aEwW__marqueeContent{flex-shrink:0;gap:2rem;min-width:100%;padding-right:2rem;animation:35s linear infinite page-module___8aEwW__scroll;display:flex}.page-module___8aEwW__marqueeContainer:hover .page-module___8aEwW__marqueeContent{animation-play-state:paused}.page-module___8aEwW__galleryItem{border:1px solid var(--color-border-light);border-radius:.75rem;flex-shrink:0;width:300px;height:220px;transition:transform .3s,box-shadow .3s,filter .3s;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000004d}.page-module___8aEwW__galleryItem img{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:transform .5s}.page-module___8aEwW__galleryItem:hover{border-color:var(--color-primary-base);z-index:10;transform:scale(1.02);box-shadow:0 20px 25px -5px #f8b32326}.page-module___8aEwW__galleryItem:hover img{filter:grayscale(0%);transform:scale(1.1)}@keyframes page-module___8aEwW__scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:768px){.page-module___8aEwW__galleryItem{width:240px;height:180px}}
