html,body,#main {
  box-sizing:border-box;
  margin:0;
  padding:0
}

:root {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

* {
  box-sizing:border-box;
  -webkit-font-smoothing:inherit
}

h1,h2,h3,h4,h5,h6,p,figure {
  margin:0
}

body,input,textarea,select,button {
  font-family:sans-serif;
  font-size:12px
}

body {
  --color-white:#fff;
  --color-black:#000;
  --color-accent:#f9cf01;
  --color-off-white:#fafafa;
  --color-cream:#f9f7f2;
  --color-border:#ebebeb;
  --color-gray-300:#d4d4d4;
  --color-gray-400:#a3a3a3;
  --color-gray-500:#737373;
  --color-gray-600:#525252;
  --color-gray-700:#404040;
  --color-gray-800:#262626;
  --color-error:#ef4444;
  --will-change-override:none
}

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body {
    --will-change-override:transform
  }
  
}

@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body {
    --will-change-filter-override:filter
  }
  
}

[data-component=Text] div div span,[data-component=Text] a div span,[data-component=Text] span span span,[data-component=Text] p span span,[data-component=Text] h1 span span,[data-component=Text] h2 span span,[data-component=Text] h3 span span,[data-component=Text] h4 span span,[data-component=Text] h5 span span,[data-component=Text] h6 span span,[data-component=Text] a {
  font-family:var(--font-family);
  font-style:var(--font-style);
  font-weight:min(calc(var(--font-weight-increase,0) + var(--font-weight,400)),900);
  color:var(--text-color);
  letter-spacing:var(--letter-spacing);
  font-size:var(--font-size);
  text-transform:var(--text-transform);
  --text-decoration:var(--text-decoration-style,solid)var(--text-decoration,none)var(--text-decoration-color,currentcolor)var(--text-decoration-thickness,auto);
  --text-decoration-skip-ink:var(--text-decoration-skip-ink);
  --text-underline-offset:var(--text-decoration-offset);
  line-height:var(--line-height);
  --font-family:var(--font-family);
  --font-style:var(--font-style);
  --font-weight:var(--font-weight);
  --text-color:var(--text-color);
  --letter-spacing:var(--letter-spacing);
  --font-size:var(--font-size);
  --text-transform:var(--text-transform);
  --line-height:var(--line-height)
}

@supports not (color:color(display-p3 1 1 1)) {
  p.rich-text,div.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,li.rich-text,ol.rich-text,ul.rich-text,span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--text-color-rgb,var(--text-color,#000))));
    -webkit-text-stroke-color:var(--text-stroke-color-rgb,var(--text-stroke-color,initial))
  }
  mark.rich-text {
    background-color:var(--blockquote-text-background-color-rgb,var(--blockquote-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text,code.rich-text span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text,span.rich-text[data-nested-link] {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))));
    background-color:var(--link-text-background-color-rgb,var(--link-text-background-color,initial));
    -webkit-text-decoration-color:var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))));
    text-decoration-color:var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text,code.rich-text a.rich-text span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-nested-link],code.rich-text span.rich-text[data-nested-link] span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text:hover,span.rich-text[data-nested-link]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))));
    text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text:hover,code.rich-text span.rich-text[data-nested-link]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text[data-current],span.rich-text[data-current] {
    color:var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))));
    background-color:var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))));
    text-decoration-color:var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text[data-current],code.rich-text a.rich-text[data-current] span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current],code.rich-text span.rich-text[data-current] span.rich-text:not([data-text-fill]) {
    color:var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))));
    background-color:var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text[data-current]:hover,span.rich-text[data-current]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))));
    text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text[data-current]:hover,code.rich-text a.rich-text[data-current]:hover span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current]:hover,code.rich-text span.rich-text[data-current]:hover span.rich-text:not([data-text-fill]) {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,initial))))))
  }
  
}

@supports not (aspect-ratio:1) {
  .r-positioned:not([data-width=fit])[style*=aspect-ratio] {
    position:relative!important
  }
  .r-positioned:not([data-width=fit])[style*=aspect-ratio]:before {
    content:"";
    padding-bottom:calc(100%/calc(var(--aspect-ratio)));
    display:block
  }
  .r-positioned[data-width=fill]>:first-child,.r-positioned[data-width=fill]>.ssr-variant>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>.ssr-variant>:first-child {
    position:absolute;
    top:0;
    left:0;
    height:100%!important
  }
  
}

@supports not (overflow:clip) {
  :root {
    --overflow-clip-fallback:hidden
  }
  
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.rich-text,p.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,ol.rich-text,ul.rich-text,li.rich-text,blockquote.rich-text,.rich-text.r-frame {
    display:var(--text-truncation-display-inline-for-safari-16,revert)
  }
  div.rich-text:after,p.rich-text:after,h1.rich-text:after,h2.rich-text:after,h3.rich-text:after,h4.rich-text:after,h5.rich-text:after,h6.rich-text:after,ol.rich-text:after,ul.rich-text:after,li.rich-text:after,blockquote.rich-text:after,.rich-text.r-frame:after {
    content:var(--text-truncation-line-break-for-safari-16);
    white-space:pre
  }
  .rich-text.r-positioned,.rich-text.r-frame-1 {
    display:var(--text-truncation-display-none-for-safari-16,revert)
  }
  p.rich-text[data-text-fill] {
    display:var(--text-truncation-display-inline-for-safari-16,inline-block)
  }
  
}

@supports (corner-shape:superellipse(2)) {
  :root {
    --one-if-corner-shape-supported:1
  }
  
}

.r-element,.r-element * {
  cursor:none!important
}

