.elementor .flexbox-padding{padding:6rem;flex-direction:column;}.elementor .flexbox-no-padding{padding:0px;gap:1.5rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-auto-flow:row;}.elementor .button-dark{font-family:var(--Aleo);font-weight:700;font-size:1rem;color:var(--Teide);padding-block-start:10px;padding-block-end:10px;padding-inline-start:24px;padding-inline-end:24px;border-radius:10px;background-color:var(--Volcanico);box-shadow:0px 10px 20px 0px #c8732d00;align-self:start;}.elementor .button-dark:hover,.elementor .button-dark:focus-visible{margin-block-start:-3px;margin-block-end:3px;background-color:var(--Ceramica);box-shadow:0px 10px 20px 0px #c8732d4d;}.elementor .flexbox-hero{padding-block-start:12rem;padding-block-end:6rem;padding-inline-start:6rem;padding-inline-end:6rem;margin-block-start:-6rem;justify-content:center;}.elementor .max-page-width{max-width:1920px;padding:0px;align-self:center;}.elementor .body-small{font-family:var(--Aleo);font-weight:400;font-size:0.875rem;}.elementor .heading-04{font-family:var(--Aleo);font-weight:700;font-size:2.125rem;color:var(--Volcanico);margin-block-end:1.5rem;}.elementor .button-footer{font-family:var(--Aleo);font-weight:400;font-size:1rem;color:var(--Volcanico);padding-block-start:5px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:#ffffff00;align-self:start;}.elementor .button-footer:hover,.elementor .button-footer:focus-visible{font-weight:700;padding-inline-start:24px;padding-inline-end:24px;border-radius:10px;background-color:var(--Teide);}.elementor .body-legal{font-family:var(--Aleo);font-weight:400;font-size:0.75rem;color:var(--Volcanico);opacity:70%;}