.elementor-page.elementor-page .nx-f773619c { color:rgba(255,255,255,0.95) !important; }
.elementor-page.elementor-page .nx-18cbe09b { aspect-ratio:5/4 !important; }
.elementor-page.elementor-page .nx-3808055b { text-align:center !important; margin:64px 0 32px !important; }
.elementor-page.elementor-page .nx-cc543a03 { text-align:center !important; margin-bottom:32px !important; }
.elementor-page.elementor-page .nx-6892605d { padding-top:clamp(48px,8vw,96px) !important; }
.elementor-page.elementor-page .nx-047b0e6c { margin-top:14px !important; margin-bottom:24px !important; }
.elementor-page.elementor-page .nx-12036eff { display:flex !important; justify-content:center !important; margin-bottom:18px !important; }
.elementor-page.elementor-page .nx-13076d95 { text-align:center !important; }
.elementor-page.elementor-page .nx-b5c7107c { width:64px !important; height:64px !important; background:white !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; color:var(--primary) !important; }
.elementor-page.elementor-page .nx-d3a18014 { margin-top:36px !important; }
.elementor-page.elementor-page .nx-f981622e { background:var(--bg-warm) !important; }
.elementor-page.elementor-page .nx-0dcecf75 { display:grid !important; gap:32px !important; }
.elementor-page.elementor-page .nx-d9e14ae8 { font-size:9px !important; }
.elementor-page.elementor-page .nx-ed5d73d3 { width:48px !important; height:48px !important; }
.elementor-page.elementor-page .nx-47c857f6 { margin-top:28px !important; }
.elementor-page.elementor-page .nx-61ea94a5 { background:var(--bg-warm) !important; padding:clamp(48px,7vw,80px) 0 !important; border-top:1px solid var(--rule) !important; }
.elementor-page.elementor-page .nx-73c73311 { background:white !important; align-items:flex-start !important; text-align:left !important; padding:28px 24px !important; }
.elementor-page.elementor-page .nx-74d1e2df { padding-top:clamp(40px,6vw,72px) !important; }
.elementor-page.elementor-page .nx-7a77f8b9 { grid-template-columns:repeat(3,1fr) !important; gap:24px !important; }
.elementor-page.elementor-page .nx-7b2b1479 { padding-bottom:clamp(56px,8vw,80px) !important; }
.elementor-page.elementor-page .nx-8cf7533a { display:flex !important; flex-wrap:wrap !important; gap:24px !important; align-items:center !important; font-family:var(--sans) !important; font-size:11px !important; letter-spacing:0.22em !important; text-transform:uppercase !important; color:var(--gray-1) !important; font-weight:500 !important; }
.elementor-page.elementor-page .nx-94f9d3ea { font-size:clamp(2rem,5vw,3.5rem) !important; line-height:1.15 !important; margin-bottom:28px !important; }
.elementor-page.elementor-page .nx-9e03d669 { font-size:11px !important; letter-spacing:0.32em !important; text-transform:uppercase !important; color:var(--primary) !important; font-weight:500 !important; margin-bottom:32px !important; text-align:center !important; }
.elementor-page.elementor-page .nx-a258fc66 { font-family:var(--sans) !important; font-weight:400 !important; font-size:16px !important; line-height:1.35 !important; color:var(--text-dark) !important; margin-bottom:12px !important; letter-spacing:-0.005em !important; text-transform:none !important; }
.elementor-page.elementor-page .nx-bd9a232d { max-width:780px !important; }
.elementor-page.elementor-page .nx-e1d2f5b1 { display:flex !important; gap:12px !important; flex-wrap:wrap !important; font-family:var(--sans) !important; font-size:9px !important; letter-spacing:0.22em !important; text-transform:uppercase !important; color:var(--brown) !important; font-weight:500 !important; margin-bottom:12px !important; }
