/* A blurred ancestor clips fixed navigation to the header after scrolling. */
@media (max-width: 767px) {
  body.ae-v14-page:not(.elementor-editor-active) [data-ae-role="header"].aniko-navigation-open {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background-color: #f6f3ed !important;
  }
  body.ae-v14-page:not(.elementor-editor-active) [data-ae-role="navigation"] {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
  }
}
body.ae-v14-page .aniko-brief-presentation .ae-result-check,
body.ae-v14-page .aniko-brief-presentation [data-id="54b222d9"],
body.ae-v14-page .aniko-brief-presentation [data-id="78cb8095"],
body.ae-v14-page .aniko-brief-presentation [data-id="785c7784"] {
  display: none !important;
}
body.ae-v14-page .aniko-brief-presentation:not(.aniko-summary-visible) [data-id="8347e14c"] {
  display: none !important;
}
body.ae-v14-page .aniko-brief-presentation [data-id="8347e14c"] {
  color: #8c691e !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: 1.6px !important;
  text-transform: uppercase;
}
body.ae-v14-page .aniko-brief-presentation .ae-dialog-intro > .elementor-widget-heading {
  padding-right: 44px !important;
}
@media (max-width: 767px) {
  body.ae-v14-page .aniko-brief-presentation .ae-dialog-shell {
    padding-top: 76px !important;
  }
  body.ae-v14-page .aniko-brief-presentation .ae-dialog-intro > .elementor-widget-heading {
    padding-right: 0 !important;
  }
}
body.ae-v14-page .aniko-brief-presentation [data-ae-role="summary"] pre {
  background: transparent !important;
  color: inherit !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
body.ae-v14-page .aniko-brief-presentation [data-ae-role="summary"] strong {
  font-weight: 700 !important;
}
body.ae-v14-page .aniko-brief-presentation .ae-brief-email-send {
  border-radius: 999px !important;
}
body.ae-v14-page .aniko-brief-presentation.aniko-brief-sent .ae-dialog-intro,
body.ae-v14-page .aniko-brief-presentation.aniko-brief-sent [data-ae-role="brief-form"],
body.ae-v14-page .aniko-brief-presentation.aniko-brief-sent [data-ae-role="brief-result"] > :not(.ae-brief-email-status) {
  display: none !important;
}
body.ae-v14-page .aniko-brief-presentation.aniko-brief-sent [data-ae-role="brief-result"] {
  display: flex !important;
  margin: 0 !important;
}
body.ae-v14-page .aniko-brief-presentation.aniko-brief-sent .ae-brief-email-status {
  display: block !important;
  margin: 20px 0 !important;
  padding: 0 !important;
  outline: none;
  font-size: 18px;
  line-height: 1.6;
  color: #000 !important;
  white-space: pre-line !important;
}

body.ae-v14-page .aniko-brief-presentation.aniko-brief-sent .ae-brief-email-status {
  white-space: normal !important;
}
body.ae-v14-page .aniko-brief-presentation .aniko-success-title {
  display: block;
  font-family: Sora, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.5px;
  margin-bottom: 12px;
  color: #000;
}
body.ae-v14-page .aniko-brief-presentation .aniko-success-copy { display: block; color: #000; }
@media(max-width: 767px) {
  body.ae-v14-page .aniko-brief-presentation .aniko-success-title { font-size: 26px; }
}

/* A single flight on successful submission; no repeated animation. */
body.ae-v14-page .aniko-brief-presentation .aniko-success-icon {
 display:block;width:280px;max-width:100%;color:#a58448;margin-bottom:12px;
}
body.ae-v14-page .aniko-brief-presentation .aniko-success-icon svg {
 display:block;width:100%;height:auto;overflow:visible;
}
body.ae-v14-page .aniko-brief-presentation .aniko-flight-trail {opacity:.65;}
body.ae-v14-page .aniko-brief-presentation .aniko-flying-plane {
 offset-path:path("M14 91 C45 66 62 112 91 103 C125 92 126 48 107 49 C82 50 95 109 137 106 C175 103 201 76 236 47");
 offset-distance:100%;offset-rotate:auto;
 animation:aniko-plane-loop-flight 2600ms cubic-bezier(.35,0,.25,1) both;
}
body.ae-v14-page .aniko-brief-presentation .aniko-trail-reveal {
 stroke-dasharray:1;stroke-dashoffset:0;
 animation:aniko-plane-loop-trail 2600ms cubic-bezier(.35,0,.25,1) both;
}
@keyframes aniko-plane-loop-flight {from{offset-distance:0%}to{offset-distance:100%}}
@keyframes aniko-plane-loop-trail {from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(max-width:767px){
 body.ae-v14-page .aniko-brief-presentation .aniko-success-icon{width:260px;}
}
@media(prefers-reduced-motion:reduce){
 body.ae-v14-page .aniko-brief-presentation :is(.aniko-flying-plane,.aniko-trail-reveal){animation:none;}
}
/* Compact spacing for the approved confirmation; the form and summary keep their spacing. */
body.ae-v14-page .aniko-brief-presentation.aniko-brief-sent .ae-dialog-shell {
 padding-top:30px!important;padding-bottom:48px!important;
}
body.ae-v14-page .aniko-brief-presentation.aniko-brief-sent .ae-brief-email-status {margin:0!important;}
@media(max-width:767px){
 body.ae-v14-page .aniko-brief-presentation.aniko-brief-sent .ae-dialog-shell {
  padding-top:36px!important;padding-bottom:42px!important;
 }
}
