/* Start custom CSS */.elementor-1143 .e-1239e431-f60d { width: 100%; padding-block-start: 72px; padding-block-end: 72px; padding-inline-start: 24px; padding-inline-end: 24px; background-color: #FBF9F5; }
@media (max-width:767px) { .elementor-1143 .e-1239e431-f60d { padding-block-start: 48px; padding-block-end: 48px; padding-inline-start: 16px; padding-inline-end: 16px; } }
.elementor-1143 .e-3e0b1cbb-47ff { max-width: 1200px; text-align: center; padding: 0px; flex-direction: column; gap: 16px; align-items: center; margin-inline:auto; }
.elementor-1143 .e-6f775ca3-c54e { font-weight: 700; font-size: 0.95rem; color: #C99335; letter-spacing: 0.08em; }
.elementor-1143 .e-22ca7318-52b4 { font-weight: 700; font-size: 2.3rem; color: #3E2415; line-height: 1.3; }
@media (max-width:767px) { .elementor-1143 .e-22ca7318-52b4 { font-size: 1.8rem; } }
.elementor-1143 .e-5a6aea03-7ab8 { max-width: 760px; font-size: 1.05rem; color: #7A6B60; line-height: 1.7; }
.elementor-1143 .e-5a6d4c13-229e { width: 100%; padding-block-start: 72px; padding-block-end: 72px; padding-inline-start: 24px; padding-inline-end: 24px; background-color: #FFFFFF; }
@media (max-width:767px) { .elementor-1143 .e-5a6d4c13-229e { padding-block-start: 48px; padding-block-end: 48px; padding-inline-start: 16px; padding-inline-end: 16px; } }
.elementor-1143 .e-43e2ae33-2656 { max-width: 1200px; padding: 0px; gap: 40px; align-items: center; margin-inline:auto; }
@media (max-width:1024px) { .elementor-1143 .e-43e2ae33-2656 { flex-direction: column; gap: 28px; align-items: stretch; } }
@media (max-width:767px) { .elementor-1143 .e-43e2ae33-2656 { flex-direction: column-reverse; gap: 24px; } }
.elementor-1143 .e-6b281853-33ae { padding: 0px; flex-direction: column; gap: 20px; flex: 1 1 0px; }
.elementor-1143 .e-3b9336cc-22ea { font-weight: 700; font-size: 2rem; color: #3E2415; line-height: 1.35; }
@media (max-width:767px) { .elementor-1143 .e-3b9336cc-22ea { font-size: 1.55rem; } }
.elementor-1143 .e-4115d7de-831c { font-size: 1rem; color: #7A6B60; line-height: 1.8; }
.elementor-1143 .e-7f45aec-155f { padding: 0px; gap: 16px; flex: 1 1 0px; grid-template-columns: repeat(3,1fr); grid-template-rows: repeat(1,auto); align-items: stretch; }
@media (max-width:767px) { .elementor-1143 .e-7f45aec-155f { gap: 8px; } }
.elementor-1143 .e-2e86dd52-3ed7 { padding: 20px; border-radius: 8px; border-width: 1px; border-color: #E2DAD0; border-style: solid; background-color: #FFFFFF; flex-direction: column; gap: 8px; align-items: flex-start; }
@media (max-width:767px) { .elementor-1143 .e-2e86dd52-3ed7 { text-align: center; padding-block-start: 14px; padding-block-end: 14px; padding-inline-start: 10px; padding-inline-end: 10px; align-items: center; } }
.elementor-1143 .e-5023cc26-8fd8 { font-weight: 700; font-size: 1.8rem; color: #C99335; line-height: 1.2; }
@media (max-width:767px) { .elementor-1143 .e-5023cc26-8fd8 { font-size: 1.2rem; } }
.elementor-1143 .e-1faa9841-5c1c { font-size: 0.9rem; color: #7A6B60; }
.elementor-1143 .e-6cd175ae-1f5e { padding: 20px; border-radius: 8px; border-width: 1px; border-color: #E2DAD0; border-style: solid; background-color: #FFFFFF; flex-direction: column; gap: 8px; align-items: flex-start; }
@media (max-width:767px) { .elementor-1143 .e-6cd175ae-1f5e { text-align: center; padding-block-start: 14px; padding-block-end: 14px; padding-inline-start: 10px; padding-inline-end: 10px; align-items: center; } }
.elementor-1143 .e-195b8e51-aead { font-weight: 700; font-size: 1.8rem; color: #C99335; line-height: 1.2; }
@media (max-width:767px) { .elementor-1143 .e-195b8e51-aead { font-size: 1.2rem; } }
.elementor-1143 .e-32fe0744-7d43 { font-size: 0.9rem; color: #7A6B60; }
.elementor-1143 .e-2b0c0b0c-e529 { padding: 20px; border-radius: 8px; border-width: 1px; border-color: #E2DAD0; border-style: solid; background-color: #FFFFFF; flex-direction: column; gap: 8px; align-items: flex-start; }
@media (max-width:767px) { .elementor-1143 .e-2b0c0b0c-e529 { text-align: center; padding-block-start: 14px; padding-block-end: 14px; padding-inline-start: 10px; padding-inline-end: 10px; align-items: center; } }
.elementor-1143 .e-2880ecd1-ad6b { font-weight: 700; font-size: 1.8rem; color: #C99335; line-height: 1.2; }
@media (max-width:767px) { .elementor-1143 .e-2880ecd1-ad6b { font-size: 1.2rem; } }
.elementor-1143 .e-4e82ca1-49f6 { font-size: 0.9rem; color: #7A6B60; }
.elementor-1143 .e-2fe9155f-9632 { width: 100%; padding-block-start: 72px; padding-block-end: 72px; padding-inline-start: 24px; padding-inline-end: 24px; background-color: #FBF9F5; }
@media (max-width:767px) { .elementor-1143 .e-2fe9155f-9632 { padding-block-start: 48px; padding-block-end: 48px; padding-inline-start: 16px; padding-inline-end: 16px; } }
.elementor-1143 .e-bbb9cb1-9e16 { max-width: 1200px; padding: 0px; flex-direction: column; gap: 40px; margin-inline:auto; }
@media (max-width:767px) { .elementor-1143 .e-bbb9cb1-9e16 { gap: 28px; } }
.elementor-1143 .e-60d3fe7-2d7c { text-align: center; padding: 0px; flex-direction: column; gap: 12px; align-items: center; }
.elementor-1143 .e-48d9666b-8a1b { font-weight: 700; font-size: 2rem; color: #3E2415; line-height: 1.35; }
@media (max-width:767px) { .elementor-1143 .e-48d9666b-8a1b { font-size: 1.6rem; } }
.elementor-1143 .e-241f6c4f-bc17 { font-size: 1rem; color: #7A6B60; }
.elementor-1143 .e-14cadbba-b95b { padding: 0px; gap: 24px; grid-template-columns: repeat(3,1fr); grid-template-rows: repeat(1,auto); }
@media (max-width:1024px) { .elementor-1143 .e-14cadbba-b95b { gap: 16px; grid-template-columns: repeat(1,1fr); grid-template-rows: repeat(3,auto); } }
.elementor-1143 .e-1efc96d1-c563 { padding-block-start: 28px; padding-block-end: 28px; padding-inline-start: 24px; padding-inline-end: 24px; border-radius: 10px; border-block-start-width: 3px; border-block-end-width: 1px; border-inline-start-width: 1px; border-inline-end-width: 1px; border-color: #E2DAD0; border-style: solid; background-color: #FFFFFF; flex-direction: column; gap: 12px; border-top-style: solid; border-top-color: #C99335; }
@media (max-width:767px) { .elementor-1143 .e-1efc96d1-c563 { padding-block-start: 22px; padding-block-end: 22px; padding-inline-start: 18px; padding-inline-end: 18px; } }
.elementor-1143 .e-628bd8f8-2d55 { font-weight: 700; font-size: 0.9rem; color: #C99335; }
.elementor-1143 .e-6eae6ee4-3727 { font-weight: 700; font-size: 1.25rem; color: #3E2415; line-height: 1.55; }
@media (max-width:767px) { .elementor-1143 .e-6eae6ee4-3727 { font-size: 1.1rem; } }
.elementor-1143 .e-7bff54a2-6c47 { font-size: 0.95rem; color: #7A6B60; line-height: 1.75; }
.elementor-1143 .e-4a25ccce-6f5e { padding-block-start: 28px; padding-block-end: 28px; padding-inline-start: 24px; padding-inline-end: 24px; border-radius: 10px; border-block-start-width: 3px; border-block-end-width: 1px; border-inline-start-width: 1px; border-inline-end-width: 1px; border-color: #E2DAD0; border-style: solid; background-color: #FFFFFF; flex-direction: column; gap: 12px; border-top-style: solid; border-top-color: #C99335; }
@media (max-width:767px) { .elementor-1143 .e-4a25ccce-6f5e { padding-block-start: 22px; padding-block-end: 22px; padding-inline-start: 18px; padding-inline-end: 18px; } }
.elementor-1143 .e-2531a64a-72bf { font-weight: 700; font-size: 0.9rem; color: #C99335; }
.elementor-1143 .e-760a720a-e029 { font-weight: 700; font-size: 1.25rem; color: #3E2415; line-height: 1.55; }
@media (max-width:767px) { .elementor-1143 .e-760a720a-e029 { font-size: 1.1rem; } }
.elementor-1143 .e-5cc68fae-1b85 { font-size: 0.95rem; color: #7A6B60; line-height: 1.75; }
.elementor-1143 .e-55d56a27-4102 { padding-block-start: 28px; padding-block-end: 28px; padding-inline-start: 24px; padding-inline-end: 24px; border-radius: 10px; border-block-start-width: 3px; border-block-end-width: 1px; border-inline-start-width: 1px; border-inline-end-width: 1px; border-color: #E2DAD0; border-style: solid; background-color: #FFFFFF; flex-direction: column; gap: 12px; border-top-style: solid; border-top-color: #C99335; }
@media (max-width:767px) { .elementor-1143 .e-55d56a27-4102 { padding-block-start: 22px; padding-block-end: 22px; padding-inline-start: 18px; padding-inline-end: 18px; } }
.elementor-1143 .e-2dc0a797-a5b6 { font-weight: 700; font-size: 0.9rem; color: #C99335; }
.elementor-1143 .e-63caf8a0-205d { font-weight: 700; font-size: 1.25rem; color: #3E2415; line-height: 1.55; }
@media (max-width:767px) { .elementor-1143 .e-63caf8a0-205d { font-size: 1.1rem; } }
.elementor-1143 .e-416b0482-fd68 { font-size: 0.95rem; color: #7A6B60; line-height: 1.75; }
.elementor-1143 .e-6e2cdb01-ac09 { width: 100%; padding-block-start: 72px; padding-block-end: 72px; padding-inline-start: 24px; padding-inline-end: 24px; background-color: #FBF9F5; }
@media (max-width:767px) { .elementor-1143 .e-6e2cdb01-ac09 { padding-block-start: 48px; padding-block-end: 48px; padding-inline-start: 16px; padding-inline-end: 16px; } }
.elementor-1143 .e-5647908b-d4dc { max-width: 1200px; padding: 0px; gap: 24px; margin-inline:auto; }
@media (max-width:1024px) { .elementor-1143 .e-5647908b-d4dc { flex-direction: column; } }
.elementor-1143 .e-58051859-8400 { padding: 32px; border-radius: 10px; border-width: 1px; border-color: #E2DAD0; border-style: solid; background-color: #FFFFFF; flex-direction: column; gap: 16px; flex: 1 1 0px; }
@media (max-width:767px) { .elementor-1143 .e-58051859-8400 { padding-block-start: 22px; padding-block-end: 22px; padding-inline-start: 18px; padding-inline-end: 18px; } }
.elementor-1143 .e-c33178-fa0e { font-weight: 700; font-size: 0.9rem; color: #C99335; }
.elementor-1143 .e-18341697-a317 { font-weight: 700; font-size: 1.65rem; color: #3E2415; line-height: 1.4; }
@media (max-width:767px) { .elementor-1143 .e-18341697-a317 { font-size: 1.35rem; } }
.elementor-1143 .e-47875ead-59d4 { font-size: 0.98rem; color: #7A6B60; line-height: 1.8; }
.elementor-1143 .e-7e9b8f21-77cf { padding: 32px; border-radius: 10px; border-width: 1px; border-color: #E2DAD0; border-style: solid; background-color: #FFFFFF; flex-direction: column; gap: 16px; flex: 1 1 0px; }
@media (max-width:767px) { .elementor-1143 .e-7e9b8f21-77cf { padding-block-start: 22px; padding-block-end: 22px; padding-inline-start: 18px; padding-inline-end: 18px; } }
.elementor-1143 .e-30c4bcc0-a04a { font-weight: 700; font-size: 0.9rem; color: #C99335; }
.elementor-1143 .e-6aa69941-ac5f { font-weight: 700; font-size: 1.65rem; color: #3E2415; line-height: 1.4; }
@media (max-width:767px) { .elementor-1143 .e-6aa69941-ac5f { font-size: 1.35rem; } }
.elementor-1143 .e-257bfbe4-cd92 { font-size: 0.98rem; color: #7A6B60; line-height: 1.8; }
.elementor-1143 .e-68a079b3-3b38 { font-size: 0.98rem; color: #7A6B60; line-height: 1.8; }
.elementor-1143 .e-4536d3a8-c577 { font-size: 0.98rem; color: #7A6B60; line-height: 1.8; }
.elementor-1143 .e-27721ec3-7371 { width: 100%; padding-block-start: 72px; padding-block-end: 72px; padding-inline-start: 24px; padding-inline-end: 24px; background-color: #FFFFFF; }
@media (max-width:767px) { .elementor-1143 .e-27721ec3-7371 { padding-block-start: 48px; padding-block-end: 48px; padding-inline-start: 16px; padding-inline-end: 16px; } }
.elementor-1143 .e-23f967a6-2b78 { max-width: 1000px; text-align: center; padding: 48px; border-radius: 12px; border-width: 1px; border-color: #E2DAD0; border-style: solid; background-color: #FFFFFF; box-shadow: 0px 6px 20px 0px rgba(62,36,21,0.05); flex-direction: column; gap: 20px; align-items: center; margin-inline:auto; }
@media (max-width:1024px) { .elementor-1143 .e-23f967a6-2b78 { padding: 36px; } }
@media (max-width:767px) { .elementor-1143 .e-23f967a6-2b78 { padding-block-start: 28px; padding-block-end: 28px; padding-inline-start: 18px; padding-inline-end: 18px; gap: 16px; } }
.elementor-1143 .e-2ca461a9-11b5 { font-weight: 700; font-size: 2rem; color: #3E2415; line-height: 1.4; }
@media (max-width:767px) { .elementor-1143 .e-2ca461a9-11b5 { font-size: 1.55rem; } }
.elementor-1143 .e-6ee8663b-a3fc { max-width: 760px; font-size: 1rem; color: #7A6B60; line-height: 1.75; }
.elementor-1143 .e-1738870f-c617 { padding: 0px; gap: 16px; flex-wrap: wrap; justify-content: center; }
@media (max-width:767px) { .elementor-1143 .e-1738870f-c617 { width: 100%; flex-direction: column; gap: 12px; } }
.elementor-1143 .e-5b1cc6e6-2a87 { font-weight: 700; color: #FFFFFF; padding-block-start: 14px; padding-block-end: 14px; padding-inline-start: 24px; padding-inline-end: 24px; border-radius: 6px; background-color: #06C755; }
.elementor-1143 .e-5b1cc6e6-2a87:hover { opacity:0.92; }
.elementor-1143 .e-4ea1904a-28e5 { font-weight: 700; color: #FFFFFF; padding-block-start: 14px; padding-block-end: 14px; padding-inline-start: 24px; padding-inline-end: 24px; border-radius: 6px; background-color: #C99335; }
.elementor-1143 .e-4ea1904a-28e5:hover { background-color: #B57F26; }/* End custom CSS */