.elementor .heading-2xl{font-family:var(--playfair-heading);font-size:var(--heading-2xl);line-height:1em;}.elementor .heading-l{font-family:var(--playfair-heading);font-size:var(--heading-xl);line-height:1.1em;}.elementor .heading-2xs{font-family:var(--playfair-heading);font-size:var(--heading-2xs);line-height:1.3em;}.elementor .body-m{font-family:var(--inter-body);font-size:var(--body-m);line-height:1.8em;}.elementor .body-l{font-family:var(--inter-body);font-size:var(--body-l);line-height:1.7em;}.elementor .body-s{font-family:var(--inter-body);font-size:var(--body-s);line-height:1.7em;}.elementor .section-m{padding-block-start:var(--section-m);padding-block-end:var(--section-m);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);display:flex;flex-direction:column;}.elementor .gap-xl{gap:var(--gap-xl);}.elementor .gap-l{display:flex;gap:var(--gap-l);}.elementor .gap-m{gap:var(--gap-m);}.elementor .gap-xs{gap:var(--gap-xs);}.elementor .radius-xs{border-radius:var(--radius-xs);}.elementor .card-m{padding:var(--card-pad-m);border-radius:var(--radius-m);gap:var(--gap-2xs);}.elementor .container-1280{width:100%;max-width:1280px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .container-800{width:100%;max-width:800px;}.elementor .container-640{width:100%;max-width:640px;}.elementor .flex-vertical{flex-direction:column;}.elementor .flex-left{justify-content:flex-start;}.elementor .white-text{color:#ffffff;}.elementor .flex-center{display:flex;flex-direction:column;align-items:center;}.elementor .blue-tint-bg{background-color:var(--blue-tint-bg);}.elementor .dark-text{color:var(--text-colour);}.elementor .text-center{text-align:center;}.elementor .bold-text{font-weight:700;}.elementor .white-bg{background-color:var(--white-background);}.elementor .dark-blue-bg{background-color:var(--primary-colour);}.elementor .card-effect:hover,.elementor .card-effect:focus-visible{box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.26);transform:scale3d(1.01, 1.01, 1);}.elementor .card-border-dark-blue{border-width:1.1px;border-color:var(--primary-colour);border-style:solid;}.elementor .card-icon-size{width:55px;height:auto;padding:10px;margin-block-end:12px;}.elementor .white-body-text{color:#ffffffcc;}.elementor .black-body-text{color:#000000cc;}