a:active{outline:0}a:hover{text-decoration:none}button{cursor:pointer}button:focus{color:#fafaf7}button:hover{color:#fafaf7;border-color:var(--ast-border-color)}button:active,button:focus{border-color:var(--ast-border-color);outline:0}a:focus,a:hover{color:#6a5b8e}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text:focus{border-radius:2px;font-size:12.25px;box-shadow:0 0 2px 2px #3d4f5c99}::selection{color:#fafaf7;background:#7a6b9e}a:focus{text-decoration:none}a{transition:all .2s linear}.widget{margin:0 0 2.8em}.widget:last-child{margin-bottom:0}.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.e-con{--overlay-transition:.3s}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con>.e-con-inner{text-align:var(--text-align);padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end)}.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction);align-content:var(--align-content);align-items:var(--align-items);flex:auto;flex-wrap:var(--flex-wrap);align-self:auto;justify-content:var(--justify-content)}.e-con>.e-con-inner{display:var(--display)}.e-con-boxed.e-flex{flex-flow:column;place-content:normal;align-items:normal}.e-con-boxed{gap:initial;text-align:initial}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;max-width:var(--content-width);width:100%;margin:0 auto;padding-inline:0}.e-con:before{transition:var(--overlay-transition,.3s);transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (width<=767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}@media (prefers-reduced-motion:reduce){html *{transition-duration:0s!important;transition-delay:0s!important}}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-3792 .elementor-element.elementor-element-a146d9f{width:var(--container-widget-width,151.302%);--container-widget-width:151.302%;max-width:151.302%}.elementor-3792 .elementor-element.elementor-element-a146d9f.elementor-element{--flex-grow:0;--flex-shrink:0}a:hover>.a:hover:met_scalex--200:hover{-webkit-transform:scaleX(2);transform:scaleX(2)}a:hover>.a:hover:met_scaley--200:hover{-webkit-transform:scaleY(2);transform:scaleY(2)}.screen-reader-text:focus{clip-path:none;color:#1a1a1a;z-index:100000;background-color:#eef1f3;width:auto;height:auto;padding:12px 24px;font-size:1rem;line-height:normal;text-decoration:none;display:block;top:5px;left:5px;clip:auto!important}.elementor-element-b469cc4{width:100%!important;max-width:100%!important}.titulo-responsivo{margin:0 0 32px}.elementor-element-9aa1a49,.elementor-element-e838f51,.elementor-element-fbadac0{background-color:#eef1f3}.elementor-element-e838f51{display:block}.elementor-element-184dd2d{display:flex}.about-section:last-of-type{margin-bottom:0}.about-cta a{color:#7a6b9e;text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .2s}.about-cta a:hover{color:#6a5b8e}.approach-section .approach-summary{max-width:900px;margin-left:auto;margin-right:auto}.about-section .approach-summary{text-align:center;font-family:DM Serif Display,serif;font-size:24px;line-height:1.4}.about-section .approach-closer{color:#7a6b9e;margin-top:28px}.about-section .approach-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#7a6b9e;margin-bottom:8px;font-size:13px;font-weight:700}.about-section .approach-card .approach-descriptor{color:#6a5b8e;margin:0 0 16px;font-size:15px;font-weight:700}.approach-card .info-card{border-top:1px solid #e0ddd8;padding:12px 0;font-family:Lato,sans-serif;line-height:1.5}.approach-card .card-label{letter-spacing:1.5px;text-transform:uppercase;color:#3d4f5c;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.approach-card .card-text{color:#1a1a1a;font-size:16px;display:block}.approach-card--inherited{box-shadow:none;background:#eef1f3;border-top-color:#9eb0bc}@media (width<=768px){.about-section .approach-summary{font-size:20px}}