/* One outlined invitation across legacy and current page layouts. */
body.refined-draft.ea-site.atelier-edition :is(#main,.site-header,.footer) :is(a,button).amie-cta {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:var(--amie-button-max,600px);
  min-width:0;
  min-height:48px;
  padding:11px var(--amie-button-padding,20px);
  margin-inline:var(--amie-button-margin,auto);
  gap:0;
  border:1px solid currentColor;
  border-radius:0;
  background:transparent;
  color:var(--ivory,#f5f4ef);
  font-family:inherit;
  font-size:var(--amie-button-font,14px);
  font-weight:400;
  line-height:1.5;
  letter-spacing:var(--amie-button-spacing,.08em);
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:none;
  cursor:pointer;
  transition:background-color .2s,color .2s;
}
body.refined-draft.ea-site.atelier-edition :is(#main,.site-header,.footer) .amie-cta::before,
body.refined-draft.ea-site.atelier-edition :is(#main,.site-header,.footer) .amie-cta::after {content:none}
body.refined-draft.ea-site.atelier-edition :is(#main,.site-header,.footer) :is(a,button).amie-cta:hover {
  background:var(--ivory,#f5f4ef);color:var(--ink,#101614);
}
body.refined-draft.ea-site.atelier-edition :is(#main,.site-header,.footer) .amie-cta:focus-visible {
  outline:2px solid var(--gold,#b79a62);outline-offset:5px;
}
body.refined-draft.ea-site.atelier-edition .site-header .amie-cta {
  --amie-button-max:220px;--amie-button-margin:0;--amie-button-font:12px;--amie-button-padding:10px;justify-self:end;
}
body.refined-draft.ea-site.atelier-edition .footer-links>.amie-cta {
  grid-column:1/-1;flex:1 0 100%;order:1;margin-block:12px;
}
body.refined-draft.ea-site.atelier-edition #main .sf-slide>.amie-cta {
  left:24px;right:24px;width:calc(100% - 48px);
}
body.refined-draft.ea-site.atelier-edition #main .sf-actions {
  flex-direction:column;gap:18px;
}
@media(max-width:600px){
  body.refined-draft.ea-site.atelier-edition .site-header .amie-cta {
    --amie-button-font:11px;--amie-button-spacing:.025em;--amie-button-padding:6px;
  }
}
@media(max-width:360px){
  body.refined-draft.ea-site.atelier-edition .site-header {padding-inline:16px;gap:8px}
  body.refined-draft.ea-site.atelier-edition .site-header .brand img {width:60px}
}
@media(prefers-reduced-motion:reduce){
  body.refined-draft.ea-site.atelier-edition :is(#main,.site-header,.footer) .amie-cta {transition:none}
}
