.elementorview-header,.elementorview-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.elementorview-header-item,.elementorview-footer-item{flex-grow:0;flex-shrink:0}.elementorview-table{width:100%;border-collapse:collapse;margin-top:15px;border:1px solid #ddd}.elementorview-table th,.elementorview-table td{border:1px solid #ddd;padding:10px;text-align:left}.elementorview-table th{background-color:#f8f8f8;font-weight:600}.elv-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px}.elv-pagination a,.elv-pagination span{padding:6px 12px;border:1px solid #ccc;text-decoration:none !important;color:#333;border-radius:4px;font-size:14px}.elv-pagination a:hover{background-color:#f0f0f0}.elv-pagination .active{background-color:#0073aa;color:#fff;border-color:#0073aa}.elementorview-header,.elementorview-footer{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.elv-search input[type=text]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;min-width:200px}.elv-search-form{display:flex;align-items:center;gap:6px}.elv-search-form input[type=text]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;min-width:200px;font-size:14px;flex:1}.elv-search-form .elv-search-button{padding:7px 14px;background-color:#0073aa;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.elv-search-form .elv-search-button:hover{background-color:#005f8d}.elementorview-single-table{width:100%;border-collapse:collapse;margin-top:20px;border:1px solid #ddd;background-color:#fff}.elementorview-single-table th,.elementorview-single-table td{border:1px solid #ddd;padding:10px 12px;text-align:left;vertical-align:top;font-size:15px}.elementorview-single-table th{background-color:#f7f7f7;font-weight:600;width:30%}.elementorview-single-table tr:nth-child(even){background-color:#fafafa}.elementorview-single-table img{max-width:250px;height:auto;display:block;margin-top:5px;border-radius:4px}.elementorview-single-table a{color:#0073aa;text-decoration:none}.elementorview-single-table a:hover{text-decoration:underline}.elementorview-list{display:flex;flex-direction:column;gap:12px;margin-top:15px}.elementorview-list-item{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:14px 18px;transition:all .2s ease-in-out}.elementorview-list-item:hover{background-color:#f9fafb;transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,.08)}.elementorview-list-item .elv-list-fields{flex:1}.elv-list-field{font-size:14px;color:#333;margin-bottom:5px}.elv-list-field strong{color:#111;min-width:120px;display:inline-block}.elv-list-actions{margin-left:20px;display:flex;flex-direction:column;justify-content:center}.elv-view-details{display:inline-block;background:#2271b1;color:#fff;padding:6px 12px;border-radius:4px;text-decoration:none;font-size:13px;transition:background .2s ease-in-out}.elv-view-details:hover{background:#135e96;color:#fff}@media (max-width:768px){.elementorview-list-item{flex-direction:column;align-items:flex-start}.elv-list-actions{margin-left:0;margin-top:10px;width:100%;text-align:right}}.elementorview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:15px}.elementorview-grid-item{background:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:16px;transition:all .2s ease}.elementorview-grid-item:hover{transform:translateY(-3px);box-shadow:0 3px 6px rgba(0,0,0,.08)}.elementorview-grid-item .elv-list-field{margin-bottom:8px;font-size:14px}.elementorview-grid-item .elv-view-details{display:inline-block;background:#2271b1;color:#fff;padding:6px 12px;border-radius:4px;text-decoration:none;font-size:13px;transition:background .2s ease}.elementorview-grid-item .elv-view-details:hover{background:#135e96}.elementorview-grid{display:grid;gap:20px}.elementorview-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.elementorview-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.elementorview-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.elementorview-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}@media (max-width:768px){.elementorview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.elementorview-grid{grid-template-columns:1fr}}