.cloud-tags{list-style:none;border-bottom:1px dotted #ccc;padding:13px}.cloud-tags li{display:inline-block;margin:0;padding:0}.cloud-tags li a{display:inline-block;padding:8px;text-shadow:1px .01px rgba(0,0,0,.15);border-radius:6px;font-size:12px;text-decoration:none;color:#fff;transition:.2s;outline:0;margin:1px}.cloud-tags li a:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;opacity:1;-webkit-opacity:1;-moz-opacity:1}.cloud-tags span{padding:0 5px;cursor:pointer}.cloud-tags span:hover{background:#f2f2f2}.show-input-tags{position:relative}.codehim-input-tags{padding:10px;border:1px solid #ccc;margin:0 10px;width:auto;box-sizing:border-box}.zoom-hover{transition:transform .2s}.zoom-hover:hover{transform:translateY(-5px)}.font-weight-500{font-weight:500}.breadcrumb-item+.breadcrumb-item:before{color:#adb5bd}.breadcrumb-item a{color:#6c757d;text-decoration:none}.breadcrumb-item a:hover{color:#28a745;text-decoration:underline}.experience-description{line-height:1.8;font-size:1.05rem}.experience-description p{margin-bottom:1rem}.experience-description h1{font-size:1.2rem!important}.experience-mosaic .mosaic-cell,.mosaic-cell{position:relative;overflow:hidden;cursor:zoom-in}.mosaic-cell img{transition:transform .3s ease;display:block}.mosaic-cell:hover img{transform:scale(1.03)}.mosaic-cell:after{content:"";position:absolute;inset:0;background:#0000;transition:background .2s;pointer-events:none}.mosaic-cell:hover:after{background:#00000014}.mosaic-more-overlay{position:absolute;bottom:12px;right:12px;background:#000000bf;color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.85rem;font-weight:500;z-index:2}.rounded-tr{border-top-right-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.nav-tabs-product{border-bottom:2px solid #e9ecef}.nav-tabs-product .nav-link{border:none;border-bottom:2px solid transparent;color:#6c757d;font-weight:500;padding:.75rem 1rem;margin-bottom:-2px}.nav-tabs-product .nav-link:hover{color:#28a745;border-color:transparent}.nav-tabs-product .nav-link.active{color:#28a745;background:transparent;border-bottom-color:#28a745}.variant-card{background:#fff;border:1px solid #e9ecef;border-radius:6px;color:#212529!important;text-decoration:none!important;transition:border-color .15s,transform .15s,box-shadow .15s}.variant-card:hover{border-color:#28a745;box-shadow:0 2px 8px #28a7451f;transform:translateY(-1px)}.key-facts .fa-check-circle{font-size:1.1rem}@media(min-width:992px){.position-lg-sticky{position:sticky;top:20px}}.gallery-fullscreen .modal-dialog{max-width:100vw;width:100vw;height:100vh;margin:0}.gallery-fullscreen .modal-content{height:100vh;background:#1f2937;border:0;border-radius:0;display:flex;flex-direction:column}.gallery-fullscreen .gallery-topbar{border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.gallery-fullscreen .gallery-topbar .btn-link{text-decoration:none;font-weight:500}.gallery-fullscreen .gallery-topbar .btn-link:hover{color:#fff!important;opacity:.85}.gallery-fullscreen .gallery-title{font-size:.95rem;max-width:60%}.gallery-fullscreen .gallery-stage{flex:1 1 auto;min-height:0;position:relative}.gallery-fullscreen .gallery-stage .carousel-inner,.gallery-fullscreen .gallery-stage .carousel-item{height:100%}.gallery-fullscreen .gallery-stage-img{max-width:92vw;max-height:100%;object-fit:contain;display:block}.gallery-fullscreen .carousel-control-prev,.gallery-fullscreen .carousel-control-next{width:6%;opacity:.7}.gallery-fullscreen .carousel-control-prev:hover,.gallery-fullscreen .carousel-control-next:hover{opacity:1}.gallery-fullscreen .gallery-thumbs{border-top:1px solid rgba(255,255,255,.08);overflow-x:auto;overflow-y:hidden;flex-shrink:0}.gallery-fullscreen .gallery-thumbs .d-flex{width:max-content}.gallery-fullscreen .gallery-thumb-strip{border:2px solid transparent;border-radius:4px;overflow:hidden;opacity:.55;transition:opacity .15s,border-color .15s;flex-shrink:0;display:block}.gallery-fullscreen .gallery-thumb-strip img{width:96px;height:64px;object-fit:cover;display:block}.gallery-fullscreen .gallery-thumb-strip:hover{opacity:.85}.gallery-fullscreen .gallery-thumb-strip.active{opacity:1;border-color:#28a745}.gallery-fullscreen .gallery-thumbs::-webkit-scrollbar{height:8px}.gallery-fullscreen .gallery-thumbs::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}
