.elementor-288 .elementor-element.elementor-element-cf6ae80 > .elementor-container{max-width:1200px;}.elementor-288 .elementor-element.elementor-element-cf6ae80:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-cf6ae80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111316;}.elementor-288 .elementor-element.elementor-element-cf6ae80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 50px 0px;}.elementor-288 .elementor-element.elementor-element-cf6ae80 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-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-288 .elementor-element.elementor-element-cd9b2ce .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:60px;font-weight:800;text-transform:uppercase;line-height:0.98em;color:#F2EFE8;}.elementor-288 .elementor-element.elementor-element-25ec7ee{--display:flex;}.elementor-288 .elementor-element.elementor-element-25ec7ee:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-25ec7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111316;}.elementor-288 .elementor-element.elementor-element-ebdda36 > .elementor-container{max-width:1200px;}.elementor-288 .elementor-element.elementor-element-ebdda36:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-ebdda36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111316;}.elementor-288 .elementor-element.elementor-element-ebdda36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 110px 0px;}.elementor-288 .elementor-element.elementor-element-ebdda36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-f45c961:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-288 .elementor-element.elementor-element-f45c961 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181C;}.elementor-288 .elementor-element.elementor-element-f45c961 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 18px 20px 18px;}.elementor-288 .elementor-element.elementor-element-f45c961 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-1f71472:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-288 .elementor-element.elementor-element-1f71472 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2229;}.elementor-288 .elementor-element.elementor-element-1f71472 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(242,239,232,0.4);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 18px 20px 18px;}.elementor-288 .elementor-element.elementor-element-1f71472 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-0099d48:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-288 .elementor-element.elementor-element-0099d48 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181C;}.elementor-288 .elementor-element.elementor-element-0099d48 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 18px 20px 18px;}.elementor-288 .elementor-element.elementor-element-0099d48 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-9ccca16:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-288 .elementor-element.elementor-element-9ccca16 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181C;}.elementor-288 .elementor-element.elementor-element-9ccca16 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-288 .elementor-element.elementor-element-9ccca16 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-f958c31:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-288 .elementor-element.elementor-element-f958c31 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181C;}.elementor-288 .elementor-element.elementor-element-f958c31 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-288 .elementor-element.elementor-element-f958c31 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-9139d94:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-288 .elementor-element.elementor-element-9139d94 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181C;}.elementor-288 .elementor-element.elementor-element-9139d94 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-288 .elementor-element.elementor-element-9139d94 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-288 .elementor-element.elementor-element-d714a0d .elementor-button{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#111316;color:#111316;background-color:#F2EFE8;border-radius:7px 7px 7px 7px;padding:17px 0px 17px 0px;}.elementor-288 .elementor-element.elementor-element-d714a0d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-288 .elementor-element.elementor-element-94670f3{width:67.045%;}.elementor-288 .elementor-element.elementor-element-f45c961{width:33%;}.elementor-288 .elementor-element.elementor-element-1f71472{width:33.658%;}.elementor-288 .elementor-element.elementor-element-0099d48{width:33%;}.elementor-288 .elementor-element.elementor-element-9ccca16{width:33%;}.elementor-288 .elementor-element.elementor-element-f958c31{width:33.658%;}.elementor-288 .elementor-element.elementor-element-9139d94{width:33%;}.elementor-288 .elementor-element.elementor-element-6b183d0{width:39%;}}@media(max-width:767px){.elementor-288 .elementor-element.elementor-element-cd9b2ce .elementor-heading-title{font-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-27a3b51 *//* fonts — @import must be the very first line of the stylesheet to load */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&family=Space+Mono:wght@400;700&display=swap');

#amelia-container.am-fc__wrapper{
  /* base palette */
  --am-c-primary:            #F0EDE5;
  --am-c-success:            #3FBF57;
  --am-c-error:              #E5484D;
  --am-c-warning:            #E5B93C;
  --am-c-main-bgr:           #121316;
  --am-c-main-heading-text:  #F0EDE5;
  --am-c-main-text:          #C9C7C1;
  --am-c-sb-bgr:             #121316;
  --am-c-sb-text:            #C9C7C1;
  --am-c-inp-bgr:            #16171A;
  --am-c-inp-border:         #2E2F31;
  --am-c-inp-text:           #F0EDE5;
  --am-c-inp-placeholder:    #7A7E86;
  --am-c-drop-bgr:           #16171A;
  --am-c-drop-text:          #F0EDE5;
  --am-c-card-bgr:           #16171A;
  --am-c-card-text:          #F0EDE5;
  --am-c-card-border:        #2E2F31;
  --am-c-btn-prim:           #F0EDE5;
  --am-c-btn-prim-text:      #121316;
  --am-c-btn-sec:            #202226;
  --am-c-btn-sec-text:       #F0EDE5;
  --am-c-skeleton-op20:      rgba(240, 237, 229, 0.12);
  --am-c-skeleton-op60:      rgba(240, 237, 229, 0.50);
  --am-font-family:          "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  /* derived variants (needed because CSS overrides skip Amelia's JS recompute) */
  --am-c-fcil-text-op-10:       rgba(201, 199, 193, 0.10);
  --am-c-fcil-main-text-op15:   rgba(201, 199, 193, 0.15);
  --am-c-fcil-filter-text-op10: rgba(201, 199, 193, 0.10);
  --am-c-fcil-card-text-op15:   rgba(240, 237, 229, 0.15);
  --am-c-fcil-card-text-op80:   rgba(240, 237, 229, 0.80);
  --am-c-fcil-primary-op20:     rgba(240, 237, 229, 0.20);
  --am-c-fcil-success-op20:     rgba(63, 191, 87, 0.20);
}

/* button colors are written inline per-button, so override those too */
#amelia-container .am-button--filled{
  --am-c-btn-first:      #F0EDE5;
  --am-c-btn-second:     #121316;
  --am-c-btn-first-op80: rgba(240, 237, 229, 0.80);
  --am-c-btn-first-op30: rgba(240, 237, 229, 0.30);
  --am-c-btn-first-op20: rgba(240, 237, 229, 0.10);
}
#amelia-container .am-button--text{
  --am-c-btn-first:      #F0EDE5;
  --am-c-btn-second:     #121316;
  --am-c-btn-first-op80: rgba(240, 237, 229, 0.80);
  --am-c-btn-first-op30: rgba(240, 237, 229, 0.30);
  --am-c-btn-first-op20: rgba(240, 237, 229, 0.10);
}

/* serif on the big price only */
#amelia-container .am-fcil__item-price{
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 500;
}/* End custom CSS */