.elementor-kit-4{--e-global-color-primary:#00514C;--e-global-color-secondary:#FAD1C2;--e-global-color-text:#1A1A18;--e-global-color-accent:#E26536;--e-global-color-e7fa37a:#F8EFE6;--e-global-typography-primary-font-family:"Caveat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Caveat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === Studio-Nineteen × Julianne Combes === */
:root{--vert-deep:#003a36;--rose-soft:#fce0d6;--paper:#fbf7f1;}
.s19-eyebrow{font-family:'Poppins',sans-serif;font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--e-global-color-primary);}
.s19-eyebrow .num{color:var(--e-global-color-accent);font-weight:700;margin-right:8px;}
.s19-sticker{display:inline-flex;align-items:center;}
.s19-sticker-pill{background:var(--e-global-color-primary);color:#fad1c2;border-radius:999px;padding:10px 18px;font-family:'Poppins',sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em;box-shadow:0 8px 24px rgba(0,0,0,.18);display:inline-flex;align-items:center;gap:10px;}
.s19-sticker-pill[data-tone="accent"]{background:var(--e-global-color-accent);color:#fff;}
.s19-sticker-pill[data-tone="cream"]{background:#f8efe6;color:var(--e-global-color-primary);}
.s19-medallion{width:130px;height:130px;border-radius:50%;background:var(--e-global-color-accent);color:#fff;display:grid;place-items:center;text-align:center;font-family:'Caveat',serif;font-weight:700;font-size:24px;line-height:1;transform:rotate(-12deg);box-shadow:0 16px 40px rgba(226,101,54,.3);padding:12px;}
.s19-medallion small{font-family:'Poppins',sans-serif;font-weight:500;font-size:10px;letter-spacing:.2em;text-transform:uppercase;display:block;margin-top:4px;opacity:.95;}
.s19-stamp{width:130px;height:130px;border-radius:50%;background:var(--e-global-color-primary);color:#fad1c2;display:grid;place-items:center;text-align:center;font-family:'Caveat',serif;transform:rotate(-8deg);padding:12px;box-shadow:0 12px 32px rgba(0,81,76,.35);}
.s19-stamp .num{font-size:44px;font-weight:700;line-height:1;}
.s19-stamp .lbl{font-family:'Poppins',sans-serif;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-top:4px;}
.s19-marquee{background:var(--e-global-color-primary);color:#fad1c2;padding:20px 0;overflow:hidden;}
.s19-marquee-inner{display:flex;gap:40px;align-items:center;white-space:nowrap;font-family:'Caveat',serif;font-weight:600;font-size:28px;animation:s19-scroll 30s linear infinite;}
.s19-marquee-inner i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--e-global-color-accent);margin:0 6px;}
@keyframes s19-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.s19-photo-organic{border-radius:240px 240px 24px 24px;overflow:hidden;}
.elementor-button.s19-btn-primary{font-family:'Poppins',sans-serif;font-weight:500;border-radius:999px;padding:16px 26px;background:var(--e-global-color-primary);color:#fad1c2;letter-spacing:.01em;transition:all .2s ease;}
.elementor-button.s19-btn-primary:hover{background:var(--e-global-color-accent);color:#fff;transform:translateY(-2px);}
@media (max-width:767px){.s19-marquee-inner{font-size:20px;animation-duration:22s;}.s19-medallion,.s19-stamp{width:90px;height:90px;font-size:18px;}.s19-sticker:nth-of-type(n+3){display:none;}.s19-photo-organic{border-radius:160px 160px 16px 16px;}}/* End custom CSS */