.tarifs-page{padding:4rem 0}.tarifs-page .page-header{text-align:center;margin-bottom:4rem}.tarifs-page .page-header h1{font-family:var(--font-cormorant),"Cormorant Garamond","Georgia",serif;color:#435b4d;font-size:2.6rem}.tarifs-page .page-header .subtitle{color:#666;font-size:1.1rem}.tarifs-page .pricing-grid{flex-direction:column;gap:1.2rem;margin-bottom:6rem;display:flex}.tarifs-page .pricing-grid .pricing-card{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;box-shadow:0 4px 12px #0000000d}.tarifs-page .pricing-grid .pricing-card .pricing-info{flex:1}.tarifs-page .pricing-grid .pricing-card .pricing-info h2{font-family:var(--font-cormorant),"Cormorant Garamond","Georgia",serif;color:#435b4d;font-size:1.4rem}.tarifs-page .pricing-grid .pricing-card .pricing-info .pricing-subtitle{color:#666;margin-bottom:.4rem;font-size:.85rem}.tarifs-page .pricing-grid .pricing-card .pricing-info .pricing-duration{color:#5c7969;margin-top:.3rem;font-size:.85rem;font-weight:600;display:inline-block}.tarifs-page .pricing-grid .pricing-card .pricing-info .pricing-details{color:#666;margin-top:.4rem;font-size:.85rem;font-style:italic}.tarifs-page .pricing-grid .pricing-card .pricing-amount{color:#435b4d;white-space:nowrap;background-color:#eaf0ec;border-radius:20px;margin-left:1.5rem;padding:.8rem 1.4rem;font-size:1.2rem;font-weight:700}.tarifs-page .useful-info-section h2{font-family:var(--font-cormorant),"Cormorant Garamond","Georgia",serif;text-align:center;color:#435b4d;margin-bottom:4rem;font-size:2rem}.tarifs-page .useful-info-section .info-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.tarifs-page .useful-info-section .info-cards-grid .info-card{text-align:justify;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.tarifs-page .useful-info-section .info-cards-grid .info-card h3{color:#435b4d;margin-bottom:.8rem;font-size:1.1rem}.tarifs-page .useful-info-section .info-cards-grid .info-card p{font-size:.95rem;line-height:1.5}.tarifs-page .useful-info-section .info-cards-grid .info-card .sub-text{color:#666;margin-top:.5rem;font-size:.85rem}.tarifs-page .useful-info-section .info-cards-grid .info-card.warning-card{border-left:4px solid #e74c3c}@media (max-width:768px){.tarifs-page .pricing-grid .pricing-card{flex-direction:column;align-items:flex-start;gap:1rem}.tarifs-page .pricing-grid .pricing-card .pricing-amount{align-self:flex-start;margin-left:0}.tarifs-page .useful-info-section .info-cards-grid{grid-template-columns:1fr}}
