.Hero-module__Z8hQ_W__hero{isolation:isolate;background:#101010;align-items:center;min-height:calc(82vh - 91px);max-height:680px;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__heroImage{object-fit:cover;object-position:center right;z-index:1;will-change:transform;animation:1.6s ease-out forwards Hero-module__Z8hQ_W__heroImageReveal;transform:scale(1.012)}.Hero-module__Z8hQ_W__overlay{z-index:2;background:linear-gradient(90deg,#000000eb 0%,#000000d1 22%,#00000094 42%,#00000038 62%,#00000014 100%),linear-gradient(#0000000d 0%,#0000001f 55%,#0000007a 100%);position:absolute;inset:0}.Hero-module__Z8hQ_W__texture{z-index:3;pointer-events:none;opacity:.85;background:radial-gradient(circle at 17% 42%,#f5b40021 0%,#0000 28%),linear-gradient(90deg,#f5b40012 0%,#0000 34%);position:absolute;inset:0}.Hero-module__Z8hQ_W__bottomShade{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#101010ad 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.Hero-module__Z8hQ_W__container{z-index:5;width:min(1240px,100% - 40px);margin:0 auto;padding:62px 0 58px;position:relative}.Hero-module__Z8hQ_W__content{text-align:left;max-width:640px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.Hero-module__Z8hQ_W__content:before,.Hero-module__Z8hQ_W__content:after{display:none}.Hero-module__Z8hQ_W__kicker{color:#f5b400;letter-spacing:.18em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;margin-bottom:17px;font-size:11px;font-weight:900;animation:.85s cubic-bezier(.22,1,.36,1) .12s forwards Hero-module__Z8hQ_W__heroFadeUp;display:inline-flex;transform:translateY(10px)}.Hero-module__Z8hQ_W__kicker:before{content:"";background:linear-gradient(90deg,#f5b400,#f5b40059);border-radius:99px;width:38px;height:2px}.Hero-module__Z8hQ_W__kicker:after{display:none}.Hero-module__Z8hQ_W__content h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 4px 18px #00000075,0 18px 42px #0000005c;opacity:0;filter:blur(3px);max-width:620px;margin:0;font-size:clamp(36px,3.9vw,54px);font-weight:880;line-height:1.08;animation:.95s cubic-bezier(.22,1,.36,1) .24s forwards Hero-module__Z8hQ_W__heroTitleIn;transform:translateY(18px)}.Hero-module__Z8hQ_W__content p{color:#ffffffd6;text-shadow:0 3px 14px #00000080,0 10px 28px #0000005c;opacity:0;max-width:560px;margin:21px 0 0;font-size:clamp(15px,1.04vw,16.5px);font-weight:400;line-height:1.62;animation:.85s cubic-bezier(.22,1,.36,1) .48s forwards Hero-module__Z8hQ_W__heroFadeUp;transform:translateY(14px)}.Hero-module__Z8hQ_W__actions{opacity:0;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:28px;animation:.85s cubic-bezier(.22,1,.36,1) .66s forwards Hero-module__Z8hQ_W__heroFadeUp;display:flex;transform:translateY(14px)}.Hero-module__Z8hQ_W__primaryButton,.Hero-module__Z8hQ_W__secondaryButton{letter-spacing:.01em;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 25px;font-size:13.5px;font-weight:850;text-decoration:none;transition:transform .24s,background .24s,border-color .24s,color .24s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__primaryButton{color:#111;background:#f5b400;border:1px solid #f5b400;box-shadow:0 18px 40px #f5b4002e}.Hero-module__Z8hQ_W__secondaryButton{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000042;border:1px solid #ffffff5c}.Hero-module__Z8hQ_W__primaryButton:after,.Hero-module__Z8hQ_W__secondaryButton:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff38 45%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.Hero-module__Z8hQ_W__primaryButton:hover,.Hero-module__Z8hQ_W__secondaryButton:hover{transform:translateY(-2px)}.Hero-module__Z8hQ_W__primaryButton:hover{background:#ffca2c;border-color:#ffca2c;box-shadow:0 22px 46px #f5b4003d}.Hero-module__Z8hQ_W__secondaryButton:hover{background:#ffffff21;border-color:#ffffff7a;box-shadow:0 18px 38px #0000002e}.Hero-module__Z8hQ_W__primaryButton:hover:after,.Hero-module__Z8hQ_W__secondaryButton:hover:after{transform:translate(120%)}@keyframes Hero-module__Z8hQ_W__heroImageReveal{0%{transform:scale(1.045)}to{transform:scale(1.012)}}@keyframes Hero-module__Z8hQ_W__heroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__Z8hQ_W__heroTitleIn{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1020px){.Hero-module__Z8hQ_W__hero{min-height:600px;max-height:none}.Hero-module__Z8hQ_W__heroImage{object-position:68% center}.Hero-module__Z8hQ_W__overlay{background:linear-gradient(90deg,#000000eb 0%,#000000c7 44%,#0000004d 100%),linear-gradient(#00000014 0%,#00000080 100%)}.Hero-module__Z8hQ_W__container{width:min(100% - 32px,1240px);padding:62px 0 54px}.Hero-module__Z8hQ_W__content{max-width:600px}.Hero-module__Z8hQ_W__content h1{letter-spacing:-.046em;font-size:clamp(32px,7vw,48px);line-height:1.04}.Hero-module__Z8hQ_W__content p{max-width:540px;margin-top:20px;font-size:15.5px;line-height:1.58}.Hero-module__Z8hQ_W__actions{width:100%;margin-top:27px}.Hero-module__Z8hQ_W__primaryButton,.Hero-module__Z8hQ_W__secondaryButton{border-radius:12px;min-width:205px;min-height:49px}}@media (max-width:640px){.Hero-module__Z8hQ_W__hero{align-items:flex-end;min-height:540px}.Hero-module__Z8hQ_W__heroImage{object-position:74% center}.Hero-module__Z8hQ_W__overlay{background:linear-gradient(#0000001a 0%,#00000057 38%,#000000eb 100%),linear-gradient(90deg,#00000080 0%,#0000001f 100%)}.Hero-module__Z8hQ_W__texture{background:radial-gradient(circle at 18% 82%,#f5b40024 0%,#0000 34%)}.Hero-module__Z8hQ_W__container{width:min(100% - 28px,1240px);padding:70px 0 34px}.Hero-module__Z8hQ_W__content{max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.Hero-module__Z8hQ_W__kicker{letter-spacing:.135em;gap:10px;margin-bottom:15px;font-size:10.5px}.Hero-module__Z8hQ_W__kicker:before{width:25px}.Hero-module__Z8hQ_W__content h1{letter-spacing:-.04em;max-width:420px;font-size:clamp(29px,9vw,38px);line-height:1.06}.Hero-module__Z8hQ_W__content p{max-width:390px;margin-top:17px;font-size:14.5px;line-height:1.55}.Hero-module__Z8hQ_W__actions{gap:11px;margin-top:24px}.Hero-module__Z8hQ_W__primaryButton,.Hero-module__Z8hQ_W__secondaryButton{border-radius:12px;width:100%;min-height:48px;padding:0 22px;font-size:13.5px}.Hero-module__Z8hQ_W__bottomShade{height:150px}}@media (max-width:420px){.Hero-module__Z8hQ_W__hero{min-height:520px}.Hero-module__Z8hQ_W__heroImage{object-position:78% center}.Hero-module__Z8hQ_W__content h1{font-size:clamp(28px,9.5vw,35px)}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__heroImage,.Hero-module__Z8hQ_W__kicker,.Hero-module__Z8hQ_W__content h1,.Hero-module__Z8hQ_W__content p,.Hero-module__Z8hQ_W__actions{opacity:1;filter:none;animation:none;transform:none}.Hero-module__Z8hQ_W__primaryButton,.Hero-module__Z8hQ_W__secondaryButton,.Hero-module__Z8hQ_W__primaryButton:after,.Hero-module__Z8hQ_W__secondaryButton:after{transition:none}}
.QuienesSomos-module__suITUq__section{background:radial-gradient(circle at 88% 18%,#f5b4002e 0%,#0000 28%),radial-gradient(circle at 8% 82%,#b486001f 0%,#0000 26%),linear-gradient(#f7f2e8 0%,#eee5d7 100%);border-bottom:1px solid #1414141a;padding:76px 0 82px;position:relative;overflow:hidden}.QuienesSomos-module__suITUq__section:before{content:"";background:linear-gradient(90deg,#0000 0%,#b4860080 50%,#0000 100%);width:min(1240px,100% - 40px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.QuienesSomos-module__suITUq__section:after{content:"";pointer-events:none;border:1px solid #b4860029;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-150px}.QuienesSomos-module__suITUq__container{z-index:2;width:min(1240px,100% - 40px);margin:0 auto;position:relative}.QuienesSomos-module__suITUq__heading{border-bottom:1px solid #1414141f;grid-template-columns:.3fr 1fr;align-items:start;gap:58px;padding-bottom:34px;display:grid}.QuienesSomos-module__suITUq__kicker{color:#9b7400;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:11px;font-weight:900;display:inline-flex}.QuienesSomos-module__suITUq__kicker:before{content:"";background:linear-gradient(90deg,#b48600,#f5b400);border-radius:99px;width:40px;height:2px}.QuienesSomos-module__suITUq__heading h2{color:#171717;letter-spacing:-.035em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:880;line-height:1.12}.QuienesSomos-module__suITUq__mainGrid{grid-template-columns:.92fr 1fr;align-items:stretch;gap:52px;padding-top:42px;display:grid}.QuienesSomos-module__suITUq__mediaColumn{position:relative}.QuienesSomos-module__suITUq__mediaColumn:before{content:"";background:linear-gradient(#f5b40000 0%,#f5b400e6 22%,#b486008c 78%,#f5b40000 100%);border-radius:99px;width:3px;height:calc(100% - 48px);position:absolute;top:24px;left:-18px}.QuienesSomos-module__suITUq__mediaFrame{background:#151515;border:1px solid #14141429;border-radius:18px;min-height:520px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 24px 70px #14141429,inset 0 0 0 1px #ffffff14}.QuienesSomos-module__suITUq__mediaFrame:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff2e;border-radius:13px;position:absolute;inset:14px}.QuienesSomos-module__suITUq__mediaFrame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000005 0%,#0000003d 100%),radial-gradient(circle at 22% 16%,#f5b40024 0%,#0000 35%);position:absolute;inset:0}.QuienesSomos-module__suITUq__mediaFrame:hover{border-color:#b4860052;transform:translateY(-4px);box-shadow:0 28px 80px #14141433,0 0 0 1px #f5b40014}.QuienesSomos-module__suITUq__image{object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s}.QuienesSomos-module__suITUq__mediaFrame:hover .QuienesSomos-module__suITUq__image{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.QuienesSomos-module__suITUq__cornerMark{z-index:3;opacity:.9;pointer-events:none;border-top:3px solid #f5b400;border-right:3px solid #f5b400;border-radius:0 10px 0 0;width:64px;height:64px;position:absolute;top:28px;right:28px}.QuienesSomos-module__suITUq__imageTag{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111d1;border-left:4px solid #f5b400;border-radius:14px;padding:17px 19px;transition:transform .3s,background .3s;position:absolute;bottom:28px;left:28px;right:28px;transform:translateY(0);box-shadow:0 18px 44px #00000047}.QuienesSomos-module__suITUq__mediaFrame:hover .QuienesSomos-module__suITUq__imageTag{background:#111111e0;transform:translateY(-3px)}.QuienesSomos-module__suITUq__imageTag span{color:#f5b400;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:900;display:block}.QuienesSomos-module__suITUq__imageTag strong{color:#fff;font-size:17px;font-weight:850;line-height:1.25;display:block}.QuienesSomos-module__suITUq__contentColumn{flex-direction:column;justify-content:center;display:flex;position:relative}.QuienesSomos-module__suITUq__copyCard{background:linear-gradient(#ffffff85,#ffffff4d);border:1px solid #1414141a;border-radius:18px;padding:34px;position:relative;overflow:hidden;box-shadow:0 22px 60px #14141414,inset 0 1px #ffffff94}.QuienesSomos-module__suITUq__copyCard:before{content:"";background:linear-gradient(90deg,#b48600,#f5b400,#f5b40000);border-radius:0 0 99px 99px;height:3px;position:absolute;top:0;left:34px;right:34px}.QuienesSomos-module__suITUq__introLine{background:linear-gradient(90deg,#b486006b 0%,#1414140d 100%);width:100%;height:1px;margin-bottom:24px}.QuienesSomos-module__suITUq__contentColumn p{color:#3d3d3d;margin:0;font-size:16px;line-height:1.7}.QuienesSomos-module__suITUq__contentColumn p+p{margin-top:18px}.QuienesSomos-module__suITUq__lead{color:#262626!important;font-size:17px!important}.QuienesSomos-module__suITUq__lead strong{color:#171717;font-weight:900}.QuienesSomos-module__suITUq__statement{color:#171717;background:linear-gradient(135deg,#f5b4002e,#ffffff5c);border:1px solid #b4860033;border-radius:14px;margin-top:26px;padding:22px 22px 22px 24px;font-size:17px;font-weight:780;line-height:1.54;position:relative;overflow:hidden}.QuienesSomos-module__suITUq__statement:before{content:"";background:#b48600;border-radius:99px;width:4px;position:absolute;top:18px;bottom:18px;left:0}.QuienesSomos-module__suITUq__highlights{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.QuienesSomos-module__suITUq__highlight{background:linear-gradient(#ffffff94,#ffffff4d);border:1px solid #1414141a;border-radius:14px;min-height:116px;padding:20px 18px;transition:transform .28s,background .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.QuienesSomos-module__suITUq__highlight:before{content:"";background:#f5b400;border-radius:99px;width:28px;height:3px;position:absolute;top:16px;left:18px}.QuienesSomos-module__suITUq__highlight:hover{background:#ffffffad;border-color:#b4860042;transform:translateY(-4px);box-shadow:0 16px 34px #1414141a}.QuienesSomos-module__suITUq__highlight strong{color:#171717;letter-spacing:-.02em;margin-top:18px;margin-bottom:10px;font-size:20px;font-weight:880;line-height:1.1;display:block}.QuienesSomos-module__suITUq__highlight span{color:#555;font-size:12.5px;font-weight:650;line-height:1.46;display:block}.QuienesSomos-module__suITUq__bottomStrip{background:#171717eb;border:1px solid #f5b4002e;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:40px;padding:10px;display:grid;box-shadow:0 20px 46px #1414141f}.QuienesSomos-module__suITUq__bottomStrip span{color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:12px;padding:16px 18px;font-size:11px;font-weight:850;transition:color .25s,background .25s;position:relative}.QuienesSomos-module__suITUq__bottomStrip span:hover{color:#171717;background:#f5b400}.QuienesSomos-module__suITUq__bottomStrip span:not(:last-child):after{content:"";background:#ffffff21;width:1px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@keyframes QuienesSomos-module__suITUq__fadeSoft{0%{opacity:0;filter:blur(3px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1050px){.QuienesSomos-module__suITUq__section{padding:72px 0 78px}.QuienesSomos-module__suITUq__heading{grid-template-columns:1fr;gap:20px}.QuienesSomos-module__suITUq__mainGrid{grid-template-columns:1fr;gap:36px}.QuienesSomos-module__suITUq__mediaFrame{min-height:500px}.QuienesSomos-module__suITUq__contentColumn{padding:0}.QuienesSomos-module__suITUq__bottomStrip{grid-template-columns:repeat(2,1fr)}.QuienesSomos-module__suITUq__bottomStrip span{padding:15px 16px}.QuienesSomos-module__suITUq__bottomStrip span:not(:last-child):after{display:none}}@media (max-width:700px){.QuienesSomos-module__suITUq__section{padding:62px 0 68px}.QuienesSomos-module__suITUq__container{width:min(100% - 32px,1240px)}.QuienesSomos-module__suITUq__heading{padding-bottom:28px}.QuienesSomos-module__suITUq__heading h2{font-size:clamp(28px,7.2vw,34px);line-height:1.06}.QuienesSomos-module__suITUq__mainGrid{padding-top:32px}.QuienesSomos-module__suITUq__mediaFrame{border-radius:16px;min-height:390px}.QuienesSomos-module__suITUq__mediaColumn:before{display:none}.QuienesSomos-module__suITUq__cornerMark{width:46px;height:46px;top:22px;right:22px}.QuienesSomos-module__suITUq__imageTag{border-radius:13px;padding:15px 16px;bottom:18px;left:18px;right:18px}.QuienesSomos-module__suITUq__copyCard{border-radius:16px;padding:26px 22px}.QuienesSomos-module__suITUq__contentColumn p{font-size:15.5px;line-height:1.64}.QuienesSomos-module__suITUq__lead{font-size:16.5px!important}.QuienesSomos-module__suITUq__statement{margin-top:24px;padding:20px 18px 20px 22px;font-size:16px}.QuienesSomos-module__suITUq__highlights{grid-template-columns:1fr;gap:10px;margin-top:24px}.QuienesSomos-module__suITUq__highlight{min-height:auto;padding:18px}.QuienesSomos-module__suITUq__highlight strong{margin-top:16px;font-size:19px}.QuienesSomos-module__suITUq__bottomStrip{border-radius:16px;grid-template-columns:1fr;margin-top:34px}.QuienesSomos-module__suITUq__bottomStrip span{text-align:left}.QuienesSomos-module__suITUq__bottomStrip span:not(:last-child){border-bottom:1px solid #ffffff14}}@media (prefers-reduced-motion:reduce){.QuienesSomos-module__suITUq__heading,.QuienesSomos-module__suITUq__mediaColumn,.QuienesSomos-module__suITUq__contentColumn,.QuienesSomos-module__suITUq__bottomStrip{opacity:1;filter:none;animation:none;transform:none}.QuienesSomos-module__suITUq__image,.QuienesSomos-module__suITUq__mediaFrame,.QuienesSomos-module__suITUq__imageTag,.QuienesSomos-module__suITUq__highlight,.QuienesSomos-module__suITUq__bottomStrip span{transition:none}}
.Servicios-module__dVWWFa__section{color:#fff;background:radial-gradient(circle at 14% 12%,#f5b4001f 0%,#0000 28%),radial-gradient(circle at 92% 74%,#f5b40014 0%,#0000 30%),linear-gradient(#111 0%,#171717 52%,#101010 100%);border-bottom:1px solid #ffffff14;padding:86px 0 92px;position:relative;overflow:hidden}.Servicios-module__dVWWFa__section:before{content:"";background:linear-gradient(90deg,#0000 0%,#f5b4008c 50%,#0000 100%);width:min(1240px,100% - 40px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.Servicios-module__dVWWFa__section:after{content:"";pointer-events:none;border:1px solid #f5b4001f;border-radius:50%;width:430px;height:430px;position:absolute;top:90px;right:-170px}.Servicios-module__dVWWFa__container{z-index:2;width:min(1240px,100% - 40px);margin:0 auto;position:relative}.Servicios-module__dVWWFa__header{grid-template-columns:.32fr 1fr;align-items:start;gap:58px;margin-bottom:42px;display:grid}.Servicios-module__dVWWFa__kicker{color:#f5b400;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:11px;font-weight:900;display:inline-flex}.Servicios-module__dVWWFa__kicker:before{content:"";background:linear-gradient(90deg,#f5b400,#f5b40059);border-radius:99px;width:40px;height:2px}.Servicios-module__dVWWFa__titleBlock h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:880;line-height:1.12}.Servicios-module__dVWWFa__titleBlock p{color:#ffffffb3;max-width:650px;margin:20px 0 0;font-size:16.5px;line-height:1.62}.Servicios-module__dVWWFa__feature{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1.08fr .92fr;min-height:410px;margin-bottom:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038,inset 0 1px #ffffff14}.Servicios-module__dVWWFa__feature:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff17;border-radius:15px;position:absolute;inset:12px}.Servicios-module__dVWWFa__featureImage{background:#1d1d1d;min-height:410px;position:relative;overflow:hidden}.Servicios-module__dVWWFa__featureImage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000000d 0%,#00000057 100%),radial-gradient(circle at 18% 18%,#f5b40024 0%,#0000 36%);position:absolute;inset:0}.Servicios-module__dVWWFa__image{object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s}.Servicios-module__dVWWFa__feature:hover .Servicios-module__dVWWFa__featureImage .Servicios-module__dVWWFa__image,.Servicios-module__dVWWFa__card:hover .Servicios-module__dVWWFa__image{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.Servicios-module__dVWWFa__featureBadge{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111d1;border-left:4px solid #f5b400;border-radius:14px;min-width:190px;padding:15px 18px;transition:transform .3s,background .3s;position:absolute;bottom:28px;left:28px;box-shadow:0 18px 44px #0000004d}.Servicios-module__dVWWFa__feature:hover .Servicios-module__dVWWFa__featureBadge{background:#111111e6;transform:translateY(-3px)}.Servicios-module__dVWWFa__featureBadge span{color:#f5b400;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:900;display:block}.Servicios-module__dVWWFa__featureBadge strong{color:#fff;font-size:16px;font-weight:850;line-height:1.25;display:block}.Servicios-module__dVWWFa__featureContent{background:linear-gradient(135deg,#181818f2,#202020eb);flex-direction:column;justify-content:center;padding:46px 48px;display:flex;position:relative;overflow:hidden}.Servicios-module__dVWWFa__featureContent:before{content:"";background:linear-gradient(90deg,#f5b400,#f5b40000);border-radius:0 0 99px 99px;height:3px;position:absolute;top:0;left:48px;right:48px}.Servicios-module__dVWWFa__featureContent span{color:#f5b400;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.Servicios-module__dVWWFa__featureContent h3{color:#fff;letter-spacing:-.042em;text-wrap:balance;margin:16px 0 0;font-size:clamp(25px,2.3vw,33px);font-weight:860;line-height:1.06}.Servicios-module__dVWWFa__featureContent p{color:#ffffffb3;margin:20px 0 0;font-size:16px;line-height:1.65}.Servicios-module__dVWWFa__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.Servicios-module__dVWWFa__card{background:linear-gradient(#fff1,#ffffff09);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;min-height:395px;transition:transform .32s,border-color .32s,background .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 54px #00000029}.Servicios-module__dVWWFa__card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.Servicios-module__dVWWFa__card:hover{background:linear-gradient(#ffffff16,#ffffff0b);border-color:#f5b40047;transform:translateY(-6px);box-shadow:0 26px 70px #00000038,0 0 0 1px #f5b40012}.Servicios-module__dVWWFa__cardImage{background:#202020;min-height:195px;position:relative;overflow:hidden}.Servicios-module__dVWWFa__cardImage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000005 0%,#00000052 100%);position:absolute;inset:0}.Servicios-module__dVWWFa__cardNumber{z-index:4;color:#171717;letter-spacing:.08em;background:#f5b400;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 14px 30px #f5b40033}.Servicios-module__dVWWFa__cardContent{flex:1;padding:25px 22px 26px;position:relative}.Servicios-module__dVWWFa__cardContent:before{content:"";background:#f5b400;border-radius:99px;width:42px;height:3px;position:absolute;top:0;left:22px}.Servicios-module__dVWWFa__cardContent h3{color:#fff;letter-spacing:-.026em;margin:0;font-size:20px;font-weight:850;line-height:1.16}.Servicios-module__dVWWFa__cardContent p{color:#ffffffa8;margin:14px 0 0;font-size:14.5px;line-height:1.6}@keyframes Servicios-module__dVWWFa__fadeSoft{0%{opacity:0;filter:blur(3px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1100px){.Servicios-module__dVWWFa__header{grid-template-columns:1fr;gap:22px}.Servicios-module__dVWWFa__grid{grid-template-columns:repeat(2,1fr)}.Servicios-module__dVWWFa__titleBlock h2{max-width:900px}}@media (max-width:900px){.Servicios-module__dVWWFa__section{padding:74px 0 78px}.Servicios-module__dVWWFa__feature{grid-template-columns:1fr;min-height:auto}.Servicios-module__dVWWFa__featureImage{min-height:390px}.Servicios-module__dVWWFa__featureContent{padding:38px 30px}.Servicios-module__dVWWFa__featureContent:before{left:30px;right:30px}}@media (max-width:640px){.Servicios-module__dVWWFa__section{padding:62px 0 66px}.Servicios-module__dVWWFa__container{width:min(100% - 32px,1240px)}.Servicios-module__dVWWFa__titleBlock h2{font-size:clamp(28px,7.2vw,34px);line-height:1.06}.Servicios-module__dVWWFa__titleBlock p{margin-top:18px;font-size:15.5px;line-height:1.58}.Servicios-module__dVWWFa__feature{border-radius:17px}.Servicios-module__dVWWFa__feature:before{border-radius:13px;inset:10px}.Servicios-module__dVWWFa__featureImage{min-height:320px}.Servicios-module__dVWWFa__featureBadge{border-radius:13px;min-width:0;padding:14px 16px;bottom:18px;left:18px;right:18px}.Servicios-module__dVWWFa__featureContent{padding:32px 24px 34px}.Servicios-module__dVWWFa__featureContent:before{left:24px;right:24px}.Servicios-module__dVWWFa__featureContent h3{font-size:clamp(25px,8vw,34px)}.Servicios-module__dVWWFa__featureContent p{font-size:15px;line-height:1.6}.Servicios-module__dVWWFa__grid{grid-template-columns:1fr;gap:14px}.Servicios-module__dVWWFa__card{border-radius:17px;min-height:auto}.Servicios-module__dVWWFa__cardImage{min-height:235px}.Servicios-module__dVWWFa__cardContent{padding:24px 21px 25px}.Servicios-module__dVWWFa__cardContent h3{font-size:19px}.Servicios-module__dVWWFa__cardContent p{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.Servicios-module__dVWWFa__header,.Servicios-module__dVWWFa__feature,.Servicios-module__dVWWFa__card{opacity:1;filter:none;animation:none;transform:none}.Servicios-module__dVWWFa__image,.Servicios-module__dVWWFa__featureBadge,.Servicios-module__dVWWFa__card{transition:none}}
.Galeria-module__h13xYG__section{color:#171717;background:radial-gradient(circle at 10% 12%,#f5b40029 0%,#0000 28%),radial-gradient(circle at 90% 82%,#b486001f 0%,#0000 28%),linear-gradient(#f7f2e8 0%,#eee5d7 100%);border-bottom:1px solid #1414141a;padding:82px 0 88px;position:relative;overflow:hidden}.Galeria-module__h13xYG__section:before{content:"";background:linear-gradient(90deg,#0000 0%,#b486008c 50%,#0000 100%);width:min(1240px,100% - 40px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.Galeria-module__h13xYG__section:after{content:"";pointer-events:none;border:1px solid #b4860029;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-170px}.Galeria-module__h13xYG__container{z-index:2;width:min(1240px,100% - 40px);margin:0 auto;position:relative}.Galeria-module__h13xYG__header{grid-template-columns:.32fr 1fr;align-items:start;gap:58px;margin-bottom:40px;display:grid}.Galeria-module__h13xYG__kicker{color:#9b7400;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:11px;font-weight:900;display:inline-flex}.Galeria-module__h13xYG__kicker:before{content:"";background:linear-gradient(90deg,#b48600,#f5b400);border-radius:99px;width:40px;height:2px}.Galeria-module__h13xYG__titleBlock h2{color:#171717;letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:880;line-height:1.12}.Galeria-module__h13xYG__titleBlock p{color:#4a4a4a;max-width:660px;margin:20px 0 0;font-size:16.5px;line-height:1.62}.Galeria-module__h13xYG__galleryShell{background:linear-gradient(#ffffff7a,#ffffff3d);border:1px solid #1414141a;border-radius:22px;margin-top:8px;padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1414141a,inset 0 1px #ffffffb3}.Galeria-module__h13xYG__galleryShell:before{content:"";background:linear-gradient(90deg,#b48600,#f5b400,#f5b40000);border-radius:0 0 99px 99px;height:3px;position:absolute;top:0;left:28px;right:28px}.Galeria-module__h13xYG__gallery{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bba26b transparent;-webkit-overflow-scrolling:touch;gap:16px;padding:8px 2px 14px;scroll-padding:2px;display:flex;overflow:auto hidden}.Galeria-module__h13xYG__gallery::-webkit-scrollbar{height:6px}.Galeria-module__h13xYG__gallery::-webkit-scrollbar-track{background:#14141414;border-radius:99px}.Galeria-module__h13xYG__gallery::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b48600,#f5b400);border-radius:99px}.Galeria-module__h13xYG__item{cursor:pointer;isolation:isolate;scroll-snap-align:start;background:#151515;border:0;border-radius:18px;flex:0 0 300px;height:390px;padding:0;transition:transform .34s,box-shadow .34s;position:relative;overflow:hidden;box-shadow:0 20px 44px #14141429,inset 0 0 0 1px #ffffff14}.Galeria-module__h13xYG__item:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff2b;border-radius:13px;position:absolute;inset:12px}.Galeria-module__h13xYG__item:after{content:"";z-index:2;opacity:.78;pointer-events:none;background:linear-gradient(#00000005 0%,#0000004d 100%),radial-gradient(circle at 18% 18%,#f5b40029 0%,#0000 36%);transition:opacity .3s;position:absolute;inset:0}.Galeria-module__h13xYG__image{object-fit:cover;object-position:center;z-index:1;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s}.Galeria-module__h13xYG__item:hover{transform:translateY(-3px);box-shadow:0 28px 68px #14141438,0 0 0 1px #f5b40026}.Galeria-module__h13xYG__item:hover:after{opacity:.56}.Galeria-module__h13xYG__item:hover .Galeria-module__h13xYG__image{filter:saturate(1.08)contrast(1.04);transform:scale(1.06)}.Galeria-module__h13xYG__zoomIcon{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111185;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;bottom:20px;right:20px}.Galeria-module__h13xYG__item:hover .Galeria-module__h13xYG__zoomIcon,.Galeria-module__h13xYG__item:focus-visible .Galeria-module__h13xYG__zoomIcon{color:#171717;background:#f5b400;transform:scale(1.04)}.Galeria-module__h13xYG__mobileHint{color:#6a5a2d;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:800;display:none}.Galeria-module__h13xYG__lightbox{color:#f7f6f2;overscroll-behavior:contain;isolation:isolate;background:#111;border:1px solid #ffffff26;border-radius:18px;width:min(1120px,100% - 80px);max-width:none;height:min(780px,100dvh - 80px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 100px #00000073}.Galeria-module__h13xYG__lightbox[open]{flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) both Galeria-module__h13xYG__viewerIn;display:flex}.Galeria-module__h13xYG__lightbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080ade;animation:.26s both Galeria-module__h13xYG__backdropIn}.Galeria-module__h13xYG__lightbox[data-closing=true]{animation:.18s both Galeria-module__h13xYG__viewerOut}.Galeria-module__h13xYG__lightbox[data-closing=true]::backdrop{animation:.18s both Galeria-module__h13xYG__backdropOut}.Galeria-module__h13xYG__viewerHeader{border-bottom:1px solid #ffffff17;flex:none;align-items:center;gap:18px;min-height:68px;padding:12px 20px 12px 26px;display:flex}.Galeria-module__h13xYG__viewerHeader h3{color:#d5c29a;letter-spacing:.14em;text-transform:uppercase;margin:0 auto 0 0;font-size:11px;font-weight:600;line-height:1.5}.Galeria-module__h13xYG__counter{color:#eeeeea;letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.Galeria-module__h13xYG__counter span{color:#777975;padding-inline:5px}.Galeria-module__h13xYG__closeButton,.Galeria-module__h13xYG__navButton{color:#f2f2ed;cursor:pointer;background:#ffffff06;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-grid}.Galeria-module__h13xYG__closeButton:hover,.Galeria-module__h13xYG__navButton:hover{color:#f5ce75;background:#f5b4001c;border-color:#c4a255}.Galeria-module__h13xYG__closeButton:focus-visible,.Galeria-module__h13xYG__navButton:focus-visible{outline-offset:3px;outline:2px solid #d7b565}.Galeria-module__h13xYG__navButton:disabled{opacity:.5;cursor:default}.Galeria-module__h13xYG__imageArea{touch-action:pan-y pinch-zoom;cursor:grab;background:#111;flex:auto;min-height:0;padding:16px 24px;position:relative;overflow:hidden}.Galeria-module__h13xYG__imageArea:active{cursor:grabbing}.Galeria-module__h13xYG__photoFrame{-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;position:relative}.Galeria-module__h13xYG__fullImage,.Galeria-module__h13xYG__previousImage{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none}.Galeria-module__h13xYG__fullImage{opacity:0;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);transform:scale(1.008)}.Galeria-module__h13xYG__photoFrame[data-ready=true] .Galeria-module__h13xYG__fullImage{opacity:1;transform:scale(1)}.Galeria-module__h13xYG__loader{border:2px solid #ffffff26;border-top-color:#d5b76d;border-radius:50%;width:25px;height:25px;margin:auto;animation:.8s linear infinite Galeria-module__h13xYG__spin;position:absolute;inset:0}.Galeria-module__h13xYG__imageError,.Galeria-module__h13xYG__loadingNote{color:#e3d6b8;text-align:center;font-size:12px;line-height:1.6}.Galeria-module__h13xYG__imageError{background:#111;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.Galeria-module__h13xYG__loadingNote{background:#111111e6;border:1px solid #ffffff24;border-radius:8px;max-width:calc(100% - 32px);padding:7px 14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.Galeria-module__h13xYG__viewerFooter{border-top:1px solid #ffffff17;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:15px 22px 15px 26px;display:flex}.Galeria-module__h13xYG__caption{min-width:0}.Galeria-module__h13xYG__caption p{color:#e5e4df;text-wrap:pretty;margin:0;font-size:13px;font-weight:450;line-height:1.5}.Galeria-module__h13xYG__caption>span{color:#9e9e97;margin-top:5px;font-size:11px;line-height:1.5;display:block}.Galeria-module__h13xYG__viewerControls{flex:none;gap:10px;display:flex}@keyframes Galeria-module__h13xYG__viewerIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Galeria-module__h13xYG__viewerOut{to{opacity:0;transform:translateY(6px)scale(.995)}}@keyframes Galeria-module__h13xYG__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes Galeria-module__h13xYG__backdropOut{to{opacity:0}}@keyframes Galeria-module__h13xYG__spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.Galeria-module__h13xYG__header{grid-template-columns:1fr;gap:22px}.Galeria-module__h13xYG__item{flex-basis:280px;height:360px}}@media (max-width:700px){.Galeria-module__h13xYG__section{padding:62px 0 68px}.Galeria-module__h13xYG__container{width:min(100% - 32px,1240px)}.Galeria-module__h13xYG__header{margin-bottom:32px}.Galeria-module__h13xYG__titleBlock h2{font-size:clamp(28px,7.2vw,34px);line-height:1.06}.Galeria-module__h13xYG__titleBlock p{margin-top:18px;font-size:15.5px;line-height:1.58}.Galeria-module__h13xYG__galleryShell{border-radius:18px;padding:14px}.Galeria-module__h13xYG__gallery{gap:13px;padding-bottom:12px}.Galeria-module__h13xYG__item{border-radius:16px;flex-basis:78vw;height:360px}.Galeria-module__h13xYG__item:before{border-radius:12px;inset:10px}.Galeria-module__h13xYG__zoomIcon{bottom:18px;right:18px}.Galeria-module__h13xYG__mobileHint{display:block}.Galeria-module__h13xYG__lightbox{border-radius:14px;width:calc(100% - 28px);height:min(760px,100dvh - 48px)}.Galeria-module__h13xYG__viewerHeader{gap:12px;min-height:64px;padding:10px 14px 10px 18px}.Galeria-module__h13xYG__viewerHeader h3{letter-spacing:.1em;font-size:10px}.Galeria-module__h13xYG__counter{font-size:11px}.Galeria-module__h13xYG__counter span{padding-inline:2px}.Galeria-module__h13xYG__imageArea{padding:12px}.Galeria-module__h13xYG__viewerFooter{gap:14px;min-height:88px;padding:14px 16px}.Galeria-module__h13xYG__viewerControls{gap:8px}.Galeria-module__h13xYG__caption p{font-size:12px}.Galeria-module__h13xYG__caption>span{display:none}}@media (max-width:420px){.Galeria-module__h13xYG__item{height:330px}}@media (max-height:560px){.Galeria-module__h13xYG__lightbox{height:calc(100dvh - 24px)}.Galeria-module__h13xYG__viewerHeader{min-height:52px;padding-block:4px}.Galeria-module__h13xYG__viewerFooter{min-height:58px;padding-block:6px}.Galeria-module__h13xYG__caption>span{display:none}.Galeria-module__h13xYG__imageArea{padding-block:8px}}@media (prefers-reduced-motion:reduce){.Galeria-module__h13xYG__lightbox[open],.Galeria-module__h13xYG__lightbox[data-closing=true],.Galeria-module__h13xYG__lightbox::backdrop{animation:none}.Galeria-module__h13xYG__fullImage{transform:none}.Galeria-module__h13xYG__image,.Galeria-module__h13xYG__item,.Galeria-module__h13xYG__zoomIcon,.Galeria-module__h13xYG__fullImage{transition:none}.Galeria-module__h13xYG__loader{animation:none}}
.Clientes-module__MDmGlq__section{color:#171717;background:#f5f1e8;border-bottom:1px solid #1414141a;padding:104px 0 96px;position:relative;overflow:hidden}.Clientes-module__MDmGlq__container{width:min(1240px,100% - 40px);margin:0 auto}.Clientes-module__MDmGlq__header{grid-template-columns:.38fr 1fr;align-items:start;gap:70px;margin-bottom:56px;display:grid}.Clientes-module__MDmGlq__kicker{color:#b48600;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:850;display:inline-flex}.Clientes-module__MDmGlq__kicker:before{content:"";background:#b48600;width:42px;height:2px}.Clientes-module__MDmGlq__titleBlock h2{color:#171717;letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:850;line-height:1.12}.Clientes-module__MDmGlq__titleBlock p{color:#444;max-width:720px;margin:22px 0 0;font-size:16.5px;line-height:1.65}.Clientes-module__MDmGlq__carousel{border-top:1px solid #1414141f;border-bottom:1px solid #1414141f;width:100%;padding:26px 0;position:relative;overflow:hidden}.Clientes-module__MDmGlq__track{will-change:transform;align-items:center;width:max-content;animation:34s linear infinite Clientes-module__MDmGlq__clientesLoop;display:flex}.Clientes-module__MDmGlq__carousel:hover .Clientes-module__MDmGlq__track{animation-play-state:paused}.Clientes-module__MDmGlq__logoBox{background:#ffffffad;border:1px solid #1414141a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:250px;height:118px;margin-right:18px;transition:transform .25s,background .25s,border-color .25s;display:flex}.Clientes-module__MDmGlq__logoBox:hover{background:#fff;border-color:#1414142e;transform:translateY(-3px)}.Clientes-module__MDmGlq__logo{object-fit:contain;filter:saturate(.96)contrast(1.03);width:auto;max-width:170px;height:auto;max-height:64px;transition:transform .25s,filter .25s}.Clientes-module__MDmGlq__logoBox:hover .Clientes-module__MDmGlq__logo{filter:saturate(1.05)contrast(1.06);transform:scale(1.04)}.Clientes-module__MDmGlq__fadeLeft,.Clientes-module__MDmGlq__fadeRight{z-index:2;pointer-events:none;width:clamp(48px,10vw,160px);position:absolute;top:0;bottom:0}.Clientes-module__MDmGlq__fadeLeft{background:linear-gradient(90deg,#f5f1e8 0%,#f5f1e800 100%);left:0}.Clientes-module__MDmGlq__fadeRight{background:linear-gradient(270deg,#f5f1e8 0%,#f5f1e800 100%);right:0}@keyframes Clientes-module__MDmGlq__clientesLoop{0%{transform:translate(0)}to{transform:translate(-1340px)}}@media (max-width:1100px){.Clientes-module__MDmGlq__header{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.Clientes-module__MDmGlq__section{padding:76px 0 72px}.Clientes-module__MDmGlq__container{width:min(100% - 32px,1240px)}.Clientes-module__MDmGlq__titleBlock h2{font-size:clamp(28px,7.2vw,34px)}.Clientes-module__MDmGlq__titleBlock p{font-size:16px}.Clientes-module__MDmGlq__logoBox{width:210px;height:104px;margin-right:14px}.Clientes-module__MDmGlq__logo{max-width:145px;max-height:58px}.Clientes-module__MDmGlq__track{animation-duration:28s}@keyframes Clientes-module__MDmGlq__clientesLoop{0%{transform:translate(0)}to{transform:translate(-1120px)}}}@media (prefers-reduced-motion:reduce){.Clientes-module__MDmGlq__track{animation:none}}
.Contacto-module__7JHLTa__section{color:#fff;background:radial-gradient(circle at 12% 14%,#f5b4001f 0%,#0000 28%),radial-gradient(circle at 90% 76%,#f5b40014 0%,#0000 30%),linear-gradient(#111 0%,#171717 52%,#101010 100%);border-bottom:1px solid #ffffff14;padding:86px 0 92px;position:relative;overflow:hidden}.Contacto-module__7JHLTa__section:before{content:"";background:linear-gradient(90deg,#0000 0%,#f5b4008c 50%,#0000 100%);width:min(1240px,100% - 40px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.Contacto-module__7JHLTa__section:after{content:"";pointer-events:none;border:1px solid #f5b4001f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-170px}.Contacto-module__7JHLTa__container{z-index:2;width:min(1240px,100% - 40px);margin:0 auto;position:relative}.Contacto-module__7JHLTa__header{grid-template-columns:.32fr 1fr;align-items:start;gap:58px;margin-bottom:42px;display:grid}.Contacto-module__7JHLTa__kicker{color:#f5b400;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:11px;font-weight:900;display:inline-flex}.Contacto-module__7JHLTa__kicker:before{content:"";background:linear-gradient(90deg,#f5b400,#f5b40059);border-radius:99px;width:40px;height:2px}.Contacto-module__7JHLTa__titleBlock h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:880;line-height:1.12}.Contacto-module__7JHLTa__titleBlock p{color:#ffffffb3;max-width:680px;margin:20px 0 0;font-size:16.5px;line-height:1.62}.Contacto-module__7JHLTa__content{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:28px;display:grid}.Contacto-module__7JHLTa__infoPanel{background:linear-gradient(#fff1,#ffffff09);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000038,inset 0 1px #ffffff14}.Contacto-module__7JHLTa__imageWrap{background:#1a1a1a;min-height:360px;position:relative;overflow:hidden}.Contacto-module__7JHLTa__imageWrap:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff24;border-radius:15px;position:absolute;inset:14px}.Contacto-module__7JHLTa__imageWrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000005 0%,#00000057 100%),radial-gradient(circle at 18% 18%,#f5b40024 0%,#0000 36%);position:absolute;inset:0}.Contacto-module__7JHLTa__image{object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s}.Contacto-module__7JHLTa__infoPanel:hover .Contacto-module__7JHLTa__image{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.Contacto-module__7JHLTa__imageBadge{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111d1;border-left:4px solid #f5b400;border-radius:14px;padding:16px 18px;transition:transform .3s,background .3s;position:absolute;bottom:26px;left:26px;right:26px;box-shadow:0 18px 44px #0000004d}.Contacto-module__7JHLTa__infoPanel:hover .Contacto-module__7JHLTa__imageBadge{background:#111111e6;transform:translateY(-3px)}.Contacto-module__7JHLTa__imageBadge span{color:#f5b400;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:900;display:block}.Contacto-module__7JHLTa__imageBadge strong{color:#fff;font-size:16px;font-weight:850;line-height:1.25;display:block}.Contacto-module__7JHLTa__contactData{background:#181818f2;flex:1;display:grid}.Contacto-module__7JHLTa__contactData a,.Contacto-module__7JHLTa__contactData div{color:#ffffffd1;border-top:1px solid #ffffff17;gap:6px;padding:19px 24px;text-decoration:none;transition:background .24s,color .24s,padding-left .24s;display:grid;position:relative}.Contacto-module__7JHLTa__contactData a:before,.Contacto-module__7JHLTa__contactData div:before{content:"";opacity:0;background:#f5b400;border-radius:0 99px 99px 0;width:3px;transition:opacity .24s;position:absolute;top:18px;bottom:18px;left:0}.Contacto-module__7JHLTa__contactData a:hover{color:#fff;background:#ffffff0e;padding-left:30px}.Contacto-module__7JHLTa__contactData a:hover:before{opacity:1}.Contacto-module__7JHLTa__contactData span{color:#f5b400;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:900}.Contacto-module__7JHLTa__form{background:linear-gradient(#ffffff13,#ffffff0a);border:1px solid #ffffff1a;border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038,inset 0 1px #ffffff14}.Contacto-module__7JHLTa__form:before{content:"";background:linear-gradient(90deg,#f5b400,#f5b40000);border-radius:0 0 99px 99px;height:3px;position:absolute;top:0;left:32px;right:32px}.Contacto-module__7JHLTa__formTop{border-bottom:1px solid #ffffff1a;gap:7px;margin-bottom:24px;padding-bottom:22px;display:grid}.Contacto-module__7JHLTa__formTop span{color:#f5b400;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:900}.Contacto-module__7JHLTa__formTop strong{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:850;line-height:1.25}.Contacto-module__7JHLTa__formGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.Contacto-module__7JHLTa__form label{color:#fffc;letter-spacing:.03em;gap:8px;font-size:12.5px;font-weight:750;display:grid}.Contacto-module__7JHLTa__full{grid-column:1/-1}.Contacto-module__7JHLTa__form input,.Contacto-module__7JHLTa__form select,.Contacto-module__7JHLTa__form textarea{color:#fff;width:100%;font:inherit;background:#101010eb;border:1px solid #ffffff21;border-radius:13px;outline:none;padding:14px;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s}.Contacto-module__7JHLTa__form input::placeholder,.Contacto-module__7JHLTa__form textarea::placeholder{color:#ffffff5c}.Contacto-module__7JHLTa__form input:focus,.Contacto-module__7JHLTa__form select:focus,.Contacto-module__7JHLTa__form textarea:focus{background:#0a0a0af5;border-color:#f5b400b8;box-shadow:0 0 0 4px #f5b4001a}.Contacto-module__7JHLTa__form textarea{resize:vertical;min-height:122px}.Contacto-module__7JHLTa__statusMessage{border-radius:13px;margin-top:22px;padding:15px 18px;font-size:14px;font-weight:750;line-height:1.45}.Contacto-module__7JHLTa__success{color:#111;background:#f5b400;border:1px solid #f5b400}.Contacto-module__7JHLTa__error{color:#fff;background:#b41e1e38;border:1px solid #ff5a5a6b}.Contacto-module__7JHLTa__actions{flex-wrap:wrap;gap:13px;margin-top:24px;display:flex}.Contacto-module__7JHLTa__actions button,.Contacto-module__7JHLTa__actions a{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden}.Contacto-module__7JHLTa__actions button{color:#111;background:#f5b400;border:1px solid #f5b400;box-shadow:0 18px 40px #f5b4002e}.Contacto-module__7JHLTa__actions button:disabled{cursor:not-allowed;opacity:.72;transform:none}.Contacto-module__7JHLTa__actions a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff38}.Contacto-module__7JHLTa__actions button:after,.Contacto-module__7JHLTa__actions a:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff38 45%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.Contacto-module__7JHLTa__actions button:hover,.Contacto-module__7JHLTa__actions a:hover{transform:translateY(-2px)}.Contacto-module__7JHLTa__actions button:hover{background:#ffca2c;border-color:#ffca2c;box-shadow:0 22px 46px #f5b4003d}.Contacto-module__7JHLTa__actions button:disabled:hover{background:#f5b400;border-color:#f5b400;box-shadow:0 18px 40px #f5b4002e}.Contacto-module__7JHLTa__actions a:hover{background:#ffffff1f;border-color:#ffffff61}.Contacto-module__7JHLTa__actions button:hover:after,.Contacto-module__7JHLTa__actions a:hover:after{transform:translate(120%)}.Contacto-module__7JHLTa__actions button:disabled:hover:after{transform:translate(-120%)}@keyframes Contacto-module__7JHLTa__fadeSoft{0%{opacity:0;filter:blur(3px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1100px){.Contacto-module__7JHLTa__header{grid-template-columns:1fr;gap:22px}.Contacto-module__7JHLTa__content{grid-template-columns:1fr}.Contacto-module__7JHLTa__imageWrap{min-height:390px}}@media (max-width:700px){.Contacto-module__7JHLTa__section{padding:62px 0 68px}.Contacto-module__7JHLTa__container{width:min(100% - 32px,1240px)}.Contacto-module__7JHLTa__header{margin-bottom:34px}.Contacto-module__7JHLTa__titleBlock h2{font-size:clamp(28px,7.2vw,34px);line-height:1.06}.Contacto-module__7JHLTa__titleBlock p{margin-top:18px;font-size:15.5px;line-height:1.58}.Contacto-module__7JHLTa__content{gap:22px}.Contacto-module__7JHLTa__infoPanel{border-radius:17px}.Contacto-module__7JHLTa__imageWrap{min-height:320px}.Contacto-module__7JHLTa__imageWrap:before{border-radius:12px;inset:10px}.Contacto-module__7JHLTa__imageBadge{border-radius:13px;padding:14px 16px;bottom:18px;left:18px;right:18px}.Contacto-module__7JHLTa__contactData a,.Contacto-module__7JHLTa__contactData div{padding:18px 20px}.Contacto-module__7JHLTa__contactData a:hover{padding-left:24px}.Contacto-module__7JHLTa__form{border-radius:17px;padding:26px 22px}.Contacto-module__7JHLTa__form:before{left:22px;right:22px}.Contacto-module__7JHLTa__formTop{margin-bottom:22px;padding-bottom:20px}.Contacto-module__7JHLTa__formTop strong{font-size:18px}.Contacto-module__7JHLTa__formGrid{grid-template-columns:1fr;gap:15px}.Contacto-module__7JHLTa__form input,.Contacto-module__7JHLTa__form select,.Contacto-module__7JHLTa__form textarea{border-radius:12px}.Contacto-module__7JHLTa__actions{gap:12px}.Contacto-module__7JHLTa__actions button,.Contacto-module__7JHLTa__actions a{border-radius:12px;width:100%;min-height:49px}}@media (prefers-reduced-motion:reduce){.Contacto-module__7JHLTa__header,.Contacto-module__7JHLTa__infoPanel,.Contacto-module__7JHLTa__form{opacity:1;filter:none;animation:none;transform:none}.Contacto-module__7JHLTa__image,.Contacto-module__7JHLTa__imageBadge,.Contacto-module__7JHLTa__contactData a,.Contacto-module__7JHLTa__form input,.Contacto-module__7JHLTa__form select,.Contacto-module__7JHLTa__form textarea,.Contacto-module__7JHLTa__actions button,.Contacto-module__7JHLTa__actions a,.Contacto-module__7JHLTa__actions button:after,.Contacto-module__7JHLTa__actions a:after{transition:none}}.Contacto-module__7JHLTa__privacyBlock{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:22px}.Contacto-module__7JHLTa__form label.Contacto-module__7JHLTa__consent{letter-spacing:0;color:#ffffffd9;align-items:flex-start;gap:12px;font-size:12.5px;font-weight:400;line-height:1.7;display:flex}.Contacto-module__7JHLTa__form .Contacto-module__7JHLTa__consent input{accent-color:#f5b400;border-radius:4px;flex:0 0 19px;width:19px;height:19px;margin:3px 0 0;padding:0}.Contacto-module__7JHLTa__privacyBlock a{color:#f5c347;text-underline-offset:3px;text-decoration:underline}.Contacto-module__7JHLTa__privacyBlock>p{color:#fff9;margin:13px 0 0 31px;font-size:11.5px;line-height:1.75}.Contacto-module__7JHLTa__form input:not([type=checkbox]),.Contacto-module__7JHLTa__form select,.Contacto-module__7JHLTa__form textarea{letter-spacing:0;font-size:16px;font-weight:400}
.WhatsAppButton-module__OPyqoG__whatsappButton{z-index:1200;color:#fff;background:#25d366;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;position:fixed;bottom:26px;right:26px;box-shadow:0 14px 30px #00000047,0 6px 14px #25d3662e,inset 0 -2px #00000014}.WhatsAppButton-module__OPyqoG__whatsappButton:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:5px}.WhatsAppButton-module__OPyqoG__whatsappButton:hover{background:#20c45d;transform:translateY(-3px);box-shadow:0 18px 36px #00000052,0 8px 18px #25d36633,inset 0 -2px #00000014}.WhatsAppButton-module__OPyqoG__whatsappButton:active{transform:translateY(-1px)}.WhatsAppButton-module__OPyqoG__icon{z-index:2;color:#fff;width:32px;height:32px;display:block;position:relative}.WhatsAppButton-module__OPyqoG__ring{border-radius:inherit;opacity:.7;pointer-events:none;border:1px solid #25d36647;animation:2.8s ease-out infinite WhatsAppButton-module__OPyqoG__softRing;position:absolute;inset:-5px}@keyframes WhatsAppButton-module__OPyqoG__softRing{0%{opacity:.5;transform:scale(.96)}65%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media (max-width:640px){.WhatsAppButton-module__OPyqoG__whatsappButton{width:56px;height:56px;bottom:18px;right:18px}.WhatsAppButton-module__OPyqoG__icon{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.WhatsAppButton-module__OPyqoG__whatsappButton{transition:none}.WhatsAppButton-module__OPyqoG__ring{opacity:0;animation:none}}
