.elementor .e-3aa1344-528b2e9{font-weight:700;font-size:2.5rem;color:#2d2a26;letter-spacing:0.05em;text-align:center;}.elementor .e-bd60c9a-923af1c{width:100%;aspect-ratio:16/9;object-fit:cover;}.elementor .e-46a58ee-cafe8b9{font-weight:600;font-size:1.25rem;color:#2d2a26;line-height:1.3;text-decoration:none;}.elementor .e-e1e2ffc-5534618{font-size:0.875rem;color:#6b6560;font-style:italic;}.elementor .e-245189b-53b26d7{font-size:0.95rem;color:#4a4540;line-height:1.6;}.elementor .e-0bf4819-c48cfe9{font-weight:600;font-size:0.95rem;color:#d97706;text-decoration:none;margin-block-start:auto;}.elementor .e-4d4e603-69ce23c{padding:1.5rem;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-4211299-4e48f84{height:100%;overflow:hidden;border-radius:0.5rem;background-color:#ffffff;box-shadow:0px 4px 12px 0px rgba(45, 42, 38, 0.08);transition:transform 0.3s, box-shadow 0.3s;display:flex;flex-direction:column;}.elementor .e-d29dc89-545fc00{width:100%;max-width:1200px;gap:2rem;grid-template-columns:repeat(3, 1fr);}.elementor .e-9a06cbb-8687a43{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#faf8f5;display:flex;flex-direction:column;gap:3rem;align-items:center;}