.Tarifs-module__Isq_Da__container{z-index:1;max-width:1200px;margin:0 auto;padding:6rem 2rem;position:relative}.Tarifs-module__Isq_Da__hero{text-align:center;margin-bottom:4rem}.Tarifs-module__Isq_Da__hero h1{color:var(--color-primary);letter-spacing:-.03em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:800;line-height:1.2}.Tarifs-module__Isq_Da__hero p{color:var(--color-primary-light);max-width:650px;margin:0 auto;font-size:1.15rem;line-height:1.6}.Tarifs-module__Isq_Da__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.Tarifs-module__Isq_Da__card{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 30px #0000000a}.Tarifs-module__Isq_Da__card:hover{border-color:var(--color-accent);background:#ffffffe6;transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.Tarifs-module__Isq_Da__card.Tarifs-module__Isq_Da__highlight{border:2px solid var(--color-accent);background:#fff;box-shadow:0 20px 50px #4f46e51a}.Tarifs-module__Isq_Da__card.Tarifs-module__Isq_Da__highlight:before{content:"PLUS POPULAIRE";background:var(--color-accent);color:#fff;letter-spacing:.05em;border-radius:99px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Tarifs-module__Isq_Da__card h2{color:var(--color-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.Tarifs-module__Isq_Da__cardDescription{color:var(--color-primary-light);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.Tarifs-module__Isq_Da__price{color:var(--color-primary);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.Tarifs-module__Isq_Da__price span{color:var(--color-primary-light);font-size:1rem;font-weight:500}.Tarifs-module__Isq_Da__features{flex:1;margin-bottom:2.5rem;padding:0;list-style:none}.Tarifs-module__Isq_Da__features li{color:var(--color-primary-light);align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;line-height:1.4;display:flex}.Tarifs-module__Isq_Da__checkIcon{color:var(--color-success);flex-shrink:0;margin-top:.1rem}.Tarifs-module__Isq_Da__addOnLabelWrapper{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.Tarifs-module__Isq_Da__addOnLabelText{color:#10b981;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.Tarifs-module__Isq_Da__cta{background:var(--color-primary);color:#fff;text-align:center;border-radius:12px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.Tarifs-module__Isq_Da__cta:hover{background:#000;transform:translateY(-1px)}.Tarifs-module__Isq_Da__cta.Tarifs-module__Isq_Da__primary{background:var(--color-accent)}.Tarifs-module__Isq_Da__cta.Tarifs-module__Isq_Da__primary:hover{background:#4338ca}.Tarifs-module__Isq_Da__addOnSection{color:#fff;background:linear-gradient(135deg,#111827 0%,#1f2937 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2.5rem;display:flex}.Tarifs-module__Isq_Da__addOnContent h2{letter-spacing:-.01em;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.Tarifs-module__Isq_Da__addOnContent p{opacity:.8;max-width:500px;font-size:1rem;line-height:1.5}.Tarifs-module__Isq_Da__addOnPrice{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;min-width:180px;padding:1.5rem 2rem}.Tarifs-module__Isq_Da__addOnAmount{margin-bottom:.25rem;font-size:2rem;font-weight:800;display:block}.Tarifs-module__Isq_Da__addOnLabel{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}@media (max-width:968px){.Tarifs-module__Isq_Da__addOnSection{text-align:center;flex-direction:column;padding:2.5rem 1.5rem}.Tarifs-module__Isq_Da__addOnContent p{margin:0 auto}}@media (max-width:768px){.Tarifs-module__Isq_Da__hero h1{font-size:2.25rem}.Tarifs-module__Isq_Da__grid{grid-template-columns:1fr}.Tarifs-module__Isq_Da__container{padding:4rem 1.5rem}}.Tarifs-module__Isq_Da__comparisonSection{text-align:center;margin-top:6rem}.Tarifs-module__Isq_Da__comparisonSection h2{color:var(--color-primary);margin-bottom:3rem;font-size:2.25rem;font-weight:800}.Tarifs-module__Isq_Da__comparisonTableWrapper{margin:0 -1rem;padding:0 1rem;overflow-x:auto}.Tarifs-module__Isq_Da__comparisonTable{border-collapse:collapse;text-align:left;background:#fff;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 10px 30px #0000000a}.Tarifs-module__Isq_Da__comparisonTable th,.Tarifs-module__Isq_Da__comparisonTable td{border-bottom:1px solid #f1f5f9;padding:1.25rem 1.5rem}.Tarifs-module__Isq_Da__comparisonTable th{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:.8rem;font-weight:700}.Tarifs-module__Isq_Da__comparisonTable td:first-child{color:var(--color-primary);width:40%;font-weight:600}.Tarifs-module__Isq_Da__comparisonTable td:not(:first-child){text-align:center;width:20%;color:var(--color-primary-light);font-size:.85rem;font-weight:600}.Tarifs-module__Isq_Da__checkIconGreen{color:var(--color-success)}.Tarifs-module__Isq_Da__xIconRed{color:#ef4444}.Tarifs-module__Isq_Da__faqSection{max-width:800px;margin-top:8rem;margin-left:auto;margin-right:auto}.Tarifs-module__Isq_Da__faqSection h2{text-align:center;color:var(--color-primary);margin-bottom:3rem;font-size:2.25rem;font-weight:800}.Tarifs-module__Isq_Da__trustBadges{opacity:.6;justify-content:center;align-items:center;gap:3rem;margin-top:4rem;display:flex}.Tarifs-module__Isq_Da__trustBadge{align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}@media (max-width:640px){.Tarifs-module__Isq_Da__hero h1{font-size:1.85rem}.Tarifs-module__Isq_Da__hero p{font-size:1rem}.Tarifs-module__Isq_Da__comparisonSection{margin-top:4rem}.Tarifs-module__Isq_Da__comparisonSection h2{margin-bottom:2rem;font-size:1.65rem}.Tarifs-module__Isq_Da__faqSection{margin-top:5rem}.Tarifs-module__Isq_Da__faqSection h2{margin-bottom:2rem;font-size:1.65rem}.Tarifs-module__Isq_Da__trustBadges{flex-direction:column;gap:1.5rem}}
