@charset "UTF-8";.directory-container{font-family:Nunito}.directory-container>.card{border-radius:16px}.category-rail-section{border-bottom:1px solid var(--bs-border-color);border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.category-rail-wrap{position:relative}.category-rail-wrap:before,.category-rail-wrap:after{content:"";position:absolute;top:0;bottom:0;width:64px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:2}.category-rail-wrap:before{left:0;background:linear-gradient(to right,var(--bs-body-bg-2) 0%,var(--bs-body-bg-2) 30%,transparent 100%)}.category-rail-wrap:after{right:0;background:linear-gradient(to left,var(--bs-body-bg-2) 0%,var(--bs-body-bg-2) 30%,transparent 100%)}.category-rail-wrap.can-scroll-left:before,.category-rail-wrap.can-scroll-right:after{opacity:1}.category-rail{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scroll-behavior:smooth;cursor:grab;padding-inline:16px;padding-block:6px;scrollbar-width:none;-ms-overflow-style:none}.category-rail::-webkit-scrollbar{display:none}.category-rail.dragging{cursor:grabbing;scroll-behavior:auto}.category-rail-control{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--bs-border-color);background:var(--bs-body-bg-2);color:var(--bs-heading-color);box-shadow:0 2px 8px #00000026;cursor:pointer;opacity:0;transition:all .2s ease}.category-rail-prev{left:6px}.category-rail-next{right:6px}.category-rail-control:hover{color:var(--accent-color)}.category-rail-wrap:hover .category-rail-control{opacity:1}.category-rail-wrap:not(.can-scroll-left) .category-rail-prev,.category-rail-wrap:not(.can-scroll-right) .category-rail-next{opacity:0;pointer-events:none}@media(hover:none){.category-rail-control{display:none}}.category-item{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;flex:0 0 auto;padding:8px 16px;border-radius:999px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);white-space:nowrap;transition:all .2s ease}.category-item:hover{background:var(--primary-light);border-color:#9a62e659;transform:translateY(-1px)}.category-item:hover .category-name,.category-item:hover .category-icon{color:var(--accent-color)}.icon-container{width:auto;min-width:0;height:auto;display:flex;align-items:center;background:none}.icon-container .category-icon{font-size:14px;color:var(--bs-secondary-color);transition:color .15s ease}.category-name{font-size:13px;line-height:1;color:var(--bs-heading-color);font-weight:700;margin:0;white-space:nowrap;transition:color .15s ease}.category-item:has(.icon-container.active){background:var(--gradient-primary);border-color:transparent}.category-item:has(.icon-container.active) .category-name,.category-item:has(.icon-container.active) .category-icon{color:#fff}#companies-sort-dropdown .picker-pill-menu{min-width:100%;width:max-content}.company-card{width:3rem;aspect-ratio:1}.company-card{width:calc(50% - .5rem)}.company-card{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .2s ease-in-out}.company-card:hover{transform:scale(1.015)}.company-card:active{transform:scale(.99)}.company-card:hover .company-name{color:var(--accent-color)}.company-card-body{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:all .2s ease}.company-card:hover .company-card-body{border-color:#9a62e659;box-shadow:-.125rem .25rem .75rem #cb6ce61f,0 0 1rem #6857e51a,.125rem -.125rem .5rem #cb6ce614}.promoted-and-verified-container{top:12px}.verified-badge{background:radial-gradient(circle,white 0%,white 50%,transparent 50%);filter:drop-shadow(0 0 1px white)}.promoted-badge{display:flex;align-items:center;width:74px;height:17px;background:linear-gradient(360deg,#ff9c47,#ffc78e);color:#fff!important;padding:5px 10px;font-size:10px;clip-path:polygon(0% 0%,100% 0%,90% 50%,100% 100%,0% 100%)}.directory-verify-btn:after{background:linear-gradient(to right,#fafafa00,#fafafa1a 35%,#fafafacc 45%,#fafafa00 50%)}.company-card>img{position:absolute;top:15px}.company-images-wrapper{transition:transform .3s ease-in-out}.company-images-wrapper img{width:100%;aspect-ratio:1;object-fit:cover;flex-shrink:0}.company-card-footer{gap:8px}.company-name-and-stars-card{gap:12px}.company-name{color:var(--bs-heading-color);font-size:16px;line-height:1.3}.company-stars{gap:2px;font-size:10px;color:#ffce61}.gray-star{color:#b1b1b1;opacity:.5}[data-bs-theme=dark] .gray-star{color:#fff;opacity:1}.company-location{font-size:14px;line-height:1.3;color:#b1b1b1}[data-bs-theme=dark] .company-location{color:#fff}.skeleton{position:relative;color:transparent}.skeleton:after{opacity:0}.skeleton:before{content:"";position:absolute;inset:0;border-radius:8px;z-index:10;background:#a2a0a0;animation:skeleton-glow 2s infinite reverse}@keyframes skeleton-glow{50%{background:#cdc8c8}}.asic-for-sale-section{display:flex;flex-direction:column;gap:16px;font-family:Nunito}.asic-types-container{display:flex;flex-direction:column;gap:20px;background:var(--bs-body-bg-2);padding:12px;border-radius:10px}.asic-card{display:flex;align-items:flex-start;gap:20px}.asic-card-img{width:140px;aspect-ratio:1;object-fit:cover;border-radius:10px;flex-shrink:0}.table-section{flex-grow:1;overflow:auto}.table-section::-webkit-scrollbar{width:.25rem;height:.25rem}.table-section::-webkit-scrollbar-thumb{border-radius:.125rem;background-color:#b1b1b1;visibility:hidden}[data-bs-theme=dark] .table-section::-webkit-scrollbar-thumb{background-color:#fff}.table-section:hover::-webkit-scrollbar-thumb{visibility:visible}.table-section table{width:1200px;border-collapse:collapse}th,td{height:40px;padding:0 0 0 30px;font-size:14px;line-height:1;color:var(--bs-heading-color);font-weight:600}td{padding-top:10px;box-sizing:content-box;border-bottom:solid 1px #efefef}[data-bs-theme=dark] td{border-color:#fff}th{background-color:#efefef}[data-bs-theme=dark] th{background-color:#2f2f2f}tbody tr:first-child td{padding-top:16px}thead th:first-child{border-radius:10px 0 0 10px}thead th:last-child{border-radius:0 10px 10px 0}.brand{width:14%}.model{width:22%}.efficiency,.condition{width:12%}.seller-details{width:14%}.promo-code{width:12%}.contact-info{width:14%}.gradient-promo-code{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lock-icon{transform:scale(.8)}.asic-for-sale-contact-info{color:#b1b1b1}.hosting-opportunities-and-data-centers-section{display:flex;flex-direction:column;gap:12px;font-family:Nunito}.events-and-conferences-section{display:flex;flex-direction:column;gap:16px;font-family:Nunito}.events-and-conferences-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:Roboto}.events-and-conferences-nav-bar{width:100%;margin:0;padding:8px;background:var(--bs-body-bg-2);display:flex;align-items:center;gap:4px;border-radius:26px}.events-and-conferences-nav-bar li{list-style-type:none;height:36px;width:calc(50% - 2px);border-radius:18px;color:var(--bs-heading-color)}.events-and-conferences-nav-bar li a{height:100%;width:100%;padding:0 16px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;font-weight:500;cursor:pointer}.events-and-conferences-nav-bar li:not(.active):hover,.display-types-container li:not(.active):hover{background:#efdaff}[data-bs-theme=dark] .events-and-conferences-nav-bar li:not(.active):hover,[data-bs-theme=dark] .display-types-container li:not(.active):hover{background:#2f2f2f}.events-and-conferences-nav-bar li:not(.active):hover a{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.events-and-conferences-nav-bar li.active,.display-types-container li.active{background:var(--gradient-primary);color:#fff}.filter-and-display-types-container{flex-grow:1;display:flex;align-items:center;justify-content:space-between;gap:16px}[data-bs-theme=dark] .display-types-container{border-color:#fff}.display-types-container{height:45px;padding:4px;margin:0;display:flex;align-items:center;gap:4px;border:solid 2px #b1b1b1;border-radius:10px;background:var(--bs-body-bg-2)}.display-types-container li{list-style-type:none;height:100%;aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.display-types-container li.active>img{filter:invert(1) brightness(2)}[data-bs-theme=dark] .display-types-container li>img{filter:invert(1) brightness(2)}.ec-image-view-list-container{display:none;flex-wrap:wrap;gap:16px;margin:0;padding:0}.ec-image-view-list-container.active-view{display:flex}.image-view-card{width:100%;list-style-type:none;display:flex;align-items:flex-start;gap:12px}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.gradient-text:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.8px;background:var(--gradient-primary)}.ec-date-and-img-container{display:flex;gap:12px}.ec-date-container{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 8px;border-radius:10px;font-family:Roboto;font-weight:700;background:#00000010}[data-bs-theme=dark] .ec-date-container{background:#202020}.ec-date-container .month{font-size:14px;line-height:1;color:var(--bs-heading-color)}.ec-date-container .date{font-size:20px;line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.ec-img{width:64px;aspect-ratio:1;border-radius:10px;object-fit:cover}.ec-text-details-container{max-width:calc(100% - 130px);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ec-name{color:var(--bs-heading-color);font-size:16px;line-height:20px;font-weight:700;margin:0}.ec-time{color:#b1b1b1;font-weight:700;font-size:10px;line-height:14px}[data-bs-theme=dark] .ec-time{color:#fff}.ec-promo-code{display:inline;font-size:10px;line-height:1;padding:3px 10px;margin:0;border-radius:10px;background:var(--gradient-primary);color:#fff;font-weight:700}.ec-website-link{font-size:12px;line-height:16px;font-weight:400;font-style:italic}.ec-description{margin:0;font-size:12px;line-height:16px}.read-more-btn{border:none;font-size:12px;line-height:1;margin:0;padding:0;white-space:nowrap}.show-full-description{white-space:wrap}.table-view-ec-list-container{display:none;overflow:auto;border:solid 12px var(--bs-body-bg-2);border-radius:10px;background:var(--bs-body-bg-2)}.table-view-ec-list-container.active-view{display:block}.table-view-ec-list-container::-webkit-scrollbar{width:.25rem;height:.25rem}.table-view-ec-list-container::-webkit-scrollbar-thumb{border-radius:.125rem;background-color:#b1b1b1;visibility:hidden}[data-bs-theme=dark] .table-view-ec-list-container::-webkit-scrollbar-thumb{background-color:#fff}.table-view-ec-list-container:hover::-webkit-scrollbar-thumb{visibility:visible}.table-view-ec-list-container table{width:1200px;border-collapse:collapse}.table-view-ec-list-container table th,.table-view-ec-list-container table td{height:40px;padding:0 0 0 30px;font-size:14px;line-height:1;color:var(--bs-heading-color);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-view-ec-list-container table td{padding-top:10px;box-sizing:content-box;border-bottom:solid 1px #efefef}[data-bs-theme=dark] .table-view-ec-list-container table td{border-color:#fff}.table-view-ec-list-container table th{background-color:#efefef}[data-bs-theme=dark] .table-view-ec-list-container table th{background-color:#2f2f2f}tbody tr:first-child .table-view-ec-list-container table td{padding-top:16px}.table-view-ec-list-container table thead th:first-child{border-radius:10px 0 0 10px}.table-view-ec-list-container table thead th:last-child{border-radius:0 10px 10px 0}.table-event-name{width:25%;max-width:300px}.table-event-description{width:30%;max-width:360px}.table-event-date,.table-event-time,.table-event-link{width:15%}.table-conference-name{width:20%;max-width:240px}.table-conference-description{width:25%;max-width:300px}.table-conference-date,.table-conference-time,.table-conference-link{width:14%}.table-conference-promo-code{width:13%}.jobs-section{display:flex;flex-direction:column;gap:16px;font-family:Nunito}.jobs-search-container{height:45px;background:var(--bs-body-bg-2);border:1px solid #b1b1b1}[data-bs-theme=dark] .jobs-search-container{border-color:#fff}.jobs-list-container{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.job-card{width:100%;background:var(--bs-body-bg-2);list-style-type:none;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;border-radius:10px}.job-card-company-logo{width:40px;aspect-ratio:1;border-radius:10px}.job-card-title-and-link-container{display:flex;align-items:center;gap:8px;line-height:1}.job-card-title{font-size:16px;font-weight:700;color:var(--bs-heading-color);margin:0;white-space:nowrap}.job-card-job-link{font-size:12px;font-style:italic;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;white-space:nowrap}.job-card-job-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.8px;background:var(--gradient-primary)}.job-card-fields-list,.job-card-tags-list{width:100%;display:flex;align-items:center;gap:12px;margin:0;padding:0;flex-wrap:wrap;font-weight:700}.job-card-field,.job-card-tag{list-style-type:none;font-size:12px;line-height:1;padding:10px 12px;white-space:nowrap}.job-card-field{background:var(--gradient-primary);color:#fff;border-radius:100px}.job-card-tag{background:#efefef;color:var(--bs-heading-color);border-radius:10px}[data-bs-theme=dark] .job-card-tag{background:#2f2f2f}.job-card-location-details{width:100%;display:flex;align-items:center;gap:8px}.job-card-location-img{height:20px;width:20px}[data-bs-theme=dark] .job-card-location-img{filter:brightness(2)}.job-card-location{margin:0;font-size:14px;font-weight:600;line-height:1;color:#b1b1b1}[data-bs-theme=dark] .job-card-location{color:#fff}.job-card-view-more-btn{margin:0;padding:0;font-family:Roboto;font-size:16px;font-weight:500;border:none;line-height:1;white-space:nowrap;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;cursor:pointer}.job-card-view-more-btn:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.8px;background:var(--gradient-primary)}.add-item-card{background-size:cover;background-position:center;transition:background-image .3s ease-in-out;background-image:url("data:image/svg+xml,%3csvg%20width='1860'%20height='268'%20viewBox='0%200%201860%20268'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='1860'%20height='268'%20rx='10'%20fill='%23F4ECFF'/%3e%3crect%20x='-115'%20y='99.9863'%20width='206'%20height='206'%20rx='30'%20transform='rotate(-45%20-115%2099.9863)'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20x='1630'%20y='2'%20width='138.593'%20height='138.593'%20rx='30'%20transform='rotate(-45%201630%202)'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20x='1675'%20y='282'%20width='108.894'%20height='108.894'%20rx='30'%20transform='rotate(-45%201675%20282)'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20x='140'%20y='2'%20width='214.96'%20height='214.96'%20rx='30'%20transform='rotate(-45%20140%202)'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20x='313'%20y='191'%20width='166.17'%20height='166.17'%20rx='30'%20transform='rotate(-45%20313%20191)'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20x='110'%20y='233'%20width='138.593'%20height='138.593'%20rx='30'%20transform='rotate(-45%20110%20233)'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20x='1752'%20y='148'%20width='199.407'%20height='199.407'%20rx='30'%20transform='rotate(-45%201752%20148)'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20x='1350'%20y='170.143'%20width='267.014'%20height='267.014'%20rx='30'%20transform='rotate(-45%201350%20170.143)'%20fill='white'%20fill-opacity='0.5'/%3e%3c/svg%3e");font-family:Nunito;display:flex;flex-direction:column;align-items:center;gap:10px;padding:max(14px,2.5%) max(18px,5%);border-radius:10px}[data-bs-theme=dark] .add-item-card{background-image:url("data:image/svg+xml,%3csvg%20width='1860'%20height='268'%20viewBox='0%200%201860%20268'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='1860'%20height='268'%20rx='10'%20fill='url(%23paint0_linear_0_1)'/%3e%3crect%20x='-115'%20y='99.9863'%20width='206'%20height='206'%20rx='30'%20transform='rotate(-45%20-115%2099.9863)'%20fill='%23202020'%20fill-opacity='0.2'/%3e%3crect%20x='1630'%20y='2'%20width='138.593'%20height='138.593'%20rx='30'%20transform='rotate(-45%201630%202)'%20fill='%23202020'%20fill-opacity='0.2'/%3e%3crect%20x='1675'%20y='282'%20width='108.894'%20height='108.894'%20rx='30'%20transform='rotate(-45%201675%20282)'%20fill='%23202020'%20fill-opacity='0.2'/%3e%3crect%20x='140'%20y='2'%20width='214.96'%20height='214.96'%20rx='30'%20transform='rotate(-45%20140%202)'%20fill='%23202020'%20fill-opacity='0.2'/%3e%3crect%20x='313'%20y='191'%20width='166.17'%20height='166.17'%20rx='30'%20transform='rotate(-45%20313%20191)'%20fill='%23202020'%20fill-opacity='0.2'/%3e%3crect%20x='110'%20y='233'%20width='138.593'%20height='138.593'%20rx='30'%20transform='rotate(-45%20110%20233)'%20fill='%23202020'%20fill-opacity='0.2'/%3e%3crect%20x='1752'%20y='148'%20width='199.407'%20height='199.407'%20rx='30'%20transform='rotate(-45%201752%20148)'%20fill='%23202020'%20fill-opacity='0.2'/%3e%3crect%20x='1350'%20y='170.143'%20width='267.014'%20height='267.014'%20rx='30'%20transform='rotate(-45%201350%20170.143)'%20fill='%23202020'%20fill-opacity='0.2'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_1'%20x1='7.49308e-06'%20y1='134.217'%20x2='1860'%20y2='134.217'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%234D597B'/%3e%3cstop%20offset='0.225'%20stop-color='%23564372'/%3e%3cstop%20offset='1'%20stop-color='%23201E1E'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e")}.description{max-width:500px;text-align:center;font-size:14px;line-height:20px}.directory-add-btn,.directory-verify-btn{height:44px;min-width:140px;font-family:Roboto;background:var(--gradient-primary);cursor:pointer;transition:all .3s ease}.directory-add-btn:hover,.directory-verify-btn:hover{box-shadow:0 0 0 2px #efdaff,0 0 0 3.5px #9a62e6}.directory-card{font-family:Nunito;width:65%;flex:0 0 auto;display:flex;flex-direction:column;padding:20px;border:none;border-radius:10px;gap:16px}.directory-card.purple{background-color:#6c3fa6}.directory-card.blue{background-color:#2636d1}.directory-card.orange{background-color:#e17a50}.directory-card.pink{background-color:#e84393}.directory-card h3{color:#fff;font-size:18px;line-height:22px;font-weight:700;margin:0}.directory-card p{display:none}.directory-card button{width:160px;background-color:#fff;padding:10px 16px;margin-top:auto;display:flex;align-items:center;gap:6px;border:none;border-radius:10px;font-size:18px;line-height:1;font-weight:700;transition:transform .2s ease-in-out}.directory-card button span{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.directory-card button img{transition:transform .3s ease-in-out}.directory-card button:hover{transform:scale(1.03)}.directory-card button:hover img{transform:translate(6px)}.no-scroll{overflow:hidden}.close-modal-btn{background-color:#fff;width:32px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-left:auto;border:none;border-radius:8px}[data-bs-theme=dark] .close-modal-btn{background:#2f2f2f;border:solid 2px #fff}[data-bs-theme=dark] .go-back-btn{border:none}.go-back-btn:hover{border:solid 2px var(--bs-heading-color)!important}[data-bs-theme=dark] .close-modal-btn img{filter:invert(1)}.modal-container{position:fixed;inset:0;z-index:1000;font-family:Nunito;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-card{width:100%;max-width:992px;max-height:90vh;display:flex;flex-direction:column;gap:12px;margin:auto}.small-modal-card{max-width:650px;margin:auto}.modal-card>div{padding:16px;border-radius:8px;background-color:#fff;gap:12px}[data-bs-theme=dark] .modal-card>div{background-color:#2f2f2f}#directory-company-details-container>div,#directory-company-details-container>button{background:var(--bs-body-bg-2)}.modal-card h2{font-size:14px;line-height:18px;margin:0;display:flex;align-items:center}.modal-header{display:flex;align-items:center;flex-wrap:wrap;gap:14px 12px!important}.modal-company-name,.modal-job-title,.user-name,.reviewer-name,.review-heading,.modal-body-title,.modal-body label{color:var(--bs-heading-color);margin:0;font-weight:700}.modal-body-title{font-size:22px;line-height:26px}.modal-company-name,.modal-job-title{font-size:20px;line-height:24px}.modal-company-name{flex-grow:1}.modal-company-logo{width:50px;aspect-ratio:1;border-radius:8px;object-fit:cover}.modal-job-title-and-link-container{flex-grow:1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.modal-job-title-and-link-container a{font-size:16px;line-height:1;font-style:italic;position:relative}.modal-job-title-and-link-container a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.8px;background:var(--gradient-primary)}.modal-company-stars,.modal-reviewer-stars{display:flex;align-items:center;gap:2px;font-size:16px;color:#ffce61}.modal-body{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column}.modal-body::-webkit-scrollbar{width:.5rem;height:.5rem}.modal-body::-webkit-scrollbar-thumb{border-radius:.5rem;background-color:#b1b1b1;visibility:hidden}.modal-body:hover::-webkit-scrollbar-thumb{visibility:visible}.modal-body>form{display:flex;flex-direction:column;gap:12px}.modal-para{font-size:14px;line-height:18px;color:#b1b1b1;font-weight:600;margin:0;text-align:justify}[data-bs-theme=dark] .modal-para{color:#fff}.company-info-card{display:flex;align-items:center;gap:14px}.company-img-card{height:10rem;cursor:pointer;transition:transform .2s ease}.company-img-card:hover{transform:scale(1.02)}.close-modal-btn img,.company-info-card img{width:20px;aspect-ratio:1}.company-info-icon{font-size:18px;color:#6b7280;width:20px;text-align:center}.modal-company-website-link{font-family:Nunito;font-size:14px;line-height:18px;font-style:italic;font-weight:600}.toggle-reviews-btn:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--gradient-primary);transition:width .3s ease}.toggle-reviews-btn:hover:after{width:100%}.dotted-horizontal-line{border:none;border-top:2px dashed gray;margin:0}[data-bs-theme=dark] .dotted-horizontal-line{border-color:#fff}.modal-company-description-container,.modal-job-description-container,.modal-job-requirements-container{display:flex;flex-direction:column;gap:8px}.modal-job-fields-list,.modal-job-tags-list{display:flex;align-items:center;gap:12px;margin:0;padding:0;flex-wrap:wrap;font-weight:700}.modal-job-field{list-style-type:none;background:var(--gradient-primary);font-size:12px;line-height:1;color:#fff;padding:12px;border-radius:100px}.modal-job-tag{list-style-type:none;background-color:#efefef;color:var(--bs-heading-color);font-size:12px;line-height:1;padding:12px;border-radius:10px}[data-bs-theme=dark] .job-tag{background-color:#201616}.rate-and-review-container{display:flex;flex-direction:column;gap:12px}#rate-and-review-company-form{display:flex;flex-direction:column;gap:16px}.media-upload-and-selected-files-card{display:flex;flex-direction:column}#media-upload-and-submit-btn-card{display:flex;flex-direction:column;gap:12px}.selected-media-list,.selected-logo-list{padding-left:12px;margin:0;display:flex;flex-direction:column}.selected-media-item{list-style-type:none;display:flex;align-items:center;gap:12px}.selected-media-file-name{font-size:12px;line-height:16px;font-weight:700;color:var(--bs-heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn{background-color:transparent;border:none;line-height:1;transform:scale(.7);cursor:pointer;transition:background-color .3s ease-in-out;border-radius:50%;padding:3px}[data-bs-theme=dark] .remove-file-btn{filter:invert(1)}.remove-file-btn:hover{background-color:#b1b1b1}.user-profile-card{display:flex;align-items:center;gap:10px}.user-image,.reviewer-image{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-name,.review-heading{font-size:16px;line-height:20px}.rating-container{display:flex;gap:9px;font-size:28px}.rating-container .inactive-star{cursor:pointer;color:#b1b1b1;opacity:.5}.active-star{color:#ffce61;opacity:1!important;cursor:pointer}.modal-input-card>input,.modal-input-card>textarea,.review-textarea{font-family:Roboto;border-radius:8px;padding:8px 16px;font-size:14px;line-height:18px;font-weight:400;color:var(--bs-heading-color);border:solid 1px #efefef;outline:none;background-color:transparent}.review-textarea{height:76px}.modal-input-card>input{height:44px}.modal-input-card>textarea{height:86px}.review-textarea::placeholder,.modal-input-card>input::placeholder,.modal-input-card>textarea::placeholder{color:#b1b1b1}[data-bs-theme=dark] .review-textarea{color:#fff}[data-bs-theme=dark] .review-textarea::placeholder{color:#fff}.review-textarea:focus,.modal-input-card>input:focus,.modal-input-card>textarea:focus{border-color:#b1b1b1}[data-bs-theme=dark] .review-textarea:focus,[data-bs-theme=dark] .modal-input-card>input::placeholder,[data-bs-theme=dark] .modal-input-card>input:focus,[data-bs-theme=dark] .modal-input-card>textarea::placeholder,[data-bs-theme=dark] .modal-input-card>textarea:focus{border-color:#fff}[data-bs-theme=dark] .modal-input-card>input,[data-bs-theme=dark] .modal-input-card>textarea{background-color:#202020;color:#fff}.review-textarea::-webkit-scrollbar,.modal-input-card>textarea::-webkit-scrollbar{width:.25rem;height:.25rem}.review-textarea::-webkit-scrollbar-thumb,.modal-input-card>textarea::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#b1b1b1;visibility:hidden}.review-textarea:hover::-webkit-scrollbar-thumb,.modal-input-card>textarea:hover::-webkit-scrollbar-thumb{visibility:visible}.add-media-logo{width:20px;aspect-ratio:1}input#review-media-upload{display:none}.review-post-btn,.job-apply-btn,.modal-submit-btn{font-family:Roboto;font-weight:500;font-size:16px;height:44px;background:var(--gradient-primary);border:none;border-radius:6px;text-align:center;color:#fff;cursor:pointer;transition:all .3s ease}.review-post-btn:disabled,.job-apply-btn:disabled,.modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.review-post-btn:not(:disabled):hover,.job-apply-btn:not(:disabled):hover,.modal-submit-btn:not(:disabled):hover{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #9a62e6}[data-bs-theme=dark] .review-post-btn:not(:disabled):hover,[data-bs-theme=dark] .job-apply-btn:not(:disabled):hover,[data-bs-theme=dark] .modal-submit-btn:not(:disabled):hover{box-shadow:0 0 0 2px #2f2f2f,0 0 0 3.5px #9a62e6}.job-apply-btn{width:140px}.modal-input-card{display:flex;flex-direction:column;gap:4px}.modal-input-card>label{font-size:16px;line-height:20px;margin-bottom:8px}.modal-dropdown-header{padding:8px 16px!important;border:solid 1px #efefef!important;border-radius:8px!important;cursor:pointer}.modal-dropdown-header span{color:#b1b1b1;font-size:14px;font-weight:600;transition:color .3s ease-in-out}.reviews-container{display:flex;flex-direction:column;gap:16px}.reviews-count{display:inline;background:var(--gradient-primary);color:#fff;font-size:8px;line-height:1;padding:4px 8px;margin:0 0 0 6px;border-radius:6px}.toggle-reviews-btn{background-color:transparent;line-height:1;font-size:14px;font-weight:600;border:none;padding:0 0 2px;cursor:pointer;margin:0 0 0 12px}.review-card svg{fill:#201e1e}[data-bs-theme=dark] .review-card svg{fill:#fff}.review-text-card{display:flex;flex-direction:column;gap:6px}.review-text{font-size:14px;line-height:1.7;color:var(--bs-body-color);font-weight:400;margin:0}.modal-dropdown-list.show{box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;border:solid 1px #efefef!important;border-radius:8px}.modal-dropdown-list::-webkit-scrollbar{width:.25rem;height:.25rem}.modal-dropdown-list::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#b1b1b1;visibility:hidden}.modal-dropdown-list:hover::-webkit-scrollbar-thumb{visibility:visible}.modal-dropdown-list-item{height:45px;border:none;box-shadow:inset 0 1px #efefef;transition:background-color .3s ease-in-out}.modal-dropdown-list-item:hover{background-color:#efefef}[data-bs-theme=dark] .modal-dropdown-list-item:hover{background-color:#2f2f2f}.modal-dropdown-list-item-label{width:100%;height:100%;display:flex;align-items:center;padding:12px 16px;gap:12px;cursor:pointer}.modal-checkbox{appearance:none;width:20px;height:20px;border:2px solid #efefef;border-radius:4px;flex-shrink:0;background-color:transparent;position:relative;transition:border-color .3s ease-in-out}[data-bs-theme=dark] .modal-checkbox{border-color:#fff}.modal-checkbox:checked{background:var(--gradient-primary)}.modal-checkbox:after{content:"✓";color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:none}.modal-checkbox:checked:after{display:flex;align-items:center;justify-content:center}.modal-dropdown-list-item:hover .modal-checkbox{border-color:#b1b1b1}[data-bs-theme=dark] .modal-dropdown-list-item:hover .modal-checkbox{border-color:#fff}.modal-category-name{font-size:14px;line-height:1}.drag-and-drop-card{height:auto;font-family:Roboto;padding:20px;background:linear-gradient(#efdaff,#efdaff) padding-box,var(--gradient-primary) border-box;border:1px dashed #fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;border-radius:8px;cursor:pointer}.drag-and-drop-card.dragover{background:linear-gradient(#e2e5ff,#e2e5ff) padding-box,var(--gradient-primary) border-box}.drag-and-drop-card p{margin:0;font-size:14px;line-height:18px;font-weight:400;text-align:center}.company-review-media-input-card{height:auto;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-primary) border-box;border:1px solid transparent;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;padding:10px 16px;border-radius:8px;font-size:14px;line-height:18px;cursor:pointer}[data-bs-theme=dark] .company-review-media-input-card{background:linear-gradient(#202020,#202020) padding-box,var(--gradient-primary) border-box}.hidden-input{display:none}.response-msg{display:none;font-size:12px;margin:0;line-height:1;font-weight:500;padding-left:4px}@media(min-width:768px){.company-card{width:calc(33.33% - 11px)}.display-types-container{height:44px}.events-and-conferences-nav-bar,.events-and-conferences-nav-bar li{width:auto}.filter-and-display-types-container{justify-content:flex-end}.image-view-card,.job-card{width:calc(50% - 8px)}.jobs-search-container{width:240px}.directory-card{width:40%}}@media(min-width:992px){.company-card{width:calc(25% - 12px)}.asic-card-img{width:200px}.table-section table{width:1500px}th,td{height:48px;font-size:16px}.lock-icon{transform:scale(1)}.image-view-card{gap:14px}.ec-date-and-img-container{align-items:flex-start;gap:14px}.ec-date-container{padding:12px;gap:12px}.ec-date-container .month{font-size:22px}.ec-date-container .date{font-size:32px}.ec-img{width:160px;border-radius:10px}.ec-text-details-container{max-width:calc(100% - 230px);gap:10px}.ec-name{font-size:18px;line-height:22px}.ec-time{color:#b1b1b1;font-weight:700;font-size:14px;line-height:14px}.ec-promo-code{font-size:12px}.ec-website-link,.ec-description{font-size:14px;line-height:18px}.read-more-btn{font-size:14px}.table-view-ec-list-container table{width:1500px}.table-view-ec-list-container table th,.table-view-ec-list-container table td{height:48px;font-size:16px}.table-event-name{max-width:375px}.table-event-description{max-width:450px}.table-conference-name{max-width:300px}.table-conference-description{max-width:375px}.job-card{padding:16px}.add-item-card{gap:20px}.description{max-width:580px;font-size:18px;line-height:24px}.directory-card{width:45%}.directory-card h3{font-size:22px;line-height:28px}.directory-card p{display:block;font-size:16px;line-height:22px;font-weight:500;color:#fff;margin:0}.directory-card button{background-color:transparent;padding:0;font-size:16px}.directory-card button span{background:none;background-clip:unset;-webkit-text-fill-color:white}.directory-card button img{filter:brightness(0) saturate(100%) invert(100%)}.w-lg-50{width:50%}.close-modal-btn{width:38px}.modal-card>div{padding:18px;gap:14px}.modal-company-logo{width:55px}.modal-company-name,.modal-job-title{font-size:24px;line-height:28px}.modal-job-title-and-link-container a{font-size:18px}.modal-company-stars,.modal-reviewer-stars{font-size:20px}.company-info-card{gap:16px}.close-modal-btn img,.company-info-card img{width:24px}.modal-para,.modal-company-website-link,.modal-card h2{font-size:16px;line-height:20px}.modal-job-tags-list,.modal-job-fields-list{gap:16px}.user-profile-card{gap:12px}.rating-container{font-size:32px}.user-name,.review-heading{font-size:18px;line-height:22px}.add-media-logo{width:24px}#media-upload-and-submit-btn-card{flex-direction:row;gap:16px}.media-upload-and-selected-files-card{width:50%}.reviews-count{font-size:10px;margin-left:8px}.toggle-reviews-btn{font-size:16px;margin-left:14px}.review-text{font-size:16px;line-height:20px}.company-img-card{height:14rem}}@media(min-width:1200px){.w-xl-25{width:25%!important}.w-xl-50{width:50%!important}.w-xl-60{width:60%!important}.promoted-and-verified-container{top:16px}.promoted-badge{font-size:12px;height:20px;width:84px}.company-card-footer{gap:12px}.company-name{font-size:18px}.company-stars{font-size:14px}.company-location,.company-view-details{font-size:16px}.job-card{width:100%;flex-wrap:nowrap;gap:16px;padding:12px}.job-card-title-and-link-container{width:30%}.job-card-fields-list{width:10%}.job-card-tags-list{justify-content:space-around;flex-wrap:nowrap;width:25%}.job-card-location-details{width:25%}.job-card-view-more-btn{margin-left:auto;font-size:14px}.job-card-title{font-size:14px}.job-card-job-link{font-size:12px}.job-card-field,.job-card-tag{font-size:12px;padding:10px}.job-card-location{font-size:12px}.directory-card{width:40%}}@media(min-width:1400px){.company-card{width:calc(20% - 13px)}.job-card{padding:16px}.job-card-view-more-btn{font-size:16px}.job-card-company-logo{width:50px}.job-card-title{font-size:18px}.job-card-job-link{font-size:14px}.job-card-field,.job-card-tag{font-size:14px;padding:12px}.job-card-location{font-size:14px}}.navigator-action-btn{font-size:24px;height:60px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border:none;border-radius:50%;margin-left:auto}.floating-navigator-card{width:100vw;position:fixed;z-index:100;bottom:min(5vw,5vh);right:0;display:flex;flex-direction:column;gap:16px}.navigator-options{display:flex;flex-direction:column;gap:12px;overflow:hidden;transform-origin:bottom;transition:height .3s ease-in-out;height:0;margin-top:auto}.show-navigator-options{height:300px}.navigator-options a{min-width:320px;background:var(--gradient-primary);width:100%;height:45px;display:flex;align-items:center;justify-content:center;line-height:1;color:#fff;border:none;font-size:16px;font-weight:500;border-radius:10px;cursor:pointer;text-decoration:none}.menu{cursor:pointer;list-style:none;margin:0;padding:0;width:20px;gap:2px;position:relative;transition:.3s ease-in-out}.menu li{background-color:#fff;border-radius:3px;display:block;height:3px;margin:0;opacity:1;position:absolute;width:100%;transition:.15s ease-in-out}.menu li:nth-child(1){top:-6px;transform-origin:left center}.menu li:nth-child(2){top:0;transform-origin:left center}.menu li:nth-child(3){top:6px;transform-origin:left center}.menu.open li:nth-child(1){transform:translate(3px,-1px) rotate(45deg)}.menu.open li:nth-child(2){opacity:0;width:0}.menu.open li:nth-child(3){transform:translate(3px,1px) rotate(-45deg)}.directory-back-link:hover{color:var(--accent-color)!important}@media(min-width:768px){.directory-quick-actions{min-width:180px;border-radius:.5rem}.directory-review-avatar{width:44px;height:44px}}.directory-company-logo{width:64px;height:64px;border-radius:14px;background:var(--primary-light);overflow:hidden}.directory-company-logo img{object-fit:cover}.directory-category-row-label{letter-spacing:.06em}.directory-meta-label{letter-spacing:.05em}[data-bs-theme=dark] .directory-category-badge-link{background:#9a62e61f!important;color:#b07ef5!important}.directory-category-badge-link:hover,.directory-category-badge-link:focus-visible{background:var(--accent-color)!important;color:#fff!important}.directory-meta-bar{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bs-border-color);margin:0}[data-bs-theme=dark] .directory-meta-bar{border-top-color:#ffffff14}.directory-meta-item+.directory-meta-item{border-left:1px solid var(--bs-border-color)}[data-bs-theme=dark] .directory-meta-item+.directory-meta-item{border-left-color:#ffffff14}.directory-meta-icon{width:38px;height:38px;background:var(--primary-light)}[data-bs-theme=dark] .directory-meta-icon{background:#9a62e61f}.directory-meta-value a:hover,.directory-copy-email:hover{opacity:.8}.directory-section-header:before{content:"";width:4px;height:24px;background:var(--gradient-primary);border-radius:2px;flex-shrink:0}.directory-carousel-track{transition:transform .35s cubic-bezier(.4,0,.2,1)}.directory-gallery-item{flex:0 0 calc((100% - 32px) / 3);border-radius:12px;aspect-ratio:16/10}.directory-gallery-item img{object-fit:cover}.directory-gallery-item:hover{opacity:.9}.directory-carousel-arrow{width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid var(--bs-border-color);background:var(--bs-body-bg-2);color:var(--bs-heading-color);transition:background .15s ease,border-color .15s ease,color .15s ease}[data-bs-theme=dark] .directory-carousel-arrow{border-color:#ffffff14}.directory-carousel-arrow:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color);color:#fff}.directory-carousel-arrow:disabled{opacity:.3;cursor:default}.directory-gallery-dot{width:10px;height:10px;border-radius:50%;background:#d4d4d4;border:none;padding:0;cursor:pointer;transition:all .2s ease}[data-bs-theme=dark] .directory-gallery-dot{background:#ffffff40}.directory-gallery-dot.active{background:var(--accent-color);width:28px;border-radius:5px}.directory-gallery-dot:hover{background:var(--accent-color)}.directory-btn-write-review{background:var(--primary-light);color:var(--accent-color);cursor:pointer;transition:background .15s ease;min-height:36px}.directory-btn-write-review:hover,.directory-btn-write-review:focus-visible{background:var(--accent-color);color:#fff}[data-bs-theme=dark] .directory-btn-write-review{background:#9a62e61f}[data-bs-theme=dark] .directory-btn-write-review:hover,[data-bs-theme=dark] .directory-btn-write-review:focus-visible{background:var(--accent-color);color:#fff}.directory-review-form-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease}.directory-review-form-wrapper.open{max-height:400px}[data-bs-theme=dark] .directory-review-form-inner{border-bottom-color:#ffffff14!important}.directory-review-textarea{min-height:100px;resize:vertical}.directory-review-textarea::placeholder{color:#757575}.directory-btn-copied{background:#16a34a!important;animation:directory-btn-pop .3s ease}@keyframes directory-btn-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.directory-reviews-scroll{max-height:420px;overflow:hidden;position:relative}.directory-reviews-scroll.expanded{max-height:none}.directory-reviews-fade{height:60px;background:linear-gradient(to bottom,transparent,var(--bs-body-bg-2));margin-top:-60px;position:relative;z-index:1;pointer-events:none}.directory-review-item+.directory-review-item{border-top:1px solid var(--bs-border-color)}[data-bs-theme=dark] .directory-review-item+.directory-review-item{border-top-color:#ffffff14}.directory-review-avatar{width:36px;height:36px;background:var(--primary-light)}[data-bs-theme=dark] .directory-review-avatar{background:#9a62e626}.directory-btn-show-more:hover{background:var(--primary-light);border-color:var(--accent-color)}[data-bs-theme=dark] .directory-btn-show-more:hover{background:#9a62e61f}.directory-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.directory-related-card{transition:border-color .15s ease,box-shadow .15s ease}.directory-related-card:hover{border-color:var(--accent-color)!important;box-shadow:0 2px 12px #9058dc1a}[data-bs-theme=dark] .directory-related-card:hover{border-color:var(--accent-color)!important}.directory-related-logo{width:44px;height:44px;background:var(--primary-light)}.directory-related-logo img{object-fit:cover}[data-bs-theme=dark] .directory-related-logo{background:#9a62e61a}.directory-lightbox-overlay{display:none;position:fixed;inset:0;align-items:center;justify-content:center;background:#000000d9;z-index:1000;cursor:zoom-out}.directory-lightbox-overlay.open{display:flex}.directory-lightbox-content{max-width:90vw;max-height:85vh}.directory-lightbox-content img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:12px}.directory-lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#ffffff26;font-size:20px;cursor:pointer;z-index:1001}.directory-lightbox-close:hover{background:#ffffff4d}.directory-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff26;font-size:18px;cursor:pointer;z-index:1001}.directory-lightbox-nav:hover{background:#ffffff4d}.directory-lightbox-prev{left:16px}.directory-lightbox-next{right:16px}.directory-lightbox-counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#ffffffb3}@media(max-width:768px){[data-bs-theme=dark] .directory-quick-actions{border-top-color:#ffffff14}.directory-company-logo{width:52px;height:52px}.directory-company-logo img{border-radius:12px}.directory-header-identity h1{font-size:1.25rem}.directory-meta-bar{grid-template-columns:1fr}.directory-meta-item+.directory-meta-item{border-left:none;border-top:1px solid var(--bs-border-color)}[data-bs-theme=dark] .directory-meta-item+.directory-meta-item{border-top-color:#ffffff14}.directory-meta-item .directory-meta-value.text-truncate,.directory-meta-item .directory-meta-value a.text-truncate,.directory-meta-item .directory-copy-email.text-truncate{white-space:normal;overflow:visible;text-overflow:clip}.directory-gallery-item{flex:0 0 100%}.directory-carousel-arrow{width:32px;height:32px;min-width:32px;min-height:32px}.directory-reviews-scroll{max-height:360px}.directory-related-grid{grid-template-columns:1fr}}
