.elementor .e-0b2c265-0bfc98a{font-size:0.9rem;font-style:italic;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;color: #666;\n}.elementor .e-7a2d672-b0b2f62{font-family: 'Inter', sans-serif; font-size: 0.85rem; letter-spacing: 0.2em; text-transform: uppercase; color: #6b6258; font-weight: 500;\n}.elementor .e-a6a4094-458555f{font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2.5rem, 6vw, 4.5rem); font-weight: 600; line-height: 1.1; letter-spacing: -0.02em; color: #1a1a1a; margin: 0;\n}.elementor .e-f0ee588-0cb6927{font-family: 'Inter', sans-serif; font-size: 1.15rem; line-height: 1.7; color: #4a4a4a; max-width: 42rem; margin: 0.5rem 0 1rem;\n}.elementor .e-39d1bbb-572805c{font-family: 'Inter', sans-serif; font-size: 0.9rem; padding: 0.75rem 1.5rem; background: #1a1a1a; color: #fff; border-radius: 999px; letter-spacing: 0.02em;\n}.elementor .e-4056a01-f2f1edd{font-family: 'Inter', sans-serif; font-size: 0.9rem; padding: 0.75rem 1.5rem; background: #1a1a1a; color: #fff; border-radius: 999px; letter-spacing: 0.02em;\n}.elementor .e-d4454f4-cd89d62{display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center;\n}.elementor .e-91ca5c7-541cf5f{max-width: 60rem; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 1.5rem; text-align: center;\n}.elementor .e-2c6838a-ab68d0e{padding: 6rem 2rem 5rem; background: linear-gradient(135deg, #faf8f5 0%, #f0ebe4 100%); width: 100%;\n}.elementor .e-128941c-67f6394{font-family: 'Inter', sans-serif; font-size: 0.85rem; letter-spacing: 0.2em; text-transform: uppercase; color: #6b6258; font-weight: 500;\n}.elementor .e-43e404b-4e50e99{font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2rem, 4vw, 3rem); font-weight: 600; line-height: 1.15; letter-spacing: -0.01em; color: #1a1a1a; margin: 0;\n}.elementor .e-1def7b4-66db510{font-family: 'Inter', sans-serif; font-size: 1.05rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-b62d67a-60a0e0d{display: flex; flex-direction: column; align-items: center; gap: 1rem; text-align: center; max-width: 50rem; margin: 0 auto;\n}.elementor .e-f5757f4-8de8038{font-family: 'Playfair Display', Georgia, serif; font-size: 1.6rem; font-weight: 600; line-height: 1.2; color: #1a1a1a; margin: 0;\n}.elementor .e-b9264b7-7033775{font-family: 'Inter', sans-serif; font-size: 0.85rem; letter-spacing: 0.08em; text-transform: uppercase; color: #8a7d6e; font-weight: 500; line-height: 1.5;\n}.elementor .e-d43055c-3df6fb4{font-family: 'Inter', sans-serif; font-size: 1rem; font-style: italic; color: #2d2a26; line-height: 1.5; font-weight: 500;\n}.elementor .e-9f0d401-f5877ad{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-04aa09d-fb042c7{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-eaf5ff2-6839d2c{font-family: 'Playfair Display', Georgia, serif; font-size: 2.25rem; font-weight: 600; color: #1a1a1a; margin: 0.75rem 0 0; padding-top: 1.25rem; border-top: 1px solid #e8e2d8;\n}.elementor .e-62f25a4-d4aa134{display: flex; flex-direction: column; gap: 1rem; padding: 2.5rem 2rem; background: #faf8f5; border: 1px solid #e8e2d8; border-radius: 1rem; transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-daca70d-f77c6ad{font-family: 'Playfair Display', Georgia, serif; font-size: 1.6rem; font-weight: 600; line-height: 1.2; color: #1a1a1a; margin: 0;\n}.elementor .e-50f77e9-553a8b8{font-family: 'Inter', sans-serif; font-size: 0.85rem; letter-spacing: 0.08em; text-transform: uppercase; color: #8a7d6e; font-weight: 500; line-height: 1.5;\n}.elementor .e-3ea2394-deb09d8{font-family: 'Inter', sans-serif; font-size: 1rem; font-style: italic; color: #2d2a26; line-height: 1.5; font-weight: 500;\n}.elementor .e-c776304-a1d9e74{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-5daff69-80ebecc{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-3e0fc18-5bdbdf4{font-family: 'Playfair Display', Georgia, serif; font-size: 2.25rem; font-weight: 600; color: #1a1a1a; margin: 0.75rem 0 0; padding-top: 1.25rem; border-top: 1px solid #e8e2d8;\n}.elementor .e-ccbd0a5-730d117{display: flex; flex-direction: column; gap: 1rem; padding: 2.5rem 2rem; background: #faf8f5; border: 1px solid #e8e2d8; border-radius: 1rem; transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-4109074-0d27d0b{font-family: 'Playfair Display', Georgia, serif; font-size: 1.6rem; font-weight: 600; line-height: 1.2; color: #1a1a1a; margin: 0;\n}.elementor .e-f4a0f46-4088bfa{font-family: 'Inter', sans-serif; font-size: 0.85rem; letter-spacing: 0.08em; text-transform: uppercase; color: #8a7d6e; font-weight: 500; line-height: 1.5;\n}.elementor .e-cc45156-a5bfb86{font-family: 'Inter', sans-serif; font-size: 1rem; font-style: italic; color: #2d2a26; line-height: 1.5; font-weight: 500;\n}.elementor .e-133d3a5-79c04c6{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-ebf6075-e6aa0b4{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-8f542df-07b0022{font-family: 'Playfair Display', Georgia, serif; font-size: 2.25rem; font-weight: 600; color: #1a1a1a; margin: 0.75rem 0 0; padding-top: 1.25rem; border-top: 1px solid #e8e2d8;\n}.elementor .e-810d7d7-a50c0dc{display: flex; flex-direction: column; gap: 1rem; padding: 2.5rem 2rem; background: #faf8f5; border: 1px solid #e8e2d8; border-radius: 1rem; transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-6d48429-2f9561b{font-family: 'Playfair Display', Georgia, serif; font-size: 1.6rem; font-weight: 600; line-height: 1.2; color: #1a1a1a; margin: 0;\n}.elementor .e-8ea9ebc-fe1723d{font-family: 'Inter', sans-serif; font-size: 0.85rem; letter-spacing: 0.08em; text-transform: uppercase; color: #8a7d6e; font-weight: 500; line-height: 1.5;\n}.elementor .e-c2b2e1c-62e3532{font-family: 'Inter', sans-serif; font-size: 1rem; font-style: italic; color: #2d2a26; line-height: 1.5; font-weight: 500;\n}.elementor .e-ed0a29e-5d5a5cf{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-42b0c24-95c4e9e{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-88026e3-78bf460{font-family: 'Playfair Display', Georgia, serif; font-size: 2.25rem; font-weight: 600; color: #1a1a1a; margin: 0.75rem 0 0; padding-top: 1.25rem; border-top: 1px solid #e8e2d8;\n}.elementor .e-1774f3c-a09aeb5{display: flex; flex-direction: column; gap: 1rem; padding: 2.5rem 2rem; background: #faf8f5; border: 1px solid #e8e2d8; border-radius: 1rem; transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-758e2e6-f142faa{font-family: 'Playfair Display', Georgia, serif; font-size: 1.6rem; font-weight: 600; line-height: 1.2; color: #1a1a1a; margin: 0;\n}.elementor .e-873f530-14b96b5{font-family: 'Inter', sans-serif; font-size: 0.85rem; letter-spacing: 0.08em; text-transform: uppercase; color: #8a7d6e; font-weight: 500; line-height: 1.5;\n}.elementor .e-8cd3401-cc44266{font-family: 'Inter', sans-serif; font-size: 1rem; font-style: italic; color: #2d2a26; line-height: 1.5; font-weight: 500;\n}.elementor .e-1a12a8b-dc00bd6{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-a864359-742edfc{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-ab488f9-e3e01d1{font-family: 'Playfair Display', Georgia, serif; font-size: 2.25rem; font-weight: 600; color: #1a1a1a; margin: 0.75rem 0 0; padding-top: 1.25rem; border-top: 1px solid #e8e2d8;\n}.elementor .e-e0effba-0984665{display: flex; flex-direction: column; gap: 1rem; padding: 2.5rem 2rem; background: #faf8f5; border: 1px solid #e8e2d8; border-radius: 1rem; transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-3e376f7-a0d89e4{display: grid; grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); gap: 1.75rem;\n}.elementor .e-f843b7b-918ff2d{max-width: 80rem; margin: 0 auto; display: flex; flex-direction: column; gap: 3.5rem;\n}.elementor .e-385d0af-9fb6fd2{padding: 6rem 2rem; background: #ffffff; width: 100%;\n}.elementor .e-de09982-0169627{font-family: 'Inter', sans-serif; font-size: 0.85rem; letter-spacing: 0.2em; text-transform: uppercase; color: #6b6258; font-weight: 500;\n}.elementor .e-24ff01c-c9f6666{font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2rem, 4vw, 3rem); font-weight: 600; line-height: 1.15; letter-spacing: -0.01em; color: #1a1a1a; margin: 0;\n}.elementor .e-b2707aa-4ff84db{display: flex; flex-direction: column; align-items: center; gap: 1rem; text-align: center;\n}.elementor .e-9d2cb2b-6fe874c{font-family: 'Playfair Display', Georgia, serif; font-size: 2.5rem; font-weight: 600; color: #c9b8a3; line-height: 1; margin: 0;\n}.elementor .e-6ca5009-cbe445a{font-family: 'Playfair Display', Georgia, serif; font-size: 1.5rem; font-weight: 600; color: #1a1a1a; margin: 0; line-height: 1.2;\n}.elementor .e-6cc6c80-369f20c{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-a45c203-21a70a1{display: flex; flex-direction: column; gap: 1rem; padding: 2.5rem 2rem; background: #ffffff; border-radius: 1rem; text-align: left;\n}.elementor .e-16c0c41-982f559{font-family: 'Playfair Display', Georgia, serif; font-size: 2.5rem; font-weight: 600; color: #c9b8a3; line-height: 1; margin: 0;\n}.elementor .e-fddbcfb-109c549{font-family: 'Playfair Display', Georgia, serif; font-size: 1.5rem; font-weight: 600; color: #1a1a1a; margin: 0; line-height: 1.2;\n}.elementor .e-2967ed9-e6de567{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-77569b3-20a5f3c{display: flex; flex-direction: column; gap: 1rem; padding: 2.5rem 2rem; background: #ffffff; border-radius: 1rem; text-align: left;\n}.elementor .e-86247e6-673db77{font-family: 'Playfair Display', Georgia, serif; font-size: 2.5rem; font-weight: 600; color: #c9b8a3; line-height: 1; margin: 0;\n}.elementor .e-16ae00e-8d04656{font-family: 'Playfair Display', Georgia, serif; font-size: 1.5rem; font-weight: 600; color: #1a1a1a; margin: 0; line-height: 1.2;\n}.elementor .e-1c9889b-91d945c{font-family: 'Inter', sans-serif; font-size: 0.95rem; line-height: 1.7; color: #4a4a4a;\n}.elementor .e-8a5e9b0-297e242{display: flex; flex-direction: column; gap: 1rem; padding: 2.5rem 2rem; background: #ffffff; border-radius: 1rem; text-align: left;\n}.elementor .e-8b3b4b5-e6de368{display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: 2rem;\n}.elementor .e-a5863a1-914ff97{max-width: 75rem; margin: 0 auto; display: flex; flex-direction: column; gap: 3.5rem;\n}.elementor .e-054df74-65e654d{padding: 6rem 2rem; background: linear-gradient(135deg, #faf8f5 0%, #f0ebe4 100%); width: 100%;\n}.elementor .e-ff89d4c-27749c7{font-family: 'Inter', sans-serif; font-size: 0.85rem; letter-spacing: 0.2em; text-transform: uppercase; color: #c9b8a3; font-weight: 500;\n}.elementor .e-a9f1ffb-e5d0be2{font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2rem, 4.5vw, 3.25rem); font-weight: 600; line-height: 1.15; letter-spacing: -0.01em; color: #ffffff; margin: 0;\n}.elementor .e-890def3-913d21c{font-family: 'Inter', sans-serif; font-size: 1.05rem; line-height: 1.7; color: #d4cfc8; max-width: 38rem; margin-bottom: 0.5rem;\n}.elementor .e-277557a-f6a6a46{font-family: 'Inter', sans-serif; font-size: 1rem; font-weight: 500; letter-spacing: 0.02em; padding: 1rem 2.5rem; background: #ffffff; color: #1a1a1a; border-radius: 999px; border: none; cursor: pointer; transition: transform 0.3s ease, background 0.3s ease;\n}.elementor .e-609a8d7-517125c{font-family: 'Inter', sans-serif; font-size: 0.95rem; color: #c9b8a3; margin-top: 1rem; letter-spacing: 0.02em;\n}.elementor .e-b04a432-59da5bb{max-width: 50rem; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 1.25rem; text-align: center;\n}.elementor .e-02c6bbb-fe90bfb{padding: 6rem 2rem; background: #1a1a1a; width: 100%;\n}.elementor .e-05cc88b-db7da3f{width: 100%; display: block; text-align: center; padding: 1.75rem 3rem; background: linear-gradient(135deg, #d4af37 0%, #f4e5a1 50%, #d4af37 100%); color: #0a0a0a; font-size: 1.5rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; border-radius: 0.5rem; border: 2px solid #d4af37; box-shadow: 0 20px 60px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4); transition: all 0.3s ease; text-decoration: none; font-family: 'Georgia', serif;\n}.elementor .e-cabbb6d-249fbf7{width: 100%; max-width: 1400px; display: flex; justify-content: center; align-items: center;\n}.elementor .e-f61c220-46a06db{width: 100%; padding: 4rem 2rem; background: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 50%, #16213e 100%); display: flex; justify-content: center; align-items: center;\n}.elementor .e-fcbed4e-fd16dad{font-size: 3rem; font-weight: 700; color: #2d2a26; letter-spacing: -0.02em; margin: 0 0 0.5rem 0;\n}.elementor .e-39ddb2b-ad4a56f{font-size: 1.125rem; color: #6b6760; margin: 0 0 2rem 0; line-height: 1.6;\n}.elementor .e-1d6ea0e-8115415{font-size: 0.95rem; font-weight: 700; color: #ffffff; letter-spacing: 0.05em; text-transform: uppercase; margin: 0;\n}.elementor .e-af9d937-4b8871c{font-size: 0.95rem; font-weight: 700; color: #ffffff; letter-spacing: 0.05em; text-transform: uppercase; margin: 0;\n}.elementor .e-a4a5bf0-b100ecc{font-size: 0.95rem; font-weight: 700; color: #ffffff; letter-spacing: 0.05em; text-transform: uppercase; margin: 0;\n}.elementor .e-784e4f2-123b756{font-size: 0.95rem; font-weight: 700; color: #ffffff; letter-spacing: 0.05em; text-transform: uppercase; margin: 0;\n}.elementor .e-907359b-53ef06f{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; background: linear-gradient(135deg, #f2295b 0%, #c91e4a 100%); align-items: center;\n}.elementor .e-b9117d0-b6b9faa{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-b26b4b7-ad6ca55{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-3ff3f15-ff29083{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-1100001-53ff25f{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-e24a528-91120f5{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start; transition: background 0.2s ease;\n}.elementor .e-bd682ac-6ad4020{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-5623f98-aa725d5{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-563793b-3969903{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-eaebf2d-c72c15e{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-cf613c5-57bf9e9{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start; background: #fefafb;\n}.elementor .e-81fc03b-4b394ba{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-5864c5c-dc47c56{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-ad6aa04-a19c502{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-5bd1a31-2e7ef0b{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-af5c252-93c41b8{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start;\n}.elementor .e-ddcfacb-f3e7e6b{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-506ce40-bedcf9f{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-9a4454c-a4b31d5{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-37a4294-00fc8b3{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-d1120e8-1857a2b{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start; background: #fefafb;\n}.elementor .e-dd6720e-c12ad13{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-7eb2997-1d7cb84{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-ccf3125-a54f6f1{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-d54cc18-bfde7c1{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-51c98e7-25da773{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start;\n}.elementor .e-53851bf-cab6a79{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-966a760-5c43372{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-de4ca51-2ff1154{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-2b85bc7-5343c50{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-7438c29-d8f72a9{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start; background: #fefafb;\n}.elementor .e-89e66e3-0ecfffd{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-ea53b8c-333c810{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-0789c19-13570e2{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-f18d339-215a20c{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-4fe8f61-fbd94a4{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start;\n}.elementor .e-a612eb7-21d2baa{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-4cc64c9-b7de017{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-e0662b7-240c00e{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-47349e6-b94fb0d{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-b241612-6970bf4{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start; background: #fefafb;\n}.elementor .e-b666c3b-0cee24e{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-b2f7710-b95022b{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-92dd2f5-5447c7a{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-3f50eeb-7e1e81d{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-996d576-4b28a6b{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start;\n}.elementor .e-1813aa1-26906ff{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-790da5d-c5a2deb{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-fffdf23-c9069b6{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-bc131a4-633192c{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-74f8874-a428e98{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start; background: #fefafb;\n}.elementor .e-cbb5729-d3b3217{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-250877e-3532259{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-9611284-2cbe952{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-e03498c-bf13293{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-612a8c1-f1ce2e3{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start;\n}.elementor .e-33b1ad5-1acb66e{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-123b08a-90060b2{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-87ff17e-39546c7{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-8f9ed7b-f8c37e9{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-928eb3f-7c3cd3e{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; border-bottom: 1px solid #f5e1ea; align-items: start; background: #fefafb;\n}.elementor .e-3f62547-25fe58b{font-size: 1rem; font-weight: 700; color: #2d2a26; margin: 0; line-height: 1.4;\n}.elementor .e-845f380-e972757{font-size: 1.125rem; font-weight: 700; color: #f2295b; margin: 0;\n}.elementor .e-bfdfa0b-ba24525{font-size: 0.95rem; color: #4a453f; margin: 0; line-height: 1.5;\n}.elementor .e-5e91166-32ef694{font-size: 0.95rem; color: #6b6760; margin: 0; line-height: 1.6;\n}.elementor .e-d231c5b-daa6196{display: grid; grid-template-columns: 1.4fr 0.8fr 1.6fr 2.4fr; gap: 1.5rem; padding: 1.5rem 1.75rem; align-items: start;\n}.elementor .e-0e6ff65-7d25b39{display: flex; flex-direction: column; background: #ffffff; border-radius: 1rem; overflow: hidden; box-shadow: 0 20px 60px rgba(242, 41, 91, 0.08); border: 1px solid #f5e1ea;\n}.elementor .e-d843cbe-d4156bf{width: 100%; max-width: 1400px; display: flex; flex-direction: column; gap: 2rem;\n}.elementor .e-70124cd-85b5975{width: 100%; padding: 6rem 2rem; background: linear-gradient(180deg, #faf8f5 0%, #fdf4f7 100%); display: flex; justify-content: center;\n}