.r-element-1,.r-element-1 * {
  pointer-events:none!important
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-text-block.r-element-2,.r-text-block .r-element-2 {
  display:block
}

.r-text-block.r-flex-col {
  background-color:#fff;
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:0;
  width:1200px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .container-502 {
  will-change:var(--will-change-effect-override,transform);
  z-index:10;
  flex:none;
  width:100%;
  height:63px;
  position:relative
}

.r-text-block .r-flex-col-1 {
  background-color:var(--color-gray-800,#262626);
  z-index:0;
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:0 0 96px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .container-503 {
  will-change:var(--will-change-effect-override,transform);
  z-index:10;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-2 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:24px;
  width:100%;
  height:min-content;
  padding:0 32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:72px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-3 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:40px;
  width:60%;
  max-width:682px;
  height:min-content;
  padding:0 0 16px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-1 {
  border-radius:24px;
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:32px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-2 {
  flex-flow:row;
  flex:1 0 0;
  place-content:flex-start;
  align-items:flex-start;
  gap:16px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-4 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center flex-start;
  align-items:center;
  gap:48px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-5,.r-text-block .r-flex-col-6,.r-text-block .r-flex-col-7 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-text-block-1,.r-text-block .r-text-block-2,.r-text-block .r-text-block-3,.r-text-block .r-text-block-4,.r-text-block .r-text-block-5,.r-text-block .r-text-block-6,.r-text-block .r-text-block-7,.r-text-block .r-text-block-8,.r-text-block .r-text-block-9,.r-text-block .r-text-block-10,.r-text-block .r-text-block-11,.r-text-block .r-text-block-12,.r-text-block .r-text-block-13,.r-text-block .r-text-block-14,.r-text-block .r-text-block-15,.r-text-block .r-text-block-16,.r-text-block .r-text-block-17,.r-text-block .r-text-block-18,.r-text-block .r-text-block-19,.r-text-block .r-text-block-20,.r-text-block .r-text-block-21 {
  --paragraph-spacing:18px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block .r-frame-2,.r-text-block .r-frame-3,.r-text-block .r-frame-4,.r-text-block .r-frame-5,.r-text-block .r-frame-6,.r-text-block .r-frame-7,.r-text-block .r-frame-8,.r-text-block .r-frame-9 {
  flex:none;
  width:302px;
  height:17px;
  position:relative
}

.r-text-block .r-text-block-22 {
  --paragraph-spacing:5px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-8 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .container-504,.r-text-block .container-505,.r-text-block .container-506,.r-text-block .container-507 {
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-text-block .r-frame-10 {
  border-radius:24px;
  flex:1 0 0;
  align-self:stretch;
  width:1px;
  max-width:30%;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-9 {
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:24px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:48px 48px 96px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-3 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:24px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-frame-11 {
  border-radius:24px;
  flex:1 0 0;
  align-self:stretch;
  width:1px;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-10 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:40px;
  width:55%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-11,.r-text-block .r-flex-col-12,.r-text-block .r-flex-col-13,.r-text-block .r-flex-col-14,.r-text-block .r-flex-col-15,.r-text-block .r-flex-col-16,.r-text-block .r-flex-col-17 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-18 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:40px;
  width:100%;
  max-width:404px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-19 {
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-col-20 {
  z-index:0;
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:40px 0 96px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-21 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:64px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-4,.r-text-block .r-flex-row-5,.r-text-block .r-flex-row-6 {
  flex-flow:row;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:24px;
  width:100%;
  height:min-content;
  padding:0 16px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-22 {
  background-color:var(--color-cream,#f9f7f2);
  border-radius:24px;
  flex-flow:column;
  flex:1 0 0;
  place-content:flex-start;
  align-self:stretch;
  align-items:flex-start;
  gap:120px;
  width:1px;
  height:auto;
  padding:32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-23 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center flex-start;
  align-items:center;
  gap:24px;
  width:100%;
  height:1px;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-24 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center space-between;
  align-items:center;
  width:100%;
  height:1px;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-row-7 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  height:72px;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-frame-12 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,72px);
  border-radius:24px;
  flex:none;
  width:72px;
  position:relative
}

.r-text-block .r-flex-col-25 {
  flex-flow:column;
  flex:1 0 0;
  place-content:flex-start center;
  align-items:flex-start;
  gap:0;
  width:1px;
  height:100%;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-frame-13 {
  opacity:.78;
  flex:1 0 0;
  width:82px;
  height:1px;
  position:relative
}

.r-text-block .r-text-block-23,.r-text-block .r-text-block-24 {
  --paragraph-spacing:20px;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-26 {
  background-color:var(--color-cream,#f9f7f2);
  border-radius:24px;
  flex-flow:column;
  flex:1 0 0;
  place-content:flex-start;
  align-items:flex-start;
  gap:120px;
  width:1px;
  height:min-content;
  padding:32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-27,.r-text-block .r-flex-col-28,.r-text-block .r-flex-col-29 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:24px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-30 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:32px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-row-8 {
  flex-flow:row;
  flex:none;
  place-content:flex-end center;
  align-items:flex-end;
  gap:16px;
  width:100%;
  height:72px;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-frame-14 {
  border-radius:24px;
  flex:none;
  width:72px;
  height:72px;
  position:relative
}

.r-text-block .r-flex-col-31 {
  flex-flow:column;
  flex:1 0 0;
  place-content:flex-start center;
  align-items:flex-start;
  gap:2px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-frame-15 {
  opacity:.78;
  flex:none;
  width:129px;
  height:51px;
  position:relative
}

.r-text-block .r-flex-col-32 {
  z-index:0;
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:80px 0 56px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-33,.r-text-block .r-flex-col-34 {
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:80px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 48px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-35,.r-text-block .r-flex-col-36 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  max-width:650px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-text-block-25,.r-text-block .r-text-block-26,.r-text-block .r-text-block-27,.r-text-block .r-text-block-28,.r-text-block .r-text-block-29,.r-text-block .r-text-block-30,.r-text-block .r-text-block-31,.r-text-block .r-text-block-32,.r-text-block .r-text-block-33,.r-text-block .r-text-block-34,.r-text-block .r-text-block-35 {
  --paragraph-spacing:60px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-37 {
  --border-bottom-width:3px;
  --border-color:var(--color-gray-300,#d4d4d4);
  --border-left-width:3px;
  --border-right-width:3px;
  --border-style:dashed;
  --border-top-width:3px;
  border-radius:24px;
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:56px;
  width:100%;
  height:min-content;
  padding:32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-9,.r-text-block .r-flex-row-10 {
  flex-flow:row;
  flex:none;
  place-content:flex-start space-between;
  align-items:flex-start;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-38,.r-text-block .r-flex-col-39,.r-text-block .r-flex-col-40,.r-text-block .r-flex-col-41,.r-text-block .r-flex-col-42,.r-text-block .r-flex-col-43 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:16px;
  width:31%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .container-508,.r-text-block .container-509 {
  aspect-ratio:.666667;
  height:var(--aspect-ratio-supported,300px);
  flex:1 0 0;
  width:1px;
  position:relative
}

.r-text-block .r-flex-row-11,.r-text-block .r-flex-row-12,.r-text-block .r-flex-row-13,.r-text-block .r-flex-row-14,.r-text-block .r-flex-row-15,.r-text-block .r-flex-row-16 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:0;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .container-510,.r-text-block .container-511,.r-text-block .container-512,.r-text-block .container-513,.r-text-block .container-514,.r-text-block .container-515,.r-text-block .container-516,.r-text-block .container-517,.r-text-block .container-518 {
  flex:1 0 0;
  width:1px;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-44 {
  z-index:0;
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:80px 0 56px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-45,.r-text-block .r-flex-col-46,.r-text-block .r-flex-col-47 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:80px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 48px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-48,.r-text-block .r-flex-col-49,.r-text-block .r-flex-col-50 {
  background-color:var(--color-gray-800,#262626);
  will-change:var(--will-change-override,transform);
  border-radius:24px;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:40px;
  width:100%;
  height:min-content;
  padding:40px 24px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-col-51,.r-text-block .r-flex-col-52,.r-text-block .r-flex-col-53 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-text-block-36,.r-text-block .r-text-block-37,.r-text-block .r-frame-16,.r-text-block .r-text-block-38 {
  --paragraph-spacing:60px;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-text-block .r-frame-17,.r-text-block .r-frame-18 {
  flex:none;
  width:373px;
  height:19px;
  position:relative
}

.r-text-block .r-frame-19 {
  border-radius:24px;
  flex:none;
  width:666px;
  height:373px;
  position:relative
}

.r-text-block .r-flex-row-17,.r-text-block .r-flex-row-18 {
  flex-flow:row;
  flex:none;
  place-content:center space-between;
  align-items:center;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-col-54,.r-text-block .r-flex-col-55 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:32px;
  width:1px;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-text-block-39 {
  --paragraph-spacing:18px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:80%;
  max-width:666px;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-56 {
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:40px 0 80px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-57 {
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:32px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-58 {
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:16px;
  width:100%;
  max-width:650px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-59 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:24px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-19 {
  flex-flow:row;
  flex:none;
  place-content:flex-end center;
  align-items:flex-end;
  gap:24px;
  width:100%;
  height:min-content;
  padding:0 16px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-row-20 {
  will-change:var(--will-change-override,transform);
  border-radius:32px;
  flex-flow:row;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1px;
  min-width:522px;
  height:549px;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-frame-20 {
  flex:1 0 0;
  width:1px;
  min-width:522px;
  height:100%;
  position:relative
}

.r-text-block .r-flex-row-21 {
  will-change:var(--will-change-override,transform);
  border-radius:32px;
  flex-flow:row;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:0;
  width:1px;
  height:204px;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-frame-21 {
  flex:1 0 0;
  width:1px;
  height:100%;
  position:relative
}

.r-text-block .r-flex-row-22 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:24px;
  width:100%;
  height:min-content;
  padding:0 16px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-60 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:16px;
  width:558px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-61,.r-text-block .r-flex-col-62,.r-text-block .r-flex-col-63,.r-text-block .r-flex-col-64,.r-text-block .r-flex-col-65,.r-text-block .r-flex-col-66,.r-text-block .r-flex-col-67 {
  background-color:var(--color-cream,#f9f7f2);
  border-radius:24px;
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:120px;
  width:100%;
  height:min-content;
  padding:24px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-68,.r-text-block .r-flex-col-69,.r-text-block .r-flex-col-70,.r-text-block .r-flex-col-71,.r-text-block .r-flex-col-72,.r-text-block .r-flex-col-73,.r-text-block .r-flex-col-74,.r-text-block .r-flex-col-75,.r-text-block .r-flex-col-76,.r-text-block .r-flex-col-77,.r-text-block .r-flex-col-78,.r-text-block .r-flex-col-79,.r-text-block .r-flex-col-80 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:12px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-23,.r-text-block .r-flex-row-24,.r-text-block .r-flex-row-25,.r-text-block .r-flex-row-26,.r-text-block .r-flex-row-27,.r-text-block .r-flex-row-28,.r-text-block .r-flex-row-29,.r-text-block .r-flex-row-30,.r-text-block .r-flex-row-31,.r-text-block .r-flex-row-32 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-row-33,.r-text-block .r-flex-row-34,.r-text-block .r-flex-row-35,.r-text-block .r-flex-row-36,.r-text-block .r-flex-row-37,.r-text-block .r-flex-row-38,.r-text-block .r-flex-row-39 {
  aspect-ratio:1;
  background-color:var(--color-accent,#f9cf01);
  height:var(--aspect-ratio-supported,31px);
  border-radius:24px;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:0;
  width:31px;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-text-block-40,.r-text-block .r-text-block-41,.r-text-block .r-text-block-42,.r-text-block .r-text-block-43,.r-text-block .r-text-block-44,.r-text-block .r-text-block-45,.r-text-block .r-text-block-46,.r-text-block .r-text-block-47,.r-text-block .r-text-block-48,.r-text-block .r-text-block-49,.r-text-block .r-text-block-50,.r-text-block .r-text-block-51,.r-text-block .r-text-block-52 {
  --paragraph-spacing:20px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:1 0 0;
  width:1px;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-81,.r-text-block .r-flex-col-82,.r-text-block .r-flex-col-83 {
  background-color:var(--color-cream,#f9f7f2);
  border-radius:24px;
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:80px;
  width:100%;
  height:min-content;
  padding:16px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-40,.r-text-block .r-flex-row-41,.r-text-block .r-flex-row-42 {
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-row-43,.r-text-block .r-flex-row-44,.r-text-block .r-flex-row-45,.r-text-block .r-flex-row-46,.r-text-block .r-flex-row-47,.r-text-block .r-flex-row-48 {
  aspect-ratio:1;
  background-color:var(--color-accent,#f9cf01);
  height:var(--aspect-ratio-supported,31px);
  border-radius:24px;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:0;
  width:16px;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-84,.r-text-block .r-flex-col-85,.r-text-block .r-flex-col-86 {
  background-color:var(--color-cream,#f9f7f2);
  border-radius:24px;
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:80px;
  width:100%;
  height:min-content;
  padding:24px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-87 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center flex-start;
  align-self:stretch;
  align-items:center;
  gap:16px;
  width:1px;
  height:auto;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-col-88 {
  z-index:0;
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:40px 0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-89 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:80px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 24px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-frame-22 {
  flex:none;
  width:80%;
  height:19px;
  position:relative
}

.r-text-block .r-frame-23 {
  border-radius:24px;
  flex:none;
  width:100%;
  height:166px;
  position:relative
}

.r-text-block .r-text-block-53 {
  --paragraph-spacing:18px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  max-width:666px;
  height:auto;
  position:relative
}

.r-text-block .container-519,.r-text-block .container-520 {
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-90 {
  z-index:0;
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:80px 48px 56px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-91 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:80px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-92 {
  will-change:var(--will-change-override,transform);
  border-radius:24px;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:40px;
  width:100%;
  height:min-content;
  padding:0 16px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-col-93 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:24px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-94,.r-text-block .r-flex-col-95,.r-text-block .r-flex-col-96,.r-text-block .r-flex-col-97 {
  background-color:var(--color-cream,#f9f7f2);
  border-radius:24px;
  flex-flow:column;
  flex:1 0 0;
  place-content:flex-start;
  align-self:stretch;
  align-items:flex-start;
  gap:24px;
  width:1px;
  height:auto;
  padding:32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .container-521 {
  aspect-ratio:1.77778;
  height:var(--aspect-ratio-supported,113px);
  flex:none;
  width:100%;
  position:relative
}

.r-text-block .r-text-block-54,.r-text-block .r-text-block-55,.r-text-block .r-text-block-56,.r-text-block .r-text-block-57 {
  --paragraph-spacing:20px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block .r-flex-row-49 {
  will-change:var(--will-change-override,transform);
  border-radius:32px;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  max-width:550px;
  height:203px;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-frame-24,.r-text-block .r-frame-25,.r-text-block .r-frame-26 {
  flex:1 0 0;
  width:1px;
  height:100%;
  text-decoration:none;
  position:relative
}

.r-text-block .r-flex-col-98 {
  z-index:0;
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:1200px;
  height:min-content;
  padding:0 0 96px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-99 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  max-width:0;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-50 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:24px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-row-51 {
  will-change:var(--will-change-override,transform);
  border-radius:24px;
  flex-flow:row;
  flex:1 0 0;
  place-content:center;
  align-self:stretch;
  align-items:center;
  gap:10px;
  width:1px;
  height:auto;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-frame-27 {
  flex:1 0 0;
  width:1px;
  height:311px;
  text-decoration:none;
  position:relative
}

.r-text-block .r-flex-col-100 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:40px;
  width:36%;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-text-block-58 {
  --paragraph-spacing:18px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:80%;
  height:auto;
  position:relative
}

.r-text-block .r-flex-row-52 {
  will-change:var(--will-change-override,transform);
  border-radius:24px;
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:32px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:80px 0 56px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-row-53 {
  background-color:var(--color-white,#fff);
  will-change:var(--will-change-override,transform);
  border-radius:24px;
  flex-flow:row;
  flex:1 0 0;
  place-content:flex-start center;
  align-items:flex-start;
  gap:40px;
  width:1px;
  height:min-content;
  padding:56px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-col-101,.r-text-block .r-flex-col-102 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center flex-start;
  align-items:center;
  gap:24px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-text-block-59 {
  --paragraph-spacing:60px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:327px;
  height:auto;
  position:relative
}

.r-text-block .r-frame-28 {
  flex:none;
  width:230px;
  height:23px;
  position:relative
}

.r-text-block .r-text-block-60,.r-text-block .r-text-block-61 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block .container-522,.r-text-block .container-523 {
  flex:1.2 0 0;
  width:1px;
  height:auto;
  position:relative
}

.r-text-block .r-flex-col-103 {
  z-index:0;
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:1200px;
  height:min-content;
  padding:40px 0 96px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-104 {
  will-change:var(--will-change-override,transform);
  border-radius:24px;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:40px;
  width:min-content;
  height:min-content;
  padding:0 16px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-col-105 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-106 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:24px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .container-524 {
  aspect-ratio:1.77778;
  height:var(--aspect-ratio-supported,268px);
  flex:none;
  width:100%;
  position:relative
}

.r-text-block .r-flex-row-54 {
  will-change:var(--will-change-override,transform);
  border-radius:32px;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  max-width:550px;
  height:268px;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-row-55 {
  will-change:var(--will-change-override,transform);
  border-radius:32px;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  max-width:810px;
  height:203px;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-col-107 {
  z-index:0;
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:80px;
  width:1200px;
  height:min-content;
  padding:40px 0 96px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-108 {
  --border-bottom-width:3px;
  --border-color:var(--color-gray-300,#d4d4d4);
  --border-left-width:3px;
  --border-right-width:3px;
  --border-style:dashed;
  --border-top-width:3px;
  border-radius:24px;
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:56px;
  width:100%;
  height:min-content;
  padding:56px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-col-109,.r-text-block .r-flex-col-110,.r-text-block .r-flex-col-111 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .container-525,.r-text-block .container-526 {
  aspect-ratio:.666667;
  height:var(--aspect-ratio-supported,63px);
  flex:1 0 0;
  width:1px;
  position:relative
}

.r-text-block .r-flex-col-112 {
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-56,.r-text-block .r-flex-row-57,.r-text-block .r-flex-row-58 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:0;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 48px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block .r-flex-row-59 {
  will-change:var(--will-change-override,transform);
  border-radius:24px;
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:32px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 48px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .r-flex-row-60 {
  background-color:var(--color-white,#fff);
  will-change:var(--will-change-override,transform);
  border-radius:24px;
  flex-flow:row;
  flex:1 0 0;
  place-content:flex-start center;
  align-items:flex-start;
  gap:40px;
  width:1px;
  height:min-content;
  padding:56px 56px 0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block .container-527 {
  flex:none;
  width:1200px;
  height:auto;
  position:relative
}

.scope-p20 .preset-body-lg:not(.rich-text-wrapper),.scope-p20 .preset-body-lg.rich-text-wrapper p {
  --font-family:"Inter","Inter Placeholder",sans-serif;
  --font-family-bold:"Inter",sans-serif;
  --font-open-type-features:normal;
  --font-size:20px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-variation-axes:normal;
  --font-weight:600;
  --font-weight-bold:900;
  --letter-spacing:-.5px;
  --line-height:140%;
  --paragraph-spacing:20px;
  --text-alignment:start;
  --text-color:#1e2838;
  --text-decoration:none;
  --text-stroke-color:initial;
  --text-stroke-width:initial;
  --text-transform:none
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:48px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-2px;
    --line-height:114%;
    --paragraph-spacing:0px;
    --text-alignment:center;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:40px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-2px;
    --line-height:110%;
    --paragraph-spacing:0px;
    --text-alignment:center;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:18px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.scope-h3 .preset-h3:not(.rich-text-wrapper),.scope-h3 .preset-h3.rich-text-wrapper h3 {
  --font-family:"Manrope","Manrope Placeholder",sans-serif;
  --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
  --font-size:24px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-weight:700;
  --font-weight-bold:800;
  --letter-spacing:-.6px;
  --line-height:130%;
  --paragraph-spacing:40px;
  --text-alignment:start;
  --text-color:var(--color-black,#000);
  --text-decoration:none;
  --text-transform:none
}

.r-text-block[data-border=true]:after,.r-text-block [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

@media (min-width:810px) and (max-width:1199.98px) {
  .r-text-block.r-flex-col {
    width:810px
  }
  .r-text-block .container-502,.r-text-block .r-flex-col-51,.r-text-block .r-text-block-39 {
    order:0
  }
  .r-text-block .r-flex-col-1 {
    order:1;
    gap:0;
    padding:0
  }
  .r-text-block .r-frame-11,.r-text-block .r-frame-19 {
    order:2
  }
  .r-text-block .r-flex-col-10,.r-text-block .r-flex-row-17,.r-text-block .container-506 {
    order:1
  }
  .r-text-block .r-flex-col-19 {
    flex-direction:row
  }
  .r-text-block .r-flex-col-20 {
    order:2;
    gap:40px;
    padding:40px 0 56px
  }
  .r-text-block .r-flex-col-21,.r-text-block .r-flex-col-59 {
    padding:0 48px
  }
  .r-text-block .r-flex-row-4,.r-text-block .r-flex-row-22 {
    flex-direction:column;
    padding:0
  }
  .r-text-block .r-flex-col-22 {
    align-self:unset;
    flex:none;
    gap:80px;
    width:100%;
    height:min-content
  }
  .r-text-block .r-flex-col-23 {
    flex:none;
    height:min-content
  }
  .r-text-block .r-flex-col-24 {
    flex:none;
    justify-content:flex-start;
    gap:32px;
    height:min-content
  }
  .r-text-block .r-flex-col-26 {
    flex:none;
    gap:80px;
    width:100%
  }
  .r-text-block .r-flex-col-32 {
    order:8
  }
  .r-text-block .container-508,.r-text-block .container-509 {
    height:var(--aspect-ratio-supported,43px)
  }
  .r-text-block .r-flex-col-44 {
    order:4
  }
  .r-text-block .r-text-block-36,.r-text-block .r-text-block-37 {
    white-space:pre-wrap;
    word-break:break-word;
    word-wrap:break-word;
    width:100%
  }
  .r-text-block .r-flex-col-56 {
    order:3;
    padding:80px 0 56px
  }
  .r-text-block .r-flex-row-19 {
    height:378px;
    padding:0
  }
  .r-text-block .r-flex-row-20 {
    height:100%;
    min-width:unset;
    gap:0
  }
  .r-text-block .r-frame-20 {
    min-width:unset
  }
  .r-text-block .r-flex-col-60 {
    gap:24px;
    width:100%
  }
  .r-text-block .r-flex-col-61,.r-text-block .r-flex-col-62,.r-text-block .r-flex-col-63,.r-text-block .r-flex-col-64 {
    gap:80px
  }
  .r-text-block .r-flex-row-33,.r-text-block .r-flex-row-34,.r-text-block .r-flex-row-35,.r-text-block .r-flex-row-36 {
    height:var(--aspect-ratio-supported,16px);
    width:16px
  }
  .r-text-block .r-flex-row-46,.r-text-block .r-flex-row-47,.r-text-block .r-flex-row-48 {
    height:var(--aspect-ratio-supported,16px)
  }
  .r-text-block .r-flex-col-90 {
    order:7
  }
  .r-text-block .r-flex-row-5 {
    padding:0
  }
  .r-text-block .r-flex-col-94,.r-text-block .r-flex-col-95 {
    padding:24px
  }
  .r-text-block .container-521 {
    height:var(--aspect-ratio-supported,167px)
  }
  .r-text-block .r-flex-row-49 {
    max-width:810px
  }
  .r-text-block .container-520 {
    order:5
  }
  .r-text-block .r-flex-row-52 {
    flex-direction:column;
    order:9
  }
  .r-text-block .r-flex-row-53 {
    flex:none;
    gap:60px;
    width:100%;
    padding:0 48px
  }
  .r-text-block .r-flex-col-101 {
    align-content:flex-start;
    align-items:flex-start
  }
  .r-text-block .r-flex-col-28 {
    align-content:center;
    align-items:center
  }
  .r-text-block .container-522 {
    flex:1 0 0
  }
  .r-text-block .container-527 {
    order:15;
    width:100%
  }
  
}

@media (max-width:809.98px) {
  .r-text-block.r-flex-col {
    width:390px;
    overflow:hidden
  }
  .r-text-block .r-flex-col-1 {
    order:1;
    gap:40px;
    padding:0 0 80px
  }
  .r-text-block .r-flex-col-2 {
    gap:0;
    padding:0 24px
  }
  .r-text-block .r-flex-row {
    flex-direction:column;
    gap:40px
  }
  .r-text-block .r-flex-col-3 {
    flex-direction:row;
    order:1;
    width:100%;
    padding:0
  }
  .r-text-block .r-flex-row-1 {
    flex:1 0 0;
    width:1px
  }
  .r-text-block .r-flex-col-4 {
    gap:40px
  }
  .r-text-block .r-frame-2,.r-text-block .r-frame-7,.r-text-block .r-frame-9 {
    width:80%
  }
  .r-text-block .r-flex-col-8 {
    width:min-content
  }
  .r-text-block .r-flex-col-20 {
    order:2;
    gap:56px;
    padding:0 0 40px
  }
  .r-text-block .r-flex-col-21 {
    padding:24px 24px 0
  }
  .r-text-block .r-flex-row-4,.r-text-block .r-flex-row-22,.r-text-block .r-flex-row-6,.r-text-block .r-flex-row-60 {
    flex-direction:column;
    padding:0
  }
  .r-text-block .r-flex-col-22 {
    align-self:unset;
    flex:none;
    gap:80px;
    width:100%;
    height:min-content
  }
  .r-text-block .r-flex-col-23 {
    flex:none;
    height:min-content
  }
  .r-text-block .r-flex-col-24 {
    flex:none;
    justify-content:center;
    gap:24px;
    height:min-content
  }
  .r-text-block .r-flex-row-7 {
    justify-content:flex-start;
    height:min-content
  }
  .r-text-block .r-frame-12 {
    aspect-ratio:unset;
    align-self:stretch;
    height:auto
  }
  .r-text-block .r-flex-col-25,.r-text-block .r-flex-row-8 {
    height:min-content
  }
  .r-text-block .r-frame-13 {
    flex:none;
    width:57px;
    height:37px
  }
  .r-text-block .r-text-block-23,.r-text-block .r-text-block-24,.r-text-block .r-text-block-38 {
    white-space:pre-wrap;
    word-break:break-word;
    word-wrap:break-word;
    width:100%
  }
  .r-text-block .r-flex-col-26 {
    flex:none;
    gap:80px;
    width:100%
  }
  .r-text-block .r-flex-col-56 {
    order:5;
    gap:79px;
    padding:40px 0
  }
  .r-text-block .r-flex-col-57,.r-text-block .r-flex-col-59,.r-text-block .r-flex-col-47,.r-text-block .r-flex-col-106 {
    padding:0 24px
  }
  .r-text-block .r-frame-5 {
    width:235px;
    height:11px
  }
  .r-text-block .r-flex-row-19 {
    padding:0
  }
  .r-text-block .r-flex-col-60,.r-text-block .r-flex-col-104,.r-text-block .r-flex-col-105,.r-text-block .r-flex-col-41,.r-text-block .r-flex-col-42,.r-text-block .r-flex-col-43 {
    width:100%
  }
  .r-text-block .r-flex-col-61,.r-text-block .r-flex-col-62,.r-text-block .r-flex-col-63,.r-text-block .r-flex-col-64 {
    gap:80px;
    padding:16px
  }
  .r-text-block .r-flex-row-23,.r-text-block .r-flex-row-24,.r-text-block .r-flex-row-25,.r-text-block .r-flex-row-26 {
    align-content:flex-start;
    align-items:flex-start
  }
  .r-text-block .r-flex-row-33,.r-text-block .r-flex-row-34,.r-text-block .r-flex-row-35,.r-text-block .r-flex-row-36 {
    height:var(--aspect-ratio-supported,16px);
    width:16px
  }
  .r-text-block .r-flex-row-43,.r-text-block .r-flex-row-44,.r-text-block .r-flex-row-45 {
    height:var(--aspect-ratio-supported,16px)
  }
  .r-text-block .r-flex-col-88 {
    order:6
  }
  .r-text-block .r-flex-col-52 {
    order:0
  }
  .r-text-block .r-frame-23 {
    order:2
  }
  .r-text-block .r-flex-row-18 {
    order:1
  }
  .r-text-block .container-520 {
    order:8
  }
  .r-text-block .r-flex-col-103 {
    order:9;
    width:100%;
    padding:40px 0
  }
  .r-text-block .r-flex-col-96,.r-text-block .r-flex-col-97 {
    align-self:unset;
    flex:none;
    width:100%;
    height:min-content;
    padding:24px
  }
  .r-text-block .container-524 {
    height:var(--aspect-ratio-supported,166px)
  }
  .r-text-block .r-flex-col-107 {
    order:12;
    gap:40px;
    width:100%;
    padding:40px 0
  }
  .r-text-block .r-flex-col-34 {
    max-width:unset;
    padding:0 24px
  }
  .r-text-block .r-frame-8 {
    width:60%
  }
  .r-text-block .r-flex-col-108 {
    padding:24px
  }
  .r-text-block .r-flex-row-10 {
    flex-direction:column;
    place-content:center flex-start;
    align-items:center;
    gap:16px
  }
  .r-text-block .r-flex-col-109,.r-text-block .r-flex-col-110,.r-text-block .r-flex-col-111 {
    flex-direction:row;
    gap:24px
  }
  .r-text-block .r-text-block-32,.r-text-block .r-text-block-16,.r-text-block .r-text-block-33,.r-text-block .r-text-block-18,.r-text-block .r-text-block-34,.r-text-block .r-text-block-20 {
    white-space:pre;
    width:auto
  }
  .r-text-block .container-525,.r-text-block .container-526 {
    aspect-ratio:unset;
    flex:none;
    width:36px;
    height:36px
  }
  .r-text-block .r-flex-row-59 {
    padding:40px 24px
  }
  .r-text-block .r-flex-col-102,.r-text-block .container-523 {
    flex:none;
    width:100%
  }
  .r-text-block .r-flex-col-17 {
    align-content:center;
    align-items:center
  }
  .r-text-block .container-527 {
    order:15;
    width:100%
  }
  
}

.ssr-variant {
  display:contents
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-bar.nav-link-base,.nav-bar .nav-link-base {
  display:block
}

.nav-bar.nav-layout {
  cursor:pointer;
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1200px;
  height:79px;
  padding:16px 24px;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-inner {
  cursor:pointer;
  flex-flow:row;
  flex:1 0 0;
  place-content:center space-between;
  align-items:center;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-logo-area,.nav-bar .nav-links-group {
  cursor:pointer;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:24px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-logo-link {
  cursor:pointer;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:0;
  width:min-content;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-logo-wrap,.nav-bar .nav-cta-contact-wrap,.nav-bar .nav-cta-login-wrap {
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.nav-bar .container-528 {
  flex:none;
  width:30px;
  height:30px;
  position:relative
}

.nav-bar .nav-dropdown-trigger {
  cursor:pointer;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:14px 10px;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-link-coaching-wrap {
  flex:none;
  width:195px;
  height:18px;
  position:relative
}

.nav-bar .r-flex-row-61 {
  cursor:pointer;
  flex-flow:row;
  place-content:flex-start;
  align-items:flex-start;
  gap:12px;
  width:min-content;
  height:min-content;
  padding:15px;
  display:flex;
  position:relative
}

.nav-bar .r-flex-col-113,.nav-bar .r-flex-col-114 {
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .r-frame-29 {
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.nav-bar .r-flex-row-62,.nav-bar .r-flex-row-63,.nav-bar .r-flex-row-64,.nav-bar .r-flex-row-65,.nav-bar .r-flex-row-66,.nav-bar .r-flex-row-67,.nav-bar .r-flex-row-68,.nav-bar .r-flex-row-69,.nav-bar .nav-cta-contact-link,.nav-bar .nav-cta-login-link {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .container-529,.nav-bar .container-530,.nav-bar .container-531 {
  cursor:pointer;
  flex:none;
  width:auto;
  height:22px;
  position:relative
}

.nav-bar .container-532,.nav-bar .container-533,.nav-bar .container-534,.nav-bar .container-535 {
  flex:none;
  width:auto;
  height:22px;
  position:relative
}

.nav-bar .r-flex-row-70,.nav-bar .r-flex-row-71,.nav-bar .r-flex-row-72 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-self:stretch;
  align-items:center;
  gap:10px;
  width:auto;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .container-536 {
  flex:1 0 0;
  width:1px;
  height:22px;
  position:relative
}

.nav-bar .container-537,.nav-bar .container-538,.nav-bar .container-539,.nav-bar .container-540 {
  flex:none;
  width:219px;
  height:22px;
  position:relative
}

.nav-bar .nav-link-livre-anchor,.nav-bar .nav-link-communaute-anchor,.nav-bar .nav-link-media-anchor {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:14px 10px;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-link-livre-wrap {
  flex:none;
  width:48px;
  height:18px;
  position:relative
}

.nav-bar .nav-link-communaute-wrap {
  flex:none;
  width:106px;
  height:18px;
  position:relative
}

.nav-bar .nav-link-media-wrap {
  flex:none;
  width:40px;
  height:18px;
  position:relative
}

.nav-bar .nav-cta-area {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:8px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar.variant-1m8kwtg.nav-layout {
  gap:0;
  width:390px;
  height:min-content
}

.nav-bar.variant-1m8kwtg .nav-logo-area {
  flex:1 0 0;
  width:1px
}

.nav-bar.variant-1m8kwtg .nav-logo-link {
  gap:unset;
  flex:1 0 0;
  justify-content:space-between;
  width:1px
}

.nav-bar.variant-1m8kwtg .nav-logo-wrap {
  order:0;
  width:100px;
  height:34px
}

.nav-bar.variant-1m8kwtg .container-528,.nav-bar.variant-5kxddn .container-528 {
  width:28px;
  height:28px
}

.nav-bar.variant-5kxddn.nav-layout {
  flex-direction:column;
  justify-content:flex-start;
  gap:0;
  width:390px;
  height:min-content
}

.nav-bar.variant-5kxddn .nav-inner {
  flex-direction:column;
  flex:none;
  justify-content:flex-start;
  gap:16px;
  width:100%
}

.nav-bar.variant-5kxddn .nav-logo-area {
  flex-direction:column;
  gap:0;
  width:100%
}

.nav-bar.variant-5kxddn .nav-logo-link {
  gap:unset;
  justify-content:space-between;
  width:100%
}

.nav-bar.variant-5kxddn .nav-logo-wrap {
  order:0;
  width:100px
}

.nav-bar.variant-5kxddn .nav-links-group,.nav-bar.variant-5kxddn .r-flex-row-61 {
  flex-direction:column
}

.nav-bar.variant-5kxddn .nav-cta-area {
  flex-direction:column;
  gap:16px;
  width:100%;
  padding:0 0 16px
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.nav-bar[data-border=true]:after,.nav-bar [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.logo-component.logo-size,.logo-component .logo-size {
  display:block
}

.logo-component.logo-base {
  cursor:pointer;
  flex-flow:row;
  place-content:center flex-start;
  align-items:center;
  gap:10px;
  width:191px;
  height:39px;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.logo-component .logo-image-frame {
  flex:1 0 0;
  width:1px;
  height:100%;
  position:relative
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-link-coaching.r-element-3,.nav-link-coaching .r-element-3 {
  display:block
}

.nav-link-coaching.nav-link-coaching-layout {
  cursor:pointer;
  width:195px;
  height:18px;
  position:relative;
  overflow:visible
}

.nav-link-coaching .nav-link-coaching-text {
  cursor:pointer;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:50%;
  left:0;
  overflow:visible
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

body {
  --will-change-override:none
}

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body {
    --will-change-override:transform
  }
  
}

body {
  --will-change-filter-override:none
}

@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body {
    --will-change-filter-override:filter
  }
  
}

[data-component] {
  position:absolute
}

[data-component=Text] {
  cursor:inherit
}

[data-text-autosized] * {
  white-space:pre
}

[data-component=Text]>* {
  text-align:var(--text-alignment,start)
}

[data-component=Text] span span,[data-component=Text] p span,[data-component=Text] h1 span,[data-component=Text] h2 span,[data-component=Text] h3 span,[data-component=Text] h4 span,[data-component=Text] h5 span,[data-component=Text] h6 span {
  display:block
}

[data-component=Text] span span span,[data-component=Text] p span span,[data-component=Text] h1 span span,[data-component=Text] h2 span span,[data-component=Text] h3 span span,[data-component=Text] h4 span span,[data-component=Text] h5 span span,[data-component=Text] h6 span span {
  display:unset
}

[data-component=Text] div div span,[data-component=Text] a div span,[data-component=Text] span span span,[data-component=Text] p span span,[data-component=Text] h1 span span,[data-component=Text] h2 span span,[data-component=Text] h3 span span,[data-component=Text] h4 span span,[data-component=Text] h5 span span,[data-component=Text] h6 span span,[data-component=Text] a {
  font-family:var(--font-family);
  font-style:var(--font-style);
  font-weight:min(calc(var(--font-weight-increase,0) + var(--font-weight,400)),900);
  color:var(--text-color);
  letter-spacing:var(--letter-spacing);
  font-size:var(--font-size);
  text-transform:var(--text-transform);
  --text-decoration:var(--text-decoration-style,solid)var(--text-decoration,none)var(--text-decoration-color,currentcolor)var(--text-decoration-thickness,auto);
  --text-decoration-skip-ink:var(--text-decoration-skip-ink);
  --text-underline-offset:var(--text-decoration-offset);
  line-height:var(--line-height);
  --font-family:var(--font-family);
  --font-style:var(--font-style);
  --font-weight:var(--font-weight);
  --text-color:var(--text-color);
  --letter-spacing:var(--letter-spacing);
  --font-size:var(--font-size);
  --text-transform:var(--text-transform);
  --line-height:var(--line-height)
}

[data-component=Text] a,[data-component=Text] a div span,[data-component=Text] a span span span,[data-component=Text] a p span span,[data-component=Text] a h1 span span,[data-component=Text] a h2 span span,[data-component=Text] a h3 span span,[data-component=Text] a h4 span span,[data-component=Text] a h5 span span,[data-component=Text] a h6 span span {
  --font-family:var(--link-font-family,var(--font-family));
  --font-style:var(--link-font-style,var(--font-style));
  --font-weight:var(--link-font-weight,var(--font-weight));
  --text-color:var(--link-text-color,var(--text-color));
  --font-size:var(--link-font-size,var(--font-size));
  --text-transform:var(--link-text-transform,var(--text-transform));
  --text-decoration:var(--link-text-decoration-style,var(--text-decoration-style,solid))var(--link-text-decoration,var(--text-decoration,none))var(--link-text-decoration-color,var(--text-decoration-color,currentcolor))var(--link-text-decoration-thickness,var(--text-decoration-thickness,auto));
  --text-decoration-skip-ink:var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink));
  --text-underline-offset:var(--link-text-decoration-offset,var(--text-decoration-offset))
}

[data-component=Text] a:hover,[data-component=Text] a div span:hover,[data-component=Text] a span span span:hover,[data-component=Text] a p span span:hover,[data-component=Text] a h1 span span:hover,[data-component=Text] a h2 span span:hover,[data-component=Text] a h3 span span:hover,[data-component=Text] a h4 span span:hover,[data-component=Text] a h5 span span:hover,[data-component=Text] a h6 span span:hover {
  --font-family:var(--link-hover-font-family,var(--link-font-family,var(--font-family)));
  --font-style:var(--link-hover-font-style,var(--link-font-style,var(--font-style)));
  --font-weight:var(--link-hover-font-weight,var(--link-font-weight,var(--font-weight)));
  --text-color:var(--link-hover-text-color,var(--link-text-color,var(--text-color)));
  --font-size:var(--link-hover-font-size,var(--link-font-size,var(--font-size)));
  --text-transform:var(--link-hover-text-transform,var(--link-text-transform,var(--text-transform)));
  --text-decoration:var(--link-hover-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,solid)))var(--link-hover-text-decoration,var(--link-text-decoration,var(--text-decoration,none)))var(--link-hover-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,currentcolor)))var(--link-hover-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,auto)));
  --text-decoration-skip-ink:var(--link-hover-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink)));
  --text-underline-offset:var(--link-hover-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset)))
}

[data-component=Text].isCurrent a,[data-component=Text].isCurrent a div span,[data-component=Text].isCurrent a span span span,[data-component=Text].isCurrent a p span span,[data-component=Text].isCurrent a h1 span span,[data-component=Text].isCurrent a h2 span span,[data-component=Text].isCurrent a h3 span span,[data-component=Text].isCurrent a h4 span span,[data-component=Text].isCurrent a h5 span span,[data-component=Text].isCurrent a h6 span span {
  --font-family:var(--link-current-font-family,var(--link-font-family,var(--font-family)));
  --font-style:var(--link-current-font-style,var(--link-font-style,var(--font-style)));
  --font-weight:var(--link-current-font-weight,var(--link-font-weight,var(--font-weight)));
  --text-color:var(--link-current-text-color,var(--link-text-color,var(--text-color)));
  --font-size:var(--link-current-font-size,var(--link-font-size,var(--font-size)));
  --text-transform:var(--link-current-text-transform,var(--link-text-transform,var(--text-transform)));
  --text-decoration:var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,solid)))var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none)))var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,currentcolor)))var(--link-current-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,auto)));
  --text-decoration-skip-ink:var(--link-current-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink)));
  --text-underline-offset:var(--link-current-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset)))
}

[data-component=RichTextContainer] {
  outline:none;
  flex-direction:column;
  flex-shrink:0;
  justify-content:flex-start;
  display:flex
}

p.rich-text,div.rich-text,figure.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,ol.rich-text,ul.rich-text {
  margin:0;
  padding:0
}

p.rich-text,div.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,li.rich-text,ol.rich-text,ul.rich-text,mark.rich-text,span.rich-text:not([data-text-fill]) {
  font-family:var(--font-family-preview,var(--blockquote-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)));
  font-style:var(--font-style-preview,var(--blockquote-font-style,var(--font-style,normal)));
  font-weight:var(--font-weight-preview,var(--blockquote-font-weight,var(--font-weight,400)));
  color:var(--blockquote-text-color,var(--text-color,#000));
  font-size:calc(var(--blockquote-font-size,var(--font-size,16px))*var(--font-size-scale,1));
  letter-spacing:var(--blockquote-letter-spacing,var(--letter-spacing,0));
  text-transform:var(--blockquote-text-transform,var(--text-transform,none));
  -webkit-text-decoration-line:var(--blockquote-text-decoration,var(--text-decoration,initial));
  text-decoration-line:var(--blockquote-text-decoration,var(--text-decoration,initial));
  -webkit-text-decoration-style:var(--blockquote-text-decoration-style,var(--text-decoration-style,initial));
  text-decoration-style:var(--blockquote-text-decoration-style,var(--text-decoration-style,initial));
  -webkit-text-decoration-color:var(--blockquote-text-decoration-color,var(--text-decoration-color,initial));
  text-decoration-color:var(--blockquote-text-decoration-color,var(--text-decoration-color,initial));
  text-decoration-thickness:var(--blockquote-text-decoration-thickness,var(--text-decoration-thickness,initial));
  text-decoration-skip-ink:var(--blockquote-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial));
  text-underline-offset:var(--blockquote-text-decoration-offset,var(--text-decoration-offset,initial));
  line-height:var(--blockquote-line-height,var(--line-height,1.2em));
  text-align:var(--blockquote-text-alignment,var(--text-alignment,start));
  -webkit-text-stroke-width:var(--text-stroke-width,initial);
  -webkit-text-stroke-color:var(--text-stroke-color,initial);
  -moz-font-feature-settings:var(--font-open-type-features,initial);
  -webkit-font-feature-settings:var(--font-open-type-features,initial);
  font-feature-settings:var(--font-open-type-features,initial);
  font-variation-settings:var(--font-variation-axes-preview,var(--font-variation-axes,normal));
  text-wrap:var(--text-wrap-override,var(--text-wrap))
}

mark.rich-text,p.rich-text,div.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,li.rich-text,ol.rich-text,ul.rich-text {
  background-color:var(--blockquote-text-background-color,var(--text-background-color,initial));
  border-radius:var(--blockquote-text-background-radius,var(--text-background-radius,initial));
  corner-shape:var(--blockquote-text-background-corner-shape,var(--text-background-corner-shape,initial));
  padding:var(--blockquote-text-background-padding,var(--text-background-padding,initial))
}

@supports not (color:color(display-p3 1 1 1)) {
  p.rich-text,div.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,li.rich-text,ol.rich-text,ul.rich-text,span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--text-color-rgb,var(--text-color,#000))));
    -webkit-text-stroke-color:var(--text-stroke-color-rgb,var(--text-stroke-color,initial))
  }
  mark.rich-text {
    background-color:var(--blockquote-text-background-color-rgb,var(--blockquote-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))
  }
  
}

.r-element-4 .rich-text {
  white-space:nowrap;
  white-space-collapse:preserve
}

strong.rich-text {
  font-family:var(--blockquote-font-family-bold,var(--font-family-bold));
  font-style:var(--blockquote-font-style-bold,var(--font-style-bold));
  font-weight:var(--blockquote-font-weight-bold,var(--font-weight-bold,bolder));
  font-variation-settings:var(--blockquote-font-variation-axes-bold,var(--font-variation-axes-bold))
}

em.rich-text {
  font-family:var(--blockquote-font-family-italic,var(--font-family-italic));
  font-style:var(--blockquote-font-style-italic,var(--font-style-italic,italic));
  font-weight:var(--blockquote-font-weight-italic,var(--font-weight-italic));
  font-variation-settings:var(--blockquote-font-variation-axes-italic,var(--font-variation-axes-italic))
}

em.rich-text>strong.rich-text {
  font-family:var(--blockquote-font-family-bold-italic,var(--font-family-bold-italic));
  font-style:var(--blockquote-font-style-bold-italic,var(--font-style-bold-italic,italic));
  font-weight:var(--blockquote-font-weight-bold-italic,var(--font-weight-bold-italic,bolder));
  font-variation-settings:var(--blockquote-font-variation-axes-bold-italic,var(--font-variation-axes-bold-italic))
}

p.rich-text:not(:first-child),div.rich-text:not(:first-child),h1.rich-text:not(:first-child),h2.rich-text:not(:first-child),h3.rich-text:not(:first-child),h4.rich-text:not(:first-child),h5.rich-text:not(:first-child),h6.rich-text:not(:first-child),ol.rich-text:not(:first-child),ul.rich-text:not(:first-child),blockquote.rich-text:not(:first-child),table.rich-text:not(:first-child),figure.rich-text:not(:first-child),.r-frame.rich-text:not(:first-child) {
  margin-top:var(--blockquote-paragraph-spacing,var(--paragraph-spacing,0))
}

li.rich-text>ul.rich-text:nth-child(2),li.rich-text>ol.rich-text:nth-child(2) {
  margin-top:0
}

.rich-text[data-text-fill] {
  -webkit-text-fill-color:transparent;
  padding:max(0em,calc(calc(1.3em - var(--blockquote-line-height,var(--line-height,1.3em)))/2));
  margin:min(0em,calc(calc(1.3em - var(--blockquote-line-height,var(--line-height,1.3em)))/-2));
  -webkit-background-clip:text;
  background-clip:text;
  display:inline-block
}

code.rich-text,code.rich-text span.rich-text:not([data-text-fill]) {
  font-family:var(--code-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif));
  font-style:var(--blockquote-font-style,var(--code-font-style,var(--font-style,normal)));
  font-weight:var(--blockquote-font-weight,var(--code-font-weight,var(--font-weight,400)));
  color:var(--blockquote-text-color,var(--code-text-color,var(--text-color,#000)));
  font-size:calc(var(--blockquote-font-size,var(--font-size,16px))*var(--font-size-scale,1));
  letter-spacing:var(--blockquote-letter-spacing,var(--letter-spacing,0));
  line-height:var(--blockquote-line-height,var(--line-height,1.2em))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text,code.rich-text span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))
  }
  
}

blockquote.rich-text {
  unicode-bidi:initial;
  margin-block-start:initial;
  margin-block-end:initial;
  margin-inline-start:initial;
  margin-inline-end:initial
}

a.rich-text,a.rich-text span.rich-text:not([data-text-fill]),span.rich-text[data-nested-link],span.rich-text[data-nested-link] span.rich-text:not([data-text-fill]) {
  color:inherit;
  font-family:var(--font-family-preview,var(--blockquote-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif))));
  font-style:var(--font-style-preview,var(--blockquote-font-style,var(--link-font-style,var(--font-style,normal))));
  font-weight:var(--font-weight-preview,var(--blockquote-font-weight,var(--link-font-weight,var(--font-weight,400))));
  font-size:calc(var(--blockquote-font-size,var(--font-size,16px))*var(--font-size-scale,1));
  text-transform:var(--blockquote-text-transform,var(--link-text-transform,var(--text-transform,none)));
  cursor:var(--custom-cursors,pointer);
  background-color:initial;
  border-radius:var(--link-text-background-radius,initial);
  corner-shape:var(--link-text-background-corner-shape,initial);
  padding:var(--link-text-background-padding,initial)
}

a.rich-text,span.rich-text[data-nested-link] {
  color:var(--blockquote-text-color,var(--link-text-color,var(--text-color,#000)));
  -webkit-text-decoration-line:var(--blockquote-text-decoration,var(--link-text-decoration,var(--text-decoration,initial)));
  text-decoration-line:var(--blockquote-text-decoration,var(--link-text-decoration,var(--text-decoration,initial)));
  -webkit-text-decoration-style:var(--blockquote-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial)));
  text-decoration-style:var(--blockquote-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial)));
  -webkit-text-decoration-color:var(--blockquote-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial)));
  text-decoration-color:var(--blockquote-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial)));
  text-decoration-thickness:var(--blockquote-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,initial)));
  text-decoration-skip-ink:var(--blockquote-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial)));
  text-underline-offset:var(--blockquote-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset,initial)));
  background-color:var(--link-text-background-color,initial)
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text,span.rich-text[data-nested-link] {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))));
    background-color:var(--link-text-background-color-rgb,var(--link-text-background-color,initial));
    -webkit-text-decoration-color:var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))));
    text-decoration-color:var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))
  }
  
}

code.rich-text a.rich-text,code.rich-text a.rich-text span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-nested-link],code.rich-text span.rich-text[data-nested-link] span.rich-text:not([data-text-fill]) {
  font-family:var(--code-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif));
  font-style:var(--blockquote-font-style,var(--code-font-style,var(--font-style,normal)));
  font-weight:var(--blockquote-font-weight,var(--code-font-weight,var(--font-weight,400)));
  color:inherit;
  font-size:calc(var(--blockquote-font-size,var(--font-size,16px))*var(--font-size-scale,1))
}

code.rich-text a.rich-text,code.rich-text span.rich-text[data-nested-link] {
  color:var(--blockquote-text-color,var(--link-text-color,var(--code-text-color,var(--text-color,#000))))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text,code.rich-text a.rich-text span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-nested-link],code.rich-text span.rich-text[data-nested-link] span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))
  }
  
}

a.rich-text:hover,a.rich-text:hover span.rich-text:not([data-text-fill]),span.rich-text[data-nested-link]:hover,span.rich-text[data-nested-link]:hover span.rich-text:not([data-text-fill]) {
  font-family:var(--font-family-preview,var(--link-hover-font-family,var(--blockquote-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)))));
  font-style:var(--font-style-preview,var(--link-hover-font-style,var(--blockquote-font-style,var(--link-font-style,var(--font-style,normal)))));
  font-weight:var(--font-weight-preview,var(--link-hover-font-weight,var(--blockquote-font-weight,var(--link-font-weight,var(--font-weight,400)))));
  font-size:calc(var(--link-hover-font-size,var(--blockquote-font-size,var(--font-size,16px)))*var(--font-size-scale,1));
  text-transform:var(--link-hover-text-transform,var(--blockquote-text-transform,var(--link-text-transform,var(--text-transform,none))));
  border-radius:var(--link-hover-text-background-radius,var(--link-text-background-radius,var(--text-background-radius,initial)));
  corner-shape:var(--link-hover-text-background-corner-shape,var(--link-text-background-corner-shape,var(--text-background-corner-shape,initial)));
  padding:var(--link-hover-text-background-padding,var(--link-text-background-padding,var(--text-background-padding,initial)))
}

a.rich-text:hover,span.rich-text[data-nested-link]:hover {
  color:var(--link-hover-text-color,var(--blockquote-text-color,var(--link-text-color,var(--text-color,#000))));
  -webkit-text-decoration-line:var(--link-hover-text-decoration,var(--blockquote-text-decoration,var(--link-text-decoration,var(--text-decoration,initial))));
  text-decoration-line:var(--link-hover-text-decoration,var(--blockquote-text-decoration,var(--link-text-decoration,var(--text-decoration,initial))));
  -webkit-text-decoration-style:var(--link-hover-text-decoration-style,var(--blockquote-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial))));
  text-decoration-style:var(--link-hover-text-decoration-style,var(--blockquote-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial))));
  -webkit-text-decoration-color:var(--link-hover-text-decoration-color,var(--blockquote-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial))));
  text-decoration-color:var(--link-hover-text-decoration-color,var(--blockquote-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial))));
  text-decoration-thickness:var(--link-hover-text-decoration-thickness,var(--blockquote-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,initial))));
  text-decoration-skip-ink:var(--link-hover-text-decoration-skip-ink,var(--blockquote-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial))));
  text-underline-offset:var(--link-hover-text-decoration-offset,var(--blockquote-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset,initial))));
  background-color:var(--link-hover-text-background-color,var(--link-text-background-color,var(--text-background-color,initial)))
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text:hover,span.rich-text[data-nested-link]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))));
    text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))
  }
  
}

code.rich-text a.rich-text:hover,code.rich-text span.rich-text[data-nested-link]:hover {
  color:var(--link-hover-text-color,var(--blockquote-text-color,var(--link-text-color,var(--code-text-color,var(--text-color,#000)))))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text:hover,code.rich-text span.rich-text[data-nested-link]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))))
  }
  
}

a.rich-text[data-current],a.rich-text[data-current] span.rich-text:not([data-text-fill]),span.rich-text[data-current],span.rich-text[data-current] span.rich-text:not([data-text-fill]) {
  font-family:var(--font-family-preview,var(--link-current-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif))));
  font-style:var(--font-style-preview,var(--link-current-font-style,var(--link-font-style,var(--font-style,normal))));
  font-weight:var(--font-weight-preview,var(--link-current-font-weight,var(--link-font-weight,var(--font-weight,400))));
  font-size:calc(var(--link-current-font-size,var(--link-font-size,var(--font-size,16px)))*var(--font-size-scale,1));
  text-transform:var(--link-current-text-transform,var(--link-text-transform,var(--text-transform,none)));
  border-radius:var(--link-current-text-background-radius,var(--link-text-background-radius,initial));
  corner-shape:var(--link-current-text-background-corner-shape,var(--link-text-background-corner-shape,initial));
  padding:var(--link-current-text-background-padding,var(--link-text-background-padding,initial))
}

a.rich-text[data-current],span.rich-text[data-current] {
  color:var(--link-current-text-color,var(--link-text-color,var(--text-color,#000)));
  -webkit-text-decoration-line:var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,initial)));
  text-decoration-line:var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,initial)));
  -webkit-text-decoration-style:var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial)));
  text-decoration-style:var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial)));
  -webkit-text-decoration-color:var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial)));
  text-decoration-color:var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial)));
  text-decoration-thickness:var(--link-current-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,initial)));
  text-decoration-skip-ink:var(--link-current-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial)));
  text-underline-offset:var(--link-current-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset,initial)));
  background-color:var(--link-current-text-background-color,var(--link-text-background-color,var(--text-background-color,initial)))
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text[data-current],span.rich-text[data-current] {
    color:var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))));
    background-color:var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))));
    text-decoration-color:var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))
  }
  
}

