/* Generated from the Elementor design: per-element styles (ffx-*, e-*) and the ff-* classes of the later pages. */
body .ffc:not(#ffc-x) .ffx-4fc2c49d{max-width:260px !important}
body .ffc:not(#ffc-x) .ffx-45e13652{position:relative !important}
body .ffc:not(#ffc-x) .ffx-67679655{aspect-ratio:1/1 !important}
body .ffc:not(#ffc-x) .ffx-ab8a5eb{aspect-ratio:1/1 !important}
body .ffc:not(#ffc-x) .ffx-6f22ed78{display:grid !important;gap:18px !important}
body .ffc:not(#ffc-x) .ffx-234f3678{display:grid !important;gap:18px !important}
body .ffc:not(#ffc-x) .e-32e7d185-b6d3{aspect-ratio:1/1}
body .ffc:not(#ffc-x) .ffx-5aa52ea8{aspect-ratio:1/1 !important}
body .ffc:not(#ffc-x) .ffx-167f6650{aspect-ratio:1/1 !important}
body .ffc:not(#ffc-x) .ffx-6f925f00{align-items:start !important}
body .ffc:not(#ffc-x) .ffx-6dd0f4d7{background:var(--c-f1) !important}
body .ffc:not(#ffc-x) .ffx-71e17d4e{background:var(--c-f2) !important}
body .ffc:not(#ffc-x) .ffx-29cf0b10{background:var(--c-f3) !important}
body .ffc:not(#ffc-x) .ffx-1eae621c{background:var(--c-f4) !important}
body .ffc:not(#ffc-x) .ffx-70f3dd2f{background:var(--c-f5) !important}
body .ffc:not(#ffc-x) .ffx-427b10f{background:var(--c-f6) !important}
body .ffc:not(#ffc-x) .ffx-1001c60{background:var(--c-f7) !important}
body .ffc:not(#ffc-x) .ffx-4d71e7c0{align-items:start !important}
body .ffc:not(#ffc-x) .ffx-578d7068{position:sticky !important;top:96px !important}
body .ffc:not(#ffc-x) .ffx-2a975db8{aspect-ratio:1/1 !important}
body .ffc:not(#ffc-x) .ffx-54c79f02{aspect-ratio:1/1 !important}
body .ffc:not(#ffc-x) .ffx-6144cf71{align-items:start !important}
body .ffc:not(#ffc-x) .ffx-440e64c5{display:grid !important;gap:16px !important}
body .ffc:not(#ffc-x) .ffx-6400fe30{align-items:start !important}
body .ffc:not(#ffc-x) .ffx-3b84afd0{display:grid !important;gap:14px !important}
body .ffc:not(#ffc-x) .ffx-18d6a563{aspect-ratio:1/1 !important}
body .ffc:not(#ffc-x) .ffx-6ecc5912{align-items:start !important}
body .ffc:not(#ffc-x) .ffx-b00b3dd{display:grid !important;gap:16px !important}
body .ffc:not(#ffc-x) .ffx-51b7ea3b{display:grid !important;gap:16px !important}
body .ffc:not(#ffc-x) .ffx-7fa8ce34{align-items:start !important}
body .ffc:not(#ffc-x) .ffx-11533598{display:grid !important;gap:16px !important}
body .ffc:not(#ffc-x) .ffx-187dcf90{aspect-ratio:1/1 !important}
body .ffc:not(#ffc-x) .ffx-590cd7e8 img{object-position:50% 40% !important}
body .ffc:not(#ffc-x) .ffx-2dd50e7b{font-size:1.6rem !important;color:var(--c-accent) !important;margin-top:10px !important}
body .ffc:not(#ffc-x) .ffx-25b5c4fe{margin-top:-8px !important}
body .ffc:not(#ffc-x) .ffx-8941ef5{align-items:start !important}
body .ffc:not(#ffc-x) .ffx-484a89ed{display:grid !important;gap:16px !important}
body .ffc:not(#ffc-x) .ffx-2efa20a3{display:grid !important;gap:22px !important}
body .ffc:not(#ffc-x) .ffx-50b38465{display:grid !important;gap:12px !important}
body .ffc:not(#ffc-x) .e-53124444-5564{padding-block-start:clamp(40px, 7vw, 88px);padding-block-end:8px}
body .ffc:not(#ffc-x) .e-28d388e3-edab{max-width:760px;gap:16px}
body .ffc:not(#ffc-x) .e-754d4af1-480b{padding-block-start:24px}
body .ffc:not(#ffc-x) .e-2ab1a98d-eda4{flex-direction:column;gap:10px}
body .ffc:not(#ffc-x) .e-5c644db8-9ce0{flex-direction:column;gap:10px}
body .ffc:not(#ffc-x) .e-5a8f4cee-8cfd{flex-direction:column;gap:10px}
body .ffc:not(#ffc-x) .e-7a96f1f1-7f99{flex-direction:column;gap:10px}
body .ffc:not(#ffc-x) .e-597b20fe-9fcc{margin-block-start:28px;flex-direction:column;gap:14px}
body .ffc:not(#ffc-x) .ffx-55d1ce2{padding-bottom:24px !important}
body .ffc:not(#ffc-x) .ffx-42e00df8{display:grid !important;gap:16px !important}
body .ffc:not(#ffc-x) .ff-page{width:100%;font-family:"Figtree", "Segoe UI", system-ui, sans-serif;color:#2A2338;padding:0px;background-color:#F7F2F6;display:flex;flex-direction:column}
body .ffc:not(#ffc-x) .ff-section{width:100%;padding-block-start:clamp(48px, 8vw, 96px);padding-block-end:clamp(48px, 8vw, 96px);padding-inline-start:16px;padding-inline-end:16px;display:flex;flex-direction:column;align-items:center}
body .ffc:not(#ffc-x) .ff-wrap{width:100%;max-width:1120px;padding:0px;display:flex;flex-direction:column;gap:24px}
body .ffc:not(#ffc-x) .ff-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:18px}
body .ffc:not(#ffc-x) .ff-row{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;width:auto}
body .ffc:not(#ffc-x) .ff-grid2{width:100%;padding:0px;display:grid;gap:clamp(24px, 5vw, 64px);grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center}
@media (max-width:1024px){body .ffc:not(#ffc-x) .ff-grid2{grid-template-columns:1fr}}
body .ffc:not(#ffc-x) .ff-eyebrow{font-family:"Figtree", "Segoe UI", system-ui, sans-serif;font-weight:600;font-size:0.875rem;color:#655D78;letter-spacing:0.09em;line-height:1.4;text-transform:uppercase}
body .ffc:not(#ffc-x) .ff-h1{font-family:"Gloock", Georgia, serif;font-weight:400;font-size:clamp(2.2rem, 5.4vw, 3.2rem);color:#2A2338;line-height:1.12}
body .ffc:not(#ffc-x) .ff-h3{font-family:"Gloock", Georgia, serif;font-weight:400;font-size:1.375rem;color:#2A2338;line-height:1.15}
body .ffc:not(#ffc-x) .ff-lead{max-width:65ch;font-family:"Figtree", "Segoe UI", system-ui, sans-serif;font-size:1.125rem;color:#655D78;line-height:1.6}
body .ffc:not(#ffc-x) .ff-text{max-width:65ch;font-family:"Figtree", "Segoe UI", system-ui, sans-serif;font-size:1rem;color:#2A2338;line-height:1.65}
body .ffc:not(#ffc-x) .ff-muted{color:#655D78}
body .ffc:not(#ffc-x) .ff-btn{font-family:"Figtree", "Segoe UI", system-ui, sans-serif;font-weight:600;font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;border-width:1px;border-color:transparent;border-style:solid;transition:background-color 0.15s,filter 0.15s;display:inline-block}
body .ffc:not(#ffc-x) .ff-btn-primary:hover{color:#FFFFFF}
body .ffc:not(#ffc-x) .ff-btn-primary{color:#FFFFFF;background-color:#7D4E7B;border-width:1px;border-color:#7D4E7B;border-style:solid}
body .ffc:not(#ffc-x) .ff-btn-ghost:hover{color:#2A2338;background-color:#F4E1F1}
body .ffc:not(#ffc-x) .ff-btn-ghost{color:#2A2338;border-width:1px;border-color:#E7D9E5;border-style:solid;background-color:transparent}
body .ffc:not(#ffc-x) .ff-card:hover{border-color:#D6A3D2}
body .ffc:not(#ffc-x) .ff-card{min-width:0px;padding:24px;border-radius:14px;border-width:1px;border-color:#E7D9E5;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:12px}
body .ffc:not(#ffc-x) .ff-note{min-width:0px;padding-block-start:20px;padding-inline-end:22px;padding-block-end:20px;padding-inline-start:22px;border-radius:14px;background-color:#F9EBF6;display:flex;flex-direction:column;gap:6px}
