.btn-primary{display:inline-flex;align-items:center;gap:10px;background-color:var(--color-white);color:var(--color-primary-dark);font-weight:700;font-size:20px;padding:14px 28px;border-radius:30px;text-decoration:none;margin-top:25px;transition:background-color 0.2s ease}.btn-primary:hover{background-color:#f0f0f0;cursor:pointer}@media (max-width:768px){.btn-primary{font-size:14px}}.icon-check-orange{color:#1B3A5C;font-size:24px;vertical-align:middle}.fact-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:var(--space-3) 0}.fact-list li::before{content:'\f00c';font-family:'Font Awesome 7 Free';font-weight:900;font-style:normal;color:#1B3A5C;margin-right:var(--space-1)}.fact-list li{font-size:20px;font-family:var(--font-heading);font-weight:400;color:#016278}.icon-list{padding:0;display:grid;gap:var(--space-2)}.icon-list li{position:relative;font-size:20px;font-family:var(--font-heading);font-weight:400}.faq-list{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2);align-items:stretch}.faq-item{display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background-color:var(--color-white)}.faq-item__question{margin:0;font-family:var(--font-heading);font-weight:700}.faq-item__answer{margin-top:var(--space-2)}.link-list{padding-left:1.25rem}.link-list{font-size:20px}.contact-card{background-color:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);align-self:start}.contact-card h2{font-size:1.25rem}.contact-cta{text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2)}.contact-cta h2{margin-bottom:var(--space-1)}.contact-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.btn-primary--large{display:inline-flex;align-items:center;gap:10px;background-color:var(--color-primary);color:var(--color-white);font-weight:700;font-size:20px;padding:16px 36px;border-radius:30px;text-decoration:none;margin-top:0;transition:background-color 0.2s ease}.btn-primary--large:hover{background-color:var(--color-primary-dark);cursor:pointer}.btn-secondary{display:inline-flex;align-items:center;gap:10px;background-color:transparent;color:var(--color-primary);font-weight:700;font-size:20px;padding:14px 32px;border-radius:30px;border:2px solid var(--color-primary);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white);cursor:pointer}@media (max-width:768px){.btn-primary--large,.btn-secondary{font-size:16px;padding:14px 24px}}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;border-radius:999px;background-color:#25d366;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,0.25);transition:transform 0.15s ease,box-shadow 0.15s ease}.whatsapp-float__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.whatsapp-float__label{font-size:0.95rem;font-weight:600;white-space:nowrap}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:scale(1.03);box-shadow:0 6px 18px rgba(0,0,0,0.3);color:#fff}@media (max-width:640px){.whatsapp-float{right:14px;bottom:14px;padding:10px;gap:0}.whatsapp-float__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.whatsapp-float__icon{width:28px;height:28px}}