:root{--primary-color:#6366f1;--secondary-color:#8b5cf6;--accent-color:#ec4899;--light-blue:#e9fbfe;--light-purple:#ece9ff;--light-pink:#fde9f2;--gold-color:#fbbf24;--gold-light:#fef3c7;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af;--white:#fff;--light-gray:#f8fafc;--medium-gray:#e5e7eb;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--gradient-accent:linear-gradient(135deg,var(--secondary-color),var(--accent-color));--gradient-light:linear-gradient(135deg,var(--light-blue),var(--light-purple));--gradient-gold:linear-gradient(135deg,var(--gold-color),#f59e0b);--gradient-faith:linear-gradient(135deg,var(--light-blue),var(--light-purple),var(--light-pink));--gradient-cross:linear-gradient(135deg,var(--gold-color),var(--primary-color));--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:50px}.advanced-search-page{background:linear-gradient(135deg,#fff,#fefefe 25%,#fdfdfd 50%,#fafafa 75%,#f8f9ff);min-height:100vh;position:relative}.advanced-search-page:before{background-image:radial-gradient(circle at 25% 75%,rgba(139,92,246,.015) 0,transparent 50%),radial-gradient(circle at 75% 25%,rgba(236,72,153,.01) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.search-page-header{padding:3rem 0 2rem;position:relative;text-align:center;z-index:2}@media(max-width:767px){.search-page-header{padding:2rem 0 1.5rem}}.search-page-title{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;color:var(--text-primary);display:-ms-flexbox;display:flex;font-size:2.5rem;font-weight:700;gap:.75rem;justify-content:center;line-height:1.3;margin-bottom:1rem}@media(max-width:991px){.search-page-title{font-size:2.25rem}}@media(max-width:767px){.search-page-title{-ms-flex-direction:column;flex-direction:column;font-size:2rem;gap:.5rem}}@media(max-width:575px){.search-page-title{font-size:1.75rem}}.search-page-title i{color:#8b5cf6;font-size:.9em}.search-page-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.4;margin:0 auto;max-width:600px}@media(max-width:575px){.search-page-subtitle{font-size:1rem}}.search-bar-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);border-bottom:1px solid transparent;padding:1.5rem 0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.search-bar-sticky.scrolled{border-bottom-color:rgba(139,92,246,.1);box-shadow:0 2px 10px rgba(0,0,0,.05)}@media(max-width:767px){.search-bar-sticky{padding:1.25rem 0}}.advanced-search-form .location-input-group,.advanced-search-form .search-input-group{position:relative}.advanced-search-form .location-input-group .location-icon,.advanced-search-form .location-input-group .search-icon,.advanced-search-form .search-input-group .location-icon,.advanced-search-form .search-input-group .search-icon{color:#8b5cf6;font-size:1rem;left:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}.advanced-search-form .location-input-group .form-control,.advanced-search-form .search-input-group .form-control{background:#fff;border:2px solid rgba(139,92,246,.1);border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.05);font-size:1rem;height:3rem;padding-left:3rem;padding-right:1rem;transition:all .3s ease}.advanced-search-form .location-input-group .form-control:focus,.advanced-search-form .search-input-group .form-control:focus{border-color:#8b5cf6;box-shadow:0 4px 12px rgba(139,92,246,.15);outline:none}.advanced-search-form .location-input-group .form-control::-webkit-input-placeholder,.advanced-search-form .search-input-group .form-control::-webkit-input-placeholder{color:#9ca3af}.advanced-search-form .location-input-group .form-control::-moz-placeholder,.advanced-search-form .search-input-group .form-control::-moz-placeholder{color:#9ca3af}.advanced-search-form .location-input-group .form-control:-ms-input-placeholder,.advanced-search-form .search-input-group .form-control:-ms-input-placeholder{color:#9ca3af}.advanced-search-form .location-input-group .form-control::-ms-input-placeholder,.advanced-search-form .search-input-group .form-control::-ms-input-placeholder{color:#9ca3af}.advanced-search-form .location-input-group .form-control::placeholder,.advanced-search-form .search-input-group .form-control::placeholder{color:#9ca3af}.btn-search{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:.75rem;box-shadow:0 4px 12px rgba(139,92,246,.25);color:#fff;display:-ms-flexbox;display:flex;font-weight:600;height:3rem;justify-content:center;padding:0;transition:all .3s ease}.btn-search:hover{background:linear-gradient(135deg,#7c3aed,#d946ef);box-shadow:0 6px 16px rgba(139,92,246,.35);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-search:focus{box-shadow:0 0 0 .2rem rgba(139,92,246,.25);color:#fff}.btn-search:active{color:#fff;-webkit-transform:translateY(0);transform:translateY(0)}.search-main-content{padding:2rem 0 4rem;position:relative;z-index:2}@media(max-width:767px){.search-main-content{padding:1.5rem 0 3rem}}.search-results-area{padding:0}@media(max-width:767px){.search-results-area{margin-top:0}}.results-header{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;background:transparent;border-bottom:1px solid rgba(139,92,246,.08);display:-ms-flexbox;display:flex;justify-content:space-between;padding:2rem 0 1.5rem}@media(max-width:991px){.results-header{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:1rem}}@media(max-width:767px){.results-header{padding:1.5rem 0 1.25rem}}@media(max-width:575px){.results-header{padding:1rem 0}}.results-info .results-count{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}@media(max-width:767px){.results-info .results-count{font-size:1.375rem}}.results-info .results-count .count-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text}.results-info .results-subtitle{color:var(--text-secondary);font-size:1rem;margin:0}@media(max-width:575px){.results-info .results-subtitle{font-size:.9rem}}.results-actions .sort-dropdown{position:relative}.results-actions .sort-dropdown .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(139,92,246,.15);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;min-width:160px;padding:.5rem 2.5rem .5rem 1rem}.results-actions .sort-dropdown .form-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 .15rem rgba(139,92,246,.15)}.results-actions .sort-dropdown .sort-arrow{color:#8b5cf6;font-size:.7rem;pointer-events:none;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-results-list{background:transparent;padding:1.5rem 0}@media(max-width:767px){.search-results-list{padding:1rem 0}}@media(max-width:575px){.search-results-list{padding:.75rem 0}}.filters-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid rgba(139,92,246,.08);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:1.5rem}@media(max-width:991px){.filters-sidebar{margin-bottom:2rem}}@media(max-width:767px){.filters-sidebar{padding:1.25rem}}@media(max-width:575px){.filters-sidebar{padding:1rem}}.golden-cross-filter{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:.75rem;box-shadow:0 4px 12px rgba(251,191,36,.2);margin-bottom:1.5rem;padding:.875rem}.golden-cross-filter .golden-cross-toggle{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;gap:.5rem;margin:0;position:relative}.golden-cross-filter .golden-cross-toggle input[type=checkbox]{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:3}.golden-cross-filter .golden-cross-toggle .toggle-switch{-ms-flex-negative:0;background-color:hsla(0,0%,100%,.3);border:2px solid hsla(0,0%,100%,.5);border-radius:1rem;flex-shrink:0;height:1.125rem;position:relative;transition:all .3s ease;width:2.25rem}.golden-cross-filter .golden-cross-toggle .toggle-switch:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:.75rem;left:1px;position:absolute;top:1px;transition:all .3s ease;width:.75rem}.golden-cross-filter .golden-cross-toggle input[type=checkbox]:checked+.toggle-switch{background-color:#fff;border-color:#fff}.golden-cross-filter .golden-cross-toggle input[type=checkbox]:checked+.toggle-switch:before{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 6px rgba(251,191,36,.4);-webkit-transform:translateX(1.125rem);transform:translateX(1.125rem)}.golden-cross-filter .golden-cross-toggle input[type=checkbox]:focus+.toggle-switch{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.golden-cross-filter .golden-cross-toggle .toggle-label{-ms-flex-align:center;align-items:center;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.2;margin:0}.golden-cross-filter .golden-cross-toggle .toggle-label .golden-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.1}.golden-cross-filter .golden-cross-toggle .toggle-label .golden-text small{font-size:.7rem;font-weight:500;opacity:.9}.golden-cross-filter .golden-cross-badge{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;-webkit-animation:zoomGlow 3s ease-in-out infinite;animation:zoomGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);border-radius:50%;box-shadow:0 4px 12px rgba(251,191,36,.4);color:#fff;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.8rem;height:32px;justify-content:center;transition:all .4s ease;width:32px}.golden-cross-filter .golden-cross-badge:hover{-webkit-animation:zoomGlowHover 1.5s ease-in-out infinite;animation:zoomGlowHover 1.5s ease-in-out infinite;-webkit-transform:scale(1.1);transform:scale(1.1)}.golden-cross-filter .golden-cross-badge i{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.filters-header{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(139,92,246,.08);display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}@media(max-width:575px){.filters-header{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:.75rem}}.filters-title{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0}.filters-title i{color:#8b5cf6}.btn-clear-filters{background:none;border:1px solid #8b5cf6;border-radius:.5rem;color:#8b5cf6;cursor:pointer;font-size:.8rem;padding:.25rem .75rem;transition:all .3s ease}.btn-clear-filters:hover{background:#8b5cf6;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.filter-section{margin-bottom:1.25rem}.filter-section .filter-title{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;color:var(--text-primary);cursor:pointer;display:-ms-flexbox;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;margin-bottom:.75rem;padding:.5rem 0;transition:all .3s ease}.filter-section .filter-title:hover{color:#8b5cf6}.filter-section .filter-title i{font-size:.7rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.filter-section .filter-title[aria-expanded=false] i{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.filter-options{padding-left:.5rem}@media(max-width:575px){.filter-options{padding-left:.25rem}}.form-check{margin-bottom:.6rem}.form-check .form-check-input{border:1px solid rgba(139,92,246,.2);border-radius:.3rem;height:1.1rem;margin-top:.15rem;width:1.1rem}.form-check .form-check-input:checked{background-color:#8b5cf6;border-color:#8b5cf6}.form-check .form-check-input:focus{box-shadow:0 0 0 .15rem rgba(139,92,246,.2)}.form-check .form-check-label{-ms-flex-align:center;align-items:center;color:var(--text-secondary);cursor:pointer;display:-ms-flexbox;display:flex;font-size:.85rem;gap:.5rem;line-height:1.4}.form-check .form-check-label .count{color:#8b5cf6;font-weight:500;margin-left:auto}.rating-stars{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.1rem}.rating-stars i{color:#fbbf24;font-size:.8rem}.rating-stars i.far{color:#d1d5db}.rating-text{color:var(--text-secondary);font-size:.8rem;margin-left:.25rem}.year-slider .form-range{-webkit-appearance:none;background:linear-gradient(90deg,#8b5cf6 0,#8b5cf6 50%,#e5e7eb 0,#e5e7eb);border-radius:2px;height:4px;outline:none}.year-slider .form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#8b5cf6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(139,92,246,.3);cursor:pointer;height:16px;width:16px}.year-slider .form-range::-moz-range-thumb{background:#8b5cf6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(139,92,246,.3);cursor:pointer;height:16px;width:16px}.year-slider .range-labels{-ms-flex-pack:justify;color:var(--text-secondary);display:-ms-flexbox;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.5rem}.profile-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(139,92,246,.18);border-radius:1rem;box-shadow:0 2px 12px rgba(139,92,246,.08);margin-bottom:1.5rem;overflow:hidden;position:relative;transition:all .3s ease}.profile-card:hover{border-color:rgba(139,92,246,.25);box-shadow:0 8px 25px rgba(139,92,246,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.profile-card.golden-verified{background:linear-gradient(135deg,rgba(251,191,36,.03),hsla(0,0%,100%,.95));border:1px solid rgba(251,191,36,.4);box-shadow:0 2px 12px rgba(251,191,36,.12)}.profile-card.golden-verified:before{background:linear-gradient(90deg,#fbbf24,#f59e0b);content:"";height:3px;left:0;position:absolute;right:0;top:0}.profile-card.golden-verified:hover{border-color:rgba(251,191,36,.5);box-shadow:0 8px 25px rgba(251,191,36,.18)}.profile-card .profile-main{padding:2rem}@media(max-width:767px){.profile-card .profile-main{padding:1.5rem}}@media(max-width:575px){.profile-card .profile-main{padding:1.25rem}}.status-badge-sponsor{border-radius:1rem 1rem 0 0;font-size:.75rem;font-weight:500;left:0;letter-spacing:.025em;padding:.5rem 1rem;position:absolute;right:0;text-align:center;top:0;z-index:2}.status-badge-sponsor.hiring-badge{background:linear-gradient(135deg,rgba(5,150,105,.15),rgba(4,120,87,.15));border-bottom:1px solid rgba(5,150,105,.1);color:#047857}.status-badge-sponsor.not-hiring-badge{background:linear-gradient(135deg,hsla(220,9%,46%,.1),rgba(75,85,99,.1));border-bottom:1px solid hsla(220,9%,46%,.08);color:#4b5563}.status-badge-sponsor.seeking-volunteers-badge{background:linear-gradient(135deg,rgba(220,38,38,.12),rgba(185,28,28,.12));border-bottom:1px solid rgba(220,38,38,.1);color:#b91c1c}.status-badge-sponsor.not-seeking-badge{background:linear-gradient(135deg,hsla(220,9%,46%,.1),rgba(75,85,99,.1));border-bottom:1px solid hsla(220,9%,46%,.08);color:#4b5563}@media(max-width:575px){.status-badge-sponsor{font-size:.7rem;padding:.4rem .8rem}}.status-badge-sponsor+.profile-main{padding-top:2.75rem}@media(max-width:767px){.status-badge-sponsor+.profile-main{padding-top:2.25rem}}@media(max-width:575px){.status-badge-sponsor+.profile-main{padding-top:2rem}}.profile-info{display:-ms-flexbox;display:flex;gap:1.5rem}@media(max-width:767px){.profile-info{-ms-flex-direction:column;flex-direction:column;gap:1rem}}.profile-avatar{-ms-flex-negative:0;flex-shrink:0;position:relative}.profile-avatar img{border:2px solid rgba(139,92,246,.1);border-radius:.75rem;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}@media(max-width:575px){.profile-avatar img{height:70px;width:70px}}.profile-avatar .golden-cross-badge{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;-webkit-animation:zoomGlow 3s ease-in-out infinite;animation:zoomGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(251,191,36,.4);color:#fff;display:-ms-flexbox;display:flex;font-size:.7rem;height:28px;justify-content:center;position:absolute;right:-6px;top:-6px;width:28px}@media(max-width:575px){.profile-avatar .golden-cross-badge{font-size:.65rem;height:24px;width:24px}}.profile-details{-ms-flex:1;flex:1;min-width:0}.profile-header{-ms-flex-pack:justify;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:1rem}@media(max-width:767px){.profile-header{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.profile-name-section{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:1rem}@media(max-width:575px){.profile-name-section{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.profile-name{color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}@media(max-width:767px){.profile-name{font-size:1.15rem}}@media(max-width:575px){.profile-name{font-size:1.1rem}}.user-type-badge{-ms-flex-negative:0;border-radius:.4rem;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.3rem .6rem;text-transform:uppercase}.user-type-badge.consumer-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.user-type-badge.church-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.user-type-badge.business-badge{background:linear-gradient(135deg,#059669,#047857);color:#fff}.user-type-badge.nonprofit-badge{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.user-type-badge.podcaster-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.user-type-badge.conference-badge{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.user-type-badge.mission-badge{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.profile-actions{-ms-flex-negative:0;display:-ms-flexbox;display:flex;flex-shrink:0;gap:.75rem}@media(max-width:767px){.profile-actions{-ms-flex-pack:start;justify-content:flex-start;width:100%}}@media(max-width:575px){.profile-actions{-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.profile-actions .btn{-ms-flex-align:center;align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:-ms-flexbox;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.profile-actions .btn i{font-size:.75rem}.profile-actions .btn.btn-primary{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.profile-actions .btn.btn-primary:hover{background:linear-gradient(135deg,#7c3aed,#d946ef);box-shadow:0 4px 12px rgba(139,92,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.profile-actions .btn.btn-outline-primary{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);color:#8b5cf6}.profile-actions .btn.btn-outline-primary:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.profile-meta{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}@media(max-width:767px){.profile-meta{gap:1rem}}@media(max-width:575px){.profile-meta{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.profile-meta span{-ms-flex-align:center;align-items:center;color:var(--text-secondary);display:-ms-flexbox;display:flex;font-size:.85rem;gap:.375rem}.profile-meta span i{color:#8b5cf6;font-size:.75rem}.profile-meta .verified-status{color:#fbbf24;font-weight:600}.profile-meta .verified-status i{color:#fbbf24}.profile-description{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:1rem}.profile-tags{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.profile-tags .tag{background:rgba(139,92,246,.08);border-radius:.3rem;color:#8b5cf6;font-size:.7rem;font-weight:500;padding:.25rem .5rem}.pagination-section{border-top:1px solid rgba(139,92,246,.08);margin-top:2rem;padding:2rem 0}.pagination-section .pagination-wrapper{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}.pagination-section .pagination-nav .pagination{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;justify-content:center;list-style:none;margin:0;padding:0}@media(max-width:575px){.pagination-section .pagination-nav .pagination{gap:.1rem}}.pagination-section .pagination-nav .pagination .page-item .page-link{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#fff;border:1px solid rgba(139,92,246,.15);border-radius:.5rem;color:var(--text-primary);display:-ms-flexbox;display:flex;font-size:.9rem;font-weight:500;height:2.5rem;justify-content:center;margin:0;min-width:2.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}@media(max-width:575px){.pagination-section .pagination-nav .pagination .page-item .page-link{font-size:.8rem;height:2.25rem;min-width:2.25rem;padding:.5rem .75rem}}.pagination-section .pagination-nav .pagination .page-item .page-link:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.25);color:#8b5cf6;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pagination-section .pagination-nav .pagination .page-item .page-link i{font-size:.75rem}.pagination-section .pagination-nav .pagination .page-item.active .page-link{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.3);color:#fff;font-weight:600}.pagination-section .pagination-nav .pagination .page-item.active .page-link:hover{background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pagination-section .pagination-nav .pagination .page-item.disabled .page-link{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.08);color:#9ca3af;cursor:not-allowed;opacity:.6}.pagination-section .pagination-nav .pagination .page-item.disabled .page-link:hover{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.08);color:#9ca3af;-webkit-transform:none;transform:none}.pagination-section .pagination-info{color:var(--text-secondary);font-size:.9rem;margin-top:1rem;text-align:center}@media(max-width:575px){.pagination-section .pagination-info{font-size:.8rem}}@media(max-width:767px){.pagination-section{padding:1.5rem 0}.pagination-section .pagination-nav .pagination .page-item .page-link.pagination-next span:not(i),.pagination-section .pagination-nav .pagination .page-item .page-link.pagination-prev span:not(i){display:none}}@media(max-width:575px){.pagination-section .pagination-nav .pagination .page-item:not(.active):not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-last-child(2)){display:none}}@-webkit-keyframes zoomGlow{0%,to{box-shadow:0 4px 12px rgba(251,191,36,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 6px 16px rgba(251,191,36,.6);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes zoomGlow{0%,to{box-shadow:0 4px 12px rgba(251,191,36,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 6px 16px rgba(251,191,36,.6);-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes zoomGlowHover{0%,to{box-shadow:0 8px 20px rgba(251,191,36,.8);-webkit-transform:scale(1.1);transform:scale(1.1)}50%{box-shadow:0 10px 25px #fbbf24;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomGlowHover{0%,to{box-shadow:0 8px 20px rgba(251,191,36,.8);-webkit-transform:scale(1.1);transform:scale(1.1)}50%{box-shadow:0 10px 25px #fbbf24;-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.profile-card{-webkit-animation:fadeInUp .5s ease-out;animation:fadeInUp .5s ease-out}.profile-card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.profile-card:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.profile-card:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}@media(max-width:991px){.search-main-content .row{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.search-main-content .filters-sidebar{margin-bottom:0;margin-top:2rem}}@media(max-width:767px){.advanced-search-form .row>div{margin-bottom:1rem}.advanced-search-form .row>div:last-child{margin-bottom:0}.profile-header,.results-header{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:1rem}.profile-actions{-ms-flex-pack:start;justify-content:flex-start;width:100%}}@media(max-width:575px){.profile-meta,.profile-name-section{-ms-flex-align:start;align-items:flex-start}.profile-actions,.profile-meta,.profile-name-section{-ms-flex-direction:column;flex-direction:column;gap:.5rem}.filters-header{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:.75rem}}
