.elementor .photo{width:100%;height:100%;min-height:20rem;max-height:30rem;object-fit:cover;object-position:center center;border-radius:25px;}.elementor .text-body{font-family:var(--font-body);font-weight:400;font-size:1.25rem;color:var(--color-text);line-height:140%;text-align:start;}.elementor .text-small{font-family:var(--font-body);font-weight:400;font-size:1rem;color:var(--color-text);line-height:150%;}.elementor .h5{font-family:var(--font-body);font-weight:600;font-size:2rem;line-height:110%;text-align:start;}.elementor .h4{font-family:var(--font-heading);font-weight:900;font-size:1.3rem;color:var(--color-background);line-height:90%;text-transform:uppercase;}.elementor .h3{font-family:var(--font-heading);font-weight:300;font-size:2.8rem;color:var(--color-text);line-height:120%;}.elementor .h2{font-family:var(--font-heading);font-weight:400;font-size:2rem;color:var(--color-text);line-height:100%;display:block;flex-direction:column;justify-content:flex-start;}.elementor .h1{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.8rem, 0.7rem + 2.55vw, 3rem);color:var(--color-background);line-height:100%;text-transform:uppercase;}.elementor .green-headline{width:80%;font-family:var(--font-heading);font-weight:900;font-size:clamp(1.8rem, 0.7rem + 2.55vw, 3rem);color:var(--color-primary);line-height:100%;text-align:start;text-transform:uppercase;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-5x1);padding-inline-end:var(--space-2x1);border-start-start-radius:50px;border-end-start-radius:50px;background-color:var(--color-accent);align-self:end;}.elementor .btn-secundary{font-family:var(--font-body);font-weight:500;font-size:1.1rem;color:var(--color-primary);text-decoration:underline;padding:0px;background-color:var(--transparente);display:block;}.elementor .btn-secundary:hover,.elementor .btn-secundary:focus-visible{color:var(--color-accent);background-color:var(--transparente);}.elementor .btn-primary{width:200px;font-family:var(--e-gv-b264895);font-weight:900;font-size:1.3rem;color:var(--color-primary);padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);border-radius:50px;background-color:var(--color-accent);transition:all 500ms;display:block;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{font-family:var(--font-heading);color:var(--color-background);background-color:var(--color-primary);transform:scale3d(1.08, 1.08, 1);}.elementor .btn-primary:active{color:var(--e-gv-073707b);background-color:var(--color-primary);}.elementor .div-highligts{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--color-accent);border-style:solid;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .container-photo-text{width:80%;padding:0px;display:grid;gap:var(--space-x1);grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);align-items:center;align-self:center;}.elementor .container-heading{width:90%;padding:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;align-items:start;}.elementor .container-wide{width:80%;padding:0px;display:flex;flex-direction:column;gap:var(--space-lg);justify-content:center;align-items:center;}.elementor .container-lg{width:var(--container-lg);padding-block-start:var(--space-2x1);padding-block-end:var(--space-2x1);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-x1);justify-content:center;align-items:center;}.elementor .container-full{width:100%;padding:0px;display:flex;flex-direction:column;gap:var(--space-lg);justify-content:center;align-items:center;}.elementor .container-hero{width:100%;min-height:90vh;padding-block-start:0px;padding-block-end:var(--space-2x1);padding-inline-start:0px;padding-inline-end:clamp(2rem, 5vw, 6rem);background-image:url("https://ecsansebastian.cl/wp-content/uploads/2026/07/Recurso-11.png");background-repeat:no-repeat;background-attachment:scroll;background-size:auto auto;background-position:-15rem var(--space-x1);background-color:var(--color-primary);display:flex;flex-direction:column;justify-content:flex-end;align-items:end;}.elementor .page-full{width:100vw;height:100vh;overflow:hidden;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .page-format{width:100%;padding-block-start:var(--space-2x1);padding-block-end:var(--space-2x1);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:center;}.elementor .text-figures{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;color:var(--color-background);line-height:100%;text-align:center;}.elementor .h1-hero{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.2rem, 2rem + 1.6vw, 4rem);color:var(--color-background);line-height:100%;text-transform:none;}