.pm-case-studies{padding:60px 0;text-align:center;font-family:sans-serif;background-color:#fff}.section-title{color:#000;font-size:2.5rem;margin-bottom:40px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.pm-grid{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.pm-card{flex:1;min-width:300px;max-width:380px}.pm-card-media{position:relative;padding-bottom:56.25%;height:0;background:#000;border-radius:4px;overflow:hidden;margin-bottom:15px;border:1px solid #eee}.pm-card-media iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pm-card h4{color:#333;font-size:1.1rem;margin-top:15px;font-weight:600}.pm-action{margin-top:50px}.pm-btn-view{background-color:#000;color:#fff;padding:14px 45px;border-radius:0;text-decoration:none;font-weight:700;display:inline-block;border:2px solid #000;transition:all 0.3s ease}.pm-btn-view:hover{background-color:#fff;color:#000}.pm-case-section{padding:60px 20px;max-width:1200px;margin:0 auto;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.pm-case-header{margin-bottom:40px}.pm-case-header h2{font-size:2.5rem;color:#000;margin-bottom:10px}.pm-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.pm-case-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.pm-case-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(0 0 0 / .1)}.pm-case-img-wrap{width:100%;height:200px;overflow:hidden;background:#f0f0f0}.pm-case-img-wrap img{width:100%;height:100%;object-fit:cover}.pm-case-body{padding:25px}.pm-case-tag{display:inline-block;padding:4px 12px;background:#000;color:#fff;font-size:.75rem;font-weight:700;border-radius:4px;margin-bottom:15px}.pm-case-body h3{font-size:1.25rem;line-height:1.4;margin:0}.pm-case-body h3 a{color:#000;text-decoration:none;transition:color 0.2s}.pm-case-body h3 a:hover{color:#0084ad}@media (max-width:768px){.pm-case-grid{grid-template-columns:1fr}}.search-trends-section{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:inherit}.section-header h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.section-description{font-size:1.1rem;line-height:1.6;color:#4a4a4a;margin-bottom:40px;max-width:850px}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.report-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08);transition:all 0.3s ease;display:flex;flex-direction:column;border:1px solid #eee}.report-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgb(0 0 0 / .12)}.report-image{width:100%;aspect-ratio:16 / 9;overflow:hidden}.report-image img{width:100%;height:100%;object-fit:cover;transition:0.5s ease}.report-card:hover img{scale:1.05}.report-content{padding:24px;flex-grow:1}.report-category{font-size:.8rem;color:#0084ad;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.report-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:25px;line-height:1.4}.download-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#000;border-radius:50px;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;transition:0.3s}.download-btn:hover{background:#0084ad}@media (max-width:768px){.reports-grid{grid-template-columns:1fr}.section-header h1{font-size:1.8rem}}.kalosa-comparison-section{max-width:1200px;margin:40px auto;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;padding:0 20px}.kalosa-flex-container{display:flex;gap:25px;align-items:stretch}.kalosa-table-box{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgb(0 0 0 / .05);border:1px solid #e1e8ed}.kalosa-table-box h2{background-color:#003b4a;color:#fff;margin:0;padding:20px;font-size:1.25rem;text-align:center;font-weight:600}.kalosa-table{width:100%;border-collapse:collapse;flex-grow:1}.kalosa-table th{background-color:#f8fafc;color:#475569;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:15px;border-bottom:2px solid #e2e8f0}.kalosa-table td{padding:15px;border-bottom:1px solid #f1f5f9;font-size:.95rem;color:#1e293b;line-height:1.5}.kalosa-table td:first-child{font-weight:700;background-color:#fcfcfc}.kalosa-table td:last-child{background-color:rgb(0 132 173 / .05);color:#003b4a;font-weight:500}@media (max-width:900px){.kalosa-flex-container{flex-direction:column}}.pm-cta-section{background:#003b4a;padding:60px 20px;text-align:center;color:#fff;font-family:'Segoe UI',Roboto,sans-serif;border-radius:15px;margin:40px auto;max-width:1100px;box-shadow:0 15px 40px rgb(0 0 0 / .2)}.pm-cta-content h2{font-size:2.4rem;margin-bottom:15px;color:#fff;font-weight:700;line-height:1.2}.pm-cta-description{font-size:1.15rem;margin-bottom:35px;opacity:.9;max-width:750px;margin-left:auto;margin-right:auto;line-height:1.6}.pm-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.pm-btn-estimate{background:#0084ad;color:#fff;padding:16px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all 0.3s ease;border:2px solid #0084ad}.pm-btn-estimate:hover{background:#fff0;color:#fff}.pm-btn-whatsapp{background:#25d366;color:#fff;padding:16px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:12px;transition:transform 0.3s ease,background 0.3s ease}.pm-btn-whatsapp:hover{transform:translateY(-3px);background:#1eb954}.pm-cta-trust{margin-top:30px;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;opacity:.8}@media (max-width:768px){.pm-cta-content h2{font-size:1.75rem}.pm-cta-description{font-size:1rem}.pm-cta-buttons{flex-direction:column;align-items:center}.pm-btn-estimate,.pm-btn-whatsapp{width:100%;max-width:300px;justify-content:center}}p{font-family:'Inter',sans-serif;font-size:16px;color:#222;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#222;font-weight:700;margin-top:0}h1{font-size:3.5rem}h2{font-size:2.25rem}h3{font-size:1.5rem}h5{font-size:1.25rem}.text-muted{color:#666;font-size:14px}