.hp-downloads__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hp-btn-dl{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff;border:1.5px solid #e5e7eb;border-radius:12px;text-decoration:none!important;color:#111827!important;font-family:'Inter',sans-serif;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 1px 3px rgba(0,0,0,0.05);transition:all 0.2s ease;cursor:pointer}.hp-btn-dl__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;background:#f0fdf4;border-radius:8px;transition:background 0.2s ease}.hp-btn-dl__label{flex:1;color:#111827}.hp-btn-dl__ext{font-size:10px;font-weight:700;letter-spacing:0.06em;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:2px 7px;white-space:nowrap}.hp-btn-dl:hover{background:#f0fdf4!important;border-color:#16a34a!important;box-shadow:0 4px 14px rgba(22,163,74,0.12)!important;transform:translateY(-2px);color:#111827!important}.hp-btn-dl:hover .hp-btn-dl__icon{background:#dcfce7}@media (max-width:980px){.hp-downloads__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hp-downloads__grid{grid-template-columns:1fr}.hp-downloads__title{font-size:22px}}.hp-laws__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-law-card{display:flex;flex-direction:column;background:#ffffff;border:1.5px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,0.05);overflow:hidden;transition:all 0.2s ease}.hp-law-card:hover{border-color:#16a34a;box-shadow:0 4px 14px rgba(22,163,74,0.12);transform:translateY(-2px)}.hp-law-card__desc{font-family:'Inter',sans-serif;font-size:12px;color:#6b7280;line-height:1.55;margin:0;padding:0 16px 16px 16px}.hp-btn-law{display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid #f3f4f6;border-radius:0;text-decoration:none!important;color:#111827!important;font-family:'Inter',sans-serif;font-size:13px;font-weight:500;line-height:1.4;transition:background 0.2s ease;box-shadow:none}.hp-btn-law:hover{background:#f0fdf4!important;border-color:#f3f4f6!important;box-shadow:none!important;transform:none;color:#111827!important}.hp-btn-law__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;background:#f0fdf4;border-radius:8px;transition:background 0.2s ease}.hp-btn-law:hover .hp-btn-law__icon{background:#dcfce7}.hp-btn-law__label{flex:1;color:#111827}.hp-btn-law__badge{font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:2px 7px;white-space:nowrap}@media (max-width:980px){.hp-laws__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hp-laws__grid{grid-template-columns:1fr}.hp-laws__title{font-size:22px}}.footer-nav-list{list-style:none!important;margin:20px 0px!important;padding:0!important}.footer-nav-list li{padding:7px 0px;margin-bottom:0!important}.footer-nav-list li a{display:flex;align-items:center;gap:8px;font-size:15px;color:rgba(255,255,255,0.6)!important;text-decoration:none!important;transition:color 0.2s ease}.footer-nav-list li a::before{content:'›';font-size:16px;color:rgba(255,255,255,0.35);transition:color 0.2s ease}.footer-nav-list li a:hover{color:rgba(255,255,255,0.95)!important}.footer-nav-list li a:hover::before{color:#2E8B57}.footer-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid rgba(255,255,255,0.1);flex-wrap:wrap;gap:12px}.footer-bar,.footer-bar a,.footer-copy,.footer-made{font-size:13px;color:rgba(255,255,255,0.5)!important;text-decoration:none}.footer-links{display:flex;align-items:center;gap:32px}.footer-links a:hover{color:rgba(255,255,255,0.85)!important;transition:color 0.2s ease}.gform-theme--foundation{--gf-form-gap-y:16px!important}.gform_wrapper{background:#ffffff!important;border-radius:20px!important;padding:40px!important;box-shadow:0 8px 40px rgba(0,0,0,0.08)!important}.gform_wrapper .gfield_label{font-size:15px!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:8px!important}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="url"],.gform_wrapper select,.gform_wrapper textarea{width:100%!important;background:#f5f5f5!important;border:1.5px solid transparent!important;border-radius:10px!important;padding:14px 16px!important;font-size:15px!important;color:#1a1a1a!important;outline:none!important;transition:border-color 0.2s ease,background 0.2s ease!important;box-sizing:border-box!important;appearance:none!important;box-shadow:none!important}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:#aaaaaa!important}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper input[type="url"]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border-color:#2E8B57!important;background:#ffffff!important;box-shadow:none!important}.gform_wrapper textarea{min-height:160px!important;resize:vertical!important}.gform_wrapper .gfield{margin-bottom:20px!important}.gform_wrapper .gform_button,.gform_wrapper input[type="submit"]{width:100%!important;background:#2E8B57!important;color:#ffffff!important;border:none!important;border-radius:50px!important;padding:18px 32px!important;font-size:17px!important;font-weight:700!important;cursor:pointer!important;transition:background 0.25s ease,transform 0.2s ease,box-shadow 0.25s ease!important;display:block!important;text-align:center!important;box-shadow:none!important}.gform_wrapper .gform_button:hover,.gform_wrapper input[type="submit"]:hover{background:#256F45!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(46,139,87,0.35)!important}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:#e53935!important;background:#fff5f5!important}.gform_wrapper .validation_message{font-size:12px!important;color:#e53935!important;margin-top:4px!important}.map-link{display:block;text-decoration:none}.map-wrapper{position:relative;width:100%;height:320px;border-radius:16px;overflow:hidden;background-image:url('/wp-content/uploads/2026/03/mapa.jpg');background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;transition:filter 0.3s ease;filter:grayscale(100%)}.map-link:hover .map-wrapper{filter:grayscale(0%)}.map-pin{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#4CAF50E6;border-radius:10px;box-shadow:0px 0px 2px #171a1f14,0px 4px 7px #171a1f21;color:#ffffff;font-size:15px;font-weight:600;white-space:nowrap}.map-pin-icon{width:18px;height:18px;flex-shrink:0}.step-circle{width:56px;height:56px;border-radius:50%;background-color:#2E8B57;color:#ffffff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto}.detail-link{display:inline-flex;align-items:center;gap:6px;color:#2E8B57;font-size:15px;font-weight:600;text-decoration:none;transition:gap 0.2s ease}.detail-link:hover{gap:10px}.feature-card{background:#ffffff;border-radius:16px;padding:24px;max-width:280px;box-shadow:0 8px 32px rgba(0,0,0,0.10);display:flex;flex-direction:column;gap:12px}.feature-header{display:flex;align-items:center;gap:12px}.feature-icon{width:32px;height:32px;flex-shrink:0}.feature-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.feature-text{font-size:14px;color:#666666;line-height:1.6;margin:0}.stats-group{display:flex;align-items:flex-start;gap:48px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-number{font-size:32px;font-weight:700;color:#1a1a1a;line-height:1.1}.stat-label{font-size:11px;font-weight:600;color:#888888;letter-spacing:0.08em;text-transform:uppercase}.btn-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #DEE1E6;padding-bottom:30px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px!important;border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.25s ease;white-space:nowrap}.btn.primary{background-color:#2E8B57;color:#ffffff!important;border:2px solid transparent}.btn.primary:hover{padding:14px 24px!important;background-color:#256F45;transform:translateY(-1px);box-shadow:0 6px 20px rgba(46,139,87,0.35)}.btn.secondary{background-color:transparent;color:#1a1a1a;border:2px solid #d0d0d0}.btn.secondary:hover{border-color:#2E8B57;color:#2E8B57;transform:translateY(-1px)}.btn.secondary .et-pb-icon{font-family:'ETmodules';font-style:normal;font-size:18px;line-height:1}#img-left img{max-height:350px}ul li{margin-bottom:20px}#clanky .et_pb_post a img{float:left;width:150px;margin-right:10px}.fb-like{position:fixed;top:100px;left:10px;z-index:99999;background:#fff;padding:10px;border-radius:5px}@media only screen and (min-width:981px) and (max-width:1280px){#logo{width:150px}}.price{font-family:'Inter',sans-serif;margin:40px 0}.price .table-header{text-align:left;font-size:22px;font-weight:800;color:#111827;padding:0 0 20px 0;background:transparent;border-bottom:2px solid #e5e7eb;margin-bottom:0;letter-spacing:-0.4px}.price table{border-collapse:separate;border-spacing:0;width:100%;background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 8px 32px rgba(0,0,0,0.06);border:1px solid #e5e7eb}.price th{background-color:rgba(76,175,80,0.06);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.07em;color:#6b7280;padding:14px 20px;border-bottom:1px solid #e5e7eb;text-align:left}.price td{padding:15px 20px;text-align:left;font-size:14px;font-weight:400;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle;transition:background 0.15s ease}.price tr:last-child td{border-bottom:none}.price tr:nth-child(even) td{background-color:#fafafa}.price tr:hover td{background-color:#f0fdf4}.price td:first-child{font-weight:600;color:#111827}.price .price,.price td.price{font-weight:700;white-space:nowrap}.price td .tag{display:inline-block;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:999px;font-size:11px;font-weight:600;padding:3px 10px;letter-spacing:0.03em}.price tr.featured td{background-color:#f0fdf4;border-left:3px solid #16a34a}.price tr.featured td:first-child{color:#15803d}