.insights-contact{background:var(--insights-purple);color:#fff;text-align:center;padding:56px 0 48px;scroll-margin-top:90px}.insights-contact h2{font-size:46px;line-height:1.15}.insights-contact h2,.insights-contact__description{z-index:1;position:relative}.insights-contact__description{margin-top:18px;font-size:16px}.insights-contact__visual{margin-top:36px;position:relative}.insights-contact__smile{pointer-events:none;width:1040px;max-width:100%;height:auto;position:absolute;top:-88px;left:50%;transform:translate(-50%)}.insights-contact__panel{width:610px;max-width:100%;color:var(--insights-ink);text-align:left;background:#fff;border-radius:10px;margin-inline:auto;padding:28px;font-size:14px;position:relative}.insights-contact .wpcf7{margin:0}.insights-contact form p{margin:0 0 14px}.insights-contact label{font-size:12px;font-weight:500;display:block}.insights-contact .wpcf7-form-control-wrap{display:block}.insights-contact input:not([type=submit]):not([type=checkbox]):not([type=radio]),.insights-contact select,.insights-contact textarea{width:100%;min-height:46px;font:inherit;color:#211b34;background:#fff;border:1px solid #d7d5db;border-radius:9px;margin-top:4px;padding:12px;font-size:13px;display:block}.insights-contact input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.insights-contact select:focus,.insights-contact textarea:focus{box-shadow:none;border-color:var(--insights-purple);outline:none}.insights-contact textarea{resize:vertical;height:120px}.insights-contact .insights-form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.insights-contact .insights-form-row>p{min-width:0}.insights-contact input[type=submit]{color:#fff;max-width:100%;min-height:44px;font:600 16px var(--font-heading);cursor:pointer;white-space:normal;background:#19b9b5;border:0;border-radius:40px;margin:24px auto 0;padding:10px 22px;transition:background-color .4s ease-in-out,color .4s ease-in-out;display:block}.insights-contact input[type=submit]:hover{background:var(--insights-purple)}.insights-contact form.submitting input[type=submit]{opacity:.65;cursor:progress}.insights-contact .wpcf7-spinner{margin:6px auto;display:block}.insights-contact form:not(.submitting) .wpcf7-spinner{height:0;margin:0 auto}.insights-contact .wpcf7-not-valid-tip{color:oklch(50.4% .22 20);font-size:12px}.insights-contact .wpcf7 form .wpcf7-response-output{--insights-alert-base:oklch(69% .22 220);--insights-alert-shade:16%;border:1px solid color-mix(in oklch, white 40%, var(--insights-alert-base));color:color-mix(in oklch, black var(--insights-alert-shade), var(--insights-alert-base));background-color:color-mix(in oklch, white 80%, var(--insights-alert-base));border-radius:6px;margin:20px 0 0;padding:12px;font-size:13px}.insights-contact .wpcf7 form.sent .wpcf7-response-output{--insights-alert-base:oklch(64% .22 160)}.insights-contact .wpcf7 form:is(.failed,.aborted,.spam) .wpcf7-response-output{--insights-alert-base:oklch(60% .22 20)}.insights-contact .wpcf7 form:is(.invalid,.unaccepted,.payment-required) .wpcf7-response-output{--insights-alert-base:oklch(88% .24 88);--insights-alert-shade:32%}@media (width<=1440px){.insights-contact h2{font-size:36px}}@media (width<=800px){.insights-contact h2{font-size:32px}}@media (width<=767px){.insights-contact{padding:40px 0}.insights-contact__description{font-size:14px}.insights-contact__panel{padding:20px}.insights-contact .insights-form-row{grid-template-columns:1fr;gap:0}.insights-contact__smile{top:0}}.empresas-page{--empresas-purple:#8458b7;--insights-purple:#8458b7;--insights-ink:#221c35;color:#221c35}.empresas-page .site-container{max-width:1450px}.empresas-page :is(h1,h2,h3,h4){font-family:var(--font-heading);letter-spacing:-.035em;font-weight:600}.empresas-page :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}.empresas-page :is(h2) strong,.empresas-page :is(h2) b{color:var(--empresas-purple);font-weight:inherit}.empresas-hero{background:var(--empresas-purple);color:#fff}.empresas-hero__inner{grid-template-columns:540px minmax(0,1fr);align-items:center;gap:24px;min-height:730px;display:grid}.empresas-hero__copy{z-index:1;padding-block:80px;position:relative}.empresas-hero #empresas-hero-title{letter-spacing:-.04em;font-size:64px;line-height:1.04}.empresas-hero__description{max-width:510px;margin-top:38px;font-size:18px;font-weight:500;line-height:1.6}.empresas-hero__actions{gap:22px;margin-top:46px;display:flex}.empresas-hero__actions .button{min-width:202px;padding-inline:20px;font-size:14px}.empresas-hero__visual{align-self:stretch;place-items:end center;min-width:0;display:grid;position:relative}.empresas-hero__person{z-index:1;width:auto;max-width:100%;height:auto;max-height:699px;position:relative}.empresas-hero__smile{pointer-events:none;width:100%;max-width:880px;height:auto;position:absolute;top:30%;left:50%;transform:translate(-50%)}.empresas-partners{background:#fff;padding:52px 0 85px}.empresas-partners h2{font-family:var(--font-body);text-align:center;letter-spacing:0;text-transform:uppercase;font-size:20px;font-weight:700}.empresas-partners .partner-list{margin-top:42px}.empresas-about{background:#f3f3f3;padding-block:100px}.empresas-about__inner{grid-template-columns:minmax(0,660px) minmax(0,536px);align-items:center;gap:128px;display:grid}.empresas-about__copy{max-width:660px}.empresas-about h2{font-size:48px;line-height:1.2}.empresas-about__copy>p{max-width:430px;margin-top:44px;font-size:18px;line-height:1.5}.empresas-about__mosaic{grid-template-columns:repeat(2,minmax(0,262px));justify-content:center;align-items:end;gap:12px;display:grid}.empresas-about__mosaic img{border-radius:10px;width:100%;height:auto;display:block}.empresas-behaviors{background:var(--empresas-purple);color:#fff;padding-block:112px 70px;scroll-margin-top:90px;overflow:clip}.empresas-behaviors__inner{position:relative}.empresas-behaviors__smile{pointer-events:none;width:100%;height:auto;position:absolute;top:0}.empresas-behaviors__copy{text-align:center;position:relative}.empresas-page .empresas-eyebrow{color:#b5fff8;font:700 20px var(--font-body);letter-spacing:.22em;text-transform:uppercase}.empresas-behaviors h2{margin-top:18px;font-size:64px;line-height:1.15}.empresas-o2o{border:1px solid #c2a8e0;border-radius:30px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.empresas-o2o__label{background:#16b8b3;border-radius:20px;padding:5px 10px}.empresas-o2o__arrow{color:#73d4d1}.empresas-behaviors__description{max-width:900px;margin:42px auto 0;font-size:22px;line-height:1.5}.empresas-behaviors .empresas-behaviors__additional{text-align:center;margin:100px 0 38px;position:relative}.empresas-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;list-style:none;display:grid;position:relative}.empresas-behavior-card{color:#221c35;background:#fff;border-radius:8px;padding:30px 32px}.empresas-behavior-card__icon{object-fit:contain;object-position:left center;width:44px;height:44px;margin-bottom:18px;display:block}.empresas-behavior-card h4{font-family:var(--font-body);letter-spacing:-.025em;font-size:16px;font-weight:700;line-height:1.4}.empresas-behavior-card p{color:#686273;margin-top:8px;font-size:16px;line-height:1.5}.empresas-mimo{background:#fff;padding-block:66px 112px}.empresas-mimo__definition{text-align:center;border-bottom:1px solid #e4e4e4;margin-bottom:42px;padding-bottom:76px}.empresas-mimo__image{width:486px;max-width:100%;height:auto;margin:0 auto 32px;display:block}.empresas-mimo h2{font-size:72px;line-height:1.12}.empresas-mimo__definition p{max-width:1340px;margin:14px auto 0;font-size:20px;line-height:1.6}.empresas-comparison+.empresas-comparison{margin-top:38px}.empresas-comparison h3{color:#099c9a;text-align:center;margin-bottom:28px;font-size:44px;line-height:1.2}.empresas-comparison__card{background:#e0f7f6;border-radius:8px;padding:34px 36px}.empresas-comparison__card h4{color:#12938f;font-size:30px;line-height:1.2}.empresas-comparison__card p{color:#686273;margin-top:8px;font-size:18px;line-height:1.5}.empresas-comparison--negative h3{color:#bf3034}.empresas-comparison--negative .empresas-comparison__card{background:#fff0f0}.empresas-comparison--negative h4{color:#b83232;text-decoration:line-through}.empresas-page .insights-container{max-width:1450px}.empresas-page .insights-contact h2{font-weight:600}.empresas-page .insights-contact__description{letter-spacing:0}.empresas-page .insights-contact ::placeholder{color:#686273;opacity:1}@media (width<=1440px){.empresas-hero__inner{grid-template-columns:.9fr 1.1fr;gap:36px;min-height:580px}.empresas-hero #empresas-hero-title{font-size:52px}.empresas-hero__person{max-height:560px}.empresas-hero__copy{padding-block:64px}.empresas-hero__description{margin-top:30px}.empresas-hero__actions{gap:16px;margin-top:36px}.empresas-hero__actions .button{min-width:0}.empresas-about__inner{grid-template-columns:1fr 1fr;gap:64px}.empresas-about h2{font-size:38px}.empresas-behaviors h2{font-size:56px}.empresas-card-grid{gap:24px}.empresas-behavior-card{padding:28px}.empresas-comparison__card{padding:30px 26px}.empresas-comparison__card h4{font-size:26px}.empresas-mimo h2{font-size:60px}}@media (width<=1100px){.empresas-hero #empresas-hero-title{font-size:44px}.empresas-hero__description{font-size:16px}.empresas-hero__actions{flex-wrap:wrap}.empresas-hero__person{max-height:500px}.empresas-about__inner{gap:40px}.empresas-about h2{font-size:32px}.empresas-about__copy>p{margin-top:28px;font-size:16px}.empresas-partners .partner-list{grid-template-columns:repeat(4,minmax(0,1fr))}.empresas-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empresas-behaviors__description{font-size:20px}}@media (width<=800px){.empresas-hero__inner,.empresas-about__inner{grid-template-columns:1fr}.empresas-hero__inner{gap:0}.empresas-hero__copy{max-width:620px;padding-block:48px 36px}.empresas-hero__visual{justify-self:center;width:100%;max-width:650px}.empresas-hero__person{max-height:440px}.empresas-hero__smile{top:26%}.empresas-about{padding-block:64px}.empresas-about__copy{max-width:620px}.empresas-about h2 br{display:none}.empresas-about__mosaic{width:100%}.empresas-partners{padding-block:40px 56px}.empresas-partners h2{font-size:18px}.empresas-behaviors{padding-block:64px}.empresas-behaviors h2{font-size:48px}.empresas-behaviors .empresas-behaviors__additional{margin-top:64px}.empresas-behaviors__smile{top:40px}.empresas-mimo{padding-block:56px 64px}.empresas-mimo h2{font-size:48px}.empresas-mimo__definition p{font-size:18px}.empresas-comparison h3{font-size:36px}}@media (width<=600px){.empresas-hero #empresas-hero-title{font-size:clamp(36px,9vw,44px)}.empresas-hero__actions{flex-direction:column;gap:12px}.empresas-hero__actions .button{width:100%;min-height:52px}.empresas-hero__person{max-height:380px}.empresas-partners .partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.empresas-partners h2{font-size:16px}.empresas-about__inner{gap:36px}.empresas-about h2{font-size:32px}.empresas-about__mosaic{gap:8px}.empresas-about__mosaic img{border-radius:6px}.empresas-card-grid{grid-template-columns:1fr;gap:18px}.empresas-page .empresas-eyebrow{letter-spacing:.15em;font-size:14px}.empresas-behaviors h2{font-size:42px}.empresas-behaviors__description{margin-top:30px;font-size:18px}.empresas-behaviors .empresas-behaviors__additional{margin-block:48px 28px}.empresas-behaviors__smile{top:100px}.empresas-behavior-card{padding:28px}.empresas-mimo h2{font-size:38px}.empresas-mimo__definition{margin-bottom:32px;padding-bottom:40px}.empresas-mimo__definition p{font-size:16px}.empresas-comparison h3{font-size:32px}.empresas-comparison__card h4{font-size:28px}.empresas-comparison__card p{font-size:16px}}
