.elementor-7007665 .elementor-element.elementor-element-d8a84f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7007665 .elementor-element.elementor-element-8912a2b.elementor-element{--align-self:center;}.elementor-7007665 .elementor-element.elementor-element-8912a2b{text-align:center;}.elementor-7007665 .elementor-element.elementor-element-8912a2b .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;}.elementor-7007665 .elementor-element.elementor-element-dc96e75{text-align:center;}.elementor-7007665 .elementor-element.elementor-element-dc96e75 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.5em;}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7007665 .elementor-element.elementor-element-724ebef .elementor-alert{background-color:#FFFFFF00;border-inline-start-color:#8B5E3C;border-inline-start-width:4px;}.elementor-7007665 .elementor-element.elementor-element-724ebef .elementor-alert-description{color:#5C5347;font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7007665 .elementor-element.elementor-element-e0482ef{--divider-border-style:solid;--divider-color:var( --e-global-color-5a536cd );--divider-border-width:1px;}.elementor-7007665 .elementor-element.elementor-element-e0482ef .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-7007665 .elementor-element.elementor-element-e0482ef .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7007665 .elementor-element.elementor-element-222ebd9.elementor-element{--align-self:center;}.elementor-7007665 .elementor-element.elementor-element-222ebd9{text-align:center;}.elementor-7007665 .elementor-element.elementor-element-222ebd9 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:600;}.elementor-7007665 .elementor-element.elementor-element-4c69bac{text-align:center;}.elementor-7007665 .elementor-element.elementor-element-4c69bac .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.5em;}.elementor-7007665 .elementor-element.elementor-element-25d7a7a > .elementor-widget-container{background-color:var( --e-global-color-06bebfb );padding:10px 15px 10px 15px;border-radius:8px 8px 8px 8px;}.elementor-7007665 .elementor-element.elementor-element-25d7a7a.elementor-element{--align-self:center;}.elementor-7007665 .elementor-element.elementor-element-25d7a7a{text-align:center;}.elementor-7007665 .elementor-element.elementor-element-25d7a7a .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-weight:400;line-height:24px;}@media(max-width:767px){.elementor-7007665 .elementor-element.elementor-element-d8a84f5{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7007665 .elementor-element.elementor-element-dc96e75{text-align:center;}.elementor-7007665 .elementor-element.elementor-element-dc96e75 .elementor-heading-title{font-size:24px;}.elementor-7007665 .elementor-element.elementor-element-4c69bac{text-align:center;}.elementor-7007665 .elementor-element.elementor-element-4c69bac .elementor-heading-title{font-size:24px;}.elementor-7007665 .elementor-element.elementor-element-25d7a7a.elementor-element{--align-self:flex-start;}.elementor-7007665 .elementor-element.elementor-element-25d7a7a{text-align:start;}}@media(min-width:768px){.elementor-7007665 .elementor-element.elementor-element-d8a84f5{--content-width:800px;}}/* Start custom CSS for heading, class: .elementor-element-8912a2b */.elementor-7007665 .elementor-element.elementor-element-8912a2b {
  display:inline-block;
  font-size:11px;
  font-weight:500;
  letter-spacing:0.1em;
  text-transform:uppercase;
  background:#F2E8DC;
  color:#7A4F2E;
  border-radius:6px;
  padding:4px 12px;
  margin-bottom:1rem;
}/* End custom CSS */
/* Start custom CSS for alert, class: .elementor-element-724ebef */.elementor-7007665 .elementor-element.elementor-element-724ebef {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36e743c *//* Accent left border by status */
    .era-date-card.closed  { border-left: 3px solid #B03A2E; }
    .era-date-card.open    { border-left: 3px solid #1E8449; }
    .era-date-card.makeup  { border-left: 3px solid #7A4F2E; }
    .era-date-card.ph      { border-left: 3px solid #B03A2E; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-222ebd9 */.elementor-7007665 .elementor-element.elementor-element-222ebd9 {
  display:inline-block;
  font-size:11px;
  font-weight:500;
  letter-spacing:0.1em;
  text-transform:uppercase;
  background:#F2E8DC;
  color:#7A4F2E;
  border-radius:6px;
  padding:4px 12px;
  margin-bottom:1rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6b0ee2 */.era-tag{
  display:inline-block;
  font-size:11px;
  font-weight:500;
  letter-spacing:0.1em;
  text-transform:uppercase;
  background:#F2E8DC;
  color:#7A4F2E;
  border-radius:6px;
  padding:4px 12px;
  margin-bottom:1rem;
}

.era-dates{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(175px,1fr));
  gap:12px;
  margin-bottom:1.75rem;
}

.era-date-card{
  background:#FAF8F5;
  border-radius:10px;
  border:1px solid #E8E3DA;
  padding:1rem 1.1rem;
}

.era-date-card.closed{border-left:3px solid #B03A2E;}
.era-date-card.makeup{border-left:3px solid #7A4F2E;}

.era-date-status{
  font-size:10px;
  font-weight:600;
  letter-spacing:0.1em;
  text-transform:uppercase;
  margin-bottom:5px;
}

.era-date-card.closed .era-date-status{color:#B03A2E;}
.era-date-card.makeup .era-date-status{color:#7A4F2E;}

.era-date-name{
  font-family:'Playfair Display',serif;
  font-size:18px;
  font-weight:600;
  color:#1E1C18;
  line-height:1.2;
  margin-bottom:3px;
}

.era-date-detail{
  font-size:13px;
  color:#8B7D6B;
  line-height:1.4;
}

.era-body{
  font-size:16px;
  color:#3A3530;
  line-height:1.78;
  margin-bottom:1.5rem;
}

.era-body p+p{margin-top:0.75rem;}

.era-body strong{
  font-weight:600;
  color:#1E1C18;
}

.era-divider{
  border:none;
  border-top:1px solid #E8E3DA;
  margin:1.75rem 0;
}

.era-contact{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1rem 2rem;
  padding-top:0.25rem;
}

.era-contact-label{
  font-size:11px;
  font-weight:600;
  letter-spacing:0.1em;
  text-transform:uppercase;
  color:#8B7D6B;
}

.era-contact-item{
  font-size:15px;
  font-weight:500;
  color:#1E1C18;
}

.era-contact-item a{color:#7A4F2E;text-decoration:none;}
.era-contact-item a:hover{text-decoration:underline;}

.era-sign{
  font-size:15px;
  color:#8B7D6B;
  font-style:italic;
  margin-top:1.25rem;
}

@media(max-width:540px){
  .era-headline{font-size:24px;}
  .era-dates{grid-template-columns:1fr 1fr;}
}

@media(max-width:360px){
  .era-dates{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */