:root{--nav-w:300px;--fs-1:3.8rem;--fs-2:2.4rem;--fs-3:1.9rem;--fs-4:1.6rem;--fs-5:1.6rem;--fs-6:1.4rem}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none;display:inline-flex}p+p{margin-top:15px}sub,sup{font-size:75%}sup{vertical-align:text-top}sub{vertical-align:text-bottom}b,strong{font-weight:600}li{list-style:none}figure,picture,video{font-size:0;line-height:0;display:inline-block}img,video{display:inline-block;width:auto;max-width:100%;height:auto}img[src*=".jpg"]{background:var(--clr-neutral)}embed,iframe,object{width:100%;max-width:100%}form *{font-family:inherit}button{cursor:pointer;font-family:inherit;font-size:inherit;border:0;background-color:transparent}fieldset{border:0}[href="#"],[href^=javascript]{cursor:default}[aria-hidden] a{transition:all .4s ease-in-out}[aria-hidden=true] a,[aria-hidden=true] button,[aria-hidden=true] input{visibility:hidden}[aria-hidden=true] *,[aria-hidden=true] ::after,[aria-hidden=true] ::before{background-image:none}[disabled]{cursor:no-drop}.button{padding:14px 60px 14px 19px;border:2px solid #ff3700;border-radius:0;font-size:var(--fs-5)}.button.-download::after{content:'';width:28px;background:url(/assets/images/vca-software/icon/download-white.svg) no-repeat center center/28px auto;filter:none}.button.-dark.-download:not(:hover):not(:focus-visible)::after{filter:brightness(0) saturate(100%) invert(12%) sepia(1%) saturate(0) hue-rotate(116deg) brightness(93%) contrast(87%)}@media (min-width:768px){.button{min-width:254px}}.-border{border-bottom:5px solid;border-image:linear-gradient(90deg,#fa651c,#ad0f5e) 1}.container{width:100%;margin:0 auto}.main{padding:15px 15px 0;position:relative;display:grid;grid-template-columns:1fr;gap:25px}.main [href=""]{cursor:not-allowed;opacity:.8}.main .col{overflow-x:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:20px}.main .col.col1{gap:0}.scroll-to-top{grid-column:1/-1}.list-icons li{background-image:linear-gradient(90deg,transparent 0,transparent 40px,#3d3d3d 40px,#3d3d3d 100%);background-position:20% 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px}.list-icons>li:last-of-type{background:no-repeat!important}.list-icons>li:last-of-type a{margin-bottom:-18px}.list-icons a{padding:18px 0;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:15px}.list-icons a::before{content:'';min-width:26px;height:19px;background:no-repeat center center/contain}.list-icons a::after{content:'';min-width:20px;height:19px;background:no-repeat center center/100% auto;justify-content:flex-end}.list-icons a.-download::after{background-image:url(/assets/images/vca-software/icon/download.svg)}.list-icons a.-guide::before{height:28px;background-image:url(/assets/images/vca-software/icon/guide.svg)}.list-icons a.-folder::before{background-image:url(/assets/images/vca-software/icon/folder.svg)}.list-icons a.-publication::before{background-image:url(/assets/images/vca-software/icon/publication.svg)}.content{padding:20px;color:#3d3d3d}.content .title{margin-bottom:10px;color:#ff3700;font-size:var(--fs-3)}.head.content{padding-block:0!important}.head .title{color:inherit;font-size:var(--fs-1);line-height:1;margin-bottom:19px}.know{background:#3d3d3d;color:#fff;font-size:var(--fs-4);line-height:1.2476;padding-block:29px 34px}.know .title{color:inherit;font-size:var(--fs-2);margin-bottom:20px}.downloads{color:#fff;background:linear-gradient(360deg,#fa651c,#ad0f5e);padding:25px 20px;display:grid;align-items:center;gap:30px}.downloads .title{color:inherit;font-size:var(--fs-2);line-height:1.1405;margin:0;text-wrap:balance}.downloads .button:focus-visible,.downloads .button:hover{border-image-source:none;background:#fff!important;border-color:#fff;color:#ff3700!important}.downloads .button:focus-visible::before,.downloads .button:hover::before{content:none}.downloads .button:focus-visible::after,.downloads .button:hover::after{filter:brightness(0) saturate(100%) invert(29%) sepia(68%) saturate(4186%) hue-rotate(1deg) brightness(100%) contrast(105%)}.banner{aspect-ratio:418/161;flex:1}.banner .figure{overflow:hidden;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.banner .figure img{position:absolute;width:100%;height:100%;object-fit:cover}.hero{color:#fff;background:#3d3d3d;position:relative;margin-top:0;flex:1}.hero .carousel .swiper-wrapper{display:flex}.hero .carousel:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none!important}.hero .-gallery{font-size:0;--swiper-pagination-bullet-horizontal-gap:0}.hero .-gallery .figure{width:100%;height:48.387vh;max-height:543px;overflow:hidden;position:relative}.hero .-gallery .figure::before{content:'';width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0}.hero .-gallery .figure img{max-width:none;width:100%;height:100%;object-fit:cover}.hero .swiper-controls{width:100%;position:absolute;left:0;bottom:17px;z-index:1}.hero>.title{padding-inline:20px;padding-block:20px 15px;text-wrap:balance;font-size:var(--fs-3);line-height:1.2857}.hero .info{padding:0 20px 20px}.hero .info .title{font-size:var(--fs-5);margin:10px 0}.hero .info p{font-size:var(--fs-5)}.other-solutions{background:#f8f6f2;padding-block:8px 15px}.other-solutions fieldset{display:grid;grid-template-columns:1fr 14%;gap:21px}.other-solutions select{font-size:inherit;border:1px solid #b5b5b5;width:100%;padding:5px 50px 5px 10px}.other-solutions button{color:#fff;border:0;background:#f32b2b}.contact{background:linear-gradient(90deg,#fa651c,#ad0f5e);color:#fff}.contact .title{color:inherit}.contact [href^=mailto]{align-items:center;gap:12px}.contact [href^=mailto]:before{content:'';min-width:21px;height:14px;margin-bottom:-2px;background:url(/assets/images/vca-software/icon/mail.svg) no-repeat center center/contain}.information{background:#e1e1e1}.publications{background:#e6eaef}.publications p{text-wrap:balance}.partnership{padding:0!important;flex:1;display:flex;align-items:flex-end;justify-content:flex-end}.partnership p{max-width:130px;font-weight:600}.partnership picture{padding-inline:15px}.partnership picture+picture{border-left:1px solid #000}.partnership picture:last-of-type{padding-right:0}form{display:grid;gap:15px}form *{font-family:inherit;font-size:inherit;outline:0}form fieldset{border:0}form input,form select,form textarea{width:100%;padding:6px 15px;border:1px solid #3d3d3d;background-color:#fff;font-size:1.8rem}form select{appearance:none;background:#fff url(/assets/images/vca-software/icon/arrow-down.svg) no-repeat right center/16px auto;background-position:right 18px top 50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}form ::placeholder{color:#2a2a2a}form ::-webkit-input-placeholder{color:#3d3d3d}form ::-moz-placeholder{color:#3d3d3d}form ::-ms-input-placeholder{color:#3d3d3d}form .half{display:grid;gap:20px}form :focus-visible{border-color:#ff3700}form.-no-label label:not(.error){display:none}form .action{display:grid;justify-content:flex-end}.floater{display:none;background:#e1e1e1;flex-direction:column;flex:1}.floater .close{outline-offset:5px;margin-bottom:15px;position:relative;z-index:2;font-size:0;width:19px;height:19px;background:url(/assets/images/vca-software/icon/close-2.svg) no-repeat center center/cover;align-self:flex-end}.floater .title{margin-bottom:15px}.floater .button{min-width:150px}.floater .success{margin-top:-35px;text-align:center;align-content:center;flex:1}.opened-floater .floater{display:flex}.opened-floater .banner,.opened-floater .downloads{display:none}@media (max-height:800px){.hero .-gallery .figure{height:43.387vh}.hero .info p{letter-spacing:-.3px}}@media (min-width:768px){.downloads{grid-template-columns:1fr 1fr}}@media (min-width:992px){.main{grid-template-columns:1fr 1fr}.main .col1{grid-column:span 2}.content:not(.other-solutions){padding:15px 20px}.col3 .content{padding:10px 20px 15px}.downloads .button{padding:20px 50px 20px 19px}form input,form select,form textarea{width:100%;padding:9px 21px}form .half{grid-template-columns:1fr 1fr;gap:10px}}@media (min-width:1200px){.main{grid-template-columns:1fr 27.124% 24.329%;gap:15px}.main .col{gap:15px}.main .col1{grid-column:span 1}}@media (min-width:1600px){:root{--fs-1:5rem;--fs-2:3.7rem;--fs-3:2.8rem;--fs-4:2.1rem;--fs-5:2rem;--fs-6:1.6rem}p+p{margin-top:25px}.main{padding-inline:40px;padding-block:30px 0;gap:25px}.main .col{gap:25px}.list-icons a{padding:28px 0;padding-right:20px}.list-icons a::after{margin-left:50px}.col3 .content,.content:not(.other-solutions){padding:24px 26px}.content .title{margin-bottom:15px}.hero .-gallery .figure{height:56.387vh}.hero>.title{padding-inline:25px}.hero .info{padding-block:25px}.hero .info .title{margin-bottom:20px}.head .title{margin-bottom:23px}.know .title{margin-bottom:40px}.downloads{padding:36.73px 35px;gap:5%}form{gap:25PX}form input,form select,form textarea{font-size:2.8rem}form .half{gap:25px}.floater .close{margin-bottom:35px}.floater .title{margin-bottom:31px}.floater .button{margin-top:22px}}