code.rich-text a.rich-text[data-current],code.rich-text a.rich-text[data-current] span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current],code.rich-text span.rich-text[data-current] span.rich-text:not([data-text-fill]) {
  font-family:var(--code-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif));
  font-style:var(--code-font-style,var(--font-style,normal));
  font-weight:var(--code-font-weight,var(--font-weight,400));
  color:inherit;
  font-size:calc(var(--link-current-font-size,var(--link-font-size,var(--font-size,16px)))*var(--font-size-scale,1))
}

code.rich-text a.rich-text[data-current],code.rich-text span.rich-text[data-current] {
  color:var(--link-current-text-color,var(--link-text-color,var(--code-text-color,var(--text-color,#000))))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text[data-current],code.rich-text a.rich-text[data-current] span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current],code.rich-text span.rich-text[data-current] span.rich-text:not([data-text-fill]) {
    color:var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))));
    background-color:var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))))
  }
  
}

a.rich-text[data-current]:hover,a.rich-text[data-current]:hover span.rich-text:not([data-text-fill]),span.rich-text[data-current]:hover,span.rich-text[data-current]:hover span.rich-text:not([data-text-fill]) {
  color:inherit;
  font-family:var(--font-family-preview,var(--link-hover-font-family,var(--link-current-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)))));
  font-style:var(--font-style-preview,var(--link-hover-font-style,var(--link-current-font-style,var(--link-font-style,var(--font-style,normal)))));
  font-weight:var(--font-weight-preview,var(--link-hover-font-weight,var(--link-current-font-weight,var(--link-font-weight,var(--font-weight,400)))));
  font-size:calc(var(--link-hover-font-size,var(--link-current-font-size,var(--link-font-size,var(--font-size,16px))))*var(--font-size-scale,1));
  text-transform:var(--link-hover-text-transform,var(--link-current-text-transform,var(--link-text-transform,var(--text-transform,none))));
  border-radius:var(--link-hover-text-background-radius,var(--link-current-text-background-radius,var(--link-text-background-radius,initial)));
  corner-shape:var(--link-hover-text-background-corner-shape,var(--link-current-text-background-corner-shape,var(--link-text-background-corner-shape,initial)));
  padding:var(--link-hover-text-background-padding,var(--link-current-text-background-padding,var(--link-text-background-padding,initial)))
}

