.elementor-kit-5520{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5520 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ═══════════════════════════════════════════════
   CSS BOOST — Page À Propos  (coller dans
   Elementor > Paramètres du site > CSS perso
   OU Apparence > Personnaliser > CSS additionnel)
═══════════════════════════════════════════════ */

/* ── HERO / BANNER ─────────────────────────── */
.elementor-698 .elementor-element-b5edf52 {
  background: linear-gradient(
    160deg,
    rgba(91,56,237,0.08) 0%,
    rgba(91,56,237,0.02) 60%,
    transparent 100%
  );
  border-bottom: 0.5px solid rgba(91,56,237,0.12);
  transition: box-shadow 0.3s ease;
}
.elementor-698 .elementor-element-b5edf52:hover {
  box-shadow: 0px 4px 40px 0px rgba(91, 56, 237, 0.12) !important;
}
.elementor-698 .elementor-element-b5edf52::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg,#5B38ED 0%,#4928cf 50%,transparent 100%);
  z-index: 1;
}

/* ── TYPOGRAPHIE ──────────────────────────── */
.elementor-698 h1, .elementor-698 h2 {
  color: #111518;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
.elementor-698 h2 {
  position: relative;
  display: inline-block;
}
.elementor-698 h2::after {
  content: '';
  position: absolute;
  bottom: -6px; left: 0;
  width: 48px; height: 3px;
  border-radius: 2px;
  background: #5B38ED;
}
.elementor-698 p {
  color: #4d5d6d;
  line-height: 1.8;
  font-size: 16px;
}
.elementor-698 a {
  color: #5B38ED;
  text-underline-offset: 3px;
  transition: color 0.2s ease, opacity 0.2s ease;
}
.elementor-698 a:hover { color: #4928cf; opacity: 0.85; }

/* ── IMAGES ───────────────────────────────── */
.elementor-698 .elementor-widget-image img {
  border-radius: 12px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.elementor-698 .elementor-widget-image:hover img {
  transform: translateY(-4px) scale(1.01);
  box-shadow: 0 12px 32px rgba(91,56,237,0.15);
}

/* ── BOUTONS ──────────────────────────────── */
.elementor-698 .elementor-button {
  border-radius: 8px !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em;
  transition: all 0.22s ease !important;
  box-shadow: 0 2px 8px rgba(91,56,237,0.18);
}
.elementor-698 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(91,56,237,0.28) !important;
}

/* ── SÉPARATEURS ──────────────────────────── */
.elementor-698 .elementor-divider-separator {
  border-color: rgba(91,56,237,0.2) !important;
}

/* ── ANIMATIONS ───────────────────────────── */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}
.elementor-698 .elementor-widget {
  animation: fadeUp 0.55s ease both;
}
.elementor-698 .elementor-widget:nth-child(1) { animation-delay: 0.05s; }
.elementor-698 .elementor-widget:nth-child(2) { animation-delay: 0.12s; }
.elementor-698 .elementor-widget:nth-child(3) { animation-delay: 0.19s; }
.elementor-698 .elementor-widget:nth-child(4) { animation-delay: 0.26s; }
.elementor-698 .elementor-widget:nth-child(5) { animation-delay: 0.33s; }
@media (prefers-reduced-motion: reduce) {
  .elementor-698 .elementor-widget { animation: none; }
}




element.style {
}
@media (max-width: 1024px) {
    .elementor-695 .elementor-element.elementor-element-de35d05 .elementor-heading-title {
        font-size: 40px;
    }
}
.elementor-695 .elementor-element.elementor-element-de35d05 .elementor-heading-title {
    font-size: 60px;
    line-height: 1.5em;
    color: var(--e-global-color-blocksy_palette_8);
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
:is(.is-layout-flow,.is-layout-constrained) :where(h1,h2,h3,h4,h5,h6) {
    margin-block-end: calc(var(--has-theme-content-spacing, 1) * (.3em + 10px));
}
.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
h1:where(:last-child), h2:where(:last-child), h3:where(:last-child), h4:where(:last-child), h5:where(:last-child), h6:where(:last-child) {
    margin-block-end: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin-block-end: calc(var(--has-theme-content-spacing, 1) * (.3em + 10px));
}
body, h1, h2, h3, h4, h5, h6, label, figcaption, .wp-block-quote, .wp-block-pullquote, .ct-label, .site-title, .entry-meta, .ct-menu-badge, .entry-excerpt, .ct-post-title, .ct-breadcrumbs, .ct-header-text, .ct-product-sku, .ct-product-title, .ct-woo-card-stock, .author-box-bio, .author-box-name, .ct-contact-info, .site-description, .page-description, .mobile-menu a, .menu .ct-menu-link, .comment-reply-title, .ct-footer-copyright, .ct-language-switcher, :where(pre,code,samp,kbd), .onsale, .out-of-stock-badge, [class*=ct-woo-badge-], :is(.entry-summary,[data-products],.ct-trending-block,.ct-added-to-cart-product) .price, .ct-waitlist-message, .woocommerce-tabs .tabs, .woocommerce-tabs .ct-accordion-heading, .woocommerce-result-count, .ct-header-account-dropdown, .ct-module-title:is(p,span), .related-entry-title:is(p,span), .woocommerce-loop-product__title:is(p,span), .woocommerce-loop-category__title:is(p,span), .ct-shortcuts-bar, .ct-widget>*, .ct-dynamic-data-layer, .ct-dynamic-filter, .ct-search-results, .tutor-ratings, .tutor-meta>*, .tutor-course-details-title, .tutor-course-details-actions>a, .ct-language-switcher ul[data-placement] {
    font-family: var(--theme-font-family);
    font-size: var(--theme-font-size);
    font-weight: var(--theme-font-weight);
    font-style: var(--theme-font-style, inherit);
    line-height: var(--theme-line-height);
    letter-spacing: var(--theme-letter-spacing);
    text-transform: var(--theme-text-transform);
    -webkit-text-decoration: var(--theme-text-decoration);
    text-decoration: var(--theme-text-decoration);
}
h2 {
    color: var(--theme-heading-color, var(--theme-heading-2-color, var(--theme-headings-color)));
}
body, p, h1, h2, h3, h4, h5, h6, em, ol, ul, li, tr, th, td, dl, ins, sub, sup, big, cite, form, small, label, table, figure, button, legend, strike, address, caption, fieldset, blockquote {
    margin: 0;
    padding: 0;
    border: none;
    font: inherit;
}
h2 {
    --theme-font-family: Poppins, Sans-Serif;
    --theme-font-weight: 700;
    --theme-font-size: 35px;
    --theme-line-height: 1.5;
}
*, *::before, *::after {
    box-sizing: border-box;
}
user agent stylesheet
h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.elementor-695 .elementor-element.elementor-element-de35d05 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    text-align: center;
}
.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
}
.e-con-full, .e-con>.e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align);
}
@media (max-width: 1024px) {
    .elementor-695 .elementor-element.elementor-element-46591f7 {
        --padding-top: 150px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
.elementor-695 .elementor-element.elementor-element-46591f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 200px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.ct-elementor-default-template .e-con {
    --container-max-width: var(--theme-block-max-width, var(--theme-normal-container-max-width));
}
:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%, var(--width));
}
.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);
}
@media (max-width: 1024px) {
    .e-con {
        --container-max-width: 1024px;
    }
}
.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}
.e-con {
    --container-max-width: 1140px;
}
.e-con-boxed {
    gap: initial;
    text-align: initial;
}
.e-con {
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
}
.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
}
[data-prefix="single_page"] [class*="ct-container"] > article[class*="post"] {
    --has-boxed: var(--false);
    --has-wide: var(--true);
}
[class*=ct-container]>article {
    --has-background: var(--has-boxed);
    --has-boxed-structure: var(--has-boxed);
    --wp--style--global--content-size: var(--theme-block-max-width);
    --wp--style--global--wide-size: var(--theme-block-wide-max-width);
    border: var(--has-boxed, var(--theme-boxed-content-border));
    padding: var(--has-boxed, var(--theme-boxed-content-spacing));
    box-shadow: var(--has-boxed, var(--theme-boxed-content-box-shadow));
    border-radius: var(--has-boxed, var(--theme-boxed-content-border-radius));
    margin-inline: var(--has-boxed-structure, auto);
    width: var(--has-boxed-structure, var(--theme-container-width));
    max-width: var(--has-boxed-structure, var(--theme-boxed-content-max-width));
}
[data-content=normal]>article {
    --theme-block-width: var(--has-wide, var(--theme-container-width));
    --theme-block-max-width: var(--has-wide, var(--theme-normal-container-max-width));
    --theme-block-wide-max-width: var(--has-wide, calc(var(--theme-normal-container-max-width) + var(--theme-wide-offset) * 2));
    --theme-boxed-content-max-width: var(--theme-normal-container-max-width);
}
[data-header*="type-1"] {
    --has-transparent-header: 1;
}
.elementor-kit-5520 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}
@media (max-width: 999.98px) {
    [data-header*="type-1"] {
        --header-height: 70px;
    }
}
[data-header*="type-1"] {
    --header-height: 120px;
}
body {
    color: var(--theme-text-color);
}
body {
    overflow-x: hidden;
    overflow-wrap: break-word;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
:root {
    --shop-accent: #0f172a;
    --shop-accent-strong: #020617;
    --shop-accent-contrast: #ffffff;
    --shop-surface: #ffffff;
    --shop-surface-soft: #f8fafc;
    --shop-surface-muted: #f1f5f9;
    --shop-border: #e2e8f0;
    --shop-border-strong: #cbd5e1;
    --shop-text: #111827;
    --shop-text-muted: #64748b;
    --shop-shadow-sm: 0 8px 24px rgba(15, 23, 42, 0.06);
    --shop-shadow-md: 0 18px 40px rgba(15, 23, 42, 0.12);
    --shop-radius-xl: 22px;
    --shop-radius-lg: 18px;
    --shop-radius-md: 14px;
    --shop-radius-sm: 10px;
}
:root {
    --qlwapp-padding-xs: 8px;
    --qlwapp-padding-sm: 16px;
    --qlwapp-padding-md: 24px;
    --qlwapp-padding-lg: 32px;
    --qlwapp-padding-xl: 40px;
}
:root {
    --theme-border: none;
    --theme-transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    --theme-list-indent: 2.5em;
    --true: initial;
    --false: "";
    --has-link-decoration: var(--true);
    --has-transparent-header: 0;
    --theme-container-width: min(100%, var(--theme-container-width-base));
    --theme-container-width-base: calc(var(--theme-container-edge-spacing, 90vw) - var(--theme-frame-size, 0px) * 2);
    --theme-font-stack-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
:root {
    --page-title-display: block;
}
:root {
    --direction-multiplier: 1;
}
:root {
    --wp--style--block-gap: var(--theme-content-spacing);
}
:root {
    --wp--style--global--content-size: var(--theme-block-max-width);
    --wp--style--global--wide-size: var(--theme-block-wide-max-width);
}
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4 / 3;
    --wp--preset--aspect-ratio--3-4: 3 / 4;
    --wp--preset--aspect-ratio--3-2: 3 / 2;
    --wp--preset--aspect-ratio--2-3: 2 / 3;
    --wp--preset--aspect-ratio--16-9: 16 / 9;
    --wp--preset--aspect-ratio--9-16: 9 / 16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--palette-color-1: var(--theme-palette-color-1, #5B38ED);
    --wp--preset--color--palette-color-2: var(--theme-palette-color-2, #4928cf);
    --wp--preset--color--palette-color-3: var(--theme-palette-color-3, #4d5d6d);
    --wp--preset--color--palette-color-4: var(--theme-palette-color-4, #111518);
    --wp--preset--color--palette-color-5: var(--theme-palette-color-5, #E7EBEE);
    --wp--preset--color--palette-color-6: var(--theme-palette-color-6, #F3F5F7);
    --wp--preset--color--palette-color-7: var(--theme-palette-color-7, #FBFBFC);
    --wp--preset--color--palette-color-8: var(--theme-palette-color-8, #ffffff);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--gradient--juicy-peach: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);
    --wp--preset--gradient--young-passion: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
    --wp--preset--gradient--true-sunset: linear-gradient(to right, #fa709a 0%, #fee140 100%);
    --wp--preset--gradient--morpheus-den: linear-gradient(to top, #30cfd0 0%, #330867 100%);
    --wp--preset--gradient--plum-plate: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --wp--preset--gradient--aqua-splash: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    --wp--preset--gradient--love-kiss: linear-gradient(to top, #ff0844 0%, #ffb199 100%);
    --wp--preset--gradient--new-retrowave: linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);
    --wp--preset--gradient--plum-bath: linear-gradient(to top, #cc208e 0%, #6713d2 100%);
    --wp--preset--gradient--high-flight: linear-gradient(to right, #0acffe 0%, #495aff 100%);
    --wp--preset--gradient--teen-party: linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%);
Show all properties (50 more)
}
:root {
    --theme-font-family: var(--theme-font-stack-default);
    --theme-font-weight: 400;
    --theme-text-transform: none;
    --theme-text-decoration: none;
    --theme-font-size: 16px;
    --theme-line-height: 1.65;
    --theme-letter-spacing: 0em;
    --theme-button-font-weight: 500;
    --theme-button-font-size: 15px;
    --has-classic-forms: var(--true);
    --has-modern-forms: var(--false);
    --theme-form-field-height: 50px;
    --theme-form-field-border-radius: 6px;
    --theme-form-field-border-initial-color: var(--theme-border-color);
    --theme-form-field-border-focus-color: var(--theme-palette-color-1);
    --theme-form-selection-field-initial-color: var(--theme-border-color);
    --theme-form-selection-field-active-color: var(--theme-palette-color-1);
    --e-global-color-blocksy_palette_1: var(--theme-palette-color-1);
    --e-global-color-blocksy_palette_2: var(--theme-palette-color-2);
    --e-global-color-blocksy_palette_3: var(--theme-palette-color-3);
    --e-global-color-blocksy_palette_4: var(--theme-palette-color-4);
    --e-global-color-blocksy_palette_5: var(--theme-palette-color-5);
    --e-global-color-blocksy_palette_6: var(--theme-palette-color-6);
    --e-global-color-blocksy_palette_7: var(--theme-palette-color-7);
    --e-global-color-blocksy_palette_8: var(--theme-palette-color-8);
    --theme-palette-color-1: #5B38ED;
    --theme-palette-color-2: #4928cf;
    --theme-palette-color-3: #4d5d6d;
    --theme-palette-color-4: #111518;
    --theme-palette-color-5: #E7EBEE;
    --theme-palette-color-6: #F3F5F7;
    --theme-palette-color-7: #FBFBFC;
    --theme-palette-color-8: #ffffff;
    --theme-text-color: var(--theme-palette-color-3);
    --theme-link-initial-color: var(--theme-palette-color-1);
    --theme-link-hover-color: var(--theme-palette-color-2);
    --theme-selection-text-color: #ffffff;
    --theme-selection-background-color: var(--theme-palette-color-1);
    --theme-border-color: var(--theme-palette-color-5);
    --theme-headings-color: var(--theme-palette-color-4);
    --theme-content-spacing: 1.5em;
    --theme-button-min-height: 50px;
    --theme-button-shadow: none;
    --theme-button-transform: none;
    --theme-button-text-initial-color: var(--theme-palette-color-4);
    --theme-button-text-hover-color: #ffffff;
    --theme-button-background-initial-color: var(--theme-palette-color-6);
    --theme-button-background-hover-color: var(--theme-palette-color-2);
    --theme-button-border: none;
    --theme-button-border-radius: 6px;
Show all properties (6 more)
}
html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    scroll-behavior: smooth;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
body ::selection {
    color: var(--theme-selection-text-color);
    background-color: var(--theme-selection-background-color);
}
<style>
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
    unicode-range: U +0460 -052F, U +1C80 -1C8A, U +20B4, U +2DE0 -2DFF, U + A640-A69F, U + FE2E-FE2F;
}/* End custom CSS */