.elementor-243 .elementor-element.elementor-element-102095e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:72px;--padding-bottom:8px;--padding-left:24px;--padding-right:24px;}.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-243 .elementor-element.elementor-element-c1590b1 .elementor-heading-title{color:var( --e-global-color-29a3eed );}.elementor-widget-theme-post-title .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-243 .elementor-element.elementor-element-b8d56a4 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-fc32fff{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Georgia", Sans-serif;font-size:18px;line-height:1.7em;color:var( --e-global-color-text );}.elementor-243 .elementor-element.elementor-element-299c7d2{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:13px;line-height:1.65em;color:#8A6B76;}.elementor-243 .elementor-element.elementor-element-75d57c7{--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;--padding-top:18px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-243 .elementor-element.elementor-element-3553aa8{color:var( --e-global-color-text );font-family:"Georgia", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-243 .elementor-element.elementor-element-2f468dd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-243 .elementor-element.elementor-element-102095e{--content-width:1080px;}.elementor-243 .elementor-element.elementor-element-75d57c7{--content-width:1080px;}}@media(max-width:767px){.elementor-243 .elementor-element.elementor-element-102095e{--padding-top:48px;--padding-bottom:4px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-243 .elementor-element.elementor-element-75d57c7{--padding-top:14px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-3553aa8 */.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt{
  --f5-rose:#c2185b; --f5-deep:#993556; --f5-blush:#fbf3f1; --f5-blush-2:#fbe8ef;
  --f5-rule:#f0d9e2; --f5-ink:#2e2228; --f5-body:#4a3b41; --f5-muted:#8a6b76; --f5-soft:#b98ea0;
  --f5-serif:'Playfair Display',Georgia,serif;
  --f5-body-serif:Georgia,Cambria,'Times New Roman',Times,serif;
  --f5-sans:'DM Sans',Helvetica,Arial,sans-serif;
  color:var(--f5-body);font-family:var(--f5-body-serif);
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt *,.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt *::before,.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt *::after{box-sizing:border-box;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt h2,.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt h3,.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt p{margin:0;padding:0;text-transform:none;letter-spacing:normal;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a{text-decoration:none;box-shadow:none;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a:focus-visible{outline:2px solid var(--f5-rose);outline-offset:3px;border-radius:3px;}

.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt-index{
  display:grid;grid-template-columns:repeat(5,1fr);
  margin-top:34px;background:#fff;border:1px solid var(--f5-rule);
  border-top:4px solid var(--f5-rose);border-radius:6px;overflow:hidden;
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-index__item{
  display:block;padding:18px 18px 20px;color:var(--f5-ink);
  border-left:1px solid var(--f5-rule);transition:background-color .15s ease;
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-index__item:first-child{border-left:0;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-index__item:hover{background:var(--f5-blush-2);}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-index__num{display:block;font-family:var(--f5-serif);font-size:34px;line-height:.9;color:var(--f5-rose);}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-index__slot{
  display:block;font-family:var(--f5-sans);font-size:11px;font-weight:500;
  letter-spacing:1.4px;text-transform:uppercase;color:var(--f5-deep);margin-top:12px;
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-index__cat{display:block;font-family:var(--f5-serif);font-size:19px;line-height:1.25;color:var(--f5-ink);margin-top:4px;}

.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt-section{
  display:grid;grid-template-columns:300px 1fr;gap:48px;
  padding-top:64px;margin-top:64px;border-top:1px solid var(--f5-rule);scroll-margin-top:110px;
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-section__num{font-family:var(--f5-serif);font-weight:500;color:var(--f5-rose);font-size:112px;line-height:.8;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-section__slot{
  font-family:var(--f5-sans);font-size:13px;font-weight:500;letter-spacing:1.6px;
  text-transform:uppercase;color:var(--f5-deep);margin-top:22px;
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-section__cat{font-family:var(--f5-serif);font-weight:500;color:var(--f5-ink);font-size:38px;line-height:1.1;margin-top:6px;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-section__desc{font-family:var(--f5-body-serif);font-size:16px;line-height:1.7;color:var(--f5-body);margin-top:14px;}

.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;align-content:start;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt-card{
  display:flex;flex-direction:column;background:#fff;
  border:1px solid var(--f5-rule);border-left:3px solid var(--f5-rose);border-radius:6px;padding:22px 24px;
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-status{
  display:inline-block;font-family:var(--f5-sans);font-size:12px;font-weight:500;line-height:1;
  color:var(--f5-deep);background:var(--f5-blush-2);border:1px solid transparent;padding:6px 10px;border-radius:999px;
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-status--testing{color:var(--f5-muted);background:transparent;border:1px dashed var(--f5-soft);}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-card__type{font-family:var(--f5-sans);font-size:13px;color:var(--f5-muted);}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-card__name{font-family:var(--f5-serif);font-weight:500;font-size:22px;line-height:1.25;color:var(--f5-ink);margin-top:16px;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-card__note{font-family:var(--f5-body-serif);font-size:16px;line-height:1.65;color:var(--f5-body);margin-top:10px;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-card__since{font-family:var(--f5-sans);font-size:13px;color:var(--f5-muted);margin-top:14px;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-card__link{
  align-self:flex-start;margin-top:auto;padding-top:18px;
  font-family:var(--f5-sans);font-size:14px;font-weight:500;color:var(--f5-rose);
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-card__link:hover{color:var(--f5-deep);text-decoration:underline;text-underline-offset:4px;}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-card__aff{
  display:inline-block;margin-left:8px;font-size:11px;font-weight:400;letter-spacing:.6px;
  color:var(--f5-muted);text-transform:lowercase;
}
.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-card__link:hover .f5tt-card__aff{text-decoration:none;}

.elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-empty{
  font-family:var(--f5-body-serif);font-style:italic;font-size:16px;line-height:1.6;
  color:var(--f5-muted);background:#fff;border:1px dashed #e7b9cb;border-radius:6px;padding:28px 24px;
}

@media (max-width:900px){
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt-index{grid-template-columns:repeat(2,1fr);}
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-index__item{border-left:0;border-top:1px solid var(--f5-rule);}
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-index__item:nth-child(-n+2){border-top:0;}
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-index__item:nth-child(even){border-left:1px solid var(--f5-rule);}
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-index__item:last-child{grid-column:1 / -1;border-left:0;}
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt-section{grid-template-columns:1fr;gap:28px;padding-top:44px;margin-top:44px;}
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-section__num{font-size:80px;}
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-section__slot{margin-top:14px;}
}
@media (max-width:520px){
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt .f5tt-section__cat{font-size:32px;}
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt-grid{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion:reduce){
  .elementor-243 .elementor-element.elementor-element-3553aa8 .f5tt a.f5tt-index__item{transition:none;}
}/* End custom CSS */