a.rich-text[data-current]:hover,span.rich-text[data-current]:hover {
  color:var(--link-hover-text-color,var(--link-current-text-color,var(--link-text-color,var(--text-color,#000))));
  -webkit-text-decoration-line:var(--link-hover-text-decoration,var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,initial))));
  text-decoration-line:var(--link-hover-text-decoration,var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,initial))));
  -webkit-text-decoration-style:var(--link-hover-text-decoration-style,var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial))));
  text-decoration-style:var(--link-hover-text-decoration-style,var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial))));
  -webkit-text-decoration-color:var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial))));
  text-decoration-color:var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial))));
  text-decoration-thickness:var(--link-hover-text-decoration-thickness,var(--link-current-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,initial))));
  text-decoration-skip-ink:var(--link-hover-text-decoration-skip-ink,var(--link-current-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial))));
  text-underline-offset:var(--link-hover-text-decoration-offset,var(--link-current-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset,initial))));
  background-color:var(--link-hover-text-background-color,var(--link-current-text-background-color,var(--link-text-background-color,initial)))
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text[data-current]:hover,span.rich-text[data-current]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))));
    text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))))
  }
  
}

code.rich-text a.rich-text[data-current]:hover,code.rich-text span.rich-text[data-current]:hover {
  color:var(--link-hover-text-color,var(--link-current-text-color,var(--link-text-color,var(--code-text-color,var(--text-color,#000)))))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text[data-current]:hover,code.rich-text a.rich-text[data-current]:hover span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current]:hover,code.rich-text span.rich-text[data-current]:hover span.rich-text:not([data-text-fill]) {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,initial))))))
  }
  
}

.r-frame.rich-text {
  max-width:100%;
  height:auto;
  display:block
}

.text-styles-preset-reset.rich-text {
  --font-family:Inter,Inter Placeholder,sans-serif;
  --font-style:normal;
  --font-weight:500;
  --text-color:#000;
  --font-size:16px;
  --letter-spacing:0;
  --text-transform:none;
  --text-decoration:none;
  --text-decoration-style:none;
  --text-decoration-color:none;
  --text-decoration-thickness:none;
  --text-decoration-skip-ink:none;
  --text-decoration-offset:none;
  --line-height:1.2em;
  --text-alignment:start;
  --font-open-type-features:normal;
  --text-background-color:initial;
  --text-background-radius:initial;
  --text-background-corner-shape:initial;
  --text-background-padding:initial
}

ol.rich-text {
  --list-style-type:decimal
}

ul.rich-text,ol.rich-text {
  padding-inline-start:0;
  position:relative
}

li.rich-text {
  counter-increment:list-item;
  padding-inline-start:2ch;
  list-style:none
}

ol.rich-text>li.rich-text:before {
  content:counter(list-item,var(--list-style-type))".";
  font-variant-numeric:tabular-nums;
  position:absolute;
  inset-inline-start:0
}

ol.rich-text>li.rich-text:nth-last-child(n+10),ol.rich-text>li.rich-text:nth-last-child(n+10)~li {
  padding-inline-start:3ch
}

ol.rich-text>li.rich-text:nth-last-child(n+100),ol.rich-text>li.rich-text:nth-last-child(n+100)~li {
  padding-inline-start:4ch
}

ol.rich-text>li.rich-text:nth-last-child(n+1000),ol.rich-text>li.rich-text:nth-last-child(n+1000)~li {
  padding-inline-start:5ch
}

ol.rich-text>li.rich-text:nth-last-child(n+10000),ol.rich-text>li.rich-text:nth-last-child(n+10000)~li {
  padding-inline-start:6ch
}

ol.rich-text>li.rich-text:nth-last-child(n+100000),ol.rich-text>li.rich-text:nth-last-child(n+100000)~li {
  padding-inline-start:7ch
}

ol.rich-text>li.rich-text:nth-last-child(n+1000000),ol.rich-text>li.rich-text:nth-last-child(n+1000000)~li {
  padding-inline-start:8ch
}

ul.rich-text>li.rich-text:before {
  content:"•";
  position:absolute;
  inset-inline-start:0
}

.r-frame-1 {
  overflow-x:auto
}

table.rich-text,.r-frame-1 table.rich-text {
  border-collapse:separate;
  border-spacing:0;
  table-layout:auto;
  word-break:normal;
  width:100%
}

td.rich-text,th.rich-text {
  vertical-align:top;
  min-width:16ch
}

.r-positioned[data-width=fill]>:first-child,.r-positioned[data-width=fill]>.ssr-variant>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>.ssr-variant>:first-child {
  width:100%!important
}

@supports not (aspect-ratio:1) {
  .r-positioned:not([data-width=fit])[style*=aspect-ratio] {
    position:relative!important
  }
  .r-positioned:not([data-width=fit])[style*=aspect-ratio]:before {
    content:"";
    padding-bottom:calc(100%/calc(var(--aspect-ratio)));
    display:block
  }
  .r-positioned[data-width=fill]>:first-child,.r-positioned[data-width=fill]>.ssr-variant>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>.ssr-variant>:first-child {
    position:absolute;
    top:0;
    left:0;
    height:100%!important
  }
  
}

[data-component=DeprecatedRichText] {
  cursor:inherit
}

[data-component=DeprecatedRichText] .text-styles-preset-reset {
  --font-family:Inter,Inter Placeholder,sans-serif;
  --font-style:normal;
  --font-weight:500;
  --text-color:#000;
  --font-size:16px;
  --letter-spacing:0;
  --text-transform:none;
  --text-decoration:none;
  --line-height:1.2em;
  --text-alignment:start;
  --font-open-type-features:normal;
  --font-variation-settings:normal
}

[data-component=DeprecatedRichText] p,[data-component=DeprecatedRichText] div,[data-component=DeprecatedRichText] h1,[data-component=DeprecatedRichText] h2,[data-component=DeprecatedRichText] h3,[data-component=DeprecatedRichText] h4,[data-component=DeprecatedRichText] h5,[data-component=DeprecatedRichText] h6 {
  margin:0;
  padding:0
}

[data-component=DeprecatedRichText] p,[data-component=DeprecatedRichText] div,[data-component=DeprecatedRichText] h1,[data-component=DeprecatedRichText] h2,[data-component=DeprecatedRichText] h3,[data-component=DeprecatedRichText] h4,[data-component=DeprecatedRichText] h5,[data-component=DeprecatedRichText] h6,[data-component=DeprecatedRichText] li,[data-component=DeprecatedRichText] ol,[data-component=DeprecatedRichText] ul,[data-component=DeprecatedRichText] span:not([data-text-fill]) {
  font-family:var(--font-family,Inter,Inter Placeholder,sans-serif);
  font-style:var(--font-style,normal);
  font-weight:var(--font-weight,400);
  color:var(--text-color,#000);
  font-size:var(--font-size,16px);
  letter-spacing:var(--letter-spacing,0);
  text-transform:var(--text-transform,none);
  -webkit-text-decoration:var(--text-decoration,none);
  text-decoration:var(--text-decoration,none);
  line-height:var(--line-height,1.2em);
  text-align:var(--text-alignment,start)
}

[data-component=DeprecatedRichText] p:not(:first-child),[data-component=DeprecatedRichText] div:not(:first-child),[data-component=DeprecatedRichText] h1:not(:first-child),[data-component=DeprecatedRichText] h2:not(:first-child),[data-component=DeprecatedRichText] h3:not(:first-child),[data-component=DeprecatedRichText] h4:not(:first-child),[data-component=DeprecatedRichText] h5:not(:first-child),[data-component=DeprecatedRichText] h6:not(:first-child),[data-component=DeprecatedRichText] ol:not(:first-child),[data-component=DeprecatedRichText] ul:not(:first-child),[data-component=DeprecatedRichText] .r-frame:not(:first-child) {
  margin-top:var(--paragraph-spacing,0)
}

[data-component=DeprecatedRichText] span[data-text-fill] {
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  display:inline-block
}

[data-component=DeprecatedRichText] a,[data-component=DeprecatedRichText] a span:not([data-text-fill]) {
  font-family:var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif));
  font-style:var(--link-font-style,var(--font-style,normal));
  font-weight:var(--link-font-weight,var(--font-weight,400));
  color:var(--link-text-color,var(--text-color,#000));
  font-size:var(--link-font-size,var(--font-size,16px));
  text-transform:var(--link-text-transform,var(--text-transform,none));
  -webkit-text-decoration:var(--link-text-decoration,var(--text-decoration,none));
  text-decoration:var(--link-text-decoration,var(--text-decoration,none))
}

[data-component=DeprecatedRichText] a:hover,[data-component=DeprecatedRichText] a:hover span:not([data-text-fill]) {
  font-family:var(--link-hover-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)));
  font-style:var(--link-hover-font-style,var(--link-font-style,var(--font-style,normal)));
  font-weight:var(--link-hover-font-weight,var(--link-font-weight,var(--font-weight,400)));
  color:var(--link-hover-text-color,var(--link-text-color,var(--text-color,#000)));
  font-size:var(--link-hover-font-size,var(--link-font-size,var(--font-size,16px)));
  text-transform:var(--link-hover-text-transform,var(--link-text-transform,var(--text-transform,none)));
  -webkit-text-decoration:var(--link-hover-text-decoration,var(--link-text-decoration,var(--text-decoration,none)));
  text-decoration:var(--link-hover-text-decoration,var(--link-text-decoration,var(--text-decoration,none)))
}

[data-component=DeprecatedRichText] a[data-current],[data-component=DeprecatedRichText] a[data-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-family:var(--link-current-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)));
  font-style:var(--link-current-font-style,var(--link-font-style,var(--font-style,normal)));
  font-weight:var(--link-current-font-weight,var(--link-font-weight,var(--font-weight,400)));
  color:var(--link-current-text-color,var(--link-text-color,var(--text-color,#000)));
  font-size:var(--link-current-font-size,var(--link-font-size,var(--font-size,16px)));
  text-transform:var(--link-current-text-transform,var(--link-text-transform,var(--text-transform,none)));
  -webkit-text-decoration:var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none)));
  text-decoration:var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none)))
}

[data-component=DeprecatedRichText] a[data-current]:hover,[data-component=DeprecatedRichText] a[data-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-family:var(--link-hover-font-family,var(--link-current-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif))));
  font-style:var(--link-hover-font-style,var(--link-current-font-style,var(--link-font-style,var(--font-style,normal))));
  font-weight:var(--link-hover-font-weight,var(--link-current-font-weight,var(--link-font-weight,var(--font-weight,400))));
  color:var(--link-hover-text-color,var(--link-current-text-color,var(--link-text-color,var(--text-color,#000))));
  font-size:var(--link-hover-font-size,var(--link-current-font-size,var(--link-font-size,var(--font-size,16px))));
  text-transform:var(--link-hover-text-transform,var(--link-current-text-transform,var(--link-text-transform,var(--text-transform,none))));
  -webkit-text-decoration:var(--link-hover-text-decoration,var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none))));
  text-decoration:var(--link-hover-text-decoration,var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none))))
}

