.search-overlay{bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;transition:opacity .3s ease;z-index:1500}.search-overlay.is-active{display:block;opacity:1}.search-overlay[hidden]{display:none!important}.search-overlay-backdrop{background:rgba(0,0,0,.75);bottom:0;cursor:pointer;height:100dvh;left:0;position:absolute;right:0;top:0;width:100%;z-index:5}.search-overlay-container{animation:slideDown .3s ease-out;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);left:0;margin:0 auto;max-height:calc(100dvh - 73px);overflow-y:scroll;padding:0 var(--wp--preset--spacing--60);position:absolute;right:0;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin;top:0;z-index:10}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-overlay-content{margin:0 auto;max-width:1400px;padding:20px 0}@media(max-width:1440px){.search-overlay-content{padding:2rem}}@media(max-width:768px){.search-overlay-content{padding:1.5rem 1rem}}.search-overlay-trigger{display:inline-block}.search-overlay-trigger .search-button{align-items:center;background:transparent;border:none!important;border-radius:4px;color:inherit;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;gap:15px;padding:.75rem 1.5rem;transition:all .3s ease}.search-overlay-trigger .search-button svg{height:20px;width:20px}.search-input-wrapper{align-items:center;display:flex;gap:1rem;margin-bottom:25px;position:relative}.search-overlay-input{background:#fff;border:2px solid #262626;border-radius:6px;flex:1;font-family:inherit;font-size:16px;font-weight:500;padding:1.25rem 1.5rem;transition:all .2s ease}.search-overlay-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-overlay-input:focus{border-color:var(--wp--preset--color--primary,#8b0000);box-shadow:0 0 0 4px rgba(139,0,0,.1);outline:none}.search-overlay-input::-moz-placeholder{color:#262626}.search-overlay-input::placeholder{color:#262626}.search-overlay-close{align-items:center;background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.75rem;transition:all .2s ease}.search-overlay-close:hover{background:rgba(0,0,0,.05);color:#000}.search-overlay-close:focus{outline:2px solid currentColor;outline-offset:2px}.search-overlay-close svg{height:28px;width:28px}.search-results-container{display:flex;gap:2.5rem}.search-results-column{display:flex;flex:1 1 0;flex-direction:column;min-width:0;order:0}.search-results-column[hidden]{display:none!important}.search-results-container.is-single-column .search-results-column{flex:1 1 100%}.search-results-container.is-single-column .search-results-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;min-height:0}.search-results-container.is-single-column .search-results-list .search-result-item{flex:1 1 300px;margin-bottom:0;max-width:360px}.search-results-heading{color:#000;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-top:0}.search-results-list{flex:1;margin-bottom:5px;min-height:250px}.search-results-list .search-result-item{align-items:center;background:#f6f6f6;border:1px solid transparent;color:inherit;display:flex;gap:1rem;height:clamp(112px,9vw,144px);margin-bottom:8px;overflow:hidden;text-decoration:none;transition:all .2s ease}.search-results-list .search-result-item:hover{background:#f8f8f8;border-color:#e0e0e0}.search-results-list .search-result-item .result-image{align-self:stretch;flex-shrink:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:clamp(112px,9vw,144px)}.search-results-list .search-result-item .result-info{display:flex;flex:1;flex-direction:column;gap:3px;justify-content:center;margin:5px 0;min-width:0;overflow:hidden}.search-results-list .search-result-item .result-info .result-name{color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-list .search-result-item .result-info .result-post-name{color:rgba(0,0,0,.65);font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-list .search-result-item .result-info .result-program{color:rgba(0,0,0,.55);font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.search-results-list .search-result-item .result-info .result-meta{color:#000;display:-webkit-box;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.35;margin:0;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.search-results-list .search-result-item img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.search-results-list:empty:after{align-items:center;color:#999;content:"Start typing to search...";display:flex;font-size:1rem;font-style:italic;justify-content:center;min-height:250px}.search-results-list.classes-list .search-result-item:not(.no-image){padding-left:0}.result-image.is-hidden{display:none}.search-result-item.no-image{padding-left:20px}.search-view-all-link{align-items:center;color:#37008c;display:inline-flex;font-size:16px;font-weight:400;gap:.5rem;margin-top:auto;text-decoration:none;text-decoration:none!important;transition:gap .2s ease}.search-results-list.is-loading:after{align-items:center;color:#666;content:"Loading...";display:flex;font-style:italic;justify-content:center;min-height:250px}.nlsdg-search-button{position:absolute}.search-overlay .nlsdg-search-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:opacity .2s ease;z-index:10}.search-overlay .nlsdg-search-btn:hover{opacity:.7}.search-overlay .nlsdg-search-btn:disabled{cursor:not-allowed;opacity:.5}.search-overlay .nlsdg-search-btn.hidden{display:none!important}.search-overlay .nlsdg-search-btn img{display:block;filter:brightness(0) invert(1);height:20px;width:20px}.search-overlay-input{padding:12px 24px}.no-results{color:#999;font-style:italic;padding:2rem 1rem;text-align:center}.search-result-item.news-item .result-name{font-size:.95rem;line-height:1.5}.search-footer{margin-top:20px;text-align:center}.search-footer.hidden{display:none}.view-all-results-btn{background:transparent;background:#fff;border:1.5px solid #37008c;border-radius:6px;color:#37008c;cursor:pointer;font-family:Monrserrat,sans-serif;font-family:Montserrat;font-size:16px;font-size:14px;font-style:normal;font-weight:700;font-weight:600;line-height:22px;padding:12px 24px;text-align:center;transition:all .3s ease}.attorney-card{align-items:stretch;border:2px solid #00a8e8;display:flex;margin-bottom:1rem;overflow:hidden;text-decoration:none;transition:all .3s ease}.attorney-card:hover{box-shadow:0 4px 12px rgba(0,168,232,.2)}.attorney-card-image{background:#d3d3d3;flex:0 0 270px;height:100px;overflow:hidden}.attorney-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.attorney-card-content{background:#fff;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1.5rem 2rem}.attorney-name{color:#000;font-size:2rem;font-weight:300;margin:0 0 .5rem}.attorney-title{color:#000;font-size:1.5rem;font-weight:300;margin:0}.news-list .news-item{height:clamp(112px,9vw,144px);padding:0 20px}.search-results-list.news-list .search-result-item.news-item .result-name{display:-webkit-box;font-family:Oswald,sans-serif!important;font-size:14px;font-weight:400;max-height:40px!important;overflow:hidden!important;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}header{transform:translateY(0)}.skeleton-card{overflow:hidden;pointer-events:none;position:relative}.skeleton-card *{visibility:hidden}.skeleton-card:before{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:200% 100%;content:"";height:100%;left:0;position:absolute;top:0;visibility:visible;width:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.age-input-wrapper{align-items:center;display:flex;gap:20px;overflow:hidden;width:100%}.age-input-label{flex:0 0 auto;white-space:nowrap}.age-options{align-items:center;display:flex;flex:1;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none}.age-options:active{cursor:grabbing}.age-options::-webkit-scrollbar{display:none}.age-option{align-items:center;background:#ff290b;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;height:40px;justify-content:center;line-height:22px;min-width:80px;padding:0 16px;text-align:center;text-decoration:none;white-space:nowrap}.age-option.is-active{background:#3b0a88}@media(max-width:767px){.age-input-wrapper{align-items:flex-start;flex-direction:column;gap:12px}.age-options{width:100%}}@media(max-height:1024px){.search-overlay-content{padding:12px 0}}@media(max-height:1024px)and (max-width:1440px){.search-overlay-content{padding:12px 1.5rem}}@media(max-height:1024px)and (max-width:768px){.search-overlay-content{padding:10px 1rem}}@media(max-height:1024px){.search-input-wrapper{margin-bottom:12px}.search-results-list{min-height:0}.search-results-list.is-loading:after,.search-results-list:empty:after{min-height:100px}.search-results-list .search-result-item{height:80px;margin-bottom:4px}.search-results-list .search-result-item .result-image{width:80px}.search-results-list .search-result-item .result-info{gap:2px;margin:0}.search-results-list .search-result-item .result-info .result-name{font-size:13px}.search-results-list .search-result-item .result-info .result-meta{-webkit-line-clamp:1;line-clamp:1}.news-list .news-item{height:80px}.search-footer{margin-top:12px}}
