.elementor-611 .elementor-element.elementor-element-a5b13aa{--display:flex}.elementor-611 .elementor-element.elementor-element-2fe7da5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}:root{--page-title-display:none}.pricing-container{text-align:center;padding:40px 20px;font-family:'Montserrat'}.pricing-container,.pricing-container *{color:#C9A96E}.pricing-toggle{display:flex;justify-content:center;align-items:center;gap:12px;margin:20px 0;font-size:16px;font-weight:600}.toggle-switch{width:50px;height:24px;background:#ddd;border-radius:12px;position:relative;cursor:pointer;transition:background 0.3s ease}.toggle-ball{width:20px;height:20px;background:#0A1628;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform 0.3s ease}.toggle-active{background:#C9A96E}.toggle-active .toggle-ball{transform:translateX(26px)}.pricing-grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;max-width:1200px;margin:auto;align-items:stretch}.pricing-card{background:#1A1A2E;padding:30px;border-radius:12px;box-shadow:0 5px 15px rgb(0 0 0 / .1);text-align:center;width:320px;transition:transform 0.3s ease;display:flex;flex-direction:column}.pricing-card:hover{transform:scale(1.05)}.pricing-card h3{font-size:22px;font-weight:700;color:#F0E6D3}.pricing-card p{font-size:16px;color:#F0E6D3;margin-bottom:15px}.card-content{flex:1;display:flex;flex-direction:column}.price{font-size:28px;font-weight:700;color:#C9A96E}.stripe-button-container{display:flex;justify-content:center;align-items:flex-end;width:100%;margin-top:auto;padding-top:20px;min-height:80px}@media (max-width:768px){.pricing-grid{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:350px}}.features-table-container{font-family:Montserrat;margin:60px auto;max-width:1200px;overflow-x:auto;padding:40px;border-radius:16px;box-shadow:0 10px 30px rgb(201 169 110 / .1)}.features-table-container h2{color:#C9A96E;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700;letter-spacing:-.5px}.features-table{width:100%;border-collapse:collapse;margin:0;background:#0A1628;border-radius:12px;overflow:hidden}.features-table thead{background:linear-gradient(135deg,#0A1628 0%,#1A1A2E 100%)}.features-table th{padding:18px 24px;text-align:center;font-weight:700;color:#C9A96E;font-size:1.1rem;position:relative;border-bottom:3px solid #C9A96E}.features-table th:first-child{text-align:left;color:#C9A96E;font-weight:800;border-bottom:3px solid #C9A96E}.features-table td{padding:16px 24px;text-align:center;border-bottom:1px solid rgb(0 0 0 / .05);transition:all 0.3s ease}.features-table td:first-child{text-align:left;font-weight:500;color:#F0E6D3}.features-table tr:not(:last-child) td{border-bottom:1px solid #f0f0f0}.features-table tr:hover td{background:rgb(201 169 110 / .2)}.features-table .checkmark{color:#C9A96E;font-weight:700;font-size:1.2rem;display:inline-block;width:26px;height:26px;line-height:26px;background:rgb(201 169 110 / .1);border-radius:50%}.features-table .x-mark{color:#888;font-weight:700;font-size:1.2rem}.features-table th:nth-child(2),.features-table th:nth-child(3),.features-table th:nth-child(4){background:rgb(201 169 110 / .3);color:#C9A96E}@media (max-width:768px){.features-table-container{padding:20px 10px;margin:30px auto}.features-table-container h2{font-size:1.5rem;margin-bottom:20px}.features-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.features-table thead{display:table-header-group}.features-table th,.features-table td{padding:12px 8px;font-size:.9rem;white-space:nowrap}.features-table th:first-child,.features-table td:first-child{position:sticky;left:0;background:#0A1628;z-index:1;min-width:150px}.features-table th{position:sticky;top:0;z-index:2}.features-table tr:hover td{background:rgb(201 169 110 / .1)}.features-table-container::-webkit-scrollbar{height:8px}.features-table-container::-webkit-scrollbar-thumb{background:rgb(201 169 110 / .3);border-radius:4px}}@media (max-width:1024px) and (min-width:769px){.features-table th,.features-table td{padding:14px 16px;font-size:1rem}}