[data-component=DeprecatedRichText] strong {
  font-weight:bolder
}

[data-component=DeprecatedRichText] em {
  font-style:italic
}

[data-component=DeprecatedRichText] .r-frame {
  max-width:100%;
  height:auto;
  display:block
}

[data-component=DeprecatedRichText] ul,[data-component=DeprecatedRichText] ol {
  width:100%;
  margin:0;
  padding-left:0;
  display:table
}

[data-component=DeprecatedRichText] li {
  counter-increment:list-item;
  list-style:none;
  display:table-row
}

[data-component=DeprecatedRichText] ol>li:before {
  box-sizing:border-box;
  content:counter(list-item)".";
  white-space:nowrap;
  width:2.25ch;
  padding-right:.75ch;
  display:table-cell
}

[data-component=DeprecatedRichText] ul>li:before {
  box-sizing:border-box;
  content:"•";
  width:2.25ch;
  padding-right:.75ch;
  display:table-cell
}

:not([data-generated])>[data-stack-wrap]>*,:not([data-generated])>[data-stack-wrap]>[data-component],:not([data-generated])>[data-stack-wrap]>[data-stack-gap]>*,:not([data-generated])>[data-stack-wrap]>[data-stack-gap]>[data-component] {
  position:relative
}

.flexbox-gap-not-supported [data-stack-gap=true]>*,[data-stack-gap=true][data-stack-flexbox-gap=false] {
  margin-top:calc(var(--stack-gap-y)/2);
  margin-bottom:calc(var(--stack-gap-y)/2);
  margin-right:calc(var(--stack-gap-x)/2);
  margin-left:calc(var(--stack-gap-x)/2)
}

