:root{--primary-text-color:#2c2e4e;--yellow-accent:#ffd22d;--card-bg-color:#fff;--section-bg-color:#f8f8f8;--check-icon-color:#00b894;--border-radius-lg:20px;--border-radius-sm:8px;--shadow:0 4px 12px rgba(0,0,0,.08);--mobile-padding:20px;--desktop-padding:30px}*{box-sizing:border-box;margin:0;padding:0}#pricing-module-wrapper{align-items:center;background-color:var(--section-bg-color);color:var(--primary-text-color);display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:flex-start;line-height:1.6;min-height:100vh;padding:var(--mobile-padding) 0;width:100%}#pricing-module-wrapper .header-decoration{align-items:center;display:flex;height:18px;justify-content:center;margin-bottom:20px}#pricing-module-wrapper .color-box{border-radius:4px;height:18px;margin:0 3px;width:18px}#pricing-module-wrapper .color-box.purple{background-color:#6d28d9}#pricing-module-wrapper .color-box.blue{background-color:#3b82f6}#pricing-module-wrapper .color-box.yellow{background-color:#facc15}#pricing-module-wrapper .color-box.orange{background-color:#f97316}#pricing-module-wrapper .color-box.red{background-color:#ef4444}#pricing-module-wrapper .section-title{color:var(--primary-text-color);font-size:2rem;font-weight:700;margin-bottom:40px;text-align:center}#pricing-module-wrapper .package-container{align-items:center;display:flex;flex-direction:column;gap:30px;padding:0 var(--mobile-padding);width:100%}#pricing-module-wrapper .package-card{background-color:var(--card-bg-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;max-width:340px;overflow:hidden;width:100%}#pricing-module-wrapper .card-header{border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);padding:25px 20px;text-align:center}#pricing-module-wrapper .yellow-bg{background-color:var(--yellow-accent)}#pricing-module-wrapper .card-title{color:var(--primary-text-color);font-size:1.5rem;font-weight:700;margin-bottom:5px}#pricing-module-wrapper .card-subtitle{color:var(--primary-text-color);font-size:1rem;font-weight:500}#pricing-module-wrapper .card-body{display:flex;flex-direction:column;flex-grow:1;padding:30px}#pricing-module-wrapper .card-price{color:var(--primary-text-color);font-size:2.2rem;font-weight:700;margin-bottom:25px;text-align:center}#pricing-module-wrapper .card-price .currency{font-size:1.2rem;font-weight:600;vertical-align:middle}#pricing-module-wrapper .card-features{flex-grow:1;list-style:none;margin-bottom:30px;padding:0}#pricing-module-wrapper .card-features li{font-size:.95rem;font-weight:500;line-height:1.4;margin-bottom:15px;padding-left:30px;position:relative}#pricing-module-wrapper .card-features li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300B894' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:0;position:absolute;top:3px;width:20px}#pricing-module-wrapper .feature-highlight{font-weight:700}#pricing-module-wrapper .btn-interest{align-items:center;border:none;border-radius:var(--border-radius-sm);color:var(--primary-text-color);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin-top:auto;padding:15px 25px;transition:background-color .3s ease,transform .2s ease;width:100%}#pricing-module-wrapper .btn-interest:hover{background-color:#ffdc4c;transform:translateY(-2px)}#pricing-module-wrapper .btn-interest:active{transform:translateY(0)}#pricing-module-wrapper .icon-rocket{height:24px;width:24px}@media (min-width:768px){#pricing-module-wrapper{padding:var(--desktop-padding) 0}#pricing-module-wrapper .section-title{font-size:2.5rem}#pricing-module-wrapper .package-container{align-items:stretch;flex-direction:row;gap:25px;justify-content:center;max-width:1200px;padding:0 var(--desktop-padding)}#pricing-module-wrapper .package-card{max-width:none;min-width:280px;width:calc(33.33% - 17px)}#pricing-module-wrapper .card-title{font-size:1.6rem}#pricing-module-wrapper .card-price{font-size:2.5rem}#pricing-module-wrapper .card-price .currency{font-size:1.3rem}#pricing-module-wrapper .card-features li{font-size:1rem}}@media (min-width:1200px){#pricing-module-wrapper{padding:50px 0}#pricing-module-wrapper .package-container{gap:30px}}