@charset "UTF-8";:root{--color-green-50: #f1feef;--color-green-100: #dffeda;--color-green-200: #bffab8;--color-green-300: #8cf580;--color-green-400: #5ae74b;--color-green-500: #29ce19;--color-green-600: #1daa0f;--color-green-700: #19860f;--color-green-800: #196912;--color-green-900: #165611;--color-green-950: #053003;--color-blue-50: #f1f5ff;--color-blue-100: #e5e9ff;--color-blue-200: #ced8ff;--color-blue-300: #a7b5ff;--color-blue-400: #7686ff;--color-blue-500: #3f4bff;--color-blue-600: #181aff;--color-blue-700: #070afa;--color-blue-800: #0507d2;--color-blue-900: #0608ac;--color-blue-950: #00078f;--color-red-50: #fff0f0;--color-red-100: #fdd;--color-red-200: #ffc0c0;--color-red-300: #ff9494;--color-red-400: #ff5757;--color-red-500: #ff2323;--color-red-600: #ff0a0a;--color-red-700: #d70000;--color-red-800: #b10303;--color-red-900: #920a0a;--color-red-950: #500000;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-slate-950: #020617;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717}body{position:relative;font-family:Lexend,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:300}body.admin-bar{padding-top:32px}a{text-decoration:none}#main-content{transition:height .2s ease-in-out}.wrapper{max-width:1300px;padding:0 15px;margin:0 auto}.wrapper-wide{width:100%;padding:0 15px}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.entry-content{font-weight:300;width:100%}.entry-content a{color:var(--primary-color);text-decoration:underline}.entry-content p{margin-bottom:1em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-weight:700;margin:.5em 0}.entry-content h1{font-size:1.5rem;line-height:2.5rem}.entry-content h2{font-size:1.3rem;line-height:2.25rem}.entry-content h3{font-size:1.1rem;line-height:2rem}.entry-content h4,.entry-content h5{font-size:1rem;line-height:1.75rem}.entry-content h6{font-size:.9rem;line-height:1.5rem}.entry-content ol{list-style:decimal-leading-zero;padding-left:1em;margin:1em}.entry-content ul{list-style:disc;padding-left:1em;margin:1em 0;line-height:1.6}.entry-content ul li:not(:last-child){margin-top:10px}.entry-content figure,.entry-content img{max-width:100%;height:auto;margin:1em auto;border-radius:10px}@media (width <= 600px){.entry-content figure,.entry-content img{max-width:100%;transform:none}}.entry-content figure img,.entry-content img img{width:100%;transform:none;margin:0;border-radius:0}.entry-content figure p,.entry-content img p{margin:0}.entry-content figure figcaption,.entry-content img figcaption{text-align:center;background-color:var(--color-gray-100);padding:10px;font-size:.9em}.entry-content img{border-radius:0}.entry-content hr{margin:1em 0}.entry-content blockquote{background-color:var(--primary-color);color:var(--sub-color);padding:2em;border-radius:10px;font-size:1.3em;margin:1em auto}.entry-content blockquote>p:last-of-type{margin-bottom:0}.entry-content blockquote>p:first-child:first-letter{initial-letter:2;font-weight:700;margin-right:10px}.entry-content b,.entry-content strong{font-weight:700}.entry-content table{border:1px solid var(--color-gray-100);width:100%!important;margin:1em 0;font-size:14px}@media (width <= 600px){.entry-content table{width:100%!important}}.entry-content table td,.entry-content table th{padding:.5em;border:1px solid var(--color-gray-300);white-space:wrap!important;width:auto!important}.entry-content table th{font-weight:600}.alm-load-more-btn.done{display:none!important}.content-show-less .entry-content{max-height:300px;overflow:hidden;position:relative}.content-show-less .entry-content:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom,#fff0 0,#ffffffe6 30%,#fff);z-index:100}.content-show-less.show .entry-content{max-height:9999999px;overflow:auto}.content-show-less.show .entry-content:after{content:none}.content-show-less.show .viewmore-btn svg{transform:rotate(180deg);transform-origin:center}#socialModal .copy-input #copy-button,#socialModalShareIP .copy-input #copy-button{text-indent:-9999px;background:var(--primary-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-copy' width='24' height='24' viewBox='0 0 24 24' stroke-width='1' stroke='white' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z' /%3E%3Cpath d='M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2' /%3E%3C/svg%3E") no-repeat center;background-size:60%;position:absolute!important}.notification{position:fixed;right:20px;bottom:10vh;background-color:#00000080;color:#fff;padding:5px 10px;font-size:13px;border-radius:5px;z-index:1000}.notification.error{background-color:#e74c3c}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px #00081014}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:#00081033;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#00081033;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:#00081033;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#00081033}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow>:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.main-banner-video:before{position:absolute;content:"";inset:0;background:#0452bf;background:linear-gradient(45deg,#1e3a8ab3,#1d4ed8b3 34%,#422a96b3 67%,#772192b3 80%,#ae178cb3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0452bf",endColorstr="#ae178c",GradientType=1);z-index:1}.section .subheading,.section .category-title{display:inline-flex;gap:0 10px;align-items:baseline;background:#0452bf;background:linear-gradient(90deg,#1e3a8a,#1d4ed8 34%,#422a96 67%,#772192 80%,#ae178c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0452bf",endColorstr="#ae178c",GradientType=1);background-clip:text;-webkit-text-fill-color:transparent}.section .subheading:before,.section .category-title:before{content:"";display:inline-block;width:30px;height:5px;background:#0452bf}.section .category-title{display:block}.section .category-title:before{content:none}.about-content .image{transition:background-color .3s ease;background-color:#000}.about-content .image:hover img{opacity:.7}.about-content .image:hover button,.videos .video-item:hover .thumb span{opacity:1}.videos .video-item:hover img{opacity:.7}.activites-accordion li a[data-te-nav-active]:after{content:"";display:block;border:12px solid transparent;border-top:10px solid var(--color-blue-700);position:absolute;top:100%;left:50%;transform:translate(-50%)}.activites-accordion li a:hover .icon{animation:bounce-top .9s both}.activites-accordion .posts-slider{position:relative}.activites-accordion .posts-slider .swiper-pagination{width:auto;display:flex;gap:5px;position:absolute;bottom:-15px;right:0;left:auto}.activites-accordion .posts-slider .swiper-pagination-bullet{margin:0;background:var(--color-blue-400)}.activites-accordion .posts-slider .swiper-pagination-bullet:hover,.activites-accordion .posts-slider .swiper-pagination-bullet-active{background-color:var(--color-blue-700)}.services-list .service-item{background:#0452bf;background:linear-gradient(45deg,#0452bf,#422a96 67%,#772192 80%,#ae178c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0452bf",endColorstr="#ae178c",GradientType=1)}.admin-bar #mainheader{top:32px}#mainheader .search-form input:focus{box-shadow:none!important}#mainheader .gtranslate_wrapper{display:flex;flex-wrap:wrap;gap:.5rem}.toggle-menu-btn{width:32px;height:32px;border:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-menu-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='1' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 6l16 0' /%3E%3Cpath d='M4 12l16 0' /%3E%3Cpath d='M4 18l16 0' /%3E%3C/svg%3E") no-repeat center;background-size:90%;padding:10px;cursor:pointer;position:relative}.toggle-menu-btn:focus{outline:none}.toggle-menu-btn.active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-x' width='24' height='24' viewBox='0 0 24 24' stroke-width='1' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18 6l-12 12' /%3E%3Cpath d='M6 6l12 12' /%3E%3C/svg%3E")}.account-menu-toggle{width:32px;height:32px;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-menu-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='1' stroke='white' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 6l16 0' /%3E%3Cpath d='M4 12l16 0' /%3E%3Cpath d='M4 18l16 0' /%3E%3C/svg%3E") no-repeat center;background-size:90%;padding:10px;cursor:pointer;position:relative}.account-menu-toggle:focus{outline:none}.account-menu-toggle.active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-x' width='24' height='24' viewBox='0 0 24 24' stroke-width='1' stroke='white' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18 6l-12 12' /%3E%3Cpath d='M6 6l12 12' /%3E%3C/svg%3E")}#mobile-header .search-box{background-color:#fff;width:100%}#mobile-header .search-box .search-form form{padding-left:32px}#mobile-header .search-box .search-form input{height:32px;font-size:13px}#mobile-header .search-box .search-form button[type=submit]{height:32px;width:32px;left:0}#mobile-header .search-box .search-form button[type=submit] svg{width:20px;height:auto}#mobile-header .langs .gtranslate_wrapper .gt_switcher-popup span{display:none}#mobileMenu .menu li{margin-bottom:.5rem}#mobileMenu .menu li a{color:var(--primary-color);font-weight:500}.search-form .facetwp-facet{width:100%;margin:0}.search-form .facetwp-facet .facetwp-input-wrap{width:100%;margin:0;padding:0;padding-left:3rem;border:1px solid #e5e7eb;border-radius:5px}.search-form .facetwp-facet .facetwp-input-wrap:focus-within{border-color:#1d4ed8;background-color:#fff}.search-form .facetwp-facet .facetwp-input-wrap .facetwp-search{width:100%;height:3rem;margin:0;padding:0;border:0;border-radius:0}.search-form .facetwp-facet .facetwp-input-wrap .facetwp-icon{width:3rem;height:3rem;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.search-form .facetwp-facet .facetwp-input-wrap .facetwp-icon:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNlYXJjaC1pY29uIGx1Y2lkZS1zZWFyY2giPjxwYXRoIGQ9Im0yMSAyMS00LjM0LTQuMzQiLz48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI4Ii8+PC9zdmc+)}.search-form .facetwp-facet .facetwp-input-wrap .facetwp-icon.f-loading:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWxvYWRlci1jaXJjbGUtaWNvbiBsdWNpZGUtbG9hZGVyLWNpcmNsZSI+PHBhdGggZD0iTTIxIDEyYTkgOSAwIDEgMS02LjIxOS04LjU2Ii8+PC9zdmc+)}#search-bar .toggle-btn span{display:block;background-image:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 320 512"><path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>');background-size:7px auto;background-position:right center;background-repeat:no-repeat;padding-right:15px}.home #maps-wrapper #vietnam-map{z-index:50;position:relative}.home #maps-wrapper .child-maps .map{z-index:-1}.single .main-content .image-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.6}.posts .post:hover a{color:var(--primary-color)}.posts .post:hover a img{transform:scale(1.1)}.posts .post.post-overlay .thumb:before{content:"";display:block;background:transparent;position:absolute;inset:15px;z-index:30;opacity:0;transition:all .5s ease}.posts .post.post-overlay .thumb:after{z-index:20;content:"";display:block;position:absolute;inset:0;opacity:0;transition:all .5s ease}.posts .post.post-overlay:hover a{color:#fff}.posts .post.post-overlay:hover .thumb:before,.posts .post.post-overlay:hover .thumb:after{opacity:1}.posts .post.post-overlay:hover .text-box{transform:translateY(-15px)}.posts .post.post-overlay:hover .icon{color:#fff}#maps-wrapper{height:calc(100vh - var(--header-height))}@media (width <= 900px){#maps-wrapper{height:90vh}}#maps-wrapper .mapsvg-header{display:none!important}@media (width <= 900px){#maps-wrapper .mapsvg-buttons{display:none}}@media (width <= 900px){#maps-wrapper.active-navi{width:100%;height:100vh;z-index:99999}}@media (width <= 1024px){#maps-wrapper #vietnam-map .mapsvg-wrap-all{transform:scale(.5);transform-origin:center}}@media (width <= 1024px){#maps-wrapper #vietnam-map .mapsvg-wrap-all{transform:scale(1);transform-origin:center}}@media (width <= 600px){#maps-wrapper #vietnam-map .mapsvg-wrap-all{transform:scale(1.2);transform-origin:center}}@media (width <= 1024px){#maps-wrapper .child-maps .map .mapsvg-wrap-all{transform:scale(.5);transform-origin:center}}@media (width <= 1024px){#maps-wrapper .child-maps .map .mapsvg-wrap-all{transform:scale(1);transform-origin:center}}@media (width <= 600px){#maps-wrapper .child-maps .map .mapsvg-wrap-all{transform:scale(1.2);transform-origin:center}}#maps-wrapper .child-maps .map .view-region-ips{align-items:center;gap:5px}#maps-wrapper .child-maps .map .view-region-ips:after{content:"";width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-building-factory-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 21h18' /%3E%3Cpath d='M5 21v-12l5 4v-4l5 4h4' /%3E%3Cpath d='M19 21v-8l-1.436 -9.574a.5 .5 0 0 0 -.495 -.426h-1.145a.5 .5 0 0 0 -.494 .418l-1.43 8.582' /%3E%3Cpath d='M9 17h1' /%3E%3Cpath d='M14 17h1' /%3E%3C/svg%3E") no-repeat center;background-size:100%}#maps-wrapper .mapsvg-wrap-all{width:100%;height:auto}#osm-wrapper .leaflet-marker-icon{transition:opacity .2s ease-in-out}#osm-wrapper .leaflet-top.leaflet-right{display:flex}@media (width <= 900px){#osm-wrapper .leaflet-top.leaflet-right{top:auto;bottom:15%}}#osm-wrapper .leaflet-top.leaflet-right .leaflet-control{background-color:#fff;border-radius:3px;height:30px;width:fit-content;line-height:30px;padding:0 1rem;border:1px solid rgba(0,0,0,.3);font-weight:500}#osm-wrapper .leaflet-top.leaflet-right .leaflet-control #activate-navigation-btn{display:flex;align-items:center;gap:5px}#osm-wrapper .leaflet-top.leaflet-right .leaflet-control #activate-navigation-btn:after{content:"";display:block;width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-route-alt-left' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M8 3h-5v5' /%3E%3Cpath d='M16 3h5v5' /%3E%3Cpath d='M3 3l7.536 7.536a5 5 0 0 1 1.464 3.534v6.93' /%3E%3Cpath d='M18 6.01v-.01' /%3E%3Cpath d='M16 8.02v-.01' /%3E%3Cpath d='M14 10v.01' /%3E%3C/svg%3E") no-repeat center;background-size:100%}#osm-wrapper .leaflet-top.leaflet-right .leaflet-control #reset-map{display:flex;align-items:center;gap:5px}#osm-wrapper .leaflet-top.leaflet-right .leaflet-control #reset-map:after{content:"";width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-building-factory-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 21h18' /%3E%3Cpath d='M5 21v-12l5 4v-4l5 4h4' /%3E%3Cpath d='M19 21v-8l-1.436 -9.574a.5 .5 0 0 0 -.495 -.426h-1.145a.5 .5 0 0 0 -.494 .418l-1.43 8.582' /%3E%3Cpath d='M9 17h1' /%3E%3Cpath d='M14 17h1' /%3E%3C/svg%3E") no-repeat center;background-size:100%}#osm-wrapper .leaflet-top .leaflet-control-zoom{display:none}.search-results #vietnam-map,.search-results .child-maps{display:none!important}#instructions-panel{display:flex;flex-direction:column}#instructions-panel #instructions{display:flex;flex-direction:column;overflow:hidden}#instructions-panel #instructions .route-header .icon:before{content:"";display:block;width:30px;height:30px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-car' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='black' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M7 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0' /%3E%3Cpath d='M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0' /%3E%3Cpath d='M5 17h-2v-6l2 -5h9l4 5h1a2 2 0 0 1 2 2v4h-2m-4 0h-6m-6 -6h15m-6 0v-5' /%3E%3C/svg%3E") no-repeat center;background-size:70%;border-radius:50%}#instructions-panel #instructions .route-step{overflow:auto}#instructions-panel #instructions .route-step::-webkit-scrollbar{width:5px}#instructions-panel #instructions .route-step::-webkit-scrollbar-track{background:var(--color-gray-900)}#instructions-panel #instructions .route-step::-webkit-scrollbar-thumb{background:var(--color-gray-600)}#instructions-panel #instructions .route-step::-webkit-scrollbar-thumb:hover{background:var(--color-blue-500)}#instructions-panel #instructions .route-step .step-list{display:none;overflow:hidden;padding:.5rem 1.5rem}#instructions-panel #instructions .route-step.show{height:100%;overflow:auto}#instructions-panel #instructions .route-step.show .step-list{display:block}#instructions-panel::-webkit-scrollbar{width:5px}#instructions-panel::-webkit-scrollbar-track{background:var(--color-gray-900)}#instructions-panel::-webkit-scrollbar-thumb{background:var(--color-gray-600)}#instructions-panel::-webkit-scrollbar-thumb:hover{background:var(--color-blue-500)}.fdi-marker{display:flex!important;justify-content:center}.fdi-marker.fdi-marker-small .fdi-icon-wrapper{width:30px;height:30px}.fdi-marker.fdi-marker-medium .fdi-icon-wrapper{width:40px;height:40px}.fdi-marker.fdi-marker-large .fdi-icon-wrapper{width:50px;height:50px}.fdi-marker .fdi-icon-wrapper{position:relative;border-radius:50%;box-shadow:0 3px 12px #00000040,0 1px 6px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.fdi-marker .fdi-icon-wrapper:hover{transform:scale(1.15);box-shadow:0 6px 20px #0000004d,0 2px 10px #00000026}.fdi-marker .fdi-icon-wrapper:active{transform:scale(1.05);transition-duration:.1s}.fdi-marker .fdi-icon-background{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-color);border:2px solid #fff;border-radius:50%;box-shadow:inset 0 1px 2px #fff3}.fdi-marker .fdi-icon-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3)}.fdi-marker .fdi-count{font-size:12px;font-weight:700;line-height:1;margin-bottom:1px}.fdi-marker .fdi-label{font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.fdi-marker.fdi-marker-large .fdi-count{font-size:16px;margin-bottom:2px}.fdi-marker.fdi-marker-large .fdi-label{font-size:9px;letter-spacing:.8px}.fdi-marker.fdi-marker-medium .fdi-count{font-size:14px;margin-bottom:1px}.fdi-marker.fdi-marker-medium .fdi-label{font-size:8px;letter-spacing:.6px}.fdi-marker.fdi-marker-small .fdi-count{font-size:10px}.fdi-marker.fdi-marker-small .fdi-label{font-size:6px;letter-spacing:.4px}.fdi-marker.fdi-marker-active .fdi-icon-wrapper{transform:scale(1.1);box-shadow:0 4px 16px #4a90e266,0 2px 8px #0003}.fdi-marker.fdi-marker-active .fdi-icon-wrapper .fdi-icon-background{background:var(--color-red-600)}.fdi-marker.fdi-marker-dimmed .fdi-icon-wrapper .fdi-icon-background{background:var(--color-blue-900)}.fdi-marker.fdi-marker-no-data .fdi-icon-wrapper{opacity:.3;filter:grayscale(50%);transition:all .3s ease;cursor:not-allowed}.fdi-marker.fdi-marker-no-data .fdi-icon-wrapper .fdi-icon-background{background:var(--color-gray-600)}.fdi-marker.fdi-marker-no-data .fdi-icon-wrapper:hover{opacity:.5;filter:grayscale(30%)}.fdi-marker.fdi-marker-clicked .fdi-icon-wrapper{animation:fdi-click-pulse .3s ease-out}.fdi-marker.fdi-marker-loading .fdi-icon-wrapper:after{content:"";position:absolute;inset:-3px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:fdi-loading-spin 1s linear infinite}.fdi-marker.fdi-marker-loaded .fdi-icon-wrapper .fdi-icon-background{background:var(--color-green-600)}.fdi-marker.fdi-marker-error .fdi-icon-wrapper{animation:fdi-error-shake .5s ease-in-out}.fdi-marker.fdi-marker-error .fdi-icon-wrapper .fdi-icon-background{background:var(--color-red-600)}.fdi-marker.fdi-marker-large .fdi-icon-wrapper{animation:fdi-pulse 2s infinite}@keyframes fdi-pulse{0%{box-shadow:0 3px 12px #00000040,0 1px 6px #0000001a,0 0 #4a90e266}50%{box-shadow:0 3px 12px #00000040,0 1px 6px #0000001a,0 0 0 8px #4a90e200}to{box-shadow:0 3px 12px #00000040,0 1px 6px #0000001a,0 0 #4a90e200}}@keyframes fdi-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fdi-click-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}@keyframes fdi-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.cwp-notification-container{position:fixed;z-index:10000;pointer-events:none}.cwp-notification-container.cwp-position-top-right{top:20px;right:20px}.cwp-notification-container.cwp-position-top-center{top:20px;left:50%;transform:translate(-50%)}.cwp-notification-container.cwp-position-bottom-right{bottom:20px;right:20px}.cwp-notification-container.cwp-position-bottom-left{bottom:20px;left:20px}.cwp-notification{position:relative;max-width:400px;margin-bottom:12px;border-radius:12px;color:#fff;font-weight:500;box-shadow:0 8px 32px #0000001f;backdrop-filter:blur(8px);transform:translate(100%);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:auto}.cwp-notification.cwp-notification-desktop{padding:16px 20px;font-size:16px}.cwp-notification.cwp-notification-desktop .cwp-notification-content{display:flex;align-items:center;gap:12px}.cwp-notification.cwp-notification-desktop .cwp-notification-icon{flex-shrink:0;width:20px;height:20px}.cwp-notification.cwp-notification-desktop .cwp-notification-message{flex:1;line-height:1.4}.cwp-notification.cwp-notification-desktop .cwp-notification-close{flex-shrink:0;width:20px;height:20px;background:none;border:none;color:#fff;cursor:pointer;opacity:.7;transition:opacity .2s ease}.cwp-notification.cwp-notification-desktop .cwp-notification-close:hover{opacity:1}.cwp-notification.cwp-notification-desktop .cwp-notification-close:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px;border-radius:4px}.cwp-notification.cwp-notification-mobile{padding:12px 16px;font-size:14px;max-width:90vw}.cwp-notification.cwp-notification-mobile .cwp-notification-content{display:flex;align-items:center;gap:10px}.cwp-notification.cwp-notification-mobile .cwp-notification-icon{flex-shrink:0;width:18px;height:18px}.cwp-notification.cwp-notification-mobile .cwp-notification-message{flex:1;line-height:1.3}.cwp-notification.cwp-notification-mobile .cwp-notification-close{flex-shrink:0;width:18px;height:18px;background:none;border:none;color:#fff;cursor:pointer;opacity:.7;transition:opacity .2s ease}.cwp-notification.cwp-notification-mobile .cwp-notification-close:hover{opacity:1}.cwp-notification.cwp-notification-mobile .cwp-notification-close:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px;border-radius:4px}.cwp-notification.cwp-notification-success{background:var(--color-green-600);border:1px solid rgba(16,185,129,.2)}.cwp-notification.cwp-notification-success .cwp-icon-success{stroke:#fff}.cwp-notification.cwp-notification-error{background:var(--color-red-600);border:1px solid rgba(239,68,68,.2)}.cwp-notification.cwp-notification-error .cwp-icon-error{stroke:#fff}.cwp-notification.cwp-notification-loading{background:var(--color-blue-600);border:1px solid rgba(59,130,246,.2)}.cwp-notification.cwp-notification-loading .cwp-loading-spinner{position:relative;width:20px;height:20px}.cwp-notification.cwp-notification-loading .cwp-loading-spinner .cwp-spinner-ring{position:absolute;width:100%;height:100%;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:fdi-loading-spin 1s linear infinite}.cwp-notification.cwp-notification-loading .cwp-loading-spinner .cwp-spinner-ring:nth-child(2){animation-delay:.2s;border-top-color:#ffffffb3}.cwp-notification.cwp-notification-loading .cwp-loading-spinner .cwp-spinner-ring:nth-child(3){animation-delay:.4s;border-top-color:#fff6}.cwp-notification.cwp-notification-show{transform:translate(0);opacity:1}.cwp-notification .cwp-notification-progress{position:absolute;bottom:0;left:0;height:3px;background:#fff3;border-radius:0 0 12px 12px;overflow:hidden}.cwp-notification .cwp-notification-progress:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#fffc;transform:translate(-100%)}.cwp-notification .cwp-notification-progress.cwp-progress-animate:before{animation:cwp-progress-slide 3s linear forwards}.cwp-notification .cwp-loading-progress{margin-top:8px}.cwp-notification .cwp-loading-progress .cwp-progress-bar{height:4px;background:#fff3;border-radius:2px;overflow:hidden}.cwp-notification .cwp-loading-progress .cwp-progress-bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:30%;background:#fffc;animation:cwp-progress-indeterminate 2s ease-in-out infinite}@keyframes cwp-progress-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes cwp-progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}@media (width <= 768px){.cwp-notification-container.cwp-position-top-center{top:10px;left:10px;right:10px;transform:none}.cwp-notification{margin-bottom:8px}}.notification{position:fixed;top:20px;right:20px;z-index:10000;max-width:350px;padding:12px 16px;border-radius:8px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;transform:translate(100%);transition:transform .3s ease-out,opacity .3s ease-out;opacity:0}.notification.show{transform:translate(0);opacity:1}.notification.success{background:linear-gradient(135deg,#22c55e,#16a34a);border-left:4px solid #15803d}.notification.error{background:linear-gradient(135deg,#ef4444,#dc2626);border-left:4px solid #b91c1c}.notification.loading{background:linear-gradient(135deg,#3b82f6,#2563eb);border-left:4px solid #1d4ed8;display:flex;align-items:center;gap:10px}.notification .notification-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:fdi-loading-spin 1s linear infinite}@media (width <= 768px){.notification{top:10px;right:10px;left:10px;max-width:none;font-size:13px}}.marker-cluster-single,.single-location-marker{display:none}:root{--bottomsheet-header-height: 4rem;--bottomsheet-handle-height: 2rem;--bottomsheet-collapsed-height: calc( var(--bottomsheet-header-height) + var(--bottomsheet-handle-height) ) - 1rem;--bottomsheet-expanded-height: 60vh;--bottomsheet-full-height: 80vh;--bottomsheet-z-index: 999;--bottomsheet-transition: all .3s cubic-bezier(.25, .8, .25, 1)}.bottomsheet{position:fixed;bottom:0;left:0;right:0;z-index:var(--bottomsheet-z-index);background:#fff;border-radius:1rem 1rem 0 0;box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f;transform:translateY(100%);transition:var(--bottomsheet-transition);height:var(--bottomsheet-full-height);max-height:80vh;will-change:transform}@media (width <= 600px){.bottomsheet{border-radius:.75rem .75rem 0 0}}@media screen and (width >= 1025px){.bottomsheet{position:static;transform:none;height:auto;width:100%;max-height:none;padding-left:50%;border-radius:0;box-shadow:none}}.bottomsheet.bs--collapsed{transform:translateY(calc(100% - var(--bottomsheet-collapsed-height)))}.bottomsheet.bs--collapsed .bottomsheet__content{overflow:hidden}.bottomsheet.bs--collapsed .bottomsheet__body{max-height:5rem;overflow:hidden}.bottomsheet.bs--collapsed .bottomsheet__footer{display:none}.bottomsheet.bs--expanded{transform:translateY(calc(100% - var(--bottomsheet-expanded-height)))}.bottomsheet.bs--expanded .bottomsheet__body{max-height:unset}.bottomsheet.bs--full{transform:translateY(0)}.bottomsheet.bs--full .bottomsheet__body{max-height:calc(95vh - var(--bottomsheet-header-height) - var(--bottomsheet-handle-height) - 3rem)}@media (width <= 600px){.bottomsheet.bs--full .bottomsheet__header{padding-top:env(safe-area-inset-top,0)}}.bottomsheet.bs--animating,.bottomsheet.bs--animating *{pointer-events:none}.bottomsheet.bs--transitioning{transition:var(--bottomsheet-transition)}.bottomsheet.bs--no-transition{transition:none}.bottomsheet__handle{position:relative;padding:.5rem 1rem;display:flex;justify-content:center;align-items:center;cursor:grab;user-select:none;touch-action:none;min-height:var(--bottomsheet-handle-height)}@media (width >= 1025px){.bottomsheet__handle{display:none}}.bottomsheet__handle:active{cursor:grabbing}.bottomsheet__handle:hover{background-color:#00000005}@media (hover:none) and (pointer:coarse){.bottomsheet__handle:active{background-color:#0000000d}}.bottomsheet__content{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.bottomsheet__header{flex-shrink:0;padding:0 1rem .75rem;border-bottom:1px solid #f3f4f6;background:#fff;position:relative;z-index:1;min-height:var(--bottomsheet-header-height);display:flex;align-items:center}@media (width >= 1025px){.bottomsheet__header{display:none}}.bottomsheet__header h2,.bottomsheet__header h3{margin:0;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.bottomsheet__header .bottomsheet__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.bottomsheet__header .bottomsheet__actions button{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;color:#6b7280;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.bottomsheet__header .bottomsheet__actions button:hover{color:#374151;background-color:#f3f4f6}.bottomsheet__header .bottomsheet__actions button svg{width:1.25rem;height:1.25rem}.bottomsheet__body{flex:1;overflow:hidden auto;padding:0 1rem;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}.bottomsheet__body::-webkit-scrollbar{width:6px}.bottomsheet__body::-webkit-scrollbar-track{background:#f9fafb}.bottomsheet__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.bottomsheet__body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.bottomsheet__body .space-y-4>*+*{margin-top:1rem}.bottomsheet__body .space-y-3>*+*{margin-top:.75rem}.bottomsheet__body .space-y-2>*+*{margin-top:.5rem}.bottomsheet__footer{flex-shrink:0;padding:.75rem 1rem;border-top:1px solid #f3f4f6;background-color:#f9fafb;position:relative;z-index:1}.bottomsheet__footer .flex{display:flex}.bottomsheet__footer .flex.justify-between{justify-content:space-between}.bottomsheet__footer .flex.items-center{align-items:center}.bottomsheet__footer button{border:none;background:transparent;color:#f26622;font-weight:500;cursor:pointer;font-size:.875rem;transition:color .2s ease}.bottomsheet__footer button:hover{color:#d54e0d}@media (width <= 600px){.bottomsheet{border-radius:.75rem .75rem 0 0}.bottomsheet.bs--expanded{transform:translateY(calc(100% - 70vh))}.bottomsheet.bs--collapsed .bottomsheet__footer{display:block}.bottomsheet__header{padding-left:.75rem;padding-right:.75rem}.bottomsheet__body{padding:.75rem}.bottomsheet__footer{padding:.5rem .75rem}}@media (width <= 900px){:root{--bottomsheet-expanded-height: 50vh}.bottomsheet.bs--expanded{transform:translateY(calc(100% - 50vh))}}@media (prefers-contrast:high){.bottomsheet{border:2px solid #000}.bottomsheet__handle:before{background-color:#000}.bottomsheet__header{border-bottom-color:#000}.bottomsheet__footer{border-top-color:#000}}@media (prefers-reduced-motion:reduce){.bottomsheet{transition:none}.bottomsheet__handle:before{transition:none}}.post-type-archive .bottomsheet,.tax-country .bottomsheet,.tax-sectorlevel1 .bottomsheet{padding-left:66.6666666667%}@media (width <= 1024px){.post-type-archive .bottomsheet,.tax-country .bottomsheet,.tax-sectorlevel1 .bottomsheet{padding-left:0!important}}#regions-header .mps-regions a.active{background-color:var(--color-blue-900);color:#fff}.tax-industry_location #maps-wrapper #vietnam-map,.tax-industry_location #maps-wrapper .child-maps{z-index:-1}.tax-industry_location #main-content #map{height:calc(100vh - var(--header-height))}#industries .industry .excerpt strong{color:var(--color-blue-900)}#industries .industry .remove-from-collection{background-color:var(--color-red-500)}#industries #province-info-full.active,#industries #industry-detail.shown,#industries #register-form.shown{transform:translate(0)}#industries #industry-detail .panel-header .btns .remove-from-collection,#industries #register-form .panel-header .btns .remove-from-collection{background-color:var(--color-red-500)}#industries #industry-detail #industry_gallery,#industries #register-form #industry_gallery{padding:1em 0 1em 1em;background-color:var(--color-gray-100)}#industries #industry-detail #industry_gallery .swiper,#industries #register-form #industry_gallery .swiper{padding-right:15%}#industries #industry-detail #industry_gallery .swiper-slide a,#industries #register-form #industry_gallery .swiper-slide a{display:block}#industries #industry-detail #industry_gallery .swiper-slide a img,#industries #register-form #industry_gallery .swiper-slide a img{width:100%;height:150px;object-position:center;object-fit:cover}@media (width <= 900px){#industries #industry-detail #industry_gallery .swiper-slide a img,#industries #register-form #industry_gallery .swiper-slide a img{height:100px}}@media (width <= 600px){#industries #industry-detail #industry_gallery .swiper-slide a img,#industries #register-form #industry_gallery .swiper-slide a img{height:80px}}#industries #industry-detail .form-heading .ip-name:before,#industries #register-form .form-heading .ip-name:before{content:"";display:block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-right' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 6l6 6l-6 6' /%3E%3C/svg%3E") no-repeat center;background-size:contain}@media (width <= 900px){#industries.industry-info-actived #industry-detail{position:absolute;top:0;left:0;display:block}}@media (width <= 900px){#industries.contact-ip-actived #register-form{position:absolute;top:0;left:0;display:block}}.leaflet-popup-content .popup_content h4{font-weight:700;color:var(--primary-color)}.leaflet-popup-content .popup_content .area,.leaflet-popup-content .popup_content .exp{margin-top:5px}.leaflet-popup-content .popup_content .area span:nth-child(1),.leaflet-popup-content .popup_content .exp span:nth-child(1){display:inline-block;margin-right:10px;min-width:40%;font-weight:700;white-space:nowrap}.province-mobile-nav-tab .tab.active{border-color:var(--color-blue-900);color:var(--color-blue-900);background-color:var(--color-blue-100)}#fdi-wrapper .results .pagination .facetwp-pager{display:flex;flex-wrap:wrap;gap:5px}#fdi-wrapper .results .pagination .facetwp-pager .facetwp-page{display:flex;justify-content:center;align-items:center;margin:0;padding:5px 8px;width:fit-content;line-height:1;border:1px solid #ddd;cursor:pointer}#fdi-wrapper .results .pagination .facetwp-pager .facetwp-page:not(.dots):hover{background-color:#00078f;color:#fff}#fdi-wrapper .results .pagination .facetwp-pager .facetwp-page.active{background-color:#00078f;color:#fff;font-weight:400}#osm-fdi-wrapper .filters .fs-dropdown{overscroll-behavior:contain}.fdi-listing{position:relative}.fdi-listing.is-loading .fdi-skeleton-list{opacity:1;pointer-events:none}.fdi-listing.is-loading .fdi-list-wrapper{opacity:0}.fdi-listing .fdi-skeleton-list,.fdi-listing .fdi-list-wrapper{transition:opacity .2s ease-in-out}.fdi-listing .fdi-skeleton-list{opacity:0;background:#fff}.fdi-item--skeleton .sk-title,.fdi-item--skeleton .sk-line{position:relative;overflow:hidden;border-radius:6px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:iph-shimmer 1.2s ease-in-out infinite}.fdi-item--skeleton .sk-title{height:20px;width:85%}.fdi-item--skeleton .sk-line{height:14px}.fdi-item--skeleton .sk-line.w-1\/2{width:50%}.fdi-item--skeleton .sk-line.w-2\/3{width:66.6667%}.fdi-item--skeleton .sk-line.w-3\/4{width:75%}@keyframes iph-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.fdi-loading-spinner,.loading-spinner{display:none!important}.fdi-map-legend-reset{display:none!important;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.fdi-map-legend-reset:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #00000026}.fdi-map-legend-reset:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.fdi-map-legend-reset:disabled{opacity:.7;cursor:not-allowed;background-color:#f9fafb;color:#6b7280}.fdi-map-legend-reset.filters-active{display:flex!important}.fdi-map-legend-reset svg{width:16px;height:16px;flex-shrink:0}.fdi-map-legend-reset span{white-space:nowrap;font-weight:500}.form-wrapper .inputs{display:grid;grid-template-columns:1fr 1fr;gap:1em}.form-wrapper .inputs:not(:last-child){margin-bottom:1em}.form-wrapper .inputs .wpcf7-form-control-wrap{width:100%}.form-wrapper .inputs .input{width:100%;position:relative}.form-wrapper .inputs .input.input-wide{grid-column:1/3}.form-wrapper .inputs .input label{display:block;font-size:.9em}.form-wrapper .inputs .input label.field-label{display:block;color:var(--color-gray-600);pointer-events:none;z-index:50;font-weight:400;font-size:13px}.form-wrapper .inputs .input label.field-label span{color:red}.form-wrapper .inputs .input.input-textarea .field-label{transform:none;top:10px}.form-wrapper .inputs .input.input-textarea.focus .field-label{top:-15px}.form-wrapper .inputs .input input:not([type=checkbox]){border:1px solid var(--color-gray-300);width:100%;height:46px;border-radius:5px;padding:0 20px}.form-wrapper .inputs .input input:not([type=checkbox])::placeholder{visibility:hidden}.form-wrapper .inputs .input select{border:1px solid var(--color-gray-300);width:100%;border-radius:5px;font-size:.9em}.form-wrapper .inputs .input textarea{border:1px solid var(--color-gray-300);width:100%;height:100px;border-radius:5px;padding:10px 20px;font-size:.9em}.form-wrapper .inputs .input input[type=submit]{width:100%;margin-top:1em;height:auto!important;background-color:var(--primary-color);color:#fff;padding:1em 2em;font-weight:600;border-radius:5px;float:right;cursor:pointer}.form-wrapper .inputs .input input[type=submit]:disabled{opacity:.7;cursor:not-allowed}.form-wrapper .wpcf7{transition:opacity .3s ease}.form-wrapper .wpcf7 form .wpcf7-form-control-wrap{display:block;position:relative}.form-wrapper .wpcf7 form .wpcf7-checkbox{display:flex;gap:1em}.form-wrapper .wpcf7 form .wpcf7-list-item{margin:0}.form-wrapper .wpcf7 form .wpcf7-list-item label{display:flex;align-items:center;gap:5px}.form-wrapper .wpcf7 form .wpcf7-not-valid{border-color:red}.form-wrapper .wpcf7 form .wpcf7-not-valid-tip{font-size:11px;opacity:.75;position:absolute;bottom:-24px;left:0;transform:translateY(-50%)}.form-wrapper .wpcf7 form .wpcf7-response-output{margin:1em 0;padding:1em;border:0;font-size:.8em;border-radius:5px}.form-wrapper .wpcf7 form.invalid .wpcf7-response-output{background-color:#ff00001a;color:#c00}.form-wrapper .wpcf7 form.sent .wpcf7-response-output{background-color:var(--color-green-100);color:var(--color-green)}.form-wrapper .wpcf7 form.submitting{opacity:.3;pointer-events:none}.form-wrapper .wpcf7 form .wpcf7-spinner{display:none}.form-wrapper .fields-set{box-shadow:0 2px 5px #1417361f;border-radius:5px;border:1px solid #ddd;margin-bottom:1em;overflow:hidden;padding:0 1rem 2rem}.form-wrapper .fields-set .step-title{background-color:#ebecff;padding:15px;font-weight:700;margin-bottom:1em;margin-left:-1rem;margin-right:-1rem}.form-wrapper .fields-set .inputs{padding:0 1em}.form-wrapper .fields-set .inputs .field-label{font-weight:500;margin-bottom:3px}.form-wrapper input[type=submit]{margin-top:0}.form-wrapper .form-bottom{margin-top:2em}.form-wrapper .acceptance{font-size:.9em}.form-wrapper .acceptance .wpcf7-list-item-label{margin-left:5px}.form-wrapper .frm_forms input[type=text],.form-wrapper .frm_forms input[type=email],.form-wrapper .frm_forms input[type=password],.form-wrapper .frm_forms input[type=tel]{height:40px}.form-wrapper .frm_forms .frm_dropzone{margin:0}.form-wrapper .frm_forms .frm_dropzone .dz-message{margin:0 0 10px}.form-wrapper .frm_forms .frm_dropzone .dz-message .frmsvg{width:20px;height:20px}.form-wrapper .frm_forms .frm_dropzone .dz-message .frm_upload_text{font-size:1rem}.form-wrapper .frm_forms .form_agreement .frm_primary_label{order:2}.form-wrapper .frm_forms .frm_section_heading{padding:0 1rem 1rem;border:1px solid var(--color-gray-300)!important;margin-top:0!important;margin-bottom:1rem!important;background-color:var(--color-gray-50);overflow:hidden;border-radius:10px}.form-wrapper .frm_forms .frm_section_heading h3{background-color:#ebecff;padding:15px;font-weight:700;margin-bottom:1em;margin-left:-1rem;margin-right:-1rem;font-size:1rem}.form-wrapper.form-login input[type=submit]{background-color:var(--primary-color);border:0;width:100%;height:50px}.form-wrapper.form-login input[type=submit]:hover{background-color:var(--color-blue-900);color:#fff}.form-wrapper.form-wrapper .frm_submit .frm_button_submit{background-color:var(--primary-color);border:0;width:100%;height:50px}.form-wrapper.form-wrapper .frm_submit .frm_button_submit:hover{background-color:var(--color-blue-900);color:#fff}@media (width <= 900px){.customers-table{overflow-x:auto}}.customers-table .view-customer-detail{display:flex;gap:10px;justify-content:center;align-items:center;width:fit-content;padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;border-radius:3px;text-transform:uppercase;font-size:.9em;position:relative}.customers-table .view-customer-detail .spin{display:none;width:16px;position:absolute;z-index:10;top:10px;left:20px}.customers-table .view-customer-detail.loading{pointer-events:none;color:#ffffff80}.customers-table .view-customer-detail.loading .spin{display:block}.customers-table table th{white-space:nowrap}#chat-bubble{position:fixed;bottom:50px;right:15px;z-index:1000}#chat-bubble .chat-icon{--bgColor: #eb0f1e;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;background-color:var(--bgColor);color:#fff;text-decoration:none;border-radius:50%;padding:5px;position:relative;transition:transform .3s ease}#chat-bubble .chat-icon:before{content:"";position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate3d(-50%,-50%,0);animation:chat-button-play 3s infinite;background-color:var(--bgColor);border-radius:50%;z-index:1}#chat-bubble .chat-icon img{width:80%;height:auto;border-radius:0;z-index:2;position:relative}#chat-bubble .chat-icon img.close{display:none;width:40%;opacity:1}#chat-bubble .item-group{position:absolute;bottom:calc(100% + 10px);right:0;background-color:#fff;box-shadow:0 0 10px #0000001a;min-width:200px;border-radius:10px;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s ease}#chat-bubble .item-group .chat-item{width:200px;font-size:13px;display:flex;align-items:center;padding:5px 10px;cursor:pointer;transition:background-color .3s ease}#chat-bubble .item-group .chat-item:not(:last-child){border-bottom:1px solid #f5f5f5}#chat-bubble .item-group .chat-item img{width:35px;height:auto}#chat-bubble .item-group .chat-item span{margin-left:10px;color:#333;transition:all .3s ease}#chat-bubble .item-group .chat-item:hover{background-color:#f5f5f5;text-decoration:none}#chat-bubble .item-group .chat-item:hover span{color:var(--primary-color)}#chat-bubble .item-group:before{position:absolute;bottom:-7px;right:25px;left:auto;display:inline-block!important;border-right:8px solid rgba(0,0,0,0);border-top:8px solid #fff;border-left:8px solid rgba(0,0,0,0);content:""}#chat-bubble .bubble-modal{position:absolute;right:0;bottom:calc(100% + 1rem);z-index:1055;outline:none;border-radius:10px;overflow:hidden;box-shadow:0 0 10px #0000001a;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}#chat-bubble .bubble-modal.active{opacity:1;visibility:visible;transform:translateY(0)}#chat-bubble .bubble-modal .bubble-modal-close{position:absolute;top:5px;right:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #f5f5f5;background-color:transparent;padding:0;color:#333;cursor:pointer;transition:all .3s ease}#chat-bubble .bubble-modal .bubble-modal-close svg{width:1.5rem;height:1.5rem}#chat-bubble .bubble-modal .bubble-modal-close:hover{background-color:#f5f5f5}#chat-bubble .bubble-modal .modal-body{background-color:#fff;width:300px;height:auto;padding:1.5rem 1rem}#chat-bubble .bubble-modal .modal-body .qrcode h3{margin-bottom:1rem;font-weight:500;font-size:1.1rem;text-align:center}#chat-bubble .bubble-modal .modal-body .qrcode img{max-width:70%;display:block;margin:0 auto}#chat-bubble .bubble-modal .modal-body .btn{display:flex;width:100%;margin-top:1rem;align-items:center;gap:.5rem;background-color:#52ba00;color:#fff;border-radius:999px;padding:.5rem 1rem;box-shadow:0 2px 8px #0000004d;cursor:pointer;transition:all .3s ease}#chat-bubble .bubble-modal .modal-body .btn:hover{color:#fff;text-decoration:none}#chat-bubble .bubble-modal .modal-body .btn .icon{width:2.5rem;height:2rem;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.5);padding-right:.5rem}#chat-bubble .bubble-modal .modal-body .btn .icon svg,#chat-bubble .bubble-modal .modal-body .btn .icon img{width:100%;height:auto}#chat-bubble .bubble-modal .modal-body .btn span{flex:1;text-align:center}#chat-bubble.active .chat-icon{transform:scale(.8)}#chat-bubble.active .chat-icon span,#chat-bubble.active .chat-icon img{display:none}#chat-bubble.active .chat-icon img.close{display:block}#chat-bubble.active .chat-icon:before{display:none}#chat-bubble.active .item-group{opacity:1;visibility:visible}@keyframes chat-button-play{0%{opacity:.25;width:96%;height:96%}40%{opacity:.25}to{opacity:0;width:150%;height:150%}}.page-template-page-register .form-register a{color:var(--primary-color)}.page-template-page-register .form-register .wpcf7-acceptance{font-size:.9em}.page-template-page-register .form-register .wpcf7-acceptance a{text-decoration:underline}.page-template-page-register .form-register .custom-btn{width:100%;display:flex;align-items:center;justify-content:center;border-radius:5px;background-color:var(--primary-color);color:#fff;padding:1rem 2rem;margin:2rem auto 0;cursor:pointer}.page-template-page-register .form-register .custom-btn:disabled{opacity:.5;cursor:not-allowed}.page-template-page-login .um-form .um-field-label{margin-bottom:3px}.page-template-page-login .um-form .um-field-label label{font-size:13px!important;font-weight:400}.page-template-page-login .um-form .um-field-checkbox.active i.um-icon-android-checkbox-outline{color:var(--primary-color)!important}.page-template-page-login .um-form #um-submit-btn{background-color:var(--primary-color)}.page-template-page-account .um-profile .um-profile-body{max-width:100%}.page-template-page-account .user-contact-item-wrapper{display:grid;align-items:center;grid-template-columns:3fr 1fr!important;grid-template-rows:auto!important;gap:1rem;width:100%;padding:1rem;border-bottom:1px solid var(--color-gray-300)}.page-template-page-account .user-contact-item-wrapper:nth-child(odd){background-color:var(--color-gray-50)}.page-template-page-account .user-contact-item-wrapper .form-field:nth-child(1){grid-column:1/3}.page-template-page-account .user-contact-item-wrapper .form-field:nth-child(2){grid-column:4/5}.filters .tab,.fdi-map-legend .tab{cursor:pointer;transition:all .3s ease}.filters .tab.active,.fdi-map-legend .tab.active{color:#1d4ed8!important}.filters .tab-content,.fdi-map-legend .tab-content{display:none}.filters .tab-content.active,.fdi-map-legend .tab-content.active{display:block}.filters .sort-by .facetwp-facet,.fdi-map-legend .sort-by .facetwp-facet{flex:1 1 auto;min-width:0}.filters .facetwp-facet,.fdi-map-legend .facetwp-facet{margin:0!important;font-size:.9rem;font-weight:400}.filters .facetwp-facet .fs-wrap,.fdi-map-legend .facetwp-facet .fs-wrap{width:100%}.filters .facetwp-facet .iph-sort,.fdi-map-legend .facetwp-facet .iph-sort{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:.5rem;-webkit-overflow-scrolling:touch;margin-left:auto;-ms-overflow-style:none;scrollbar-width:none}.filters .facetwp-facet .iph-sort::-webkit-scrollbar,.fdi-map-legend .facetwp-facet .iph-sort::-webkit-scrollbar{display:none}.filters .facetwp-facet .iph-sort .iph-sort__opt,.fdi-map-legend .facetwp-facet .iph-sort .iph-sort__opt{scroll-snap-align:start;flex:0 0 auto;white-space:nowrap;font-size:12px;border-radius:100px;padding:4px 8px;border:1px solid #d9d9d9;background-color:#f2f4f7;border-color:#f2f4f7;color:#475569}.filters .facetwp-facet .iph-sort .iph-sort__opt.is-active,.fdi-map-legend .facetwp-facet .iph-sort .iph-sort__opt.is-active{background-color:#00078f;color:#fff}.filters .facetwp-type-checkboxes .facetwp-checkbox,.fdi-map-legend .facetwp-type-checkboxes .facetwp-checkbox{display:flex;align-items:center}.filters .facetwp-type-checkboxes .facetwp-checkbox .facetwp-display-value,.fdi-map-legend .facetwp-type-checkboxes .facetwp-checkbox .facetwp-display-value{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;display:inline-flex;align-items:center;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;width:fit-content;gap:.5rem}.filters .facetwp-type-checkboxes .facetwp-checkbox .iphub-flag-icon,.fdi-map-legend .facetwp-type-checkboxes .facetwp-checkbox .iphub-flag-icon{width:20px;height:auto;border-radius:2px;border:1px solid #e5e7eb;flex-shrink:0;object-fit:cover;aspect-ratio:3/2;vertical-align:middle}.filters .facetwp-type-checkboxes .facetwp-checkbox .iphub-percent-counter,.fdi-map-legend .facetwp-type-checkboxes .facetwp-checkbox .iphub-percent-counter{display:inline-block;background-color:var(--color-blue-50);color:var(--color-blue-900);padding:2px 4px;border-radius:3px;font-size:12px;font-weight:400}.fdi-country-percentage .iphub-country-preview-item{display:flex;align-items:center;justify-content:space-between;gap:5px;background-color:var(--color-gray-100);padding:.2rem;border-radius:3px;font-weight:500}.fdi-country-percentage .iphub-country-preview-item .facetwp-display-value{display:none!important}.fdi-country-percentage.is-loading .iphub-country-preview-item{background:var(--color-gray-100);padding:.2rem;width:100%}.fdi-country-percentage.is-loading .iphub-country-preview-item.is-skeleton{justify-content:flex-start;gap:6px}.fdi-country-percentage.is-loading .iphub-country-preview-item.is-skeleton .iphub-skeleton-block{width:100%;height:18px;border-radius:4px}.facetwp-facet-sector .facetwp-checkbox{padding-right:20px;position:relative}.facetwp-facet-sector .facetwp-checkbox .facetwp-expand{position:absolute;right:0;top:50%;transform:translateY(-50%)}.iphub-skeleton-block{display:inline-block;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:iph-shimmer 1.2s ease-in-out infinite}.pagination .facetwp-facet{margin:0}.collection-thumbnail{width:48px;height:48px;background:var(--color-blue-50);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.collection-thumbnail svg{width:24px;height:24px;stroke:var(--color-blue-950);stroke-width:2;fill:none}.collection-thumbnail.thumbnail-sm{width:40px;height:40px;background:var(--color-blue-50);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.collection-thumbnail.thumbnail-sm svg{width:20px;height:20px;stroke:var(--color-blue-950);stroke-width:2;fill:none}.collection-thumbnail.thumbnail-md{width:64px;height:64px;background:var(--color-blue-50);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.collection-thumbnail.thumbnail-md svg{width:32px;height:32px;stroke:var(--color-blue-950);stroke-width:2;fill:none}.collection-thumbnail.thumbnail-lg{width:80px;height:80px;background:var(--color-blue-50);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.collection-thumbnail.thumbnail-lg svg{width:40px;height:40px;stroke:var(--color-blue-950);stroke-width:2;fill:none}.collection-thumbnail[data-collection-theme=blue]{background:var(--color-blue-50)}.collection-thumbnail[data-collection-theme=blue] svg{stroke:var(--color-blue-950)}.collection-thumbnail[data-collection-theme=green]{background:var(--color-green-50)}.collection-thumbnail[data-collection-theme=green] svg{stroke:var(--color-green-700)}.collection-thumbnail[data-collection-theme=gray]{background:var(--color-gray-100)}.collection-thumbnail[data-collection-theme=gray] svg{stroke:var(--color-gray-600)}.collection-thumbnail[data-collection-theme=amber]{background:#fef3c7}.collection-thumbnail[data-collection-theme=amber] svg{stroke:#b45309}.collection-thumbnail:hover{transform:scale(1.05)}.status-badge-public{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:var(--color-green-100);color:var(--color-green-800);transition:all .15s ease}.status-badge-private{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:var(--color-gray-100);color:var(--color-gray-800);transition:all .15s ease}.status-badge-warning{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:#fef3c7;color:#92400e;transition:all .15s ease}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.skeleton-loader{background:linear-gradient(to right,var(--color-gray-100) 0%,var(--color-gray-200) 20%,var(--color-gray-100) 40%,var(--color-gray-100) 100%);background-size:800px 104px;animation:shimmer 1.5s infinite linear;border-radius:.375rem}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton-loader{animation:none;opacity:.7}}.collection-modal .modal-overlay{transition:opacity .3s ease-out}.collection-modal .modal-container{transition:transform .3s ease-out,opacity .3s ease-out;will-change:transform}@media (width <= 767px){.collection-modal .modal-container{border-radius:1rem 1rem 0 0}}@media (width >= 768px) and (width <= 1023px){.collection-modal .modal-container{border-radius:1rem}}@media (width >= 1024px){.collection-modal .modal-container{border-radius:1rem 0 0 1rem}}.modal-header #collection-modal-subtitle{transition:all .2s ease}.modal-header #collection-modal-subtitle .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.modal-header #collection-modal-subtitle img{transition:transform .15s ease}.modal-header #collection-modal-subtitle img:hover{transform:scale(1.1)}.collection-item{transition:all .15s ease}.collection-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.collection-item[data-has-fdi=true]{background:linear-gradient(to right,#10b9810d,#10b98105);border-color:#6ee7b7}.collection-item[data-has-fdi=true] .collection-checkbox{opacity:.5;cursor:not-allowed}.collection-item .collection-checkbox{transition:all .15s ease}.collection-item .collection-checkbox:checked{background-color:#2563eb;border-color:#2563eb}.collection-item .collection-checkbox:focus{outline:none;box-shadow:0 0 0 2px #2563eb80}.collection-item .collection-thumbnail{transition:transform .15s ease}.collection-item:hover .collection-thumbnail{transform:scale(1.05)}.collection-item .collection-tags .tag{transition:all .15s ease}.collection-item .collection-tags .tag:hover{background-color:#dbeafe;transform:scale(1.05)}#quick-create-form .create-form-container{transition:transform .3s ease-out,opacity .3s ease-out}#quick-create-form .toggle-checkbox{position:relative;appearance:none}#quick-create-form .toggle-checkbox:checked:before{transform:translate(1.25rem)}#quick-create-form .toggle-checkbox:focus{outline:none;box-shadow:0 0 0 2px #2563eb80}#quick-create-form .tags-preview .tag{transition:all .15s ease}#quick-create-form .tags-preview .tag:hover{background-color:#dbeafe}.modal-search input[type=search]:focus{outline:none;box-shadow:0 0 0 2px #2563eb80}.modal-search .active-filters .filter-tag{animation:slideIn .2s ease-out}.modal-search .active-filters .filter-tag button{transition:transform .15s ease}.modal-search .active-filters .filter-tag button:hover{transform:scale(1.1)}.modal-pagination button{transition:all .15s ease}.modal-pagination button:hover:not(:disabled){background-color:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.modal-pagination button:disabled{opacity:.5;cursor:not-allowed}.loading-state .animate-spin{animation:spin 1s linear infinite}.empty-state svg{transition:transform .3s ease}.empty-state:hover svg{transform:scale(1.05)}#collection-toast{transition:transform .3s ease-out}#collection-toast .toast-content{box-shadow:0 10px 40px #00000026}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width <= 767px){.collection-modal .collection-item{padding:1rem;min-height:44px}.collection-modal .collection-checkbox{width:1.25rem;height:1.25rem}.collection-modal .modal-header:before{content:"";position:absolute;top:.5rem;left:50%;transform:translate(-50%);width:2.5rem;height:.25rem;background-color:#d1d5db;border-radius:9999px}}@media (width >= 768px) and (width <= 1023px){.collection-modal .modal-container{max-width:42rem}.collection-modal .collection-item .collection-thumbnail{width:5rem;height:5rem}}@media (width >= 1024px){.collection-modal .modal-container{width:30rem}.collection-modal .modal-body{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.collection-modal .modal-body::-webkit-scrollbar{width:.5rem}.collection-modal .modal-body::-webkit-scrollbar-track{background:transparent}.collection-modal .modal-body::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px}.collection-modal .modal-body::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}}@media print{.collection-modal{display:none!important}}.collection-modal *:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.collection-modal .modal-container,.collection-modal .modal-overlay,.collection-modal .collection-item,.collection-modal .filter-tag,.collection-modal button{transition:none!important;animation:none!important}}.collections-dashboard{min-height:100vh;background:var(--color-gray-50)}@media (width >= 1024px){.collections-dashboard{display:grid;grid-template-rows:auto auto auto 1fr auto}}.dashboard-header{background:#fff;border-bottom:1px solid var(--color-gray-200);padding:1.5rem 2rem;position:sticky;top:0;z-index:10}.dashboard-header h1{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin:0;display:flex;align-items:center;gap:1rem}.dashboard-header h1 svg{color:var(--color-blue-950);flex-shrink:0}.dashboard-header p{margin:.25rem 0 0;color:var(--color-gray-600);font-size:.875rem}.dashboard-header button{transition-property:background-color,transform;transition-duration:.2s ease;transition-timing-function:ease}.dashboard-header button:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dashboard-header button:active{transform:translateY(0)}@media (width <= 768px){.dashboard-header{padding:1rem}.dashboard-header h1{font-size:1.25rem}.dashboard-header h1 svg{width:20px;height:20px}.dashboard-header button{padding:.5rem 1rem;font-size:.875rem}.dashboard-header button svg{width:14px;height:14px}}.collections-filters{background:#fff;border-bottom:1px solid var(--color-gray-200);padding:1rem 2rem;position:sticky;top:80px;z-index:9}.collections-filters input[type=search],.collections-filters input[type=text]{transition-property:border-color,box-shadow;transition-duration:.2s ease;transition-timing-function:ease}.collections-filters input[type=search]:focus,.collections-filters input[type=text]:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6;border-color:#93c5fd}.collections-filters .filter-dropdown{position:relative}.collections-filters .filter-dropdown button{transition-property:background-color,border-color;transition-duration:.2s ease;transition-timing-function:ease}.collections-filters .filter-dropdown button:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.collections-filters .filter-dropdown button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.collections-filters .filter-dropdown .dropdown-menu{position:absolute;top:calc(100% + .25rem);left:0;background:#fff;border:1px solid var(--color-gray-200);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:200px;max-height:300px;overflow-y:auto;z-index:50;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.collections-filters .filter-dropdown .dropdown-menu::-webkit-scrollbar{width:6px}.collections-filters .filter-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);border-radius:3px}.collections-filters .filter-dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-400)}.collections-filters .filter-dropdown .dropdown-item{padding:.5rem 1rem;cursor:pointer;transition-property:background-color;transition-duration:.2s ease;transition-timing-function:ease}.collections-filters .filter-dropdown .dropdown-item:hover{background-color:var(--color-gray-50)}.collections-filters .filter-dropdown .dropdown-item.active{background-color:var(--color-blue-50);color:var(--color-blue-950);font-weight:500}.collections-filters .active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.collections-filters .active-filters .filter-tag{padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:var(--color-blue-100);color:var(--color-blue-950);transition:all .15s ease;padding:.25rem .75rem;display:inline-flex;align-items:center;gap:.25rem}.collections-filters .active-filters .filter-tag button{padding:0;background:none;border:none;color:inherit;cursor:pointer;transition-property:transform;transition-duration:.2s ease;transition-timing-function:ease}.collections-filters .active-filters .filter-tag button:hover{transform:scale(1.2)}@media (width <= 768px){.collections-filters{padding:1rem;top:60px}.collections-filters .filter-dropdown .dropdown-menu{position:fixed;inset:auto 0 0;border-radius:.75rem .75rem 0 0;max-height:60vh}}.bulk-actions-bar{background:var(--color-blue-50);border-bottom:1px solid #bfdbfe;padding:1rem 2rem;transition-property:opacity,transform;transition-duration:.2s ease;transition-timing-function:ease}.bulk-actions-bar.hidden{display:none}.bulk-actions-bar .selection-count{font-weight:600;color:var(--color-blue-950)}.bulk-actions-bar button{transition-property:background-color,transform;transition-duration:.2s ease;transition-timing-function:ease}.bulk-actions-bar button:hover:not(:disabled){transform:translateY(-1px)}.bulk-actions-bar button:disabled{opacity:.5;cursor:not-allowed}@media (width <= 768px){.bulk-actions-bar{padding:1rem;position:fixed;bottom:0;left:0;right:0;z-index:20;box-shadow:0 -2px 8px #0000001a}}.collections-list{background:#fff}@media (width >= 1024px){.collections-list{border-left:1px solid var(--color-gray-200);border-right:1px solid var(--color-gray-200);margin:0 auto;width:100%;max-width:1400px}}.collection-item{border-bottom:1px solid var(--color-gray-200);transition-property:background-color,box-shadow;transition-duration:.2s ease;transition-timing-function:ease}.collection-item:hover{background-color:var(--color-gray-50);box-shadow:inset 3px 0 0 var(--color-blue-950)}.collection-item:last-child{border-bottom:none}.collection-item.selected{background-color:var(--color-blue-50)}.collection-item .collection-checkbox{width:1rem;height:1rem;border:1px solid var(--color-gray-300);border-radius:.375rem;cursor:pointer;transition-property:background-color,border-color;transition-duration:.2s ease;transition-timing-function:ease}.collection-item .collection-checkbox:checked{background-color:var(--color-blue-950);border-color:var(--color-blue-950)}.collection-item .collection-checkbox:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.collection-item .collection-checkbox:hover:not(:disabled){border-color:var(--color-blue-950)}.collection-item .collection-name{cursor:pointer;transition-property:color;transition-duration:.2s ease;transition-timing-function:ease}.collection-item .collection-name:hover{color:var(--color-blue-950)}.collection-item .collection-visibility.bg-green-100{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:var(--color-green-100);color:var(--color-green-800);transition:all .15s ease}.collection-item .collection-visibility.bg-gray-100{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:var(--color-gray-100);color:var(--color-gray-800);transition:all .15s ease}.collection-item .collection-visibility .visibility-icon{width:6px;height:6px;border-radius:50%;display:inline-block}.collection-item .collection-visibility .visibility-icon.bg-green-500{background-color:var(--color-green-500)}.collection-item .collection-visibility .visibility-icon.bg-gray-500{background-color:var(--color-gray-500)}.collection-item .collection-actions button{transition-property:background-color,transform,box-shadow;transition-duration:.2s ease;transition-timing-function:ease}.collection-item .collection-actions button:hover:not(:disabled){background-color:var(--color-gray-50);transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.collection-item .collection-actions button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.collection-item .collection-actions .actions-dropdown-menu{position:absolute;right:0;top:calc(100% + .25rem);background:#fff;border:1px solid var(--color-gray-200);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:12rem;z-index:50}.collection-item .collection-actions .actions-dropdown-menu button{width:100%;text-align:left;padding:.5rem 1rem;transition-property:background-color;transition-duration:.2s ease;transition-timing-function:ease}.collection-item .collection-actions .actions-dropdown-menu button:hover{background-color:var(--color-gray-50);transform:none;box-shadow:none}.collection-item .collection-actions .actions-dropdown-menu button.text-red-700:hover{background-color:#fee2e2}.collection-item .collection-stats{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--color-gray-500)}.collection-item .collection-stats svg{width:12px;height:12px}.collection-item .collection-stats .view-count-wrapper.hidden{display:none}.collection-item .collection-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.collection-item .collection-tags .collection-tag{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-weight:500;background-color:var(--color-gray-100);color:var(--color-gray-800);transition:all .15s ease;font-size:.75rem;padding:.125rem .5rem}.collection-item .collection-warning{margin-top:.5rem;padding:.5rem 1rem;background-color:#fef3c7;border:1px solid #fde68a;border-radius:.375rem}.collection-item .collection-warning .warning-text{font-size:.75rem;color:#92400e}.collection-item .collection-warning.hidden{display:none}@media (width <= 768px){.collection-item{padding:1rem}.collection-item .collection-actions{flex-wrap:wrap;gap:.25rem}.collection-item .collection-actions button{font-size:.75rem;padding:.375rem .625rem}.collection-item .collection-stats{flex-direction:column;align-items:flex-start;gap:.25rem}}.collections-empty{padding:4rem;text-align:center}.collections-empty svg{transition-property:transform;transition-duration:.2s ease;transition-timing-function:ease}.collections-empty:hover svg{transform:scale(1.05)}.collections-empty h3{font-size:1.125rem;font-weight:500;color:var(--color-gray-900);margin-bottom:.5rem}.collections-empty p{color:var(--color-gray-500);font-size:.875rem;margin-bottom:1.5rem}.collections-empty button{transition-property:background-color,transform;transition-duration:.2s ease;transition-timing-function:ease}.collections-empty button:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.collections-empty.hidden{display:none}@media (width <= 768px){.collections-empty{padding:2rem}.collections-empty h3{font-size:1rem}.collections-empty p{font-size:.75rem}}.collections-loading{padding:0}.collections-loading.hidden{display:none}.collections-loading .skeleton-item{border-bottom:1px solid var(--color-gray-200);padding:1.5rem 2rem}.collections-loading .skeleton-item:nth-child(1){animation-delay:0s}.collections-loading .skeleton-item:nth-child(2){animation-delay:.1s}.collections-loading .skeleton-item:nth-child(3){animation-delay:.2s}.collections-loading .skeleton-item:nth-child(4){animation-delay:.3s}.collections-loading .skeleton-item:nth-child(5){animation-delay:.4s}.collections-loading .animate-pulse{animation:pulse-slow 2s cubic-bezier(.4,0,.6,1) infinite}.collections-error{padding:2rem;text-align:center;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;margin:1.5rem}.collections-error svg{color:var(--color-red-500);width:48px;height:48px;margin:0 auto 1rem}.collections-error h3{font-size:1.125rem;font-weight:500;color:var(--color-red-700);margin-bottom:.5rem}.collections-error p{color:var(--color-red-600);font-size:.875rem;margin-bottom:1.5rem}.collections-error button{transition-property:background-color;transition-duration:.2s ease;transition-timing-function:ease}.collections-error button:hover{background-color:#dc2626}.collections-error.hidden{display:none}.collections-pagination{padding:1.5rem 2rem;background:#fff;border-top:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center}.collections-pagination button{transition-property:background-color,transform;transition-duration:.2s ease;transition-timing-function:ease}.collections-pagination button:hover:not(:disabled){background-color:var(--color-gray-50);transform:translateY(-1px)}.collections-pagination button:disabled{opacity:.5;cursor:not-allowed}.collections-pagination .pagination-info{font-size:.875rem;color:var(--color-gray-600)}@media (width <= 768px){.collections-pagination{padding:1rem;flex-direction:column;gap:1rem}.collections-pagination .pagination-info{font-size:.75rem}}.collection-modal-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:100;transition-property:opacity;transition-duration:.2s ease;transition-timing-function:ease}.collection-modal-backdrop.hidden{display:none}.collection-modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;z-index:101;transition-property:transform,opacity;transition-duration:.2s ease;transition-timing-function:ease}.collection-modal-container .modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--color-gray-200)}.collection-modal-container .modal-header h2{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin:0}.collection-modal-container .modal-header button{transition-property:background-color;transition-duration:.2s ease;transition-timing-function:ease}.collection-modal-container .modal-header button:hover{background-color:var(--color-gray-50)}.collection-modal-container .modal-body{padding:2rem}.collection-modal-container .modal-footer{padding:1.5rem 2rem;border-top:1px solid var(--color-gray-200);display:flex;justify-content:flex-end;gap:1rem}.collection-modal-container .modal-footer button{transition-property:background-color,transform;transition-duration:.2s ease;transition-timing-function:ease}.collection-modal-container .modal-footer button:hover{transform:translateY(-1px)}.collection-modal-container input,.collection-modal-container textarea{transition-property:border-color,box-shadow;transition-duration:.2s ease;transition-timing-function:ease}.collection-modal-container input:focus,.collection-modal-container textarea:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6;border-color:#93c5fd}.collection-modal-container .tags-preview{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.collection-modal-container .tags-preview .tag{padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:var(--color-blue-100);color:var(--color-blue-950);transition:all .15s ease;padding:.25rem .75rem;display:inline-flex;align-items:center;gap:.25rem}.collection-modal-container .tags-preview .tag button{padding:0;background:none;border:none;color:inherit;cursor:pointer;transition-property:transform;transition-duration:.2s ease;transition-timing-function:ease}.collection-modal-container .tags-preview .tag button:hover{transform:scale(1.2)}@media (width <= 768px){.collection-modal-container{width:95%;max-height:85vh}.collection-modal-container .modal-header,.collection-modal-container .modal-body,.collection-modal-container .modal-footer{padding:1rem}}
