.wpcf7{width:100%}.wpcf7-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.wpcf7-form p{margin:0 0 var(--spacing-md) 0}.wpcf7-form label{display:block;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--color-text);font-size:.95rem;line-height:1.4}.wpcf7-form .wpcf7-form-control-wrap abbr{color:#dc3545;text-decoration:none;font-weight:700}.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-email,.wpcf7-form-control.wpcf7-tel,.wpcf7-form-control.wpcf7-url,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-textarea,.wpcf7-form-control.wpcf7-select{width:100%;padding:12px 16px;font-size:1rem;font-family:var(--font-primary);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);background-clip:padding-box;border:2px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7-form-control::-webkit-input-placeholder{color:var(--color-text-light);opacity:.7}.wpcf7-form-control::-moz-placeholder{color:var(--color-text-light);opacity:.7}.wpcf7-form-control:-ms-input-placeholder{color:var(--color-text-light);opacity:.7}.wpcf7-form-control::placeholder{color:var(--color-text-light);opacity:.7}.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-email:focus,.wpcf7-form-control.wpcf7-tel:focus,.wpcf7-form-control.wpcf7-url:focus,.wpcf7-form-control.wpcf7-number:focus,.wpcf7-form-control.wpcf7-date:focus,.wpcf7-form-control.wpcf7-textarea:focus,.wpcf7-form-control.wpcf7-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(255 204 112 / .2);background-color:var(--color-bg)}.wpcf7-form-control:disabled,.wpcf7-form-control[readonly]{background-color:var(--color-bg-light);opacity:.7;cursor:not-allowed}.wpcf7-form-control.wpcf7-textarea{min-height:150px;resize:vertical;line-height:1.6}.wpcf7-textarea{resize:vertical!important}.wpcf7-form-control.wpcf7-select{background-image:url('data:image/svg+xml;charset=UTF-8,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23666666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3cpolyline points="6 9 12 15 18 9"%3e%3c/polyline%3e%3c/svg%3e');background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px;cursor:pointer}.wpcf7-form-control.wpcf7-select:focus{background-image:url('data:image/svg+xml;charset=UTF-8,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23FFCC70" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3cpolyline points="6 9 12 15 18 9"%3e%3c/polyline%3e%3c/svg%3e')}.wpcf7-list-item{margin:0 0 var(--spacing-sm) 0;display:block}.wpcf7-list-item-label{display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-weight:400;color:var(--color-text);user-select:none}.wpcf7-checkbox input[type="checkbox"],.wpcf7-radio input[type="radio"]{width:20px;height:20px;margin:0;cursor:pointer;border:2px solid var(--color-border);transition:all var(--transition-fast);accent-color:var(--color-primary)}.wpcf7-checkbox input[type="checkbox"]:focus,.wpcf7-radio input[type="radio"]:focus{outline:none;box-shadow:0 0 0 3px rgb(255 204 112 / .2)}.wpcf7-form .wpcf7-list-item.first,.wpcf7-form .wpcf7-list-item{display:inline-block;margin-right:var(--spacing-md)}.wpcf7-form-control.wpcf7-file{width:100%;padding:12px 16px;font-size:.95rem;border:2px dashed var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-light);cursor:pointer;transition:all var(--transition-fast)}.wpcf7-form-control.wpcf7-file:hover{border-color:var(--color-primary);background-color:rgb(255 204 112 / .05)}.wpcf7-form-control.wpcf7-file:focus{outline:none;border-color:var(--color-primary);border-style:solid;box-shadow:0 0 0 3px rgb(255 204 112 / .2)}.wpcf7-form input[type="submit"],.wpcf7-submit{display:inline-block;width:100%;padding:15px 40px;font-size:1.1rem;font-weight:700;font-family:var(--font-secondary);color:var(--color-secondary);background-color:var(--color-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:center;text-transform:none;-webkit-appearance:none;appearance:none}.wpcf7-form input[type="submit"]:hover,.wpcf7-submit:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.wpcf7-form input[type="submit"]:active,.wpcf7-submit:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.wpcf7-form input[type="submit"]:focus,.wpcf7-submit:focus{outline:none;box-shadow:0 0 0 3px rgb(255 204 112 / .3),var(--shadow-md)}.wpcf7-form.submitting input[type="submit"],.wpcf7-form.submitting .wpcf7-submit{opacity:.7;cursor:wait;pointer-events:none}.wpcf7-form input[type="submit"]:disabled,.wpcf7-submit:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-border)}.wpcf7-form-control.wpcf7-not-valid{border-color:#dc3545;background-color:#fff5f5}.wpcf7-form-control.wpcf7-not-valid:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgb(220 53 69 / .2)}.wpcf7-not-valid-tip{display:block;margin-top:var(--spacing-xs);font-size:.875rem;color:#dc3545;font-weight:500}.wpcf7-response-output{margin:var(--spacing-md) 0 0;padding:16px 20px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:500;line-height:1.5;border:2px solid #fff0}.wpcf7-mail-sent-ok{background-color:#d4edda;border-color:#28a745;color:#155724}.wpcf7-mail-sent-ok::before{content:'✓ ';font-weight:700;font-size:1.2rem}.wpcf7-validation-errors,.wpcf7-mail-sent-ng{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.wpcf7-validation-errors::before,.wpcf7-mail-sent-ng::before{content:'⚠ ';font-weight:700;font-size:1.2rem}.wpcf7-spam-blocked{background-color:#fff3cd;border-color:#ffc107;color:#856404}.wpcf7-acceptance-missing{background-color:#fff3cd;border-color:#ffc107;color:#856404}.wpcf7 .ajax-loader{display:inline-block;width:24px;height:24px;margin-left:10px;vertical-align:middle;background:#fff0;border:3px solid rgb(255 204 112 / .3);border-top-color:var(--color-primary);border-radius:50%;animation:wpcf7-spin 0.8s linear infinite}@keyframes wpcf7-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wpcf7 .ajax-loader{visibility:hidden;opacity:0;transition:opacity var(--transition-fast)}.wpcf7-form.submitting .ajax-loader,.wpcf7-form.sent .ajax-loader,.wpcf7-form.failed .ajax-loader{visibility:visible;opacity:1}.wpcf7-acceptance{margin:var(--spacing-md) 0}.wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.wpcf7-acceptance .wpcf7-list-item-label{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:.9rem;line-height:1.6;color:var(--color-text-light)}.wpcf7-acceptance input[type="checkbox"]{margin-top:4px;flex-shrink:0}.wpcf7-acceptance a{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-fast)}.wpcf7-acceptance a:hover{color:var(--color-primary-dark)}.wpcf7-quiz-label{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-text)}.wpcf7-form-control.wpcf7-quiz{max-width:150px}.wpcf7-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.wpcf7-form .form-row>p{margin:0}.wpcf7-form .form-full{grid-column:1 / -1}@media (max-width:768px){.wpcf7-form .form-row{grid-template-columns:1fr;gap:var(--spacing-sm)}.wpcf7-form input[type="submit"],.wpcf7-submit{padding:14px 30px;font-size:1rem}.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-email,.wpcf7-form-control.wpcf7-tel,.wpcf7-form-control.wpcf7-url,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-textarea,.wpcf7-form-control.wpcf7-select{font-size:16px}.wpcf7-form-control.wpcf7-textarea{min-height:120px}.wpcf7-response-output{padding:14px 16px;font-size:.9rem}.wpcf7-form .wpcf7-list-item{display:block;margin-right:0;margin-bottom:var(--spacing-sm)}}@media (max-width:576px){.wpcf7-form label{font-size:.9rem}.wpcf7-form input[type="submit"],.wpcf7-submit{padding:12px 24px;font-size:.95rem}}.wpcf7-form .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0}.wpcf7-form-control:focus-visible,.wpcf7-submit:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast:high){.wpcf7-form-control{border-width:3px}.wpcf7-form-control:focus{border-width:3px}}@media (prefers-reduced-motion:reduce){.wpcf7-form-control,.wpcf7-submit,.ajax-loader{transition:none;animation:none}}@media print{.wpcf7-form input[type="submit"],.wpcf7-submit,.ajax-loader{display:none}.wpcf7-response-output{border:2px solid #000;padding:10px}}@media (prefers-color-scheme:dark){:root{}}:root{--auth-primary:#f97316;--auth-primary-dark:#ea580c;--auth-secondary:#64748b;--auth-success:#10b981;--auth-error:#ef4444;--auth-bg-light:#f8fafc;--auth-border:#e2e8f0;--auth-text:#1e293b;--auth-text-light:#64748b;--auth-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.1);--auth-shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--auth-shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--auth-radius:12px;--auth-transition:all 0.3s ease}.auth-hero{background:linear-gradient(135deg,var(--auth-primary) 0%,var(--auth-primary-dark) 100%);padding:60px 20px 40px;text-align:center;color:#fff}.auth-title{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.2}.auth-subtitle{font-size:16px;opacity:.95;margin:0;max-width:600px;margin:0 auto}.auth-form-section{padding:40px 20px 80px;background:var(--auth-bg-light);min-height:calc(100vh - 200px)}.auth-form-wrapper{max-width:900px;margin:-40px auto 0;background:#fff;border-radius:var(--auth-radius);box-shadow:var(--auth-shadow-lg);padding:40px 24px}.auth-form-wrapper-narrow{max-width:480px}.form-progress{display:flex;justify-content:space-between;margin-bottom:40px;position:relative}.form-progress::before{content:'';position:absolute;top:20px;left:24px;right:24px;height:2px;background:var(--auth-border);z-index:0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;flex:1}.step-number{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--auth-border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--auth-text-light);transition:var(--auth-transition)}.step-label{font-size:13px;color:var(--auth-text-light);font-weight:500;transition:var(--auth-transition)}.progress-step.active .step-number{background:var(--auth-primary);border-color:var(--auth-primary);color:#fff}.progress-step.active .step-label{color:var(--auth-primary)}.progress-step.completed .step-number{background:var(--auth-success);border-color:var(--auth-success);color:#fff}.form-step{display:none;animation:fadeInUp 0.4s ease}.form-step.active{display:block}.step-title{font-size:24px;font-weight:700;color:var(--auth-text);margin:0 0 8px}.step-description{font-size:15px;color:var(--auth-text-light);margin:0 0 32px;line-height:1.6}.form-group{margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--auth-text);margin-bottom:8px}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="password"],.form-group input[type="tel"],.form-group select{width:100%;height:48px;padding:0 16px;font-size:15px;border:2px solid var(--auth-border);border-radius:8px;background:#fff;color:var(--auth-text);transition:var(--auth-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--auth-primary);box-shadow:0 0 0 3px rgb(249 115 22 / .1)}.form-group input::placeholder{color:var(--auth-text-light);opacity:.6}.form-help{display:block;font-size:13px;color:var(--auth-text-light);margin-top:6px}.password-wrapper{position:relative}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:8px;cursor:pointer;color:var(--auth-text-light);transition:var(--auth-transition)}.toggle-password:hover{color:var(--auth-primary)}.form-checkbox{display:flex;align-items:flex-start;gap:12px}.form-checkbox input[type="checkbox"]{width:20px;height:20px;min-width:20px;margin-top:2px;cursor:pointer;accent-color:var(--auth-primary)}.form-checkbox label{font-size:14px;font-weight:400;color:var(--auth-text);margin:0;cursor:pointer;line-height:1.5}.form-checkbox label a{color:var(--auth-primary);text-decoration:underline}.form-checkbox-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.forgot-password-link{font-size:14px;color:var(--auth-primary);text-decoration:none;font-weight:500}.forgot-password-link:hover{text-decoration:underline}.user-type-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}.user-type-card{position:relative}.user-type-card input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.user-type-card label{display:flex;align-items:flex-start;gap:16px;padding:20px;border:2px solid var(--auth-border);border-radius:12px;cursor:pointer;transition:var(--auth-transition);background:#fff;position:relative}.user-type-card label:hover{border-color:var(--auth-primary);box-shadow:var(--auth-shadow-md)}.user-type-card input:checked+label{border-color:var(--auth-primary);background:rgb(249 115 22 / .03)}.card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--auth-bg-light);border-radius:10px;color:var(--auth-primary);transition:var(--auth-transition)}.user-type-card input:checked+label .card-icon{background:var(--auth-primary);color:#fff}.user-type-card label>div:last-of-type{flex:1}.card-title{font-size:16px;font-weight:600;color:var(--auth-text);margin:0 0 4px}.card-description{font-size:13px;color:var(--auth-text-light);margin:0;line-height:1.5}.card-check{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;background:var(--auth-success);color:#fff;display:none;align-items:center;justify-content:center}.user-type-card input:checked+label .card-check{display:flex;animation:scaleIn 0.3s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:var(--auth-transition);text-decoration:none;line-height:1.5}.btn-primary{background:var(--auth-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--auth-primary-dark);transform:translateY(-1px);box-shadow:var(--auth-shadow-md)}.btn-outline{background:#fff;color:var(--auth-text);border:2px solid var(--auth-border)}.btn-outline:hover:not(:disabled){border-color:var(--auth-primary);color:var(--auth-primary)}.btn-lg{padding:14px 32px;font-size:16px}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-loading{display:none}.btn.loading .btn-text{display:none}.btn.loading .btn-loading{display:flex}.spinner{animation:spin 1s linear infinite}.form-step-actions{display:flex;gap:16px;margin-top:32px}.form-step-actions .btn{flex:1}.form-step-actions .btn-outline{flex:0 0 auto;min-width:120px}.auth-messages{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;margin-bottom:24px;font-size:14px;animation:slideDown 0.3s ease}.auth-messages.success{background:rgb(16 185 129 / .1);color:var(--auth-success);border:1px solid rgb(16 185 129 / .3)}.auth-messages.error{background:rgb(239 68 68 / .1);color:var(--auth-error);border:1px solid rgb(239 68 68 / .3)}.auth-footer{text-align:center;padding-top:32px;border-top:1px solid var(--auth-border);margin-top:32px}.auth-footer p{font-size:15px;color:var(--auth-text-light);margin:0}.auth-footer a{color:var(--auth-primary);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:100px;padding-top:16px;padding-bottom:16px}}@keyframes scaleIn{from{transform:scale(0)}to{transform:scale(1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (min-width:768px){.auth-hero{padding:80px 40px 60px}.auth-title{font-size:42px}.auth-subtitle{font-size:18px}.auth-form-wrapper{padding:50px 60px;margin-top:-60px}.form-row{grid-template-columns:1fr 1fr}.user-type-grid{grid-template-columns:repeat(2,1fr);gap:20px}.form-checkbox-row{flex-direction:row}.step-label{font-size:14px}}@media (min-width:1024px){.auth-hero{padding:100px 40px 80px}.auth-title{font-size:48px}.auth-form-section{padding:60px 40px 100px}.user-type-grid{grid-template-columns:repeat(2,1fr)}.user-type-card label{padding:24px}}@media print{.auth-hero,.auth-footer,.form-progress,.btn{display:none}}.menu-item.mega-menu-2-cols>.sub-menu,.menu-item.mega-menu-3-cols>.sub-menu,.menu-item.mega-menu-4-cols>.sub-menu,.menu-item.mega-menu-custom>.sub-menu{display:none;position:absolute;left:50%;transform:translateX(-50%);top:100%;background:#fff;box-shadow:0 10px 40px rgb(0 0 0 / .1);border-top:3px solid #3b82f6;z-index:9999;padding:0;min-width:600px;max-width:1200px;width:auto}.menu-item.mega-menu-2-cols:hover>.sub-menu,.menu-item.mega-menu-3-cols:hover>.sub-menu,.menu-item.mega-menu-4-cols:hover>.sub-menu,.menu-item.mega-menu-custom:hover>.sub-menu{display:block}.menu-item.mega-menu-width-small>.sub-menu{max-width:600px;min-width:500px}.menu-item.mega-menu-width-medium>.sub-menu{max-width:900px;min-width:600px}.menu-item.mega-menu-width-large>.sub-menu{max-width:1200px;min-width:600px}.menu-item.mega-menu-width-full>.sub-menu{left:0!important;right:0;transform:none!important;max-width:none;min-width:100%;width:100vw;margin-left:calc(-50vw + 50%)}.mega-menu-2-cols>.sub-menu{padding:30px 20px;display:flex;flex-wrap:wrap;gap:20px}.mega-menu-2-cols>.sub-menu>.menu-item{flex:1 1 calc(50% - 10px);min-width:250px;padding:0;background:#fff0;margin:0}.mega-menu-3-cols>.sub-menu{padding:30px 20px;display:flex;flex-wrap:wrap;gap:20px}.mega-menu-3-cols>.sub-menu>.menu-item{flex:1 1 calc(33.333% - 14px);min-width:200px;padding:0;background:#fff0;margin:0}.mega-menu-4-cols>.sub-menu{padding:30px 20px;display:flex;flex-wrap:wrap;gap:20px}.mega-menu-4-cols>.sub-menu>.menu-item{flex:1 1 calc(25% - 15px);min-width:180px;padding:0;background:#fff0;margin:0}.menu-item[class*="mega-menu-"][class*="-cols"]>.sub-menu>.menu-item>a{display:block;padding:12px 20px;color:#1f2937;text-decoration:none;font-weight:600;font-size:15px;border-radius:8px;transition:all 0.2s;border-left:3px solid #fff0}.menu-item[class*="mega-menu-"][class*="-cols"]>.sub-menu>.menu-item>a:hover{background:#f3f4f6;border-left-color:#3b82f6;padding-left:24px}.menu-item[class*="mega-menu-"][class*="-cols"]>.sub-menu>.menu-item>.sub-menu{display:block!important;position:static;box-shadow:none;border:none;background:#fff0;margin:8px 0 0 20px;padding:0;min-width:auto}.menu-item[class*="mega-menu-"][class*="-cols"]>.sub-menu>.menu-item>.sub-menu>.menu-item{width:100%;margin:0}.menu-item[class*="mega-menu-"][class*="-cols"]>.sub-menu>.menu-item>.sub-menu>.menu-item>a{font-weight:400;font-size:14px;color:#6b7280;padding:8px 16px;border-left:none}.menu-item[class*="mega-menu-"][class*="-cols"]>.sub-menu>.menu-item>.sub-menu>.menu-item>a:hover{color:#3b82f6;background:#eff6ff}.mega-menu-custom>.sub-menu{padding:0}.mega-menu-custom-content{max-width:1200px;margin:0 auto;padding:40px 20px}.mega-menu-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;padding:40px 20px;max-width:1200px;margin:0 auto}.mega-menu-section{padding:0}.mega-menu-section h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.5px}.mega-menu-section h3 .icon{font-size:20px}.mega-menu-section ul{list-style:none;margin:0;padding:0}.mega-menu-section ul li{margin:0 0 8px}.mega-menu-section ul li a{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:#4b5563;text-decoration:none;border-radius:6px;transition:all 0.2s;font-size:14px}.mega-menu-section ul li a:hover{background:#f3f4f6;color:#3b82f6;padding-left:16px}.mega-menu-section ul li a .count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#e5e7eb;color:#6b7280;border-radius:12px;font-size:12px;font-weight:600}.mega-menu-section ul li a:hover .count{background:#3b82f6;color:#fff}.mega-menu-featured{grid-column:span 1;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:12px;padding:24px;color:#fff}.mega-menu-featured h4{margin:0 0 16px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.featured-breed{text-align:center}.featured-breed img{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:12px}.featured-breed h5{margin:0 0 8px;font-size:18px;font-weight:700}.featured-breed p{margin:0 0 16px;font-size:13px;opacity:.9;line-height:1.5}.featured-breed .btn{display:inline-block;padding:10px 20px;background:#fff;color:#3b82f6;text-decoration:none;border-radius:6px;font-weight:600;font-size:14px;transition:all 0.2s}.featured-breed .btn:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.menu-item[class*="mega-menu"]>a::after{content:'';display:inline-block;width:0;height:0;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:4px solid currentColor;margin-left:6px;vertical-align:middle;transition:transform 0.2s}.menu-item[class*="mega-menu"]:hover>a::after{transform:rotate(180deg)}@media (max-width:1024px){.menu-item[class*="mega-menu"]>.sub-menu{position:static!important;min-width:auto!important;margin-left:0!important;box-shadow:none;border:none;padding:0}.menu-item[class*="mega-menu"]>.sub-menu{display:none}.menu-item[class*="mega-menu"].active>.sub-menu{display:block}.mega-menu-2-cols>.sub-menu>.menu-item,.mega-menu-3-cols>.sub-menu>.menu-item,.mega-menu-4-cols>.sub-menu>.menu-item{width:100%;margin:0}.mega-menu-content{grid-template-columns:1fr;gap:20px;padding:20px}.mega-menu-featured{grid-column:span 1}.menu-item[class*="mega-menu"]:hover>.sub-menu{display:none}.menu-item[class*="mega-menu"].active>.sub-menu{display:block}.menu-item[class*="mega-menu"]>a::after{float:right;margin-top:2px}.menu-item[class*="mega-menu"].active>a::after{transform:rotate(180deg)}}.menu-item[class*="mega-menu"]>.sub-menu{animation:megaMenuFadeIn 0.3s ease}@keyframes megaMenuFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-menu-divider{height:1px;background:#e5e7eb;margin:20px 0}.mega-menu-section ul li.highlight a{background:#fef3c7;color:#92400e;font-weight:600}.mega-menu-section ul li.highlight a:hover{background:#fde68a}.mega-menu-badge{display:inline-block;padding:2px 8px;background:#ef4444;color:#fff;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;margin-left:8px}.mega-menu-badge.new{background:#10b981}.mega-menu-badge.popular{background:#f59e0b}