@charset "UTF-8";:root{--vs-theme-color:#2f907a;--vs-theme-color2:#54b893;--title-color:#ffffff;--body-color:#d1caca;--smoke-color:#eff1f5;--text-black-color:#141b1a;--text-light-color:#64847c;--text-lighter-color:#9f9f9f;--text-color1:#d1caca;--text-color2:#bdbbba;--text-color3:#696969;--text-color4:#a0a0a0;--text-color5:#acb6c6;--text-color6:#cdd3dd;--bg-color:#121f1f;--bg-color2:#142f2a;--bg-color3:#212e2b;--bg-color4:#1e3230;--bg-color5:#1c332e;--bg-color6:#273631;--bg-color7:#273530;--bg-color8:#0b241c;--bg-color9:#23302e;--bg-color10:#0f1c1a;--bg-color11:#1f2c29;--bg-color12:#0e1c17;--black-color:#000000;--white-color:#ffffff;--yellow-color:#fec624;--success-color:#00d147;--error-color:#dc3545;--vs-border-color:#a3a3a3;--vs-border-color2:#292929;--vs-border-color3:#1c3027;--vs-border-color4:#3c4945;--vs-border-color5:#d9d9d9;--vs-border-color6:#42534f;--vs-border-color7:#8c8a8a;--vs-stroke-color:#2e403b;--hover-color1:#e74c3c;--hover-color2:#f39c12;--hover-color3:#2ecc71;--title-font:"Unbounded",sans-serif;--body-font:"Poppins",sans-serif;--icon-font:"Font Awesome 6 Pro";--main-container:1320px;--custom-container:1536px;--container-gutters:30px;--section-space:120px;--section-space-mobile:80px;--section-title-space:80px;--ripple-ani-duration:5s}*{scroll-behavior:smooth}body{font-size:17px;overflow-x:hidden;-webkit-font-smoothing:antialiased;background-color:var(--bg-color);font-family:var(--body-font);color:var(--body-color);font-weight:400;line-height:23pt}@media (max-width:767px){body{font-size:14px;line-height:24px}}iframe{border:none;width:100%}.slick-slide:focus,a:active,a:focus,button:focus,input,input:active,input:focus,input:hover,textarea,textarea:active,textarea:focus,textarea:hover{outline:0}input:focus{outline:0;box-shadow:none}ul{list-style-type:disc}ol{list-style-type:decimal}table{margin:0 0 1.5em;width:100%;border-collapse:collapse;border-spacing:0;border:1px solid var(--vs-border-color)}th{font-weight:700;font-family:var(--title-font);color:var(--title-color)}td,th{border:unset;padding:9px 12px}a{color:inherit;text-decoration:none;outline:0;transition:all ease .4s}a:hover{color:var(--title-color)}a:active,a:focus,a:hover,a:visited{text-decoration:none;outline:0}button{transition:all ease .4s}img{border:none;max-width:100%}ins{text-decoration:none}pre{background:#f5f5f5;color:#666;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre-wrap;word-wrap:break-word}p:empty,span.ajax-loader:empty{display:none}p{margin:0 0 25px 0;font-size:17px;letter-spacing:.4px;font-weight:400;color:var(--body-color);line-height:1.9}@media (max-width:767px){p{line-height:1.73}}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,span a{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--title-font);color:var(--title-color);text-transform:none;font-weight:600;line-height:1.2;margin:-.23em 0 15px 0}button{background-color:transparent;padding:0;border:0;color:var(--white-color)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}p.has-drop-cap{margin-bottom:20px}.page--item p:last-child .alignright{clear:right}.blog-title,.breadcumb-title,.pagi-title{word-break:break-word}.blocks-gallery-caption,.wp-block-embed figcaption,.wp-block-image figcaption{color:var(--body-color)}.bypostauthor,.gallery-caption{display:block}.clearfix,.page-links{clear:both}.page--item{margin-bottom:30px}.page--item p{line-height:1.8}.content-none-search{margin-top:30px}.wp-block-button.aligncenter{text-align:center}.alignleft{display:inline;float:left;margin-bottom:10px;margin-right:1.5em}.alignright{display:inline;float:right;margin-bottom:10px;margin-left:1.5em;margin-right:1em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;max-width:100%}.gallery{margin-bottom:1.5em;width:100%}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;padding:0 5px}.wp-block-columns{margin-bottom:1em}figure.gallery-item{margin-bottom:10px;display:inline-block}figure.wp-block-gallery{margin-bottom:14px}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block;font-size:12px;color:var(--body-color);line-height:1.5;padding:.5em 0}.wp-block-cover p:not(.has-text-color),.wp-block-cover-image-text,.wp-block-cover-text{color:var(--white-color)}.wp-block-cover{margin-bottom:15px}.wp-caption-text{text-align:center}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption .wp-caption-text{margin:.5em 0;font-size:14px}.wp-block-media-text,.wp-block-media-text.alignwide,figure.wp-block-gallery{margin-bottom:30px}.wp-block-media-text.alignwide{background-color:var(--smoke-color)}.editor-styles-wrapper .has-large-font-size,.has-large-font-size{line-height:1.4}.wp-block-latest-comments a{color:inherit}.wp-block-button{margin-bottom:10px}.wp-block-button:last-child{margin-bottom:0}.wp-block-button .wp-block-button__link{color:#fff}.wp-block-button .wp-block-button__link:hover{color:#fff;background-color:#54b893}.wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border-color:var(--title-color);color:var(--title-color)}.wp-block-button.is-style-outline .wp-block-button__link:hover{color:#fff;background-color:#54b893;border-color:#54b893}.wp-block-button.is-style-squared .wp-block-button__link{border-radius:0}ol.wp-block-latest-comments li{margin:15px 0}ul.wp-block-latest-posts{padding:0;margin:0;margin-bottom:15px}ul.wp-block-latest-posts a{color:inherit}ul.wp-block-latest-posts a:hover{color:#54b893}ul.wp-block-latest-posts li{margin:15px 0}.wp-block-search__inside-wrapper{padding:30px;position:relative}@media (max-width:767px){.wp-block-search__inside-wrapper{padding:15px}}.wp-block-search .wp-block-search__input{width:100%;background-color:transparent;border:2.5px solid #292929;height:71px;padding-left:25px;border-radius:15px;font-size:15px;font-weight:600;letter-spacing:.4px;text-transform:capitalize;color:var(--body-color);transition:all .3s ease-in-out}.wp-block-search .wp-block-search__input::-moz-placeholder{-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1;visibility:visible;transform:scaleX(1);transform-origin:left}.wp-block-search .wp-block-search__input::placeholder{transition:all .3s ease-in-out;opacity:1;visibility:visible;transform:scaleX(1);transform-origin:left}.wp-block-search .wp-block-search__input:hover{border-color:var(--vs-theme-color2)}.wp-block-search .wp-block-search__input:focus{border-color:var(--vs-theme-color2)}.wp-block-search .wp-block-search__input:focus::-moz-placeholder{opacity:0;visibility:hidden;transform:scaleX(0);transform-origin:left}.wp-block-search .wp-block-search__input:focus::placeholder{opacity:0;visibility:hidden;transform:scaleX(0);transform-origin:left}.wp-block-search .wp-block-search__button{margin:0;width:70px;background-color:var(--vs-theme-color);position:absolute;right:30px;height:71px;display:flex;align-items:center;justify-content:center;top:30px;border-radius:15px;border:2.5px solid #292929;color:#1c2330;font-size:20px}@media (max-width:767px){.wp-block-search .wp-block-search__button{right:15px;top:15px}}.wp-block-search .wp-block-search__button:hover{background-color:var(--vs-theme-color2)}ul.wp-block-rss a{color:inherit}.wp-block-group.has-background{padding:15px 15px 1px;margin-bottom:30px}.wp-block-table td,.wp-block-table th{border-color:rgba(0,0,0,.1)}.wp-block-table.is-style-stripes{border:1px solid rgba(0,0,0,.1);margin-bottom:30px}.logged-in .preloader .vs-btn,.logged-in .will-sticky .sticky-active.active{top:32px}@media (max-width:782px){.logged-in .preloader .vs-btn,.logged-in .will-sticky .sticky-active.active{top:46px}}@media (max-width:600px){.logged-in .preloader .vs-btn,.logged-in .will-sticky .sticky-active.active{top:0}}.post-password-form .theme-input-group{display:flex;flex-wrap:wrap;margin-bottom:30px;margin-top:20px}.post-password-form .theme-input-group .theme-input-style{width:100%;max-width:calc(100% - 120px);border:1px solid rgba(0,0,0,.1);height:50px;padding-left:20px}.post-password-form .theme-input-group .submit-btn{margin:0;width:120px;border:none;height:50px;color:#fff;background-color:#54b893}.post-password-form .theme-input-group .submit-btn:hover{background-color:var(--title-color);opacity:.8}.page-links{clear:both;margin:0 0 1.5em;padding-top:1em}.page-links>.page-links-title{margin-right:10px}.page-links>a,.page-links>span:not(.page-links-title):not(.screen-reader-text){display:inline-block;padding:5px 13px;background-color:var(--white-color);color:var(--title-color);border:1px solid rgba(0,0,0,.08);margin-right:10px}.page-links>a:hover,.page-links>span:not(.page-links-title):not(.screen-reader-text):hover{opacity:.8;color:var(--white-color);background-color:#54b893;border-color:transparent}.page-links>a.current,.page-links>span:not(.page-links-title):not(.screen-reader-text).current{background-color:#54b893;color:var(--white-color);border-color:transparent}.page-links span.screen-reader-text{display:none}.blog-single .wp-block-archives-dropdown{margin-bottom:30px}.blog-single.format-link,.blog-single.format-quote,.blog-single.sticky,.blog-single.tag-sticky-2{border-color:transparent;position:relative}.blog-single.format-link .blog-content,.blog-single.format-quote .blog-content,.blog-single.sticky .blog-content,.blog-single.tag-sticky-2 .blog-content{background-color:var(--smoke-color);padding:40px;border:none}.blog-single.format-link .blog-content:before,.blog-single.format-quote .blog-content:before,.blog-single.sticky .blog-content:before,.blog-single.tag-sticky-2 .blog-content:before{display:none}.blog-single.format-link:before,.blog-single.format-quote:before,.blog-single.sticky:before,.blog-single.tag-sticky-2:before{content:"\f0c1";position:absolute;font-family:"Font Awesome 5 Pro";font-size:5rem;opacity:.3;right:15px;line-height:1;top:15px;color:#54b893;z-index:1}.blog-single.sticky::before,.blog-single.tag-sticky-2::before{content:"Featured";right:0;top:0;font-size:18px;color:var(--white-color);background-color:#54b893;font-family:var(--title-font);opacity:1;text-transform:capitalize;padding:10px 23px;font-weight:400}.blog-single.format-quote:before{content:"\f10e"}.blog-single .blog-content .wp-block-archives-dropdown,.blog-single .blog-content .wp-block-categories-dropdown.wp-block-categories{display:block;margin-bottom:30px}.blog-details .blog-single:before{display:none}.blog-details .blog-single .blog-content{background-color:transparent;overflow:hidden}.blog-details .blog-single.format-chat .blog-meta{margin-bottom:20px}.blog-details .blog-single.format-chat .blog-content>p:nth-child(2n){background:var(--smoke-color);padding:5px 20px}.blog-details .blog-single.format-link,.blog-details .blog-single.format-quote,.blog-details .blog-single.sticky,.blog-details .blog-single.tag-sticky-2{box-shadow:none;border:none;background-color:transparent}.blog-details .blog-single.format-link:before,.blog-details .blog-single.format-quote:before,.blog-details .blog-single.sticky:before,.blog-details .blog-single.tag-sticky-2:before{display:none}.vs-search{background-color:#f3f3f3;margin-bottom:30px;border:1px solid #f3f3f3}.vs-search .search-grid-content{padding:30px}@media (max-width:767px){.vs-search .search-grid-content{padding:20px}}.vs-search .search-grid-title{font-size:20px;margin-bottom:5px;margin-top:-.2em}.vs-search .search-grid-title a{color:inherit}.vs-search .search-grid-title a:hover{color:#54b893}.vs-search .search-grid-meta>*{display:inline-block;margin-right:15px;font-size:14px}.vs-search .search-grid-meta>:last-child{margin-right:0}.vs-search .search-grid-meta a,.vs-search .search-grid-meta span{color:var(--body-color)}@media (max-width:1199px){.blog-single.format-link:before,.blog-single.format-quote:before,.blog-single.sticky:before,.blog-single.tag-sticky-2:before{font-size:14px;padding:8px 16px}.blog-single.format-link .blog-content,.blog-single.format-quote .blog-content,.blog-single.sticky .blog-content,.blog-single.tag-sticky-2 .blog-content{padding:30px}}@media (max-width:767px){.blog-single.format-link:before,.blog-single.format-quote:before,.blog-single.sticky:before,.blog-single.tag-sticky-2:before{font-size:14px;padding:8px 16px}.blog-single.format-link .blog-content,.blog-single.format-quote .blog-content,.blog-single.sticky .blog-content,.blog-single.tag-sticky-2 .blog-content{padding:30px 15px}}@media (max-width:768px){.wp-block-search .wp-block-search__input{max-width:100%}.wp-block-latest-comments{padding-left:10px}.page--content.clearfix+.vs-comment-form{margin-top:24px}}.sidebar-area .wp-block-heading,.sidebar-area .wp-block-search__label{display:flex;align-items:center;margin-bottom:0;justify-content:space-between;font-size:20px;font-weight:600;letter-spacing:.6px;font-family:var(--title-font);text-transform:uppercase;color:var(--white-color);width:100%;position:relative;z-index:1;padding:23px 34px;border-radius:26px 26px 0 0;overflow:hidden}.sidebar-area .wp-block-heading::before,.sidebar-area .wp-block-search__label::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--bg-color4);z-index:-1;opacity:80%}.sidebar-area .wp-block-heading::after,.sidebar-area .wp-block-search__label::after{content:"\f052";font-family:var(--icon-font);color:var(--vs-theme-color)}.sidebar-area .wp-block-heading i,.sidebar-area .wp-block-search__label i{color:var(--vs-theme-color);display:none}@media only screen and (min-width:1300px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:calc(var(--main-container) + var(--container-gutters));padding-left:calc(var(--container-gutters)/ 2);padding-right:calc(var(--container-gutters)/ 2)}}@media only screen and (max-width:1600px){.container-fluid.px-0{padding-left:15px!important;padding-right:15px!important}.container-fluid.px-0 .row{margin-left:0!important;margin-right:0!important}}@media (min-width:1500px) and (max-width:1921px){.container--custom{max-width:calc(var(--custom-container) + var(--container-gutters))}}.slick-track>[class*=col]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}@media (min-width:767px){.row:not([class*=gx-]){--bs-gutter-x:30px}}.gy-gx{--bs-gutter-y:var(--bs-gutter-x)}.gy-30{--bs-gutter-y:30px}.gx-15{--bs-gutter-x:15px}@media (min-width:1500px){.gx-45{--bs-gutter-x:45px}.gx-60{--bs-gutter-x:60px}.gx-50{--bs-gutter-x:50px}.gx-70{--bs-gutter-x:70px}.gx-80{--bs-gutter-x:80px}}@media (min-width:1399px){.gx-20{--bs-gutter-x:20px}.gx-30{--bs-gutter-x:30px}.gx-40{--bs-gutter-x:40px}}.form-control,.form-select{height:50px;padding:15px 30px 15px 28px;padding-right:45px;border:1px solid var(--bg-color);color:var(--body-color);background-color:var(--bg-color4);border-radius:9999px;border-radius:0;font-size:15px;width:100%}.form-control:focus,.form-select:focus{outline:0;box-shadow:none;background-color:var(--bg-color4);border-color:var(--vs-theme-color)}.form-control::-moz-placeholder,.form-select::-moz-placeholder{color:var(--body-color)}.form-control::-moz-placeholder,.form-select::-moz-placeholder{color:var(--body-color)}.form-control::placeholder,.form-select::placeholder{color:var(--body-color)}.form-control.form-control-lg,.form-select.form-control-lg{height:60px}.form-control.form-control-sm,.form-select.form-control-sm{height:40px;font-size:12px}.form-control[readonly],.form-select[readonly]{color:var(--title-color)}.form-select{display:block;width:100%;line-height:1.5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23232530' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-position:right 26px center;background-repeat:no-repeat;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-input[type=checkbox]{visibility:hidden;opacity:0;display:inline-block;vertical-align:middle;width:0;height:0;display:none}.form-input[type=checkbox]:checked~label:before{content:"\f00c";color:var(--white-color);background-color:#54b893;border-color:#54b893}.form-input[type=checkbox]~label{position:relative;padding-left:30px;cursor:pointer;display:block}.form-input[type=checkbox]~label:before{content:"";font-family:var(--icon-font);font-weight:700;position:absolute;left:0;top:3.5px;background-color:var(--white-color);border:1px solid var(--vs-border-color);height:18px;width:18px;line-height:18px;text-align:center;font-size:12px}.form-input[type=radio]{visibility:hidden;opacity:0;display:inline-block;vertical-align:middle;width:0;height:0;display:none}.form-input[type=radio]~label{position:relative;padding-left:30px;cursor:pointer;line-height:1;display:inline-block;font-weight:600;margin-bottom:0}.form-input[type=radio]~label::before{content:"\f111";position:absolute;font-family:var(--icon-font);left:0;top:-2px;width:20px;height:20px;padding-left:.5px;font-size:.6em;line-height:19px;text-align:center;border:1px solid #54b893;border-radius:100%;font-weight:700;background:var(--white-color);color:transparent;transition:all .2s ease}.form-input[type=radio]:checked~label::before{border-color:#54b893;background-color:#54b893;color:var(--white-color)}.form-label{margin-bottom:.5em;margin-top:-.3em;display:block;color:var(--title-color);font-family:var(--body-font);font-size:16px}.form-group{margin-bottom:var(--bs-gutter-x);position:relative}.form-group>i{position:absolute;right:calc(var(--bs-gutter-x)/ 2 + 30px);top:18px;font-size:14px;color:#a0abb4}.form-group.has-label>i{top:45px}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid,.was-validated input:invalid{border:1px solid var(--error-color)!important;background-position:right calc(.375em + .8875rem) center;background-image:none}.form-input.is-invalid:focus,.form-select.is-invalid:focus,.form-textarea.is-invalid:focus,.was-validated input:invalid:focus{outline:0;box-shadow:none}.form-textarea.is-invalid{background-position:top calc(.375em + .5875rem) right calc(.375em + .8875rem)}.row.no-gutters>.form-group{margin-bottom:0}.form-messages{display:none}.form-messages.mb-0 *{margin-bottom:0}.form-messages.success{color:var(--success-color);display:block}.form-messages.error{color:var(--error-color);display:block}.form-messages pre{padding:0;background-color:transparent;color:inherit}.vs-custom-checkbox input[type=checkbox]{display:none}.vs-custom-checkbox label{display:inline-flex;align-items:center;cursor:pointer;font-size:16px}.vs-custom-checkbox label::before{content:"";min-width:24px;height:24px;margin-right:12px;border:1px solid var(--vs-theme-color);border-radius:5px;background-color:transparent;transition:background-color .3s,border-color .3s;opacity:70%}.vs-custom-checkbox input[type=checkbox]:checked+label::before{background-color:var(--vs-theme-color);border-color:var(--vs-theme-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20.292 5.292l-11 11c-.39.39-1.02.39-1.41 0l-5-5c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0l4.29 4.29L18.88 3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.vs-custom-checkbox label:hover::before{border-color:var(--vs-theme-color)}.slick-track>[class*=col]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.slick-track{min-width:100%}.slick-slide img{display:inline-block}.slick-dots{list-style-type:none;padding:2px 0;margin:38px 0 38px 0;line-height:0;text-align:center;height:-moz-max-content;height:max-content}.slick-dots li{display:inline-block;margin-right:25px}.slick-dots li:last-child{margin-right:0}.slick-dots button{font-size:0;padding:0;background-color:transparent;width:8px;height:8px;line-height:0;border-radius:9999px;border:none;background-color:var(--dots-bg,#d8d8d8);transition:all ease .4s;position:relative}.slick-dots button:hover{border-color:#54b893}.slick-dots button:before{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:2px solid #54b893;border-radius:50%;transition:all ease .4s;opacity:0;visibility:hidden}.slick-dots .slick-active button{background-color:#54b893}.slick-dots .slick-active button::before{opacity:1;visibility:visible}.slick-arrow{display:inline-block;padding:0;background-color:var(--white-color);position:absolute;top:50%;border:1px solid var(--smoke-color);left:var(--pos-x,-100px);width:var(--icon-size,50px);height:var(--icon-size,50px);font-size:var(--icon-font-size, 18px);margin-top:calc(var(--icon-size,50px)/ -2);z-index:2;border-radius:50%}.slick-arrow.default{position:relative;--pos-x:0;margin-top:0}.slick-arrow.slick-next{right:var(--pos-x,-100px);left:auto}.slick-arrow:hover{background-color:#54b893;color:var(--white-color);border-color:transparent}.arrow-margin .slick-arrow{top:calc(50% - 30px)}.arrow-wrap .slick-arrow{opacity:0;visibility:hidden}.arrow-wrap:hover .slick-arrow{opacity:1;visibility:visible}.dot-style2 .slick-dots{margin-top:10px;margin-bottom:30px}.dot-style2 .slick-dots button{width:10px;height:10px;border-radius:9999px;background-color:#54b893}.dot-style2 .slick-dots button:before{display:none}.dot-style2 .slick-dots button:hover{background-color:var(--title-color)}.dot-style2 .slick-dots li{margin:0 5px}.dot-style2 .slick-dots li.slick-active button{width:40px}@media (max-width:1500px){.slick-arrow{--arrow-horizontal:-20px}}@media (max-width:1399px){.slick-arrow{--arrow-horizontal:40px}}@media (max-width:991px){.slick-arrow{--icon-size:40px;margin-right:40px}.slick-arrow.slick-next{margin-right:0;margin-left:40px}.slick-dots{margin:8px 0 38px 0}}.vs-carousel-arrows{margin-bottom:calc(var(--section-title-space) - 20px);display:flex;align-items:center;gap:15px}@media (max-width:767px){.vs-carousel-arrows{margin-bottom:calc(var(--section-title-space) - 50px)}}.vs-carousel-arrows.style2{border:2px dashed rgba(166,215,25,.2);background-color:var(--bg-color9);border-radius:30px;padding:13px 22px}.vs-carousel-arrows.style2 .icon-btn{--btn-size:auto;background-color:transparent}.vs-carousel-arrows.style2 .icon-btn::before{display:none}.vs-carousel-arrows.style2 .icon-btn svg path{transition:all .3s ease-in-out}.vs-carousel-arrows.style2 .icon-btn:hover svg path{fill:var(--vs-theme-color);transition:all .3s ease-in-out}.vs-carousel-arrows.style2 .vs-carousel-arrows__divider{display:inline-block;width:5px;height:24px;background-color:#12151f;border:1px solid rgba(166,215,25,.2)}.vs-menu-wrapper{position:fixed;top:0;left:0;height:100vh;width:300px;z-index:999;background-color:#1c1c1c;transform:translateX(-100%);transition:transform .4s ease;overflow-y:auto}.vs-menu-wrapper .mobile-logo{padding:16px 20px;display:flex;text-align:center;background-color:var(--black-color);align-items:center;justify-content:space-between}.vs-menu-wrapper .mobile-logo svg{max-width:185px}.vs-menu-wrapper .vs-menu-toggle{--icon-size:33px;border:none;padding:0;line-height:1;width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);font-size:18px;z-index:1;border-radius:50%;background-color:var(--vs-theme-color);color:var(--bg-color);display:flex;align-items:center;justify-content:center;font-weight:700}.vs-menu-wrapper .vs-menu-toggle:hover{background-color:var(--white-color);color:var(--bg-color)}.vs-menu-wrapper .vs-menu-area{width:100%;max-width:310px;background-color:var(--bg-color);height:100%;position:relative;left:-110%;opacity:0;visibility:hidden;transition:all ease 1s;z-index:1}.vs-menu-wrapper.vs-body-visible{transform:translateX(0)}.vs-menu-wrapper.vs-body-visible .vs-menu-area{left:0;opacity:1;visibility:visible;overflow-y:scroll}.vs-menu-wrapper.vs-body-visible .vs-menu-area::-webkit-scrollbar{width:5px}.vs-menu-wrapper.vs-body-visible .vs-menu-area::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--vs-theme-color);border-radius:0}.vs-menu-wrapper.vs-body-visible .vs-menu-area::-webkit-scrollbar-thumb{background:var(--vs-theme-color);border-radius:10px}.vs-menu-wrapper.vs-body-visible .vs-menu-area::-webkit-scrollbar-thumb:hover{background:var(--vs-theme-color2)}.vs-menu-wrapper .email-subscription__form{flex-wrap:nowrap;border-width:1px;position:relative}.vs-menu-wrapper .email-subscription__input{padding:5px 15px 5px 15px;text-align:left}@media (max-width:991px){.vs-menu-wrapper .email-subscription__right{width:auto;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.vs-menu-wrapper .email-subscription__right::before{display:none}.vs-menu-wrapper .email-subscription__btn{padding:0 7px;height:45px}.vs-menu-wrapper .email-subscription__btn svg{width:16px;height:16px}.vs-menu-wrapper .sidemenu-text{font-weight:600;font-size:14px}.vs-mobile-menu{overflow-y:scroll;padding-bottom:20px;margin-top:20px;text-align:left;scrollbar-width:none;scrollbar-color:transparent transparent}.vs-mobile-menu ::-webkit-scrollbar{display:none}.vs-mobile-menu .new-label{margin-left:5px;text-transform:capitalize;position:absolute;top:50%;transform:translateY(-50%)}.vs-mobile-menu ul{margin:0;padding:0 0}.vs-mobile-menu ul li{border-bottom:1.5px solid rgba(4,5,7,.863);list-style-type:none}.vs-mobile-menu ul li li:first-child{border-top:1.5px solid rgba(4,5,7,.863)}.vs-mobile-menu ul li a{display:block;position:relative;padding:12px 0;line-height:1;font-size:15px;text-transform:uppercase;font-weight:500;font-family:var(--title-font);color:var(--smoke-color)}.vs-mobile-menu ul li a svg{display:none}.vs-mobile-menu ul li a:before{content:"\276F";position:relative;left:0;top:0;margin-right:5px;display:inline-block;color:var(--vs-theme-color);transition:all .3s ease-in-out}.vs-mobile-menu ul li.vs-active>a{color:var(--vs-theme-color2)}.vs-mobile-menu ul li.vs-active>a:before{transform:rotate(90deg);color:var(--vs-theme-color2)}.vs-mobile-menu ul li ul li{padding-left:10px}.vs-mobile-menu ul li ul li a{font-size:13px;color:var(--body-color)}.vs-mobile-menu ul li ul li:last-child{border-bottom:none;border-top:none}.vs-mobile-menu ul .vs-item-has-children>a .vs-mean-expand{position:absolute;right:0;top:50%;font-weight:400;font-size:16px;margin-top:-8px;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--vs-theme-color)}.vs-mobile-menu ul .vs-item-has-children>a .vs-mean-expand:before{content:"+";font-weight:700;font-family:var(--icon-font)}.vs-mobile-menu ul .vs-item-has-children.vs-active>a .vs-mean-expand:before{content:"\f068";color:var(--vs-theme-color2)}.vs-mobile-menu>ul{padding:0 40px}.vs-mobile-menu>ul>li:last-child{border-bottom:none}.menu-toggle,.vs-menu-toggle{--icon-size:50px;width:var(--icon-size);min-width:var(--icon-size);height:var(--icon-size);padding:0;font-size:27px;border:none;display:inline-flex;background-color:transparent;color:var(--white-color);border-radius:0;align-items:center;justify-content:center;border:2px solid var(--vs-theme-color)}.menu-toggle:hover,.vs-menu-toggle:hover{background-color:var(--vs-theme-color);color:var(--bg-color)}.menu-toggle{--icon-size:40px;font-size:20px;border-width:1px;display:none}@media (max-width:767px){.menu-toggle{display:block}}.menu-toggle:hover{background-color:transparent;color:inherit}.menu-toggle.active{background-color:var(--vs-theme-color);color:var(--bg-color)}.menu-toggle.active i::before{content:"\f00d"}@media (max-width:400px){.vs-menu-wrapper .vs-menu-area{width:100%;max-width:310px}.vs-mobile-menu>ul{padding:0 20px}}.main-menu--footer .menu-toggle{font-size:24px;color:var(--white-color);background:0 0;border:none;cursor:pointer;display:none;margin-bottom:10px}@media (max-width:767px){.main-menu--footer .menu{overflow:hidden;height:0;transition:height .5s ease,opacity .5s ease;opacity:0}.main-menu--footer .menu-toggle{display:inline-block}.main-menu--footer .menu{height:0;opacity:0;display:flex;flex-direction:column;position:relative;width:100%;z-index:1000;border-top:8px solid #121720;transition:all .4s}.main-menu--footer .menu li{margin:3px 0}.main-menu--footer .menu li a{color:var(--white-color);font-weight:700;padding:5px 10px;border-radius:4px;transition:all .3s}.main-menu--footer .menu li a.vs-svg-assets svg{transform:translateX(-50%) translateY(4px)}.main-menu--footer .menu li:hover a{color:var(--vs-theme-color)}.main-menu--footer .menu li:first-child{margin-top:15px}.main-menu--footer .menu li:last-child{margin-bottom:15px}.main-menu--footer .menu.show{height:auto;opacity:1;transition:all .4s}}@media (min-width:769px){.main-menu--footer .menu-toggle{display:none}.main-menu--footer .menu{height:auto;opacity:1;transition:all .4s}}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-extrabold{font-weight:800}.fs-md{font-size:18px}.fs-xs{font-size:14px}h1{font-size:clamp(2.813rem, 2.688rem + .63vw, 3.438rem)}h2{font-size:clamp(1.563rem, 1.375rem + .94vw, 2.5rem)}h3{font-size:clamp(1.25rem, 1.125rem + .63vw, 1.875rem)}h4{font-size:clamp(1.125rem, 1.05rem + .38vw, 1.5rem)}h5{font-size:clamp(1.125rem, 1.1rem + .13vw, 1.25rem)}h6{font-size:clamp(.938rem, .925rem + .06vw, 1rem)}@media screen and (max-width:480px){h1{font-size:40px}h2{font-size:25px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}}@media screen and (max-width:321px){h1{font-size:35px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:15px}h6{font-size:14px}}.preloader{position:fixed;left:0;right:0;top:0;bottom:0;z-index:999;background-color:var(--bg-color);transform:translateY(0)}.preloader .vs-btn{padding:15px 20px;border-radius:0;font-size:14px;clip-path:none}.preloader-inner{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.preloader-inner img{display:block;margin:0 auto 10px auto}.loader{animation:loaderspin 1.5s infinite;height:50px;width:50px;display:block;margin:0 auto}.loader:after,.loader:before{border-radius:50%;content:"";display:block;height:20px;width:20px}.loader:before{animation:ball1 1.5s infinite;background-color:var(--title-color);box-shadow:30px 0 0 #54b893;margin-bottom:10px}.loader:after{animation:ball2 1.5s infinite;background-color:#54b893;box-shadow:30px 0 0 var(--title-color)}@keyframes loaderspin{0%{transform:rotate(0) scale(.8)}50%{transform:rotate(360deg) scale(1)}100%{transform:rotate(720deg) scale(.8)}}@keyframes ball1{0%{box-shadow:30px 0 0 #54b893}50%{box-shadow:0 0 0 #54b893;margin-bottom:0;transform:translate(15px,15px)}100%{box-shadow:30px 0 0 #54b893;margin-bottom:10px}}@keyframes ball2{0%{box-shadow:30px 0 0 var(--title-color)}50%{box-shadow:0 0 0 var(--title-color);margin-top:-20px;transform:translate(15px,15px)}100%{box-shadow:30px 0 0 var(--title-color);margin-top:0}}.vs-btn{--numOfBlobs:4;position:relative;display:inline-flex;gap:5px;align-items:center;justify-content:center;border:none;text-transform:uppercase;text-align:center;background-color:var(--vs-theme-color);color:var(--text-black-color);font-family:var(--title-font);font-size:14px;font-weight:800;line-height:1;padding:20px 38px;border-radius:0;z-index:1;overflow:hidden;letter-spacing:.4px;clip-path:polygon(0 0,93% 0,100% 30%,100% 100%,7% 100%,0 70%)}.vs-btn::after,.vs-btn::before{width:100%;height:100%;content:"";margin:auto;position:absolute;top:0;left:0;background:var(--vs-theme-color2);transition:all ease .5s;z-index:-1;border-radius:inherit;clip-path:polygon(0 0,93% 0,100% 30%,100% 100%,7% 100%,0 70%)}.vs-btn:before{transform:rotateX(90deg)}.vs-btn:after{transform:rotateY(90deg)}.vs-btn>i{margin-left:8px}.vs-btn:hover{color:var(--text-black-color)}.vs-btn:hover:before{transform:rotateX(0)}.vs-btn:hover:after{transform:rotateY(0)}.vs-btn--style2{z-index:1;transition:color .5s}.vs-btn--style2::after,.vs-btn--style2::before{display:none}.vs-btn--style2 .vs-btn__inner{z-index:-1;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;background:var(--vs-theme-color);transition:all .3s ease-in-out}.vs-btn--style2 .vs-btn__blobs{position:relative;display:block;height:100%;filter:url("#goo")}.vs-btn--style2 .vs-btn__blob{position:absolute;width:calc(100% / var(--numOfBlobs));height:100%;background:var(--vs-theme-color2);border-radius:0;transform:translate3d(0,100%,0) scale(1);transition:transform .75s;clip-path:polygon(0 0,93% 0,100% 30%,100% 100%,7% 100%,0 70%)}@supports (filter:url("#goo")){.vs-btn--style2 .vs-btn__blob{transform:translate3d(0,150%,0) scale(1)}}.vs-btn--style2 .vs-btn__blob:first-child{left:calc(0 * 120% / 4);transition-delay:0s}.vs-btn--style2 .vs-btn__blob:nth-child(2){left:calc(1 * 120% / 4);transition-delay:0.1s}.vs-btn--style2 .vs-btn__blob:nth-child(3){left:calc(2 * 120% / 4);transition-delay:0.2s}.vs-btn--style2 .vs-btn__blob:nth-child(4){left:calc(3 * 120% / 4);transition-delay:0.3s}.vs-btn--style2 .vs-btn__animation{position:absolute;bottom:0;height:100%;left:0;width:100%}.vs-btn--style3{background-color:var(--vs-theme-color2)}.vs-btn:hover .vs-btn__blob{transform:translateZ(0) scale(1.4)}@supports (filter:url("#goo")){.vs-btn:hover .vs-btn__blob{transform:translateZ(0) scale(2.4)}}.icon-btn{--btn-size:46px;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-size);height:var(--btn-size);font-size:var(--btn-font-size, 20px);background-color:#191b26;color:var(--white-color);border:none;text-align:center;border-radius:50%;padding:0;position:relative;overflow:hidden}.icon-btn::before{position:absolute;content:"";width:100%;height:100%;border-radius:50%;border:2px dashed #686868;left:0;top:0;animation:spin 13s infinite linear;animation-play-state:paused}.icon-btn__hover{position:absolute;z-index:1;transform:translateX(-60px);opacity:0;visibility:hidden;transition:all .3s ease-in-out}.icon-btn:hover .icon-btn__hover{transform:translateX(0);opacity:1;visibility:visible;transition:all .3s ease-in-out}.icon-btn:hover .icon-btn__hover path{fill:var(--vs-theme-color)}.icon-btn:hover::before{animation:spin 13s infinite linear;animation-play-state:running;transition:all .3s ease-in-out;border-color:var(--vs-theme-color)}.play-btn{--icon-size:107px;display:inline-block;position:relative;z-index:1;border:none;background-color:transparent;padding:0}.play-btn>i{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-font-size, 40px);text-align:center;background-color:var(--vs-theme-color);color:var(--white-color);border-radius:50%;transition:all ease .4s;text-shadow:0 4px 4px rgba(0,0,0,.15)}.play-btn svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.play-btn:after,.play-btn:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:#54b893;z-index:-1;border-radius:50%;transition:all ease .4s}.play-btn:after{animation-delay:2s}.play-btn:hover i,.play-btn:hover::before,.play-btn:hover:after{background-color:var(--vs-theme-color2)}.link-btn{font-weight:500;font-size:16px;display:inline-block;line-height:.8;position:relative;padding-bottom:2px;margin-bottom:-2px;text-transform:uppercase}.link-btn i{margin-left:7px;font-size:.9rem}.link-btn:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#54b893;transition:all ease .4s}.link-btn:hover{color:#54b893}.link-btn:hover::before{width:100%}.scroll-btn{position:fixed;bottom:300px;right:30px;z-index:94;opacity:0;visibility:hidden;display:inline-block;border-radius:50%}.scroll-btn i{display:inline-block;background-color:#54b893;color:var(--white-color);text-align:center;font-size:16px;width:var(--btn-size,50px);height:var(--btn-size,50px);line-height:var(--btn-size, 50px);z-index:2;border-radius:inherit;position:relative;transition:all ease .8s}.scroll-btn:before{content:"";position:absolute;left:var(--extra-shape,-6px);top:var(--extra-shape,-6px);right:var(--extra-shape,-6px);bottom:var(--extra-shape,-6px);background-color:transparent;border-radius:inherit;z-index:1;border:2px dashed #54b893;animation:spin 13s infinite linear}.scroll-btn:focus i,.scroll-btn:hover i{background-color:var(--title-color);color:var(--white-color)}.scroll-btn.show{bottom:120px;opacity:1;visibility:visible}@media (max-width:767px){.scroll-btn{--btn-size:40px;--extra-shape:-4px;right:15px;bottom:50px}.scroll-btn.show{bottom:15px}}.scrollToTop{position:fixed;right:60px;bottom:500px;opacity:0;visibility:hidden;transition:all ease .4s;z-index:96}.scrollToTop.show{bottom:60px;opacity:1;visibility:visible}@media (max-width:1199px){.play-btn.style4{--icon-size:80px;--icon-font-size:20px}}@media (max-width:767px){.scrollToTop{right:20px}.scrollToTop.show{bottom:20px}}.title-style{margin-bottom:calc(var(--section-title-space) - 20px)}@media (max-width:991px){.title-style{margin-bottom:calc(var(--section-title-space) - 50px)}}.title-style__small{color:var(--vs-theme-color);font-size:15px;font-weight:600;letter-spacing:.8px;font-family:var(--title-font);text-transform:uppercase;display:flex;align-items:center;gap:14px;margin:-.24em 0 20px 0}.title-style__big{font-weight:600;letter-spacing:1.2px;text-transform:uppercase;line-height:1.4}@media (max-width:575px){.title-style__big{font-size:18px}}.title-style__big span{color:var(--vs-theme-color);font-size:clamp(22px, 4vw, 24px);display:block}.title-style__big--second{margin:0 0 20px 0}.title-style__element{margin:0 0 -125px 0}@media (max-width:1199px){.title-style__element{margin:0 0 -70px 0}}@media (max-width:991px){.title-style__element{margin:0 0 -50px 0}}@media (max-width:767px){.title-style__element{margin:0}}.title-style.left{text-align:left}.title-style.left .title-style__big,.title-style.left .title-style__small{text-align:left}.title-style.left .title-style__small{justify-content:flex-start}.title-style.center{text-align:center}.title-style.center .title-style__big,.title-style.center .title-style__small{text-align:center}.title-style.center .title-style__small{justify-content:center}.title-style.right{text-align:right}.title-style.right .title-style__big,.title-style.right .title-style__small{text-align:right}.title-style.right .title-style__small{justify-content:flex-end}.title-style--style2 .title-style__big{position:relative}.title-style--style2 .title-style__big span{font-size:clamp(1.125rem, .85rem + 1.38vw, 2.5rem);display:inline-block}.title-style--style2 .title-style__big img{position:absolute;top:-30%;right:0}@media (max-width:1199px){.title-style--style2 .title-style__big img{display:none}}.title-style__link{display:inline-flex;align-items:center;font-weight:600;letter-spacing:.7px;font-family:var(--title-font);text-transform:uppercase;gap:10px}.title-style__link:hover{color:var(--vs-theme-color)}.title-style--right-side{margin-top:0}.title-style--style3 .title-style__big{position:relative}.title-style--style3 .title-style__big>span{font-size:36px;color:var(--white-color);display:block;font-weight:300}.title-style--style3 .title-style__big>span>span{display:inline-block;font-size:36px;font-weight:600}.image-scale-hover{overflow:hidden}.image-scale-hover img{transition:all ease .4s;transform:scale(1.001)}.image-scale-hover:hover img{transform:scale(1.2)}.alert-dismissible .btn-close{font-size:18px;line-height:1}.z-index-step1{position:relative;z-index:4!important}.z-index-common{position:relative;z-index:3}.z-index-n1{z-index:-1}.media-body{flex:1}.badge{position:absolute;width:-moz-fit-content;width:fit-content;display:inline-block;text-align:center;background-color:#54b893;color:var(--white-color);padding:.35em .55em;border-radius:50%}.hr-style1{background-color:var(--white-color);margin:20px 0 30px 0}.new-label{font-size:12px;background-color:var(--error-color);color:var(--white-color);line-height:1;padding:1px 5px;border-radius:4px;text-transform:capitalize;position:relative;top:-1px}.vs-list{padding:0;margin:0;list-style:none;display:grid;gap:17px}.vs-list li{font-size:14px;font-weight:600;letter-spacing:.4px;text-transform:capitalize;display:flex;position:relative;gap:12px}.vs-list li::before{content:"\f336";font-family:var(--icon-font);color:var(--vs-theme-color)}.vs-list--style2,.vs-list--style3{gap:10px}.vs-list--style2 li,.vs-list--style3 li{font-weight:500;font-size:15px}.vs-list--style2 li::before,.vs-list--style3 li::before{font-size:16px;font-weight:600}.vs-list--style3{gap:10px;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);max-width:87%}@media (max-width:1199px){.vs-list--style3{max-width:100%}}@media (max-width:767px){.vs-list--style3{grid-template-columns:repeat(1,1fr)}}.vs-list--style4{gap:10px}@media (max-width:767px){.vs-list--style4{justify-content:center}}.vs-list--style4 li{font-family:var(--title-font)}.vs-page__main{perspective:1000px}.vs-page__main--layouts{position:relative;z-index:999;background-color:var(--bg-color)}.section-bg1{position:absolute;bottom:0;left:0;right:0;z-index:-1;width:100%;height:767px}.vs-tab .tab-pane{opacity:0;transition:opacity .3s ease-in-out}.vs-tab .tab-pane.show{opacity:1}.btn-text--link{text-transform:uppercase;color:var(--vs-theme-color);font-weight:600;display:inline-flex;align-items:center;font-family:var(--title-font);gap:6px}.background-image.background-position-top{background-position:top center}.vs-theme-color{color:var(--vs-theme-color)}.h-100vh{height:100dvh}.bg-gray{background-color:#e5e5e5}.background-image,[data-bg-src]{background-repeat:no-repeat;background-size:cover;background-position:center center}.bg-fluid{background-repeat:no-repeat;background-size:100% 100%;background-position:center center}.bg-auto{background-size:auto auto}.bg-color1{background-color:var(--bg-color)}.bg-color2{background-color:var(--bg-color10)}.bg-gradient1::before{position:absolute;content:"";background:linear-gradient(180deg,#232530 0,#0e131c 100%);opacity:.5;width:100%;height:100%;top:0;left:0;z-index:-1}.vs-primary{color:#54b893}.overlay{position:absolute;top:0;left:0;height:100%;width:100%}.position-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.fadeInUp{animation-name:fadeInUp}.wow-animated{animation-duration:1s;animation-fill-mode:both;text-transform:none}.fadein{--animation-name:fadein-custom}.slideinup{--animation-name:slideinup}.slideindown{--animation-name:slideindown}.slideinleft{--animation-name:slideinleft}.slideinright{--animation-name:slideinright}.animated{animation-fill-mode:both;animation-iteration-count:1;animation-duration:1s;animation-delay:.3s;animation-name:var(--animation-name)}.vs-hero .slick-current{--animation-name:slideinup}.animate-elements .hero-ele1,.animate-elements .hero-ele2,.animate-elements .hero-ele3,.animate-elements .hero-ele4,.animate-elements .hero-ele5,.animate-elements .vs-hero__brand--logo,.animate-elements .vs-hero__buttons,.animate-elements .vs-hero__image,.animate-elements .vs-hero__text,.animate-elements .vs-hero__title,.animate-elements .vs-hero__title--sub{animation-fill-mode:both;animation-iteration-count:1;animation-duration:1s;animation-name:var(--animation-name)}.play-btn:after,.play-btn:before,.ripple-animation{animation-duration:var(--ripple-ani-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-name:ripple}@keyframes ripple{0%{transform:scale(1);opacity:0}30%{opacity:.4}100%{transform:scale(1.5);opacity:0}}@keyframes slideinup{0%{opacity:0;transform:translateY(70px)}100%{transform:translateY(0)}}@keyframes slideindown{0%{opacity:0;transform:translateY(-70px)}100%{transform:translateY(0)}}@keyframes slideinleft{0%{opacity:0;transform:translateX(-70px)}100%{transform:translateX(0)}}@keyframes slideinright{0%{opacity:0;transform:translateX(70px)}100%{transform:translateX(0)}}@keyframes fadein-custom{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinTwo{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes move{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}@keyframes shake{0%,100%{transform:translateX(0) scale(1.05)}25%{transform:translateX(-5px) scale(1.05)}75%{transform:translateX(5px) scale(1.05)}}@keyframes zoomBlink{0%,100%{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.5);opacity:.5}}.back-to-top{--back-to-top-size:70px;position:fixed;bottom:20px;right:20px;width:var(--back-to-top-size);height:var(--back-to-top-size);background:0 0;border:none;cursor:pointer;z-index:1000}@media (max-width:767px){.back-to-top{--back-to-top-size:60px;bottom:80px;right:10px}}.back-to-top .progress-circle{display:inline-block;width:var(--back-to-top-size);height:var(--back-to-top-size);transform:rotate(-90deg);background:var(--bg-color8);border-radius:50%}.back-to-top .progress-circle svg{width:100%;height:100%}.back-to-top .progress-circle circle{fill:none;stroke-width:3;stroke-linecap:round}.back-to-top .progress-circle .bg{stroke:rgba(255,255,36,0.1)}.back-to-top .progress-circle .progress{stroke:var(--vs-theme-color);stroke-dasharray:251.2;stroke-dashoffset:251.2;transition:stroke-dashoffset .2s linear}.back-to-top .progress-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);color:var(--white-color);pointer-events:none;font-size:12px;font-weight:600;font-family:var(--title-font);padding:5px;transition:color .2s linear}@media (max-width:767px){.back-to-top .progress-percentage{font-size:10px}}.back-to-top:hover .progress-percentage{color:var(--vs-theme-color)}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul{list-style:none;margin:0;padding:0}.widget_archive a,.widget_categories a,.widget_meta a,.widget_nav_menu a,.widget_pages a{display:block;background-color:transparent;color:var(--body-color);margin:0 0 18px 0;padding:0 0 17px 0;font-size:16px;font-weight:400;line-height:1;border-bottom:1px solid #dadfec}.widget_archive a::before,.widget_categories a::before,.widget_meta a::before,.widget_nav_menu a::before,.widget_pages a::before{content:"\f178";position:absolute;right:0;top:0;font-family:var(--icon-font);font-weight:400;color:#54b893}.widget_archive a:hover,.widget_categories a:hover,.widget_meta a:hover,.widget_nav_menu a:hover,.widget_pages a:hover{color:#54b893}.widget_archive li,.widget_categories li,.widget_meta li,.widget_nav_menu li,.widget_pages li{display:block;position:relative}.widget_archive li:last-child a,.widget_categories li:last-child a,.widget_meta li:last-child a,.widget_nav_menu li:last-child a,.widget_pages li:last-child a{border-bottom:none}.widget_archive li>span,.widget_categories li>span,.widget_meta li>span,.widget_nav_menu li>span,.widget_pages li>span{text-align:center;position:absolute;right:0;top:-4.5px;font-size:16px;transition:all ease .4s}.widget_archive li:hover>span,.widget_categories li:hover>span,.widget_meta li:hover>span,.widget_nav_menu li:hover>span,.widget_pages li:hover>span{color:#54b893}.widget_archive .children,.widget_categories .children,.widget_meta .children,.widget_nav_menu .children,.widget_pages .children{margin-left:10px}.widget_categories li{padding:22px 34px;display:flex;align-items:center;justify-content:space-between;font-size:15px;color:var(--body-color);font-weight:600;letter-spacing:.4px;border-bottom:2px solid #1c2430}@media (max-width:767px){.widget_categories li{padding:17px 15px}}.widget_categories li:last-child{border-bottom:0}.widget_categories a{padding:0;margin:0;font-size:15px;font-weight:600;text-transform:capitalize;border-bottom:0}.widget_categories a::before{content:"\f101";position:relative;font-size:12px;color:var(--white-color);margin-right:8px}.widget_categories a+span{position:relative;top:0;letter-spacing:.4px}.widget_meta a,.widget_nav_menu a,.widget_pages a{padding-right:20px}.widget_nav_menu .sub-menu{margin-left:10px}.wp-block-archives{list-style:none;margin:0;padding:0;margin-bottom:20px}.wp-block-archives a:not(:hover){color:inherit}.vs-blog ul.wp-block-archives li{margin:5px 0}@media (max-width:767px){.widget_archive a,.widget_categories a,.widget_meta a,.widget_nav_menu a,.widget_pages a{font-size:14px}}.widget{padding:0;background-color:transparent;position:relative;margin-bottom:40px;border:6px;z-index:1}.widget::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg,var(--bg-color5) 0,rgba(13,19,28,0) 100%);opacity:.7;border-radius:26px;border:2.5px solid var(--vs-border-color2);filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, .25));border-radius:26px;z-index:-1}.widget input,.widget select{height:55px;border:none;background-color:var(--white-color);padding-left:20px;font-weight:400}.widget--banner{padding:40px;overflow:hidden;border-radius:29px;min-height:452px}@media (max-width:767px){.widget--banner{padding:20px}}.widget--banner::before{background:#232530;opacity:80%;border:2px solid rgba(50,52,65,.6);border-radius:29px}.widget--banner__ele1,.widget--banner__ele2,.widget--banner__ele3,.widget--banner__ele4{position:absolute;z-index:-1}.widget--banner__ele1{bottom:0;left:0}.widget--banner__ele2{bottom:0;left:0}.widget--banner__ele3{right:24px;bottom:48px}.widget--banner__ele4{right:0;top:0}.widget--banner__icon{margin-bottom:25px}.widget--banner__heading{font-size:30px;font-weight:600;text-transform:capitalize;margin:0 0 20px 0}.widget--banner__subheading{display:flex;align-items:center;gap:12px;color:var(--body-color);font-size:15px;font-weight:700;letter-spacing:.4px;text-transform:capitalize;margin-bottom:25px}.widget--banner__subheading i{color:var(--vs-theme-color)}.widget--banner__link{color:var(--vs-theme-color);text-transform:uppercase;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;letter-spacing:.4px;font-family:var(--title-font)}.widget_title{position:relative;font-size:24px;font-weight:700;line-height:1em;margin:-.07em 0 35px 0;font-family:var(--title-font)}.widget .search-form{position:relative;display:flex}.widget .search-form input{flex:1}.widget .search-form button{border:none;background-color:#54b893;color:var(--white-color);height:55px;width:55px;line-height:55px;font-size:17px}.widget .search-form button:hover{background-color:var(--title-color);color:var(--white-color)}.tagcloud a,.wp-block-tag-cloud a{display:inline-block;border:none;font-size:16px;font-weight:400;line-height:1;padding:9.5px 16.5px;margin-right:5px;margin-bottom:10px;color:var(--title-color);background-color:var(--smoke-color);border-radius:4px}.tagcloud a:hover,.wp-block-tag-cloud a:hover{background-color:#54b893;color:var(--white-color)!important}.tagcloud{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:30px}@media (max-width:1199px){.tagcloud{padding:20px}}@media (max-width:767px){.tagcloud{gap:5px;padding:15px}}.tagcloud a{color:var(--body-color);background:#0e131c;border:2px solid #1f2024;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:10px;margin:0;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.4px;font-family:var(--title-font);padding:16px 23px}@media (max-width:1199px){.tagcloud a{padding:16px 17px}}.tagcloud a:hover{background:#0e131c;border-color:var(--vs-theme-color)}.tagcloud2{display:flex;align-items:center;flex-wrap:wrap}.tagcloud2 a,.tagcloud2 span{font-size:13px;font-weight:600;letter-spacing:.4px;font-family:var(--title-font);color:var(--body-color);text-transform:uppercase}.tagcloud2 span{margin-right:13px;color:var(--vs-theme-color)}.tagcloud2 a{margin-right:9px}.tagcloud2 a:last-child{margin-right:0}.tagcloud2 a:hover{color:var(--vs-theme-color)}.recent-post{display:flex;align-items:center;padding:25px 30px;border-bottom:2px solid var(--vs-border-color3)}@media (max-width:767px){.recent-post{padding:20px 15px}}.recent-post:last-child{margin-bottom:0;border-bottom:0}.recent-post .media-img{margin-right:16px;width:111px;overflow:hidden;border:5px solid #1b1e29;border-radius:15px}@media (max-width:767px){.recent-post .media-img{margin-right:15px;width:95px}}.recent-post .media-img img{width:100%;border-radius:4px;transition:all ease .4s}.recent-post .post-title{font-weight:600;font-size:16px;line-height:26px;margin:0;text-transform:uppercase}.recent-post .post-title a{display:inline-block}.recent-post .post-title a:hover{color:var(--vs-theme-color)}.recent-post .recent-post-meta{margin-bottom:10px}@media (max-width:767px){.recent-post .recent-post-meta{margin-bottom:5px}}.recent-post .recent-post-meta a{text-transform:uppercase;font-size:13px;font-weight:600;color:var(--vs-theme-color);font-family:var(--title-font);display:flex;align-items:center;gap:8px}.recent-post:hover .media-img img{transform:scale(1.1)}.calendar_wrap,.wp-block-calendar{position:relative;background-color:#fff;padding-bottom:0;border:none}.calendar_wrap span[class*=wp-calendar-nav],.wp-block-calendar span[class*=wp-calendar-nav]{position:absolute;top:8px;left:20px;font-size:14px;color:var(--title-color);font-weight:500;z-index:1}.calendar_wrap span[class*=wp-calendar-nav] a,.wp-block-calendar span[class*=wp-calendar-nav] a{color:inherit}.calendar_wrap span.wp-calendar-nav-next,.wp-block-calendar span.wp-calendar-nav-next{left:auto;right:20px}.calendar_wrap caption,.wp-block-calendar caption{caption-side:top;text-align:center;color:var(--title-color);background-color:#f1dbbe}.calendar_wrap th,.wp-block-calendar th{font-size:14px;padding:5px 5px;border:none;text-align:center;border-right:1px solid #fff;color:#01133c;font-weight:500}.calendar_wrap th a,.wp-block-calendar th a{color:inherit}.calendar_wrap td,.wp-block-calendar td{font-size:14px;padding:5px;color:#01133c;border:1px solid #ededed;text-align:center;background-color:transparent;transition:all ease .4s}.calendar_wrap #today,.wp-block-calendar #today{color:#54b893;background-color:var(--white-color);border-color:#ededed}.calendar_wrap thead,.wp-block-calendar thead{background-color:#f6f6f6}.calendar_wrap .wp-calendar-table,.wp-block-calendar .wp-calendar-table{margin-bottom:0}.calendar_wrap .wp-calendar-nav .pad,.wp-block-calendar .wp-calendar-nav .pad{display:none}.sidebar-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sidebar-gallery .gallery-thumb{overflow:hidden;border-radius:5px}.sidebar-gallery .gallery-thumb img{width:100%;transform:scale(1);transition:all ease .4s}.sidebar-gallery .gallery-thumb:hover img{transform:scale(1.2)}.widget_shopping_cart{text-align:left}.widget_shopping_cart ul{margin:0;padding:0;list-style-type:none}.widget_shopping_cart .mini_cart_item{position:relative;border-bottom:1px solid var(--vs-border-color);padding:0 0 32px 110px;margin:0 0 27px 0;min-height:90px}.widget_shopping_cart .remove{position:absolute;right:0;top:0;color:var(--title-color);line-height:1;font-size:18px}.widget_shopping_cart .remove:hover{color:#54b893}.widget_shopping_cart .img{position:absolute;left:0;top:3px;width:90px;height:90px;display:inline-block;border:1px solid var(--vs-border-color)}.widget_shopping_cart .product-title{font-size:14px;color:var(--title-color);font-weight:400;margin-bottom:0;display:inline-block}.widget_shopping_cart .amount{display:block;font-weight:600;color:var(--title-color);font-size:16px}.widget_shopping_cart .quantity{display:inline-flex;margin-top:12px}.widget_shopping_cart .qut-btn{border:1px solid var(--vs-border-color);background-color:transparent;display:inline-block;background-color:transparent;width:25px;height:25px;padding:0;font-size:12px;z-index:1;position:relative}.widget_shopping_cart .qut-btn:hover{background-color:var(--title-color);border-color:transparent;color:var(--white-color)}.widget_shopping_cart .qty-input{border:1px solid var(--vs-border-color);text-align:center;width:-moz-max-content;width:max-content;min-width:40px;font-size:12px;padding:0;height:25px;margin:0 -1px}.widget_shopping_cart .subtotal{float:right;text-align:right;font-size:12px;margin-top:19px}.widget_shopping_cart .subtotal>span:not(.amount){color:var(--body-color);font-weight:300}.widget_shopping_cart .subtotal .amount{font-size:12px;display:inline-block}.widget_shopping_cart .total{color:var(--title-color);text-transform:uppercase;line-height:1;margin-bottom:25px;font-size:18px}.widget_shopping_cart .total .amount{font-size:inherit;display:inline-block;color:#54b893}.widget_shopping_cart .vs-btn{border:1px solid var(--title-color);color:var(--title-color);margin-right:10px;text-transform:capitalize;height:50px;line-height:47px;padding:0 35px;background-color:var(--title-color);color:var(--white-color);font-weight:400}.widget_shopping_cart .vs-btn:hover{background-color:transparent;color:var(--title-color)}.widget_shopping_cart .buttons{margin:0}.sidebar-area{margin-bottom:-10px}.sidebar-area ul.wp-block-latest-posts{margin-bottom:0}.sidebar-area ul.wp-block-latest-posts li:last-child{margin-bottom:0}.sidebar-area .newsletter-form button{width:100%;text-transform:capitalize;font-size:16px;font-weight:400;height:60px;margin-top:10px}.sidebar-area .widget .wp-block-search{margin-bottom:0}.sidebar-area .wp-block-group__inner-container h2{font-size:20px;line-height:1em;margin-bottom:20px;margin-top:-.07em}.sidebar-area ol.wp-block-latest-comments{padding:0;margin:0}.sidebar-area ol.wp-block-latest-comments li{line-height:1.5;margin:0 0 20px 0;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:20px}.sidebar-area ol.wp-block-latest-comments li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sidebar-area .game-card__content{flex:1;padding:0;display:flex;align-items:center;gap:14px}.sidebar-area .game-card__details{padding:0;flex:1}.sidebar-area .game-card__title a{font-size:18px;color:var(--white-color);display:inline-block;text-transform:uppercase}.sidebar-area .game-card__title a::before{display:none}.sidebar-area .game-card__title a:hover{color:var(--vs-theme-color)}.sidebar-area .game-card__time{margin-bottom:0}.sidebar-area .game-card__image{min-width:61px}.by-price .dropdown-toggle{width:100%;text-align:left;display:flex;align-items:center;min-height:45px;padding:0 18px;background-color:#232530;border:2px solid rgba(255,255,255,.05);font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;font-family:var(--title-font);color:var(--body-color);border-radius:5px}.by-price .dropdown-toggle:hover{border-color:var(--vs-theme-color)}.by-price .dropdown-toggle::after{content:"\f107";font-family:var(--icon-font);border:0;margin-left:auto;color:var(--body-color)}.by-price__inputs{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:600;font-family:var(--title-font);text-transform:uppercase;letter-spacing:.3px;margin:10px 0 30px 0}.by-price__inputs .form-control{display:flex;align-items:center;height:45px;padding:0 18px;background-color:#232530;border:2px solid rgba(255,255,255,.15);font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;font-family:var(--title-font);color:var(--body-color);border-radius:5px;resize:none}.by-price__inputs .form-control:hover{border-color:var(--vs-theme-color)}.by-price__inputs .form-control::-webkit-inner-spin-button,.by-price__inputs .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.by-price__inputs .form-control[type=number]{-moz-appearance:textfield}.by-price .vs-btn{width:100%;clip-path:none;border:2px solid rgba(50,52,65,.7);padding:13px 38px}.category-filter ul{margin:0;padding:2px 0 0 0;list-style:none}.category-filter li{display:flex;justify-content:space-between;align-items:center;line-height:1;margin-bottom:20px;font-size:16px;color:var(--smoke-color)}.category-filter input[type=checkbox]{display:none}.category-filter input[type=checkbox]~label{margin:0;line-height:1;color:var(--body-color);text-transform:capitalize;letter-spacing:.5px;font-weight:700;display:inline-flex;align-items:center;gap:13px;cursor:pointer;transition:all .3s ease-in-out}.category-filter input[type=checkbox]~label:before{top:-2px;background:#232530;border:2px solid rgba(255,255,255,.05);border-radius:2px;transition:all .3s ease-in-out;content:"";height:18px;width:18px;display:inline-block}.category-filter input[type=checkbox]:checked~label{color:var(--white-color)}.category-filter input[type=checkbox]:checked~label:before{background-color:var(--vs-theme-color);border-color:var(--vs-theme-color);transition:all .3s ease-in-out}.category-filter input[type=checkbox]:checked~label+.category-filter__total{color:var(--vs-theme-color)}.category-filter input[type=checkbox]~label:hover{color:var(--vs-theme-color)}.category-filter__total{position:relative;color:var(--body-color);text-transform:capitalize;letter-spacing:.5px;font-weight:700;transition:all .3s ease-in-out}.wp-block-search--style2{margin:0 0 22px 0}.wp-block-search--style2 .wp-block-search__button{top:0;right:0;height:55px;background-color:transparent;border:none;color:var(--white-color)}.wp-block-search--style2 .wp-block-search__input{height:55px;border-radius:0;border-color:#232530;color:var(--body-color)}.recent-product{display:flex}.recent-product .product-title{font-size:16px}.widget-workhours ul{margin:0;padding:0;list-style-type:none}.widget-workhours li{background-color:var(--white-color);padding:14.5px 20px;margin:0 0 15px 0;font-family:var(--title-font);font-weight:500}.widget-workhours li:last-child{margin-bottom:0}.widget-workhours li i{margin-right:10px}.quote-box{position:relative;text-align:center;padding:80px 30px;margin:0 0 30px 0}.quote-box:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(7,26,62,.7)}.quote-box__title{color:var(--white-color);position:relative;z-index:1;max-width:200px;margin:-.3em auto 25px auto}@media (max-width:1199px){.widget{--widget-padding-y:30px;--widget-padding-x:30px}.widget_title{font-size:20px;margin-bottom:25px}.recent-post .post-title{font-size:14px;line-height:22px}.recent-post .recent-post-meta a{font-size:12px}.widget-workhours li{padding:14.5px 20px;font-size:14px}}@media (max-width:991px){.sidebar-area{padding-top:30px}.tagcloud a,.wp-block-tag-cloud a{padding:10.5px 18px}}@media (max-width:767px){.contact-widget .icon{--icon-size:30px;--icon-font-size:12px;top:5px}.contact-widget .contact{padding:0 0 0 45px;margin:0 0 20px 0;border-bottom:none}.sidebar-gallery{gap:10px}}.footer-widget{margin-bottom:40px}.footer-widget,.footer-widget .widget{padding:0;border:none;padding-bottom:0;background-color:transparent}.footer-widget .widget_title{margin:0 0 27px 0}.footer-widget.widget_archive,.footer-widget.widget_categories,.footer-widget.widget_meta,.footer-widget.widget_nav_menu,.footer-widget.widget_pages{margin-bottom:40px}.footer-widget.widget_archive a,.footer-widget.widget_categories a,.footer-widget.widget_meta a,.footer-widget.widget_nav_menu a,.footer-widget.widget_pages a{width:-moz-max-content;width:max-content;display:block;border:none;font-size:16px;font-weight:400;margin-bottom:16px;max-width:100%;padding:0}.footer-widget.widget_archive a:hover,.footer-widget.widget_categories a:hover,.footer-widget.widget_meta a:hover,.footer-widget.widget_nav_menu a:hover,.footer-widget.widget_pages a:hover{background-color:transparent;color:#54b893}.footer-widget.widget_archive a:before,.footer-widget.widget_categories a:before,.footer-widget.widget_meta a:before,.footer-widget.widget_nav_menu a:before,.footer-widget.widget_pages a:before{display:none}.footer-widget.widget_archive li>span,.footer-widget.widget_categories li>span,.footer-widget.widget_meta li>span,.footer-widget.widget_nav_menu li>span,.footer-widget.widget_pages li>span{width:auto;height:auto;position:relative;background-color:transparent;color:var(--body-color);line-height:1}.footer-widget.widget_archive li:last-child a,.footer-widget.widget_categories li:last-child a,.footer-widget.widget_meta li:last-child a,.footer-widget.widget_nav_menu li:last-child a,.footer-widget.widget_pages li:last-child a{margin-bottom:0}.footer-widget .footer-links>ul{display:grid;grid-template-columns:repeat(2,1fr)}.footer-widget .footer-links a{margin-bottom:21px}.footer-logo{margin-bottom:15px}.footer-text{margin:-.3em 0 25px 0;max-width:285px}.footer-info{display:flex}.footer-info_group{display:flex;justify-content:center;border-right:1px solid #152b54;padding:60px 0 60px 0}.footer-info_group:last-child{border-right:none}.footer-info_group.style2{border:none}.footer-info_group.style2 .footer-info_icon{background-color:transparent;border:1px solid #35496f}.footer-info_icon{width:85px;height:85px;line-height:85px;text-align:center;background-color:#152b54;color:var(--white-color);font-size:30px;margin:0 25px 0 0;display:inline-block;border-radius:5px}.footer-info_label{color:var(--white-color);font-size:16px;font-weight:600;font-family:var(--title-font);text-transform:uppercase;display:block;margin:0 0 5px 0}.footer-info_link{max-width:190px;color:#8a99b4;margin:0 0 -.15em 0}.footer-info_link a{color:inherit}.footer-info_link a:hover{color:#54b893}.footer-number{border-top:1px solid #14284f;padding:43px 0 0 0;margin:34px 0 0 0;position:relative}.footer-number:before{content:"";position:absolute;top:-1px;left:-60px;width:9999px;height:1px;border:inherit}.footer-number .info{color:var(--body-color);margin:0;line-height:1;display:inline-block}.footer-number .info:hover{color:#54b893}.footer-number .title{margin:0 0 7px 0}.footer-map{max-width:400px;width:100%}.footer-map frame{max-width:100%}.footer-social{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.footer-social a{display:inline-flex;justify-content:center;align-items:center;width:45px;height:45px;line-height:45px;font-size:16px;margin:0;color:rgba(224,218,218,.8);background-color:#272936;text-align:center;border-radius:50%;position:relative}.footer-social a::before{position:absolute;content:"";width:100%;height:100%;border:2px dashed rgba(104,104,104,.45);border-radius:50%;transition:all .3s ease-in-out;animation-play-state:paused}.footer-social a:last-child{margin-right:0}.footer-social a:hover{border-color:#54b893;color:var(--white-color)}.footer-social a:hover::before{border-color:#54b893;animation:spin 10s linear infinite}.footer-social.style2 a{background-color:var(--white-color);outline:2px solid #e7e8ec;outline-offset:-2px;color:var(--body-color);box-shadow:8px 13.856px 30px 0 rgba(132,137,154,.1)}.footer-social.style2 a:hover{background-color:#54b893;color:var(--white-color);outline-color:transparent}.footer-newsletter{display:flex}.footer-newsletter input{background-color:transparent;border-radius:5px 0 0 5px;border:1px solid #14284f;height:55px;color:var(--white-color);flex:1}.footer-newsletter input::-moz-placeholder{color:var(--white-color)}.footer-newsletter input::placeholder{color:var(--white-color)}.footer-newsletter .vs-btn{border-radius:0 5px 5px 0}.footer-newsletter .vs-btn:hover{background-color:#54b893;color:var(--white-color)}.footer-newsletter .vs-btn::before,.footer-newsletter .vs-btn:after{display:none}.footer-schedule table{border:none;margin:-.3em 0 0 0}.footer-schedule td,.footer-schedule th{padding:0 0 10px 0;color:var(--body-color);border:none;font-weight:400}.footer-number1{font-size:30px;font-weight:700;color:var(--body-color);font-family:var(--title-font);margin-bottom:25px;display:block;width:-moz-max-content;width:max-content}.footer-address1,.footer-mail1{padding-left:25px;position:relative}.footer-address1>i:first-child,.footer-mail1>i:first-child{position:absolute;left:0;top:4px}.footer-address1{max-width:250px}.footer-mail1{color:var(--body-color);text-decoration:underline}.footer-mail1 i:first-child{top:2px}.footer-info-list{margin:35px 0 22px 0}.footer-info-list .info{position:relative;margin-bottom:21px;padding-left:30px;max-width:250px}.footer-info-list .info i:first-child{position:absolute;left:0;top:4px;color:#54b893}.newsletter-form2 .form_text{margin:-.3em 0 22px 0;display:block;max-width:300px}.newsletter-form2 input{background-color:#ebecf1;margin-bottom:15px;border-radius:7px}@media (max-width:1399px){.menu-all-pages-container.footer-links{width:330px;max-width:100%}.footer-number:before{display:none}}@media (max-width:1199px){.footer-widget{margin-bottom:40px}.footer-widget .widget_title{font-size:26px}.footer-number{padding:27px 0 0 0;margin:17px 0 0 0}.footer-info{display:block;text-align:center}.footer-info_icon{margin:0 0 20px 0}.footer-info_group{padding:0;border:none}}@media (min-width:991px) and (max-width:1399px){.footer-newsletter{display:block}.footer-newsletter input{border-radius:5px;margin-bottom:20px}.footer-newsletter .vs-btn{border-radius:5px}}@media (max-width:991px){.footer-widget .widget_title{font-size:22px}.footer-layout1 .footer-widget.widget_archive a,.footer-layout1 .footer-widget.widget_categories a,.footer-layout1 .footer-widget.widget_meta a,.footer-layout1 .footer-widget.widget_nav_menu a,.footer-layout1 .footer-widget.widget_pages a{margin-left:auto;margin-right:auto}}@media (max-width:767px){.footer-widget.widget_archive a,.footer-widget.widget_categories a,.footer-widget.widget_meta a,.footer-widget.widget_nav_menu a,.footer-widget.widget_pages a{font-size:14px}.footer-newsletter{display:block}.footer-newsletter input{border-radius:5px;margin-bottom:20px}.footer-newsletter .vs-btn{border-radius:5px}}.vs-header{position:absolute;z-index:41;top:0;right:0;left:0}.vs-header__right{display:flex;align-items:center;gap:20px}.main-menu{padding-left:180px}@media (max-width:1500px){.main-menu{padding-left:0}}@media (max-width:1199px){.main-menu{padding-left:0}}.main-menu a{display:block;position:relative;font-family:var(--title-font);font-weight:600;font-size:14px;color:var(--bg-color);text-transform:uppercase;letter-spacing:.4px}.main-menu a:hover{color:#54b893}.main-menu>ul>li{margin:0 18px}@media (max-width:1199px){.main-menu>ul>li{margin:0 6px}}.main-menu>ul>li>a{padding:34px 0;color:var(--white-color)}.main-menu>ul>li>a .new-label{position:absolute;top:-10px;right:-27px;font-size:11px;border-radius:3px}.main-menu>ul>li>a .has-new-lable{position:relative}.main-menu>ul>li.active>a.vs-svg-assets.active{color:var(--vs-theme-color)}.main-menu>ul>li.active>a.vs-svg-assets.active svg path{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease}.main-menu ul{margin:0;padding:0}.main-menu ul li{list-style-type:none;display:inline-block;position:relative}.main-menu ul li>a.vs-svg-assets svg{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(-20px)}.vs-svg-assets svg path{stroke:white;stroke-width:2;fill:none;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .6s ease}.vs-svg-assets svg{width:100px;height:10px;display:block}#blog-submenu{display:block!important}.main-menu ul li>a.vs-svg-assets svg path{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .6s ease}.main-menu ul li:hover>a.vs-svg-assets svg path{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease}.main-menu ul li.menu-item-has-children>a:after{content:"\f078";position:relative;font-family:var(--icon-font);margin-left:5px;font-size:.8rem;display:none}.main-menu ul li.menu-item-has-children.active>a{color:var(--vs-theme-color)}.main-menu ul li.menu-item-has-children.active>a.vs-svg-assets svg path{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease}.main-menu ul li.menu-item-has-children.menu-item-has-children.mega-menu-wrap.active>a{color:var(--white-color)}.main-menu ul li.menu-item-has-children.menu-item-has-children.mega-menu-wrap.active>a svg path{stroke:var(--white-color);stroke-dasharray:100;stroke-dashoffset:100}.main-menu ul li.menu-item-has-children.menu-item-has-children.mega-menu-wrap.active>a:hover{color:var(--vs-theme-color2)}.main-menu ul li.menu-item-has-children.menu-item-has-children.mega-menu-wrap.active>a:hover svg path{stroke:var(--vs-theme-color);stroke-dashoffset:0;transition:stroke-dashoffset 1s ease}.main-menu ul li.menu-item-has-children.menu-item-has-children.mega-menu-wrap.active .mega-menu li.active ul li.active a.active,.main-menu ul li.menu-item-has-children.menu-item-has-children.mega-menu-wrap.active .mega-menu li.active ul li.active a:hover{color:var(--vs-theme-color);transform:translateX(10px)}.main-menu ul li.menu-item-has-children.menu-item-has-children.mega-menu-wrap.active .mega-menu li.active ul li.active a.active::after,.main-menu ul li.menu-item-has-children.menu-item-has-children.mega-menu-wrap.active .mega-menu li.active ul li.active a:hover::after{width:100%;left:0;opacity:1;visibility:visible;transition:all .6s ease}.main-menu ul li.menu-item-has-children.menu-item-has-children.mega-menu-wrap.active .mega-menu li ul a:hover{color:var(--vs-theme-color)}.main-menu ul li:last-child{margin-right:0}.main-menu ul li:first-child{margin-left:0}.main-menu ul li:hover>ul.mega-menu,.main-menu ul li:hover>ul.sub-menu{visibility:visible;opacity:1;margin-top:0;z-index:9}.main-menu ul.mega-menu,.main-menu ul.sub-menu{position:absolute;text-align:left;top:70%;left:0;background-color:var(--bg-color);visibility:hidden;min-width:190px;width:-moz-max-content;width:max-content;padding:7px;left:-14px;margin-top:50px;opacity:0;z-index:-1;border:3px solid var(--bg-color2);box-shadow:0 10px 60px 0 rgba(0,0,0,.09),0 3px 0 0 rgba(231,13,60,.004);transform-origin:top center;transition:margin-top .4s ease-in-out 0s,visibility .4s ease-in-out 0s,opacity .4s ease-in-out 0s,z-index 0s,all .4s ease-in-out 0s}.main-menu ul.mega-menu a,.main-menu ul.sub-menu a{font-size:15px;line-height:30px}.main-menu ul.mega-menu:hover,.main-menu ul.sub-menu:hover{border-color:rgba(25,215,158,.5)}.main-menu ul.sub-menu{top:85%;padding:18px 20px;left:-27px}.main-menu ul.sub-menu:before{content:"";position:absolute;left:34.5px;top:30px;width:1px;background-color:#ededed;height:calc(100% - 60px);opacity:0;display:none}.main-menu ul.sub-menu li{display:block;margin:0;padding:0 0}.main-menu ul.sub-menu li:last-child{margin-bottom:0}.main-menu ul.sub-menu li.menu-item-has-children>a:after{content:"\276F";float:right;top:3px}.main-menu ul.sub-menu li a{position:relative;padding-left:0;color:var(--white-color);padding:4px 0;display:inline-block}.main-menu ul.sub-menu li a::after{content:"";position:absolute;bottom:0;right:0;width:0%;height:2px;background:var(--vs-theme-color);opacity:0;visibility:hidden;transition:all .6s ease}.main-menu ul.sub-menu li a::before{content:"\276F";font-weight:600;margin:0 5px 0 0}.main-menu ul.sub-menu li a.active,.main-menu ul.sub-menu li a:hover{transform:translateX(10px);color:var(--vs-theme-color)}.main-menu ul.sub-menu li a.active::after,.main-menu ul.sub-menu li a:hover::after{width:100%;left:0;opacity:1;visibility:visible;transition:all .6s ease}.main-menu ul.sub-menu li ul.sub-menu{left:100%;right:auto;top:0;margin:0 0;margin-left:20px}.main-menu ul.sub-menu li ul.sub-menu li ul{left:100%;right:auto}.main-menu .mega-menu-wrap{position:static}.main-menu .mega-menu-wrap.active>a svg path{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .6s ease}.main-menu ul.mega-menu{display:flex;justify-content:space-between;text-align:left;width:100%;max-width:var(--custom-container);padding:20px 15px 23px 15px;left:50%;transform:translateX(-50%);top:78%}.main-menu ul.mega-menu .main-menu ul.mega-menu>li>ul>li>a{position:relative}.main-menu ul.mega-menu li{display:block;width:100%;padding:0 15px}.main-menu ul.mega-menu li li{padding:4px 0}.main-menu ul.mega-menu li a{display:inline-block;color:var(--white-color);font-size:15px}.main-menu ul.mega-menu>li>a{display:block;padding:0;padding-bottom:15px;margin-bottom:10px;letter-spacing:1px;font-weight:700;text-transform:uppercase;font-family:var(--title-font);cursor:none;color:var(--body-color)}.main-menu ul.mega-menu>li>a::after,.main-menu ul.mega-menu>li>a::before{content:"";position:absolute;bottom:0;left:0;width:15px;height:1px;background-color:var(--vs-theme-color2)}.main-menu ul.mega-menu>li>a::after{width:calc(100% - 20px);left:20px}.main-menu ul.mega-menu>li>a:hover{padding-left:0}.main-menu ul.mega-menu>li>ul>li>a:before{content:"\276F";font-weight:600;margin:0 5px 0 0}.main-menu ul.mega-menu>li>ul>li>a::after{content:"";position:absolute;bottom:0;right:0;width:0%;height:2px;background:var(--vs-theme-color);opacity:0;visibility:hidden;transition:all .6s ease}.main-menu ul.mega-menu>li>ul>li>a:hover{color:var(--vs-theme-color);transform:translateX(10px)}.main-menu ul.mega-menu>li>ul>li>a:hover::after{width:100%;left:0;opacity:1;visibility:visible;transition:all .6s ease}.main-menu--footer{padding:0}.main-menu--footer>ul>li{margin:0 25px}.main-menu--footer ul.mega-menu{top:-98%}.searchBoxTggler,.sideCartToggler,.sideMenuToggler{display:flex;align-items:center;position:relative;visibility:hidden}.searchBoxTggler,.sideCartToggler{padding-right:26px;height:40px}.searchBoxTggler::after,.searchBoxTggler::before,.sideCartToggler::after,.sideCartToggler::before{position:absolute;content:"";width:2px;height:40px;background-color:var(--vs-border-color);box-shadow:inset 0 4px 4px 2px rgba(0,0,0,.25);right:0;top:50%;transform:translateY(-50%);opacity:50%;transition:all .3s ease-in-out}.searchBoxTggler::after,.sideCartToggler::after{height:20px;right:4px;top:0;transform:translateY(0)}.searchBoxTggler svg,.sideCartToggler svg{transition:all .3s ease-in-out}.searchBoxTggler svg path,.sideCartToggler svg path{transition:all .3s ease-in-out}.searchBoxTggler span,.sideCartToggler span{color:var(--vs-theme-color);transition:all .3s ease-in-out}.searchBoxTggler:hover::after,.searchBoxTggler:hover::before,.sideCartToggler:hover::after,.sideCartToggler:hover::before{background-color:var(--vs-theme-color)}.searchBoxTggler:hover::after,.sideCartToggler:hover::after{height:30px}.searchBoxTggler:hover svg,.sideCartToggler:hover svg{transform:scale(1.1)}.searchBoxTggler:hover svg path,.sideCartToggler:hover svg path{fill:var(--vs-theme-color)}.searchBoxTggler:hover span,.sideCartToggler:hover span{color:var(--white-color)}.vs-header .sideCartToggler{padding-right:0}.vs-header .sideCartToggler::after,.vs-header .sideCartToggler::before{display:none}.sideCartToggler{gap:10px;font-size:12px;text-transform:uppercase;font-weight:800;font-family:var(--title-font);letter-spacing:.4px}.sideCartToggler svg{transition:all .3s ease-in-out}.sideCartToggler svg path{transition:all .3s ease-in-out}.sideCartToggler span{color:var(--vs-theme-color);transition:all .3s ease-in-out}.sideCartToggler:hover svg{transform:scale(1.1)}.sideCartToggler:hover svg path{fill:var(--vs-theme-color)}.sideCartToggler:hover span{color:var(--white-color)}.sideMenuToggler{transition:all .3s ease-in-out}.sideMenuToggler svg path{transition:all .3s ease-in-out}.sideMenuToggler svg path:first-child,.sideMenuToggler svg path:nth-child(4){fill:var(--vs-theme-color)}.sideMenuToggler svg path:nth-child(2),.sideMenuToggler svg path:nth-child(3){fill:var(--white-color)}.sideMenuToggler:hover{transform:scale(1.05);transition:all .3s ease-in-out}.sideMenuToggler:hover svg path:first-child,.sideMenuToggler:hover svg path:nth-child(4){fill:var(--white-color)}.sideMenuToggler:hover svg path:nth-child(2),.sideMenuToggler:hover svg path:nth-child(3){fill:var(--vs-theme-color)}#sticky-placeholder{height:0;transition:padding .2s ease,transform .2s ease;transition-duration:.5s;will-change:padding,transform}.vs-sticky-header{padding:10px 0;background-color:transparent;transition:all ease;transition-duration:.5s;border-bottom:1px solid transparent}@media (max-width:767px){.vs-sticky-header{padding:20px 0}}.vs-sticky-header.sticky{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:rgba(0,0,0,.8);padding:0 0}@media (max-width:991px){.vs-sticky-header.sticky{background-color:var(--bg-color);padding:15px 0}}.vs-sticky-header.sticky.stickyon{transform:translateY(-55px);transition:all .3s ease-in-out;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.vs-sticky-header.sticky.stickyon.sticky-hold{transform:translateY(0);opacity:1;visibility:visible;border-bottom:3px solid rgba(25,215,190,.5)}.vs-sticky-header.sticky ul.mega-menu,.vs-sticky-header.sticky ul.sub-menu{top:100%}.vs-footer--fixed{position:static;width:100%}.vs-footer__logo{display:flex;align-items:center;justify-content:center;gap:30px}.vs-footer__logo.style1{justify-content:flex-start}.vs-footer__logo a{display:inline-block}.vs-footer__widgets{background-color:#20222d;padding:85px 0 55px 0}.vs-footer__title{font-size:18px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin:-3px 0 35px 0}.vs-footer__title--sub{font-size:16px;text-transform:uppercase;margin:-3px 0 25px 0;letter-spacing:.48px}.vs-footer__title--sub span{color:var(--vs-theme-color)}.vs-footer__menu{list-style:none;padding-left:0}.vs-footer__menu li{margin-bottom:12px}.vs-footer__menu li:last-child{margin-bottom:0}.vs-footer__menu a{display:inline-block;color:var(--body-color);letter-spacing:.8px;font-size:15px;font-weight:600;text-transform:capitalize;padding-left:20px;position:relative}.vs-footer__menu a::after,.vs-footer__menu a::before{position:absolute;content:"";width:8.13px;height:8px;display:inline-block;background-color:#585857;left:0;border-radius:50%;top:50%;transform:translateY(-50%) scale(1);transition:all .4s ease;animation:zoomBlink 0s infinite ease-in-out}.vs-footer__menu a::after{transform:translateY(-50%) scale(0)}.vs-footer__menu a:hover{color:var(--vs-theme-color)}.vs-footer__menu a:hover::after{background-color:var(--vs-theme-color);transform:translateY(-50%) scale(1);transition:all .4s ease}.vs-footer__menu a:hover::after,.vs-footer__menu a:hover::before{animation:zoomBlink 1s infinite ease-in-out;transition:all .4s ease}.vs-footer__copyright{text-align:center;font-size:13px;font-weight:600;color:var(--text-lighter-color);text-transform:uppercase;letter-spacing:.7px;font-family:var(--title-font);padding:30px 0;background-color:var(--bg-color4)}.vs-footer__copyright a{color:var(--vs-theme-color)}.vs-footer__copyright a:hover{color:var(--white-color)}.vs-footer__sep{display:block;margin:25px auto 25px}.vs-footer__backtotop{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;font-family:var(--title-font);letter-spacing:1.8px;color:var(--vs-theme-color)}.vs-footer__backtotop i{color:#616476;font-size:16px}.vs-footer__divider{opacity:.7;border:4px solid #121720;box-shadow:inset 0 4px 4px rgba(0,0,0,.25);height:4px;margin:5px 0 47px 0}.vs-footer__info{letter-spacing:.48px;margin-bottom:15px}.vs-footer__info:last-child{margin-bottom:0}.vs-footer__info span{font-weight:600;color:var(--white-color)}.vs-footer__info a{color:var(--vs-theme-color);font-weight:600}.vs-footer__info a:hover{color:var(--vs-theme-color2)}.vs-footer__links{display:flex;align-items:center;text-transform:uppercase;font-size:13px;font-weight:600;font-family:var(--title-font);letter-spacing:.39px}.vs-footer__links a{margin-right:20px;padding-right:20px;position:relative}.vs-footer__links a::after{position:absolute;content:"";width:8.13px;height:8px;display:inline-block;background-color:#585857;right:-4px;border-radius:50%;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out}.vs-footer__links a:last-child{margin-right:0;padding-right:0}.vs-footer__links a:last-child::after{display:none}.vs-footer__links a:hover{color:var(--vs-theme-color)}.vs-footer__social{display:flex;align-items:center;gap:18px;color:#9f9f9f;margin-left:0;font-size:15px}.vs-footer__social a:hover{color:var(--vs-theme-color)}@media (max-width:767px){.vs-footer__newsletter--bottom{flex-direction:column;gap:10px}}.vs-footer__newsletter--divider{height:15px;width:2px;background-color:#585857;margin:0 25px}@media (max-width:767px){.vs-footer__newsletter--divider{display:none}}.vs-footer--style2 .vs-footer__widgets{background-color:var(--bg-color);min-height:560px;clip-path:polygon(34.79% 0px,65.31% 0px,70.15% 4.82%,100% 5%,100% 100%,0px 100%,0px 5%,30% 5%)}.vs-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vs-gallery .vs-gallery__thumb{overflow:hidden;position:relative;border-radius:10px;border:2.5px solid rgba(67,70,87,.9)}.vs-gallery .vs-gallery__thumb img{transition:all ease .3s;width:100%;transform:scale(1)}.vs-gallery .vs-gallery__thumb:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--vs-theme-color);z-index:1;opacity:0;visibility:hidden;transition:all ease .4s}.vs-gallery .vs-gallery__thumb .gal-btn{position:absolute;left:50%;top:50%;width:var(--icon-size,35px);height:var(--icon-size,35px);margin:calc(var(--icon-size,35px)/ -2) 0 0 calc(var(--icon-size,35px)/ -2);text-align:center;font-size:16px;color:var(--bg-color);background-color:transparent;border-radius:50%;transition:all ease .4s;opacity:0;visibility:hidden;z-index:3;display:inline-flex;align-items:center;justify-content:center}.vs-gallery .vs-gallery__thumb .gal-btn:hover{transform:scale(1);background-color:var(--bg-color);color:var(--white-color)}.vs-gallery .vs-gallery__thumb:hover:before{opacity:.8;visibility:visible}.vs-gallery .vs-gallery__thumb:hover .gal-btn{opacity:1;visibility:visible;transition-delay:0.1s}.vs-gallery .vs-gallery__thumb:hover img{transform:scale(1.12)}.breadcumb-menu{max-width:100%;padding:0;list-style-type:none;display:flex;align-items:center;justify-content:center}.breadcumb-menu li{display:inline-block;list-style:none;position:relative}.breadcumb-menu li:after{content:"//";position:relative;margin:0 11px;color:var(--vs-theme-color)}.breadcumb-menu li:last-child:after{display:none}.breadcumb-menu a,.breadcumb-menu li,.breadcumb-menu span{white-space:normal;word-break:break-word;font-weight:700;font-size:15px;font-family:var(--title-font);color:var(--vs-theme-color);letter-spacing:.8px}.breadcumb-menu li a{color:var(--white-color)}.breadcumb-menu li a:hover{color:var(--vs-theme-color)}.breadcumb-title{color:var(--white-color);width:100%;text-transform:uppercase;margin:-12px 0 10px 0}.breadcumb-wrapper{padding-top:290px;padding-bottom:150px;text-align:center;text-transform:uppercase;min-height:571px;position:relative;z-index:99;background-color:var(--bg-color6)}@media (max-width:1199px){.breadcumb-wrapper{padding-top:220px;padding-bottom:150px;min-height:470px}}@media (max-width:991px){.breadcumb-wrapper{padding-top:160px;min-height:320px;padding-bottom:70px}}@media (max-width:991px){.breadcumb-content{display:block}.breadcumb-title{max-width:100%;font-size:30px;margin:0}.breadcumb-menu{margin-top:15px}}.breadcumb-shape{position:absolute;bottom:0;width:100%;left:0;right:0}.breadcumb-shape__one,.breadcumb-shape__three,.breadcumb-shape__two{background-color:var(--vs-theme-color);position:absolute;width:100%;left:0;bottom:0}.breadcumb-shape__three,.breadcumb-shape__two{height:5px;width:349px;bottom:7px;clip-path:polygon(5% 0%,95% 0%,100% 100%,0% 100%);left:210px}@media (max-width:991px){.breadcumb-shape__three,.breadcumb-shape__two{display:none}}.breadcumb-shape__three{left:auto;right:210px;width:155px}.breadcumb-shape__one{height:7px}.vs-pagination{margin-bottom:30px;padding-top:30px;display:flex;align-items:center;gap:10px}.vs-pagination ul{margin:0;padding:0;display:flex;align-items:center;gap:10px}.vs-pagination li{display:inline-block;margin:0 0;list-style-type:none}.vs-pagination li:last-child{margin-right:0}.vs-pagination li:first-child{margin-left:0}.vs-pagination a,.vs-pagination span{display:inline-block;font-family:var(--title-font);color:var(--body-color);text-align:center;border:none;width:57px;height:56px;line-height:56px;font-weight:800;font-size:16px;z-index:1;border-radius:5px;position:relative;background-color:transparent;display:flex;align-items:center;justify-content:center}.vs-pagination a::before,.vs-pagination span::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--bg-color3);border:1px solid var(--vs-stroke-color);border-radius:5px;transition:all .3s ease;opacity:70%;z-index:-1}.vs-pagination a.active,.vs-pagination a:hover,.vs-pagination span.active,.vs-pagination span:hover{box-shadow:none;color:var(--vs-theme-color)}.post-pagination{padding:50px 0 0 0}.post-pagi-box{display:flex;align-items:center}.post-pagi-box>a{color:var(--body-color);font-weight:600;font-size:16px;font-family:var(--title-font);display:flex;align-items:center;gap:14px;text-transform:uppercase;letter-spacing:.5px}.post-pagi-box>a i{color:var(--vs-theme-color)}.post-pagi-box>a:hover{color:#54b893}.post-pagi-box img{width:80px;margin-right:25px}.post-pagi-box.next{flex-direction:row-reverse}.post-pagi-box.next img{margin-right:0;margin-left:25px}.pagi-icon{color:#f0f0f0;font-size:40px}@media (max-width:767px){.vs-pagination a,.vs-pagination span{width:35px;height:35px;line-height:35px;font-size:14px;padding:0 10px}.post-pagi-box>a{font-size:12px}.post-pagi-box img{width:40px;margin-right:15px}.post-pagi-box.next img{margin-right:0;margin-left:15px}}blockquote{display:block;position:relative;overflow:hidden;font-size:24px;font-weight:700;font-family:var(--title-font);color:var(--title-color);background-color:var(--bg-color3);border-left:4px solid #54b893;padding:43px 50px 42px 35px;margin:35px 0}blockquote p{font-family:inherit;color:inherit;z-index:3;width:100%;margin-bottom:0!important;line-height:1.5;position:relative}blockquote:before{content:"\f10e";font-family:var(--icon-font);position:absolute;bottom:30px;font-size:46px;font-weight:600;line-height:1;color:var(--vs-theme-color);left:38px;top:0}blockquote p{margin-bottom:0}blockquote p a{color:inherit}blockquote cite{color:#54b893;font-family:var(--title-font);font-size:18px;font-weight:600;display:inline-block;position:relative;padding-left:45px;line-height:1;margin-top:20px;font-style:normal}blockquote cite:before{content:"";position:absolute;left:0;bottom:8px;width:30px;height:2px;border-top:2px solid #54b893}blockquote.vs-quote{text-align:left;padding:0 30px 30px 110px;border-left:0;background-color:transparent;border-bottom:2px solid var(--vs-theme-color);margin:30px 0}blockquote.vs-quote p{font-size:18px;font-weight:500;font-family:var(--title-font);line-height:30px;color:var(--white-color);text-transform:uppercase;letter-spacing:.9px}blockquote.vs-quote cite{padding:0 0 0 35px;margin-top:20px;font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:.4px}blockquote.vs-quote cite::before{width:25px;border-radius:20px;bottom:auto;top:50%;transform:translateY(-50%)}blockquote.vs-quote .quote-author{display:block;font-size:14px;color:#74787c;font-family:var(--title-font);display:block;font-weight:400}.blog-meta a,.blog-meta span{display:inline-block;margin-right:16px;font-size:16px;color:#8b919c}.blog-meta a:last-child,.blog-meta span:last-child{margin-right:0}.blog-meta a i,.blog-meta span i{margin-right:10px;color:#54b893}.blog-meta a:hover{color:#54b893}.blog-category{margin-bottom:-10px}.blog-category a{display:inline-block;color:var(--white-color);padding:4.5px 24.5px;margin-right:5px;margin-bottom:10px;border:1px solid transparent;background-color:#54b893}.blog-category a:hover{background-color:var(--white-color);color:var(--body-color);border-color:#54b893}.blog-title a{color:inherit}.blog-title a:hover{color:#54b893}.vs-blog{margin-bottom:30px;position:relative;z-index:1}.vs-blog::after{content:"";position:absolute;bottom:0;left:0;width:100%;min-height:100%;background-color:var(--bg-color3);border:1px solid var(--vs-stroke-color);z-index:-1;border-radius:26px;opacity:70%}.vs-blog .blog-img,.vs-blog__img{border-radius:20px}.vs-blog .blog-img img,.vs-blog__img img{border-radius:20px;transform:scale(1);transition:all ease .4s}.vs-blog .wp-block-image,.vs-blog figure{border-radius:30px;margin-bottom:0}.vs-blog .wp-block-image img,.vs-blog figure img{border-radius:26px}.vs-blog .blog-img,.vs-blog .wp-block-image,.vs-blog figure,.vs-blog__img{padding:5px;background-color:var(--bg-color6);overflow:hidden;position:relative;z-index:2}.vs-blog__content{position:relative;z-index:1;padding:45px}@media (max-width:767px){.vs-blog__content{padding:15px}}.vs-blog__meta{display:flex;align-items:center;margin:0 0 15px 0}@media (max-width:767px){.vs-blog__meta{flex-direction:column;align-items:flex-start}}.vs-blog__meta_text{color:var(--body-color);font-size:13px;font-weight:600;letter-spacing:.4px;font-family:var(--title-font);text-transform:uppercase;padding-right:22px;margin-right:14px;position:relative}.vs-blog__meta_text::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:8px;height:8px;background-color:var(--vs-theme-color);border-radius:50%}.vs-blog__meta_text:last-child{padding-right:0;margin-right:0}.vs-blog__meta_text:last-child::after{display:none}.vs-blog__meta_admin{color:var(--vs-theme-color)}.vs-blog__meta_link{color:var(--body-color)}.vs-blog__meta_link:hover{color:var(--vs-theme-color)}.vs-blog__title{text-transform:uppercase;margin:0 0 18px 0;font-size:clamp(2rem, 3.5vw, 30px)}.vs-blog__title_link{display:inline-block}.vs-blog__title_link:hover{color:var(--vs-theme-color)}.vs-blog__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;position:relative}@media (max-width:767px){.vs-blog__footer{flex-direction:column;align-items:flex-start;gap:15px}}.vs-blog__footer::after{position:absolute;content:"";width:100%;height:1px;background-color:rgba(255,255,255,.12);top:-4px;left:0;right:0}.vs-blog__link{color:var(--vs-theme-color);display:flex;align-items:center;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-family:var(--title-font);gap:9px}.vs-blog__link i{font-size:16px}.vs-blog__share{display:flex;align-items:center;color:var(--body-color);gap:11px}.vs-blog__share span{font-family:var(--title-font);letter-spacing:.4px;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--vs-theme-color)}.vs-blog__share a{font-size:15px;margin-right:5px}.vs-blog__share a:last-child{margin-right:0}.vs-blog__share a:hover{color:var(--vs-theme-color)}.vs-blog--single .vs-blog__title{font-size:clamp(2rem, 3.5vw, 30px)}.vs-blog--single .vs-blog__content{padding:35px 35px 50px 40px}@media (max-width:1199px){.vs-blog--single .vs-blog__content{padding:20px}}.vs-blog:hover .vs-blog__img img{transform:scale(1.02)}.blog-inner-title{font-size:30px;margin-top:-.2em;margin-bottom:40px;text-transform:uppercase;letter-spacing:.9px}.blog-author{background-color:var(--smoke-color);padding:30px;display:flex;align-items:center;margin:var(--blog-space-y,60px) 0}.blog-author .media-img{width:189px;margin:0 30px 0 0}.blog-author .author-name{font-size:24px;font-weight:700;margin:-.3em 0 0 0}.blog-author .author-degi{color:#54b893}.blog-author .author-text{margin:0 0 -.1em 0}.blog-details .blog-single{background:0 0;box-shadow:none;padding:0}.blog-details .blog-img{margin:0 0 40px 0}.blog-details .blog-img img{border-radius:0}.blog-details .blog-content{margin:0}.blog-style1{background-color:var(--white-color);box-shadow:0 10px 31px rgba(169,177,193,.07);border-radius:5px}.blog-style1 .blog-meta{margin:0 0 10px 0}.blog-style1 .blog-content{padding:35px 40px 33px 40px}.blog-style2{background-color:var(--white-color);box-shadow:none}.blog-style2 .blog-meta{margin:0 0 15px}.blog-style2 .blog-text{margin:0 0 20px 0}.blog-style2 .blog-content{border:2px solid #ecf2fd;border-top:none;padding:35px 40px 40px 40px}.blog-style3 .blog-img{overflow:hidden;margin:-2px}.blog-style3 .blog-img img{transform:scale(1);transition:all ease .4s}.blog-style3 .blog-body{border:2px solid #f4f5f8}.blog-style3:nth-child(odd) .blog-body{display:flex;flex-direction:column-reverse}.blog-style3 .blog-content{padding:35px 40px 30px 40px}.blog-style3 .blog-meta{margin-bottom:15px}.blog-style3 .blog-meta i{color:var(--body-color)}.blog-style3 .blog-meta a{position:relative;line-height:1;border-right:1px solid #c8c8c8;margin-right:12px;padding:0 15px 0 0}.blog-style3 .blog-meta a:last-child{margin-right:0;padding-right:0;border-right:none}.blog-style3 .blog-title{font-size:20px;font-weight:600;line-height:30px}.blog-style3 .link-btn{text-transform:capitalize}.blog-style3:hover .blog-img img{transform:scale(1.1)}.blog-style4{box-shadow:8.5px 0 60px 0 rgba(166,170,184,.05);border-radius:20px;padding:20px;border:2px solid #eff2fb}.blog-style4 .blog-content{padding:0 20px 10px 20px}.blog-style4 .blog-img{overflow:hidden;border-radius:20px;margin:0 0 32px 0}.blog-style4 .blog-img img{transform:scale(1);transition:all ease .4s}.blog-style4 .blog-meta{margin-bottom:4px}.blog-style4 .blog-meta i{color:var(--body-color)}.blog-style4 .blog-meta a{font-size:14px}.blog-style4 .blog-title{font-weight:600;margin-bottom:20px;font-size:22px}.blog-style4:hover .blog-img img{transform:scale(1.2)}@media (min-width:1199px){.blog-style4-slider{max-width:775px}}@media (max-width:1399px){.blog-style2 .blog-content{padding:30px 25px 35px 25px}.blog-style1 .blog-content{padding:35px 25px 33px 25px}.blog-style1 .blog-title{font-size:18px}}@media (max-width:1199px){blockquote{font-size:20px;padding:23px 30px 26px 30px}blockquote cite{font-size:16px}.blog-single{--blog-space-y:40px;--blog-space-x:30px}.blog-single .blog-title{font-size:24px}.blog-meta a,.blog-meta span{font-size:14px}.blog-style3 .blog-content{padding:25px 25px 30px 25px}.blog-style4{padding:10px}.blog-style4 .blog-content{padding:0 15px 20px 15px}.blog-style4 .blog-title{margin-bottom:15px;font-size:20px}}@media (max-width:767px){blockquote.vs-quote{padding:40px 15px}blockquote.vs-quote p{line-height:1.8}.blog-inner-title{font-size:26px}.blog-single{--blog-space-y:40px;--blog-space-x:20px}.blog-single .blog-title{font-size:20px}.blog-single .blog-img .play-btn{--icon-size:60px;--icon-font-size:20px}.blog-author{display:block;padding:30px 15px}.blog-author .media-img{margin:0 0 30px 0;width:100%}.blog-author .media-img img{width:100%}.blog-author .author-name{font-size:18px}.blog-author .author-degi{margin-bottom:10px}}.post-admin{border-radius:0;display:flex;gap:30px;align-items:center;padding:37px 45px;position:relative;z-index:1;overflow:hidden}@media (max-width:1199px){.post-admin{gap:15px;padding:20px}}.post-admin::after{content:"";position:absolute;bottom:0;left:0;width:100%;min-height:100%;background-color:var(--bg-color3);border:1px solid var(--vs-stroke-color);z-index:-1;border-radius:26px;opacity:70%}@media (max-width:767px){.post-admin{padding:10px;gap:30px;flex-wrap:wrap}}.post-admin .post-img{flex:0 var(--image-size);--image-size:90px;width:clamp(50px,20%,90px);height:clamp(50px,20%,90px);max-width:var(--image-size);max-height:var(--image-size);min-width:var(--image-size);min-height:var(--image-size);border-radius:50%;overflow:hidden;border:1px solid var(--vs-stroke-color)}@media (max-width:767px){.post-admin .post-img{width:clamp(50px,20%,90px);height:clamp(50px,20%,90px)}}.post-admin .post-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-admin .post-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.post-admin .post-header__heading{margin-bottom:0;color:var(--white-color);text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.post-admin .post-header__heading a:hover{color:var(--vs-theme-color)}.post-admin .post-header__heading span{font-size:14px;color:var(--vs-theme-color)}.post-admin .post-text{margin-bottom:15px;padding-right:0;color:var(--body-color);text-transform:capitalize;line-height:28px}@media (max-width:767px){.post-admin .post-text{padding-right:0}}.post-admin__social{display:flex;align-items:center;gap:13px}.post-admin__social a{color:var(--body-color);font-size:13px;letter-spacing:.4px}.post-admin__social a:hover{color:var(--vs-theme-color)}.comment-respond{position:relative}.comment-respond .form-title a#cancel-comment-reply-link{font-size:.7em;text-decoration:underline}.comment-respond .custom-checkbox.notice{margin-top:10px;margin-bottom:25px}.comment-respond .row{--bs-gutter-x:20px}.comment-respond .form-control{height:75px;background-color:transparent;border:2.5px solid rgba(46,50,64,.7);border-radius:26px;padding:20px 30px;font-size:15px;font-weight:600;text-transform:capitalize;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, .25));color:var(--white-color)}.comment-respond textarea.form-control{min-height:148px;padding:30px 30px}.comment-respond .form-group>i{top:20.5px}.comment-respond .vs-custom-checkbox{padding-top:20px;margin-bottom:49px}.comment-respond input[type=checkbox]~label{font-size:15px;font-weight:600;letter-spacing:.4px;text-transform:capitalize;color:var(--body-color)}.comment-respond input[type=checkbox]~label:before{background-color:var(--bg-color3);border:1px solid var(--vs-stroke-color);border-radius:5px}.comment-respond input[type=checkbox]:checked~label:before{background-color:#54b893;border-color:transparent}.comment-respond .blog-inner-title{margin-bottom:20px;margin-top:0}.comment-respond .blog-inner-title+p{margin-bottom:15px;font-size:15px;font-weight:600;letter-spacing:.4px;text-transform:capitalize}.comment-respond .form-text{margin-bottom:25px}.question-form .comment-respond,.review-form .comment-respond{margin:0 0 20px 0}.question-form .form-control,.review-form .form-control{background-color:transparent;border:1px solid #e4e4e4}.question-form .rating-select,.review-form .rating-select{display:flex;align-items:center}.question-form .rating-select label,.review-form .rating-select label{font-weight:500;color:var(--title-color)}.review-form .form-title{margin:0 0 20px 0}.vs-comments-wrap{margin:var(--blog-space-y,60px) 0 var(--blog-space-y,60px) 0}.vs-comments-wrap .description p:last-child{margin-bottom:0}.vs-comments-wrap .comment-respond{margin:30px 0}.vs-comments-wrap pre{background:#ededed;color:#666;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre-wrap;word-wrap:break-word}.vs-comments-wrap blockquote{background-color:#eaf8f9}.vs-comments-wrap li{margin:0}.vs-comments-wrap li .comment-ele{display:flex;width:100%}.vs-comments-wrap .vs-post-comment{border-bottom:0 solid #f0f0f0;position:relative;display:flex;position:relative;padding:35px 45px;margin:17px 0 17px 0;background:rgba(35,37,48,.7);border:1px solid rgba(255,255,255,.05);border-radius:26px}.vs-comments-wrap ul.comment-list{list-style:none;margin:-10px 0 0 0;padding:0}.vs-comments-wrap ul.comment-list ol ol,.vs-comments-wrap ul.comment-list ol ul,.vs-comments-wrap ul.comment-list ul ol,.vs-comments-wrap ul.comment-list ul ul{margin-bottom:0}.vs-comments-wrap .comment-avater{width:137px;height:137px;margin-right:25px;overflow:hidden;background-color:transparent;border-radius:50%}.vs-comments-wrap .comment-avater img{width:100%;height:100%}.vs-comments-wrap .comment-content{flex:1;position:relative}.vs-comments-wrap .commented-on{font-size:14px;display:block;margin-bottom:3px;margin-top:0;font-weight:700;color:var(--smoke-color);font-family:var(--body-font)}.vs-comments-wrap .commented-on i{margin-right:7px;font-size:.9rem}.vs-comments-wrap .name{margin-bottom:13px;font-size:20px;font-weight:600;display:flex;align-items:end;color:var(--white-color);text-transform:uppercase;gap:18px;font-family:var(--title-font)}.vs-comments-wrap .comment-top{display:flex;justify-content:space-between}.vs-comments-wrap .text:last-of-type{color:var(--smoke-color);letter-spacing:.4px;text-transform:capitalize;margin:0 0 10px 0}@media (max-width:767px){.vs-comments-wrap .text:last-of-type{margin:0}}.vs-comments-wrap .children{margin:0;padding:0;list-style-type:none;margin-left:70px}.vs-comments-wrap .reply_and_edit{position:absolute;right:0;top:15px;line-height:1}.vs-comments-wrap .replay-btn{font-weight:700;font-size:14px;display:inline-flex;font-family:var(--title-font);align-items:center;text-transform:uppercase;justify-content:flex-end;gap:7px;letter-spacing:.4px}.vs-comments-wrap .replay-btn i{margin-right:0;font-size:13px;color:var(--vs-theme-color)}.vs-comments-wrap .replay-btn:hover{color:#54b893}.vs-comments-wrap .star-rating{font-size:12px;margin-bottom:10px;position:absolute;top:5px;right:0;width:80px}.vs-comments-wrap.vs-comment-form{margin:0}@media (max-width:1199px){.vs-comments-wrap .vs-post-comment{display:block;padding:15px 15px}.vs-comments-wrap .star-rating{position:relative;top:0;right:0}.vs-comments-wrap .comment-top{display:block}.vs-comments-wrap .comment-avater{margin-right:0;margin-bottom:20px}.vs-comments-wrap .children{margin-left:40px}.vs-comments-wrap .reply_and_edit{position:relative;top:0;margin:15px 0 0 0}}@media (max-width:767px){.vs-comments-wrap .children{margin-left:20px}.vs-comments-wrap .name{font-size:18px}}.vs-hero__item{min-height:947px;display:flex;align-items:center;padding:120px 0;background-color:var(--bg-color8)}@media (max-width:1199px){.vs-hero__item{min-height:600px}}@media (max-width:991px){.vs-hero__content{text-align:center}}.vs-hero__title{text-transform:uppercase;letter-spacing:-2.4px;font-size:clamp(2.9rem, .8rem + 3.5vw, 5rem);line-height:1;margin:0 0 28px 0;animation-delay:.8s}@media (max-width:767px){.vs-hero__title{line-height:1.2;margin:0 0 15px 0}}.vs-hero__title--highlight{text-transform:uppercase;display:block;letter-spacing:0;font-size:clamp(3rem, .675rem + 4.13vw, 5.625rem);background:linear-gradient(270deg,#54b893 0,#8affd4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vs-hero__title--sub{display:flex;align-items:center;gap:7px;font-size:clamp(1.125rem, 1.025rem + .5vw, 1.625rem);font-weight:700;color:var(--body-color);font-family:var(--title-font);text-transform:uppercase;margin:0 0 5px 0;line-height:1.2;animation-delay:.6s}@media (max-width:1199px){.vs-hero__title--sub{margin:0 0 10px 0}}@media (max-width:991px){.vs-hero__title--sub{justify-content:center}}.vs-hero__title--sub span{margin:0 0 0 -3px}.vs-hero__title--img{margin-top:-20px;animation:spin 10s linear infinite}@media (max-width:1500px){.vs-hero__title--img{margin-top:-5px;max-width:50px}}@media (max-width:767px){.vs-hero__title--img{display:none!important}}.vs-hero__text{font-size:clamp(1rem, .975rem + .13vw, 1.125rem);font-weight:600;text-transform:uppercase;color:var(--white-color);letter-spacing:.9px;margin:-.23em 0 40px 0;animation-delay:1s}@media (max-width:767px){.vs-hero__text{margin:-.23em 0 20px 0;line-height:1.3}}.vs-hero__text span{color:var(--vs-theme-color)}.vs-hero__loading{display:inline-flex;height:19px;align-items:center;padding-left:11px;transform:translateY(2px)}.vs-hero__bar{width:26px;height:60px;background-color:var(--vs-theme-color);clip-path:polygon(26% 0,41% 0,76% 100%,60% 100%);animation:move 1.5s infinite;transform:scaleY(.3);opacity:.5;margin-left:-18px}.vs-hero__bar--small{clip-path:polygon(42% 43%,49% 18%,76% 100%,61% 100%)}.vs-hero__bar:first-child{animation-delay:.1s}.vs-hero__bar:nth-child(2){animation-delay:.2s}.vs-hero__bar:nth-child(3){animation-delay:.3s}.vs-hero__bar:nth-child(4){animation-delay:.4s}.vs-hero__bar:nth-child(5){animation-delay:.5s}.vs-hero__bar:nth-child(6){animation-delay:.6s}.vs-hero__bar:nth-child(7){animation-delay:.7s}.vs-hero__bar:nth-child(8){animation-delay:.8s}.vs-hero__play{margin:0 0 0 23px}@media (max-width:767px){.vs-hero__play{margin:0}}.vs-hero__play>i{--icon-size:40px;font-size:var(--icon-font-size, 18px);color:var(--text-black-color)}@media (max-width:991px){.vs-hero__play>i{--icon-size:80px;font-size:var(--icon-font-size, 30px)}}.vs-hero__buttons{display:flex;align-items:center;animation-delay:1.2s;flex-wrap:wrap}@media (max-width:991px){.vs-hero__buttons{gap:25px;flex-direction:column}}.vs-hero__link{font-size:18px;font-weight:500;color:var(--body-color);text-transform:capitalize;font-family:var(--title-font);padding-left:14px}@media (max-width:767px){.vs-hero__link{padding-left:0}}.vs-hero--style2 .vs-hero__image{margin-right:-148px;margin-left:-110px;animation-delay:.4s}@media (max-width:1500px){.vs-hero--style2 .vs-hero__image{margin-right:0;margin-left:-115px}}@media (max-width:1199px){.vs-hero--style2 .vs-hero__image{margin-right:0;margin-left:-80px}}@media (max-width:991px){.vs-hero--style2 .vs-hero__image{margin-right:0;margin-left:0}}.vs-hero--style3 .vs-hero__item{min-height:600px;background-color:transparent;padding:239px 0 0 0;align-items:flex-start}@media (max-width:991px){.vs-hero--style3 .vs-hero__item{min-height:1000px;padding:140px 0 0 0}}.vs-hero--style3 .vs-hero__content{text-align:center}.vs-hero--style3 .vs-hero__title{margin:0 0 24px 0;text-shadow:0 4px 0 rgba(25,215,174,.5);font-size:clamp(2.188rem, 1.5rem + 3.44vw, 5.625rem)}.vs-hero--style3 .vs-hero__title--sub{display:inline-flex;letter-spacing:.9px;color:var(--vs-theme-color);font-size:18px;margin:0 0 20px 0;padding:12.21px 40px;background-color:rgba(25,215,142,.089);border:2px dashed rgba(25,215,199,.7);font-weight:600;position:relative}.vs-hero--style3 .vs-hero__title--sub .dots-left,.vs-hero--style3 .vs-hero__title--sub .dots-right{position:absolute;width:100%;height:100%;right:0;top:0;bottom:0}.vs-hero--style3 .vs-hero__title--sub .dots-left::after,.vs-hero--style3 .vs-hero__title--sub .dots-left::before,.vs-hero--style3 .vs-hero__title--sub .dots-right::after,.vs-hero--style3 .vs-hero__title--sub .dots-right::before{position:absolute;content:"";width:7px;height:7px;background-color:var(--vs-theme-color)}.vs-hero--style3 .vs-hero__title--sub .dots-left::after,.vs-hero--style3 .vs-hero__title--sub .dots-left::before{left:-2.5px}.vs-hero--style3 .vs-hero__title--sub .dots-left::before{top:-2.5px}.vs-hero--style3 .vs-hero__title--sub .dots-left::after{bottom:-2.5px}.vs-hero--style3 .vs-hero__title--sub .dots-right::after,.vs-hero--style3 .vs-hero__title--sub .dots-right::before{right:-2.5px}.vs-hero--style3 .vs-hero__title--sub .dots-right::before{top:-2.5px}.vs-hero--style3 .vs-hero__title--sub .dots-right::after{bottom:-2.5px}.vs-hero--style3 .vs-hero__brand--logo{display:block;margin:0 auto 28px;animation-delay:.4s;max-width:50%}.vs-hero--style3 .vs-hero__buttons{justify-content:center}.vs-hero--style3 .vs-hero__text{margin:-.23em 0 35px 0}.vs-hero .hero-ele1,.vs-hero .hero-ele2,.vs-hero .hero-ele3,.vs-hero .hero-ele4{position:absolute}.vs-hero .hero-ele1{top:182px;left:85px;animation-delay:0s}.vs-hero .hero-ele2{top:225px;left:52%;animation-delay:.2s}@media (max-width:1199px){.vs-hero .hero-ele2{display:none}}.vs-hero .hero-ele3{top:185px;right:250px;animation:spin 15s infinite linear}@media (max-width:991px){.vs-hero .hero-ele3{top:140px;right:25px}}@media (max-width:767px){.vs-hero .hero-ele3{display:none}}.vs-hero .hero-ele4{left:70px;bottom:98px;animation-delay:.4s}.error-area__content{text-align:center}.error-area__header{display:flex;align-items:end;justify-content:center;color:var(--white-color);text-transform:uppercase;font-size:30px;letter-spacing:4.5px;margin-right:-4.5px;line-height:1;gap:17px;margin-bottom:40px;font-family:var(--title-font)}.error-area__header span{background-color:var(--vs-border-color5);width:60px;height:4px;margin-top:8px;display:inline-block;position:relative;transform:translateY(-5px)}.error-area__number{font-size:clamp(150px, 4vw, 150px);font-weight:300;margin-bottom:0;letter-spacing:.4px;color:var(--vs-theme-color)}@media (max-width:767px){.error-area__number{font-size:clamp(110px, 4vw, 110px)}}.error-area__divider{padding:20px 0 45px;line-height:1}.error-area__text{font-size:30px;letter-spacing:4.5px;color:var(--text-color2);text-transform:uppercase;font-family:var(--title-font);display:block;line-height:1.2}.creator-item{--icon-rotate:43.92deg;--icon-rotate-minus:-43.92deg;text-align:center;padding:20px 70px 30px 70px;position:relative;z-index:1;margin:0 0 30px 0}@media (max-width:1500px){.creator-item{padding:20px 35px 30px 35px}}.creator-item__shape{position:absolute;bottom:0;left:0;z-index:-1;transition:all .3s ease-in-out}@media (max-width:767px){.creator-item__shape{left:50%;transform:translateX(-50%);width:100%;height:251px}}@media (max-width:1500px){.creator-item__shape>svg{width:100%;height:100%}}.creator-item__shape--second{opacity:0;visibility:hidden;transform:scaleY(0);transform-origin:top}@media (max-width:1500px){.creator-item__shape--second>svg{width:100%}}.creator-item__icon{--icon-size:131.82px;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);background-color:#13212d;border-radius:21px;transform:rotate(var(--icon-rotate));box-shadow:4px 4px 4px var(--vs-theme-color);position:relative;margin:0 0 50px 0}.creator-item__icon::before{--icon-size-two:102.53px;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--icon-size-two);height:var(--icon-size-two);background-color:#12151f;border-radius:21px}.creator-item__icon--img{transform:rotate(var(--icon-rotate-minus))}.creator-item__title{font-size:20px}.creator-item__title--link:hover{color:var(--vs-theme-color)}@media (max-width:1500px){.creator-item__text{margin-bottom:0}}@media (max-width:767px){.creator-item__text{max-width:65%;margin:0 auto}}@media (max-width:470px){.creator-item__text{max-width:100%;margin:0 auto 20px auto}}.creator-item:hover .creator-item__shape--second{opacity:1;visibility:visible;transform:scaleY(1)}.creator-item--style2{--icon-rotate:0deg;--icon-rotate-minus:-0deg;padding:0 70px 30px 70px;position:relative}@media (max-width:1199px){.creator-item--style2{padding:0 15px 30px 15px}}.creator-item--style2 .creator-item__bg{position:absolute;bottom:0;width:100%;min-height:219px;border-radius:23px;left:0;bottom:0;overflow:hidden}.creator-item--style2 .creator-item__icon{--icon-size:110px;box-shadow:none;border-radius:50%;background:var(--bg-color9);border:6px solid rgba(247,245,232,.04);margin:0 0 37px 0;transition:all .3s ease-in-out}@media (max-width:991px){.creator-item--style2 .creator-item__icon{margin:0 0 25px 0}}.creator-item--style2 .creator-item__icon svg path{transition:all .3s ease-in-out}.creator-item--style2 .creator-item__icon::before{display:none}.creator-item--style2 .creator-item__title{text-transform:uppercase;letter-spacing:.6px;margin:-.23em 0 17px 0}.creator-item--style2 .creator-item__text{margin-bottom:0}.creator-item--style2 .creator-item__content{position:relative;z-index:1}.creator-item--style2 .creator-item__number{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);font-size:40px;color:#232530;font-weight:600;font-family:var(--title-font)}@media (max-width:991px){.creator-item--style2 .creator-item__number{position:static;bottom:0;left:0;padding-top:17px;display:block;width:100%;transform:translateX(0)}}.creator-item--style2:hover .creator-item__icon{background:#54b893;border:6px solid #88a927}.creator-item--style2:hover .creator-item__icon svg path{fill:#10131d}.creator-item--style2:hover .creator-item__icon svg{animation:vsBreadcrumbShake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0,0,0);backface-visibility:hidden;perspective:1000px}.about__text{gap:13px;font-size:14px;font-weight:600;font-family:var(--title-font);text-transform:uppercase;margin:0 0 35px 0}.about__text img{margin-right:10px}.about__text span{color:var(--vs-theme-color)}.twin-section--style2{background-position:center top;margin-top:-20px;position:relative;z-index:3}.twin-ele--style1{position:absolute;bottom:224px;left:180px;z-index:-1}.image-gallery{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:20px;width:100%;height:100%;padding:0 20px}@media (max-width:991px){.image-gallery{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:5px;padding:0 5px}}.image-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.image-gallery__col{overflow:hidden;border-radius:20px;position:relative;z-index:1}.image-gallery__col::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--vs-theme-color);z-index:2;border-radius:20px;opacity:70%;transform-origin:center;transform:scaleY(0);visibility:hidden;transition:all ease .4s}.image-gallery__col img{transition:all ease .4s;transform:scale(1)}.image-gallery__col--popup{--icon-size:116px;display:inline-flex;align-items:center;justify-content:center;color:var(--vs-theme-color);font-size:clamp(1.125rem, .85rem + 1.38vw, 2.5rem);position:absolute;width:var(--icon-size);height:var(--icon-size);top:50%;left:50%;transform:translate(-50%,-50%) scale(0);border-radius:50%;background-color:var(--bg-color);z-index:4;opacity:90%;visibility:hidden;transition:all .3s ease-in-out}@media (max-width:991px){.image-gallery__col--popup{--icon-size:50px}}.image-gallery__col:hover::before{transform:scaleY(1);transition:all .3s ease-in-out;visibility:visible}.image-gallery__col:hover .image-gallery__col--popup{transform:translate(-50%,-50%) scale(1);visibility:visible;opacity:90%;transition:all .3s ease-in-out}.image-gallery__col:hover .image-gallery__col--popup:hover{background-color:var(--vs-theme-color2);color:var(--bg-color)}.image-gallery__col:hover img{transform:scale(1.2);backface-visibility:hidden;perspective:1000px}.image-gallery__one{grid-area:1/1/3/2}@media (max-width:991px){.image-gallery__one{grid-area:1/1/3/3}}.image-gallery__two{grid-area:1/2/2/3}@media (max-width:991px){.image-gallery__two{grid-area:3/1/5/3}}.image-gallery__three{grid-area:2/2/3/3}@media (max-width:991px){.image-gallery__three{grid-area:3/3/5/5}}.image-gallery__four{grid-area:1/3/3/4}@media (max-width:991px){.image-gallery__four{grid-area:1/3/3/5}}.about-ele1,.about-ele2{position:absolute;z-index:-1}.about-ele1{top:67px;left:101px;animation:spin 20s infinite linear}.about-ele2{bottom:350px;right:40px;animation:spin 20s infinite linear}.service__details--ele1{position:absolute;bottom:294px;left:77px;z-index:-1}.service--details{padding-bottom:140px}.service-item{background:#232530;border:2px solid rgba(50,52,65,.6);border-radius:29px;padding:46px 50px 60px 60px;position:relative;z-index:1;margin-bottom:30px}@media (max-width:1199px){.service-item{padding:40px 30px 45px 30px}}@media (max-width:767px){.service-item{padding:20px}}.service-item__img{position:absolute;z-index:-1;right:0;top:50%;transform:translateY(-50%)}@media (max-width:1199px){.service-item__img{max-width:260px}}@media (max-width:767px){.service-item__img{position:static;padding:15px 0 0 0;transform:translateY(0)}}.service-item__icon--img{margin-bottom:25px}.service-item__heading{margin:0 0 20px 0;text-transform:capitalize}.service-item__heading--link:hover{color:var(--vs-theme-color)}.service-item__element1,.service-item__element2,.service-item__element3,.service-item__element4,.service-item__element5,.service-item__element6{position:absolute;z-index:-1}.service-item__element1{bottom:-2px;left:-2px;border-radius:0 0 0 29px}.service-item__element2{right:-2px;top:-2px;border-radius:0 29px 0 0}.service-item__element3{top:-2px;left:-2px;border-radius:29px 0 0 0}.service-item__element4{bottom:-2px;right:-2px;border-radius:0 0 29px 0}.service-item__element5{top:-2px;right:-2px;border-radius:29px}.service-item__element6{bottom:-2px;left:-2px;border-radius:0 0 0 29px}.service-item--style2 .service-item__heading{display:flex;align-items:center;gap:28px}@media (max-width:767px){.service-item--style2 .service-item__heading{gap:15px}}.service-item--style3{padding:50px 68px 75px 52px}@media (max-width:767px){.service-item--style3{padding:20px}}.service-item--style3 .service-item__img--box{padding-top:38px;text-align:center}.vs-service--image{background:rgba(35,37,48,.7);border-radius:26px}.vs-service__img{border:5px solid var(--bg-color2);border-radius:26px}.vs-service__footer{display:flex;align-items:center;justify-content:space-between;padding:40px}@media (max-width:767px){.vs-service__footer{padding:15px;flex-direction:column;gap:20px}}.vs-service .service-item__heading{margin-bottom:0;display:flex;align-items:center;gap:24px}.vs-service .vs-btn{clip-path:none;border:3px solid rgba(50,52,65,.7);border-radius:31.5px}.vs-service .vs-btn::after,.vs-service .vs-btn::before{clip-path:none}.vs-service__step{display:flex;align-items:center;justify-content:space-between;row-gap:35px;margin-bottom:35px;flex-wrap:wrap}@media (max-width:991px){.vs-service__step{justify-content:flex-start;gap:20px}}@media (max-width:767px){.vs-service__step{flex-direction:column;row-gap:10px}}.vs-service__step--item{display:flex;align-items:center;gap:37px;margin:0 0 35px 0;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width:767px){.vs-service__step--item{flex-direction:column;gap:15px;margin:0 0 10px 0}}.vs-service__step--item span{background:var(--bg-color9);border:3px solid rgba(255,255,255,.05);border-radius:31.5px;padding:0 90px;min-height:63px;display:flex;align-items:center;position:relative;font-size:22px;text-transform:uppercase;font-family:var(--title-font);font-weight:500;color:var(--white-color)}.vs-service figure{margin-bottom:0}.vs-service figure img{background:#1c2533;border-radius:34px;padding:5px}.vs-game__footer{padding:20px 37px 20px 30px}@media (max-width:767px){.vs-game__footer{padding:15px}}.vs-game__footer--right{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.vs-game__footer .game-card__content{flex:1;padding:0;display:flex;align-items:center}.vs-game__footer .game-card__details{padding:0}.vs-game__footer .game-card__time{margin-bottom:0}.vs-game__footer .game-card__title{text-transform:capitalize;font-size:clamp(1.125rem, .975rem + .75vw, 1.875rem)}.vs-game__winning--bonus{display:flex;align-items:center;background:rgba(14,19,28,.7);border:3px solid rgba(255,255,255,.1);border-radius:50px;padding:0 35px 0 29px;min-height:70px}.vs-game__winning--bonus i{font-size:26px;color:var(--vs-theme-color)}.vs-game__winning--bonus__info{display:flex;flex-direction:column;position:relative;padding-left:16px;margin-left:15px}.vs-game__winning--bonus__info::before{position:absolute;content:"";width:1px;height:39px;left:0;top:50%;transform:translateY(-50%);background-color:#33384a}.vs-game__winning--bonus__text{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:capitalize;display:block}.vs-game__winning--bonus__value{font-size:18px;font-weight:600;display:block;font-family:var(--title-font);letter-spacing:.4px;color:var(--vs-theme-color)}.vs-game .vs-btn{padding:23px 38px;border-radius:40px;font-size:18px;font-weight:700}.offer-counter{margin:0;padding:0;list-style-type:none;display:flex;justify-content:center;background:var(--bg-color9);margin-bottom:30px;min-height:175px;align-items:center;border:2px solid rgba(255,255,255,.1)}@media (max-width:767px){.offer-counter{flex-direction:column}}.offer-counter>li{line-height:1;padding:16px 30px 16px 30px;position:relative}.offer-counter>li::before{content:"";position:absolute;height:37px;width:1px;background:var(--vs-theme-color);right:-1px;top:50%;transform:translateY(-50%);border-radius:.49px}@media (max-width:767px){.offer-counter>li::before{display:none}}.offer-counter>li:first-child{padding-left:0}.offer-counter>li:last-child{padding-right:0;margin-right:0}.offer-counter>li:last-child::before{display:none}@media (max-width:767px){.offer-counter>li{padding-right:0;padding-left:0}}.offer-counter .count-number{font-size:40px;font-weight:700;color:var(--vs-theme-color);font-family:var(--title-font);margin-bottom:10px}.offer-counter .count-name{font-size:16px;color:var(--white-color);font-family:var(--title-font);font-weight:800;text-transform:uppercase;display:inline-block}.team-member{text-align:center;padding:38px 0 43px;background:linear-gradient(180deg,#1f2533 0,rgba(16,18,29,0) 100%);border-radius:23px;position:relative;z-index:1;margin-bottom:30px}.team-member::before{position:absolute;content:"";width:100%;height:171px;background:linear-gradient(180deg,#1f2533 0,rgba(16,18,29,.5) 168.04%);border-radius:23px;bottom:0;right:0;z-index:-1}.team-member__image-container{--circle-size:174px;width:var(--circle-size);height:var(--circle-size);margin:0 auto 25px;position:relative}.team-member__image-bg{width:var(--circle-size);height:var(--circle-size);border:6px solid #2a3244;border-radius:50%;position:relative;z-index:1}.team-member__image-bg::before{position:absolute;content:"";left:50%;top:50%;z-index:-1;border-radius:50%;width:var(--circle-size);height:var(--circle-size);transform:translate(-50%,-50%);background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)) padding-box,linear-gradient(to bottom,#54b893 0,#1d2833 70%) border-box;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--border)),#fff calc(100% - var(--border) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--border)),#fff calc(100% - var(--border) + 1px));--border:6px;animation:spinTwo 1s infinite linear;animation-play-state:paused}.team-member__image{position:absolute;bottom:-1px;right:0;border-radius:50%;z-index:2;transition:all .3s ease-in-out}.team-member__name{text-transform:uppercase;font-size:clamp(1.125rem, 2vw, 20px);margin:0 0 8px 0}.team-member__name a:hover{color:var(--vs-theme-color)}.team-member__role{font-size:13px;font-weight:600;color:var(--vs-theme-color);font-family:var(--title-font);text-transform:uppercase;display:block}.team-member:hover .team-member__image-bg::before{animation:spinTwo 1s infinite linear}.team-member--style2{background:0 0;padding:0 0 90px}@media (max-width:1199px){.team-member--style2{padding:0 0 30px}}.team-member--style2::before{background:linear-gradient(180deg,#1f2533 0,rgba(16,18,29,0) 100%);height:219px;opacity:.7}@media (max-width:1199px){.team-member--style2::before{height:160px;opacity:1;background:linear-gradient(180deg,#1f2533 0,rgba(16,18,29,.5) 168.04%)}}.team-member--style2 .team-member__social--media{display:flex;align-items:center;justify-content:center;gap:20px;position:absolute;bottom:50px;left:50%;transform:translateX(-50%)}@media (max-width:1199px){.team-member--style2 .team-member__social--media{bottom:0}}.team-member--style2 .team-member__social--media a{color:var(--vs-theme-color);opacity:0;visibility:hidden;transform:translateX(-5px) rotate(5deg) scale(.8);transition:all .3s ease-in-out}.team-member--style2 .team-member__social--media a:first-of-type{transition-delay:0.2s}.team-member--style2 .team-member__social--media a:nth-of-type(2){transition-delay:0.3s}.team-member--style2 .team-member__social--media a:nth-of-type(3){transition-delay:0.4s}.team-member--style2 .team-member__social--media a:hover{color:var(--white-color)}.team-member--style2:hover .team-member__social--media a{opacity:1;visibility:visible;transform:translateX(0) rotate(0) scale(1)}.team-member--style2:hover .team-member__image{transform:scale(1.05)}.team-details__img{width:100%}.team-details__img-container{padding:22px 22px 22px 13.4px;background-size:contain}@media (max-width:767px){.team-details__img-container{padding:22px 15px 22px 10px}}.team-details__nav{display:flex;align-items:center;margin-bottom:30px}.team-details__nav .nav-tabs{flex:1;border-bottom:0;position:relative;z-index:1;gap:32px;padding:0}@media (max-width:1199px){.team-details__nav .nav-tabs{gap:0}}.team-details__nav .nav-tabs::before{position:absolute;content:"";width:100%;height:100%;z-index:-1;background:linear-gradient(270deg,#2f907a 0,rgba(22,23,30,0) 100%);opacity:.2;border-radius:4px}.team-details__nav .nav-tabs .nav-link{border:0;padding:17px 15px;background-color:transparent;font-family:var(--title-font);letter-spacing:.5px;font-weight:600;text-transform:uppercase;color:var(--vs-theme-color)}@media (max-width:767px){.team-details__nav .nav-tabs .nav-link{padding:6px 6px}}.team-details__nav .nav-tabs .nav-link.active,.team-details__nav .nav-tabs .nav-link:hover{color:var(--white-color)}@media (max-width:767px){.team-details__nav-logo{max-width:50px}}.team-details__nav-logo img{transition:all .3s ease-in-out;animation-play-state:paused}.team-details__nav:hover .team-details__nav-logo img{filter:brightness(1.2);transition:filter .2s;animation:spin 10s infinite linear}.team-details__text{font-size:16px;padding-right:11%}@media (max-width:1199px){.team-details__text{padding-right:0}}.team-details__text--style2{padding-right:1%}@media (max-width:1199px){.team-details__text--style2{padding-right:0}}.team-details__title-small{font-size:16px;letter-spacing:.5px;font-weight:600;text-transform:uppercase}.team-details__list{margin-bottom:0;padding:0;list-style:none}.team-details__list-item{display:flex;align-items:center;color:var(--white-color);font-size:14px;font-weight:600;font-family:var(--title-font);text-transform:capitalize;letter-spacing:.4px;gap:8px;color:var(--text-color1);line-height:36px;position:relative;padding-left:30px}@media (max-width:767px){.team-details__list-item{flex-direction:column;align-items:flex-start}}.team-details__list-item:before{content:"\f336";font-family:var(--icon-font);color:var(--vs-theme-color);font-size:16px;position:absolute;left:0;top:0}.team-details__list-item span{color:var(--white-color);font-size:16px}.progress-box{margin:0 0 25px 0}.progress-box:last-child{margin:0}.progress-box__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.progress-box__number,.progress-box__title{font-size:15px;font-weight:700;line-height:1;font-family:var(--title-font);color:var(--title-color);display:inline-block;margin:0;text-transform:uppercase;letter-spacing:.4px}.progress-box__number{float:right;color:var(--vs-theme-color)}.progress-box__progress{border:1px solid var(--vs-theme-color);height:5px;border-radius:0;border-top:2px solid var(--vs-theme-color)}.progress-box__bar{height:100%;background-color:#54b893;box-shadow:0 10px 31px rgba(169,177,193,.17);border-radius:5px}.faq--layout1{margin:-16px 0 0 0}.accordion .accordion-item{margin:0 0 12px 0;background:#232530;border:2px solid rgba(50,52,65,.6);border-radius:29px;position:relative;z-index:1;overflow:hidden}.accordion .accordion-item::after,.accordion .accordion-item::before{position:absolute;content:"";z-index:-1;background:#0eff60;opacity:.06;filter:blur(50px);width:364px;height:364px}.accordion .accordion-item::before{bottom:-148px;left:-105px}.accordion .accordion-item::after{top:-317px;right:-198px}.accordion .accordion-item:last-child{margin-bottom:0}.accordion .accordion-item:first-of-type .accordion-button{border-radius:0}.accordion .accordion-item:last-of-type .accordion-button.collapsed,.accordion .accordion-item:last-of-type .accordion-collapse{border-radius:0}.accordion .accordion-header{margin:0}.accordion .accordion-button{background:0 0;border:none;border-radius:0;padding:20px 25px 20px 35px;font-size:20px;font-weight:500;font-family:var(--title-font);color:var(--title-color);text-align:left;letter-spacing:.6px;box-shadow:none;line-height:1.3}@media (max-width:767px){.accordion .accordion-button{padding:15px 20px 15px 20px;font-size:16px}}.accordion .accordion-button:after{content:"+";font-family:var(--icon-font);font-weight:400;color:var(--title-color);width:46px;height:46px;background-image:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;background:rgba(17,20,30,.5);border:2px dashed #686868;border-radius:50%}@media (max-width:767px){.accordion .accordion-button:after{width:30px;height:30px;font-size:12px;border-width:1px}}.accordion .accordion-button:hover{color:var(--vs-theme-color)}.accordion .accordion-button:hover::after{color:var(--vs-theme-color)}.accordion .accordion-button:focus{box-shadow:none}.accordion .accordion-button:not(.collapsed){color:var(--vs-theme-color)}.accordion .accordion-button:not(.collapsed):after{color:var(--vs-theme-color);content:"\f068"}.accordion .accordion-body{padding:5px 35px 35px;letter-spacing:.4px;font-size:15px;font-weight:600;line-height:28px;color:var(--body-color)}@media (max-width:767px){.accordion .accordion-body{padding:5px 20px 35px}}.accordion .accordion-body p:last-child{margin-bottom:0}.accordion .accordion-collapse{border:none}.accordion__reaction{display:flex;align-items:center;max-width:485px;justify-content:space-between;font-size:14px;font-weight:700;text-transform:capitalize;background:rgba(18,21,31,.7);box-shadow:inset 0 4px 4px rgba(0,0,0,.15);border-radius:29.5px;padding:0 30px;min-height:55px;margin-top:39px;color:var(--body-color)}@media (max-width:767px){.accordion__reaction{padding:10px 30px}}.accordion__reaction--btns{display:flex;align-items:center}.accordion__reaction--btn{padding-right:22px;margin-right:22px;position:relative}.accordion__reaction--btn::after{position:absolute;content:"";right:0;top:50%;transform:translateY(-50%);height:36px;width:1px;opacity:15%;background-color:#d9d9d9;border-radius:100%}.accordion__reaction--btn:last-child{padding-right:0;margin-right:0}.accordion__reaction--btn:last-child::after{display:none}.accordion__reaction--btn:hover{color:var(--vs-theme-color)}.comming-content .sec-title2{color:var(--vs-theme-color)}.comming-content__text{font-weight:700}.testimonials-item{background:rgba(35,37,48,.8);border:2px solid rgba(50,52,65,.6);border-radius:46px;padding:52px 35px 40px 42px;position:relative;z-index:1;transition:all .3s ease-in-out}.testimonials-item:hover{border-color:var(--vs-theme-color)}@media (max-width:767px){.testimonials-item{padding:30px 15px 25px 15px}}.testimonials-item__ellipse1,.testimonials-item__ellipse2{position:absolute;border-radius:46px;z-index:-1}.testimonials-item__ellipse1{left:-2px;bottom:-2px}.testimonials-item__ellipse2{right:-2px;top:-2px}.testimonials-item__icon-quote{position:absolute;font-size:36px;color:var(--vs-theme-color);letter-spacing:1.1px;top:37px;right:45px;z-index:-1}@media (max-width:767px){.testimonials-item__icon-quote{top:20px;right:16px}}.testimonials-item__date{font-size:13px;font-weight:600;color:var(--white-color);letter-spacing:.7px;font-family:var(--title-font);text-transform:uppercase;display:block;margin:0 0 18px 0}.testimonials-item__text{letter-spacing:.4px;font-size:14px;text-transform:capitalize;font-family:var(--title-font);line-height:27px;margin:0 0 28px 0}.testimonials-item__author{display:flex;align-items:center;gap:18px;padding-top:24px;position:relative}.testimonials-item__author::before{position:absolute;content:"";width:100%;height:1px;background-color:#3a3d4b;top:0;left:0;right:0;border-radius:100%}.testimonials-item__author-image{border-radius:50%;border:3px solid var(--vs-border-color4)}.testimonials-item__author-name{font-size:18px;font-weight:600;text-transform:capitalize;letter-spacing:.9px;margin:0 0 6px 0}.testimonials-item__author-position{color:var(--vs-theme-color);text-transform:capitalize;font-size:15px;font-weight:600;letter-spacing:.4px}.sidemenu-wrapper{position:fixed;z-index:999999;right:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.75);visibility:hidden}.sidemenu-wrapper .sidemenu-content{--sidebarPosition:589px;background-color:var(--vs-theme-color);width:var(--sidebarPosition);margin-left:auto;padding:40px 55px 55px 55px;height:100%;overflow-y:auto;position:relative;right:calc(-1 * var(--sidebarPosition));cursor:auto;transform-origin:right}@media (max-width:767px){.sidemenu-wrapper .sidemenu-content{--sidebarPosition:300px;padding:20px 15px}}.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar{width:5px}.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--bg-color);border-radius:0}.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-thumb{background:var(--bg-color);border-radius:10px}.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-thumb:hover{background:var(--vs-theme-color2)}.sidemenu-wrapper .sidemenu-logo{display:flex;align-items:center;justify-content:space-between}.sidemenu-wrapper .closeButton{display:inline-block;border:none;color:var(--bg-color);background-color:transparent;font-size:40px;padding:0;border-radius:50%;transform:rotate(0);transition:all ease .4s;font-family:var(--title-font);font-weight:700;cursor:pointer}.sidemenu-wrapper .closeButton:hover{color:var(--white-color);transform:rotate(180deg)}.sidemenu-wrapper .sidemenu-hr{height:4px;border-top:1px solid var(--bg-color);border-bottom:1px solid var(--bg-color);opacity:1;margin:30px 0 35px}.sidemenu-wrapper .sidemenu-inner{display:flex;flex-direction:column;height:75vh;justify-content:space-between}.sidemenu-wrapper .sidemenu-title{font-size:clamp(1rem, .75rem + 1.25vw, 2.25rem);color:var(--bg-color);text-transform:uppercase;margin:-.23em 0 30px 0;letter-spacing:.9px}.sidemenu-wrapper .sidemenu-subtitle{font-size:clamp(1rem, .95rem + .25vw, 1.25rem);color:var(--bg-color);letter-spacing:.2px}.sidemenu-wrapper .sidemenu-text{color:var(--bg-color);font-size:15px;font-weight:600;font-family:var(--title-font);margin-bottom:0}.sidemenu-wrapper .sidemenu-footer{padding-bottom:30px}.sidemenu-wrapper .email-subscription__form{background-color:var(--bg-color);border-radius:10px}@media (max-width:767px){.sidemenu-wrapper .email-subscription__right{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex}}.sidemenu-wrapper .email-subscription__right::before{width:5px;height:40px;background-color:transparent;border:1px solid #383c4a;left:-5px;border-radius:4px}@media (max-width:767px){.sidemenu-wrapper .email-subscription__right::before{display:none}}.sidemenu-wrapper .email-subscription__input{color:var(--body-color);font-family:var(--title-font);padding:10px 20px 10px 20px;text-align:left}.sidemenu-wrapper .email-subscription__input::-moz-placeholder{color:var(--body-color)}.sidemenu-wrapper .email-subscription__input::placeholder{color:var(--body-color)}.sidemenu-wrapper .email-subscription__btn{background-color:var(--bg-color);clip-path:none;padding:13px 27px 13px 17px}@media (max-width:767px){.sidemenu-wrapper .email-subscription__btn{padding:0 0;background-color:transparent;width:auto;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.sidemenu-wrapper .email-subscription__btn::after,.sidemenu-wrapper .email-subscription__btn::before{clip-path:none}.sidemenu-wrapper .email-subscription__btn svg path{transition:all .3s ease-in-out}.sidemenu-wrapper .email-subscription__btn:hover svg path{fill:var(--bg-color)}.sidemenu-wrapper .footer-social span{color:var(--bg-color);font-weight:700;font-family:var(--title-font);text-transform:uppercase;margin-right:auto;display:none}.sidemenu-wrapper .footer-social a{background-color:var(--bg-color)}.sidemenu-wrapper .sidemenu-item{opacity:0}.sidemenu-wrapper.show .sidemenu-content{right:0;opacity:1;visibility:visible}.sidemenu-contact{margin:0 0 40px 0;display:grid;gap:9px}.sidemenu-contact ul{padding:0;margin:0;list-style:none}.sidemenu-contact ul li{margin-bottom:10px}.sidemenu-contact ul li:last-child{margin-bottom:0}.sidemenu-contact .sidemenu-link,.sidemenu-contact a{display:inline-block;color:var(--bg-color);font-size:15px;font-weight:600;letter-spacing:.4px;font-family:var(--title-font);padding:0 0 0 19px;position:relative}.sidemenu-contact .sidemenu-link::after,.sidemenu-contact .sidemenu-link::before,.sidemenu-contact a::after,.sidemenu-contact a::before{position:absolute;content:""}.sidemenu-contact .sidemenu-link::before,.sidemenu-contact a::before{top:7px;left:0;width:8px;height:8px;background-color:var(--bg-color)}.sidemenu-contact .sidemenu-link::after,.sidemenu-contact a::after{top:auto;bottom:0;right:0;width:0%;height:1px;background-color:var(--bg-color);opacity:0;visibility:hidden;transition:all ease .4s}.sidemenu-contact .sidemenu-link:hover::after{width:90%;left:10%;opacity:1;visibility:visible;transition:all ease .4s}.sidemenu-contact.style2{text-align:left}.sidemenu-contact.style2 .sidemenu-link,.sidemenu-contact.style2 a{color:var(--body-color);font-size:14px;font-weight:500}.sidemenu-contact.style2 .sidemenu-link::after,.sidemenu-contact.style2 .sidemenu-link::before,.sidemenu-contact.style2 a::after,.sidemenu-contact.style2 a::before{background-color:var(--white-color);transition:all .3s ease-in-out}.sidemenu-contact.style2 .sidemenu-link:hover::before,.sidemenu-contact.style2 a:hover::before{background-color:var(--vs-theme-color)}.offcanvas-wrapper{position:fixed;z-index:99999;right:0;top:0;height:100%;width:0;background-color:rgba(0,0,0,.75);opacity:0;visibility:hidden;transition:all ease .8s}.offcanvas-wrapper .closeButton{display:inline-block;position:absolute;top:10px;right:20px;width:45px;height:45px;line-height:45px;font-size:20px;padding:0;background-color:var(--vs-theme-color);color:var(--white-color);border:none;border-radius:50%;transform:rotate(0);transition:all ease .4s;z-index:33}.offcanvas-wrapper .closeButton i{line-height:inherit}.offcanvas-wrapper .closeButton:hover{color:var(--white-color);border-color:transparent;transform:rotate(90deg);background-color:var(--sec-color)}.offcanvas-wrapper .sidemenu-content{background-color:var(--white-color);width:450px;margin-left:auto;padding:50px 30px;height:100%;overflow:scroll;position:relative;right:-500px;cursor:auto;transition-delay:1s;transition:right ease 1s}.offcanvas-wrapper .sidemenu-content::-webkit-scrollbar-track{box-shadow:inset 0 0 1px rgba(0,0,0,.1);background-color:#f5f5f5}.offcanvas-wrapper .sidemenu-content::-webkit-scrollbar{width:2px;background-color:#f5f5f5}.offcanvas-wrapper .widget{padding:0;border:none;background-color:transparent;margin-bottom:50px}.offcanvas-wrapper .footer-text{max-width:100%}.offcanvas-wrapper.show{opacity:1;visibility:visible;width:100%;transition:all ease .8s}.offcanvas-wrapper.show .sidemenu-content{right:0;opacity:1;visibility:visible}.sideCart-wrapper{position:fixed;z-index:999999;left:0;top:0;height:100%;width:0;background-color:rgba(0,0,0,.75);opacity:0;visibility:hidden;transition:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width:991px){.sideCart-wrapper{-webkit-mask:none;mask:none}}.sideCart-wrapper .cart-sidebar-content{background-color:var(--bg-color);width:400px;padding:40px 25px;height:100%;overflow-y:auto;position:relative;left:-100%;opacity:0;visibility:hidden;transition:none}@media (max-width:991px){.sideCart-wrapper .cart-sidebar-content{width:300px;padding:25px 15px}}.sideCart-wrapper .cart-sidebar-content::-webkit-scrollbar{width:5px}.sideCart-wrapper .cart-sidebar-content::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--vs-theme-color);border-radius:0}.sideCart-wrapper .cart-sidebar-content::-webkit-scrollbar-thumb{background:var(--vs-theme-color);border-radius:10px}.sideCart-wrapper .cart-sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--vs-theme-color2)}.sideCart-wrapper.cartshow{opacity:1;visibility:visible;width:100%;transition:none}.sideCart-wrapper.cartshow .cart-sidebar-content{left:0;opacity:1;visibility:visible}.sideCart-wrapper .sidemenu-logo{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px 0}.sideCart-wrapper .cart-close-button{background:var(--vs-theme-color);color:var(--bg-color);border:none;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease;font-family:var(--title-font);font-weight:600}.sideCart-wrapper .cart-close-button:hover{background:var(--vs-theme-color2)}.sideCart-wrapper .cart-animation-item{opacity:0}.sideCart-wrapper .cart-item{display:flex;align-items:center;gap:15px;margin:0 0 20px 0}.sideCart-wrapper .cart-item__image{--image-size:80px;width:var(--image-size);height:var(--image-size);-o-object-fit:cover;object-fit:cover;background:var(--bg-color9);border:2px solid rgba(255,255,255,.05);border-radius:10px;padding:2px}@media (max-width:991px){.sideCart-wrapper .cart-item__image{display:none}}.sideCart-wrapper .cart-item .item-details h3{font-size:15px;line-height:25px;color:var(--body-color)}.sideCart-wrapper .item-controls{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.sideCart-wrapper .item-controls input{--input-size:90px;width:var(--input-size);min-width:var(--input-size);height:45px;min-height:45px;padding:15px 10px;border:2px solid rgba(56,60,74,.5);background-color:var(--bg-color3);color:var(--white-color)}@media (max-width:991px){.sideCart-wrapper .item-controls input{width:100%}}.sideCart-wrapper .item-controls .quantity__buttons{right:15px}.sideCart-wrapper .item-controls .quantity__buttons .qty-btn{font-size:16px}.sideCart-wrapper .cart-actions{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.sideCart-wrapper .cart-actions button{clip-path:none}.sideCart-wrapper .subtotal{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:16px;font-weight:600;font-family:var(--title-font);color:var(--body-color);text-transform:uppercase}.sideCart-wrapper .subtotal .total-amount{color:var(--vs-theme-color)}.sideCart-wrapper .item-price{font-weight:600;color:var(--white-color)}.sideCart-wrapper .remove-item:hover{color:var(--vs-theme-color)}.form-style1{background-color:#54b893;--bs-gutter-x:20px;padding:70px 80px 80px 80px}.form-style1 .form-title{color:var(--white-color);text-align:center;margin:0 0 27px 0;padding:0 0 17px 0;position:relative}.form-style1 .form-title:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;border-radius:5px;background-color:#0844bc;background-color:var(--white-color);opacity:.3}.form-style1 .vs-btn{width:100%}.form-style1 input,.form-style1 textarea{height:55px;background-color:var(--white-color);font-size:16px;font-family:var(--body-font);color:var(--body-color);border-radius:5px}.form-style1 textarea{min-height:180px;resize:none}.email-subscription{position:relative;padding:137px 0 0 0;text-align:center;z-index:1}@media (max-width:767px){.email-subscription{padding:65px 0 0 0}}.email-subscription__image{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.email-subscription__title{font-size:clamp(1.25rem, 1.05rem + 1vw, 2.25rem);margin:0 0 40px 0;letter-spacing:1.1px;text-transform:capitalize;line-height:1.39}.email-subscription__form{display:flex;align-items:stretch;border:3px solid #54b893;padding:3px;background-color:transparent;flex-wrap:wrap;margin-bottom:40px}@media (max-width:767px){.email-subscription__form{margin-bottom:20px}}.email-subscription__input{flex:auto;background-color:transparent;border:none;line-height:1.92;letter-spacing:.39px;color:var(--white-color);font-size:13px;font-weight:600;padding:5px 20px 5px 20px;transition:all .3s ease-in-out}@media (max-width:767px){.email-subscription__input{text-align:center}}.email-subscription__input::-moz-placeholder{-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1;visibility:visible;color:var(--text-color3)}.email-subscription__input::placeholder{transition:all .3s ease-in-out;opacity:1;visibility:visible;color:var(--text-color3)}.email-subscription__input:focus::-moz-placeholder{opacity:0;visibility:hidden}.email-subscription__input:focus::placeholder{opacity:0;visibility:hidden}.email-subscription__btn{clip-path:none;padding:13.5px 24px}@media (max-width:767px){.email-subscription__btn{width:100%}}.email-subscription__btn::after,.email-subscription__btn::before{background-color:var(--vs-theme-color2)}.email-subscription__right{position:relative}@media (max-width:767px){.email-subscription__right{flex:none;width:100%}}.email-subscription__right::before{position:absolute;content:"";width:1px;height:52px;background-color:#54b893;display:inline-block;left:-4px;top:50%;transform:translateY(-50%)}.review-form .comment-respond{margin-bottom:0}.review-form .comment-respond .form-group{margin-bottom:var(--bs-gutter-x)}.review-form .comment-respond .form-control{border:1px solid rgba(255,255,255,.1);color:var(--smoke-color)}.review-form .comment-respond .form-control::-moz-placeholder{color:var(--smoke-color)}.review-form .comment-respond .form-control::placeholder{color:var(--smoke-color)}.review-form .comment-respond textarea.form-control{height:145px;min-height:145px}.review-form .comment-respond .rating-select{align-items:flex-start;justify-content:flex-start;margin-bottom:20px;align-items:center}.review-form .comment-respond .rating-select label{display:block;color:var(--text-color2);letter-spacing:.5px;font-weight:700;margin-bottom:0}.review-form .comment-respond .rating-select p.stars{font-size:14px}.review-form .comment-respond .rating-select p.stars a{width:16px}.review-form .comment-respond .rating-select p.stars a::before{color:var(--vs-theme-color);width:16px}.review-form .comment-respond .vs-btn{background-color:var(--vs-theme-color);font-weight:700;letter-spacing:.5px}.review-form .comment-respond .vs-btn::after,.review-form .comment-respond .vs-btn::before{background-color:var(--vs-theme-color2)}#ship-to-different-address,.custom-checkbox,.wc_payment_method,.woocommerce-shipping-methods{padding:10px 0 20px 0;display:flex;align-items:center}#ship-to-different-address label,.custom-checkbox label,.wc_payment_method label,.woocommerce-shipping-methods label{margin-bottom:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;cursor:pointer}#ship-to-different-address input[type=checkbox],#ship-to-different-address input[type=radio],.custom-checkbox input[type=checkbox],.custom-checkbox input[type=radio],.wc_payment_method input[type=checkbox],.wc_payment_method input[type=radio],.woocommerce-shipping-methods input[type=checkbox],.woocommerce-shipping-methods input[type=radio]{display:none}#ship-to-different-address input[type=checkbox]~label:before,#ship-to-different-address input[type=radio]~label:before,.custom-checkbox input[type=checkbox]~label:before,.custom-checkbox input[type=radio]~label:before,.wc_payment_method input[type=checkbox]~label:before,.wc_payment_method input[type=radio]~label:before,.woocommerce-shipping-methods input[type=checkbox]~label:before,.woocommerce-shipping-methods input[type=radio]~label:before{content:"\f00c";background-color:transparent;border:1px solid rgba(255,255,255,.2);border-radius:0;height:20px;width:20px;min-width:20px;line-height:20px;font-family:var(--icon-font);text-align:center;color:var(--bg-color);font-size:0px;transition:all .3s ease-in-out}#ship-to-different-address input[type=checkbox]:checked~label:before,#ship-to-different-address input[type=radio]:checked~label:before,.custom-checkbox input[type=checkbox]:checked~label:before,.custom-checkbox input[type=radio]:checked~label:before,.wc_payment_method input[type=checkbox]:checked~label:before,.wc_payment_method input[type=radio]:checked~label:before,.woocommerce-shipping-methods input[type=checkbox]:checked~label:before,.woocommerce-shipping-methods input[type=radio]:checked~label:before{background-color:var(--vs-theme-color2);border-color:transparent;font-size:16px;transition:all .3s ease-in-out}.form-style2 .form-control{background-color:var(--bg-color9);border:2px solid rgba(255,255,255,.1);border-radius:10px;padding:20px 20px;color:var(--white-color);font-weight:600;font-family:var(--title-font);transition:all .4s ease-in-out}.form-style2 .form-control::-moz-placeholder{color:var(--body-color);opacity:1;visibility:visible;transform:scaleX(1);transform-origin:left;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.form-style2 .form-control::placeholder{color:var(--body-color);opacity:1;visibility:visible;transform:scaleX(1);transform-origin:left;transition:all .4s ease-in-out}.form-style2 .form-control:focus{border:2px solid rgba(166,215,25,.5)}.form-style2 .form-control:focus::-moz-placeholder{opacity:0;visibility:hidden;transform:scaleX(0);-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.form-style2 .form-control:focus::placeholder{opacity:0;visibility:hidden;transform:scaleX(0);transition:all .4s ease-in-out}.form-style2 input.form-control{height:66px}.form-style2 textarea.form-control{height:158px}.contact-info{line-height:1.75;letter-spacing:.8px;font-family:var(--title-font);text-transform:capitalize}.contact-info span{color:var(--white-color)}.address-info{--icon-size:78px;display:flex;align-items:center;gap:10px;font-family:var(--title-font);letter-spacing:.4px;font-size:16px;font-weight:500;margin:0 0 15px 0}@media (max-width:767px){.address-info{--icon-size:60px;font-size:14px}}.address-info:last-child{margin:0}.address-info__icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--icon-size);width:var(--icon-size);height:var(--icon-size);background-color:var(--vs-theme-color);font-size:24px;border-radius:50%;color:var(--bg-color);border:6px solid #232530}.address-info span{color:var(--white-color);text-transform:uppercase;display:block;margin:0 0 3px 0}.address-info a{display:inline-block;color:var(--body-color);text-transform:capitalize}.address-info a:hover{color:var(--vs-theme-color)}.social-style{display:flex;align-items:center;gap:14px;color:var(--body-color)}.social-style__title{font-size:14px;font-weight:700;font-family:var(--title-font);letter-spacing:.4px;text-transform:uppercase;color:var(--body-color)}.social-style ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;gap:18px}.social-style ul a{color:var(--body-color)}.social-style ul a:hover{color:var(--vs-theme-color)}.contact-divider{display:flex;width:100%;margin:40px 0 25px}.vs-map .mapouter{filter:grayscale(80%)}.vs-map .mapouter{position:relative;text-align:right;width:100%;height:447px!important}.vs-map .gmap_canvas{overflow:hidden;background:0 0!important;width:100%;height:447px!important;position:relative}.vs-map .gmap_canvas__credit{position:absolute;bottom:0;left:15%;color:var(--bg-color);text-transform:capitalize}.vs-map .gmap_canvas__credit:hover{color:var(--vs-theme-color)}.vs-map .gmap_iframe{height:447px!important}.popup-search-box{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:0%;width:100%;overflow:hidden;z-index:999999;opacity:0;visibility:hidden;transition:all ease .4s;padding:0 20px;transition-delay:0.9s}.popup-search-box button.searchClose{width:60px;height:60px;line-height:60px;position:absolute;top:0;right:auto;left:50%;transform:translateX(-50%);border:none;background-color:var(--vs-theme-color);color:var(--text-black-color);font-size:30px;border-radius:50%;transition:all ease .4s;transition-delay:0.5s}.popup-search-box button.searchClose i{line-height:inherit;transition:all ease 1s;rotate:360deg}.popup-search-box button.searchClose:hover{color:var(--text-black-color);background-color:var(--white-color)}.popup-search-box button.searchClose:hover i{transition:all ease 1s;rotate:0deg}.popup-search-box form{position:absolute;top:50%;left:50%;display:inline-block;padding-bottom:40px;cursor:auto;width:100%;max-width:700px;transform:translate(-50%,-50%) scale(0);transition:transform ease .4s;padding:0 20px}@media (max-width:1199px){.popup-search-box form{max-width:600px}}.popup-search-box form input{font-size:14px;height:70px;width:100%;border:2px solid #12151f;background-color:rgba(18,21,31,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-left:30px;color:var(--white-color);border-radius:50px;transition:all .3s ease-in-out}.popup-search-box form input::-moz-placeholder{color:var(--white-color)}.popup-search-box form input::placeholder{color:var(--white-color)}.popup-search-box form input:focus{outline:0;border-color:var(--vs-theme-color)}.popup-search-box form button{position:absolute;top:0;background-color:transparent;border:none;font-size:20px;right:13px;color:var(--white-color);cursor:pointer;width:70px;height:70px;transition:all ease .4s;transform:scale(1.001)}.popup-search-box form button:hover{transform:scale(1.1);color:var(--vs-theme-color)}.popup-search-box.show{opacity:1;visibility:visible;height:100%;transition:all ease .4s}.popup-search-box.show button.searchClose{top:40px;transition-delay:0.5s}.popup-search-box.show form{transition-delay:0.5s;transform:translate(-50%,-50%) scale(1)}.vs-marquee{position:relative;z-index:1;padding:84px 0;overflow:hidden;white-space:nowrap}.vs-marquee::after,.vs-marquee::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;z-index:-1;transition:all .3s ease-in-out}.vs-marquee::after{clip-path:polygon(0 12%,100% 0,100% 88%,0% 100%);background-color:var(--vs-theme-color)}.vs-marquee::before{background-color:#8fc002;clip-path:polygon(0 0,100% 12%,100% 100%,0 88%)}.marqueeOne{font-size:55px;line-height:1em;color:rgba(23,25,36,.85);display:inline-block;text-transform:capitalize;white-space:nowrap;font-family:var(--title-font);font-weight:700;letter-spacing:3.2px}.marqueeOne__single{display:flex;align-items:center;gap:32px;white-space:nowrap;min-height:56px;text-overflow:ellipsis;overflow:hidden;line-height:1.1}.marqueeOne__single a:hover{color:inherit}.marqueeOne__wrapper{display:flex;align-items:center;gap:32px}.marqueeOne__text-style1{text-align:start;transition-property:opacity,transform;font-family:var(--body-font);font-weight:800;font-style:normal;font-stretch:normal;font-optical-sizing:auto;-webkit-text-stroke:2.5px rgba(23,25,36,0.85);color:transparent}.spinningStar{display:inline-flex;align-items:center;width:48px;height:56px}.game__bg--color,.game__bg--image{position:absolute;width:100%;height:100%;top:0;left:0}.game__bg--color{background:linear-gradient(0deg,#0d111a 0,#12151f 100%);z-index:-5}.game__bg--image{z-index:-2}.game-card{background:var(--bg-color);border:2px solid rgba(50,52,65,.6);border-radius:40px;overflow:hidden}.game-card__content{padding:18px 18px 30px}@media (max-width:767px){.game-card__content{padding:15px}}.game-card__title{font-size:clamp(1rem, .95rem + .25vw, 1.25rem);line-height:1.2;letter-spacing:.6px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;margin:0 0 5px 0}.game-card__title--link:hover{color:var(--vs-theme-color)}.game-card__time{margin-bottom:15px;font-size:14px;color:var(--vs-theme-color);font-family:var(--title-font);text-transform:uppercase;font-weight:600}.game-card__image{border-radius:23px;overflow:hidden;position:relative}.game-card__image::before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(166,215,25,.3),transparent);top:-100%;left:-100%;transition:all .5s ease;z-index:1}.game-card:hover .game-card__image::before{top:100%;left:100%}.game-card__thumbnail{border-radius:23px;transition:all .3s ease-in-out}.game-card__details{padding:30px 10px 0}@media (max-width:767px){.game-card__details{padding:30px 0 0}}.game-card__progress{margin:0 0 20px 0}.game-card__progress-label{margin-bottom:9px;font-size:13px;font-family:var(--title-font);text-transform:uppercase;color:var(--text-color4)}.game-card__progress-bar{height:7px;border:0;background-color:#292c3a;border-radius:4px}.game-card__progress-fill{background:linear-gradient(90deg,#292c3a 0,#54b893 100%);border-radius:4px}.game-card__info{display:flex;justify-content:space-between}.game-card__players,.game-card__region,.game-card__skill-level{color:var(--body-color);font-size:13px;text-transform:uppercase;font-family:var(--title-font);display:flex;flex-direction:column;margin-bottom:0;gap:3px;font-weight:600}.game-card__players span,.game-card__region span,.game-card__skill-level span{display:block;font-size:14px;color:var(--white-color)}.game-card__skill-level span{color:var(--vs-theme-color)}.game-card__footer{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-color7);padding:18px 28px}.game-card__organizer{display:flex;align-items:center;gap:11px}.game-card__organizer-avatar{border-radius:50%;border:2px solid #494b53}.game-card__organizer-name{margin-bottom:0;display:flex;flex-direction:column;font-size:12px;font-family:var(--title-font);color:var(--text-color4)}.game-card__organizer-name span{color:var(--white-color);text-transform:uppercase;font-size:14px}.game-card__action{--icon-size:46px;min-width:var(--icon-size);height:var(--icon-size);display:inline-flex;align-items:center;justify-content:center;background-color:rgba(17,20,30,.5);border-radius:50%;position:relative}.game-card__action::before{position:absolute;content:"";width:100%;height:100%;border:2px dashed var(--vs-border-color4);border-radius:50%;transition:all .3s ease-in-out;animation-play-state:paused}.game-card__action:hover::before{border-color:var(--vs-theme-color);animation:spin 5s infinite linear;animation-play-state:running}.game-card:hover .game-card__thumbnail{transform:scale(1.05);animation:shake .5s ease-in-out}.game-card--style2{background:0 0;border:0;border-radius:0;overflow:visible;margin-bottom:30px}.game-card--style2 .game-card__image{max-width:-moz-max-content;max-width:max-content}@media (max-width:1199px){.game-card--style2 .game-card__image{max-width:180px}}@media (max-width:767px){.game-card--style2 .game-card__thumbnail{max-width:-moz-max-content;max-width:max-content}}.game-card--style2 .game-card__content{padding:10px;display:flex;align-items:center;background:#232530;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 4px 4px rgba(0,0,0,.1);border-radius:15px 15px 0 0;margin-bottom:5px;gap:7px}@media (max-width:767px){.game-card--style2 .game-card__content{flex-wrap:wrap;justify-content:center;flex-direction:column}}.game-card--style2 .game-card__details{padding:0 30px 0 0;flex:1}@media (max-width:1199px){.game-card--style2 .game-card__details{padding:0}}.game-card--style2 .game-card__image::before{display:none}.game-card--style2 .game-card__info{padding:0 40px 0 0}@media (max-width:1199px){.game-card--style2 .game-card__info{padding:0;flex-wrap:wrap}}.game-card--style2 .game-card__footer{background:#232530;border:1px solid rgba(255,255,255,.05);border-radius:2px 0 15px 15px;justify-content:center;padding:17px 28px}.game-card--style2 .game-card__compare svg path{transition:all .3s ease-in-out}.game-card--style2 .game-card__compare:hover svg path{fill:var(--vs-theme-color)}.game-card--style2 .game-card__link{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:.42px;gap:11px;text-transform:uppercase;color:var(--vs-theme-color);font-family:var(--title-font)}.game-card--style2 .game-card__link svg path{transition:all .3s ease-in-out}.game-card--style2 .game-card__link:hover{color:var(--white-color)}.game-card--style2 .game-card__link:hover svg path{fill:var(--white-color)}.game-card--style2:hover .game-card__thumbnail{animation:vsBreadcrumbShake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0,0,0);backface-visibility:hidden;perspective:1000px}.slot-container{display:flex;justify-content:center;align-items:center;overflow:hidden;perspective:1000px}.slot{position:relative;height:100%;display:flex;align-items:center}.slot-text{display:inline-block;animation:none}@keyframes slotFlip{0%{transform:rotateX(0)}25%{transform:rotateX(-90deg)}50%{transform:rotateX(-180deg)}75%{transform:rotateX(-270deg)}100%{transform:rotateX(-360deg)}}.video--layout{margin:-35px 0 0 0;z-index:99}.video--layout3{margin:-55px 0 0 0}.video__bg{height:682px;overflow:hidden;background-color:var(--vs-theme-color);display:flex;align-items:center;clip-path:polygon(18.19% 7.28%,53.35% 7.43%,54.44% 4.7%,86.22% 5%,88.4% 3px,100% 0px,100% 100%,65.36% 100%,64.41% 97.71%,0px 97.7%,0px 4.57%,17.13% 5%)}.video__bg--image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}@media (max-width:767px){.video__bg{clip-path:none;height:440px}}.video__img{opacity:60%;height:1080px;-o-object-fit:cover;object-fit:cover}.video__content{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.video__play--btn{margin-bottom:40px}.video__play--btn i{color:var(--bg-color2)}.video__title{font-size:60px;margin:-.23em 0 30px 0}@media (max-width:767px){.video__title{font-size:26px}}.video--layout2 .video__bg{clip-path:none;background-color:var(--success-color);padding:0;overflow:hidden}.video--layout2 .video__img{opacity:60%}.brand--bg{padding:29px 0;min-height:237px;display:flex;align-items:center;justify-content:center;margin-top:-75px;position:relative;z-index:1}@media (max-width:575px){.brand--bg{padding:65px 0}}.brand__carousel{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:90px}@media (max-width:1199px){.brand__carousel{gap:35px}}@media (max-width:575px){.brand__carousel{flex-direction:column}}.brand__row{display:flex;align-items:center;justify-content:center;padding:0 10%;gap:150px}@media (max-width:1199px){.brand__row{padding:0 0;gap:15px}}@media (max-width:575px){.brand__row{flex-direction:column}}.brand__col{display:flex;align-items:center;overflow:hidden}.brand__col:first-child{padding-left:0}.brand__col:last-child{padding-right:0}.brand__left{justify-content:flex-start}.brand__middle{justify-content:center;padding-left:15px}@media (max-width:575px){.brand__middle{padding:15px 0;max-width:150px}}.brand__middle img{animation:spin 20s linear infinite}.brand__item{max-width:180px}.brand__item img{-o-object-fit:cover;object-fit:cover}@keyframes marquee{to{transform:translateX(-50%)}}.sponsor{margin-bottom:70px}.sponsor__title{letter-spacing:.9px;font-size:18px;font-weight:600;position:relative;text-transform:uppercase;text-align:center;display:inline-block;margin-bottom:50px}@media (max-width:767px){.sponsor__title{line-height:1.3;margin-bottom:30px}}.sponsor__title span{color:var(--vs-theme-color)}.sponsor__title img{position:absolute;right:-30px;top:-25px}@media (max-width:767px){.sponsor__title img{display:none}}.sponsor--style2{margin:-169px 0 0 0}.sponsor--style2 .sponsor__wrapper{position:relative;z-index:1;padding:15px 75px 43px 75px}@media (max-width:767px){.sponsor--style2 .sponsor__wrapper{padding:15px 25px 43px 25px}}.sponsor--style2 .sponsor__wrapper::before{position:absolute;content:"";background:linear-gradient(180deg,#12151f 4.55%,#232530 58.82%);opacity:.8;border-radius:28px;width:100%;height:100%;left:0;top:0;z-index:-1}.brand-carousel4{padding-bottom:40px;padding-top:50px;position:relative;z-index:1}.brand-carousel4::after{position:absolute;content:"";width:100%;bottom:0;left:0;opacity:.2;border:1px dashed var(--vs-border-color7)}.brand-carousel4 .brand-link{display:inline-block}.brand-carousel4 .slick-slide{text-align:center}.product__item{position:relative}.product__item .vs-btn{position:absolute;bottom:0;left:0;width:100%;min-height:58px;transform:scaleY(0);transform-origin:bottom;transition:all ease .4s;clip-path:polygon(0 0,100% 0,100% 30%,100% 100%,5% 100%,0 65%)}.product__item:hover .vs-btn{transform:scaleY(1)}.product__img{width:100%;min-height:304px;display:flex;align-items:center;justify-content:center;position:relative;padding:15px;background-color:var(--bg-color9);background-size:contain}.product__img--link{display:inline-block}.product__img--main{transition:all .3s ease-in-out}.product__wishlist{position:absolute;top:29px;right:29px}@media (max-width:1199px){.product__wishlist{top:20px;right:20px}}.product__wishlist:hover{color:var(--vs-theme-color)}.product__title{font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.54px;margin:0 0 5px 0}.product__title--link:hover{color:var(--vs-theme-color)}.product__tag{font-size:13px;font-weight:600;letter-spacing:.39px;text-transform:uppercase;font-family:var(--title-font)}.product__tag:hover{color:var(--vs-theme-color)}.product__price{color:var(--vs-theme-color)}.product__content{padding:34px 0 0 0}.product__item{margin-bottom:30px}.product__item--style2 .product__content{padding:26px 0 0 0}.product__item--style2 .product__img{background:var(--bg-color9);border:2px solid rgba(255,255,255,.05);border-radius:3px}.product__item--style2 .product__wishlist{position:static}.product__item--style2 .product__wishlist.sideCartToggler::after,.product__item--style2 .product__wishlist.sideCartToggler::before{display:none}.product__item--style2 .product__price{font-size:18px;font-weight:600;font-family:var(--title-font);display:flex;gap:11px}.product__item--style2 .product__price del{color:var(--body-color)}.product__item--style2 .product__tag{display:inline-block;margin-bottom:15px}.product__item--style2 .vs-btn{clip-path:none}.product__item:hover .product__img--main{transform:scale(1.1)}.product-big-img{margin:0 0 17px 0}.product-big-img__img{display:flex;align-items:center;justify-content:center;background:var(--bg-color9);border:2px solid rgba(255,255,255,.05);border-radius:10px;height:596px;overflow:hidden}.product-big-img__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}@media (max-width:991px){.product-big-img__img{height:320px}}.product-big-img__img:hover img{transform:scale(1.05);transition:transform .3s ease-in-out}.product-thumb-slide .thumb{display:flex;align-items:center;justify-content:center;background:var(--bg-color9);border:2px solid rgba(255,255,255,.05);border-radius:10px}.product-thumb-slide.row:not([class*=gx-]){--bs-gutter-x:15px}.product-thumb-slide .slick-track>[class*=col]{--bs-gutter-x:15px}.product-about__tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.36px;text-transform:uppercase;margin:0 0 25px 0}.product-about__title{font-size:clamp(1.125rem, .9rem + 1.13vw, 2.25rem);text-transform:uppercase;margin:-.23em 0 8px 0}.product-about__review--text{display:block;font-size:14px;font-weight:700;letter-spacing:.42px;text-transform:uppercase;margin:0 0 25px 0}.product-about__review--text span{color:var(--vs-theme-color)}.product-about__wishlist--btn{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.36px;font-family:var(--title-font)}.product-about__wishlist--btn i{font-size:16px;color:var(--vs-theme-color)}.product-about__price{display:flex;align-items:center;gap:6px;font-weight:600;font-family:var(--title-font)}.product-about__price ins{font-size:24px;color:var(--vs-theme-color)}.product-about__price del{font-size:16px}.product-about__divider{height:4px;border-top:1px solid rgba(50,52,65,.7);border-bottom:1px solid rgba(50,52,65,.7);opacity:1;margin:25px 0 32px}.product-about__divider.style2{border-top:transparent;margin:22px 0 22px}.product-about .vs-btn{clip-path:none}.product-about__meta--title{display:flex;align-items:center;font-size:14px;font-weight:500;letter-spacing:.42px;text-transform:uppercase;margin:0 0 14px 0;font-family:var(--title-font)}.product-about__meta--title ins{min-width:120px}.product-about__meta--title span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.product-about__meta--title span a:hover{color:var(--vs-theme-color)}.product-about__social{display:flex;gap:8px;font-family:var(--title-font);font-size:14px;font-weight:700;text-transform:uppercase}.product-about__social--list{display:flex;gap:10px;margin:0}.product-about__social--list a{color:var(--body-color)}.product-about__social--list a:hover{color:var(--vs-theme-color)}.product-about__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.product-description{border-radius:20px;overflow:hidden}.product-description .nav{border:2.5px solid rgba(50,52,65,.7);gap:63px;padding:0 29px;background-color:#232530;border-radius:20px 20px 0 0}@media (max-width:767px){.product-description .nav{gap:12px;padding:13px 10px;justify-content:center}}.product-description .nav .nav-link{background-color:transparent;border:0;box-shadow:none;font-size:14px;font-weight:800;letter-spacing:.4px;padding:25px 0;display:inline-block;text-transform:uppercase;color:var(--body-color)}@media (max-width:767px){.product-description .nav .nav-link{padding:0 0}}.product-description .nav .nav-link.active,.product-description .nav .nav-link:hover{color:var(--vs-theme-color)}.product-description .tab-content{border:2.5px solid rgba(50,52,65,.7);border-top:0;border-radius:0 0 20px 20px}.product-description .desc-content{background-color:transparent;padding:40px}@media (max-width:991px){.product-description .desc-content{padding:25px}}@media (max-width:767px){.product-description .desc-content{padding:15px}}.product-description .desc-content .desc-title{color:var(--white-color);font-size:16px;font-weight:700;letter-spacing:.4px;font-family:var(--text-font);text-transform:capitalize}.product-description .desc-content .desc-subtitle,.product-description .desc-content .desc-text{color:var(--smoke-color);font-size:15px;font-weight:600;line-height:30px}.product-description .desc-content .desc-subtitle{display:inline-flex;align-items:center;gap:11px}.product-description .vs-comments-wrap{margin:0;padding-right:26px}@media (max-width:1199px){.product-description .vs-comments-wrap{padding-right:0}}.product-description .vs-comments-wrap .inner-title{color:var(--white-color);text-transform:uppercase;font-size:clamp(1.125rem, .975rem + .75vw, 1.875rem);margin:0 0 30px 0;line-height:1.45}.product-description .vs-comments-wrap .vs-post-comment{padding-bottom:40px;margin:0 0 40px 0;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width:991px){.product-description .vs-comments-wrap .vs-post-comment{padding-bottom:15px}}.product-description .vs-comments-wrap .comment-list{margin-top:0}.product-description .vs-comments-wrap .comment-avater{--img-size:105px;width:var(--img-size);height:var(--img-size);border-radius:50%;overflow:hidden;margin-right:32px}.product-description .vs-comments-wrap .name{justify-content:flex-start;font-size:18px;font-weight:700;font-family:var(--body-font);gap:15px;margin-bottom:0;flex-wrap:wrap}.product-description .vs-comments-wrap .name .commented-on{font-size:13px;letter-spacing:.4px;margin-bottom:0}.product-description .vs-comments-wrap .comment-content__header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;flex-wrap:wrap}.product-description .vs-comments-wrap .comment-content__header .star-rating{position:static;margin-bottom:0}.product-description .vs-comments-wrap .comment-content .text{font-size:14px;font-weight:600;letter-spacing:.4px;line-height:30px}.product-information__item{color:var(--smoke-color);display:flex;align-items:center;font-size:14px;font-weight:700;text-transform:uppercase;gap:15px;margin-bottom:10px}.product-information__item:last-child{margin-bottom:0}.product-information__name{color:var(--white-color)}.match-schedule__item1{display:grid;gap:11px;position:relative}.match-schedule__row{margin-bottom:22px}.match-schedule__row:last-child{margin-bottom:0}.match-schedule__line,.match-schedule__line2{position:absolute;right:-44px;top:50%;transform:translateY(-50%)}.match-schedule__left{position:relative}.vs-schedule{background:#232530;border:2px solid rgba(50,52,65,.6);border-radius:20px;position:relative;z-index:1;overflow:hidden;font-size:13px;font-weight:600;text-transform:capitalize;color:var(--white-color);font-family:var(--title-font)}.vs-schedule::before{position:absolute;content:"";width:71px;height:100%;z-index:-1;background-color:#0e131c;opacity:50%}.vs-schedule__table{padding:17px 23px 17px 0;border-bottom:1px solid #313546}.vs-schedule__table:last-child{border-bottom:0}.vs-schedule__table.active .vs-schedule__team--point{color:var(--vs-theme-color)}.vs-schedule__team{display:flex;align-items:center;gap:18px}.vs-schedule__team--logo{min-width:71px;display:flex;align-items:center;justify-content:center}.vs-schedule__team--name{flex:1;font-family:var(--title-font);letter-spacing:.4px}@media (max-width:1199px){.vs-schedule__team--name{display:none}}@media (max-width:575px){.vs-schedule__team--point{display:none}}.woocommerce-info,.woocommerce-message{position:relative;border:transparent;padding:15px 25px;background-color:var(--bg-color4);margin-bottom:10px;color:var(--smoke-color);letter-spacing:.5px;text-transform:capitalize;font-weight:600;line-height:30px}.woocommerce-info a,.woocommerce-message a{color:inherit;text-decoration:underline}.woocommerce-info a:hover,.woocommerce-message a:hover{text-decoration:underline;color:var(--vs-theme-color)}.woocommerce-info:before,.woocommerce-message:before{content:"\f06a";font-family:var(--icon-font);font-weight:900;margin-right:10px;color:var(--theme-color)}.star-rating{overflow:hidden;position:relative;width:92px;height:1.2em;line-height:1.2em;display:block;font-family:var(--icon-font);font-weight:700;font-size:14px}.star-rating:before{content:"\f005\f005\f005\f005\f005";color:var(--vs-theme-color2);float:left;letter-spacing:3px;font-weight:700}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span:before{content:"\f005\f005\f005\f005\f005";top:0;position:absolute;left:0;color:var(--vs-theme-color2);letter-spacing:3px;font-weight:700}.woocommerce-Reviews .vs-comments-wrap{margin-top:0}.woocommerce-Reviews .star-rating:before{display:block}.actions{display:flex;gap:19px;margin-bottom:32px}@media (max-width:767px){.actions{flex-direction:column}}.actions .vs-btn{flex:1;background:var(--vs-theme-color);border:2px solid rgba(50,52,65,.7);border-radius:2px}.actions .vs-btn::after,.actions .vs-btn::before{background-color:var(--vs-theme-color2)}.quantity{position:relative;width:-moz-max-content;width:max-content;display:flex;align-items:center}@media (max-width:767px){.quantity{width:100%}}@media (max-width:767px){.quantity__field{width:100%}}@media (max-width:767px){.quantity .qty-input{width:100%}}.quantity__buttons{position:absolute;top:0;right:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;left:auto;height:100%}.quantity>label{font-size:14px;color:var(--body-color);font-weight:700;margin:0 20px 0 0;font-family:var(--body-font);text-transform:uppercase;letter-spacing:.05em}.quantity input{padding:0 45px 0 24px;text-align:left;font-size:18px;font-weight:700;--body-color:var(--title-color);background:var(--bg-color9);border:2px solid rgba(255,255,255,.05);border-radius:2px;min-width:114px;min-height:62px;color:var(--text-color1);-moz-appearance:none;appearance:none;-webkit-appearance:none}.quantity input::-moz-placeholder{color:var(--text-color1)}.quantity input::placeholder{color:var(--text-color1)}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]{-moz-appearance:textfield}.quantity .qty-btn{background:0 0;border:0;line-height:1;display:inline-flex;margin:-2px 0;color:var(--pagi-text-color);padding:0 0;font-size:22px}.quantity .qty-btn:hover{background-color:transparent;color:#54b893}.quantity .quantity-plus{bottom:30px;border-radius:0}.rating-select{margin-top:-.4em}.rating-select label{margin:0 10px 0 0;display:inline-block}.rating-select p.stars{margin-bottom:0;line-height:1;display:inline-block}.rating-select p.stars a{position:relative;height:14px;width:18px;text-indent:-999em;display:inline-block;text-decoration:none}@media (max-width:991px){.rating-select p.stars a{width:14px}}.rating-select p.stars a::before{display:block;position:absolute;top:0;left:0;width:18px;height:14px;line-height:1;font-family:var(--icon-font);content:"\f005";font-weight:400;text-indent:0;color:var(--vs-theme-color2)}.rating-select p.stars a:hover~a::before{content:"\f005";font-weight:400}.rating-select p.stars:hover a::before{content:"\f005";font-weight:700}.rating-select p.stars.selected a.active::before{content:"\f005";font-weight:700}.rating-select p.stars.selected a.active~a::before{content:"\f005";font-weight:400}.rating-select p.stars.selected a:not(.active)::before{content:"\f005";font-weight:700}.product-swatches-container{display:flex;gap:10px;margin-bottom:40px}.product-swatches-container .swatch{width:40px;height:40px;border-radius:50%;border:5px solid transparent;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 0 0 0 rgba(255,69,0,0)}.product-swatches-container .swatch.swatch1{background-color:#ff4500}.product-swatches-container .swatch.swatch1.active{box-shadow:0 0 0 2.5px #ff4500}.product-swatches-container .swatch.swatch2{background-color:#f28d35}.product-swatches-container .swatch.swatch2.active{box-shadow:0 0 0 2.5px #f28d35}.product-swatches-container .swatch.swatch3{background-color:#f2e3c6}.product-swatches-container .swatch.swatch3.active{box-shadow:0 0 0 2.5px #f2e3c6}.product-swatches-container .swatch.active{border-color:var(--bg-color5)}.vs-sort-bar{margin-bottom:40px}.vs-sort-bar__right{display:flex;align-items:center;gap:14px;justify-content:flex-end}.vs-sort-bar select{height:45px;border:0 solid #eee;padding:10px 30px 10px 19px;margin:0;background-position:right 18px center;background-color:#232530;border:2px solid rgba(255,255,255,.05);border-radius:5px;font-size:13px;font-weight:700;color:var(--body-color);font-family:var(--title-font);letter-spacing:.4px;text-transform:uppercase;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-repeat:no-repeat;outline:0;width:100%;cursor:pointer;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMS45OTc4IDEuMDcxNDNDMTEuOTk3OCAxLjE2MDcxIDExLjk1MzEgMS4yNjExNiAxMS44ODYyIDEuMzI4MTJMNi42ODUyNyA2LjUyOTAyQzYuNjE4MyA2LjU5NTk4IDYuNTE3ODYgNi42NDA2MiA2LjQyODU3IDYuNjQwNjJDNi4zMzkyOSA2LjY0MDYyIDYuMjM4ODQgNi41OTU5OCA2LjE3MTg4IDYuNTI5MDJMMC45NzA5ODIgMS4zMjgxMkMwLjkwNDAxOCAxLjI2MTE2IDAuODU5Mzc1IDEuMTYwNzEgMC44NTkzNzUgMS4wNzE0M0MwLjg1OTM3NSAwLjk4MjE0MyAwLjkwNDAxOCAwLjg4MTY5NiAwLjk3MDk4MiAwLjgxNDczMkwxLjUyOTAyIDAuMjU2Njk2QzEuNTk1OTggMC4xODk3MzIgMS42ODUyNyAwLjE0NTA4OSAxLjc4NTcxIDAuMTQ1MDg5QzEuODc1IDAuMTQ1MDg5IDEuOTc1NDUgMC4xODk3MzIgMi4wNDI0MSAwLjI1NjY5Nkw2LjQyODU3IDQuNjQyODZMMTAuODE0NyAwLjI1NjY5NkMxMC44ODE3IDAuMTg5NzMyIDEwLjk4MjEgMC4xNDUwODkgMTEuMDcxNCAwLjE0NTA4OUMxMS4xNjA3IDAuMTQ1MDg5IDExLjI2MTIgMC4xODk3MzIgMTEuMzI4MSAwLjI1NjY5NkwxMS44ODYyIDAuODE0NzMyQzExLjk1MzEgMC44ODE2OTYgMTEuOTk3OCAwLjk4MjE0MyAxMS45OTc4IDEuMDcxNDNaIiBmaWxsPSIjQjBBQ0FDIi8+Cjwvc3ZnPgo=");transition:all .3s ease-in-out}.vs-sort-bar select:hover{border-color:var(--vs-theme-color)}.vs-sort-bar .woocommerce-ordering.right select{min-width:80px;max-width:80px;padding:10px 35px 10px 19px}.vs-sort-bar label{font-size:14px;margin-bottom:0;margin-right:15px;font-weight:500;line-height:1}.vs-sort-bar p.woocommerce-result-count{margin-bottom:0;font-size:13px;font-weight:700;color:var(--body-color);letter-spacing:.4px;text-transform:uppercase;display:flex;align-items:center;gap:10px;font-family:var(--title-font)}.vs-sort-bar p.woocommerce-result-count span{color:var(--theme-color);line-height:1;margin-top:-3px}.vs-sort-bar .nice-select{width:100%;min-width:250px;padding-right:50px;padding-left:26px;height:60px;line-height:64px;border-radius:40px;font-size:16px;font-family:var(--body-font);border:1px solid var(--vs-border-color4)}.vs-sort-bar .nice-select .current{font-weight:700}.vs-sort-bar .nice-select .list{width:100%;border-radius:0;margin-top:0;border:1px solid var(--vs-border-color4);box-shadow:none;z-index:2;border-radius:30px}.vs-sort-bar .nice-select::before{content:"";width:36px;height:36px;background:var(--theme-color2);display:inline-block;position:absolute;right:10px;top:50%;transform:translateY(-50%);border-radius:50%}.vs-sort-bar .nice-select::after{border-bottom:2px solid var(--title-color);border-right:2px solid var(--title-color);height:8px;margin-top:-4px;right:25px;width:8px}@media (max-width:767px){.vs-sort-bar .nice-select{margin-left:auto;margin-right:auto}}.vs-sort-bar .nav-tabs{border-bottom:0;gap:10px;align-items:center;padding-left:1.5rem;position:relative}.vs-sort-bar .nav-tabs::before{position:absolute;content:"";background-color:var(--rating-color1);height:26px;width:1px;left:0}.vs-sort-bar .nav-tabs .nav-tabs-title{font-size:14px;font-weight:700;color:var(--smoke-color);letter-spacing:.4px;text-transform:uppercase}.vs-sort-bar .nav-link{font-weight:700;color:var(--smoke-color);letter-spacing:.4px;text-transform:uppercase;background-color:transparent;border:0;padding:0}.vs-sort-bar .nav-link:hover{color:var(--theme-color);background-color:transparent;border:0;padding:0}.vs-sort-bar .nav-link.active{color:var(--theme-color);background-color:transparent;border:0;padding:0}.vs-sort-bar .nav-link.active:hover{color:var(--theme-color)}.vs-sort-bar.style2 select{max-width:257px;padding:10px 24px;min-height:60px;background-color:#101318;background-position:right 2px center;background-size:55px 56px;text-transform:capitalize;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA1NSA1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjU1IiBoZWlnaHQ9IjU2IiBmaWxsPSIjMDIwMjAzIi8+CjxwYXRoIGQ9Ik0zMy44ODYyIDI1LjgxNDdDMzMuOTYwNiAyNS44ODkxIDMzLjk5NzggMjUuOTc0NyAzMy45OTc4IDI2LjA3MTRDMzMuOTk3OCAyNi4xNjgyIDMzLjk2MDYgMjYuMjUzNyAzMy44ODYyIDI2LjMyODFMMjguNjg1MyAzMS41MjlDMjguNjEwOSAzMS42MDM0IDI4LjUyNTMgMzEuNjQwNiAyOC40Mjg2IDMxLjY0MDZDMjguMzMxOCAzMS42NDA2IDI4LjI0NjMgMzEuNjAzNCAyOC4xNzE5IDMxLjUyOUwyMi45NzEgMjYuMzI4MUMyMi44OTY2IDI2LjI1MzcgMjIuODU5NCAyNi4xNjgyIDIyLjg1OTQgMjYuMDcxNEMyMi44NTk0IDI1Ljk3NDcgMjIuODk2NiAyNS44ODkxIDIyLjk3MSAyNS44MTQ3TDIzLjUyOSAyNS4yNTY3QzIzLjYwMzQgMjUuMTgyMyAyMy42ODkgMjUuMTQ1MSAyMy43ODU3IDI1LjE0NTFDMjMuODgyNCAyNS4xNDUxIDIzLjk2OCAyNS4xODIzIDI0LjA0MjQgMjUuMjU2N0wyOC40Mjg2IDI5LjY0MjlMMzIuODE0NyAyNS4yNTY3QzMyLjg4OTEgMjUuMTgyMyAzMi45NzQ3IDI1LjE0NTEgMzMuMDcxNCAyNS4xNDUxQzMzLjE2ODIgMjUuMTQ1MSAzMy4yNTM3IDI1LjE4MjMgMzMuMzI4MSAyNS4yNTY3TDMzLjg4NjIgMjUuODE0N1oiIGZpbGw9IiM5QzlCOUIiLz4KPC9zdmc+Cg==")}@media (max-width:767px){.vs-sort-bar.style2 select{max-width:100%}}.range-slider-area .price-amount{display:block;color:var(--title-color);font-size:16px;font-weight:400;margin:-.4em 0 0 0}.range-slider-area .price-amount .title{font-weight:700;margin-right:10px;text-transform:uppercase;font-size:14px}.range-slider-area .ui-slider{height:4px;position:relative;width:100%;background-color:var(--theme-color);border:none;margin-top:25px;margin-bottom:31px;cursor:pointer;border-radius:0}.range-slider-area .ui-slider-range{border:none;cursor:pointer;position:absolute;top:0;height:100%;z-index:1;display:block;background-color:var(--theme-color)}.range-slider-area .ui-slider-handle{width:11px;height:11px;padding:0;border:none;cursor:pointer;position:absolute;top:50%;margin-top:-5px;z-index:2;background-color:var(--theme-color);transform:translateX(-1px);border-radius:50%}.range-slider-area .ui-slider-handle:focus{outline:0;box-shadow:none}.range-slider-area .ui-slider-handle:last-child{transform:translateX(-10px)}.range-slider-area .filter-btn{background-color:var(--theme-color);color:var(--white-color);border:0 solid transparent;padding:15px 30px;text-transform:uppercase;font-size:15px;font-weight:700;letter-spacing:.1px}.range-slider-area .filter-btn::after,.range-slider-area .filter-btn::before{background-color:var(--white-color)}.range-slider-area .filter-btn:hover{background-color:var(--white-color);color:var(--theme-color)}.range-slider-area .reset-btn{background-color:transparent;padding:0;border:0;color:var(--smoke-color);text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.4px}.range-slider-area .reset-btn i{color:var(--white-color)}.range-slider-area .reset-btn i{margin-right:10px}.range-slider-area .reset-btn:hover{color:var(--theme-color)}.shop-sidebar .widget_title{padding:0 0 28px 0;border-bottom:2px solid var(--vs-border-color2);margin:-.07em 0 29px 0}.shop-sidebar .price-heading{display:flex;align-items:center;justify-content:space-between}.shop-sidebar .price-heading .title{display:flex;align-items:center;color:var(--white-color);gap:11px;font-size:18px;font-weight:800;letter-spacing:.1px;text-transform:uppercase}.shop-sidebar .slider-acordion{padding:0;background-color:transparent;border:0}.shop-sidebar .slider-btn{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.shop-sidebar .slider-amount{font-size:16px;font-weight:600;font-family:var(--body-font);color:var(--smoke-color);letter-spacing:.4px}.shop-sidebar .sidebar-gallery{grid-template-columns:repeat(2,1fr);gap:15px}.latest-product{display:flex;align-items:center;margin-bottom:30px}.latest-product:last-child{margin-bottom:0}.latest-product .media-img{width:99px;height:95px;background-color:var(--vs-border-color2);margin-right:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.latest-product .media-img img{transition:all ease .4s;transform:scale(1.001)}.latest-product .product-title{font-size:16px;font-family:var(--body-font);border-bottom:2px solid var(--vs-border-color2);padding-bottom:9px;margin-bottom:8px;color:var(--smoke-color);letter-spacing:.5px}.latest-product .product-price{font-size:16px;color:var(--body-color);font-weight:700;margin:0 0 -.2em 0;color:var(--smoke-color);letter-spacing:.5px}.latest-product:hover .media-img img{transform:scale(1.15)}.woocommerce-form-login .lost-link{color:var(--smoke-color);letter-spacing:.5px;text-transform:capitalize;font-weight:600}.woocommerce-form-login .lost-link:hover{color:var(--theme-color)}.woocommerce-form-login .custom-checkbox label{color:var(--smoke-color);letter-spacing:.5px;text-transform:capitalize;font-weight:600;transition:all .3s ease-in-out}.woocommerce-form-login .custom-checkbox label:hover{color:var(--theme-color)}.woocommerce-form-login .form-group{--bs-gutter-x:15px}.woocommerce-form-login__lost-password{font-weight:700}.woocommerce-checkout #accountNewCreate+label,.woocommerce-checkout #ship-to-different-address label{color:var(--smoke-color);letter-spacing:.5px;text-transform:capitalize;font-weight:600;transition:all .3s ease-in-out}.woocommerce-checkout #accountNewCreate+label:hover,.woocommerce-checkout #ship-to-different-address label:hover{color:var(--theme-color)}.vs-dropdown{position:relative;display:inline-block}.vs-dropdown .vs-dropdown-btn{background-color:#232530;border:2px solid rgba(255,255,255,.05);color:var(--body-color);padding:8px 20px;min-height:45px;border-radius:5px;cursor:pointer;display:flex;align-items:center;font-family:var(--title-font);letter-spacing:.4px;text-transform:uppercase;font-size:13px;gap:14px;font-weight:600}.vs-dropdown .vs-dropdown-btn:hover{border-color:var(--vs-theme-color)}.vs-dropdown .vs-dropdown-btn::after{content:"\f107";font-family:var(--icon-font);font-weight:700}.vs-dropdown .vs-dropdown-content{display:none;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px rgba(0,0,0,.2);border-radius:5px;margin-top:5px;z-index:1;width:150px;overflow:hidden}.vs-dropdown .vs-dropdown-content a{color:#000;padding:15px 15px;text-decoration:none;display:block;border-bottom:1px solid #e0e0e0;font-weight:600;font-family:var(--title-font)}.vs-dropdown .vs-dropdown-content a:last-child{border-bottom:none}.vs-dropdown .vs-dropdown-content a:hover{background-color:var(--vs-theme-color);color:var(--black-color)}.vs-dropdown.show .vs-dropdown-content{display:block}.vs-tabs{margin-top:20px}.vs-tabs .vs-tab-content{display:none}.vs-tabs .vs-tab-content.active{display:block}.shop-sidebar .widget{margin-bottom:40px}.shop-sidebar .widget::before{display:none}.shop-sidebar .widget .wp-block-heading,.shop-sidebar .widget h2{font-size:16px;font-weight:600;font-family:var(--title-font);text-transform:uppercase;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 0 18px 0;margin:-.23em 0 25px 0}.shop-sidebar .widget .wp-block-heading::after,.shop-sidebar .widget h2::after{content:"";width:14px;height:3px;background-color:var(--body-color);display:inline-block}.shop-sidebar .widget .wp-block-heading::before,.shop-sidebar .widget h2::before{position:absolute;content:"";width:100%;background:var(--bg-color9);border:1px solid rgba(255,255,255,.05);border-radius:2px;display:inline-block;bottom:0;left:0}.shop-sidebar .widget ul{margin:0;padding:0;list-style:none}.shop-sidebar .widget__categories{margin:-.23em 0 0 0}.shop-sidebar .widget__categories ul{display:grid;gap:15px}.shop-sidebar .widget__categories ul li{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-family:var(--title-font);font-weight:500;text-transform:capitalize}.shop-sidebar .widget__categories ul li:hover{color:var(--vs-theme-color)}.shop-sidebar .widget__categories ul li:hover a{color:var(--vs-theme-color)}.shop-sidebar .widget--banner{min-height:328px;background:#232530;border:2px solid rgba(50,52,65,.6);border-radius:15px;padding:30px}.shop-sidebar .widget--banner__ele1{top:0;right:0;left:auto}.shop-sidebar .widget--banner__ele2{bottom:0;left:0}.shop-sidebar .widget--banner__ele3{top:auto;left:0;bottom:0}.shop-sidebar .widget--banner__ele4{top:auto;left:auto;bottom:0;right:0}.shop-sidebar .price-slider-container{padding-top:1px;margin-top:0}.shop-sidebar .price-slider-container .slider-wrapper{position:relative;height:8px;margin:5px 8px 20px 8px;border-radius:5px;background-color:var(--vs-theme-color)}.shop-sidebar .price-slider-container .slider-wrapper .slider-track{position:absolute;height:8px;background-color:var(--vs-theme-color);border-radius:5px}.shop-sidebar .price-slider-container .slider-wrapper .thumb{position:absolute;width:16px;height:16px;background-color:var(--vs-theme-color);border-radius:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer}.shop-sidebar .price-slider-container .slider-wrapper .min-thumb{left:0}.shop-sidebar .price-slider-container .slider-wrapper .max-thumb{right:0}.shop-sidebar .price-slider-container .price-display{font-family:var(--title-font);font-size:16px;font-weight:700;text-transform:uppercase}.shop-sidebar .price-slider-container .filter-button{background-color:transparent;color:var(--vs-theme-color);border:none;padding:0;border-radius:0;cursor:pointer;font-size:13px;font-family:var(--title-font);font-weight:600}.shop-sidebar .price-slider-container .filter-button:hover{color:var(--vs-theme-color2)}.shop-sidebar .price-slider-container .price-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.side-product{display:flex;align-items:stretch;gap:18px;margin-bottom:14px}.side-product:last-child{margin-bottom:0}.side-product__img{width:110px;height:100px;display:flex;align-items:center;justify-content:center;background:var(--bg-color9);border:2px solid rgba(255,255,255,.05);border-radius:3px}.side-product__body{align-self:center}.side-product__rating{margin:0 0 10px 0;font-size:12px}.side-product__title{font-size:14px;font-weight:600;margin:0 0 5px 0;text-transform:uppercase}.side-product__title--link:hover{color:var(--vs-theme-color)}.side-product__price{color:var(--vs-theme-color);font-size:16px;font-weight:600;font-family:var(--title-font)}.side-product--style2 .side-product__img{border-radius:10px;overflow:hidden}.side-product--style2 .side-product__img img{transition:all .3s ease-in-out}.side-product--style2 .side-product__rating::before{color:var(--body-color)}.side-product--style2 .side-product__price i{margin-right:7px}.side-product--style2:hover .side-product__img img{transform:scale(1.1);transition:all .3s ease-in-out}.vs-nfts{padding:20px 20px 30px 20px;background:var(--bg-color9);border-radius:10px;clip-path:polygon(7% 0,100% 0,100% 95%,95% 100%,0 100%,0 6%);margin-bottom:30px}.vs-nfts__header{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px 0}.vs-nfts__vendor{display:inline-flex;align-items:center;gap:11px;font-size:14px;font-weight:600;color:var(--white-color);font-family:var(--title-font);text-transform:uppercase}.vs-nfts__vendor:hover{color:var(--vs-theme-color)}.vs-nfts__bid{display:inline-block;font-size:14px;font-weight:600;font-family:var(--title-font);text-transform:uppercase;padding:9px 18px;background-color:var(--vs-theme-color);color:var(--bg-color);border-radius:4px}.vs-nfts__bid:hover{background-color:var(--vs-theme-color2);color:var(--bg-color)}.vs-nfts__title{font-size:16px;letter-spacing:.5px;font-weight:600;text-transform:uppercase;margin:-.23em 0 10px 0}.vs-nfts__title--link:hover{color:var(--vs-theme-color)}.vs-nfts__img{transition:all ease .4s;border-radius:10px;width:100%;-o-object-fit:cover;object-fit:cover}.vs-nfts__img--link{display:block;text-align:center;margin:0 0 30px 0;border-radius:10px;overflow:hidden;position:relative;z-index:1}.vs-nfts__img--link::before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(166,215,25,.5);border-radius:10px;z-index:1;left:0;top:0;opacity:0;visibility:hidden;transition:all ease .4s}.vs-nfts__bid-info{display:flex;align-items:center;gap:11px;font-weight:600;letter-spacing:.4px;justify-content:space-between}.vs-nfts__time{font-size:14px;text-transform:capitalize}.vs-nfts__price{display:flex;align-items:center;gap:7px;color:var(--vs-theme-color);font-family:var(--title-font)}.vs-nfts:hover .vs-nfts__img--link img{transform:scale(1.05);transition:all ease .4s}.vs-nfts:hover .vs-nfts__img--link:before{visibility:visible;opacity:1}.vsw-nfts{display:flex;align-items:stretch;gap:43px;background:var(--bg-color9);border:2px solid rgba(50,52,65,.6);border-radius:46px;overflow:hidden;padding:35px;position:relative;z-index:1}@media (max-width:767px){.vsw-nfts{padding:15px;gap:15px}}@media (max-width:575px){.vsw-nfts{padding:20px;flex-direction:column;gap:30px}}.vsw-nfts__element1,.vsw-nfts__element2{position:absolute;z-index:-1}.vsw-nfts__element1{left:0;bottom:0}.vsw-nfts__element2{right:0;top:0}.vsw-nfts__img{border-radius:29px;overflow:hidden;border:1.5px solid var(--vs-border-color6);min-width:420px;-o-object-fit:cover;object-fit:cover;height:100%}@media (max-width:991px){.vsw-nfts__img{min-width:230px}}@media (max-width:767px){.vsw-nfts__img{min-width:auto;align-self:center}}@media (max-width:575px){.vsw-nfts__img{min-width:auto;align-self:start;width:100%}}.vsw-nfts__img--link{display:inline-block;width:100%}.vsw-nfts__img--main{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:29px}.vsw-nfts__content{align-self:center}@media (max-width:767px){.vsw-nfts__content{align-self:start;width:100%}}.vsw-nfts__title{text-transform:capitalize;line-height:1.4}.vsw-nfts__title--link{display:inline-block}.vsw-nfts__title--link:hover{color:var(--vs-theme-color)}.vsw-nfts__text{font-size:16px;font-weight:500;font-family:var(--title-font);margin:0 0 20px 0}.vsw-nfts .vs-list{gap:10px}.vsw-nfts__price{font-size:30px;font-weight:500;display:flex;align-items:center;gap:18px;margin:0 0 30px 0;font-family:var(--title-font)}.vsw-nfts__price ins{color:var(--white-color)}.vsw-nfts__price del{text-decoration:none;color:var(--text-color5);font-size:16px}.vsw-nfts .vs-btn{width:100%;clip-path:none;border-radius:40px;padding:23px 38px}.vsw-nfts--slider .slick-dots button{width:40px;height:7px;background-color:#3f4252}.vsw-nfts--slider .slick-dots button::before{display:none}.vsw-nfts--slider .slick-dots li{margin-right:10px}.vsw-nfts--slider .slick-dots li.slick-active button{width:50px;background-color:var(--vs-theme-color)}.vs-tab-nav{padding:24px 166px;margin-bottom:48px;position:relative;z-index:1}@media (max-width:991px){.vs-tab-nav{padding:24px 20px}}@media (max-width:767px){.vs-tab-nav{padding:24px 0}}.vs-tab-nav__bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.vs-tab-nav__bg::after,.vs-tab-nav__bg::before{position:absolute;content:"";width:50%;height:100%}.vs-tab-nav__bg::before{background:linear-gradient(90deg,#232530 0,#12151f 100%);left:auto;right:0}.vs-tab-nav__bg::after{background:linear-gradient(270deg,#232530 0,#12151f 100%);left:0;right:auto}.vs-tab-nav .nav-tabs{border-bottom:0}@media (max-width:767px){.vs-tab-nav .nav-tabs{gap:15px}}.vs-tab-nav .nav-link{background-color:transparent;border:0;font-size:16px;font-weight:600;color:var(--body-color);font-family:var(--title-font);text-transform:uppercase;padding:9px 29px;position:relative;border-radius:20.5px}.vs-tab-nav .nav-link::before{position:absolute;content:"";background-color:var(--bg-color11);border:2.5px dashed rgba(166,215,25,.5);border-radius:20.5px;width:100%;height:100%;z-index:-1;left:0;top:0;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.vs-tab-nav .nav-link.active{background-color:transparent;color:var(--vs-theme-color)}.vs-tab-nav .nav-link.active::before{opacity:1;visibility:visible}.product-about--nft .product-about__datas{display:flex;align-items:center;gap:20px;margin:0 0 20px 0;flex-wrap:wrap}@media (max-width:767px){.product-about--nft .product-about__datas{gap:10px}}.product-about--nft .product-about__data{font-size:12px;font-weight:700;text-transform:uppercase;font-family:var(--title-font)}.product-about--nft .product-about__data a{display:flex;align-items:center;gap:9px}.product-about--nft .product-about__data a:hover{color:var(--vs-theme-color)}.product-about--nft .product-about__price{margin:0 0 30px 0}.product-about--nft .product-about__desc{margin:0 0 30px 0}.product-about--nft .product-about__buttons{display:flex;gap:20px}.product-about--nft .product-about__buttons .vs-btn{flex:1;border:2px solid rgba(50,52,65,.7);border-radius:2px;padding:16px 38px;font-weight:600}.product-about--nft .product-about__buttons .vs-btn--offer{background-color:#232530;color:var(--body-color)}.product-about--nft .product-about__buttons .vs-btn--offer::after,.product-about--nft .product-about__buttons .vs-btn--offer::before{background-color:var(--vs-theme-color2);clip-path:none}.product-about--nft .product-about__buttons .vs-btn--offer:hover{color:var(--bg-color)}.product-about--nft .product-about__divider{margin:32px 0 32px}.product-about--nft .product-about__review--text{margin:0 0 20px 0}.product-about--nft .product-about__title{margin:-.23em 0 15px 0}.listing-container{overflow:auto}.listing-container .listing-header{font-size:18px;font-weight:600;margin-bottom:0;color:var(--white-color);text-transform:uppercase;padding:24px 30px;background-color:rgba(35,37,48,.8);border-radius:10px 10px 0 0;border:2px solid rgba(255,255,255,.05)}.listing-container .listing-header span{display:flex;align-items:center;gap:11px;font-family:var(--title-font)}.listing-container .listing-header span i{color:var(--vs-theme-color)}.listing-container .listing-table{width:100%;border-collapse:collapse;border-color:rgba(255,255,255,.05);border-width:2px;margin-bottom:0}.listing-container .listing-table thead tr th{font-size:12px;color:var(--body-color);text-align:left;padding:20px 20px;text-transform:uppercase;border-bottom:2px solid rgba(255,255,255,.05);font-family:var(--title-font)}.listing-container .listing-table tbody tr{border-bottom:1px solid #2a2f36;transition:all .3s ease-in-out}.listing-container .listing-table tbody tr:last-child{border-bottom:none}.listing-container .listing-table tbody tr:hover{background-color:#1e242d;transition:all .3s ease-in-out}.listing-container .listing-table tbody tr td{color:var(--body-color);padding:15.5px 20px;font-size:15px;font-weight:600}.listing-container .listing-table tbody tr .buy-button{background-color:var(--vs-theme-color);color:#000;border:none;padding:9px 15px;border-radius:10px;font-size:15px;cursor:pointer;transition:all .3s ease-in-out;font-family:var(--title-font);text-transform:uppercase;font-weight:700;border:2px solid rgba(255,255,255,.7)}.listing-container .listing-table tbody tr .buy-button:hover{background-color:var(--vs-theme-color2);border-color:var(--vs-theme-color2)}.listing-container--style2 .listing-table tbody tr{border:0}.listing-container--style2 .listing-table tbody tr td{padding:5px 27px}.listing-container--style2 .listing-table tbody tr td:last-child{text-align:right}.listing-container--style2 .listing-table tbody tr td.vs-theme-color{color:var(--vs-theme-color)}.listing-container--style2 .listing-table tbody tr:first-child td{padding:24px 27px 5px}.listing-container--style2 .listing-table tbody tr:last-child td{padding:5px 27px 24px}@media (max-width:991px){#vsw-nfts--slider{padding:0 15px}}.discount-card{background:var(--bg-color9);border:2px solid rgba(50,52,65,.6);border-radius:46px;padding:28px;position:relative;z-index:1;overflow:hidden}@media (max-width:1199px){.discount-card{border-radius:15px;padding:15px}}.discount-card__images{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:0;width:100%;height:100%}@media (max-width:1199px){.discount-card__images{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:5px}}@media (max-width:767px){.discount-card__images{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:5px}}@media (max-width:575px){.discount-card__images{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:5px}}.discount-card__images img{border-radius:14px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.discount-card__image1,.discount-card__image2,.discount-card__image3,.discount-card__image4{margin-bottom:10px;overflow:hidden;border-radius:14px;border:2.5px solid rgba(72,72,72,.7)}.discount-card__image1 img,.discount-card__image2 img,.discount-card__image3 img,.discount-card__image4 img{transition:all .3s ease-in-out;transform:scale(1)}@media (max-width:1199px){.discount-card__image1,.discount-card__image2,.discount-card__image3,.discount-card__image4{margin:0}}.discount-card__image1:hover img,.discount-card__image2:hover img,.discount-card__image3:hover img,.discount-card__image4:hover img{transform:scale(1.1);transition:all .3s ease-in-out}.discount-card__image1{grid-area:1/1/3/2;min-width:158px;margin-right:17px}@media (max-width:1199px){.discount-card__image1{grid-area:1/1/3/2;margin:0;min-width:auto}}@media (max-width:767px){.discount-card__image1{grid-area:1/1/3/2;min-width:158px}}@media (max-width:575px){.discount-card__image1{grid-area:1/1/3/2;margin:0;min-width:auto}}.discount-card__image2{grid-area:1/2/2/3;margin-right:11px}@media (max-width:1199px){.discount-card__image2{grid-area:1/2/2/3;margin:0}}@media (max-width:767px){.discount-card__image2{grid-area:1/2/2/3}}@media (max-width:575px){.discount-card__image2{grid-area:1/2/2/3;margin:0}}.discount-card__image3{grid-area:1/3/2/4}@media (max-width:1199px){.discount-card__image3{grid-area:2/2/3/3;margin:0}}@media (max-width:767px){.discount-card__image3{grid-area:1/3/2/4}}@media (max-width:575px){.discount-card__image3{grid-area:1/3/2/4;margin:0}}.discount-card__image4{grid-area:2/2/3/4}@media (max-width:1199px){.discount-card__image4{grid-area:3/1/4/3;margin:0}}@media (max-width:767px){.discount-card__image4{grid-area:2/2/3/4}}@media (max-width:575px){.discount-card__image4{grid-area:2/2/3/4;margin:0}}.discount-card__count{padding:10px 0 13px 0;text-transform:uppercase;font-weight:700;font-size:13px;color:var(--vs-theme-color);font-family:var(--title-font);position:relative;display:block;text-align:center}.discount-card__count::after{position:absolute;content:"";width:100%;height:2px;background:radial-gradient(50% 50% at 50% 50%,#12151f 0,rgba(132,133,131,0) 100%);bottom:0;left:0}.discount-card__content{display:flex;align-items:center;justify-content:space-between;padding:20px 0 0 0}@media (max-width:1199px){.discount-card__content{flex-wrap:wrap;gap:20px;justify-content:center}}.discount-card__user{display:flex;align-items:center;gap:11px}.discount-card__user--img{min-width:52px}.discount-card__user--img img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #494b53}.discount-card__user--cate{font-size:16px;text-transform:uppercase;margin:-.23em 0 5px 0}.discount-card__user--cate a:hover{color:var(--vs-theme-color)}.discount-card__user--name{font-size:13px;font-weight:600;text-transform:capitalize;font-family:var(--title-font)}.discount-card__user--name a{color:var(--text-color6)}.discount-card__wishlist{--icon-size:46px;min-width:var(--icon-size);min-height:var(--icon-size);display:inline-flex;align-items:center;justify-content:center;background:rgba(17,20,30,.5);border:2px dashed #686868;border-radius:50%;color:var(--body-color)}@media (max-width:991px){.discount-card__wishlist{--icon-size:35px;font-size:13px}}.discount-card__wishlist:hover{border-color:var(--vs-theme-color)}.discount-card__wishlist:hover i{color:var(--vs-theme-color)}.discount-card__ele1,.discount-card__ele2{position:absolute;z-index:-1}.discount-card__ele1{bottom:0;left:0}.discount-card__ele2{top:0;right:0}.vs-nft-gallery{margin-top:13px}.vs-nft-gallery__img{transform:skewX(-10deg) translateX(40px);margin:0 0 30px 0;position:relative;z-index:1}.vs-nft-gallery__img--main{padding:10px;background-color:rgba(35,37,48,.8);width:100%;transform:scale(1);transition:all .3s ease-in-out}@media (max-width:991px){.vs-nft-gallery__img{transform:skewX(-10deg) translateX(0)}}.vs-nft-gallery__img--shape1,.vs-nft-gallery__img--shape2{position:absolute;z-index:1;transform:skewX(10deg);transition:all .3s ease-in-out;opacity:0;visibility:hidden}.vs-nft-gallery__img--shape1{top:-6px;left:-12px}.vs-nft-gallery__img--shape2{bottom:-6px;right:-12px}.vs-nft-gallery__title{font-size:16px;text-transform:uppercase;margin:0;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility 0s ease-in-out}@media (max-width:991px){.vs-nft-gallery__title{opacity:1;visibility:visible}}.vs-nft-gallery__title a:hover{color:var(--vs-theme-color)}@media (max-width:991px){.vsn-gallery--slider{padding:0 15px}}.vsn-gallery--slider .slick-dots{position:relative;margin:0 auto;transform:translateY(-17px) translateX(35%);max-width:500px;width:500px;display:flex;justify-content:center}@media (max-width:1500px){.vsn-gallery--slider .slick-dots{transform:none;max-width:100%;margin-top:15px}}.vsn-gallery--slider .slick-dots::before{position:absolute;content:"";width:510px;height:4px;background-color:#232530;top:5px}.vsn-gallery--slider .slick-dots button{width:76px;height:8px;border-radius:0;background-color:transparent}.vsn-gallery--slider .slick-dots button::before{display:none}.vsn-gallery--slider .slick-dots li{margin:0}.vsn-gallery--slider .slick-dots li.slick-active button{background-color:var(--vs-theme-color)}.vsn-gallery--slider .slick-slide.slick-current.slick-active.slick-center .vs-nft-gallery__img--shape1,.vsn-gallery--slider .slick-slide.slick-current.slick-active.slick-center .vs-nft-gallery__img--shape2,.vsn-gallery--slider .slick-slide.slick-current.slick-active.slick-center .vs-nft-gallery__title{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility 0s ease-in-out}.gallery--layout2{padding-top:140px;padding-bottom:100px}.cart_table{border:1px solid var(--bg-color4);margin-bottom:45px}.cart_table thead{background-color:var(--bg-color4)}.cart_table thead th{border:none!important;text-align:center;font-size:16px;font-weight:700;padding:26.75px 15px}.cart_table td:before,.cart_table th{font-family:var(--title-font);color:var(--title-color);font-weight:600;border:none;padding:27px 15px}.cart_table td:before{content:attr(data-title);position:absolute;left:15px;top:50%;vertical-align:top;padding:0;transform:translateY(-50%);display:none}.cart_table td{border:none;border-bottom:1px solid var(--bg-color4);color:var(--body-color);padding:20px 10px;position:relative;vertical-align:middle;text-align:center;font-family:var(--title-font)}.cart_table .icon-btn{--btn-size:50px;font-size:var(--btn-font-size, 17px)}.cart_table .icon-btn:hover{color:var(--vs-theme-color)}.cart_table .product-quantity{color:var(--title-color)}.cart_table .product-quantity input{position:relative;top:-2px}.cart_table .cart-productname{font-weight:700;font-family:var(--title-font);color:var(--title-color);text-transform:uppercase}.cart_table .cart-productname:hover{color:var(--vs-theme-color)}.cart_table .cart-productimage{width:110px;height:100px;display:flex;align-items:center;justify-content:center;background:var(--bg-color9);border:2px solid rgba(255,255,255,.05);border-radius:3px}.cart_table .cart-productimage>img{-o-object-fit:cover;object-fit:cover;width:100%;padding:5px}.cart_table .remove{color:var(--vs-theme-color);font-size:18px}.cart_table .remove:hover{color:var(--sec-color)}.cart_table .quantity{display:inline-flex;align-items:center}.quantity.style2 .quantity__field{background-color:transparent}.quantity.style2 .qty-btn{width:45px;height:45px;background-color:transparent;border:1px solid var(--bg-color4);border-radius:4px;color:var(--body-color);align-items:center;justify-content:center;font-size:16px}.quantity.style2 .qty-btn:hover{background-color:var(--vs-theme-color);color:var(--bg-color);border-color:var(--vs-theme-color)}.cart_table .qut-btn{border:2px solid var(--bg-color4);background-color:rgba(0,0,0,0);color:#b8c6d0;padding:0;width:30px;height:30px;line-height:25px;font-size:16px;border-radius:4px}.cart_table .qut-btn:hover{background-color:var(--vs-theme-color);color:var(--white-color)}.cart_table .qty-input{vertical-align:middle;border:1px solid var(--bg-color);width:70px;height:30px;font-size:16px;text-align:center;color:var(--title-color);font-family:var(--title-font);font-weight:400;margin:0 10px;border-radius:4px;padding:0 15px}.cart_table .actions{text-align:right;vertical-align:middle;padding:20px}.cart_table .actions>.vs-btn{font-size:16px;padding:17px 28px;margin-right:15px}.cart_table .actions>.vs-btn:last-child{margin-right:0}.cart_table .vs-cart-coupon{float:left;margin:0;display:inline-flex}.cart_table .vs-cart-coupon input{height:50px;width:calc(100% - 200px);margin-right:10px;border:1px solid var(--bg-color2);padding:10px 20px;transition:all .3s ease-in-out;background-color:var(--bg-color4);transition:all .3s ease-in-out;color:var(--body-color)}.cart_table .vs-cart-coupon input::-moz-placeholder{color:var(--body-color)}.cart_table .vs-cart-coupon input::placeholder{color:var(--body-color)}.cart_table .vs-cart-coupon input:focus{border-color:var(--vs-theme-color);transition:all .3s ease-in-out}.cart_table .vs-cart-coupon .vs-btn{font-size:16px;padding:17px 30px;flex:none}.cart-footer-actions{display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-wrap:wrap}.cart-footer-right{display:flex;flex-wrap:wrap;gap:15px}.cart_totals{border:1px solid var(--border-color)}.cart_totals td,.cart_totals th{vertical-align:top;padding:20px 20px;border:none;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--title-color);width:55%}.cart_totals td:first-child,.cart_totals th:first-child{width:45%;background-color:var(--bg-color4);font-weight:700;font-size:14px;color:var(--title-color)}.cart_totals .shipping-calculator-button{display:inline-block;border-bottom:1px solid;color:var(--title-color);font-weight:700}.cart_totals .shipping-calculator-button:hover{color:var(--vs-theme-color)}.cart_totals .woocommerce-shipping-destination{margin-bottom:10px}.cart_totals .woocommerce-shipping-methods{margin-bottom:5px;flex-direction:column;align-items:flex-start;padding:10px 0 10px 0}.cart_totals .woocommerce-shipping-methods>li{min-height:26px;display:flex;align-items:center;font-size:16px;font-weight:700;margin-bottom:13px}.cart_totals .woocommerce-shipping-methods input[type=radio]~label{min-height:26px;display:flex;align-items:center;font-family:var(--title-font);padding-left:0}.cart_totals .woocommerce-shipping-methods input[type=radio]~label::before{padding-right:1.2px;padding-top:.3px;font-size:5px;width:24px;height:24px;line-height:14px;color:transparent}.cart_totals .shipping-calculator-form{display:none}.cart_totals .shipping-calculator-form p:first-child{margin-top:20px}.cart_totals .shipping-calculator-form p:last-child{margin-bottom:0}.cart_totals .shipping-calculator-form .vs-btn{padding:10px 30px;height:50px;align-items:center}.shipping-calculator-form .form-control,.shipping-calculator-form .nice-select.form-select{display:flex;align-items:center;margin-bottom:20px;height:50px;border:1px solid var(--border-color);color:var(--body-color)}.shipping-calculator-form .form-control::after,.shipping-calculator-form .nice-select.form-select::after{display:none}.cart_totals .amount{font-weight:700}.cart_totals .order-total .amount{color:var(--vs-theme-color)}@media (max-width:991px){.cart_table th{padding:23px 8px;font-size:14px}.cart_table .cart-productname{font-size:14px}.cart_table .vs-cart-coupon{width:100%;margin-bottom:20px}.cart_table .actions{text-align:center}}@media (max-width:767px){.cart_table{text-align:left;min-width:auto;border-collapse:separate;border-spacing:0 20px;border:none}.cart_table thead{display:none}.cart_table td{padding:15px;display:block;width:100%;padding-left:0;text-align:right;border:1px solid #f3f3f3;border-bottom:none}.cart_table td::before{display:block}.cart_table td:last-child{border-bottom:1px solid #f3f3f3}.cart_table td.actions{padding-left:15px;text-align:center}.cart_table td.actions>.vs-btn{margin-top:10px;margin-right:0;display:block;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto}.cart_table td.actions>.vs-btn:last-child{margin-right:auto}.cart_table .vs-cart-coupon{width:100%;text-align:center;float:none;justify-content:center;display:block;padding-bottom:10px}.cart_table .vs-cart-coupon input{width:100%;margin-bottom:10px}.cart_totals td,.cart_totals th{padding:15px 10px}.cart_totals td:first-child,.cart_totals th:first-child{width:17%;line-height:1.4}}.woocommerce-checkout .form-group{margin-bottom:0}.woocommerce-checkout .row:not([class*=gx-]){--bs-gutter-x:15px}.woocommerce-checkout .form-control,.woocommerce-checkout .form-select,.woocommerce-checkout .select2-container{--bs-gutter-x:15px;margin-bottom:var(--bs-gutter-x);display:flex;align-items:center;border:1px solid var(--border-color)}.woocommerce-checkout .form-control::after,.woocommerce-checkout .form-select::after,.woocommerce-checkout .select2-container::after{display:none}.woocommerce-checkout .form-control .list,.woocommerce-checkout .form-select .list,.woocommerce-checkout .select2-container .list{width:100%}.woocommerce-checkout .form-control::-moz-placeholder,.woocommerce-checkout .form-select::-moz-placeholder,.woocommerce-checkout .select2-container::-moz-placeholder{-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1;visibility:visible}.woocommerce-checkout .form-control::placeholder,.woocommerce-checkout .form-select::placeholder,.woocommerce-checkout .select2-container::placeholder{transition:all .3s ease-in-out;opacity:1;visibility:visible}.woocommerce-checkout .form-control:focus,.woocommerce-checkout .form-select:focus,.woocommerce-checkout .select2-container:focus{border-color:var(--sec-color);transition:all .3s ease-in-out}.woocommerce-checkout .form-control:focus::-moz-placeholder,.woocommerce-checkout .form-select:focus::-moz-placeholder,.woocommerce-checkout .select2-container:focus::-moz-placeholder{opacity:0;visibility:hidden}.woocommerce-checkout .form-control:focus::placeholder,.woocommerce-checkout .form-select:focus::placeholder,.woocommerce-checkout .select2-container:focus::placeholder{opacity:0;visibility:hidden}.woocommerce-checkout textarea.form-control{height:150px}.woocommerce-checkout .select2-container--open .select2-dropdown--below{margin-top:30px}.woocommerce-checkout .select2-container--open .select2-dropdown--above{position:relative;bottom:-30px}.woocommerce-checkout .select2-dropdown{border:1px solid #e3e6e9;border-top:none}.woocommerce-checkout .form-control:focus,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--body-color)}.select2-container--default .select2-selection--single{height:60px;border:1px solid #e3e6e9}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:60px;padding-left:30px;padding-right:25px}.woocommerce-billing-fields .form-row{margin-bottom:0}.select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"ï„‡";font-family:var(--icon-font)}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin:0;border:none;top:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:60px;line-height:60px;margin-right:18px}span.select2-selection.select2-selection--single:focus{outline:0}.shipping-calculator-form .form-control,.shipping-calculator-form .form-select{height:50px;padding-left:20px;font-size:14px;border-radius:0;background-position:right 13px center;background-color:var(--bg-color4);border-color:transparent}.shipping-calculator-form .vs-btn{font-size:14px;padding:0 20px;width:-moz-max-content;width:max-content;height:40px}.checkout-ordertable td,.checkout-ordertable th{border:none;vertical-align:top;padding:5px 0;font-size:14px;font-weight:700;color:#2c3e50}.checkout-ordertable ul{margin:0;padding:0}.checkout-ordertable .order-total .amount{color:var(--vs-theme-color)}.checkout-ordertable input[type=hidden]~label{color:var(--vs-theme-color)}.woocommerce-checkout .form-group input:not(:last-child){margin-bottom:var(--bs-gutter-x)}.checkout-ordertable td,.checkout-ordertable th{border:1px solid var(--bg-color4);text-align:right;padding:15px 20px;color:var(--body-color)}.checkout-ordertable th{text-align:left}.woocommerce-checkout-payment{text-align:left}.woocommerce-checkout-payment ul{margin:0;padding:0;list-style-type:none}.woocommerce-checkout-payment ul li{padding-top:17px;border-bottom:1px solid var(--bg-color4);border-radius:0;font-size:16px;flex-direction:column;align-items:flex-start}.woocommerce-checkout-payment ul input[type=radio]~label{margin-bottom:0;color:var(--title-color);font-weight:700}.woocommerce-checkout-payment ul input[type=radio]~label img{margin-bottom:-2px;margin-left:10px}.woocommerce-checkout-payment .place-order{padding-top:30px}.woocommerce-checkout-payment .payment_box{color:var(--body-color);background-color:var(--bg-color4);border:1px solid var(--bg-color4);border-bottom:none;font-size:15px;padding:15px 20px;border-radius:4px;margin-top:20px;display:none}.woocommerce-checkout-payment .payment_box p{margin:0}.vs-checkout-wrapper form.woocommerce-form{margin-bottom:25px}.vs-cart-wrapper .vs-btn,.vs-checkout-wrapper .vs-btn{text-transform:capitalize;font-weight:700;font-size:16px}.vs-cart-wrapper .vs-btn--style3::after,.vs-cart-wrapper .vs-btn--style3::before,.vs-checkout-wrapper .vs-btn--style3::after,.vs-checkout-wrapper .vs-btn--style3::before{background-color:var(--vs-theme-color)}@media (max-width:767px){tfoot.checkout-ordertable th{display:none}.woocommerce-checkout-payment ul input[type=radio]~label img{max-width:150px}.woocommerce-form-coupon,.woocommerce-form-login{padding:30px 20px;margin-bottom:30px}}.tinv-wishlist input[type=checkbox]{display:inline-block;opacity:1;visibility:visible;width:auto;height:auto}.tinv-wishlist .cart-empty{padding:12px 25px;background-color:#eee;border-radius:5px;font-weight:700;font-size:14px}.tinv-wishlist p.return-to-shop .button{display:inline-block;background-color:var(--vs-theme-color);color:#fff;font-size:14px;padding:10px 25px;border-radius:4px;margin-top:10px;font-weight:700}.tinv-wishlist p.return-to-shop .button:hover{background-color:var(--title-color);color:var(--white-color)}.tinv-wishlist table.tinvwl-table-manage-list{font-size:14px}.tinv-wishlist table.tinvwl-table-manage-list button{border-radius:5px}.tinv-wishlist .product-stock i{margin-right:5px}.tinv-wishlist .tinv-modal .icon_big_times{margin-bottom:5px;color:var(--vs-theme-color)}.tinv-wishlist button.button{border:none;height:40px;line-height:40px;font-size:14px;font-weight:700;background-color:var(--vs-theme-color);color:#fff;padding:0}.tinv-wishlist button.button i{font-size:1rem!important;margin-right:3px!important}.tinv-wishlist td.product-name,.tinv-wishlist th{font-size:16px;font-weight:700;font-family:var(--title-font)}.tinv-wishlist td.product-name a{color:var(--title-color)}.tinv-wishlist td.product-name a:hover{color:var(--vs-theme-color)}.tinv-wishlist td.product-price del{font-size:.9em}.tinv-wishlist .social-buttons>span{font-weight:700;margin-right:10px;font-family:var(--title-font);color:var(--title-color)}.tinv-wishlist .social-buttons li a.social{background-color:var(--vs-theme-color);color:#fff;width:30px;height:30px;font-size:14px;line-height:30px}.tinv-wishlist .social-buttons li a.social i{line-height:inherit}.tinv-wishlist .social-buttons li a.social:hover{background-color:var(--title-color);color:var(--white-color)}@media (max-width:767px){.tinv-wishlist table{table-layout:fixed}}.cat-media{display:flex;align-items:center;border:1px solid var(--border-color);padding:20px 0;position:relative;margin-bottom:30px}.cat-media:after,.cat-media:before{content:"";position:absolute;width:0%;height:0%;transition:width ease .6s,height ease .6s,border-color ease 0s;border-color:transparent;border-style:solid;border-width:0}.cat-media:before{left:0;top:0;border-left-width:1px;border-top-width:1px}.cat-media:after{right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.cat-media_icon{padding:3px 15px;border-right:1px solid var(--border-color);position:relative;z-index:3;width:90px;height:50px;display:flex;align-items:center;justify-content:center}.cat-media_cat{margin-bottom:0;font-size:14px;text-transform:uppercase}.cat-media .badge{position:absolute;right:15px;top:auto;bottom:0;transform:translateY(50%);transition:all ease .4s;opacity:0;visibility:hidden;z-index:3}.cat-media .media-body{text-align:center;position:relative;z-index:3}.cat-media_slider{z-index:1}.cat-media_slider .slick-arrow{--icon-size:20px;--pos-x:-5px;font-size:8px;padding:0;line-height:14px;background-color:var(--title-color);color:var(--white-color);top:calc(50% - 15px);border:3px solid var(--white-color)}.cat-media_slider .slick-arrow:hover{background-color:var(--vs-theme-color);color:var(--white-color)}.cat-shape-1{position:absolute;left:2%;top:1%}.cat-media:hover .badge,.slick-center .cat-media .badge{opacity:1;visibility:visible}.cat-media:hover::after,.cat-media:hover::before,.slick-center .cat-media::after,.slick-center .cat-media::before{width:100%;height:100%;border-color:var(--vs-theme-color)}.cat_chart{display:flex;background-color:var(--white-color);align-items:center;padding:35px;margin-bottom:30px;border-radius:5px}.cat_chart_img{margin-right:30px}.cat_chart_title{font-size:18px;font-weight:500;margin-bottom:13px}.cat_chart_list{margin:0 0 -.3em 0;padding:0;list-style-type:none}.cat_chart_list a{font-size:14px;color:#71737a}.cat_chart_list a:hover{color:var(--vs-theme-color)}.cat_card{margin-bottom:30px;position:relative}.cat_card [class*=cat_card_name] a{color:inherit}.cat_card_img{position:relative;overflow:hidden}.cat_card_img img{width:100%;transition:all ease .4s;transform:scale(1)}.cat_card_total{position:absolute;left:40px;top:40px;z-index:1;background-color:var(--title-color);color:var(--white-color);font-size:14px;text-transform:uppercase;line-height:1;padding:8px 14px}.cat_card_name{color:var(--white-color);background-color:var(--vs-theme-color);font-weight:500;line-height:1;margin:0;padding:18px 15px;text-align:center}.cat_card_name--style2{position:absolute;left:20px;bottom:20px;background-color:var(--white-color);font-size:20px;text-transform:uppercase;margin:0;padding:18px 31px;border-radius:9999px}.cat_card:hover .cat_card_img img{transform:scale(1.15)}.cat_rounded{text-align:center;margin-bottom:26px}.cat_rounded .cat-img{border:2px solid var(--theme-color);border:2px solid var(--border-color);width:var(--img-size,160px);height:var(--img-size,160px);border-radius:50%;overflow:hidden;display:inline-block;margin-bottom:18px;transition:all ease .4s}.cat_rounded .cat-img img{width:100%;transition:all ease .4s}.cat_rounded .cat-name{font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.cat_rounded:hover .cat-img{border-color:var(--vs-theme-color)}.cat_rounded:hover .cat-img img{transform:scale(1.1)}.px-5{padding-right:5px;padding-left:5px}.px-10{padding-right:10px;padding-left:10px}.px-15{padding-right:15px;padding-left:15px}.px-20{padding-right:20px;padding-left:20px}.px-25{padding-right:25px;padding-left:25px}.px-30{padding-right:30px;padding-left:30px}.px-35{padding-right:35px;padding-left:35px}.px-40{padding-right:40px;padding-left:40px}.px-45{padding-right:45px;padding-left:45px}.px-50{padding-right:50px;padding-left:50px}.py-5{padding-top:5px;padding-bottom:5px}.py-10{padding-top:10px;padding-bottom:10px}.py-15{padding-top:15px;padding-bottom:15px}.py-20{padding-top:20px;padding-bottom:20px}.py-25{padding-top:25px;padding-bottom:25px}.py-30{padding-top:30px;padding-bottom:30px}.py-35{padding-top:35px;padding-bottom:35px}.py-40{padding-top:40px;padding-bottom:40px}.py-45{padding-top:45px;padding-bottom:45px}.py-50{padding-top:50px;padding-bottom:50px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.pt-45{padding-top:45px}.pt-50{padding-top:50px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-35{padding-bottom:35px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pr-35{padding-right:35px}.pr-40{padding-right:40px}.pr-45{padding-right:45px}.pr-50{padding-right:50px}.mx-5{margin-right:5px;margin-left:5px}.mx-10{margin-right:10px;margin-left:10px}.mx-15{margin-right:15px;margin-left:15px}.mx-20{margin-right:20px;margin-left:20px}.mx-25{margin-right:25px;margin-left:25px}.mx-30{margin-right:30px;margin-left:30px}.mx-35{margin-right:35px;margin-left:35px}.mx-40{margin-right:40px;margin-left:40px}.mx-45{margin-right:45px;margin-left:45px}.mx-50{margin-right:50px;margin-left:50px}.my-5{margin-top:5px;margin-bottom:5px}.my-10{margin-top:10px;margin-bottom:10px}.my-15{margin-top:15px;margin-bottom:15px}.my-20{margin-top:20px;margin-bottom:20px}.my-25{margin-top:25px;margin-bottom:25px}.my-30{margin-top:30px;margin-bottom:30px}.my-35{margin-top:35px;margin-bottom:35px}.my-40{margin-top:40px;margin-bottom:40px}.my-45{margin-top:45px;margin-bottom:45px}.my-50{margin-top:50px;margin-bottom:50px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.ml-35{margin-left:35px}.ml-40{margin-left:40px}.ml-45{margin-left:45px}.ml-50{margin-left:50px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mr-35{margin-right:35px}.mr-40{margin-right:40px}.mr-45{margin-right:45px}.mr-50{margin-right:50px}.mt-n1{margin-top:-.25rem}.mt-n2{margin-top:-.5rem}.mt-n3{margin-top:-1rem}.mt-n4{margin-top:-1.5rem}.mt-n5{margin-top:-3rem}.mb-n1{margin-bottom:-.25rem}.mb-n2{margin-bottom:-.5rem}.mb-n3{margin-bottom:-1rem}.mb-n4{margin-bottom:-1.5rem}.mb-n5{margin-bottom:-3rem}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.space,.space-top{padding-top:var(--section-space)}.space,.space-bottom{padding-bottom:var(--section-space)}.space-extra,.space-extra-top{padding-top:calc(var(--section-space) - 30px)}.space-extra,.space-extra-bottom{padding-bottom:calc(var(--section-space) - 30px)}.space-extra,.space-extra-top-mobile{padding-top:calc(var(--section-space-mobile) - 30px)}@media (max-width:991px){.space,.space-top{padding-top:var(--section-space-mobile)}.space,.space-bottom{padding-bottom:var(--section-space-mobile)}.space-extra,.space-extra-top{padding-top:calc(var(--section-space-mobile) - 30px)}.space-extra,.space-extra-bottom{padding-bottom:calc(var(--section-space-mobile) - 30px)}.space-top-md-none{padding-top:0}}.divider-line{height:3px;width:100%;background-color:#093a32;margin:2rem 0;opacity:0}.stylized-header{text-align:center;color:#fff;padding-top:1.2rem;padding-bottom:0}.stylized-header img{display:block;margin:.25rem auto;width:100%;max-width:700px;height:auto;filter:brightness(0) invert(1)}.stylized-header h4{text-transform:uppercase;font-weight:600;font-size:2rem;margin:.5rem 0}.stylized-header img:last-of-type{margin-bottom:3.5rem}.italic-text{font-style:italic}.custom-bullet-list ul{list-style-type:none;padding-left:1rem;margin:0}.custom-bullet-list li::before{content:"•";color:#fff;display:inline-block;width:1em;margin-left:-1em}.custom-bullet-list .sub-bullet::before{content:"◦"}.custom-bullet-list .sub-bullet{margin-left:1.5rem}.buff{color:var(--vs-theme-color2);font-weight:700}.nerf{color:#ff4f4f;font-weight:700}.adjust{color:#ffc74f;font-weight:700}.arrow{color:var(--vs-theme-color2)}.arrow.buff{color:var(--vs-theme-color2)}.arrow.nerf{color:ff4f4f}.unit-module-wrapper{position:relative;margin-bottom:2rem;left:2rem;margin-top:3.5rem}.unit-module{position:relative;background:#0d100e;padding:.5rem;margin-bottom:0;border:2px solid var(--vs-theme-color2);width:95%;border-radius:8px}.unit-icon-wrapper{position:absolute;top:-2.5rem;left:-2.5rem;width:100px;height:100px;transform:scale(.8);transform-origin:top left;z-index:1}.unit-icon-border{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:8px}.unit-icon{position:absolute;top:50%;left:50%;width:80%;height:80%;transform:translate(-50%,-50%);z-index:2}.unit-icon img{width:100%;height:100%;object-fit:contain}.unit-title-bar{position:absolute;left:0;right:0;top:0;height:50px;background-color:#101f19;display:flex;align-items:center;padding:0 1rem;z-index:0}.unit-title{margin:0;margin-left:2.4rem;font-size:1.25rem;padding:0;color:#fff;text-transform:capitalize}.unit-changes{padding:50px 1rem 0 1rem;margin:0}.unit-changes ul{list-style:none;padding-left:0;margin:5px 0}.unit-changes ul li{position:relative;padding-left:18px;margin-bottom:8px}.unit-changes ul li::before{content:"•";position:absolute;left:0;color:var(--body-color)}.unit-changes ul ul li{padding-left:18px}.unit-changes ul ul li::before{content:"◦"}.unit-changes ul ul ul li{padding-left:18px}.unit-changes ul ul ul li::before{content:"◘"}.unit-changes p{margin:5px 0}.unit-changes .buff{color:var(--vs-theme-color2);font-weight:700}.unit-changes .nerf{color:#f44336;font-weight:700}.unit-changes .adjust{color:#ff9800;font-weight:700}.unit-changes .arrow{margin:0 1px;color:var(--vs-theme-color2)}.dev-comment{margin-top:0;padding:.5rem;background-color:#0d100e;border-left:3px solid var(--vs-theme-color2);color:#ccc;font-style:italic;margin-bottom:1rem}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);overflow:auto;padding-top:60px}.modal-content{display:block;margin:auto;max-width:700px;width:100%;height:auto;position:relative;top:50%;transform:translateY(-50%)}#caption{text-align:center;color:#fff;padding:10px}.close-modal{position:absolute;top:15px;right:35px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}.close-modal:focus,.close-modal:hover{color:#f1f1f1;text-decoration:none;cursor:pointer}.image-clickable{transition:transform .3s ease,box-shadow .3s ease}.image-clickable:hover{transform:scale(1.05);box-shadow:0 4px 10px rgba(0,0,0,.2)}hr{height:2px;background-color:#2f907a;border:none}.dev-comment{display:flex;margin-left:30px;position:relative;background-color:#0d100e;padding:12px 12px 12px 12px;margin-top:10px;border:none;word-wrap:break-word}.dev-comment-bar{width:4px;background-color:#2f907a;position:absolute;top:0;left:0;bottom:0}.dev-comment-content{margin-left:10px;color:var(--body-color);font-size:1rem;font-family:var(--body-font);line-height:1.4}.dev-comment-content p{margin-top:0;margin-bottom:8px}.dev-comment-content p:last-child{margin-bottom:0}.dev-comment-content ul{list-style:none;padding-left:0;margin:5px 0}.dev-comment-content ul li{position:relative;padding-left:18px;margin-bottom:4px}.dev-comment-content ul li::before{content:"•";position:absolute;left:0;color:var(--body-color)}.dev-comment-content ul li ul li{padding-left:18px;margin-bottom:4px}.dev-comment-content ul li ul li::before{content:"◦"}.dev-comment-content ul li ul li ul li{padding-left:18px;margin-bottom:4px}.dev-comment-content ul li ul li ul li::before{content:"▪"}.vs-body-visible{overflow:hidden}.blog-content ul{list-style:none;padding-left:0;margin:5px 0}.blog-content ul li{position:relative;padding-left:18px;margin-bottom:4px}.blog-content ul li::before{content:"•";position:absolute;left:0;color:var(--body-color);font-size:1.5em}.blog-content ul ul li{padding-left:18px}.blog-content ul ul li::before{content:"◦";font-size:1.5em}.blog-content ul ul ul li{padding-left:18px}.blog-content ul ul ul li::before{content:"▪";font-size:1.5em}.video-frame{width:100%;position:relative;display:inline-block;cursor:pointer;overflow:hidden;border-radius:26px}.video-frame video{width:100%;height:auto;display:block;object-fit:cover;border-radius:26px}.video-frame .video-overlay{position:absolute;bottom:12px;left:12px;background:rgba(0,0,0,.6);color:#fff;padding:6px 10px;border-radius:10px;font-size:.9rem;display:flex;align-items:center;pointer-events:none;opacity:1;transition:opacity .3s}.video-frame .play-icon{margin-right:6px;font-size:1.2rem}.video-frame.playing .video-overlay{opacity:0}.donation-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:2rem 0}.donation-btn{display:flex;align-items:center;padding:.75rem 1.25rem;text-decoration:none;border-radius:.5rem;font-weight:600;transition:transform .1s ease,box-shadow .1s ease}.donation-btn:hover{text-decoration:none}.donation-btn__icon{width:24px;height:auto;margin-right:.75rem;display:block}.donation-btn__text{font-size:1rem;color:#fff}.donation-btn.patreon{background-color:#f96854}.donation-btn.patreon:hover{box-shadow:0 4px 12px rgba(249,104,84,.4);transform:translateY(-2px)}.patreon-logo path{fill:#fff}.donation-btn.paypal{background-color:#003087}.donation-btn.paypal:hover{box-shadow:0 4px 12px rgba(0,48,135,.4);transform:translateY(-2px)}.donation-btn.discord{background-color:#5865f2}.donation-btn.discord:hover{box-shadow:0 4px 12px rgba(88,101,242,.4);transform:translateY(-2px)}@media (max-width:480px){.donation-buttons{flex-direction:column;align-items:stretch}.donation-btn{justify-content:center}}.unitshowcase-container{position:relative;display:flex;align-items:center;max-width:800px;margin:auto}.unitshowcase-arrow{background-repeat:no‑repeat;background-position:center;background-size:contain;border:none;width:clamp(24px,5vw,40px);height:clamp(24px,5vw,40px);cursor:pointer}.unitshowcase-arrow.left{background-image:url('/assets/img/blogassets/arrow-left.webp');background-repeat:no-repeat}.unitshowcase-arrow.right{background-image:url('/assets/img/blogassets/arrow-right.webp');background-repeat:no-repeat}.unitshowcase-player{position:relative;flex:1;padding:20px;overflow:visible}.unitshowcase-video{width:100%;height:auto;display:block;object-fit:cover;border-radius:8px}.unitshowcase-border{position:absolute;top:20px;left:20px;right:20px;bottom:20px;width:calc(100% - 40px);height:calc(100% - 40px);pointer-events:none;stroke:currentColor;fill:none;filter:drop-shadow(0 0 8px rgba(84,184,147,.6))}.unitshowcase-badge{position:absolute;top:30px;left:30px;display:flex;align-items:center;background:rgba(0,0,0,.5);padding:6px 10px;border-radius:4px;color:#fff;font-family:sans-serif}.unitshowcase-icon{width:24px;height:24px;margin-right:8px}.unitshowcase-text .unitshowcase-status{font-weight:700}.unitshowcase-text .unitshowcase-name{font-size:.85em;opacity:.9}.unitshowcase-progress-track{position:absolute;bottom:20px;left:30px;right:30px;height:4px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden}.unitshowcase-progress-fill{width:0%;height:100%;background:#54b893;transition:width linear}.unitshowcase-indicators{display:flex;justify-content:center;margin-top:10px;list-style:none;padding:0;margin-bottom:3rem!important;align-items:center}.unitshowcase-indicators li{width:12px;height:12px;background:#ccc;border-radius:50%;margin:0 4px;cursor:pointer;flex:0 0 auto;line-height:0;font-size:0;padding:0!important}.unitshowcase-indicators li.active{background:#54b893}.unitshowcase-indicators li::after,.unitshowcase-indicators li::before,.unitshowcase-indicators li::marker{content:none!important;display:none!important}.unitshowcase-header{text-align:center;margin:.5em 0}.unitshowcase-header .unitshowcase-status{font-size:1.5em;margin:0}.unitshowcase-header .unitshowcase-name{font-size:1.125em;margin:.25em 0 0;color:#666}.unitshowcase-corner-icon{position:absolute;bottom:-30px;left:-30px;width:30%;max-width:200px;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));pointer-events:none}.badge{--badge-bg:var(--vs-accent-color, #54b893);--badge-color:#ffffff;--badge-font-size:0.875rem;--tooltip-bg:rgba(0,0,0,0.85);--tooltip-color:#fff;--tooltip-padding:0.5rem;--tooltip-radius:4px;--tooltip-delay:0.4s;display:inline-block;position:relative;background:var(--badge-bg);color:var(--badge-color);padding:.2em .6em;font-size:var(--badge-font-size);text-transform:uppercase;border-radius:3px;cursor:help}.badge–typeA{background:#39796b}.badge–typeB{background:#f44336}.badge::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--tooltip-bg);opacity:0;pointer-events:none;transition:opacity .15s var(--tooltip-delay)}.badge::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--tooltip-bg);color:var(--tooltip-color);padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);white-space:nowrap;font-size:.75rem;opacity:0;pointer-events:none;transition:opacity .15s var(--tooltip-delay);z-index:10}.badge:hover::after,.badge:hover::before{opacity:1}.toc-section{margin:2rem 0}.toc-divider{text-align:center;font-weight:700;opacity:.4;margin:1rem 0}.toc-title{font-size:1.25rem;margin-bottom:.5rem;text-transform:uppercase}.toc–top ul{list-style:none;padding-left:0;margin:0;align-items:center}.toc–top li{margin:.25rem 0}.toc–top li.h3{margin-left:1rem}.toc–top a{color:var(--body-color)}.toc–top a:hover{color:var(--vs-theme-color)}.toc.toc–top ul,.toc.toc–top ul li{list-style:none;position:relative;padding-left:1.5rem;padding-bottom:0}.toc.toc–top ul li{display:flex;align-items:center;padding:.3em 0;padding-bottom:0}.toc.toc–top ul li::before{content:"▹";margin-right:.5em;font-size:1.1em;line-height:1;color:var(--accent-color,#54b893);left:-1.5rem;top:50%;transform:translateY(-50%)}.toc.toc–top h6{margin:.1em}@media (max-width:767px){.widget.widget_categories.toc-widget{display:none}}.widget_categories.toc-widget li{padding:10px 34px;display:flex;align-items:center;justify-content:space-between;font-size:15px;color:var(--body-color);font-weight:600;letter-spacing:.4px;border-bottom:0}.widget_categories.toc-widget li:first-child a{border-bottom:none;padding-top:20px}.widget_categories.toc-widget li:last-child a{border-bottom:none;padding-bottom:22px}.sidebar-area{position:relative;overflow:visible;height:100%}.sidebar-area .toc-sidebar{max-height:calc(100vh - 2rem);overflow-y:auto}@media (max-width:767px){.sidebar-area .widget_categories.toc-widget{display:none}}.sidebar-area .widget_categories.toc-widget{position:sticky;top:8rem}.campaign-card .card{display:flex;flex-direction:row;background-color:var(--card-bg);border-radius:6px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:2rem}.campaign-card .card-img{width:45%;object-fit:cover}.campaign-card .card-body{padding:1rem 1.5rem;flex-direction:column;display:flex;justify-content:center}.campaign-card .card-body h2{margin-top:0;margin-bottom:.5rem;font-size:1.5rem;color:var(--heading-color)}.campaign-card .card-body p{margin-bottom:1rem;line-height:1.6}.campaign-card .vs-btn{align-self:flex-start}.campaign-card .release-blurb{font-size:1rem;color:var(--muted-text-color,#cfcfcf);text-align:center}.card-body{background-color:rgba(0,19,13,.534);padding:1.5rem;color:#fff}.about‐features{display:flex;justify-content:space-around;margin:2rem 0}.feature{text-align:center;max-width:180px}.feature img{width:90px;height:90px;margin-bottom:.5rem}.feature h5{margin:.25rem 0;font-size:1rem;color:var(--vs-theme-color-accent)}.feature p{font-size:.85rem;color:var(--vs-muted-color);line-height:1.4}.vs-blog__content .blog-content a{color:var(--vs-theme-color);font-weight:700}.vs-blog__content .blog-content a:hover{color:var(--vs-theme-color-hover,var(--vs-theme-color-accent))}.vs-blog__content .toc-section a{color:var(--body-color)}.canonical-notice{background:rgba(255,255,255,.04);border-left:4px solid #36c3b6;padding:1.25rem 1.5rem;margin:2rem 0;font-size:.92rem;line-height:1.55;font-style:italic;color:#dfe7e7;border-radius:4px}html{scroll-behavior:smooth}[id],h2,h3{scroll-margin-top:96px}.policy-toc{margin:1.5rem 0 2rem;padding-top:.75rem;border-top:1px solid rgba(54,195,182,.25)}.policy-toc__list{list-style:none;padding:0;margin:.5rem 0 0;max-width:22rem;position:sticky;top:96px}.policy-toc__list li{margin:.25rem 0}.policy-toc__list a{display:block;padding:.5rem .75rem;border-left:3px solid transparent;border-radius:4px;text-decoration:none;color:#dfe7e7;opacity:.85;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.policy-toc__list a:hover{background:rgba(255,255,255,.04);opacity:1}.policy-toc__list a.is-active,.policy-toc__list a[aria-current=true]{border-left-color:#36c3b6;background:rgba(54,195,182,.1);opacity:1}.policy-toc__mobile{display:none;margin:0}.policy-toc__mobile summary{cursor:pointer;list-style:none;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#dfe7e7}.policy-toc__mobile[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.policy-toc__mobile ul{margin:0;padding:.5rem 0;border:1px solid rgba(255,255,255,.12);border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:rgba(255,255,255,.03)}.policy-toc__mobile li{list-style:none}.policy-toc__mobile a{display:block;padding:.5rem .75rem;text-decoration:none;color:#dfe7e7;opacity:.9}@media (max-width:900px){.policy-toc__list{display:none}.policy-toc__mobile{display:block}}.tos-layout{display:flex;gap:3rem;align-items:flex-start}.tos-sidebar{width:200px;flex-shrink:0;position:sticky;top:100px}.tos-content{flex:1;min-width:0}@media (max-width:991px){.tos-layout{display:block}.tos-sidebar{display:none}}.tos-toc-card{background:rgba(255,255,255,.025);border:1px solid rgba(84,184,147,.18);border-radius:8px;padding:1.1rem .9rem}.tos-toc-card__title{font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--vs-theme-color2);margin:0 0 .7rem;padding-bottom:.55rem;border-bottom:1px solid rgba(84,184,147,.18)}.tos-toc-card ul{list-style:none;padding:0;margin:0}.tos-toc-card li{margin:0}.tos-toc-card a{display:block;padding:.42rem .6rem;font-size:.84rem;color:var(--body-color);text-decoration:none;border-left:2px solid transparent;border-radius:0 4px 4px 0;transition:color .2s,border-color .2s,background .2s}.tos-toc-card a:hover{color:var(--vs-theme-color2);border-left-color:var(--vs-theme-color2);background:rgba(84,184,147,.07)}.page-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(84,184,147,.2)}h1.page-title{font-size:1.35rem;font-weight:700;color:var(--title-color);margin:0 0 .5rem;line-height:1.35}.page-updated{font-size:.84rem;color:var(--body-color);opacity:.6;margin:0}.policy-block{margin-bottom:1.75rem}.policy-block h2{font-size:1.05rem;font-weight:700;color:var(--vs-theme-color2);text-transform:uppercase;letter-spacing:.07em;margin:0 0 1.2rem;padding-bottom:.5rem;border-bottom:1px solid rgba(84,184,147,.22)}.policy-block h3{font-size:.93rem;font-weight:600;color:var(--title-color);margin:1.5rem 0 .5rem}.policy-block p{margin-bottom:.85rem;line-height:1.72;font-size:.92rem;color:var(--body-color)}.policy-block ul{padding-left:1.4rem;margin-bottom:.85rem}.policy-block ul li{margin-bottom:.35rem;line-height:1.65;font-size:.92rem;color:var(--body-color)}.policy-block a{color:var(--vs-theme-color2);text-decoration:none}.policy-block a:hover{text-decoration:underline}#evoladderbot-policies>hr{border:none;border-top:1px solid rgba(84,184,147,.14);margin:2rem 0}.alpha-testing-notice{background:rgba(200,149,43,.07);border-left:4px solid #c8952b;padding:1.1rem 1.4rem;margin:1.25rem 0;font-size:.9rem;line-height:1.65;color:#e5cc8e;border-radius:0 6px 6px 0}.policy-toc__mobile{display:none;margin-bottom:1.5rem;background:rgba(255,255,255,.025);border:1px solid rgba(84,184,147,.18);border-radius:8px;overflow:hidden}.policy-toc__mobile summary{cursor:pointer;list-style:none;padding:.7rem 1rem;font-size:.84rem;font-weight:600;color:var(--vs-theme-color2);letter-spacing:.05em}.policy-toc__mobile summary::-webkit-details-marker{display:none}.policy-toc__mobile summary::after{content:' +';font-weight:700;opacity:.7}.policy-toc__mobile[open] summary::after{content:' −'}.policy-toc__mobile ul{list-style:none;padding:.4rem 0 .6rem;margin:0;border-top:1px solid rgba(84,184,147,.14)}.policy-toc__mobile li{margin:0}.policy-toc__mobile a{display:block;padding:.42rem 1rem;font-size:.88rem;color:var(--body-color);text-decoration:none}.policy-toc__mobile a:hover{color:var(--vs-theme-color2)}@media (max-width:900px){.policy-toc__mobile{display:block}}.about-toc{position:fixed;right:1.75rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.15rem;z-index:900;opacity:0;pointer-events:none;transition:opacity .3s ease}.about-toc--visible{opacity:1;pointer-events:auto}.about-toc__link{display:flex;align-items:center;gap:.55rem;text-decoration:none;padding:.3rem 0;flex-direction:row-reverse}.about-toc__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25);transition:background .2s,transform .2s}.about-toc__label{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.35);white-space:nowrap;opacity:0;transform:translateX(6px);transition:opacity .2s,transform .2s,color .2s}.about-toc__link.active .about-toc__label,.about-toc__link:hover .about-toc__label{opacity:1;transform:translateX(0)}.about-toc__link:hover .about-toc__dot{background:rgba(84,184,147,.7);transform:scale(1.25)}.about-toc__link.active .about-toc__dot{background:var(--vs-theme-color2,#54b893);transform:scale(1.4)}.about-toc__link.active .about-toc__label{color:var(--vs-theme-color2,#54b893);opacity:1}@media (max-width:1299px){.about-toc{display:none}}.about-toc-mobile{margin:0 0 0;background:rgba(84,184,147,.06);border-top:1px solid rgba(84,184,147,.18);border-bottom:1px solid rgba(84,184,147,.18)}.about-toc-mobile__summary{list-style:none;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vs-theme-color2,#54b893);cursor:pointer;user-select:none}.about-toc-mobile__summary::-webkit-details-marker{display:none}.about-toc-mobile__summary::after{content:'+';margin-left:auto;font-size:1.1rem;font-weight:700;opacity:.6;transition:transform .2s}.about-toc-mobile[open] .about-toc-mobile__summary::after{content:'−'}.about-toc-mobile__nav{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem 1.5rem 1rem;border-top:1px solid rgba(84,184,147,.1)}.about-toc-mobile__link{display:inline-block;padding:.3rem .8rem;border-radius:20px;font-size:.78rem;font-weight:600;text-decoration:none;color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.15);transition:color .2s,border-color .2s,background .2s}.about-toc-mobile__link.active,.about-toc-mobile__link:hover{color:var(--vs-theme-color2,#54b893);border-color:rgba(84,184,147,.5);background:rgba(84,184,147,.08)}@media (min-width:1300px){.about-toc-mobile{display:none}}.about-mission{font-size:1.1rem;line-height:1.75;max-width:760px;margin:0 auto 3rem;text-align:center;opacity:.88}.about-stats{gap:1.5rem;margin-top:0}.about-stat{display:flex;flex-direction:column;align-items:center;padding:1.25rem 2rem;border:1px solid rgba(84,184,147,.2);border-radius:8px;background:rgba(84,184,147,.05);min-width:140px}.about-stat__value{font-family:var(--title-font, 'Unbounded', sans-serif);font-size:2rem;font-weight:700;color:var(--vs-theme-color2,#54b893);line-height:1.1}.about-stat__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin-top:.35rem;text-align:center}.project-row{display:flex;align-items:center;gap:4rem;padding:3.5rem 0;border-bottom:1px solid rgba(84,184,147,.1)}.project-row:first-of-type{margin-top:3rem}.project-row:last-of-type{border-bottom:none}.project-row--reverse{flex-direction:row-reverse}.project-row__img{flex:0 0 46%;border-radius:10px;overflow:hidden}.project-row__img img{width:100%;height:auto;display:block;border-radius:10px;border:1px solid rgba(84,184,147,.12)}.project-row__content{flex:1;min-width:0}.project-row__badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--vs-theme-color2,#54b893);border:1px solid rgba(84,184,147,.4);border-radius:4px;padding:.2rem .65rem;margin-bottom:.9rem}.project-row__title{font-size:1.65rem;font-weight:700;margin-bottom:.75rem;color:var(--title-color,#fff);line-height:1.2}.project-row__desc{opacity:.78;line-height:1.75;margin-bottom:1.1rem;font-size:.95rem}.project-row__list{list-style:none;padding:0;margin:0 0 1.75rem}.project-row__list li{padding:.22rem 0 .22rem 1.3rem;position:relative;opacity:.78;font-size:.9rem}.project-row__list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--vs-theme-color2,#54b893)}@media (max-width:991px){.project-row,.project-row--reverse{flex-direction:column;gap:2rem;padding:2.5rem 0}.project-row__img{flex:0 0 auto;width:100%}}.about-pillar{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;border:1px solid rgba(84,184,147,.15);border-radius:10px;background:rgba(255,255,255,.03);height:100%;transition:border-color .25s,background .25s}.about-pillar:hover{border-color:rgba(84,184,147,.45);background:rgba(84,184,147,.07)}.about-pillar__icon{width:64px;height:64px;border-radius:50%;background:rgba(84,184,147,.12);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem;color:var(--vs-theme-color2,#54b893)}.about-pillar__title{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--title-color,#fff)}.about-pillar__desc{font-size:.9rem;line-height:1.7;opacity:.75;margin:0}.about-team-group{margin-top:2rem;margin-bottom:.75rem}.about-team-group:first-child{margin-top:0}.about-team-group__title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--vs-theme-color2,#54b893);opacity:.8;margin:0;padding-bottom:.5rem;border-bottom:1px solid rgba(84,184,147,.2)}.vs-team-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1rem;border:1px solid rgba(84,184,147,.15);border-radius:10px;background:rgba(255,255,255,.03);transition:border-color .25s,background .25s}.vs-team-card:hover{border-color:rgba(84,184,147,.4);background:rgba(84,184,147,.06)}.vs-team-card__img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid rgba(84,184,147,.35);margin-bottom:1rem}.vs-team-card__name{font-size:1rem;font-weight:700;margin-bottom:.3rem;color:var(--title-color,#fff)}.vs-team-card__role{font-size:.8rem;opacity:.6;margin:0;line-height:1.45}.vs-blog--patreon::after{border-color:rgba(249,104,84,.55);border-width:1.5px}.vs-blog--patreon .vs-blog__link{color:#f96854}.vs-blog--patreon .vs-blog__link:hover{color:#e0553d}.vs-blog--patreon .vs-blog__meta_badge::before{font-family:"Font Awesome 6 Brands";content:"\f3d9";margin-right:.35em;font-size:.9em}.vs-blog--patreon-cta{display:flex;flex-direction:column;justify-content:center;min-height:280px}.vs-blog--patreon-cta .vs-blog__content{text-align:center;padding:2.5rem 2rem}.patreon-logo-wrap{font-size:3rem;color:#f96854;margin-bottom:1.25rem}.vs-blog__meta_badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--vs-theme-color);margin-right:.5rem}.vs-blog--patreon .vs-blog__meta_badge{color:#f96854}.home-cta{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--vs-stroke-color);min-height:360px;display:flex;align-items:stretch}.home-cta__bg{position:absolute;inset:0;background-size:cover;background-position:center right}.home-cta__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,#121f1f 28%,rgba(18,31,31,.88) 50%,rgba(18,31,31,.25) 100%)}.home-cta__inner{position:relative;z-index:2;padding:60px 60px 60px 60px;width:100%}.home-cta__eyebrow{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--vs-theme-color);margin-bottom:.75rem}.home-cta__title{font-family:var(--title-font);font-size:clamp(1.8rem, 3vw, 2.8rem);text-transform:uppercase;color:var(--vs-title-color,#fff);margin-bottom:1rem;line-height:1.15}.home-cta__desc{color:var(--body-color);max-width:480px;margin-bottom:2rem}.home-cta__buttons{display:flex;gap:1rem;flex-wrap:wrap}.home-cta__right{display:flex;justify-content:flex-end;align-items:flex-end;padding-bottom:0}.home-cta__img{max-height:420px;width:auto;display:block;position:relative;z-index:3;margin-top:-20px;margin-bottom:-1px;filter:drop-shadow(0 0 40px rgba(18, 31, 31, .8))}@media (max-width:991px){.home-cta__inner{padding:40px 30px}.home-cta__right{display:none}.home-cta__bg::after{background:linear-gradient(to bottom,rgba(18,31,31,.5) 0,#121f1f 80%)}}.space-sm{padding-top:calc(var(--section-space) * .5);padding-bottom:calc(var(--section-space) * .5)}@media (max-width:991px){.space-sm{padding-top:calc(var(--section-space-mobile) * .5);padding-bottom:calc(var(--section-space-mobile) * .5)}}.community-links{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}.community-links__item{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.75rem 1.75rem;border-radius:8px;border:1px solid var(--vs-stroke-color);color:var(--vs-title-color);text-decoration:none;transition:background .2s,color .2s,border-color .2s}.community-links__item i{font-size:1.35rem}.community-links__item--discord:hover{background:#5865f2;color:#fff;border-color:#5865f2}.community-links__item--patreon:hover{background:#f96854;color:#fff;border-color:#f96854}.community-links__item--twitter:hover{background:#000;color:#fff;border-color:#000}@media (max-width:575px){.community-links__item{width:100%;justify-content:center}}.cinematic-post .post-sidebar-col{display:none}.cinematic-post .post-content-col{flex:0 0 100%;max-width:100%}.cinematic-post .vs-blog--single{max-width:100%}.cinematic-post .cinematic-bleed{margin-left:calc(-50vw + 50%);width:100vw;position:relative}.cinematic-hero{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;margin-top:2rem;margin-bottom:2rem}.cinematic-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center}.cinematic-hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(18,31,31,.25) 0,rgba(18,31,31,.65) 70%,#121f1f 100%)}.cinematic-hero__content{position:relative;z-index:2;text-align:center;padding:3rem 2rem}.cinematic-hero__subtitle{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--vs-theme-color);margin-bottom:.75rem}.cinematic-hero__title{font-family:var(--title-font);font-size:clamp(2rem, 5vw, 3.5rem);text-transform:uppercase;color:#fff;margin:0;line-height:1.1}.project-row__img--cinematic{position:relative}.project-row__img--cinematic img{border-radius:12px}.project-row__img--cinematic::after{content:'';position:absolute;inset:0;border-radius:12px;background:linear-gradient(to left,#121f1f 0,transparent 40%);pointer-events:none}.project-row--reverse .project-row__img--cinematic::after{background:linear-gradient(to right,#121f1f 0,transparent 40%)}.cinematic-post .project-row,.cinematic-post .project-row--reverse{border-bottom:none;margin-top:0;padding:3rem 0}.cinematic-post .project-row:first-of-type{margin-top:0}.model-showcase{margin:2rem 0}.model-showcase--single{display:flex;flex-direction:column;align-items:center}.model-showcase--single .model-showcase__video{max-width:720px;width:100%;border-radius:12px;background:0 0;cursor:pointer}.model-showcase--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.model-showcase__card{display:flex;flex-direction:column;align-items:center;gap:.75rem}.model-showcase--grid .model-showcase__video{width:100%;border-radius:10px;background:0 0;cursor:pointer}.model-showcase__label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vs-theme-color);margin:0}.map-gallery{margin:2rem 0}.map-gallery__tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--vs-stroke-color);margin-bottom:0;padding:0 1rem}.map-gallery__tab{background:0 0;border:none;border-bottom:2px solid transparent;color:rgba(255,255,255,.45);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.65rem 1.1rem;cursor:pointer;transition:color .2s,border-color .2s;margin-bottom:-1px}.map-gallery__tab:hover{color:rgba(255,255,255,.75)}.map-gallery__tab.active{color:#fff;border-bottom-color:var(--vs-theme-color)}.map-gallery__panel{display:none}.map-gallery__panel.active{display:block}.map-gallery__zoom-link{display:block;cursor:zoom-in}.map-gallery__img{width:100%;max-height:480px;object-fit:cover;object-position:center;display:block;transition:opacity .2s}.map-gallery__zoom-link:hover .map-gallery__img{opacity:.88}@media (max-width:767px){.map-gallery__tabs{padding:0;overflow-x:auto;flex-wrap:nowrap}.map-gallery__tab{white-space:nowrap}}.featured-reworks{margin:2.5rem 0}.featured-reworks__title{font-family:var(--title-font);font-size:clamp(1.2rem, 2vw, 1.7rem);text-transform:uppercase;text-align:center;color:var(--vs-title-color,#fff);letter-spacing:.06em;margin-bottom:2rem}.featured-rework-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;border:1px solid var(--vs-stroke-color);border-radius:12px;background:rgba(255,255,255,.03);transition:border-color .25s,background .25s;margin-bottom:1.5rem}.featured-rework-card:hover{border-color:rgba(84,184,147,.4);background:rgba(84,184,147,.05)}.featured-rework-card__img{width:100px;height:100px;object-fit:contain;margin-bottom:1rem}.featured-rework-card__name{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vs-title-color,#fff);margin-bottom:.5rem}.featured-rework-card__desc{font-size:.85rem;opacity:.65;line-height:1.6;margin:0}

.mission-number {
  display: inline-block;
  font-family: Unbounded, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--vs-theme-color, #54b893);
  border: 1px solid var(--vs-theme-color, #54b893);
  border-radius: 4px;
  padding: 3px 10px;
  margin-bottom: 14px
}

.supporter-badge {
  display: inline-block;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  background: linear-gradient(90deg, #f96854, #e3491b);
  color: #fff;
  border-radius: 4px;
  padding: 3px 10px;
  margin-left: 8px;
  vertical-align: middle
}

.custom-preview {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  border: 2px solid rgba(84, 184, 147, .3)
}

.custom-preview img {
  width: 100%;
  display: block
}

.custom-preview__label {
  position: absolute;
  top: 12px;
  left: 12px;
  background: rgba(13, 15, 23, .88);
  border: 1px solid rgba(84, 184, 147, .45);
  border-radius: 6px;
  padding: 5px 12px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--vs-theme-color, #54b893)
}

.custom-preset-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px
}

.custom-preset {
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  background: rgba(84, 184, 147, .1);
  border: 1px solid rgba(84, 184, 147, .35);
  color: var(--vs-theme-color, #54b893)
}

.custom-preset-note {
  margin-top: 10px;
  font-size: 12px;
  color: rgba(246, 245, 245, .45);
  line-height: 1.5
}

.custom-category {
  background: rgba(22, 24, 36, .75);
  border: 1px solid rgba(84, 184, 147, .12);
  border-radius: 14px;
  padding: 20px 22px
}

.custom-category+.custom-category {
  margin-top: 14px
}

.custom-category__hd {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(84, 184, 147, .1)
}

.custom-category__icon {
  font-size: 20px;
  color: var(--vs-theme-color, #54b893);
  margin-top: 2px;
  flex-shrink: 0
}

.custom-category__title {
  font-family: Unbounded, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: #f6f5f5;
  margin: 0 0 4px
}

.custom-category__sub {
  font-size: 11px;
  color: rgba(246, 245, 245, .45);
  margin: 0;
  line-height: 1.5
}

.opt-list {
  display: flex;
  flex-direction: column;
  gap: 3px
}

.opt-wrap {
  border-radius: 7px;
  overflow: hidden
}

.opt-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  text-align: left;
  background: 0 0;
  border: none;
  padding: 8px 10px;
  color: rgba(246, 245, 245, .7);
  font-size: 13px;
  cursor: pointer;
  border-radius: 7px;
  transition: background .18s ease, color .18s ease
}

.opt-btn:hover,
.opt-wrap.open .opt-btn {
  background: rgba(84, 184, 147, .09);
  color: #f6f5f5
}

.opt-btn__left {
  display: flex;
  align-items: center;
  gap: 8px
}

.opt-btn__arrow {
  font-size: 9px;
  color: rgba(84, 184, 147, .4);
  flex-shrink: 0;
  transition: transform .22s ease, color .18s ease
}

.opt-wrap.open .opt-btn__arrow {
  transform: rotate(180deg);
  color: var(--vs-theme-color, #54b893)
}

.opt-experimental {
  display: inline-block;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  background: rgba(249, 180, 60, .12);
  border: 1px solid rgba(249, 180, 60, .3);
  color: #f9b43c;
  border-radius: 3px;
  padding: 1px 5px;
  flex-shrink: 0
}

.opt-desc {
  max-height: 0;
  overflow: hidden;
  transition: max-height .26s ease, padding .26s ease;
  font-size: 12px;
  color: rgba(246, 245, 245, .5);
  line-height: 1.6;
  padding: 0 10px
}

.opt-wrap.open .opt-desc {
  max-height: 80px;
  padding: 0 10px 10px
}

.gallery-slide {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  margin: 0 10px;
  cursor: pointer
}

.gallery-slide img {
  width: 100%;
  height: 340px;
  object-fit: cover;
  display: block;
  transition: transform .4s ease
}

.gallery-slide:hover img {
  transform: scale(1.04)
}

.gallery-slide__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .3);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity .3s ease
}

.gallery-slide:hover .gallery-slide__overlay {
  opacity: 1
}

.gallery-slide__overlay i {
  font-size: 32px;
  color: #fff
}

.campaign-cta {
  padding: 100px 0;
  text-align: center
}

.campaign-cta__eyebrow {
  font-family: Unbounded, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--vs-theme-color, #54b893);
  margin-bottom: 18px;
  display: block
}

.campaign-cta__title {
  font-family: Unbounded, sans-serif;
  font-size: clamp(28px, 4vw, 52px);
  font-weight: 800;
  line-height: 1.15;
  margin-bottom: 20px
}

.campaign-cta__text {
  max-width: 560px;
  margin: 0 auto 40px;
  color: rgba(246, 245, 245, .7);
  font-size: 15px;
  line-height: 1.7
}

.campaign-cta__buttons {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap
}

#mission-tab .vs-nav-link {
  font-size: 11px;
  padding: 8px 14px
}

.campaign-hero__sub {
  display: inline-flex;
  align-items: center;
  gap: 0;
  letter-spacing: .9px;
  color: var(--vs-theme-color, #54b893);
  font-size: 18px;
  font-weight: 700;
  font-family: var(--title-font, 'Unbounded', sans-serif);
  text-transform: uppercase;
  margin: 0 0 20px 0;
  padding: 12px 40px;
  background-color: rgba(84, 184, 147, .1);
  border: 2px dashed rgba(84, 184, 147, .6);
  position: relative
}

.campaign-hero__sub .dots-left,
.campaign-hero__sub .dots-right {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  bottom: 0
}

.campaign-hero__sub .dots-left::after,
.campaign-hero__sub .dots-left::before,
.campaign-hero__sub .dots-right::after,
.campaign-hero__sub .dots-right::before {
  position: absolute;
  content: '';
  width: 7px;
  height: 7px;
  background-color: var(--vs-theme-color, #54b893)
}

.campaign-hero__sub .dots-left::after,
.campaign-hero__sub .dots-left::before {
  left: -2.5px
}

.campaign-hero__sub .dots-left::before {
  top: -2.5px
}

.campaign-hero__sub .dots-left::after {
  bottom: -2.5px
}

.campaign-hero__sub .dots-right::after,
.campaign-hero__sub .dots-right::before {
  right: -2.5px
}

.campaign-hero__sub .dots-right::before {
  top: -2.5px
}

.campaign-hero__sub .dots-right::after {
  bottom: -2.5px
}

.campaign-hero__title {
  text-shadow: 3px 3px 0 rgba(84, 184, 147, .45), 0 0 50px rgba(84, 184, 147, .18)
}

.campaign-hero__desc {
  color: rgba(246, 245, 245, .78);
  font-size: 15px;
  line-height: 1.78;
  margin-top: 18px;
  margin-bottom: 36px;
  max-width: 480px
}

.campaign-hero .vs-hero__buttons {
  gap: 20px;
  justify-content: center
}

.campaign-hero .vs-hero__content {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center
}

.campaign-hero .campaign-hero__desc {
  max-width: 480px
}

.mission-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-bottom: 28px
}

.mission-nav__btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  background: rgba(28, 30, 42, .9);
  border: 2px solid rgba(84, 184, 147, .15);
  border-radius: 10px;
  padding: 14px 20px;
  cursor: pointer;
  transition: border-color .22s, background .22s, transform .2s;
  min-width: 108px;
  color: rgba(246, 245, 245, .5);
  font-family: inherit
}

.mission-nav__btn:hover {
  border-color: rgba(84, 184, 147, .45);
  color: rgba(246, 245, 245, .85)
}

.mission-nav__btn.active {
  border-color: var(--vs-theme-color, #54b893);
  background: rgba(84, 184, 147, .1);
  color: #f6f5f5;
  transform: translateY(-3px)
}

.mission-nav__num {
  font-family: Unbounded, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1;
  color: rgba(246, 245, 245, .25);
  transition: color .22s
}

.mission-nav__btn.active .mission-nav__num,
.mission-nav__btn:hover .mission-nav__num {
  color: var(--vs-theme-color, #54b893)
}

.mission-nav__name {
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  white-space: nowrap
}

.mission-display {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 32px 80px rgba(0, 0, 0, .55)
}

.mission-panel {
  display: none
}

.mission-panel.active {
  display: block;
  animation: missionIn .32s ease
}

@keyframes missionIn {
  from {
    opacity: 0;
    transform: translateY(6px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.mission-panel__inner {
  position: relative
}

.mission-panel__img-wrap {
  aspect-ratio: 16/7;
  overflow: hidden
}

.mission-panel__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block
}

.mission-panel__gradient {
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, transparent 30%, rgba(13, 15, 23, .7) 55%, rgba(13, 15, 23, .97) 100%);
  pointer-events: none
}

.mission-panel__info {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 36px 44px 36px 28px
}

.mission-panel__eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px
}

.mission-panel__num-label {
  font-family: Unbounded, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--vs-theme-color, #54b893)
}

.mission-panel__badge {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 3px 9px;
  border-radius: 4px;
  background: #f96854;
  color: #fff
}

.mission-panel__title {
  font-family: Unbounded, sans-serif;
  font-size: clamp(16px, 2vw, 26px);
  font-weight: 800;
  text-transform: uppercase;
  color: #f6f5f5;
  letter-spacing: -.02em;
  margin: 0 0 14px 0;
  line-height: 1.15
}

.mission-panel__desc {
  font-size: 13px;
  line-height: 1.72;
  color: rgba(246, 245, 245, .72);
  margin: 0
}

.mission-panel__info::before {
  content: '';
  position: absolute;
  left: 0;
  top: 20%;
  bottom: 20%;
  width: 2px;
  background: linear-gradient(to bottom, transparent, var(--vs-theme-color, #54b893), transparent)
}

@media (max-width:767px) {
  .mission-panel__img-wrap {
    aspect-ratio: 16/9
  }

  .mission-panel__gradient {
    display: none
  }

  .mission-panel__info {
    position: static;
    width: 100%;
    padding: 22px 20px 28px;
    background: #1c1e2a
  }

  .mission-panel__info::before {
    display: none
  }

  .mission-nav__btn {
    min-width: 72px;
    padding: 10px 12px
  }

  .mission-nav__num {
    font-size: 18px
  }

  .mission-nav__name {
    display: none
  }
}

.ep-card {
  background: #1c1e2a;
  border: 2px solid rgba(84, 184, 147, .18);
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
  transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease
}

.ep-card:hover {
  border-color: rgba(84, 184, 147, .55);
  transform: translateY(-6px);
  box-shadow: 0 24px 64px rgba(0, 0, 0, .5)
}

.ep-card--locked {
  opacity: .72
}

.ep-card--locked:hover {
  transform: none;
  border-color: rgba(84, 184, 147, .18);
  box-shadow: none
}

.ep-card--locked:hover .ep-card__img {
  transform: none
}

.ep-card__img-wrap {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden
}

.ep-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .4s ease
}

.ep-card:hover .ep-card__img {
  transform: scale(1.04)
}

.ep-card__status {
  position: absolute;
  top: 14px;
  right: 14px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  padding: 5px 12px;
  border-radius: 6px;
  backdrop-filter: blur(4px)
}

.ep-card__status i {
  font-size: 9px
}

.ep-card__status--demo {
  background: var(--vs-theme-color, #54b893);
  color: #0d0f17
}

.ep-card__status--ea {
  background: #f96854;
  color: #fff
}

.ep-card__status--dev {
  background: rgba(20, 22, 32, .75);
  color: rgba(246, 245, 245, .65);
  border: 1px solid rgba(246, 245, 245, .2)
}

.ep-card__status--out {
  background: #22c55e;
  color: #0d0f17
}

.ep-card__body {
  padding: 26px 28px 34px
}

.ep-card__label {
  display: block;
  font-family: Unbounded, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--vs-theme-color, #54b893);
  margin-bottom: 10px
}

.ep-card__title {
  font-family: Unbounded, sans-serif;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 800;
  text-transform: uppercase;
  color: #f6f5f5;
  letter-spacing: -.02em;
  margin: 0 0 12px 0
}

.ep-card__desc {
  color: rgba(246, 245, 245, .62);
  font-size: 14px;
  line-height: 1.72;
  margin-bottom: 22px
}

.ep-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 26px
}

.ep-card__tag {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: rgba(246, 245, 245, .55);
  border: 1px solid rgba(246, 245, 245, .18);
  border-radius: 4px;
  padding: 3px 10px
}

.faq__updated {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: rgba(246, 245, 245, 0.55);
  margin: 8px 0 0;
  text-align: center
}

/* Site-wide footer — quicklinks tile bar + minimal copyright/legal box. */
.site-footer {
  background: var(--bg-color1, #0f1a1a);
  padding: 22px 0 26px;
  position: relative;
}

/* Footer top shape — mirror of the hero's .breadcumb-shape, flipped so
   the 7px bar sits at the footer's top edge and the trapezoidal tabs
   protrude 5px upward into whatever section precedes the footer.
   Gives every page a consistent hero-matched closer. */
.site-footer__shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  pointer-events: none;
  z-index: 5;
}
.site-footer__shape-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background-color: var(--vs-theme-color, #54b893);
}
.site-footer__shape-tab {
  position: absolute;
  top: -5px;
  height: 5px;
  background-color: var(--vs-theme-color, #54b893);
  clip-path: polygon(5% 0, 95% 0, 100% 100%, 0 100%);
}
.site-footer__shape-tab--left  { width: 349px; left: 210px; }
.site-footer__shape-tab--right { width: 155px; right: 210px; }

@media (max-width: 991px) {
  /* Fixed-pixel insets don't fit below ~990px; drop the tabs and keep
     only the bar, matching the hero's responsive behavior. */
  .site-footer__shape-tab { display: none; }
}

/* Suppress the footer shape when the footer immediately follows a hero
   wrapper — e.g., the home page, where the hero's own .breadcumb-shape
   already draws a bar+tabs right above the footer and our footer shape
   would stack redundantly. Uses :has() to detect the pattern without
   page-specific classes. The combinator (`+`) only matches when the
   wrapper is the direct previous sibling of the footer; pages with
   content sections between the hero wrapper and the footer (About,
   Blog list, etc.) don't match, so their footer shape stays. */
.vs-page__main--layouts:has(.breadcumb-shape) + .site-footer .site-footer__shape {
  display: none;
}

.site-footer__quicklinks {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
  list-style: none;
  padding: 0;
  margin: 0 0 18px 0
}

.site-footer__inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px 22px;
  border-radius: 12px;
  border: 1px solid var(--vs-stroke-color, rgba(255, 255, 255, 0.08));
  background: rgba(255, 255, 255, 0.015);
  text-align: center
}

.site-footer__copyright {
  font-family: var(--title-font, inherit);
  font-size: 0.92rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(246, 245, 245, 0.7);
  margin: 0
}

.site-footer__copyright a {
  color: var(--vs-theme-color, #54b893)
}

.site-footer__copyright a:hover {
  color: #fff
}

.site-footer__legal {
  font-size: 0.86rem;
  line-height: 1.6;
  font-weight: 400;
  color: rgba(246, 245, 245, 0.5);
  margin: 0
}

.site-quicklink {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 14px;
  height: 100%;
  border-radius: 12px;
  border: 1px solid var(--vs-stroke-color, rgba(255, 255, 255, 0.08));
  background: rgba(255, 255, 255, 0.015);
  color: var(--vs-title-color, #fff);
  text-decoration: none;
  transition: background .2s, border-color .2s, transform .2s
}

.site-quicklink:hover {
  background: rgba(84, 184, 147, 0.08);
  border-color: rgba(84, 184, 147, 0.55);
  color: #fff;
  transform: translateY(-2px)
}

.site-quicklink__icon {
  font-size: 1.3rem;
  color: var(--vs-theme-color, #54b893);
  margin-bottom: 0;
  transition: color .2s
}

.site-quicklink__label {
  font-family: var(--title-font);
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase
}

.site-quicklink__hint {
  font-size: 0.72rem;
  color: rgba(246, 245, 245, 0.55);
  letter-spacing: 0.01em
}

.site-quicklink--discord:hover {
  background: rgba(88, 101, 242, 0.12);
  border-color: rgba(88, 101, 242, 0.55)
}

.site-quicklink--discord:hover .site-quicklink__icon {
  color: #7983f5
}

.site-quicklink--patreon:hover {
  background: rgba(249, 104, 84, 0.1);
  border-color: rgba(249, 104, 84, 0.5)
}

.site-quicklink--patreon:hover .site-quicklink__icon {
  color: #f96854
}

@media (max-width: 767px) {
  .site-quicklink {
    padding: 16px 14px;
    gap: 4px
  }

  .site-quicklink__icon {
    font-size: 1.35rem
  }

  .site-quicklink__label {
    font-size: 0.9rem
  }
}

@media (max-width: 575px) {
  .site-footer {
    padding: 18px 0 22px
  }

  .site-footer__inner {
    padding: 14px 16px
  }

  .site-footer__copyright {
    font-size: 0.82rem;
    letter-spacing: 0.04em
  }

  .site-footer__legal {
    font-size: 0.78rem
  }
}

.site-quicklink__icon {
  display: block;
  height: 1.75rem;
  line-height: 1.75rem
}

.site-quicklink__icon--stacked {
  position: relative;
  height: 1.75rem;
  aspect-ratio: 128/90;
  margin-right: auto;
  font-size: 0;
  line-height: 1
}

.site-quicklink__icon-puzzle {
  position: absolute;
  inset: 0;
  background-color: currentColor;
  -webkit-mask-image: url('/assets/img/logos/liquipedia-logo.webp');
  mask-image: url('/assets/img/logos/liquipedia-logo.webp');
  -webkit-mask-size: 75%;
  mask-size: 75%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left center;
  mask-position: left center
}

.site-quicklink__icon-horse {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
  transform: scale(0.75);
  transform-origin: left center
}

.site-quicklink__icon--tent svg {
  height: 1.3em;
  width: auto;
  vertical-align: middle
}

@media (max-width: 767px) {
  .site-quicklink__icon {
    height: 1.8rem;
    line-height: 1.8rem
  }

  .site-quicklink__icon--stacked {
    height: 1.8rem
  }
}

/* Post card — used by home hero news bar and blog listing. */
.post-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(17, 29, 29, 0.55);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: var(--vs-title-color, #fff);
  text-decoration: none;
  overflow: hidden;
  transition: transform .15s, border-color .15s, background .15s, color .15s
}

.post-card:hover {
  transform: translateY(-2px);
  border-color: rgba(84, 184, 147, 0.5);
  background: rgba(84, 184, 147, 0.12);
  color: #fff
}

.post-card:hover .post-card__title {
  color: var(--vs-theme-color, #54b893)
}

.post-card:hover .post-card__thumb img {
  transform: scale(1.04)
}

.post-card__thumb {
  display: block;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.3)
}

.post-card__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .35s ease
}

.post-card__body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 6px 10px 8px;
  flex: 1 1 auto
}

.post-card__meta {
  display: flex;
  align-items: center;
  gap: 8px
}

.post-card__tag {
  flex: none;
  font-family: var(--title-font);
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 3px 7px;
  border-radius: 4px;
  background: rgba(84, 184, 147, 0.18);
  color: var(--vs-theme-color, #54b893);
  white-space: nowrap
}

.post-card__date {
  flex: none;
  font-size: 0.72rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: rgba(246, 245, 245, 0.55);
  white-space: nowrap
}

.post-card__headline {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  margin-top: auto
}

.post-card__title {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 500;
  line-height: 1.35;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color .15s
}

.post-card__author {
  flex: none;
  display: flex;
  align-items: center;
  gap: 6px
}

.post-card__author-name {
  font-size: 0.7rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: rgba(246, 245, 245, 0.6);
  white-space: nowrap
}

.post-card__author-avatar {
  flex: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  object-fit: cover;
  background: rgba(0, 0, 0, 0.3)
}

/* Blog listing grid — 3 across to match home hero news bar card size. */
.post-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px
}

@media (max-width: 991px) {
  .post-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px
  }
}

@media (max-width: 575px) {
  .post-card-grid {
    grid-template-columns: 1fr;
    gap: 14px
  }
}

/* Compact breadcrumb hero — used on the blog listing page, which has a
   single-line title. Locked to a fixed height so it doesn't stretch with
   content. */
.breadcumb-wrapper--compact {
  height: 300px;
  min-height: 0;
  padding-top: 190px;
  padding-bottom: 40px
}

@media (max-width: 1199px) {
  .breadcumb-wrapper--compact {
    height: 270px;
    padding-top: 170px
  }
}

@media (max-width: 991px) {
  .breadcumb-wrapper--compact {
    height: 230px;
    padding-top: 150px;
    padding-bottom: 32px
  }
}

@media (max-width: 575px) {
  .breadcumb-wrapper--compact {
    height: 190px;
    padding-top: 120px;
    padding-bottom: 28px
  }
}

/* Post hero — locked to a fixed height so every post page renders the same
   hero regardless of title length. Shrunk since tag/date/author moved into
   the body; now just title + Blog/shortname breadcrumb. Sized so the blog
   image is fully in-view in the first screen. */
.breadcumb-wrapper--post {
  height: 350px;
  min-height: 0;
  padding-top: 165px;
  padding-bottom: 46px
}

@media (max-width: 1199px) {
  .breadcumb-wrapper--post {
    height: 320px;
    padding-top: 152px;
    padding-bottom: 42px
  }
}

@media (max-width: 991px) {
  .breadcumb-wrapper--post {
    height: 278px;
    padding-top: 132px;
    padding-bottom: 34px
  }
}

@media (max-width: 575px) {
  .breadcumb-wrapper--post {
    height: 236px;
    padding-top: 116px;
    padding-bottom: 28px
  }
}

/* Blog listing section — replaces the theme's .space-top (120/80 desktop/mobile)
   with a tighter 100/80 gap between the blog hero and the first card row. */
.vs-blog-wrapper--list {
  padding-top: 80px;
}
@media (max-width: 991px) {
  .vs-blog-wrapper--list {
    padding-top: 80px;
  }
}

/* Suppress the theme's "current page" green color on the Blog top-nav
   item. The Blog <li> uses .menu-item-has-children (for its submenu), and
   main.js adds .active when we're on blog.html — the theme's vendor rule
   .main-menu ul li.menu-item-has-children.active > a then paints it in
   --vs-theme-color. Scoping to #dynamic-blog-menu (ID) wins specificity
   over the vendor's 4-class selector. */
.main-menu ul li#dynamic-blog-menu.active > a {
  color: var(--white-color);
}
.main-menu ul li#dynamic-blog-menu.active > a:hover {
  color: var(--vs-theme-color);
}

/* About-page hero — theme default is 1000px. Trim aggressively since
   the About page needs the content below the fold to be reachable
   without scrolling a full screen of hero. Also tighten padding-top a
   little so the empty space above the subtitle shrinks proportionally
   with the overall height. `!important` guards against any late-loading
   theme rule that re-asserts the 1000px min-height. */
[data-page-key="about"] .vs-hero--style3 .vs-hero__item {
  min-height: 480px !important;
  padding-top: 160px !important;
}
/* Ladder-TOS hero has no mission paragraph, so shave its height by
   roughly the mission's vertical footprint to keep the bottom breathing
   room equivalent to About's. */
[data-page-key="laddertos"] .vs-hero--style3 .vs-hero__item {
  min-height: 400px !important;
  padding-top: 160px !important;
}
@media (max-width: 991px) {
  [data-page-key="about"] .vs-hero--style3 .vs-hero__item {
    min-height: 400px !important;
    padding: 140px 0 25px !important;
  }
  [data-page-key="laddertos"] .vs-hero--style3 .vs-hero__item {
    min-height: 340px !important;
    padding-top: 140px !important;
  }
}

/* =====================================================================
   About page — compact rhythm + merged tinted block
   ---------------------------------------------------------------------
   The About page stacked five `space-top space-extra-bottom` sections
   (120+90px each), producing huge empty gaps, and placed two adjacent
   bg-color1 sections that read as one enormous dark-green wall. These
   overrides halve the rhythm and fuse the tinted region into one block.
   Scoped via [data-page-key="about"] so no other page is affected.
   ===================================================================== */

/* Section dividers are dedicated block elements inserted between
   sections. Making them standalone (rather than using border-top on
   the next section) sidesteps every stacking/clipping gotcha that the
   theme's `data-bg-src` handler, `.overflow-hidden`, `.z-index-common`,
   and `.bg-color*` utilities collectively created: previously the
   section's own background image was painting over its own border-top,
   hiding the divider no matter what `background-clip` value we used.
   A dedicated element owns its paint and z-index independently.
   Alternation (hero already provides its own tabs at its bottom):
     hero(tabs) → projects (no extra divider, hero's bar is the edge)
                → support: tabbed divider
                → team:    thin divider
                → FAQ:     thin divider */
.about-divider {
  position: relative;
  display: block;
  height: 7px;
  background-color: var(--vs-theme-color, #54b893);
  z-index: 5;
}
.about-divider--tabbed {
  /* 12px = 5px tab height stacked on top of 7px bar. The bar itself
     is drawn by ::after at the bottom; background-color on the
     container would paint the whole 12px strip, including behind the
     tabs, which we don't want. */
  height: 12px;
  background-color: transparent;
}
.about-divider--tabbed::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 7px;
  background-color: var(--vs-theme-color, #54b893);
}
.about-divider__tab {
  position: absolute;
  top: 0;
  height: 5px;
  background-color: var(--vs-theme-color, #54b893);
  clip-path: polygon(5% 0, 95% 0, 100% 100%, 0 100%);
}
.about-divider__tab--left  { width: 349px; left: 210px; }
.about-divider__tab--right { width: 155px; right: 210px; }

@media (max-width: 991px) {
  /* Drop the tabs on narrow screens — the fixed 210px insets no longer
     fit — and collapse the tabbed divider to the same height as the
     thin one. */
  .about-divider--tabbed { height: 7px; }
  .about-divider__tab { display: none; }
}

/* Placeholder rectangle for project rows missing imagery. Matches the
   aspect and rounded corner feel of the real project-row__img block. */
[data-page-key="about"] .project-row__placeholder {
  width: 100%;
  aspect-ratio: 16 / 10;
  background: rgba(84, 184, 147, .06);
  border: 1px dashed rgba(84, 184, 147, .35);
  border-radius: 10px;
}

/* Mission paragraph inside the About hero. Theme `.vs-hero__text` is
   tuned for a tagline-sized line; widen + center for a proper hero
   descriptor and give it breathing room below the title. */
[data-page-key="about"] .about-hero__mission {
  max-width: 760px;
  margin: 10px auto 0;
  font-size: 1.05rem;
  line-height: 1.6;
  color: rgba(246, 245, 245, .82);
  text-align: center;
}
@media (max-width: 991px) {
  [data-page-key="about"] .about-hero__mission {
    font-size: .95rem;
    max-width: 92%;
  }
}

/* Shared section rhythm on the About page — replaces theme .space. */
[data-page-key="about"] .about-section {
  padding: 70px 0;
}
@media (max-width: 991px) {
  [data-page-key="about"] .about-section { padding: 50px 0; }
}

/* Alternating section bands to break up the vertical monotony. Each
   section now has a distinct backdrop so scrolling past them feels like
   moving through different rooms rather than one long dark corridor:
     intro     — transparent (default body)
     WWD       — bg-color1  (dark)
     Projects  — transparent (brighter break)
     Support   — transparent (with a card shell)
     Team      — bg-color1  (dark)
     FAQ      — bg-color2  (darkest, with background art) */
[data-page-key="about"] #sec-what-we-do { padding: 48px 0 42px; }
[data-page-key="about"] #sec-projects   { padding: 46px 0 52px; }
@media (max-width: 991px) {
  [data-page-key="about"] #sec-what-we-do { padding: 34px 0 28px; }
  [data-page-key="about"] #sec-projects   { padding: 32px 0 38px; }
}

/* First project row shouldn't double-stack the shared rule's top margin
   now that the section provides its own top padding. */
[data-page-key="about"] #sec-projects .project-row:first-of-type {
  margin-top: 0;
}
[data-page-key="about"] #sec-projects .project-row {
  padding: 2.4rem 0;
}

/* Support/Join-Us — compact card, centered, with its own breathing room
   rather than reusing vs-blog-wrapper's section padding. */
[data-page-key="about"] #sec-support {
  padding: 48px 0;
}
[data-page-key="about"] .about-support__card {
  max-width: 760px;
  margin: 0 auto;
  padding: 32px 36px;
  background: rgba(84, 184, 147, .05);
  border: 1px solid rgba(84, 184, 147, .18);
  border-radius: 14px;
  text-align: center;
}
[data-page-key="about"] .about-support__card p {
  margin: 0 0 18px;
  color: rgba(246, 245, 245, .82);
  line-height: 1.7;
}
[data-page-key="about"] .about-support__card .donation-buttons {
  margin: 22px 0 6px;
}
[data-page-key="about"] .about-support__card .donation-btn {
  padding: .6rem 1rem;
}
@media (max-width: 991px) {
  [data-page-key="about"] #sec-support { padding: 44px 0; }
  [data-page-key="about"] .about-support__card { padding: 24px 20px; }
}

/* Team section — horizontal cards, 3 columns. Layout per mock:
   avatar thumbnail on left, name top-right, role bottom-right.
   Gutters deliberately tight (via .row--tight-x) so horizontal spacing
   matches the vertical mb-20 rhythm, keeping the whole section in
   ~one screen height. */
[data-page-key="about"] #sec-team { padding: 34px 0 46px; }
[data-page-key="about"] #sec-team .row--tight-x {
  --bs-gutter-x: 11px;
}
[data-page-key="about"] #sec-team .vs-team-card {
  flex-direction: row;
  align-items: center;
  text-align: left;
  gap: 11px;
  padding: 8px 12px;
  border-radius: 9px;
  min-height: 76px;
}
[data-page-key="about"] #sec-team .vs-team-card__img {
  width: 44px;
  height: 44px;
  margin: 0;
  flex-shrink: 0;
  border-width: 2px;
}
[data-page-key="about"] #sec-team .vs-team-card__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  flex: 1;
}
[data-page-key="about"] #sec-team .vs-team-card__name {
  font-size: 1.02rem;
  font-weight: 700;
  margin: 0 0 3px;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-page-key="about"] #sec-team .vs-team-card__role {
  font-size: .84rem;
  line-height: 1.4;
  opacity: .62;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* Team group headers ("Leads", "Core Team", …). The gap between the
   divider line and the first card row should match the inter-card gap
   (.mb-20 → 12px), plus a little more to let the title breathe. */
[data-page-key="about"] #sec-team .about-team-group {
  margin-top: 1.35rem;
  margin-bottom: .9rem;
}
[data-page-key="about"] #sec-team .about-team-group:first-child { margin-top: 0; }
[data-page-key="about"] #sec-team .about-team-group__title {
  font-size: .88rem;
  letter-spacing: .16em;
  opacity: 1;
  padding-bottom: .5rem;
}
[data-page-key="about"] #sec-team .mb-20 { margin-bottom: 11px; }
[data-page-key="about"] #sec-team .mt-50 { margin-top: 22px; }

/* The theme's .mt-50 adds 50px between each section title block and its
   content grid — too generous given the tighter About rhythm. */
[data-page-key="about"] #sec-what-we-do .mt-50,
[data-page-key="about"] #sec-team .mt-50 {
  margin-top: 28px;
}

@media (max-width: 991px) {
  [data-page-key="about"] #sec-team { padding: 44px 0 36px; }
  [data-page-key="about"] #sec-team .vs-team-card__img { width: 52px; height: 52px; }
}

/* FAQ — cut the 120px section padding in half, and compact the
   accordion items (theme default is 20px/25px internal padding, which
   makes a 7-item FAQ very tall). */
[data-page-key="about"] #sec-faq {
  padding: 52px 0 60px;
}
[data-page-key="about"] #sec-faq .accordion-item {
  margin-bottom: 10px;
  border-radius: 14px;
}
[data-page-key="about"] #sec-faq .accordion-button {
  padding: 14px 22px;
  font-size: 18px;
  line-height: 1.35;
}
[data-page-key="about"] #sec-faq .accordion-button:after {
  width: 28px;
  height: 28px;
  font-size: 11px;
}
[data-page-key="about"] #sec-faq .accordion-body {
  padding: 4px 22px 18px;
  font-size: 13.5px;
  line-height: 1.65;
  font-weight: 400;
  letter-spacing: 0;
}
[data-page-key="about"] #sec-faq .accordion-body p,
[data-page-key="about"] #sec-faq .accordion-body li {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
[data-page-key="about"] #sec-faq .faq__updated {
  margin-top: 8px;
  font-size: 12px;
  opacity: .6;
}
@media (max-width: 991px) {
  [data-page-key="about"] #sec-faq { padding: 50px 0 60px; }
  [data-page-key="about"] #sec-faq .accordion-button { padding: 12px 18px; font-size: 16px; }
  [data-page-key="about"] #sec-faq .accordion-body { padding: 4px 18px 16px; font-size: 11.5px; }
}

/* Pull the content below the decorative SVG underline closer to the section
   title. Theme default is ~60px; on About we want the rhythm tighter. */
[data-page-key="about"] .title-style { margin-bottom: 18px; }
[data-page-key="about"] .title-style svg { margin-top: 6px; }
@media (max-width: 991px) {
  [data-page-key="about"] .title-style { margin-bottom: 12px; }
}

/* Campaign page — theme default `.vs-hero__item` is 947px tall with
   120px top/bottom padding, which leaves the left-column text sitting
   well below the fold. Shrink the hero and anchor the row to the top so
   text rides just under the header. Also trim the CTA's 100px section
   padding so the hero + CTA both fit on one screen. */
[data-page-key="campaign"] .vs-hero--style2 .vs-hero__item {
  min-height: 0;
  padding: 60px 0 0px;
}
[data-page-key="campaign"] .vs-hero--style2 .vs-hero__item > .container > .row {
  align-items: flex-start !important;
}
[data-page-key="campaign"] .vs-hero--style2 .vs-hero__image {
  margin-top: 56px;
}
[data-page-key="campaign"] .campaign-hero .vs-hero__content {
  margin-top: 112px;
}
[data-page-key="campaign"] .campaign-cta {
  padding: 56px 0 64px;
}
@media (max-width: 991px) {
  [data-page-key="campaign"] .vs-hero--style2 .vs-hero__item {
    min-height: 0;
    padding: 50px 0 30px;
  }
  [data-page-key="campaign"] .vs-hero--style2 .vs-hero__item > .container > .row {
    align-items: center !important;
  }
  [data-page-key="campaign"] .campaign-cta {
    padding: 44px 0 52px;
  }
}

/* Home hero — align the goliath artwork to the same vertical offset from
   the hero section's top edge as the campaign hero's goliath. Home keeps
   its theme-default 120px hero padding and center-aligned row, so we
   break only the art column out of the row's center-alignment and pull
   it upward to match the campaign position. */
[data-page-key="index"] .home-hero__art-col {
  align-self: flex-start;
  margin-top: -17px;
}

/* Campaign page — theme `.space-top` / `.space-extra-bottom` set 120/90px
   section padding, and `.title-style` adds ~60px margin-bottom, and
   every section's title row has `mb-50` on top of that. Net: ~200px of
   empty space between a section's top and its first content block.
   Tighten to About's rhythm (~50px padding, ~18px title-style gap). */
[data-page-key="campaign"] #sec-roadmap,
[data-page-key="campaign"] #sec-missions,
[data-page-key="campaign"] #sec-custom {
  padding-top: 52px;
  padding-bottom: 56px;
}
[data-page-key="campaign"] #sec-gallery,
[data-page-key="campaign"] #sec-news {
  padding-top: 52px;
  padding-bottom: 56px;
}
[data-page-key="campaign"] .title-style { margin-bottom: 18px; }
[data-page-key="campaign"] .title-style svg { margin-top: 6px; }
[data-page-key="campaign"] section .row.mb-50 { margin-bottom: 20px !important; }
[data-page-key="campaign"] section .row.mb-30 { margin-bottom: 14px !important; }

@media (max-width: 991px) {
  [data-page-key="campaign"] #sec-roadmap,
  [data-page-key="campaign"] #sec-missions,
  [data-page-key="campaign"] #sec-custom,
  [data-page-key="campaign"] #sec-gallery,
  [data-page-key="campaign"] #sec-news {
    padding-top: 42px;
    padding-bottom: 46px;
  }
  [data-page-key="campaign"] .title-style { margin-bottom: 12px; }
}

/* Inline markdown rendering for locale strings: `code` pills. */
[data-page-key="laddertos"] code {
  font-family: Consolas, Menlo, "Courier New", monospace;
  font-size: 0.9em;
  padding: 0.1em 0.4em;
  border-radius: 4px;
  background: rgba(84, 184, 147, 0.12);
  color: var(--vs-theme-color, #54b893)
}

/* Post redesign — matches the .post-card design language from the blog
   listing. Single reading column, hero-embedded meta, up-next grid. */
.post-hero__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 14px
}

.post-hero__byline {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px
}

.post-hero__byline .post-card__author-avatar {
  width: 28px;
  height: 28px
}

.post-hero__byline-label {
  font-size: 0.85rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(246, 245, 245, 0.55)
}

.post-hero__byline-name {
  font-family: var(--title-font);
  font-weight: 600;
  font-size: 0.95rem;
  color: var(--vs-theme-color2, #54b893);
  text-decoration: none;
  transition: color .15s
}

.post-hero__byline-name:hover { color: #fff }

.post-hero__byline-title {
  font-size: 0.85rem;
  color: rgba(246, 245, 245, 0.5)
}
.post-hero__byline-title:empty { display: none }

/* Body-level meta row — sits directly under the blog image. Tag pill on
   the left, date and author each in their own rounded box to the right,
   matching the .post-card design language with a step-up in size since
   this is the post's primary byline. */
.post-body-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 26px;
  margin-bottom: 26px;
  padding: 0 14px 22px;
  border-bottom: 1px solid rgba(84, 184, 147, 0.18)
}
.post-body-meta .post-card__tag {
  font-size: 0.82rem;
  padding: 8px 14px;
  letter-spacing: 0.08em
}
.post-body-meta .post-card__date {
  display: inline-flex;
  align-items: center;
  font-family: var(--title-font);
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #fff;
  padding: 8px 16px;
  background: rgba(84, 184, 147, 0.08);
  border: 1px solid rgba(84, 184, 147, 0.24);
  border-radius: 999px
}
.post-body-meta .post-card__author {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 5px 16px 5px 6px;
  background: rgba(84, 184, 147, 0.08);
  border: 1px solid rgba(84, 184, 147, 0.24);
  border-radius: 999px
}
.post-body-meta .post-card__author-avatar {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0
}
.post-body-meta .post-card__author-name {
  font-family: var(--title-font);
  font-size: 0.95rem;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.01em
}
.post-body-meta__title {
  font-size: 0.82rem;
  color: rgba(246, 245, 245, 0.55);
  padding-left: 8px;
  border-left: 1px solid rgba(255, 255, 255, 0.14)
}
.post-body-meta__title:empty {
  display: none;
  padding: 0;
  border: 0
}

@media (max-width: 575px) {
  .post-body-meta {
    gap: 8px;
    padding-left: 8px;
    padding-right: 8px
  }
  .post-body-meta .post-card__tag {
    font-size: 0.75rem;
    padding: 6px 11px
  }
  .post-body-meta .post-card__date {
    font-size: 0.82rem;
    padding: 6px 13px
  }
  .post-body-meta .post-card__author {
    padding: 4px 13px 4px 5px
  }
  .post-body-meta .post-card__author-avatar {
    width: 28px;
    height: 28px
  }
  .post-body-meta .post-card__author-name {
    font-size: 0.88rem
  }
  .post-body-meta__title {
    display: none
  }
}

.post-hero__localization {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  font-size: 0.85rem;
  color: rgba(246, 245, 245, 0.55);
  padding-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.15)
}
.post-hero__localization a {
  color: var(--vs-theme-color2, #54b893);
  text-decoration: none
}

/* Reading column — single, generous max-width. */
.vs-blog-wrapper--post .vs-blog__content { max-width: none }
.vs-blog-wrapper--post .vs-blog__footer { margin-top: 40px }

/* Tighten vertical rhythm around the reading column. space-top and
   space-extra-bottom default to the full 120px section spacing, which
   felt cavernous here. */
.vs-blog-wrapper.vs-blog-wrapper--post.space-top { padding-top: 50px }
.vs-blog-wrapper.vs-blog-wrapper--post.space-extra-bottom { padding-bottom: 20px }
@media (max-width: 767px) {
  .vs-blog-wrapper.vs-blog-wrapper--post.space-top { padding-top: 36px }
  .vs-blog-wrapper.vs-blog-wrapper--post.space-extra-bottom { padding-bottom: 14px }
}

/* Up next grid — same card style as blog listing. */
.post-upnext {
  padding-top: 0;
  padding-bottom: 60px
}
.post-upnext__title {
  font-family: var(--title-font);
  font-size: 1.35rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--vs-theme-color2, #54b893);
  margin-bottom: 24px;
  text-align: center
}

/* Ladder carousel — crossfade slideshow for About page Ladder project card. */
.ladder-carousel {
  position: relative;
  width: 100%;
  aspect-ratio: 902 / 693;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid rgba(84, 184, 147, 0.12);
}
.ladder-carousel__slides {
  position: absolute;
  inset: 0;
}
.ladder-carousel__slide {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
  border: none !important;
  border-radius: 0 !important;
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
}
.ladder-carousel__slide--active {
  opacity: 1;
  pointer-events: auto;
}
.ladder-carousel__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(84, 184, 147, 0.3);
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  font-size: 0.95rem;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  opacity: 0.85;
  transition: background 0.2s, opacity 0.2s, transform 0.2s;
  z-index: 2;
}
.ladder-carousel__nav:hover {
  background: var(--vs-theme-color, #54b893);
  opacity: 1;
}
.ladder-carousel__nav--prev { left: 10px; }
.ladder-carousel__nav--next { right: 10px; }
.ladder-carousel__dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.55);
  border-radius: 999px;
  z-index: 2;
}
.ladder-carousel__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: none;
  padding: 0;
  background: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  transition: background 0.2s, transform 0.2s;
}
.ladder-carousel__dot:hover { background: rgba(255, 255, 255, 0.7); }
.ladder-carousel__dot--active {
  background: var(--vs-theme-color, #54b893);
  transform: scale(1.3);
}

/* ============================================================
   CINEMATIC HERO
   Near-fullscreen hero for cinematic blog posts.
   All values are driven from markdown frontmatter via JS.

   Model positioning (both models use center-based offsets):
     --model-x / --model2-x   px offset from horizontal center (0px = centered)
     --model-y / --model2-y   px offset from vertical center   (0px = centered)
     --model-scale / --model2-scale   uniform scale multiplier
     --model-width / --model2-width   video element width
   ============================================================ */
.cinematic-hero {
  position: relative;
  width: 100%;
  /* margin-top is set dynamically by JS to pull the hero behind the sticky header */
  height: 100vh;
  min-height: 680px;
  background-color: var(--bg-color, #121f1f);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

/* ---- text block — centered at bottom ---- */
.cinematic-hero__content {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 820px;
  padding: 0 40px 72px;
  text-align: center;
}

.cinematic-hero__sub {
  font-family: 'Unbounded', sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  color: var(--vs-theme-color2, #54b893);
  text-shadow: 0 0 18px rgba(84, 184, 147, 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin-bottom: 20px;
}

/* Teal accent lines flanking the subtitle */
.cinematic-hero__sub::before,
.cinematic-hero__sub::after {
  content: '';
  flex: 0 0 56px;
  height: 2px;
  background: linear-gradient(
    to var(--line-dir, right),
    transparent 0%,
    var(--vs-theme-color2, #54b893) 100%
  );
  border-radius: 1px;
}
.cinematic-hero__sub::before { --line-dir: right; }
.cinematic-hero__sub::after  { --line-dir: left;  }

.cinematic-hero__title {
  font-family: 'Unbounded', sans-serif;
  font-size: clamp(2rem, 4.2vw, 3.6rem);
  font-weight: 800;
  color: var(--title-color, #f6f5f5);
  line-height: 1.1;
  text-shadow: 0 2px 40px rgba(0, 0, 0, 0.9);
  margin: 0;
}

/* ---- model layer (both models share base rules) ---- */
.cinematic-hero__model {
  position: absolute;
  z-index: 2;
  /* center-anchored: --model-x/y are offsets from the hero's center point */
  left: 50%;
  top: 50%;
  transform: translate(
    calc(-50% + var(--model-x, 0px)),
    calc(-50% + var(--model-y, 0px))
  ) scale(var(--model-scale, 1));
  transform-origin: center center;
  width: var(--model-width, 680px);
  pointer-events: none;
}

.cinematic-hero__model--2 {
  /* second model uses its own set of CSS vars */
  transform: translate(
    calc(-50% + var(--model2-x, 0px)),
    calc(-50% + var(--model2-y, 0px))
  ) scale(var(--model2-scale, 1));
  width: var(--model2-width, 680px);
  display: none; /* hidden until frontmatter provides a source */
}

.cinematic-hero__model video,
.cinematic-hero__model-still {
  width: 100%;
  height: auto;
  display: block;
}

/* Static-image fallback (shown on slow connections / prefers-reduced-motion) */
.cinematic-hero__model-still {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.cinematic-hero__model--static .cinematic-hero__model-still { display: block; }
.cinematic-hero__model--static video                        { display: none;  }

/* ---- bottom fade — targets the actual dark page bg ---- */
.cinematic-hero__fade {
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 360px;
  background: linear-gradient(
    to top,
    var(--bg-color, #121f1f) 0%,
    var(--bg-color, #121f1f) 5%,
    rgba(18, 31, 31, 0.6) 55%,
    transparent 100%
  );
  z-index: 1;
  pointer-events: none;
}

/* ---- left-side vignette (helps text stay legible) ---- */
.cinematic-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.45) 0%,
    rgba(0, 0, 0, 0.15) 45%,
    transparent 70%
  );
  z-index: 1;
  pointer-events: none;
}

/* ---- edge vignette frame — darkens all four corners ---- */
.cinematic-hero::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(
    ellipse 80% 70% at 50% 40%,
    transparent 45%,
    rgba(0, 0, 0, 0.55) 100%
  );
  z-index: 1;
  pointer-events: none;
}

@media (max-width: 991px) {
  .cinematic-hero {
    min-height: 540px;
  }
  .cinematic-hero__content {
    padding: 0 28px 48px;
  }
  .cinematic-hero__model {
    width: min(var(--model-width, 680px), 55vw);
  }
  .cinematic-hero__model--2 {
    width: min(var(--model2-width, 680px), 55vw);
  }
}

@media (max-width: 575px) {
  .cinematic-hero {
    min-height: 460px;
  }
  .cinematic-hero__content {
    padding: 0 20px 40px;
  }
  .cinematic-hero__sub {
    font-size: 11px;
    gap: 12px;
  }
  .cinematic-hero__sub::before,
  .cinematic-hero__sub::after { flex: 0 0 32px; }
  .cinematic-hero__model {
    width: min(var(--model-width, 680px), 72vw);
  }
  .cinematic-hero__model--2 {
    width: min(var(--model2-width, 680px), 72vw);
  }
}

/* ---- Cinematic post overrides ---- */
/* Tighter top padding — hero + divider provides the visual lead, but we still
   want some breathing room between the divider and the meta / content row. */
.cinematic-post .vs-blog-wrapper--post.space-top {
  padding-top: 48px !important;
}

/* Hide the blog header image — the hero is already the visual lead */
.cinematic-post .vs-blog__img {
  display: none;
}

/* Padding on the card itself prevents margin-top from .post-body-meta collapsing
   through the parent and pushing the whole card down instead of creating internal space */
.cinematic-post .vs-blog--single {
  padding-top: 22px;
}
.cinematic-post .post-body-meta {
  margin-top: 0;
}

/* ── Universal blogpost.html — hero toggle ── */
body:not(.cinematic-post) .cinematic-hero           { display: none; }
body:not(.cinematic-post) .about-divider--cinematic { display: none; }
.cinematic-post .breadcumb-wrapper--post            { display: none; }

/* ── Download page ── */
.download-status-section {
  padding-top: 48px;
}
.download-status {
  text-align: center;
  padding: 0 20px 52px;
}
.download-status__icon {
  font-size: 3.5rem;
  color: var(--vs-theme-color2, #54b893);
  margin-bottom: 24px;
  animation: dl-pulse 1.8s ease-in-out infinite;
}
@keyframes dl-pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50%       { opacity: 0.5; transform: scale(0.88); }
}
.download-status__title {
  font-family: var(--title-font);
  font-size: clamp(1.6rem, 3.5vw, 2.6rem);
  font-weight: 700;
  color: var(--title-color, #f6f5f5);
  margin-bottom: 14px;
}
.download-status__hint {
  font-size: 0.95rem;
  color: var(--body-color);
}
.download-status__hint a {
  color: var(--vs-theme-color2, #54b893);
  text-decoration: underline;
}
.download-launcher-preview,
.download-beta-preview {
  max-width: 860px;
  margin: 0 auto;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--vs-border-color3, #1c3027);
}
.download-launcher-preview img,
.download-beta-preview img {
  width: 100%;
  height: auto;
  display: block;
}

/* Supporters section */
.download-supporters__heading {
  position: relative;
  display: inline-block;
  margin-bottom: 28px;
}
.download-supporters__patreon-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
  opacity: 0.07;
  pointer-events: none;
  filter: grayscale(1);
}
.download-supporters__title {
  font-family: var(--title-font);
  font-size: clamp(1.6rem, 3vw, 2.4rem);
  font-weight: 700;
  color: var(--title-color, #f6f5f5);
  position: relative;
  z-index: 1;
}
.download-supporters__accent {
  color: #F96854;
}
.download-supporters__desc {
  font-size: 1rem;
  color: var(--body-color);
  max-width: 600px;
  margin: 0 auto 40px;
  line-height: 1.8;
}
.download-beta-preview {
  margin-bottom: 40px;
}
.download-supporters__ctas {
  display: flex;
  gap: 18px;
  justify-content: center;
  flex-wrap: wrap;
}
.download-supporters__ctas .vs-btn img {
  width: 18px;
  height: 18px;
  object-fit: contain;
  margin-right: 8px;
  vertical-align: middle;
  filter: brightness(0) invert(1);
}
