.elementor-1251 .elementor-element.elementor-element-03f9ddf{--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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1251 .elementor-element.elementor-element-2a64ae1{--spacer-size:50px;}.elementor-1251 .elementor-element.elementor-element-1533f29 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-weight:500;line-height:9px;letter-spacing:1.8px;color:#0000009E;}.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-1251 .elementor-element.elementor-element-daff07c{background-color:#E9F3E1BF;--e-transform-origin-x:center;--e-transform-origin-y:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1251 .elementor-element.elementor-element-dac6818{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1251 .elementor-element.elementor-element-245507d img{opacity:0.61;}.elementor-1251 .elementor-element.elementor-element-6686928{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-1251 .elementor-element.elementor-element-03f9ddf{--justify-content:center;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1251 .elementor-element.elementor-element-1533f29{margin:-86px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 0px;text-align:center;}.elementor-1251 .elementor-element.elementor-element-1533f29 .elementor-heading-title{line-height:0.1em;letter-spacing:1.7px;word-spacing:0.1em;}.elementor-1251 .elementor-element.elementor-element-daff07c{padding:17px 17px 17px 17px;border-radius:28px 28px 28px 28px;}.elementor-1251 .elementor-element.elementor-element-497b5af{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1251 .elementor-element.elementor-element-dac6818{--spacer-size:14px;}.elementor-1251 .elementor-element.elementor-element-245507d img{border-radius:21px 21px 21px 21px;}}/* Start custom CSS for container, class: .elementor-element-03f9ddf *//* =========================
   Lily.show Intake – PROFESSIONAL EDITORIAL
   serif + clean spacing + soft pastels
   ========================= */

.elementor-1251 .elementor-element.elementor-element-03f9ddf{
  background: transparent;
  padding: 28px;
}

/* center content */
.elementor-1251 .elementor-element.elementor-element-03f9ddf > .e-con-inner{
  max-width: 760px;
  margin: 0 auto;
}

/* --- editorial palette tuned to your site --- */
.elementor-1251 .elementor-element.elementor-element-03f9ddf{
  --paper: rgba(255,255,255,0.78);
  --paper2: rgba(255,255,255,0.62);
  --blush: rgba(248, 232, 236, 0.55);
  --sage: rgba(225, 239, 228, 0.62);
  --lav: rgba(214, 170, 232, 0.75);
  --ink: rgba(35, 33, 38, 0.86);
  --muted: rgba(55, 52, 60, 0.62);
}

/* =========================
   FORM CARD: clean “editorial” panel
   ========================= */
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform{
  /* Serif stack: uses an artsy G-serif if present, otherwise Times-style */
  font-family: "Garamond", "EB Garamond", "Cormorant Garamond",
               "Georgia", "Times New Roman", Times, serif;

  background:
    linear-gradient(180deg, var(--paper), var(--paper2)),
    radial-gradient(1200px 500px at 10% 0%, var(--blush), transparent 60%),
    radial-gradient(1200px 500px at 90% 0%, var(--sage), transparent 60%);
  border: 1px solid rgba(214,170,232,0.45);
  border-radius: 22px;
  padding: 34px 34px;

  box-shadow:
    0 18px 48px rgba(20, 14, 18, 0.12),
    inset 0 1px 0 rgba(255,255,255,0.70);
}

/* spacing between fields */
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform .ff-el-group{
  margin-bottom: 22px;
}

/* LABELS: crisp, professional */
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform label,
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform .ff-el-input--label label{
  font-family: "Garamond", "EB Garamond", "Cormorant Garamond",
               "Georgia", "Times New Roman", Times, serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.02em;
  color: var(--ink);
  margin-bottom: 8px;
}

/* helper text if present */
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform .ff-el-help-text,
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform .ff-description{
  color: var(--muted);
  font-size: 14px;
  line-height: 1.6;
}

/* INPUTS: neutral, elegant, not “app-y” */
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform input[type="text"],
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform input[type="email"],
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform input[type="tel"],
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform textarea,
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform select{
  font-family: "Garamond", "EB Garamond", "Cormorant Garamond",
               "Georgia", "Times New Roman", Times, serif;

  background: rgba(255,255,255,0.85);
  border: 1px solid rgba(60, 55, 66, 0.22);
  border-radius: 14px;

  padding: 12px 14px;
  font-size: 16px;
  color: var(--ink);

  box-shadow:
    0 8px 18px rgba(20, 14, 18, 0.06),
    inset 0 1px 0 rgba(255,255,255,0.70);

  transition: all 0.18s ease;
}

.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform textarea{
  min-height: 160px;
  line-height: 1.7;
}

/* Focus: subtle lavender ring */
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform input:focus,
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform textarea:focus,
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform select:focus{
  outline: none;
  border-color: rgba(214,170,232,0.70);
  box-shadow:
    0 0 0 4px rgba(214,170,232,0.16),
    0 12px 26px rgba(20, 14, 18, 0.10);
}

/* =========================
   SUBMIT: understated “editorial button”
   ========================= */
.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform .ff-btn-submit{
  width: 100% !important;
  font-family: "Garamond", "EB Garamond", "Cormorant Garamond",
               "Georgia", "Times New Roman", Times, serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;

  border-radius: 999px !important;
  padding: 14px 18px !important;

  background: rgba(255,255,255,0.70) !important;
  color: rgba(35, 33, 38, 0.86) !important;

  border: 1px solid rgba(214,170,232,0.85) !important;

  box-shadow:
    0 14px 34px rgba(20, 14, 18, 0.12),
    inset 0 1px 0 rgba(255,255,255,0.70) !important;

  transition: all 0.18s ease !important;
}

.elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform .ff-btn-submit:hover{
  transform: translateY(-1px);
  box-shadow:
    0 18px 40px rgba(20, 14, 18, 0.14),
    inset 0 1px 0 rgba(255,255,255,0.78) !important;
}

/* =========================
   INTRO BLOCK: professional header strip
   ========================= */
.elementor-1251 .elementor-element.elementor-element-03f9ddf .lily-intro{
  margin-bottom: 16px;
  padding: 18px 22px;
  border-radius: 18px;

  background: linear-gradient(180deg, rgba(255,255,255,0.68), rgba(255,255,255,0.52));
  border: 1px solid rgba(214,170,232,0.45);

  box-shadow:
    0 12px 30px rgba(20, 14, 18, 0.10),
    inset 0 1px 0 rgba(255,255,255,0.70);
}

.elementor-1251 .elementor-element.elementor-element-03f9ddf .lily-intro h2{
  font-family: "Garamond", "EB Garamond", "Cormorant Garamond",
               "Georgia", "Times New Roman", Times, serif;
  font-weight: 800;
  font-size: 28px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin: 0 0 8px 0;
  color: rgba(35, 33, 38, 0.82);
}

.elementor-1251 .elementor-element.elementor-element-03f9ddf .lily-intro p{
  font-family: "Garamond", "EB Garamond", "Cormorant Garamond",
               "Georgia", "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.7;
  color: var(--muted);
  margin: 0;
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-1251 .elementor-element.elementor-element-03f9ddf{ padding: 16px; }
  .elementor-1251 .elementor-element.elementor-element-03f9ddf .fluentform{ padding: 22px 18px; border-radius: 18px; }
  .elementor-1251 .elementor-element.elementor-element-03f9ddf .lily-intro h2{ font-size: 22px; }
}/* End custom CSS */