[data-stack-wrap][data-stack-gap-enabled=true] {
  row-gap:var(--stack-native-row-gap);
  column-gap:var(--stack-native-column-gap)
}

.flexbox-gap-not-supported [data-stack-wrap][data-stack-gap-enabled=true] {
  row-gap:unset;
  column-gap:unset
}

.flexbox-gap-not-supported [data-stack-direction-reverse=false] [data-stack-gap=true]>:first-child,[data-stack-direction-reverse=false] [data-stack-gap=true][data-stack-flexbox-gap=false]>:first-child,.flexbox-gap-not-supported [data-stack-direction-reverse=true] [data-stack-gap=true]>:last-child,[data-stack-direction-reverse=true] [data-stack-gap=true][data-stack-flexbox-gap=false]>:last-child {
  margin-top:0;
  margin-left:0
}

.flexbox-gap-not-supported [data-stack-direction-reverse=false] [data-stack-gap=true]>:last-child,[data-stack-direction-reverse=false] [data-stack-gap=true][data-stack-flexbox-gap=false]>:last-child,.flexbox-gap-not-supported [data-stack-direction-reverse=true] [data-stack-gap=true]>:first-child,[data-stack-direction-reverse=true] [data-stack-gap=true][data-stack-flexbox-gap=false]>:first-child {
  margin-bottom:0;
  margin-right:0
}

NavigationContainer [data-component=NavigationContainer]>*,[data-component=NavigationContainer]>[data-component] {
  position:relative
}

[data-component=Scroll]::-webkit-scrollbar {
  display:none
}

[data-component=ScrollContentWrapper]>* {
  position:relative
}

[data-component=NativeScroll] {
  -webkit-overflow-scrolling:touch
}

[data-component=NativeScroll]>* {
  position:relative
}

[data-component=NativeScroll].direction-both {
  overflow:auto
}

[data-component=NativeScroll].direction-vertical {
  overflow:hidden auto
}

[data-component=NativeScroll].direction-horizontal {
  overflow:auto hidden
}

[data-component=NativeScroll].direction-vertical>* {
  width:100%!important
}

[data-component=NativeScroll].direction-horizontal>* {
  height:100%!important
}

[data-component=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
  display:none
}

[data-component=PageContentWrapper]>*,[data-component=PageContentWrapper]>[data-component] {
  position:relative
}

[data-component=DeviceComponent].no-device>* {
  width:100%!important;
  height:100%!important
}

[data-is-present=false],[data-is-present=false] * {
  pointer-events:none!important
}

[data-cursor=pointer] {
  cursor:pointer
}

[data-cursor=grab] {
  cursor:grab
}

[data-cursor=grab]:active {
  cursor:grabbing
}

[data-component=Frame] *,[data-component=Stack] * {
  pointer-events:auto
}

[data-generated] * {
  pointer-events:unset
}

.svgContainer svg {
  display:block
}

[data-reset=button] {
  background:0 0;
  border-width:0;
  padding:0
}

[data-hide-scrollbars=true]::-webkit-scrollbar {
  width:0;
  height:0
}

[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
  background:0 0
}

[data-hide-scrollbars=true] {
  scrollbar-width:none
}

@supports not (overflow:clip) {
  :root {
    --overflow-clip-fallback:hidden
  }
  
}

.container-541 {
  opacity:1!important;
  pointer-events:auto!important
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.rich-text,p.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,ol.rich-text,ul.rich-text,li.rich-text,blockquote.rich-text,.rich-text.r-frame {
    display:var(--text-truncation-display-inline-for-safari-16,revert)
  }
  div.rich-text:after,p.rich-text:after,h1.rich-text:after,h2.rich-text:after,h3.rich-text:after,h4.rich-text:after,h5.rich-text:after,h6.rich-text:after,ol.rich-text:after,ul.rich-text:after,li.rich-text:after,blockquote.rich-text:after,.rich-text.r-frame:after {
    content:var(--text-truncation-line-break-for-safari-16);
    white-space:pre
  }
  .rich-text.r-positioned,.rich-text.r-frame-1 {
    display:var(--text-truncation-display-none-for-safari-16,revert)
  }
  p.rich-text[data-text-fill] {
    display:var(--text-truncation-display-inline-for-safari-16,inline-block)
  }
  
}

