.elementor .H1{font-weight:700;font-size:48px;color:var(--BACK);letter-spacing:-0.02em;line-height:1.15;text-align:center;}.elementor .H2{font-weight:700;font-size:36px;color:var(--BACK);line-height:1.2;text-align:center;}.elementor .H3{font-weight:600;font-size:26px;color:var(--BACK);letter-spacing:-0.01em;line-height:1.3;text-align:center;}.elementor .TEXT{font-weight:400;font-size:17px;color:var(--TEXT);}.elementor .BUTTON{font-weight:500;font-size:15px;color:var(--FFFFF);line-height:1;text-align:center;padding-block-start:12px;padding-block-end:12px;border-radius:8px;border-style:none;background-color:var(--CTA);transition:background-color 500ms;align-self:center;}.elementor .BUTTON:hover,.elementor .BUTTON:focus-visible{color:var(--FFFFF);background-color:var(--HOVER);}.elementor .SECTION{padding-block-start:90px;padding-block-end:90px;}.elementor .DIV1280{max-width:1280px;display:inline-flex;flex-direction:column;gap:32px;justify-content:space-between;align-self:center;}.elementor .image_hover:hover,.elementor .image_hover:focus-visible{opacity:90%;}.elementor .image_hover{border-radius:12px;border-style:none;}.elementor .Grid{padding:0px;display:inline-flex;flex-direction:row;gap:20px;display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));\n}.elementor .link{color:var(--LINE);transition:all 400ms;& a,
& a:visited,
& a:hover,
& a:focus {
  color: inherit !important;
}\n}.elementor .Bread{font-weight:500;font-size:17px;color:var(--FFFFF);text-align:center;text-decoration:underline;& a,
& a:visited {
color: inherit !important;
text-decoration: none;
transition: color 0.25s ease;
}

& a:hover,
& a:focus-visible {
color: #c8102e !important;
}\n}