@supports (corner-shape:superellipse(2)) {
  :root {
    --one-if-corner-shape-supported:1
  }
  
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-link-livre.r-element-5,.nav-link-livre .r-element-5 {
  display:block
}

.nav-link-livre.nav-link-livre-layout {
  cursor:pointer;
  width:48px;
  height:18px;
  position:relative;
  overflow:visible
}

.nav-link-livre .nav-link-livre-text {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:50%;
  left:0;
  overflow:visible
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-link-communaute.r-element-6,.nav-link-communaute .r-element-6 {
  display:block
}

.nav-link-communaute.nav-link-communaute-layout {
  cursor:pointer;
  width:106px;
  height:18px;
  position:relative;
  overflow:visible
}

.nav-link-communaute .nav-link-communaute-text {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:50%;
  left:0;
  overflow:visible
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-link-media.r-element-7,.nav-link-media .r-element-7 {
  display:block
}

.nav-link-media.nav-link-media-layout {
  cursor:pointer;
  width:40px;
  height:18px;
  position:relative;
  overflow:visible
}

.nav-link-media .nav-link-media-text {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:50%;
  left:50%;
  overflow:visible
}

.scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
  --font-family:"Inter","Inter Placeholder",sans-serif;
  --font-family-bold:"Inter","Inter Placeholder",sans-serif;
  --font-open-type-features:normal;
  --font-size:14px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-variation-axes:normal;
  --font-weight:500;
  --font-weight-bold:700;
  --letter-spacing:-.01em;
  --line-height:130%;
  --paragraph-spacing:0px;
  --text-alignment:start;
  --text-color:var(--color-gray-500,#737373);
  --text-decoration:none;
  --text-stroke-color:initial;
  --text-stroke-width:initial;
  --text-transform:none
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.btn-primary.r-element-8,.btn-primary .r-element-8 {
  display:block
}

.btn-primary.btn-primary-layout {
  cursor:pointer;
  will-change:var(--will-change-override,transform);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:0;
  width:min-content;
  height:min-content;
  padding:12px 24px;
  display:flex;
  position:relative;
  overflow:hidden
}

.btn-primary .btn-primary-content {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0 4px;
  display:flex;
  position:relative;
  overflow:hidden
}

.btn-primary .btn-primary-label {
  -webkit-user-select:none;
  user-select:none;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.btn-primary .btn-primary-icon-area {
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:20px;
  height:20px;
  padding:0;
  display:flex;
  position:absolute;
  top:calc(50% - 10px);
  right:-20px;
  overflow:hidden
}

.btn-primary .btn-primary-icon {
  flex:none;
  width:20px;
  height:20px;
  position:relative
}

.btn-primary.btn-primary--active.hover.btn-primary-layout {
  width:180px;
  height:47px
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:18px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.btn-primary[data-border=true]:after,.btn-primary [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.btn-secondary.r-element-9,.btn-secondary .r-element-9 {
  display:block
}

.btn-secondary.btn-secondary-layout {
  cursor:pointer;
  will-change:var(--will-change-override,transform);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:0;
  width:min-content;
  height:min-content;
  padding:12px 24px;
  display:flex;
  position:relative;
  overflow:hidden
}

.btn-secondary .btn-secondary-content {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0 4px;
  display:flex;
  position:relative;
  overflow:hidden
}

.btn-secondary .btn-secondary-label {
  -webkit-user-select:none;
  user-select:none;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.btn-secondary .btn-secondary-icon-area {
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:20px;
  height:20px;
  padding:0;
  display:flex;
  position:absolute;
  top:calc(50% - 10px);
  right:-20px;
  overflow:hidden
}

.btn-secondary .btn-secondary-icon {
  flex:none;
  width:20px;
  height:20px;
  position:relative
}

.btn-secondary.btn-secondary--active.hover.btn-secondary-layout {
  width:137px;
  height:47px
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:18px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.btn-secondary[data-border=true]:after,.btn-secondary [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-flex-row-73.r-element-10,.r-flex-row-73 .r-element-10 {
  display:block
}

.r-flex-row-73.r-flex-row-74 {
  cursor:pointer;
  will-change:var(--will-change-override,transform);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:0;
  width:min-content;
  height:min-content;
  padding:12px 24px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-flex-row-73 .r-flex-row-75 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0 4px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-flex-row-73 .r-frame-30 {
  -webkit-user-select:none;
  user-select:none;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-flex-row-73 .r-flex-row-76 {
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:20px;
  height:20px;
  padding:0;
  display:flex;
  position:absolute;
  top:calc(50% - 10px);
  right:-20px;
  overflow:hidden
}

.r-flex-row-73 .r-frame-31 {
  flex:none;
  width:20px;
  height:20px;
  position:relative
}

.r-flex-row-73[data-border=true]:after,.r-flex-row-73 [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-text-block-62.r-element-11,.r-text-block-62 .r-element-11 {
  display:block
}

.r-text-block-62.r-flex-col-115 {
  cursor:pointer;
  flex-flow:column;
  place-content:flex-start;
  align-items:flex-start;
  gap:120px;
  width:1104px;
  height:min-content;
  padding:24px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-62 .r-flex-col-116 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:12px;
  width:96%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-62 .r-flex-row-77 {
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block-62 .container-542 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,31px);
  flex:none;
  width:31px;
  position:relative
}

.r-text-block-62 .r-flex-col-117 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-62 .r-text-block-63,.r-text-block-62 .r-text-block-64 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block-62 .r-flex-col-118 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:12px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-62 .r-flex-row-78 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block-62 .container-543 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,34px);
  flex:none;
  width:31px;
  position:relative
}

.r-text-block-62 .r-flex-row-79 {
  flex-flow:row;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-62 .r-text-block-65 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:1 0 0;
  width:1px;
  height:auto;
  position:relative
}

.r-text-block-62.variant-1durpm1 .container-542 {
  height:var(--aspect-ratio-supported,34px)
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-text-block-66.r-element-12,.r-text-block-66 .r-element-12 {
  display:block
}

.r-text-block-66.r-flex-col-119 {
  cursor:pointer;
  flex-flow:column;
  place-content:flex-start;
  align-items:flex-start;
  gap:120px;
  width:1104px;
  height:min-content;
  padding:24px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-66 .r-flex-col-120 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:12px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-66 .r-flex-row-80 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block-66 .container-544 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,34px);
  flex:none;
  width:31px;
  position:relative
}

.r-text-block-66 .r-flex-row-81 {
  flex-flow:row;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-66 .r-text-block-67 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:1 0 0;
  width:1px;
  height:auto;
  position:relative
}

.r-text-block-66 .r-flex-col-121 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:12px;
  width:96%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-66 .r-flex-row-82 {
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block-66 .container-545 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,31px);
  flex:none;
  width:31px;
  position:relative
}

.r-text-block-66 .r-flex-col-122 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-66 .r-text-block-68,.r-text-block-66 .r-text-block-69 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block-66.variant-ccfpo0 .container-545 {
  height:var(--aspect-ratio-supported,34px)
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-text-block-70.r-element-13,.r-text-block-70 .r-element-13 {
  display:block
}

.r-text-block-70.r-flex-col-123 {
  cursor:pointer;
  flex-flow:column;
  place-content:flex-start;
  align-items:flex-start;
  gap:120px;
  width:1104px;
  height:min-content;
  padding:24px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-70 .r-flex-col-124 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:12px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-70 .r-flex-row-83 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block-70 .container-546 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,34px);
  flex:none;
  width:31px;
  position:relative
}

.r-text-block-70 .r-flex-row-84 {
  flex-flow:row;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-70 .r-text-block-71 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:1 0 0;
  width:1px;
  height:auto;
  position:relative
}

.r-text-block-70 .r-flex-col-125 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:12px;
  width:96%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-70 .r-flex-row-85 {
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block-70 .container-547 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,31px);
  flex:none;
  width:31px;
  position:relative
}

.r-text-block-70 .r-flex-col-126 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-70 .r-text-block-72,.r-text-block-70 .r-text-block-73 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block-70.variant-awvs2t .container-547 {
  height:var(--aspect-ratio-supported,34px)
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-text-block-74.r-element-14,.r-text-block-74 .r-element-14 {
  display:block
}

.r-text-block-74.r-flex-col-127 {
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:1200px;
  height:min-content;
  padding:0 0 96px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-74 .r-flex-col-128 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:24px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-74 .r-flex-row-86 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:0 16px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-74 .r-flex-col-129 {
  flex-flow:column;
  flex:1 0 0;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-74 .r-flex-col-130 {
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-74 .r-text-block-75 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block-74 .r-frame-32 {
  flex:none;
  width:302px;
  height:17px;
  position:relative
}

.r-text-block-74 .r-flex-row-87 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:40px;
  width:100%;
  max-width:520px;
  height:min-content;
  padding:32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-74 .r-flex-row-88 {
  will-change:var(--will-change-override,transform);
  flex-flow:row;
  flex:1 0 0;
  place-content:center;
  align-self:stretch;
  align-items:center;
  gap:10px;
  width:1px;
  max-width:550px;
  height:auto;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block-74 .r-frame-33 {
  flex:1 0 0;
  width:1px;
  height:100%;
  position:relative
}

.r-text-block-74 .r-text-block-76 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:1 0 0;
  width:1px;
  max-width:520px;
  height:auto;
  position:relative
}

.r-text-block-74.variant-niv1l3.r-flex-col-127 {
  width:810px;
  padding:0
}

.r-text-block-74.variant-niv1l3 .r-flex-col-128 {
  padding:80px 32px 56px
}

.r-text-block-74.variant-niv1l3 .r-flex-row-86,.r-text-block-74.variant-niv1l3 .r-flex-col-129 {
  gap:40px
}

.r-text-block-74.variant-niv1l3 .r-flex-row-88 {
  max-width:810px
}

.r-text-block-74.variant-niv1l3 .r-text-block-76 {
  max-width:404px
}

.r-text-block-74.variant-1uhkta8.r-flex-col-127 {
  gap:56px;
  width:200px;
  padding:40px 0
}

.r-text-block-74.variant-1uhkta8 .r-flex-col-128 {
  padding:0 24px
}

.r-text-block-74.variant-1uhkta8 .r-flex-row-86 {
  flex-direction:column;
  padding:0
}

.r-text-block-74.variant-1uhkta8 .r-flex-col-129,.r-text-block-74.variant-1uhkta8 .r-text-block-76 {
  flex:none;
  order:0;
  width:100%
}

.r-text-block-74.variant-1uhkta8 .r-flex-col-130 {
  justify-content:center
}

.r-text-block-74.variant-1uhkta8 .r-frame-32 {
  width:100%;
  max-width:80%
}

.r-text-block-74.variant-1uhkta8 .r-flex-row-87 {
  flex-direction:column
}

.r-text-block-74.variant-1uhkta8 .r-flex-row-88 {
  align-self:unset;
  height:156px;
  max-width:unset;
  flex:none;
  order:1;
  width:100%
}

.r-text-block-74.variant-1uhkta8 .r-frame-33 {
  order:0
}

.scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
  --font-family:"Manrope","Manrope Placeholder",sans-serif;
  --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
  --font-open-type-features:normal;
  --font-size:52px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-variation-axes:normal;
  --font-weight:600;
  --font-weight-bold:700;
  --letter-spacing:-2px;
  --line-height:114%;
  --paragraph-spacing:0px;
  --text-alignment:center;
  --text-color:var(--color-black,#000);
  --text-decoration:none;
  --text-stroke-color:initial;
  --text-stroke-width:initial;
  --text-transform:none
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:48px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-2px;
    --line-height:114%;
    --paragraph-spacing:0px;
    --text-alignment:center;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:40px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-2px;
    --line-height:110%;
    --paragraph-spacing:0px;
    --text-alignment:center;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-flex-col-131.r-element-15,.r-flex-col-131 .r-element-15 {
  display:block
}

.r-flex-col-131.r-flex-col-132 {
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:16px;
  width:571px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-flex-col-131 .r-flex-row-89 {
  will-change:var(--will-change-override,transform);
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-flex-col-131 .r-flex-col-133 {
  flex-flow:column;
  flex:1 0 0;
  place-content:flex-start;
  align-items:flex-start;
  gap:20px;
  width:1px;
  height:min-content;
  padding:20px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-flex-col-131 .r-flex-col-134,.r-flex-col-131 .r-flex-col-135,.r-flex-col-131 .r-flex-col-136 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative
}

.r-flex-col-131 .r-frame-34,.r-flex-col-131 .r-frame-35,.r-flex-col-131 .r-frame-36 {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-flex-col-131 .r-frame-37,.r-flex-col-131 .r-frame-38,.r-flex-col-131 .r-frame-39 {
  --input-focused-border-color:#09f;
  --input-focused-border-style:solid;
  --input-focused-border-width:1px;
  --input-font-family:"Inter";
  --input-font-letter-spacing:0em;
  --input-font-line-height:1.2em;
  --input-font-size:14px;
  --input-font-weight:400;
  --input-padding:12px;
  flex:none;
  width:100%;
  height:40px;
  position:relative
}

.r-flex-col-131 .r-flex-row-90 {
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-flex-col-131 .container-548 {
  flex:none;
  width:120px;
  height:40px;
  position:relative
}

.r-flex-col-131 .r-flex-row-91 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  height:min-content;
  min-height:200px;
  padding:0;
  display:flex;
  position:absolute;
  top:47%;
  left:50%;
  overflow:visible
}

.r-flex-col-131 .r-frame-40 {
  white-space:pre;
  z-index:1;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-flex-col-131.variant-17a0qnu .r-flex-row-89 {
  order:0
}

.r-flex-col-131.variant-17a0qnu .r-flex-row-91 {
  min-height:unset;
  flex-direction:column;
  order:1
}

.r-flex-col-131[data-border=true]:after,.r-flex-col-131 [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

.r-positioned-1 {
  padding:var(--input-padding);
  font-family:var(--input-font-family);
  font-weight:var(--input-font-weight);
  font-size:var(--input-font-size);
  font-style:var(--input-font-style);
  color:var(--input-font-color);
  font-feature-settings:var(--input-font-open-type-features);
  font-variation-settings:var(--input-font-variation-axes);
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
  height:var(--input-wrapper-height,100%);
  letter-spacing:var(--input-font-letter-spacing);
  text-align:var(--input-font-text-alignment);
  line-height:var(--input-font-line-height);
  background:0 0;
  border:none;
  overflow:hidden
}

.r-positioned-1:focus-visible {
  outline:none
}

.r-positioned-2:after {
  content:"";
  pointer-events:none;
  box-sizing:border-box;
  border-top-left-radius:var(--input-border-radius-top-left);
  border-top-right-radius:var(--input-border-radius-top-right);
  border-bottom-right-radius:var(--input-border-radius-bottom-right);
  border-bottom-left-radius:var(--input-border-radius-bottom-left);
  corner-shape:var(--input-corner-shape);
  border-color:var(--input-border-color);
  border-top-width:var(--input-border-top-width);
  border-right-width:var(--input-border-right-width);
  border-bottom-width:var(--input-border-bottom-width);
  border-left-width:var(--input-border-left-width);
  border-style:var(--input-border-style);
  width:100%;
  height:100%;
  transition:var(--input-focused-transition);
  transition-property:border-color,border-width,border-style,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,corner-shape;
  position:absolute;
  top:0;
  left:0
}

.r-positioned-2 {
  box-shadow:var(--input-box-shadow);
  border-top-left-radius:var(--input-border-radius-top-left);
  border-top-right-radius:var(--input-border-radius-top-right);
  border-bottom-right-radius:var(--input-border-radius-bottom-right);
  border-bottom-left-radius:var(--input-border-radius-bottom-left);
  corner-shape:var(--input-corner-shape);
  background:var(--input-background);
  transition:var(--input-focused-transition);
  transition-property:background,box-shadow;
  overflow:hidden
}

.r-flex-box .r-positioned-1::placeholder {
  color:var(--input-placeholder-color)
}

.r-flex-box {
  padding:var(--input-padding);
  align-items:center;
  display:flex
}

.r-flex-box .r-positioned-1 {
  flex:1;
  width:auto;
  min-width:0;
  padding:0
}

.r-flex-box.r-frame-41 {
  padding:0
}

.r-flex-box.r-frame-41 textarea.r-positioned-1 {
  width:100%;
  padding:var(--input-padding)
}

.r-flex-box .r-positioned-1[type=date],.r-flex-box .r-positioned-1[type=time] {
  appearance:none
}

.r-flex-box .r-positioned-1::-webkit-date-and-time-value {
  text-align:start
}

.r-flex-box textarea {
  resize:var(--textarea-resize);
  min-height:inherit;
  max-height:inherit;
  white-space:break-spaces;
  display:flex;
  overflow-y:auto
}

.r-flex-box textarea::-webkit-resizer {
  background:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat
}

.r-flex-box:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) textarea::-webkit-resizer {
  background:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 transform=%22scale(-1, 1)%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat
}

.r-flex-box textarea::-webkit-scrollbar {
  cursor:pointer;
  background:0 0
}

.r-flex-box textarea::-webkit-scrollbar-thumb:window-inactive {
  opacity:0
}

.r-flex-box textarea::-webkit-scrollbar-corner {
  background:0 0;
  outline:none
}

.r-flex-box .r-positioned-1::-webkit-datetime-edit {
  height:var(--input-font-line-height)
}

.r-flex-box .r-positioned-1.r-element-16::-webkit-datetime-edit {
  color:var(--input-placeholder-color);
  -webkit-text-fill-color:var(--input-placeholder-color);
  overflow:visible
}

.r-flex-box.r-box:before {
  content:var(--input-icon-content,none);
  background-repeat:no-repeat;
  background-size:16px;
  background-color:var(--input-icon-color);
  width:16px;
  height:16px;
  -webkit-mask-position:50%;
  mask-position:50%;
  -webkit-mask-size:16px;
  mask-size:16px;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-image:var(--input-icon-mask-image);
  mask-image:var(--input-icon-mask-image);
  background-position:50%;
  background-image:var(--input-icon-image);
  flex-shrink:0;
  margin-right:8px;
  display:block
}

.r-flex-box .r-positioned-1[type=date]:before,.r-flex-box .r-positioned-1[type=time]:before {
  content:"";
  box-sizing:content-box;
  width:16px;
  padding:var(--input-padding);
  pointer-events:none;
  background-repeat:no-repeat;
  background-size:16px;
  background-color:var(--input-icon-color);
  background-position:10px;
  border:none;
  padding-left:10px;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  -webkit-mask-position:10px;
  mask-position:10px;
  -webkit-mask-size:16px;
  mask-size:16px;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat
}

.r-flex-box .r-positioned-1[type=date]:before {
  -webkit-mask-image:var(--input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>"));
  mask-image:var(--input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>"));
  background-image:var(--input-icon-image)
}

.r-flex-box .r-positioned-1[type=time]:before {
  -webkit-mask-image:var(--input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>"));
  mask-image:var(--input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>"));
  background-image:var(--input-icon-image)
}

.r-flex-box .r-positioned-1::-webkit-calendar-picker-indicator {
  opacity:0;
  padding:var(--input-padding);
  width:16px;
  height:100%;
  padding-top:0;
  padding-bottom:0;
  position:absolute;
  top:0;
  bottom:0;
  right:0
}

.r-flex-box:focus-within,.r-flex-box.r-box-1 {
  box-shadow:var(--input-focused-box-shadow,var(--input-box-shadow));
  background:var(--input-focused-background,var(--input-background))
}

.r-flex-box:focus-within:after,.r-flex-box.r-box-1:after {
  border-color:var(--input-focused-border-color,var(--input-border-color));
  border-style:var(--input-focused-border-style,var(--input-border-style));
  border-width:var(--input-focused-border-width,var(--input-border-top-width)var(--input-border-right-width)var(--input-border-bottom-width)var(--input-border-left-width))
}

.r-flex-box-1 {
  cursor:pointer;
  width:16px;
  height:16px;
  color:var(--input-placeholder-color);
  background:0 0;
  border:none;
  outline:none;
  flex-shrink:0;
  order:2;
  justify-content:center;
  align-items:center;
  margin-left:8px;
  padding:0;
  transition:color .15s;
  display:flex
}

.r-flex-box-1:hover,.r-flex-box-1:focus-visible {
  color:var(--input-font-color)
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-image-frame.r-element-17,.r-image-frame .r-element-17 {
  display:block
}

.r-image-frame.r-flex-row-92 {
  cursor:pointer;
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:0;
  width:120px;
  height:40px;
  padding:12px 24px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-image-frame .r-frame-42 {
  -webkit-user-select:none;
  user-select:none;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-image-frame .r-frame-43 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,20px);
  flex:none;
  gap:10px;
  width:20px;
  position:relative;
  overflow:hidden
}

.r-image-frame .r-image-frame-1 {
  flex:none;
  position:absolute;
  inset:0;
  overflow:visible
}

.r-image-frame .r-positioned-3 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,2px);
  flex:none;
  width:2px;
  position:absolute;
  top:0;
  left:50%;
  overflow:visible
}

.r-image-frame.variant-42bwfk.r-flex-row-92,.r-image-frame.variant-yj41rb.r-flex-row-92,.r-image-frame.variant-95khv9.r-flex-row-92 {
  cursor:unset
}

.r-image-frame.variant-42bwfk .r-image-frame-1 {
  overflow:hidden
}

.r-image-frame.variant-mdew3i.r-flex-row-92 {
  cursor:unset;
  width:109px
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-text-block-77.r-element-18,.r-text-block-77 .r-element-18 {
  display:block
}

.r-text-block-77.r-flex-col-137 {
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:56px;
  width:1200px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block-77 .r-flex-col-138 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:40px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:40px 32px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-flex-col-139 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:48px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 16px;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-grid {
  flex:none;
  grid-template-rows:repeat(1,minmax(0,1fr));
  grid-template-columns:repeat(3,minmax(200px,1fr));
  grid-auto-rows:minmax(0,1fr);
  justify-content:center;
  gap:32px;
  width:100%;
  height:min-content;
  padding:0;
  display:grid;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-flex-col-140 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  place-self:start;
  align-items:flex-start;
  gap:48px;
  width:min-content;
  height:100%;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-flex-col-141 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:48px;
  width:min-content;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .footer-wrap {
  flex:none;
  width:181px;
  height:auto;
  position:relative
}

.r-text-block-77 .r-flex-row-93 {
  flex-flow:row;
  flex:none;
  place-content:flex-start;
  align-self:stretch;
  align-items:flex-start;
  gap:24px;
  width:auto;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-flex-row-94,.r-text-block-77 .r-flex-row-95 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:16px;
  width:48px;
  height:48px;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-text-block-77 .r-frame-44,.r-text-block-77 .r-frame-45 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,48px);
  flex:none;
  width:48px;
  position:relative
}

.r-text-block-77 .container-549,.r-text-block-77 .footer-inner-wrap {
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-text-block-77 .r-flex-col-142 {
  flex-flow:column;
  flex:none;
  place-content:flex-start flex-end;
  place-self:start;
  align-items:flex-start;
  gap:24px;
  width:100%;
  height:100%;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-flex-col-143 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:8px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-text-block-78 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.r-text-block-77 .r-flex-col-144,.r-text-block-77 .r-flex-col-145 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:4px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-flex-row-96,.r-text-block-77 .r-flex-row-97,.r-text-block-77 .r-flex-row-98,.r-text-block-77 .r-flex-row-99,.r-text-block-77 .r-flex-row-100,.r-text-block-77 .r-flex-row-101 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:8px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-frame-46,.r-text-block-77 .r-frame-47,.r-text-block-77 .r-frame-48,.r-text-block-77 .r-frame-49,.r-text-block-77 .r-frame-50,.r-text-block-77 .r-frame-51,.r-text-block-77 .r-frame-52 {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-text-block-77 .r-flex-row-102 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:8px;
  width:min-content;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-flex-col-146 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:24px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-frame-53 {
  flex:none;
  width:121px;
  height:45px;
  position:relative
}

.r-text-block-77 .r-flex-col-147 {
  flex-flow:column;
  flex:none;
  place-content:flex-start space-between;
  place-self:start end;
  align-items:flex-start;
  width:min-content;
  height:100%;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-flex-col-148 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-self:stretch;
  align-items:center;
  gap:10px;
  width:auto;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.r-text-block-77 .r-frame-54 {
  flex:none;
  width:177px;
  height:96px;
  position:relative
}

.r-text-block-77.variant-1f2bstw.r-flex-col-137 {
  width:390px
}

.r-text-block-77.variant-1f2bstw .r-flex-col-138 {
  gap:32px;
  padding:20px
}

.r-text-block-77.variant-1f2bstw .r-flex-col-139,.r-text-block-77.variant-uc83hz .r-flex-col-139 {
  max-width:unset;
  padding:0
}

.r-text-block-77.variant-1f2bstw .r-grid,.r-text-block-77.variant-uc83hz .r-grid {
  flex-flow:column;
  place-content:flex-start;
  align-items:flex-start;
  display:flex
}

.r-text-block-77.variant-1f2bstw .r-flex-col-140,.r-text-block-77.variant-1f2bstw .r-flex-col-142 {
  align-self:unset;
  height:min-content
}

.r-text-block-77.variant-1f2bstw .r-flex-col-141,.r-text-block-77.variant-uc83hz .r-flex-col-141 {
  flex-direction:row;
  align-content:center;
  align-items:center
}

.r-text-block-77.variant-1f2bstw .r-flex-row-93,.r-text-block-77.variant-uc83hz .r-flex-row-93 {
  align-self:unset;
  flex:1 0 0;
  width:1px
}

.r-text-block-77.variant-1f2bstw .r-frame-44 {
  height:var(--aspect-ratio-supported,39px);
  width:39px
}

.r-text-block-77.variant-1f2bstw .r-flex-col-145 {
  gap:8px
}

.r-text-block-77.variant-1f2bstw .r-flex-col-147 {
  align-self:unset;
  justify-content:flex-start;
  gap:32px;
  height:min-content
}

.r-text-block-77.variant-1f2bstw .r-frame-54 {
  width:139px;
  height:51px
}

.r-text-block-77.variant-uc83hz.r-flex-col-137 {
  width:730px
}

.r-text-block-77.variant-uc83hz .r-flex-col-138 {
  padding:32px
}

.r-text-block-77.variant-uc83hz .r-flex-col-140 {
  align-self:unset;
  gap:unset;
  flex-direction:row;
  justify-content:space-between;
  width:100%;
  height:min-content
}

.r-text-block-77.variant-uc83hz .r-frame-44 {
  width:39px
}

.r-text-block-77.variant-uc83hz .r-frame-45 {
  height:var(--aspect-ratio-supported,90px)
}

.r-text-block-77.variant-uc83hz .r-flex-col-142 {
  align-self:unset;
  gap:unset;
  flex-direction:row;
  justify-content:space-between;
  height:min-content
}

.r-text-block-77.variant-uc83hz .r-flex-col-143 {
  order:0;
  width:min-content
}

.r-text-block-77.variant-uc83hz .r-text-block-78 {
  white-space:pre;
  width:auto
}

.r-text-block-77.variant-uc83hz .r-flex-col-146 {
  order:1
}

.r-text-block-77.variant-uc83hz .r-frame-53 {
  order:2
}

.scope-p18 .preset-body-md:not(.rich-text-wrapper),.scope-p18 .preset-body-md.rich-text-wrapper p {
  --font-family:"Inter","Inter Placeholder",sans-serif;
  --font-family-bold:"Inter",sans-serif;
  --font-size:18px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-weight:600;
  --font-weight-bold:900;
  --letter-spacing:-.4px;
  --line-height:140%;
  --paragraph-spacing:20px;
  --text-alignment:start;
  --text-color:var(--color-black,#000);
  --text-decoration:none;
  --text-transform:none
}

.scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
  --font-family:"Inter","Inter Placeholder",sans-serif;
  --font-family-bold:"Inter","Inter Placeholder",sans-serif;
  --font-open-type-features:normal;
  --font-size:16px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-variation-axes:normal;
  --font-weight:500;
  --font-weight-bold:700;
  --letter-spacing:-.1px;
  --line-height:140%;
  --paragraph-spacing:20px;
  --text-alignment:left;
  --text-color:var(--color-gray-500,#737373);
  --text-decoration:none;
  --text-stroke-color:initial;
  --text-stroke-width:initial;
  --text-transform:none
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:18px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.scope-link .preset-link:not(.rich-text-wrapper),.scope-link .preset-link.rich-text-wrapper a {
  --link-current-text-color:var(--color-black,#000);
  --link-current-text-decoration:none;
  --link-hover-text-color:var(--color-black,#000);
  --link-hover-text-decoration:none;
  --link-text-color:var(--color-gray-500,#737373);
  --link-text-decoration:none;
  transition:color .3s cubic-bezier(.44,0,.56,1)
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.r-flex-row-103.r-element-19,.r-flex-row-103 .r-element-19 {
  display:block
}

.r-flex-row-103.r-flex-row-104 {
  cursor:pointer;
  will-change:var(--will-change-override,transform);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:0;
  width:min-content;
  height:min-content;
  padding:12px 24px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-flex-row-103 .r-flex-row-105 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0 4px;
  display:flex;
  position:relative;
  overflow:hidden
}

.r-flex-row-103 .r-frame-55 {
  -webkit-user-select:none;
  user-select:none;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.r-flex-row-103 .r-flex-row-106 {
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:20px;
  height:20px;
  padding:0;
  display:flex;
  position:absolute;
  top:calc(50% - 10px);
  right:-20px;
  overflow:hidden
}

.r-flex-row-103 .r-frame-56 {
  flex:none;
  width:20px;
  height:20px;
  position:relative
}

.r-flex-row-103[data-border=true]:after,.r-flex-row-103 [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

@media(min-width: 1200px) {
  .r-element-20 {
    display:none!important
  }
  
}

@media(min-width: 810px) and (max-width: 1199.98px) {
  .r-element-21 {
    display:none!important
  }
  
}

@media(max-width: 809.98px) {
  .r-element-22 {
    display:none!important
  }
  
}

html body  {
   background: rgb(255, 255, 255);
   
}

.shadow-smt-app  {
   display: block !important;
   
}

/* Force scroll-animated elements visible, but EXCLUDE fixed nav containers
   that use translateX(-50%) for centering — breaking that transform misplaces the nav */
[style*="will-change: transform"]:not([style*="translateX(-50%)"]):not([style*="translate(-50%)"])  {
  
  opacity: 1 !important;
   transform: none !important;

}

[data-appear-id]:not([style*="translateX(-50%)"]):not([style*="translate(-50%)"])  {
  
  opacity: 1 !important;
   transform: none !important;

}

/* Nav containers: preserve centering transform, just fix opacity */
[style*="translateX(-50%)"], [style*="translate(-50%)"]  {
  
  opacity: 1 !important;

}

html, body  {
   overflow-x: hidden;
   
}

.nav-layout  {
   width: 100% !important;
   max-width: 100% !important;
   box-sizing: border-box !important;
   
}

.nav-dropdown-trigger  {
   position: relative;
   
}

.nav-dropdown-trigger:hover .static-dropdown  {
   display: block !important;
   
}

.static-dropdown a:hover  {
   color: #000 !important;
   text-decoration: underline !important;
   
}
