/*!
* Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/.vi-container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:600px){.vi-container{max-width:768px}}@media (min-width:768px){.vi-container{max-width:1024px}}@media (min-width:1024px){.vi-container{max-width:1440px}}@media (min-width:1440px){.vi-container{max-width:1920px}}.vi-container-fluid{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.vi-row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.vi-no-gutters{margin-right:0;margin-left:0}.vi-no-gutters>.vi-col,.vi-no-gutters>[class*=vi-col-]{padding-right:0;padding-left:0}.vi-col,.vi-col-1,.vi-col-2,.vi-col-3,.vi-col-4,.vi-col-5,.vi-col-6,.vi-col-7,.vi-col-8,.vi-col-9,.vi-col-10,.vi-col-11,.vi-col-12,.vi-col-13,.vi-col-14,.vi-col-28,.vi-col-35,.vi-col-46,.vi-col-auto,.vi-col-lg,.vi-col-lg-1,.vi-col-lg-2,.vi-col-lg-3,.vi-col-lg-4,.vi-col-lg-5,.vi-col-lg-6,.vi-col-lg-7,.vi-col-lg-8,.vi-col-lg-9,.vi-col-lg-10,.vi-col-lg-11,.vi-col-lg-12,.vi-col-lg-13,.vi-col-lg-14,.vi-col-lg-28,.vi-col-lg-35,.vi-col-lg-46,.vi-col-lg-auto,.vi-col-md,.vi-col-md-1,.vi-col-md-2,.vi-col-md-3,.vi-col-md-4,.vi-col-md-5,.vi-col-md-6,.vi-col-md-7,.vi-col-md-8,.vi-col-md-9,.vi-col-md-10,.vi-col-md-11,.vi-col-md-12,.vi-col-md-13,.vi-col-md-14,.vi-col-md-28,.vi-col-md-35,.vi-col-md-46,.vi-col-md-auto,.vi-col-sm,.vi-col-sm-1,.vi-col-sm-2,.vi-col-sm-3,.vi-col-sm-4,.vi-col-sm-5,.vi-col-sm-6,.vi-col-sm-7,.vi-col-sm-8,.vi-col-sm-9,.vi-col-sm-10,.vi-col-sm-11,.vi-col-sm-12,.vi-col-sm-13,.vi-col-sm-14,.vi-col-sm-28,.vi-col-sm-35,.vi-col-sm-46,.vi-col-sm-auto,.vi-col-xl,.vi-col-xl-1,.vi-col-xl-2,.vi-col-xl-3,.vi-col-xl-4,.vi-col-xl-5,.vi-col-xl-6,.vi-col-xl-7,.vi-col-xl-8,.vi-col-xl-9,.vi-col-xl-10,.vi-col-xl-11,.vi-col-xl-12,.vi-col-xl-13,.vi-col-xl-14,.vi-col-xl-28,.vi-col-xl-35,.vi-col-xl-46,.vi-col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}.vi-col{flex-basis:0;flex-grow:1;max-width:100%}.vi-col-auto{flex:0 0 auto;width:auto;max-width:none}.vi-col-1{flex:0 0 7.14286%;max-width:7.14286%}.vi-col-2{flex:0 0 14.28571%;max-width:14.28571%}.vi-col-46{flex:0 0 33.33333%;max-width:33.33333%}.vi-col-3{flex:0 0 21.42857%;max-width:21.42857%}.vi-col-35{flex:0 0 25%;max-width:25%}.vi-col-4{flex:0 0 28.57143%;max-width:28.57143%}.vi-col-28{flex:0 0 20%;max-width:20%}.vi-col-5{flex:0 0 35.71429%;max-width:35.71429%}.vi-col-6{flex:0 0 42.85714%;max-width:42.85714%}.vi-col-7{flex:0 0 50%;max-width:50%}.vi-col-8{flex:0 0 57.14286%;max-width:57.14286%}.vi-col-9{flex:0 0 64.28571%;max-width:64.28571%}.vi-col-10{flex:0 0 71.42857%;max-width:71.42857%}.vi-col-11{flex:0 0 78.57143%;max-width:78.57143%}.vi-col-12{flex:0 0 85.71429%;max-width:85.71429%}.vi-col-13{flex:0 0 92.85714%;max-width:92.85714%}.vi-col-14{flex:0 0 100%;max-width:100%}.vi-order-first{order:-1}.vi-order-last{order:15}.vi-order-0{order:0}.vi-order-1{order:1}.vi-order-2{order:2}.vi-order-3{order:3}.vi-order-4{order:4}.vi-order-5{order:5}.vi-order-6{order:6}.vi-order-7{order:7}.vi-order-8{order:8}.vi-order-9{order:9}.vi-order-10{order:10}.vi-order-11{order:11}.vi-order-12{order:12}.vi-order-13{order:13}.vi-order-14{order:14}.vi-offset-1{margin-left:7.14286%}.vi-offset-2{margin-left:14.28571%}.vi-offset-3{margin-left:21.42857%}.vi-offset-4{margin-left:28.57143%}.vi-offset-5{margin-left:35.71429%}.vi-offset-6{margin-left:42.85714%}.vi-offset-7{margin-left:50%}.vi-offset-8{margin-left:57.14286%}.vi-offset-9{margin-left:64.28571%}.vi-offset-10{margin-left:71.42857%}.vi-offset-11{margin-left:78.57143%}.vi-offset-12{margin-left:85.71429%}.vi-offset-13{margin-left:92.85714%}@media (min-width:600px){.vi-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.vi-col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.vi-col-sm-1{flex:0 0 7.14286%;max-width:7.14286%}.vi-col-sm-2{flex:0 0 14.28571%;max-width:14.28571%}.vi-col-sm-46{flex:0 0 33.33333%;max-width:33.33333%}.vi-col-sm-3{flex:0 0 21.42857%;max-width:21.42857%}.vi-col-sm-35{flex:0 0 25%;max-width:25%}.vi-col-sm-4{flex:0 0 28.57143%;max-width:28.57143%}.vi-col-sm-28{flex:0 0 20%;max-width:20%}.vi-col-sm-5{flex:0 0 35.71429%;max-width:35.71429%}.vi-col-sm-6{flex:0 0 42.85714%;max-width:42.85714%}.vi-col-sm-7{flex:0 0 50%;max-width:50%}.vi-col-sm-8{flex:0 0 57.14286%;max-width:57.14286%}.vi-col-sm-9{flex:0 0 64.28571%;max-width:64.28571%}.vi-col-sm-10{flex:0 0 71.42857%;max-width:71.42857%}.vi-col-sm-11{flex:0 0 78.57143%;max-width:78.57143%}.vi-col-sm-12{flex:0 0 85.71429%;max-width:85.71429%}.vi-col-sm-13{flex:0 0 92.85714%;max-width:92.85714%}.vi-col-sm-14{flex:0 0 100%;max-width:100%}.vi-order-sm-first{order:-1}.vi-order-sm-last{order:15}.vi-order-sm-0{order:0}.vi-order-sm-1{order:1}.vi-order-sm-2{order:2}.vi-order-sm-3{order:3}.vi-order-sm-4{order:4}.vi-order-sm-5{order:5}.vi-order-sm-6{order:6}.vi-order-sm-7{order:7}.vi-order-sm-8{order:8}.vi-order-sm-9{order:9}.vi-order-sm-10{order:10}.vi-order-sm-11{order:11}.vi-order-sm-12{order:12}.vi-order-sm-13{order:13}.vi-order-sm-14{order:14}.vi-offset-sm-0{margin-left:0}.vi-offset-sm-1{margin-left:7.14286%}.vi-offset-sm-2{margin-left:14.28571%}.vi-offset-sm-3{margin-left:21.42857%}.vi-offset-sm-4{margin-left:28.57143%}.vi-offset-sm-5{margin-left:35.71429%}.vi-offset-sm-6{margin-left:42.85714%}.vi-offset-sm-7{margin-left:50%}.vi-offset-sm-8{margin-left:57.14286%}.vi-offset-sm-9{margin-left:64.28571%}.vi-offset-sm-10{margin-left:71.42857%}.vi-offset-sm-11{margin-left:78.57143%}.vi-offset-sm-12{margin-left:85.71429%}.vi-offset-sm-13{margin-left:92.85714%}}@media (min-width:768px){.vi-col-md{flex-basis:0;flex-grow:1;max-width:100%}.vi-col-md-auto{flex:0 0 auto;width:auto;max-width:none}.vi-col-md-1{flex:0 0 7.14286%;max-width:7.14286%}.vi-col-md-2{flex:0 0 14.28571%;max-width:14.28571%}.vi-col-md-46{flex:0 0 33.33333%;max-width:33.33333%}.vi-col-md-3{flex:0 0 21.42857%;max-width:21.42857%}.vi-col-md-35{flex:0 0 25%;max-width:25%}.vi-col-md-4{flex:0 0 28.57143%;max-width:28.57143%}.vi-col-md-28{flex:0 0 20%;max-width:20%}.vi-col-md-5{flex:0 0 35.71429%;max-width:35.71429%}.vi-col-md-6{flex:0 0 42.85714%;max-width:42.85714%}.vi-col-md-7{flex:0 0 50%;max-width:50%}.vi-col-md-8{flex:0 0 57.14286%;max-width:57.14286%}.vi-col-md-9{flex:0 0 64.28571%;max-width:64.28571%}.vi-col-md-10{flex:0 0 71.42857%;max-width:71.42857%}.vi-col-md-11{flex:0 0 78.57143%;max-width:78.57143%}.vi-col-md-12{flex:0 0 85.71429%;max-width:85.71429%}.vi-col-md-13{flex:0 0 92.85714%;max-width:92.85714%}.vi-col-md-14{flex:0 0 100%;max-width:100%}.vi-order-md-first{order:-1}.vi-order-md-last{order:15}.vi-order-md-0{order:0}.vi-order-md-1{order:1}.vi-order-md-2{order:2}.vi-order-md-3{order:3}.vi-order-md-4{order:4}.vi-order-md-5{order:5}.vi-order-md-6{order:6}.vi-order-md-7{order:7}.vi-order-md-8{order:8}.vi-order-md-9{order:9}.vi-order-md-10{order:10}.vi-order-md-11{order:11}.vi-order-md-12{order:12}.vi-order-md-13{order:13}.vi-order-md-14{order:14}.vi-offset-md-0{margin-left:0}.vi-offset-md-1{margin-left:7.14286%}.vi-offset-md-2{margin-left:14.28571%}.vi-offset-md-3{margin-left:21.42857%}.vi-offset-md-4{margin-left:28.57143%}.vi-offset-md-5{margin-left:35.71429%}.vi-offset-md-6{margin-left:42.85714%}.vi-offset-md-7{margin-left:50%}.vi-offset-md-8{margin-left:57.14286%}.vi-offset-md-9{margin-left:64.28571%}.vi-offset-md-10{margin-left:71.42857%}.vi-offset-md-11{margin-left:78.57143%}.vi-offset-md-12{margin-left:85.71429%}.vi-offset-md-13{margin-left:92.85714%}}@media (min-width:1024px){.vi-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.vi-col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.vi-col-lg-1{flex:0 0 7.14286%;max-width:7.14286%}.vi-col-lg-2{flex:0 0 14.28571%;max-width:14.28571%}.vi-col-lg-46{flex:0 0 33.33333%;max-width:33.33333%}.vi-col-lg-3{flex:0 0 21.42857%;max-width:21.42857%}.vi-col-lg-35{flex:0 0 25%;max-width:25%}.vi-col-lg-4{flex:0 0 28.57143%;max-width:28.57143%}.vi-col-lg-28{flex:0 0 20%;max-width:20%}.vi-col-lg-5{flex:0 0 35.71429%;max-width:35.71429%}.vi-col-lg-6{flex:0 0 42.85714%;max-width:42.85714%}.vi-col-lg-7{flex:0 0 50%;max-width:50%}.vi-col-lg-8{flex:0 0 57.14286%;max-width:57.14286%}.vi-col-lg-9{flex:0 0 64.28571%;max-width:64.28571%}.vi-col-lg-10{flex:0 0 71.42857%;max-width:71.42857%}.vi-col-lg-11{flex:0 0 78.57143%;max-width:78.57143%}.vi-col-lg-12{flex:0 0 85.71429%;max-width:85.71429%}.vi-col-lg-13{flex:0 0 92.85714%;max-width:92.85714%}.vi-col-lg-14{flex:0 0 100%;max-width:100%}.vi-order-lg-first{order:-1}.vi-order-lg-last{order:15}.vi-order-lg-0{order:0}.vi-order-lg-1{order:1}.vi-order-lg-2{order:2}.vi-order-lg-3{order:3}.vi-order-lg-4{order:4}.vi-order-lg-5{order:5}.vi-order-lg-6{order:6}.vi-order-lg-7{order:7}.vi-order-lg-8{order:8}.vi-order-lg-9{order:9}.vi-order-lg-10{order:10}.vi-order-lg-11{order:11}.vi-order-lg-12{order:12}.vi-order-lg-13{order:13}.vi-order-lg-14{order:14}.vi-offset-lg-0{margin-left:0}.vi-offset-lg-1{margin-left:7.14286%}.vi-offset-lg-2{margin-left:14.28571%}.vi-offset-lg-3{margin-left:21.42857%}.vi-offset-lg-4{margin-left:28.57143%}.vi-offset-lg-5{margin-left:35.71429%}.vi-offset-lg-6{margin-left:42.85714%}.vi-offset-lg-7{margin-left:50%}.vi-offset-lg-8{margin-left:57.14286%}.vi-offset-lg-9{margin-left:64.28571%}.vi-offset-lg-10{margin-left:71.42857%}.vi-offset-lg-11{margin-left:78.57143%}.vi-offset-lg-12{margin-left:85.71429%}.vi-offset-lg-13{margin-left:92.85714%}}@media (min-width:1440px){.vi-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.vi-col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.vi-col-xl-1{flex:0 0 7.14286%;max-width:7.14286%}.vi-col-xl-2{flex:0 0 14.28571%;max-width:14.28571%}.vi-col-xl-46{flex:0 0 33.33333%;max-width:33.33333%}.vi-col-xl-3{flex:0 0 21.42857%;max-width:21.42857%}.vi-col-xl-35{flex:0 0 25%;max-width:25%}.vi-col-xl-4{flex:0 0 28.57143%;max-width:28.57143%}.vi-col-xl-28{flex:0 0 20%;max-width:20%}.vi-col-xl-5{flex:0 0 35.71429%;max-width:35.71429%}.vi-col-xl-6{flex:0 0 42.85714%;max-width:42.85714%}.vi-col-xl-7{flex:0 0 50%;max-width:50%}.vi-col-xl-8{flex:0 0 57.14286%;max-width:57.14286%}.vi-col-xl-9{flex:0 0 64.28571%;max-width:64.28571%}.vi-col-xl-10{flex:0 0 71.42857%;max-width:71.42857%}.vi-col-xl-11{flex:0 0 78.57143%;max-width:78.57143%}.vi-col-xl-12{flex:0 0 85.71429%;max-width:85.71429%}.vi-col-xl-13{flex:0 0 92.85714%;max-width:92.85714%}.vi-col-xl-14{flex:0 0 100%;max-width:100%}.vi-order-xl-first{order:-1}.vi-order-xl-last{order:15}.vi-order-xl-0{order:0}.vi-order-xl-1{order:1}.vi-order-xl-2{order:2}.vi-order-xl-3{order:3}.vi-order-xl-4{order:4}.vi-order-xl-5{order:5}.vi-order-xl-6{order:6}.vi-order-xl-7{order:7}.vi-order-xl-8{order:8}.vi-order-xl-9{order:9}.vi-order-xl-10{order:10}.vi-order-xl-11{order:11}.vi-order-xl-12{order:12}.vi-order-xl-13{order:13}.vi-order-xl-14{order:14}.vi-offset-xl-0{margin-left:0}.vi-offset-xl-1{margin-left:7.14286%}.vi-offset-xl-2{margin-left:14.28571%}.vi-offset-xl-3{margin-left:21.42857%}.vi-offset-xl-4{margin-left:28.57143%}.vi-offset-xl-5{margin-left:35.71429%}.vi-offset-xl-6{margin-left:42.85714%}.vi-offset-xl-7{margin-left:50%}.vi-offset-xl-8{margin-left:57.14286%}.vi-offset-xl-9{margin-left:64.28571%}.vi-offset-xl-10{margin-left:71.42857%}.vi-offset-xl-11{margin-left:78.57143%}.vi-offset-xl-12{margin-left:85.71429%}.vi-offset-xl-13{margin-left:92.85714%}}.vi-d-none{display:none!important}.vi-d-inline{display:inline!important}.vi-d-inline-block{display:inline-block!important}.vi-d-block{display:block!important}.vi-d-table{display:table!important}.vi-d-table-row{display:table-row!important}.vi-d-table-cell{display:table-cell!important}.vi-d-flex{display:flex!important}.vi-d-inline-flex{display:inline-flex!important}@media (min-width:600px){.vi-d-sm-none{display:none!important}.vi-d-sm-inline{display:inline!important}.vi-d-sm-inline-block{display:inline-block!important}.vi-d-sm-block{display:block!important}.vi-d-sm-table{display:table!important}.vi-d-sm-table-row{display:table-row!important}.vi-d-sm-table-cell{display:table-cell!important}.vi-d-sm-flex{display:flex!important}.vi-d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.vi-d-md-none{display:none!important}.vi-d-md-inline{display:inline!important}.vi-d-md-inline-block{display:inline-block!important}.vi-d-md-block{display:block!important}.vi-d-md-table{display:table!important}.vi-d-md-table-row{display:table-row!important}.vi-d-md-table-cell{display:table-cell!important}.vi-d-md-flex{display:flex!important}.vi-d-md-inline-flex{display:inline-flex!important}}@media (min-width:1024px){.vi-d-lg-none{display:none!important}.vi-d-lg-inline{display:inline!important}.vi-d-lg-inline-block{display:inline-block!important}.vi-d-lg-block{display:block!important}.vi-d-lg-table{display:table!important}.vi-d-lg-table-row{display:table-row!important}.vi-d-lg-table-cell{display:table-cell!important}.vi-d-lg-flex{display:flex!important}.vi-d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.vi-d-xl-none{display:none!important}.vi-d-xl-inline{display:inline!important}.vi-d-xl-inline-block{display:inline-block!important}.vi-d-xl-block{display:block!important}.vi-d-xl-table{display:table!important}.vi-d-xl-table-row{display:table-row!important}.vi-d-xl-table-cell{display:table-cell!important}.vi-d-xl-flex{display:flex!important}.vi-d-xl-inline-flex{display:inline-flex!important}}@media print{.vi-d-print-none{display:none!important}.vi-d-print-inline{display:inline!important}.vi-d-print-inline-block{display:inline-block!important}.vi-d-print-block{display:block!important}.vi-d-print-table{display:table!important}.vi-d-print-table-row{display:table-row!important}.vi-d-print-table-cell{display:table-cell!important}.vi-d-print-flex{display:flex!important}.vi-d-print-inline-flex{display:inline-flex!important}}.vi-flex-row{flex-direction:row!important}.vi-flex-column{flex-direction:column!important}.vi-flex-row-reverse{flex-direction:row-reverse!important}.vi-flex-column-reverse{flex-direction:column-reverse!important}.vi-flex-wrap{flex-wrap:wrap!important}.vi-flex-nowrap{flex-wrap:nowrap!important}.vi-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.vi-flex-fill{flex:1 1 auto!important}.vi-flex-grow-0{flex-grow:0!important}.vi-flex-grow-1{flex-grow:1!important}.vi-flex-shrink-0{flex-shrink:0!important}.vi-flex-shrink-1{flex-shrink:1!important}.vi-justify-content-start{justify-content:flex-start!important}.vi-justify-content-end{justify-content:flex-end!important}.vi-justify-content-center{justify-content:center!important}.vi-justify-content-between{justify-content:space-between!important}.vi-justify-content-around{justify-content:space-around!important}.vi-align-items-start{align-items:flex-start!important}.vi-align-items-end{align-items:flex-end!important}.vi-align-items-center{align-items:center!important}.vi-align-items-baseline{align-items:baseline!important}.vi-align-items-stretch{align-items:stretch!important}.vi-align-content-start{align-content:flex-start!important}.vi-align-content-end{align-content:flex-end!important}.vi-align-content-center{align-content:center!important}.vi-align-content-between{align-content:space-between!important}.vi-align-content-around{align-content:space-around!important}.vi-align-content-stretch{align-content:stretch!important}.vi-align-self-auto{align-self:auto!important}.vi-align-self-start{align-self:flex-start!important}.vi-align-self-end{align-self:flex-end!important}.vi-align-self-center{align-self:center!important}.vi-align-self-baseline{align-self:baseline!important}.vi-align-self-stretch{align-self:stretch!important}@media (min-width:600px){.vi-flex-sm-row{flex-direction:row!important}.vi-flex-sm-column{flex-direction:column!important}.vi-flex-sm-row-reverse{flex-direction:row-reverse!important}.vi-flex-sm-column-reverse{flex-direction:column-reverse!important}.vi-flex-sm-wrap{flex-wrap:wrap!important}.vi-flex-sm-nowrap{flex-wrap:nowrap!important}.vi-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.vi-flex-sm-fill{flex:1 1 auto!important}.vi-flex-sm-grow-0{flex-grow:0!important}.vi-flex-sm-grow-1{flex-grow:1!important}.vi-flex-sm-shrink-0{flex-shrink:0!important}.vi-flex-sm-shrink-1{flex-shrink:1!important}.vi-justify-content-sm-start{justify-content:flex-start!important}.vi-justify-content-sm-end{justify-content:flex-end!important}.vi-justify-content-sm-center{justify-content:center!important}.vi-justify-content-sm-between{justify-content:space-between!important}.vi-justify-content-sm-around{justify-content:space-around!important}.vi-align-items-sm-start{align-items:flex-start!important}.vi-align-items-sm-end{align-items:flex-end!important}.vi-align-items-sm-center{align-items:center!important}.vi-align-items-sm-baseline{align-items:baseline!important}.vi-align-items-sm-stretch{align-items:stretch!important}.vi-align-content-sm-start{align-content:flex-start!important}.vi-align-content-sm-end{align-content:flex-end!important}.vi-align-content-sm-center{align-content:center!important}.vi-align-content-sm-between{align-content:space-between!important}.vi-align-content-sm-around{align-content:space-around!important}.vi-align-content-sm-stretch{align-content:stretch!important}.vi-align-self-sm-auto{align-self:auto!important}.vi-align-self-sm-start{align-self:flex-start!important}.vi-align-self-sm-end{align-self:flex-end!important}.vi-align-self-sm-center{align-self:center!important}.vi-align-self-sm-baseline{align-self:baseline!important}.vi-align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.vi-flex-md-row{flex-direction:row!important}.vi-flex-md-column{flex-direction:column!important}.vi-flex-md-row-reverse{flex-direction:row-reverse!important}.vi-flex-md-column-reverse{flex-direction:column-reverse!important}.vi-flex-md-wrap{flex-wrap:wrap!important}.vi-flex-md-nowrap{flex-wrap:nowrap!important}.vi-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.vi-flex-md-fill{flex:1 1 auto!important}.vi-flex-md-grow-0{flex-grow:0!important}.vi-flex-md-grow-1{flex-grow:1!important}.vi-flex-md-shrink-0{flex-shrink:0!important}.vi-flex-md-shrink-1{flex-shrink:1!important}.vi-justify-content-md-start{justify-content:flex-start!important}.vi-justify-content-md-end{justify-content:flex-end!important}.vi-justify-content-md-center{justify-content:center!important}.vi-justify-content-md-between{justify-content:space-between!important}.vi-justify-content-md-around{justify-content:space-around!important}.vi-align-items-md-start{align-items:flex-start!important}.vi-align-items-md-end{align-items:flex-end!important}.vi-align-items-md-center{align-items:center!important}.vi-align-items-md-baseline{align-items:baseline!important}.vi-align-items-md-stretch{align-items:stretch!important}.vi-align-content-md-start{align-content:flex-start!important}.vi-align-content-md-end{align-content:flex-end!important}.vi-align-content-md-center{align-content:center!important}.vi-align-content-md-between{align-content:space-between!important}.vi-align-content-md-around{align-content:space-around!important}.vi-align-content-md-stretch{align-content:stretch!important}.vi-align-self-md-auto{align-self:auto!important}.vi-align-self-md-start{align-self:flex-start!important}.vi-align-self-md-end{align-self:flex-end!important}.vi-align-self-md-center{align-self:center!important}.vi-align-self-md-baseline{align-self:baseline!important}.vi-align-self-md-stretch{align-self:stretch!important}}@media (min-width:1024px){.vi-flex-lg-row{flex-direction:row!important}.vi-flex-lg-column{flex-direction:column!important}.vi-flex-lg-row-reverse{flex-direction:row-reverse!important}.vi-flex-lg-column-reverse{flex-direction:column-reverse!important}.vi-flex-lg-wrap{flex-wrap:wrap!important}.vi-flex-lg-nowrap{flex-wrap:nowrap!important}.vi-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.vi-flex-lg-fill{flex:1 1 auto!important}.vi-flex-lg-grow-0{flex-grow:0!important}.vi-flex-lg-grow-1{flex-grow:1!important}.vi-flex-lg-shrink-0{flex-shrink:0!important}.vi-flex-lg-shrink-1{flex-shrink:1!important}.vi-justify-content-lg-start{justify-content:flex-start!important}.vi-justify-content-lg-end{justify-content:flex-end!important}.vi-justify-content-lg-center{justify-content:center!important}.vi-justify-content-lg-between{justify-content:space-between!important}.vi-justify-content-lg-around{justify-content:space-around!important}.vi-align-items-lg-start{align-items:flex-start!important}.vi-align-items-lg-end{align-items:flex-end!important}.vi-align-items-lg-center{align-items:center!important}.vi-align-items-lg-baseline{align-items:baseline!important}.vi-align-items-lg-stretch{align-items:stretch!important}.vi-align-content-lg-start{align-content:flex-start!important}.vi-align-content-lg-end{align-content:flex-end!important}.vi-align-content-lg-center{align-content:center!important}.vi-align-content-lg-between{align-content:space-between!important}.vi-align-content-lg-around{align-content:space-around!important}.vi-align-content-lg-stretch{align-content:stretch!important}.vi-align-self-lg-auto{align-self:auto!important}.vi-align-self-lg-start{align-self:flex-start!important}.vi-align-self-lg-end{align-self:flex-end!important}.vi-align-self-lg-center{align-self:center!important}.vi-align-self-lg-baseline{align-self:baseline!important}.vi-align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1440px){.vi-flex-xl-row{flex-direction:row!important}.vi-flex-xl-column{flex-direction:column!important}.vi-flex-xl-row-reverse{flex-direction:row-reverse!important}.vi-flex-xl-column-reverse{flex-direction:column-reverse!important}.vi-flex-xl-wrap{flex-wrap:wrap!important}.vi-flex-xl-nowrap{flex-wrap:nowrap!important}.vi-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.vi-flex-xl-fill{flex:1 1 auto!important}.vi-flex-xl-grow-0{flex-grow:0!important}.vi-flex-xl-grow-1{flex-grow:1!important}.vi-flex-xl-shrink-0{flex-shrink:0!important}.vi-flex-xl-shrink-1{flex-shrink:1!important}.vi-justify-content-xl-start{justify-content:flex-start!important}.vi-justify-content-xl-end{justify-content:flex-end!important}.vi-justify-content-xl-center{justify-content:center!important}.vi-justify-content-xl-between{justify-content:space-between!important}.vi-justify-content-xl-around{justify-content:space-around!important}.vi-align-items-xl-start{align-items:flex-start!important}.vi-align-items-xl-end{align-items:flex-end!important}.vi-align-items-xl-center{align-items:center!important}.vi-align-items-xl-baseline{align-items:baseline!important}.vi-align-items-xl-stretch{align-items:stretch!important}.vi-align-content-xl-start{align-content:flex-start!important}.vi-align-content-xl-end{align-content:flex-end!important}.vi-align-content-xl-center{align-content:center!important}.vi-align-content-xl-between{align-content:space-between!important}.vi-align-content-xl-around{align-content:space-around!important}.vi-align-content-xl-stretch{align-content:stretch!important}.vi-align-self-xl-auto{align-self:auto!important}.vi-align-self-xl-start{align-self:flex-start!important}.vi-align-self-xl-end{align-self:flex-end!important}.vi-align-self-xl-center{align-self:center!important}.vi-align-self-xl-baseline{align-self:baseline!important}.vi-align-self-xl-stretch{align-self:stretch!important}}html{font-size:85%}@media (min-width:768px){html{font-size:100%}}.scroll-block{position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:scroll}#vi-print-bar,.vi-alert-bar,.vi-cookie-consent,.vi-double-cta-spot,.vi-filter,.vi-language-selector,.vi-lesson,.vi-lesson-accordion,.vi-lesson-card,.vi-lesson-filter,.vi-lesson-filter-navigation,.vi-lesson-header,.vi-lesson-page-navigation,.vi-lesson-plan,.vi-lesson-sidebar-element,.vi-lesson-student-worksheet,.vi-load-more,.vi-mini-basket,.vi-mini-basket-toggle,.vi-mobile-menu,.vi-mobile-search,.vi-product-card,.vi-product-card-mini,.vi-product-detail,.vi-search-modal,.vi-share-modal,.vi-site-footer,.vi-site-header,.vi-spot,.vi-spot-download,.vi-spot-modular-selector,.vi-spot-quote,.vi-spot-segment-selector,.vi-spot-selector,.vi-spot-statement-breaker,.vi-sticky-cta,.vi-sticky-menu,.vi-top-bar,.vi-unit-plan-card,.vi-unit-plan-overview{font-family:Verdana,Sans-Serif;font-size:1rem;line-height:1.6;color:#000}.wf-legochalet-n4-active #vi-print-bar,.wf-legochalet-n4-active .vi-alert-bar,.wf-legochalet-n4-active .vi-cookie-consent,.wf-legochalet-n4-active .vi-double-cta-spot,.wf-legochalet-n4-active .vi-filter,.wf-legochalet-n4-active .vi-language-selector,.wf-legochalet-n4-active .vi-lesson,.wf-legochalet-n4-active .vi-lesson-accordion,.wf-legochalet-n4-active .vi-lesson-card,.wf-legochalet-n4-active .vi-lesson-filter,.wf-legochalet-n4-active .vi-lesson-filter-navigation,.wf-legochalet-n4-active .vi-lesson-header,.wf-legochalet-n4-active .vi-lesson-page-navigation,.wf-legochalet-n4-active .vi-lesson-plan,.wf-legochalet-n4-active .vi-lesson-sidebar-element,.wf-legochalet-n4-active .vi-lesson-student-worksheet,.wf-legochalet-n4-active .vi-load-more,.wf-legochalet-n4-active .vi-mini-basket,.wf-legochalet-n4-active .vi-mini-basket-toggle,.wf-legochalet-n4-active .vi-mobile-menu,.wf-legochalet-n4-active .vi-mobile-search,.wf-legochalet-n4-active .vi-product-card,.wf-legochalet-n4-active .vi-product-card-mini,.wf-legochalet-n4-active .vi-product-detail,.wf-legochalet-n4-active .vi-search-modal,.wf-legochalet-n4-active .vi-share-modal,.wf-legochalet-n4-active .vi-site-footer,.wf-legochalet-n4-active .vi-site-header,.wf-legochalet-n4-active .vi-spot,.wf-legochalet-n4-active .vi-spot-download,.wf-legochalet-n4-active .vi-spot-modular-selector,.wf-legochalet-n4-active .vi-spot-quote,.wf-legochalet-n4-active .vi-spot-segment-selector,.wf-legochalet-n4-active .vi-spot-selector,.wf-legochalet-n4-active .vi-spot-statement-breaker,.wf-legochalet-n4-active .vi-sticky-cta,.wf-legochalet-n4-active .vi-sticky-menu,.wf-legochalet-n4-active .vi-top-bar,.wf-legochalet-n4-active .vi-unit-plan-card,.wf-legochalet-n4-active .vi-unit-plan-overview{font-family:LEGO-Chalet,Verdana,Sans-Serif}.vi-rendering{position:relative;padding-top:3.125rem;padding-bottom:3.125rem}@media (min-width:1024px){.vi-rendering{padding-top:6.25rem;padding-bottom:6.25rem}}.vi-rendering.vi-rendering_no-padding-top{padding-top:0}.vi-rendering_no-padding-bottom{padding-bottom:0}.vi-button{display:inline-block;border:0;z-index:0;text-decoration:none;overflow:hidden;vertical-align:middle;text-transform:uppercase;color:#fff;background-color:#00b94d;padding:1.0625rem 2rem;font-size:.875rem;line-height:1.6;text-align:center;cursor:pointer}.vi-button:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;z-index:-1;opacity:0;transition:opacity .2s ease-in-out}.vi-button:hover:before{opacity:.1}.vi-button_small{padding:.8125rem 1.625rem}.vi-button_extra-small{padding:.625rem 1.25rem}.vi-button_svg-content{display:flex;justify-content:center;padding-top:0;padding-bottom:0}.vi-button_svg-content svg{height:2rem;width:2rem}.vi-button_svg-content svg path{fill:currentColor}.vi-button_outline{background:none;color:#00b94d;box-shadow:inset 0 0 0 1px #00b94d}.vi-button_fill-width{width:100%}.vi-button_disabled,.vi-button_disabled[disabled]{cursor:not-allowed}.vi-button-link,.vi-button-toggle{background:none;padding:0;border:0;color:inherit;cursor:pointer;text-transform:uppercase;display:inline-flex;font-size:1rem;align-items:center}.vi-button-link svg,.vi-button-toggle svg{height:.625rem;width:.625rem;margin-left:.625rem}.vi-button-link svg path,.vi-button-toggle svg path{fill:currentColor}.vi-button-video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.vi-button-video:hover svg path:first-child{opacity:1}.vi-button-video svg{width:4.6875rem;height:4.6875rem}.vi-button-video svg path:first-child{fill:#000;opacity:.6}.vi-button-toggle svg{margin-left:0;margin-right:.625rem}.vi-button-clean{background:none;padding:0;border:0;color:inherit;line-height:1.6;cursor:pointer}.vi-cookie-consent__body a,.vi-lesson-accordion__content a:not(.vi-student-material__button):not(.vi-student-material__share),.vi-lesson-plan__text a,.vi-lesson-plan__warning_content a,.vi-link,.vi-product-detail__text p a,.vi-spot__paragraph a,.vi-spot__teaser a{display:inline;line-height:1;background-image:linear-gradient(180deg,transparent 20%,currentColor 21%);background-repeat:no-repeat;background-size:100% 1px;background-position:0 1.1em;transition:background-size .2s ease-in-out .2s}.vi-cookie-consent__body a:focus,.vi-cookie-consent__body a:hover,.vi-lesson-accordion__content a:focus:not(.vi-student-material__button):not(.vi-student-material__share),.vi-lesson-accordion__content a:hover:not(.vi-student-material__button):not(.vi-student-material__share),.vi-lesson-plan__text a:focus,.vi-lesson-plan__text a:hover,.vi-lesson-plan__warning_content a:focus,.vi-lesson-plan__warning_content a:hover,.vi-link:focus,.vi-link:hover,.vi-product-detail__text p a:focus,.vi-product-detail__text p a:hover,.vi-spot__paragraph a:focus,.vi-spot__paragraph a:hover,.vi-spot__teaser a:focus,.vi-spot__teaser a:hover{background-size:0 1px;transition-delay:0s}@media (min-width:768px){.vi-icon-link svg{height:.9375rem;width:.9375rem}}.vi-icon-link{font-size:1rem;display:flex;align-items:center}.vi-icon-link svg{height:.625rem;width:.625rem;margin-right:.3125rem}.vi-icon-link svg path{fill:currentColor}.vi-input-number{position:relative}.vi-input-number_tiny .vi-input-number__input{height:1.5625rem;padding:0 .3125rem}.vi-input-number_tiny .vi-input-number__buttons-wrap{right:.3125rem;top:.25rem;bottom:.25rem}.vi-input-number_tiny .vi-input-number__button svg{width:.4375rem;height:.4375rem}.vi-input-number__input{height:3.5rem;padding:0 .9375rem;font-size:inherit}.vi-input-number__buttons-wrap{position:absolute;right:.9375rem;display:flex;flex-direction:column;top:.875rem;bottom:.875rem;justify-content:space-between}.vi-input-number__button svg{width:.625rem;height:.625rem}.vi-input-number__button svg path{fill:#7b7b7b}.vi-input-number__button_disabled{opacity:.5}.vi-input-select{position:relative}.vi-input-select__select{height:3.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 2.1875rem 0 .9375rem;width:100%;border-radius:0;border:1px solid #7c7c7c;background-color:transparent}.vi-input-select__select::-ms-expand{display:none}.vi-input-select__arrow{position:absolute;top:0;right:0;padding:1.4375rem 1.25rem;pointer-events:none}.vi-input-select__arrow svg{width:.625rem;height:.625rem}.vi-input-select__arrow svg path{fill:#7b7b7b}.vi-headline,.vi-site-footer__accordion-button{line-height:1.06;margin:0 0 .8em;font-weight:400;font-family:inherit;letter-spacing:-.0216em}.vi-headline:last-child,.vi-site-footer__accordion-button:last-child{margin-bottom:0}.vi-headline_bold{font-weight:700}h1.vi-headline,h1.vi-site-footer__accordion-button{font-size:2.5rem}@media (min-width:768px){h1.vi-headline,h1.vi-site-footer__accordion-button{font-size:3.75rem}}h2.vi-headline,h2.vi-site-footer__accordion-button{font-size:6rem}h3.vi-headline,h3.vi-site-footer__accordion-button{font-size:2.5rem}@media (min-width:768px){h3.vi-headline,h3.vi-site-footer__accordion-button{font-size:4.75rem}}h4.vi-headline,h4.vi-site-footer__accordion-button{font-size:2.5rem}@media (min-width:768px){h4.vi-headline,h4.vi-site-footer__accordion-button{font-size:3.75rem}}h5.vi-headline,h5.vi-site-footer__accordion-button{font-size:3rem}h6.vi-headline,h6.vi-site-footer__accordion-button{font-size:2.125rem}.vi-lesson-card__description p,.vi-lesson-header__description p,.vi-paragraph,.vi-product-detail__text p,.vi-spot__paragraph p,.vi-unit-plan-overview__card-text p{line-height:1.4;margin:2em 0;font-size:1rem;font-weight:400;font-family:inherit}.vi-lesson-card__description p:first-child,.vi-lesson-header__description p:first-child,.vi-paragraph:first-child,.vi-product-detail__text p:first-child,.vi-spot__paragraph p:first-child,.vi-unit-plan-overview__card-text p:first-child{margin-top:0}.vi-lesson-card__description p:last-child,.vi-lesson-header__description p:last-child,.vi-paragraph:last-child,.vi-product-detail__text p:last-child,.vi-spot__paragraph p:last-child,.vi-unit-plan-overview__card-text p:last-child{margin-bottom:0}.vi-paragraph_bold{font-weight:700}.vi-spot__teaser p,.vi-teaser{margin:2em 0;font-size:1.5rem;line-height:1.1;font-weight:400;font-family:Verdana,Sans-Serif}.vi-spot__teaser .wf-legochalet-n4-active p,.wf-legochalet-n4-active .vi-spot__teaser p,.wf-legochalet-n4-active .vi-teaser{font-family:LEGO-Chalet,Verdana,Sans-Serif}.vi-spot__teaser p:first-child,.vi-teaser:first-child{margin-top:0}.vi-spot__teaser p:last-child,.vi-teaser:last-child{margin-bottom:0}.theme_yellow .vi-product-detail .vi-button,.theme_yellow .vi-spot-download .vi-button,.theme_yellow .vi-spot .vi-button,.theme_yellow .vi-sticky-cta .vi-button{color:#fff}.theme_yellow .vi-product-detail .vi-button:not(.vi-button_outline),.theme_yellow .vi-spot-download .vi-button:not(.vi-button_outline),.theme_yellow .vi-spot .vi-button:not(.vi-button_outline),.theme_yellow .vi-sticky-cta .vi-button:not(.vi-button_outline){background-color:#00b94d}.theme_yellow .vi-product-detail .vi-icon-link,.theme_yellow .vi-product-detail .vi-icon-link svg path,.theme_yellow .vi-spot-download .vi-icon-link,.theme_yellow .vi-spot-download .vi-icon-link svg path,.theme_yellow .vi-spot .vi-icon-link,.theme_yellow .vi-spot .vi-icon-link svg path,.theme_yellow .vi-sticky-cta .vi-icon-link,.theme_yellow .vi-sticky-cta .vi-icon-link svg path{color:#00b94d}.theme_yellow .vi-product-detail .vi-button_outline,.theme_yellow .vi-spot-download .vi-button_outline,.theme_yellow .vi-spot .vi-button_outline,.theme_yellow .vi-sticky-cta .vi-button_outline{color:#00b94d;box-shadow:inset 0 0 0 1px #00b94d}.theme_yellow .vi-product-detail .vi-button-link,.theme_yellow .vi-product-detail .vi-button-toggle,.theme_yellow .vi-spot-download .vi-button-link,.theme_yellow .vi-spot-download .vi-button-toggle,.theme_yellow .vi-spot .vi-button-link,.theme_yellow .vi-spot .vi-button-toggle,.theme_yellow .vi-sticky-cta .vi-button-link,.theme_yellow .vi-sticky-cta .vi-button-toggle{color:#00b94d}.theme_yellow .vi-product-detail .vi-button-link svg,.theme_yellow .vi-product-detail .vi-button-toggle svg,.theme_yellow .vi-spot-download .vi-button-link svg,.theme_yellow .vi-spot-download .vi-button-toggle svg,.theme_yellow .vi-spot .vi-button-link svg,.theme_yellow .vi-spot .vi-button-toggle svg,.theme_yellow .vi-sticky-cta .vi-button-link svg,.theme_yellow .vi-sticky-cta .vi-button-toggle svg{fill:#00b94d}.theme_yellow .vi-product-detail .vi-lesson-card__description p,.theme_yellow .vi-product-detail .vi-lesson-header__description p,.theme_yellow .vi-product-detail .vi-paragraph,.theme_yellow .vi-product-detail .vi-product-detail__text p,.theme_yellow .vi-product-detail .vi-spot__paragraph p,.theme_yellow .vi-product-detail .vi-unit-plan-overview__card-text p,.theme_yellow .vi-spot-download .vi-lesson-card__description p,.theme_yellow .vi-spot-download .vi-lesson-header__description p,.theme_yellow .vi-spot-download .vi-paragraph,.theme_yellow .vi-spot-download .vi-product-detail__text p,.theme_yellow .vi-spot-download .vi-spot__paragraph p,.theme_yellow .vi-spot-download .vi-unit-plan-overview__card-text p,.theme_yellow .vi-spot .vi-lesson-card__description p,.theme_yellow .vi-spot .vi-lesson-header__description p,.theme_yellow .vi-spot .vi-paragraph,.theme_yellow .vi-spot .vi-product-detail__text p,.theme_yellow .vi-spot .vi-spot__paragraph p,.theme_yellow .vi-spot .vi-unit-plan-overview__card-text p,.theme_yellow .vi-sticky-cta .vi-lesson-card__description p,.theme_yellow .vi-sticky-cta .vi-lesson-header__description p,.theme_yellow .vi-sticky-cta .vi-paragraph,.theme_yellow .vi-sticky-cta .vi-product-detail__text p,.theme_yellow .vi-sticky-cta .vi-spot__paragraph p,.theme_yellow .vi-sticky-cta .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_yellow .vi-product-detail p,.vi-lesson-card__description .theme_yellow .vi-spot-download p,.vi-lesson-card__description .theme_yellow .vi-spot p,.vi-lesson-card__description .theme_yellow .vi-sticky-cta p,.vi-lesson-header__description .theme_yellow .vi-product-detail p,.vi-lesson-header__description .theme_yellow .vi-spot-download p,.vi-lesson-header__description .theme_yellow .vi-spot p,.vi-lesson-header__description .theme_yellow .vi-sticky-cta p,.vi-product-detail__text .theme_yellow .vi-product-detail p,.vi-product-detail__text .theme_yellow .vi-spot-download p,.vi-product-detail__text .theme_yellow .vi-spot p,.vi-product-detail__text .theme_yellow .vi-sticky-cta p,.vi-spot__paragraph .theme_yellow .vi-product-detail p,.vi-spot__paragraph .theme_yellow .vi-spot-download p,.vi-spot__paragraph .theme_yellow .vi-spot p,.vi-spot__paragraph .theme_yellow .vi-sticky-cta p,.vi-unit-plan-overview__card-text .theme_yellow .vi-product-detail p,.vi-unit-plan-overview__card-text .theme_yellow .vi-spot-download p,.vi-unit-plan-overview__card-text .theme_yellow .vi-spot p,.vi-unit-plan-overview__card-text .theme_yellow .vi-sticky-cta p{color:#555}.theme_yellow .vi-product-detail .vi-lesson-card__description p a,.theme_yellow .vi-product-detail .vi-lesson-header__description p a,.theme_yellow .vi-product-detail .vi-paragraph a,.theme_yellow .vi-product-detail .vi-product-detail__text p a,.theme_yellow .vi-product-detail .vi-spot__paragraph p a,.theme_yellow .vi-product-detail .vi-spot__teaser a,.theme_yellow .vi-product-detail .vi-unit-plan-overview__card-text p a,.theme_yellow .vi-spot-download .vi-lesson-card__description p a,.theme_yellow .vi-spot-download .vi-lesson-header__description p a,.theme_yellow .vi-spot-download .vi-paragraph a,.theme_yellow .vi-spot-download .vi-product-detail__text p a,.theme_yellow .vi-spot-download .vi-spot__paragraph p a,.theme_yellow .vi-spot-download .vi-spot__teaser a,.theme_yellow .vi-spot-download .vi-unit-plan-overview__card-text p a,.theme_yellow .vi-spot .vi-lesson-card__description p a,.theme_yellow .vi-spot .vi-lesson-header__description p a,.theme_yellow .vi-spot .vi-paragraph a,.theme_yellow .vi-spot .vi-product-detail__text p a,.theme_yellow .vi-spot .vi-spot__paragraph p a,.theme_yellow .vi-spot .vi-spot__teaser a,.theme_yellow .vi-spot .vi-unit-plan-overview__card-text p a,.theme_yellow .vi-sticky-cta .vi-lesson-card__description p a,.theme_yellow .vi-sticky-cta .vi-lesson-header__description p a,.theme_yellow .vi-sticky-cta .vi-paragraph a,.theme_yellow .vi-sticky-cta .vi-product-detail__text p a,.theme_yellow .vi-sticky-cta .vi-spot__paragraph p a,.theme_yellow .vi-sticky-cta .vi-spot__teaser a,.theme_yellow .vi-sticky-cta .vi-unit-plan-overview__card-text p a,.vi-lesson-card__description .theme_yellow .vi-product-detail p a,.vi-lesson-card__description .theme_yellow .vi-spot-download p a,.vi-lesson-card__description .theme_yellow .vi-spot p a,.vi-lesson-card__description .theme_yellow .vi-sticky-cta p a,.vi-lesson-header__description .theme_yellow .vi-product-detail p a,.vi-lesson-header__description .theme_yellow .vi-spot-download p a,.vi-lesson-header__description .theme_yellow .vi-spot p a,.vi-lesson-header__description .theme_yellow .vi-sticky-cta p a,.vi-product-detail__text .theme_yellow .vi-product-detail p a,.vi-product-detail__text .theme_yellow .vi-spot-download p a,.vi-product-detail__text .theme_yellow .vi-spot p a,.vi-product-detail__text .theme_yellow .vi-sticky-cta p a,.vi-spot__paragraph .theme_yellow .vi-product-detail p a,.vi-spot__paragraph .theme_yellow .vi-spot-download p a,.vi-spot__paragraph .theme_yellow .vi-spot p a,.vi-spot__paragraph .theme_yellow .vi-sticky-cta p a,.vi-unit-plan-overview__card-text .theme_yellow .vi-product-detail p a,.vi-unit-plan-overview__card-text .theme_yellow .vi-spot-download p a,.vi-unit-plan-overview__card-text .theme_yellow .vi-spot p a,.vi-unit-plan-overview__card-text .theme_yellow .vi-sticky-cta p a{color:#00b94d}.theme_yellow .vi-product-detail .vi-brick__element,.theme_yellow .vi-spot-download .vi-brick__element,.theme_yellow .vi-spot .vi-brick__element,.theme_yellow .vi-spot_colored,.theme_yellow .vi-sticky-cta .vi-brick__element{background-color:#ffd500}.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button:not(.vi-button_outline){background-color:#000;color:#fff}.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button_outline{box-shadow:inset 0 0 0 1px #000;color:#000}.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link,.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle{color:#000}.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link svg,.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle svg{fill:#000}.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-card__description p,.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-header__description p,.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-paragraph,.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-product-detail__text p,.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-spot__paragraph p,.theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-lesson-header__description .theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-product-detail__text .theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-spot__paragraph .theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-unit-plan-overview__card-text .theme_yellow .vi-spot_colored:not(.vi-spot-icon-explainer) p{color:#000}.theme_yellow .vi-spot-modular-selector__modular{color:#000;background-color:#ffd500}.theme_yellow .vi-filter__item_active{color:#00b94d;border-color:#00b94d}.theme_yellow .vi-site-footer__bar{background-color:#ffd500;color:#000}.theme_yellow .vi-site-footer__bar a{color:inherit}.theme_yellow .vi-site-footer__bar svg,.theme_yellow .vi-site-footer__bar svg path{fill:currentColor}.theme_yellow .footer__info{background-color:#ffd500;color:#000}.theme_yellow .footer__links a{color:#000}.theme_yellow .footer__links a:hover{color:rgba(0,0,0,.6)}.theme_yellow .footer__link_share-icon{background-color:#ffd500;color:#000}@media (min-width:600px){.theme_yellow .footer__link_share-icon{background-color:transparent;color:#ffd500}}.theme_yellow .footer__change-region{border-left-color:#000}.theme_red .vi-product-detail .vi-button,.theme_red .vi-spot-download .vi-button,.theme_red .vi-spot .vi-button,.theme_red .vi-sticky-cta .vi-button{color:#fff}.theme_red .vi-product-detail .vi-button:not(.vi-button_outline),.theme_red .vi-spot-download .vi-button:not(.vi-button_outline),.theme_red .vi-spot .vi-button:not(.vi-button_outline),.theme_red .vi-sticky-cta .vi-button:not(.vi-button_outline){background-color:#00b94d}.theme_red .vi-product-detail .vi-icon-link,.theme_red .vi-product-detail .vi-icon-link svg path,.theme_red .vi-spot-download .vi-icon-link,.theme_red .vi-spot-download .vi-icon-link svg path,.theme_red .vi-spot .vi-icon-link,.theme_red .vi-spot .vi-icon-link svg path,.theme_red .vi-sticky-cta .vi-icon-link,.theme_red .vi-sticky-cta .vi-icon-link svg path{color:#ff000c}.theme_red .vi-product-detail .vi-button_outline,.theme_red .vi-spot-download .vi-button_outline,.theme_red .vi-spot .vi-button_outline,.theme_red .vi-sticky-cta .vi-button_outline{color:#00b94d;box-shadow:inset 0 0 0 1px #00b94d}.theme_red .vi-product-detail .vi-button-link,.theme_red .vi-product-detail .vi-button-toggle,.theme_red .vi-spot-download .vi-button-link,.theme_red .vi-spot-download .vi-button-toggle,.theme_red .vi-spot .vi-button-link,.theme_red .vi-spot .vi-button-toggle,.theme_red .vi-sticky-cta .vi-button-link,.theme_red .vi-sticky-cta .vi-button-toggle{color:#ff000c}.theme_red .vi-product-detail .vi-button-link svg,.theme_red .vi-product-detail .vi-button-toggle svg,.theme_red .vi-spot-download .vi-button-link svg,.theme_red .vi-spot-download .vi-button-toggle svg,.theme_red .vi-spot .vi-button-link svg,.theme_red .vi-spot .vi-button-toggle svg,.theme_red .vi-sticky-cta .vi-button-link svg,.theme_red .vi-sticky-cta .vi-button-toggle svg{fill:#ff000c}.theme_red .vi-product-detail .vi-lesson-card__description p,.theme_red .vi-product-detail .vi-lesson-header__description p,.theme_red .vi-product-detail .vi-paragraph,.theme_red .vi-product-detail .vi-product-detail__text p,.theme_red .vi-product-detail .vi-spot__paragraph p,.theme_red .vi-product-detail .vi-unit-plan-overview__card-text p,.theme_red .vi-spot-download .vi-lesson-card__description p,.theme_red .vi-spot-download .vi-lesson-header__description p,.theme_red .vi-spot-download .vi-paragraph,.theme_red .vi-spot-download .vi-product-detail__text p,.theme_red .vi-spot-download .vi-spot__paragraph p,.theme_red .vi-spot-download .vi-unit-plan-overview__card-text p,.theme_red .vi-spot .vi-lesson-card__description p,.theme_red .vi-spot .vi-lesson-header__description p,.theme_red .vi-spot .vi-paragraph,.theme_red .vi-spot .vi-product-detail__text p,.theme_red .vi-spot .vi-spot__paragraph p,.theme_red .vi-spot .vi-unit-plan-overview__card-text p,.theme_red .vi-sticky-cta .vi-lesson-card__description p,.theme_red .vi-sticky-cta .vi-lesson-header__description p,.theme_red .vi-sticky-cta .vi-paragraph,.theme_red .vi-sticky-cta .vi-product-detail__text p,.theme_red .vi-sticky-cta .vi-spot__paragraph p,.theme_red .vi-sticky-cta .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_red .vi-product-detail p,.vi-lesson-card__description .theme_red .vi-spot-download p,.vi-lesson-card__description .theme_red .vi-spot p,.vi-lesson-card__description .theme_red .vi-sticky-cta p,.vi-lesson-header__description .theme_red .vi-product-detail p,.vi-lesson-header__description .theme_red .vi-spot-download p,.vi-lesson-header__description .theme_red .vi-spot p,.vi-lesson-header__description .theme_red .vi-sticky-cta p,.vi-product-detail__text .theme_red .vi-product-detail p,.vi-product-detail__text .theme_red .vi-spot-download p,.vi-product-detail__text .theme_red .vi-spot p,.vi-product-detail__text .theme_red .vi-sticky-cta p,.vi-spot__paragraph .theme_red .vi-product-detail p,.vi-spot__paragraph .theme_red .vi-spot-download p,.vi-spot__paragraph .theme_red .vi-spot p,.vi-spot__paragraph .theme_red .vi-sticky-cta p,.vi-unit-plan-overview__card-text .theme_red .vi-product-detail p,.vi-unit-plan-overview__card-text .theme_red .vi-spot-download p,.vi-unit-plan-overview__card-text .theme_red .vi-spot p,.vi-unit-plan-overview__card-text .theme_red .vi-sticky-cta p{color:#555}.theme_red .vi-product-detail .vi-lesson-card__description p a,.theme_red .vi-product-detail .vi-lesson-header__description p a,.theme_red .vi-product-detail .vi-paragraph a,.theme_red .vi-product-detail .vi-product-detail__text p a,.theme_red .vi-product-detail .vi-spot__paragraph p a,.theme_red .vi-product-detail .vi-spot__teaser a,.theme_red .vi-product-detail .vi-unit-plan-overview__card-text p a,.theme_red .vi-spot-download .vi-lesson-card__description p a,.theme_red .vi-spot-download .vi-lesson-header__description p a,.theme_red .vi-spot-download .vi-paragraph a,.theme_red .vi-spot-download .vi-product-detail__text p a,.theme_red .vi-spot-download .vi-spot__paragraph p a,.theme_red .vi-spot-download .vi-spot__teaser a,.theme_red .vi-spot-download .vi-unit-plan-overview__card-text p a,.theme_red .vi-spot .vi-lesson-card__description p a,.theme_red .vi-spot .vi-lesson-header__description p a,.theme_red .vi-spot .vi-paragraph a,.theme_red .vi-spot .vi-product-detail__text p a,.theme_red .vi-spot .vi-spot__paragraph p a,.theme_red .vi-spot .vi-spot__teaser a,.theme_red .vi-spot .vi-unit-plan-overview__card-text p a,.theme_red .vi-sticky-cta .vi-lesson-card__description p a,.theme_red .vi-sticky-cta .vi-lesson-header__description p a,.theme_red .vi-sticky-cta .vi-paragraph a,.theme_red .vi-sticky-cta .vi-product-detail__text p a,.theme_red .vi-sticky-cta .vi-spot__paragraph p a,.theme_red .vi-sticky-cta .vi-spot__teaser a,.theme_red .vi-sticky-cta .vi-unit-plan-overview__card-text p a,.vi-lesson-card__description .theme_red .vi-product-detail p a,.vi-lesson-card__description .theme_red .vi-spot-download p a,.vi-lesson-card__description .theme_red .vi-spot p a,.vi-lesson-card__description .theme_red .vi-sticky-cta p a,.vi-lesson-header__description .theme_red .vi-product-detail p a,.vi-lesson-header__description .theme_red .vi-spot-download p a,.vi-lesson-header__description .theme_red .vi-spot p a,.vi-lesson-header__description .theme_red .vi-sticky-cta p a,.vi-product-detail__text .theme_red .vi-product-detail p a,.vi-product-detail__text .theme_red .vi-spot-download p a,.vi-product-detail__text .theme_red .vi-spot p a,.vi-product-detail__text .theme_red .vi-sticky-cta p a,.vi-spot__paragraph .theme_red .vi-product-detail p a,.vi-spot__paragraph .theme_red .vi-spot-download p a,.vi-spot__paragraph .theme_red .vi-spot p a,.vi-spot__paragraph .theme_red .vi-sticky-cta p a,.vi-unit-plan-overview__card-text .theme_red .vi-product-detail p a,.vi-unit-plan-overview__card-text .theme_red .vi-spot-download p a,.vi-unit-plan-overview__card-text .theme_red .vi-spot p a,.vi-unit-plan-overview__card-text .theme_red .vi-sticky-cta p a{color:#ff000c}.theme_red .vi-product-detail .vi-brick__element,.theme_red .vi-spot-download .vi-brick__element,.theme_red .vi-spot .vi-brick__element,.theme_red .vi-spot_colored,.theme_red .vi-sticky-cta .vi-brick__element{background-color:#ff000c}.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button:not(.vi-button_outline){background-color:#fff;color:#000}.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button_outline{box-shadow:inset 0 0 0 1px #fff;color:#fff}.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link,.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle{color:#fff}.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link svg,.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle svg{fill:#fff}.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-card__description p,.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-header__description p,.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-paragraph,.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-product-detail__text p,.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-spot__paragraph p,.theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-lesson-header__description .theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-product-detail__text .theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-spot__paragraph .theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-unit-plan-overview__card-text .theme_red .vi-spot_colored:not(.vi-spot-icon-explainer) p{color:#fff}.theme_red .vi-spot-modular-selector__modular{color:#fff;background-color:#ff000c}.theme_red .vi-filter__item_active{color:#00b94d;border-color:#00b94d}.theme_red .vi-site-footer__bar{background-color:#ff000c;color:#fff}.theme_red .vi-site-footer__bar a{color:inherit}.theme_red .vi-site-footer__bar svg,.theme_red .vi-site-footer__bar svg path{fill:currentColor}.theme_red .footer__info{background-color:#ff000c;color:#fff}.theme_red .footer__links a{color:#fff}.theme_red .footer__links a:hover{color:hsla(0,0%,100%,.6)}.theme_red .footer__link_share-icon{background-color:#ff000c;color:#fff}@media (min-width:600px){.theme_red .footer__link_share-icon{background-color:transparent;color:#ff000c}}.theme_red .footer__change-region{border-left-color:#fff}.theme_flipper .vi-product-detail .vi-button,.theme_flipper .vi-spot-download .vi-button,.theme_flipper .vi-spot .vi-button,.theme_flipper .vi-sticky-cta .vi-button{color:#fff}.theme_flipper .vi-product-detail .vi-button:not(.vi-button_outline),.theme_flipper .vi-spot-download .vi-button:not(.vi-button_outline),.theme_flipper .vi-spot .vi-button:not(.vi-button_outline),.theme_flipper .vi-sticky-cta .vi-button:not(.vi-button_outline){background-color:#00b94d}.theme_flipper .vi-product-detail .vi-icon-link,.theme_flipper .vi-product-detail .vi-icon-link svg path,.theme_flipper .vi-spot-download .vi-icon-link,.theme_flipper .vi-spot-download .vi-icon-link svg path,.theme_flipper .vi-spot .vi-icon-link,.theme_flipper .vi-spot .vi-icon-link svg path,.theme_flipper .vi-sticky-cta .vi-icon-link,.theme_flipper .vi-sticky-cta .vi-icon-link svg path{color:#c80090}.theme_flipper .vi-product-detail .vi-button_outline,.theme_flipper .vi-spot-download .vi-button_outline,.theme_flipper .vi-spot .vi-button_outline,.theme_flipper .vi-sticky-cta .vi-button_outline{color:#00b94d;box-shadow:inset 0 0 0 1px #00b94d}.theme_flipper .vi-product-detail .vi-button-link,.theme_flipper .vi-product-detail .vi-button-toggle,.theme_flipper .vi-spot-download .vi-button-link,.theme_flipper .vi-spot-download .vi-button-toggle,.theme_flipper .vi-spot .vi-button-link,.theme_flipper .vi-spot .vi-button-toggle,.theme_flipper .vi-sticky-cta .vi-button-link,.theme_flipper .vi-sticky-cta .vi-button-toggle{color:#c80090}.theme_flipper .vi-product-detail .vi-button-link svg,.theme_flipper .vi-product-detail .vi-button-toggle svg,.theme_flipper .vi-spot-download .vi-button-link svg,.theme_flipper .vi-spot-download .vi-button-toggle svg,.theme_flipper .vi-spot .vi-button-link svg,.theme_flipper .vi-spot .vi-button-toggle svg,.theme_flipper .vi-sticky-cta .vi-button-link svg,.theme_flipper .vi-sticky-cta .vi-button-toggle svg{fill:#c80090}.theme_flipper .vi-product-detail .vi-lesson-card__description p,.theme_flipper .vi-product-detail .vi-lesson-header__description p,.theme_flipper .vi-product-detail .vi-paragraph,.theme_flipper .vi-product-detail .vi-product-detail__text p,.theme_flipper .vi-product-detail .vi-spot__paragraph p,.theme_flipper .vi-product-detail .vi-unit-plan-overview__card-text p,.theme_flipper .vi-spot-download .vi-lesson-card__description p,.theme_flipper .vi-spot-download .vi-lesson-header__description p,.theme_flipper .vi-spot-download .vi-paragraph,.theme_flipper .vi-spot-download .vi-product-detail__text p,.theme_flipper .vi-spot-download .vi-spot__paragraph p,.theme_flipper .vi-spot-download .vi-unit-plan-overview__card-text p,.theme_flipper .vi-spot .vi-lesson-card__description p,.theme_flipper .vi-spot .vi-lesson-header__description p,.theme_flipper .vi-spot .vi-paragraph,.theme_flipper .vi-spot .vi-product-detail__text p,.theme_flipper .vi-spot .vi-spot__paragraph p,.theme_flipper .vi-spot .vi-unit-plan-overview__card-text p,.theme_flipper .vi-sticky-cta .vi-lesson-card__description p,.theme_flipper .vi-sticky-cta .vi-lesson-header__description p,.theme_flipper .vi-sticky-cta .vi-paragraph,.theme_flipper .vi-sticky-cta .vi-product-detail__text p,.theme_flipper .vi-sticky-cta .vi-spot__paragraph p,.theme_flipper .vi-sticky-cta .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_flipper .vi-product-detail p,.vi-lesson-card__description .theme_flipper .vi-spot-download p,.vi-lesson-card__description .theme_flipper .vi-spot p,.vi-lesson-card__description .theme_flipper .vi-sticky-cta p,.vi-lesson-header__description .theme_flipper .vi-product-detail p,.vi-lesson-header__description .theme_flipper .vi-spot-download p,.vi-lesson-header__description .theme_flipper .vi-spot p,.vi-lesson-header__description .theme_flipper .vi-sticky-cta p,.vi-product-detail__text .theme_flipper .vi-product-detail p,.vi-product-detail__text .theme_flipper .vi-spot-download p,.vi-product-detail__text .theme_flipper .vi-spot p,.vi-product-detail__text .theme_flipper .vi-sticky-cta p,.vi-spot__paragraph .theme_flipper .vi-product-detail p,.vi-spot__paragraph .theme_flipper .vi-spot-download p,.vi-spot__paragraph .theme_flipper .vi-spot p,.vi-spot__paragraph .theme_flipper .vi-sticky-cta p,.vi-unit-plan-overview__card-text .theme_flipper .vi-product-detail p,.vi-unit-plan-overview__card-text .theme_flipper .vi-spot-download p,.vi-unit-plan-overview__card-text .theme_flipper .vi-spot p,.vi-unit-plan-overview__card-text .theme_flipper .vi-sticky-cta p{color:#555}.theme_flipper .vi-product-detail .vi-lesson-card__description p a,.theme_flipper .vi-product-detail .vi-lesson-header__description p a,.theme_flipper .vi-product-detail .vi-paragraph a,.theme_flipper .vi-product-detail .vi-product-detail__text p a,.theme_flipper .vi-product-detail .vi-spot__paragraph p a,.theme_flipper .vi-product-detail .vi-spot__teaser a,.theme_flipper .vi-product-detail .vi-unit-plan-overview__card-text p a,.theme_flipper .vi-spot-download .vi-lesson-card__description p a,.theme_flipper .vi-spot-download .vi-lesson-header__description p a,.theme_flipper .vi-spot-download .vi-paragraph a,.theme_flipper .vi-spot-download .vi-product-detail__text p a,.theme_flipper .vi-spot-download .vi-spot__paragraph p a,.theme_flipper .vi-spot-download .vi-spot__teaser a,.theme_flipper .vi-spot-download .vi-unit-plan-overview__card-text p a,.theme_flipper .vi-spot .vi-lesson-card__description p a,.theme_flipper .vi-spot .vi-lesson-header__description p a,.theme_flipper .vi-spot .vi-paragraph a,.theme_flipper .vi-spot .vi-product-detail__text p a,.theme_flipper .vi-spot .vi-spot__paragraph p a,.theme_flipper .vi-spot .vi-spot__teaser a,.theme_flipper .vi-spot .vi-unit-plan-overview__card-text p a,.theme_flipper .vi-sticky-cta .vi-lesson-card__description p a,.theme_flipper .vi-sticky-cta .vi-lesson-header__description p a,.theme_flipper .vi-sticky-cta .vi-paragraph a,.theme_flipper .vi-sticky-cta .vi-product-detail__text p a,.theme_flipper .vi-sticky-cta .vi-spot__paragraph p a,.theme_flipper .vi-sticky-cta .vi-spot__teaser a,.theme_flipper .vi-sticky-cta .vi-unit-plan-overview__card-text p a,.vi-lesson-card__description .theme_flipper .vi-product-detail p a,.vi-lesson-card__description .theme_flipper .vi-spot-download p a,.vi-lesson-card__description .theme_flipper .vi-spot p a,.vi-lesson-card__description .theme_flipper .vi-sticky-cta p a,.vi-lesson-header__description .theme_flipper .vi-product-detail p a,.vi-lesson-header__description .theme_flipper .vi-spot-download p a,.vi-lesson-header__description .theme_flipper .vi-spot p a,.vi-lesson-header__description .theme_flipper .vi-sticky-cta p a,.vi-product-detail__text .theme_flipper .vi-product-detail p a,.vi-product-detail__text .theme_flipper .vi-spot-download p a,.vi-product-detail__text .theme_flipper .vi-spot p a,.vi-product-detail__text .theme_flipper .vi-sticky-cta p a,.vi-spot__paragraph .theme_flipper .vi-product-detail p a,.vi-spot__paragraph .theme_flipper .vi-spot-download p a,.vi-spot__paragraph .theme_flipper .vi-spot p a,.vi-spot__paragraph .theme_flipper .vi-sticky-cta p a,.vi-unit-plan-overview__card-text .theme_flipper .vi-product-detail p a,.vi-unit-plan-overview__card-text .theme_flipper .vi-spot-download p a,.vi-unit-plan-overview__card-text .theme_flipper .vi-spot p a,.vi-unit-plan-overview__card-text .theme_flipper .vi-sticky-cta p a{color:#c80090}.theme_flipper .vi-product-detail .vi-brick__element,.theme_flipper .vi-spot-download .vi-brick__element,.theme_flipper .vi-spot .vi-brick__element,.theme_flipper .vi-spot_colored,.theme_flipper .vi-sticky-cta .vi-brick__element{background-color:#ffd500}.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button:not(.vi-button_outline){background-color:#000;color:#fff}.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button_outline{box-shadow:inset 0 0 0 1px #000;color:#000}.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link,.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle{color:#000}.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link svg,.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle svg{fill:#000}.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-card__description p,.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-header__description p,.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-paragraph,.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-product-detail__text p,.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-spot__paragraph p,.theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-lesson-header__description .theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-product-detail__text .theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-spot__paragraph .theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-unit-plan-overview__card-text .theme_flipper .vi-spot_colored:not(.vi-spot-icon-explainer) p{color:#000}.theme_flipper .vi-spot-modular-selector__modular{color:#000;background-color:#ffd500}.theme_flipper .vi-filter__item_active{color:#00b94d;border-color:#00b94d}.theme_flipper .vi-site-footer__bar{background-color:#ffd500;color:#000}.theme_flipper .vi-site-footer__bar a{color:inherit}.theme_flipper .vi-site-footer__bar svg,.theme_flipper .vi-site-footer__bar svg path{fill:currentColor}.theme_flipper .footer__info{background-color:#ffd500;color:#000}.theme_flipper .footer__links a{color:#000}.theme_flipper .footer__links a:hover{color:rgba(0,0,0,.6)}.theme_flipper .footer__link_share-icon{background-color:#ffd500;color:#000}@media (min-width:600px){.theme_flipper .footer__link_share-icon{background-color:transparent;color:#ffd500}}.theme_flipper .footer__change-region{border-left-color:#000}.theme_blue .vi-product-detail .vi-button,.theme_blue .vi-spot-download .vi-button,.theme_blue .vi-spot .vi-button,.theme_blue .vi-sticky-cta .vi-button{color:#fff}.theme_blue .vi-product-detail .vi-button:not(.vi-button_outline),.theme_blue .vi-spot-download .vi-button:not(.vi-button_outline),.theme_blue .vi-spot .vi-button:not(.vi-button_outline),.theme_blue .vi-sticky-cta .vi-button:not(.vi-button_outline){background-color:#00b94d}.theme_blue .vi-product-detail .vi-icon-link,.theme_blue .vi-product-detail .vi-icon-link svg path,.theme_blue .vi-spot-download .vi-icon-link,.theme_blue .vi-spot-download .vi-icon-link svg path,.theme_blue .vi-spot .vi-icon-link,.theme_blue .vi-spot .vi-icon-link svg path,.theme_blue .vi-sticky-cta .vi-icon-link,.theme_blue .vi-sticky-cta .vi-icon-link svg path{color:#0090f5}.theme_blue .vi-product-detail .vi-button_outline,.theme_blue .vi-spot-download .vi-button_outline,.theme_blue .vi-spot .vi-button_outline,.theme_blue .vi-sticky-cta .vi-button_outline{color:#00b94d;box-shadow:inset 0 0 0 1px #00b94d}.theme_blue .vi-product-detail .vi-button-link,.theme_blue .vi-product-detail .vi-button-toggle,.theme_blue .vi-spot-download .vi-button-link,.theme_blue .vi-spot-download .vi-button-toggle,.theme_blue .vi-spot .vi-button-link,.theme_blue .vi-spot .vi-button-toggle,.theme_blue .vi-sticky-cta .vi-button-link,.theme_blue .vi-sticky-cta .vi-button-toggle{color:#0090f5}.theme_blue .vi-product-detail .vi-button-link svg,.theme_blue .vi-product-detail .vi-button-toggle svg,.theme_blue .vi-spot-download .vi-button-link svg,.theme_blue .vi-spot-download .vi-button-toggle svg,.theme_blue .vi-spot .vi-button-link svg,.theme_blue .vi-spot .vi-button-toggle svg,.theme_blue .vi-sticky-cta .vi-button-link svg,.theme_blue .vi-sticky-cta .vi-button-toggle svg{fill:#0090f5}.theme_blue .vi-product-detail .vi-lesson-card__description p,.theme_blue .vi-product-detail .vi-lesson-header__description p,.theme_blue .vi-product-detail .vi-paragraph,.theme_blue .vi-product-detail .vi-product-detail__text p,.theme_blue .vi-product-detail .vi-spot__paragraph p,.theme_blue .vi-product-detail .vi-unit-plan-overview__card-text p,.theme_blue .vi-spot-download .vi-lesson-card__description p,.theme_blue .vi-spot-download .vi-lesson-header__description p,.theme_blue .vi-spot-download .vi-paragraph,.theme_blue .vi-spot-download .vi-product-detail__text p,.theme_blue .vi-spot-download .vi-spot__paragraph p,.theme_blue .vi-spot-download .vi-unit-plan-overview__card-text p,.theme_blue .vi-spot .vi-lesson-card__description p,.theme_blue .vi-spot .vi-lesson-header__description p,.theme_blue .vi-spot .vi-paragraph,.theme_blue .vi-spot .vi-product-detail__text p,.theme_blue .vi-spot .vi-spot__paragraph p,.theme_blue .vi-spot .vi-unit-plan-overview__card-text p,.theme_blue .vi-sticky-cta .vi-lesson-card__description p,.theme_blue .vi-sticky-cta .vi-lesson-header__description p,.theme_blue .vi-sticky-cta .vi-paragraph,.theme_blue .vi-sticky-cta .vi-product-detail__text p,.theme_blue .vi-sticky-cta .vi-spot__paragraph p,.theme_blue .vi-sticky-cta .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_blue .vi-product-detail p,.vi-lesson-card__description .theme_blue .vi-spot-download p,.vi-lesson-card__description .theme_blue .vi-spot p,.vi-lesson-card__description .theme_blue .vi-sticky-cta p,.vi-lesson-header__description .theme_blue .vi-product-detail p,.vi-lesson-header__description .theme_blue .vi-spot-download p,.vi-lesson-header__description .theme_blue .vi-spot p,.vi-lesson-header__description .theme_blue .vi-sticky-cta p,.vi-product-detail__text .theme_blue .vi-product-detail p,.vi-product-detail__text .theme_blue .vi-spot-download p,.vi-product-detail__text .theme_blue .vi-spot p,.vi-product-detail__text .theme_blue .vi-sticky-cta p,.vi-spot__paragraph .theme_blue .vi-product-detail p,.vi-spot__paragraph .theme_blue .vi-spot-download p,.vi-spot__paragraph .theme_blue .vi-spot p,.vi-spot__paragraph .theme_blue .vi-sticky-cta p,.vi-unit-plan-overview__card-text .theme_blue .vi-product-detail p,.vi-unit-plan-overview__card-text .theme_blue .vi-spot-download p,.vi-unit-plan-overview__card-text .theme_blue .vi-spot p,.vi-unit-plan-overview__card-text .theme_blue .vi-sticky-cta p{color:#555}.theme_blue .vi-product-detail .vi-lesson-card__description p a,.theme_blue .vi-product-detail .vi-lesson-header__description p a,.theme_blue .vi-product-detail .vi-paragraph a,.theme_blue .vi-product-detail .vi-product-detail__text p a,.theme_blue .vi-product-detail .vi-spot__paragraph p a,.theme_blue .vi-product-detail .vi-spot__teaser a,.theme_blue .vi-product-detail .vi-unit-plan-overview__card-text p a,.theme_blue .vi-spot-download .vi-lesson-card__description p a,.theme_blue .vi-spot-download .vi-lesson-header__description p a,.theme_blue .vi-spot-download .vi-paragraph a,.theme_blue .vi-spot-download .vi-product-detail__text p a,.theme_blue .vi-spot-download .vi-spot__paragraph p a,.theme_blue .vi-spot-download .vi-spot__teaser a,.theme_blue .vi-spot-download .vi-unit-plan-overview__card-text p a,.theme_blue .vi-spot .vi-lesson-card__description p a,.theme_blue .vi-spot .vi-lesson-header__description p a,.theme_blue .vi-spot .vi-paragraph a,.theme_blue .vi-spot .vi-product-detail__text p a,.theme_blue .vi-spot .vi-spot__paragraph p a,.theme_blue .vi-spot .vi-spot__teaser a,.theme_blue .vi-spot .vi-unit-plan-overview__card-text p a,.theme_blue .vi-sticky-cta .vi-lesson-card__description p a,.theme_blue .vi-sticky-cta .vi-lesson-header__description p a,.theme_blue .vi-sticky-cta .vi-paragraph a,.theme_blue .vi-sticky-cta .vi-product-detail__text p a,.theme_blue .vi-sticky-cta .vi-spot__paragraph p a,.theme_blue .vi-sticky-cta .vi-spot__teaser a,.theme_blue .vi-sticky-cta .vi-unit-plan-overview__card-text p a,.vi-lesson-card__description .theme_blue .vi-product-detail p a,.vi-lesson-card__description .theme_blue .vi-spot-download p a,.vi-lesson-card__description .theme_blue .vi-spot p a,.vi-lesson-card__description .theme_blue .vi-sticky-cta p a,.vi-lesson-header__description .theme_blue .vi-product-detail p a,.vi-lesson-header__description .theme_blue .vi-spot-download p a,.vi-lesson-header__description .theme_blue .vi-spot p a,.vi-lesson-header__description .theme_blue .vi-sticky-cta p a,.vi-product-detail__text .theme_blue .vi-product-detail p a,.vi-product-detail__text .theme_blue .vi-spot-download p a,.vi-product-detail__text .theme_blue .vi-spot p a,.vi-product-detail__text .theme_blue .vi-sticky-cta p a,.vi-spot__paragraph .theme_blue .vi-product-detail p a,.vi-spot__paragraph .theme_blue .vi-spot-download p a,.vi-spot__paragraph .theme_blue .vi-spot p a,.vi-spot__paragraph .theme_blue .vi-sticky-cta p a,.vi-unit-plan-overview__card-text .theme_blue .vi-product-detail p a,.vi-unit-plan-overview__card-text .theme_blue .vi-spot-download p a,.vi-unit-plan-overview__card-text .theme_blue .vi-spot p a,.vi-unit-plan-overview__card-text .theme_blue .vi-sticky-cta p a{color:#0090f5}.theme_blue .vi-product-detail .vi-brick__element,.theme_blue .vi-spot-download .vi-brick__element,.theme_blue .vi-spot .vi-brick__element,.theme_blue .vi-spot_colored,.theme_blue .vi-sticky-cta .vi-brick__element{background-color:#0090f5}.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button:not(.vi-button_outline){background-color:#fff;color:#000}.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button_outline{box-shadow:inset 0 0 0 1px #fff;color:#fff}.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link,.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle{color:#fff}.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link svg,.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle svg{fill:#fff}.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-card__description p,.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-header__description p,.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-paragraph,.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-product-detail__text p,.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-spot__paragraph p,.theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-lesson-header__description .theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-product-detail__text .theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-spot__paragraph .theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-unit-plan-overview__card-text .theme_blue .vi-spot_colored:not(.vi-spot-icon-explainer) p{color:#fff}.theme_blue .vi-spot-modular-selector__modular{color:#fff;background-color:#0090f5}.theme_blue .vi-filter__item_active{color:#00b94d;border-color:#00b94d}.theme_blue .vi-site-footer__bar{background-color:#0090f5;color:#fff}.theme_blue .vi-site-footer__bar a{color:inherit}.theme_blue .vi-site-footer__bar svg,.theme_blue .vi-site-footer__bar svg path{fill:currentColor}.theme_blue .footer__info{background-color:#0090f5;color:#fff}.theme_blue .footer__links a{color:#fff}.theme_blue .footer__links a:hover{color:hsla(0,0%,100%,.6)}.theme_blue .footer__link_share-icon{background-color:#0090f5;color:#fff}@media (min-width:600px){.theme_blue .footer__link_share-icon{background-color:transparent;color:#0090f5}}.theme_blue .footer__change-region{border-left-color:#fff}.theme_green .vi-product-detail .vi-button,.theme_green .vi-spot-download .vi-button,.theme_green .vi-spot .vi-button,.theme_green .vi-sticky-cta .vi-button{color:#000}.theme_green .vi-product-detail .vi-button:not(.vi-button_outline),.theme_green .vi-spot-download .vi-button:not(.vi-button_outline),.theme_green .vi-spot .vi-button:not(.vi-button_outline),.theme_green .vi-sticky-cta .vi-button:not(.vi-button_outline){background-color:#ffd500}.theme_green .vi-product-detail .vi-icon-link,.theme_green .vi-product-detail .vi-icon-link svg path,.theme_green .vi-spot-download .vi-icon-link,.theme_green .vi-spot-download .vi-icon-link svg path,.theme_green .vi-spot .vi-icon-link,.theme_green .vi-spot .vi-icon-link svg path,.theme_green .vi-sticky-cta .vi-icon-link,.theme_green .vi-sticky-cta .vi-icon-link svg path{color:#00b94d}.theme_green .vi-product-detail .vi-button_outline,.theme_green .vi-spot-download .vi-button_outline,.theme_green .vi-spot .vi-button_outline,.theme_green .vi-sticky-cta .vi-button_outline{color:#ffd500;box-shadow:inset 0 0 0 1px #ffd500}.theme_green .vi-product-detail .vi-button-link,.theme_green .vi-product-detail .vi-button-toggle,.theme_green .vi-spot-download .vi-button-link,.theme_green .vi-spot-download .vi-button-toggle,.theme_green .vi-spot .vi-button-link,.theme_green .vi-spot .vi-button-toggle,.theme_green .vi-sticky-cta .vi-button-link,.theme_green .vi-sticky-cta .vi-button-toggle{color:#00b94d}.theme_green .vi-product-detail .vi-button-link svg,.theme_green .vi-product-detail .vi-button-toggle svg,.theme_green .vi-spot-download .vi-button-link svg,.theme_green .vi-spot-download .vi-button-toggle svg,.theme_green .vi-spot .vi-button-link svg,.theme_green .vi-spot .vi-button-toggle svg,.theme_green .vi-sticky-cta .vi-button-link svg,.theme_green .vi-sticky-cta .vi-button-toggle svg{fill:#00b94d}.theme_green .vi-product-detail .vi-lesson-card__description p,.theme_green .vi-product-detail .vi-lesson-header__description p,.theme_green .vi-product-detail .vi-paragraph,.theme_green .vi-product-detail .vi-product-detail__text p,.theme_green .vi-product-detail .vi-spot__paragraph p,.theme_green .vi-product-detail .vi-unit-plan-overview__card-text p,.theme_green .vi-spot-download .vi-lesson-card__description p,.theme_green .vi-spot-download .vi-lesson-header__description p,.theme_green .vi-spot-download .vi-paragraph,.theme_green .vi-spot-download .vi-product-detail__text p,.theme_green .vi-spot-download .vi-spot__paragraph p,.theme_green .vi-spot-download .vi-unit-plan-overview__card-text p,.theme_green .vi-spot .vi-lesson-card__description p,.theme_green .vi-spot .vi-lesson-header__description p,.theme_green .vi-spot .vi-paragraph,.theme_green .vi-spot .vi-product-detail__text p,.theme_green .vi-spot .vi-spot__paragraph p,.theme_green .vi-spot .vi-unit-plan-overview__card-text p,.theme_green .vi-sticky-cta .vi-lesson-card__description p,.theme_green .vi-sticky-cta .vi-lesson-header__description p,.theme_green .vi-sticky-cta .vi-paragraph,.theme_green .vi-sticky-cta .vi-product-detail__text p,.theme_green .vi-sticky-cta .vi-spot__paragraph p,.theme_green .vi-sticky-cta .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_green .vi-product-detail p,.vi-lesson-card__description .theme_green .vi-spot-download p,.vi-lesson-card__description .theme_green .vi-spot p,.vi-lesson-card__description .theme_green .vi-sticky-cta p,.vi-lesson-header__description .theme_green .vi-product-detail p,.vi-lesson-header__description .theme_green .vi-spot-download p,.vi-lesson-header__description .theme_green .vi-spot p,.vi-lesson-header__description .theme_green .vi-sticky-cta p,.vi-product-detail__text .theme_green .vi-product-detail p,.vi-product-detail__text .theme_green .vi-spot-download p,.vi-product-detail__text .theme_green .vi-spot p,.vi-product-detail__text .theme_green .vi-sticky-cta p,.vi-spot__paragraph .theme_green .vi-product-detail p,.vi-spot__paragraph .theme_green .vi-spot-download p,.vi-spot__paragraph .theme_green .vi-spot p,.vi-spot__paragraph .theme_green .vi-sticky-cta p,.vi-unit-plan-overview__card-text .theme_green .vi-product-detail p,.vi-unit-plan-overview__card-text .theme_green .vi-spot-download p,.vi-unit-plan-overview__card-text .theme_green .vi-spot p,.vi-unit-plan-overview__card-text .theme_green .vi-sticky-cta p{color:#555}.theme_green .vi-product-detail .vi-lesson-card__description p a,.theme_green .vi-product-detail .vi-lesson-header__description p a,.theme_green .vi-product-detail .vi-paragraph a,.theme_green .vi-product-detail .vi-product-detail__text p a,.theme_green .vi-product-detail .vi-spot__paragraph p a,.theme_green .vi-product-detail .vi-spot__teaser a,.theme_green .vi-product-detail .vi-unit-plan-overview__card-text p a,.theme_green .vi-spot-download .vi-lesson-card__description p a,.theme_green .vi-spot-download .vi-lesson-header__description p a,.theme_green .vi-spot-download .vi-paragraph a,.theme_green .vi-spot-download .vi-product-detail__text p a,.theme_green .vi-spot-download .vi-spot__paragraph p a,.theme_green .vi-spot-download .vi-spot__teaser a,.theme_green .vi-spot-download .vi-unit-plan-overview__card-text p a,.theme_green .vi-spot .vi-lesson-card__description p a,.theme_green .vi-spot .vi-lesson-header__description p a,.theme_green .vi-spot .vi-paragraph a,.theme_green .vi-spot .vi-product-detail__text p a,.theme_green .vi-spot .vi-spot__paragraph p a,.theme_green .vi-spot .vi-spot__teaser a,.theme_green .vi-spot .vi-unit-plan-overview__card-text p a,.theme_green .vi-sticky-cta .vi-lesson-card__description p a,.theme_green .vi-sticky-cta .vi-lesson-header__description p a,.theme_green .vi-sticky-cta .vi-paragraph a,.theme_green .vi-sticky-cta .vi-product-detail__text p a,.theme_green .vi-sticky-cta .vi-spot__paragraph p a,.theme_green .vi-sticky-cta .vi-spot__teaser a,.theme_green .vi-sticky-cta .vi-unit-plan-overview__card-text p a,.vi-lesson-card__description .theme_green .vi-product-detail p a,.vi-lesson-card__description .theme_green .vi-spot-download p a,.vi-lesson-card__description .theme_green .vi-spot p a,.vi-lesson-card__description .theme_green .vi-sticky-cta p a,.vi-lesson-header__description .theme_green .vi-product-detail p a,.vi-lesson-header__description .theme_green .vi-spot-download p a,.vi-lesson-header__description .theme_green .vi-spot p a,.vi-lesson-header__description .theme_green .vi-sticky-cta p a,.vi-product-detail__text .theme_green .vi-product-detail p a,.vi-product-detail__text .theme_green .vi-spot-download p a,.vi-product-detail__text .theme_green .vi-spot p a,.vi-product-detail__text .theme_green .vi-sticky-cta p a,.vi-spot__paragraph .theme_green .vi-product-detail p a,.vi-spot__paragraph .theme_green .vi-spot-download p a,.vi-spot__paragraph .theme_green .vi-spot p a,.vi-spot__paragraph .theme_green .vi-sticky-cta p a,.vi-unit-plan-overview__card-text .theme_green .vi-product-detail p a,.vi-unit-plan-overview__card-text .theme_green .vi-spot-download p a,.vi-unit-plan-overview__card-text .theme_green .vi-spot p a,.vi-unit-plan-overview__card-text .theme_green .vi-sticky-cta p a{color:#00b94d}.theme_green .vi-product-detail .vi-brick__element,.theme_green .vi-spot-download .vi-brick__element,.theme_green .vi-spot .vi-brick__element,.theme_green .vi-spot_colored,.theme_green .vi-sticky-cta .vi-brick__element{background-color:#00b94d}.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button:not(.vi-button_outline){background-color:#fff;color:#000}.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button_outline{box-shadow:inset 0 0 0 1px #fff;color:#fff}.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link,.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle{color:#fff}.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link svg,.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle svg{fill:#fff}.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-card__description p,.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-header__description p,.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-paragraph,.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-product-detail__text p,.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-spot__paragraph p,.theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-lesson-header__description .theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-product-detail__text .theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-spot__paragraph .theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-unit-plan-overview__card-text .theme_green .vi-spot_colored:not(.vi-spot-icon-explainer) p{color:#fff}.theme_green .vi-spot-modular-selector__modular{color:#fff;background-color:#00b94d}.theme_green .vi-filter__item_active{color:#ffd500;border-color:#ffd500}.theme_green .vi-site-footer__bar{background-color:#00b94d;color:#fff}.theme_green .vi-site-footer__bar a{color:inherit}.theme_green .vi-site-footer__bar svg,.theme_green .vi-site-footer__bar svg path{fill:currentColor}.theme_green .footer__info{background-color:#00b94d;color:#fff}.theme_green .footer__links a{color:#fff}.theme_green .footer__links a:hover{color:hsla(0,0%,100%,.6)}.theme_green .footer__link_share-icon{background-color:#00b94d;color:#fff}@media (min-width:600px){.theme_green .footer__link_share-icon{background-color:transparent;color:#00b94d}}.theme_green .footer__change-region{border-left-color:#fff}.theme_mindstorm .vi-product-detail .vi-button,.theme_mindstorm .vi-spot-download .vi-button,.theme_mindstorm .vi-spot .vi-button,.theme_mindstorm .vi-sticky-cta .vi-button{color:#fff}.theme_mindstorm .vi-product-detail .vi-button:not(.vi-button_outline),.theme_mindstorm .vi-spot-download .vi-button:not(.vi-button_outline),.theme_mindstorm .vi-spot .vi-button:not(.vi-button_outline),.theme_mindstorm .vi-sticky-cta .vi-button:not(.vi-button_outline){background-color:#00b94d}.theme_mindstorm .vi-product-detail .vi-icon-link,.theme_mindstorm .vi-product-detail .vi-icon-link svg path,.theme_mindstorm .vi-spot-download .vi-icon-link,.theme_mindstorm .vi-spot-download .vi-icon-link svg path,.theme_mindstorm .vi-spot .vi-icon-link,.theme_mindstorm .vi-spot .vi-icon-link svg path,.theme_mindstorm .vi-sticky-cta .vi-icon-link,.theme_mindstorm .vi-sticky-cta .vi-icon-link svg path{color:#ff000c}.theme_mindstorm .vi-product-detail .vi-button_outline,.theme_mindstorm .vi-spot-download .vi-button_outline,.theme_mindstorm .vi-spot .vi-button_outline,.theme_mindstorm .vi-sticky-cta .vi-button_outline{color:#00b94d;box-shadow:inset 0 0 0 1px #00b94d}.theme_mindstorm .vi-product-detail .vi-button-link,.theme_mindstorm .vi-product-detail .vi-button-toggle,.theme_mindstorm .vi-spot-download .vi-button-link,.theme_mindstorm .vi-spot-download .vi-button-toggle,.theme_mindstorm .vi-spot .vi-button-link,.theme_mindstorm .vi-spot .vi-button-toggle,.theme_mindstorm .vi-sticky-cta .vi-button-link,.theme_mindstorm .vi-sticky-cta .vi-button-toggle{color:#ff000c}.theme_mindstorm .vi-product-detail .vi-button-link svg,.theme_mindstorm .vi-product-detail .vi-button-toggle svg,.theme_mindstorm .vi-spot-download .vi-button-link svg,.theme_mindstorm .vi-spot-download .vi-button-toggle svg,.theme_mindstorm .vi-spot .vi-button-link svg,.theme_mindstorm .vi-spot .vi-button-toggle svg,.theme_mindstorm .vi-sticky-cta .vi-button-link svg,.theme_mindstorm .vi-sticky-cta .vi-button-toggle svg{fill:#ff000c}.theme_mindstorm .vi-product-detail .vi-lesson-card__description p,.theme_mindstorm .vi-product-detail .vi-lesson-header__description p,.theme_mindstorm .vi-product-detail .vi-paragraph,.theme_mindstorm .vi-product-detail .vi-product-detail__text p,.theme_mindstorm .vi-product-detail .vi-spot__paragraph p,.theme_mindstorm .vi-product-detail .vi-unit-plan-overview__card-text p,.theme_mindstorm .vi-spot-download .vi-lesson-card__description p,.theme_mindstorm .vi-spot-download .vi-lesson-header__description p,.theme_mindstorm .vi-spot-download .vi-paragraph,.theme_mindstorm .vi-spot-download .vi-product-detail__text p,.theme_mindstorm .vi-spot-download .vi-spot__paragraph p,.theme_mindstorm .vi-spot-download .vi-unit-plan-overview__card-text p,.theme_mindstorm .vi-spot .vi-lesson-card__description p,.theme_mindstorm .vi-spot .vi-lesson-header__description p,.theme_mindstorm .vi-spot .vi-paragraph,.theme_mindstorm .vi-spot .vi-product-detail__text p,.theme_mindstorm .vi-spot .vi-spot__paragraph p,.theme_mindstorm .vi-spot .vi-unit-plan-overview__card-text p,.theme_mindstorm .vi-sticky-cta .vi-lesson-card__description p,.theme_mindstorm .vi-sticky-cta .vi-lesson-header__description p,.theme_mindstorm .vi-sticky-cta .vi-paragraph,.theme_mindstorm .vi-sticky-cta .vi-product-detail__text p,.theme_mindstorm .vi-sticky-cta .vi-spot__paragraph p,.theme_mindstorm .vi-sticky-cta .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_mindstorm .vi-product-detail p,.vi-lesson-card__description .theme_mindstorm .vi-spot-download p,.vi-lesson-card__description .theme_mindstorm .vi-spot p,.vi-lesson-card__description .theme_mindstorm .vi-sticky-cta p,.vi-lesson-header__description .theme_mindstorm .vi-product-detail p,.vi-lesson-header__description .theme_mindstorm .vi-spot-download p,.vi-lesson-header__description .theme_mindstorm .vi-spot p,.vi-lesson-header__description .theme_mindstorm .vi-sticky-cta p,.vi-product-detail__text .theme_mindstorm .vi-product-detail p,.vi-product-detail__text .theme_mindstorm .vi-spot-download p,.vi-product-detail__text .theme_mindstorm .vi-spot p,.vi-product-detail__text .theme_mindstorm .vi-sticky-cta p,.vi-spot__paragraph .theme_mindstorm .vi-product-detail p,.vi-spot__paragraph .theme_mindstorm .vi-spot-download p,.vi-spot__paragraph .theme_mindstorm .vi-spot p,.vi-spot__paragraph .theme_mindstorm .vi-sticky-cta p,.vi-unit-plan-overview__card-text .theme_mindstorm .vi-product-detail p,.vi-unit-plan-overview__card-text .theme_mindstorm .vi-spot-download p,.vi-unit-plan-overview__card-text .theme_mindstorm .vi-spot p,.vi-unit-plan-overview__card-text .theme_mindstorm .vi-sticky-cta p{color:#555}.theme_mindstorm .vi-product-detail .vi-lesson-card__description p a,.theme_mindstorm .vi-product-detail .vi-lesson-header__description p a,.theme_mindstorm .vi-product-detail .vi-paragraph a,.theme_mindstorm .vi-product-detail .vi-product-detail__text p a,.theme_mindstorm .vi-product-detail .vi-spot__paragraph p a,.theme_mindstorm .vi-product-detail .vi-spot__teaser a,.theme_mindstorm .vi-product-detail .vi-unit-plan-overview__card-text p a,.theme_mindstorm .vi-spot-download .vi-lesson-card__description p a,.theme_mindstorm .vi-spot-download .vi-lesson-header__description p a,.theme_mindstorm .vi-spot-download .vi-paragraph a,.theme_mindstorm .vi-spot-download .vi-product-detail__text p a,.theme_mindstorm .vi-spot-download .vi-spot__paragraph p a,.theme_mindstorm .vi-spot-download .vi-spot__teaser a,.theme_mindstorm .vi-spot-download .vi-unit-plan-overview__card-text p a,.theme_mindstorm .vi-spot .vi-lesson-card__description p a,.theme_mindstorm .vi-spot .vi-lesson-header__description p a,.theme_mindstorm .vi-spot .vi-paragraph a,.theme_mindstorm .vi-spot .vi-product-detail__text p a,.theme_mindstorm .vi-spot .vi-spot__paragraph p a,.theme_mindstorm .vi-spot .vi-spot__teaser a,.theme_mindstorm .vi-spot .vi-unit-plan-overview__card-text p a,.theme_mindstorm .vi-sticky-cta .vi-lesson-card__description p a,.theme_mindstorm .vi-sticky-cta .vi-lesson-header__description p a,.theme_mindstorm .vi-sticky-cta .vi-paragraph a,.theme_mindstorm .vi-sticky-cta .vi-product-detail__text p a,.theme_mindstorm .vi-sticky-cta .vi-spot__paragraph p a,.theme_mindstorm .vi-sticky-cta .vi-spot__teaser a,.theme_mindstorm .vi-sticky-cta .vi-unit-plan-overview__card-text p a,.vi-lesson-card__description .theme_mindstorm .vi-product-detail p a,.vi-lesson-card__description .theme_mindstorm .vi-spot-download p a,.vi-lesson-card__description .theme_mindstorm .vi-spot p a,.vi-lesson-card__description .theme_mindstorm .vi-sticky-cta p a,.vi-lesson-header__description .theme_mindstorm .vi-product-detail p a,.vi-lesson-header__description .theme_mindstorm .vi-spot-download p a,.vi-lesson-header__description .theme_mindstorm .vi-spot p a,.vi-lesson-header__description .theme_mindstorm .vi-sticky-cta p a,.vi-product-detail__text .theme_mindstorm .vi-product-detail p a,.vi-product-detail__text .theme_mindstorm .vi-spot-download p a,.vi-product-detail__text .theme_mindstorm .vi-spot p a,.vi-product-detail__text .theme_mindstorm .vi-sticky-cta p a,.vi-spot__paragraph .theme_mindstorm .vi-product-detail p a,.vi-spot__paragraph .theme_mindstorm .vi-spot-download p a,.vi-spot__paragraph .theme_mindstorm .vi-spot p a,.vi-spot__paragraph .theme_mindstorm .vi-sticky-cta p a,.vi-unit-plan-overview__card-text .theme_mindstorm .vi-product-detail p a,.vi-unit-plan-overview__card-text .theme_mindstorm .vi-spot-download p a,.vi-unit-plan-overview__card-text .theme_mindstorm .vi-spot p a,.vi-unit-plan-overview__card-text .theme_mindstorm .vi-sticky-cta p a{color:#ff000c}.theme_mindstorm .vi-product-detail .vi-brick__element,.theme_mindstorm .vi-spot-download .vi-brick__element,.theme_mindstorm .vi-spot .vi-brick__element,.theme_mindstorm .vi-spot_colored,.theme_mindstorm .vi-sticky-cta .vi-brick__element{background-color:#555}.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button:not(.vi-button_outline){background-color:#fff;color:#000}.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button_outline{box-shadow:inset 0 0 0 1px #fff;color:#fff}.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link,.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle{color:#fff}.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-link svg,.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-button-toggle svg{fill:#fff}.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-card__description p,.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-lesson-header__description p,.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-paragraph,.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-product-detail__text p,.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-spot__paragraph p,.theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) .vi-unit-plan-overview__card-text p,.vi-lesson-card__description .theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-lesson-header__description .theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-product-detail__text .theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-spot__paragraph .theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) p,.vi-unit-plan-overview__card-text .theme_mindstorm .vi-spot_colored:not(.vi-spot-icon-explainer) p{color:#fff}.theme_mindstorm .vi-spot-modular-selector__modular{color:#fff;background-color:#555}.theme_mindstorm .vi-filter__item_active{color:#00b94d;border-color:#00b94d}.theme_mindstorm .vi-site-footer__bar{background-color:#555;color:#fff}.theme_mindstorm .vi-site-footer__bar a{color:inherit}.theme_mindstorm .vi-site-footer__bar svg,.theme_mindstorm .vi-site-footer__bar svg path{fill:currentColor}.theme_mindstorm .footer__info{background-color:#555;color:#fff}.theme_mindstorm .footer__links a{color:#fff}.theme_mindstorm .footer__links a:hover{color:hsla(0,0%,100%,.6)}.theme_mindstorm .footer__link_share-icon{background-color:#555;color:#fff}@media (min-width:600px){.theme_mindstorm .footer__link_share-icon{background-color:transparent;color:#555}}.theme_mindstorm .footer__change-region{border-left-color:#fff}.vi-form__field{margin-bottom:1.25rem}.vi-form__field_last{margin-bottom:0}.vi-label{font-size:inherit;font-family:inherit;line-height:1.6;color:#000;cursor:pointer}.vi-label__text{padding-bottom:.625rem;display:inline-block}@media print{#l-sticky-gf,.vi-lesson-filter-navigation,.vi-lesson-page-navigation,.vi-site__header{display:none}.vi-lesson-filter-container__item,img{page-break-inside:avoid}}.site-content .vi-unit-plan-overview__tag-list,.vi-unit-plan-overview__tag-list{padding:0;margin:0}.site-content .vi-unit-plan-overview__tag-list li,.vi-unit-plan-overview__tag-list li{text-indent:0;padding:0;margin:0}.site-content .vi-unit-plan-overview__tag-list li:before,.vi-unit-plan-overview__tag-list li:before{display:none}.vi-cookie-consent{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 .625rem 2.5rem 0 rgba(0,0,0,.3);z-index:1030;padding:2.1875rem 0}.vi-cookie-consent__content{display:flex;align-items:center;flex-direction:column}@media (min-width:1024px){.vi-cookie-consent__content{flex-direction:row}}.vi-cookie-consent__action{margin:1.25rem 0 0}@media (min-width:1024px){.vi-cookie-consent__action{margin:0 0 0 9.375rem}html[dir=rtl] .vi-cookie-consent__action{margin:0 9.375rem 0 0}}.vi-cookie-consent__accept{min-width:8.125rem;border:1px solid #000;padding:.625rem;outline:none;font-size:1rem;text-transform:uppercase}.vi-cookie-consent__accept:focus,.vi-cookie-consent__accept:hover{opacity:.5}.in-view .vi-in-view-animate-children>:first-child{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out .35s,-webkit-transform .4s ease-in-out .35s;transition:transform .4s ease-in-out .35s,opacity .4s ease-in-out .35s;transition:transform .4s ease-in-out .35s,opacity .4s ease-in-out .35s,-webkit-transform .4s ease-in-out .35s}.in-view .vi-in-view-animate-children>:nth-child(2){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out .45s,-webkit-transform .4s ease-in-out .45s;transition:transform .4s ease-in-out .45s,opacity .4s ease-in-out .45s;transition:transform .4s ease-in-out .45s,opacity .4s ease-in-out .45s,-webkit-transform .4s ease-in-out .45s}.in-view .vi-in-view-animate-children>:nth-child(3){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out .55s,-webkit-transform .4s ease-in-out .55s;transition:transform .4s ease-in-out .55s,opacity .4s ease-in-out .55s;transition:transform .4s ease-in-out .55s,opacity .4s ease-in-out .55s,-webkit-transform .4s ease-in-out .55s}.in-view .vi-in-view-animate-children>:nth-child(4){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out .65s,-webkit-transform .4s ease-in-out .65s;transition:transform .4s ease-in-out .65s,opacity .4s ease-in-out .65s;transition:transform .4s ease-in-out .65s,opacity .4s ease-in-out .65s,-webkit-transform .4s ease-in-out .65s}.in-view .vi-in-view-animate-children>:nth-child(5){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out .75s,-webkit-transform .4s ease-in-out .75s;transition:transform .4s ease-in-out .75s,opacity .4s ease-in-out .75s;transition:transform .4s ease-in-out .75s,opacity .4s ease-in-out .75s,-webkit-transform .4s ease-in-out .75s}.in-view .vi-in-view-animate-children>:nth-child(6){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out .85s,-webkit-transform .4s ease-in-out .85s;transition:transform .4s ease-in-out .85s,opacity .4s ease-in-out .85s;transition:transform .4s ease-in-out .85s,opacity .4s ease-in-out .85s,-webkit-transform .4s ease-in-out .85s}.in-view .vi-in-view-animate-children>:nth-child(7){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out .95s,-webkit-transform .4s ease-in-out .95s;transition:transform .4s ease-in-out .95s,opacity .4s ease-in-out .95s;transition:transform .4s ease-in-out .95s,opacity .4s ease-in-out .95s,-webkit-transform .4s ease-in-out .95s}.in-view .vi-in-view-animate-children>:nth-child(8){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out 1.05s,-webkit-transform .4s ease-in-out 1.05s;transition:transform .4s ease-in-out 1.05s,opacity .4s ease-in-out 1.05s;transition:transform .4s ease-in-out 1.05s,opacity .4s ease-in-out 1.05s,-webkit-transform .4s ease-in-out 1.05s}.in-view .vi-in-view-animate-children>:nth-child(9){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out 1.15s,-webkit-transform .4s ease-in-out 1.15s;transition:transform .4s ease-in-out 1.15s,opacity .4s ease-in-out 1.15s;transition:transform .4s ease-in-out 1.15s,opacity .4s ease-in-out 1.15s,-webkit-transform .4s ease-in-out 1.15s}.in-view .vi-in-view-animate-children>:nth-child(10){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out 1.25s,-webkit-transform .4s ease-in-out 1.25s;transition:transform .4s ease-in-out 1.25s,opacity .4s ease-in-out 1.25s;transition:transform .4s ease-in-out 1.25s,opacity .4s ease-in-out 1.25s,-webkit-transform .4s ease-in-out 1.25s}.in-view .vi-in-view-animate-children>:nth-child(11){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out 1.35s,-webkit-transform .4s ease-in-out 1.35s;transition:transform .4s ease-in-out 1.35s,opacity .4s ease-in-out 1.35s;transition:transform .4s ease-in-out 1.35s,opacity .4s ease-in-out 1.35s,-webkit-transform .4s ease-in-out 1.35s}.in-view .vi-in-view-animate-children>:nth-child(12){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out 1.45s,-webkit-transform .4s ease-in-out 1.45s;transition:transform .4s ease-in-out 1.45s,opacity .4s ease-in-out 1.45s;transition:transform .4s ease-in-out 1.45s,opacity .4s ease-in-out 1.45s,-webkit-transform .4s ease-in-out 1.45s}.in-view .vi-in-view-animate-children>:nth-child(13){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out 1.55s,-webkit-transform .4s ease-in-out 1.55s;transition:transform .4s ease-in-out 1.55s,opacity .4s ease-in-out 1.55s;transition:transform .4s ease-in-out 1.55s,opacity .4s ease-in-out 1.55s,-webkit-transform .4s ease-in-out 1.55s}.in-view .vi-in-view-animate-children>:nth-child(14){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out 1.65s,-webkit-transform .4s ease-in-out 1.65s;transition:transform .4s ease-in-out 1.65s,opacity .4s ease-in-out 1.65s;transition:transform .4s ease-in-out 1.65s,opacity .4s ease-in-out 1.65s,-webkit-transform .4s ease-in-out 1.65s}.in-view .vi-in-view-animate-children>:nth-child(15){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .4s ease-in-out 1.75s,-webkit-transform .4s ease-in-out 1.75s;transition:transform .4s ease-in-out 1.75s,opacity .4s ease-in-out 1.75s;transition:transform .4s ease-in-out 1.75s,opacity .4s ease-in-out 1.75s,-webkit-transform .4s ease-in-out 1.75s}.in-view_intersecting .vi-in-view-animate-children>:first-child,.in-view_intersecting .vi-in-view-animate-children>:nth-child(2),.in-view_intersecting .vi-in-view-animate-children>:nth-child(3),.in-view_intersecting .vi-in-view-animate-children>:nth-child(4),.in-view_intersecting .vi-in-view-animate-children>:nth-child(5),.in-view_intersecting .vi-in-view-animate-children>:nth-child(6),.in-view_intersecting .vi-in-view-animate-children>:nth-child(7),.in-view_intersecting .vi-in-view-animate-children>:nth-child(8),.in-view_intersecting .vi-in-view-animate-children>:nth-child(9),.in-view_intersecting .vi-in-view-animate-children>:nth-child(10),.in-view_intersecting .vi-in-view-animate-children>:nth-child(11),.in-view_intersecting .vi-in-view-animate-children>:nth-child(12),.in-view_intersecting .vi-in-view-animate-children>:nth-child(13),.in-view_intersecting .vi-in-view-animate-children>:nth-child(14),.in-view_intersecting .vi-in-view-animate-children>:nth-child(15){opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vi-lazy-load{position:relative;height:0}.vi-lazy-load div.img,.vi-lazy-load img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out}.vi-lazy-load div.img.loaded,.vi-lazy-load img.loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vi-lazy-load_contain div.img,.vi-lazy-load_contain img{background-size:contain;-o-object-fit:contain;object-fit:contain}.vi-lazy-load_ratio169{padding-bottom:56.25%}.vi-lazy-load_ratio32{padding-bottom:66.66667%}.vi-lazy-load_ratio11{padding-bottom:100%}.vi-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background:hsla(0,0%,100%,.6)}.vi-backdrop-enter{opacity:0}.vi-backdrop-enter-active,.vi-backdrop-exit{opacity:1}.vi-backdrop-exit-active{opacity:0}.vi-backdrop-enter-active,.vi-backdrop-exit-active{transition:opacity .3s ease-in-out}.vi-load-more{text-align:center}.vi-load-more__button{margin-bottom:1.25rem}.vi-load-more__desc{font-size:.75rem;color:#555}.vi-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;padding:1.25rem;align-items:center;z-index:1030}.vi-modal-enter{opacity:0;-webkit-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}.vi-modal-enter-active,.vi-modal-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vi-modal-exit-active{opacity:0;-webkit-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}.vi-modal-enter-active,.vi-modal-exit-active{transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out}.vi-modal a,.vi-modal button,.vi-modal h1,.vi-modal h2,.vi-modal h3,.vi-modal h4,.vi-modal h5,.vi-modal h6,.vi-modal input,.vi-modal p{font-family:Verdana,Sans-Serif}.wf-legochalet-n4-active .vi-modal a,.wf-legochalet-n4-active .vi-modal button,.wf-legochalet-n4-active .vi-modal h1,.wf-legochalet-n4-active .vi-modal h2,.wf-legochalet-n4-active .vi-modal h3,.wf-legochalet-n4-active .vi-modal h4,.wf-legochalet-n4-active .vi-modal h5,.wf-legochalet-n4-active .vi-modal h6,.wf-legochalet-n4-active .vi-modal input,.wf-legochalet-n4-active .vi-modal p{font-family:LEGO-Chalet,Verdana,Sans-Serif}.vi-modal_no-padding{padding:0}.vi-modal__inner{position:relative;box-shadow:0 .625rem 2.5rem 0 rgba(0,0,0,.2);max-height:100%;height:auto;max-width:64rem;width:auto;margin:auto;padding:3.125rem 2.1875rem 2.1875rem;overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width:768px){.vi-modal__inner{padding:6.25rem 4.375rem 4.375rem}}.vi-modal__inner_full-width{width:100%}.vi-modal__inner_enable-overflow{overflow:visible}.vi-modal__inner_white{background:#fff}.vi-modal__inner_black{background:#000}.vi-modal__inner_full-size{width:100%;max-width:inherit;height:100%;max-height:inherit;padding:0;margin:0}.vi-modal__content_fill{width:100%;height:100%}.vi-modal__close{position:absolute;top:1.25rem;right:1.25rem}.vi-modal__close svg{width:1.25rem;height:1.25rem}.vi-modal__close_overlay{z-index:2;background-color:rgba(0,0,0,.2);top:.625rem;right:.625rem;padding:.3125rem;border-radius:50%}.vi-modal__close_overlay svg path{fill:#fff}.vi-svg-icon svg{display:block}.vi-video{position:relative}.vi-video__iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:none}.alert{display:flex;align-items:center}.alert svg{height:1.5625rem;width:1.5625rem;margin-right:.625rem}.alert_warning{color:#ff000c}.alert_warning svg path{fill:#ff000c}.alert_notify{color:#555}.alert_notify svg path{fill:#555}.vi-alert-bar{background-color:#ffd500;text-align:center;width:100%;height:1.875rem;overflow:hidden}.vi-alert-bar__url{height:1.875rem;display:flex;flex-direction:column;justify-content:center;bottom:1.875rem}.vi-alert-bar__text{font-size:12px;line-height:1.06}.vi-alert-bar__text_animation{-webkit-animation-name:scroll-in;animation-name:scroll-in;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes scroll-in{0%{-webkit-transform:translateY(1.875rem);transform:translateY(1.875rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scroll-in{0%{-webkit-transform:translateY(1.875rem);transform:translateY(1.875rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.style-guide__content{border-bottom:5px solid #000;padding:50px 0}.style-guide__checkbox:checked+.developer-grid{display:block}.developer-grid{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1030;pointer-events:none;display:none}.developer-grid__item-inner{background-color:#dd5e5e;flex:1}.developer-grid__item{height:calc(25vh - 50px);margin-top:25px;margin-bottom:25px;display:flex;opacity:.16;background-color:#ffa4a4}.vi-sticky-menu{background:#fff;font-size:.75rem}.vi-sticky__fixed_top .vi-sticky-menu{top:3.4375rem}.vi-sticky-menu__content{position:relative}.vi-sticky-menu__content:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2.5rem;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff)}html[dir=rtl] .vi-sticky-menu__content:after{right:auto;left:0;background:linear-gradient(90deg,hsla(0,0%,100%,0) 100%,hsla(0,0%,100%,0) 0)}.vi-sticky-menu__inner{padding:.4375rem 0}.vi-sticky-menu-list{display:flex;position:relative;flex-wrap:nowrap;white-space:nowrap}.vi-sticky-menu-list:after{content:"";width:2.5rem;flex-shrink:0}.vi-sticky-menu-list__item{margin:0 0 0 1.25rem}.vi-sticky-menu-list__item:first-child{margin:0}html[dir=rtl] .vi-sticky-menu-list__item{margin:0 1.25rem 0 0}html[dir=rtl] .vi-sticky-menu-list__item:first-child{margin:0}.vi-sticky-menu-list__button{font-size:inherit;position:relative;color:#555;transition:color .5s ease-in-out;outline:none}.vi-sticky-menu-list__button:focus,.vi-sticky-menu-list__button:hover,.vi-sticky-menu-list__button_active{color:#000}.vi-sticky-menu-list__underline{position:absolute;bottom:0;left:0;height:1px;width:100%;opacity:0;background:#000;transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;-webkit-transform:translateZ(0) scaleX(0);transform:translateZ(0) scaleX(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}.vi-sticky-menu-list__underline_active{opacity:1;transition:opacity .5s ease-in-out .5s,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out .5s;transition:transform .5s ease-in-out,opacity .5s ease-in-out .5s,-webkit-transform .5s ease-in-out}.vi-language-selector{max-width:37.5rem}.vi-language-selector__content{display:flex;flex-wrap:wrap}.vi-language-selector__item{width:100%;margin-top:1.5625rem}.vi-language-selector__item:first-child{margin-top:0}@media (min-width:600px){.vi-language-selector__item{width:50%;padding:0 1.5625rem 0 0}html[dir=rtl] .vi-language-selector__item{padding:0 0 0 1.5625rem}.vi-language-selector__item:nth-child(-n+2){margin-top:0}}@media (min-width:768px){.vi-language-selector__item{margin-top:3.125rem;padding:0 1.5625rem 0 0}html[dir=rtl] .vi-language-selector__item{padding:0 0 0 3.125rem}}.vi-language-selector__item_rtl{direction:rtl}.vi-language-selector__link{display:inline-flex;align-items:center;height:100%}.vi-language-selector__flag{width:3.125rem;flex-shrink:0;margin:0 .9375rem 0 0}.vi-language-selector__flag_rtl,html[dir=rtl] .vi-language-selector__flag{margin:0 0 0 .9375rem}.vi-language-selector-toggle{width:2.1875rem}@media (min-width:768px){.vi-language-selector-toggle{width:1.5625rem}}.vi-language-selector-toggle__flag{display:block}.vi-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vi-link-interceptor__button-container,.vi-product-card{text-align:center}.vi-product-card{height:100%;display:flex;flex-direction:column}.vi-product-card__image{margin-bottom:.9375rem}.vi-product-card__headline{font-size:1.5rem;font-weight:700;line-height:1.06;margin-bottom:1.875rem}.vi-product-card__prices{margin-top:auto;margin-bottom:2.5rem}.vi-product-card__cta-container{margin:-1.25rem 0 0 -1.25rem;display:flex;justify-content:center}.vi-product-card__cta{margin:1.25rem 0 0 1.25rem}.vi-product-card-mini__image{border:1px solid #e9e9e9;border-radius:10px;padding:.9375rem 1.5625rem;margin-bottom:.625rem}@media (min-width:768px){.vi-product-card-mini__image{padding:1.5625rem 2.8125rem}}.vi-product-card-mini__tag{position:absolute;top:.3125rem;right:.625rem;display:flex;align-items:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#555;font-size:.625rem;white-space:nowrap;overflow:hidden;max-height:90%}.vi-product-card-mini__tag svg{margin-bottom:.625rem;height:.9375rem;width:.9375rem}.vi-product-card-mini__tag svg path{fill:#555}@media (min-width:768px){.vi-product-card-mini__tag{top:.9375rem;font-size:.875rem}}.vi-product-card-mini__prices{font-size:.75rem}@media (min-width:768px){.vi-product-card-mini__prices{font-size:1rem}}.vi-product-card-mini__headline{font-size:.875rem;font-weight:700;line-height:1.125rem;margin-bottom:.375rem}@media (min-width:768px){.vi-product-card-mini__headline{font-size:1.5rem;line-height:1.75rem}}.vi-product-card-mini__link{font-size:.875rem;color:#0090f5;text-transform:uppercase}.vi-product-card-mini__link svg{margin-right:.3125rem}@media (min-width:768px){.vi-product-card-mini__link{font-size:1rem}}.vi-product-prices__before{text-decoration:line-through}.vi-product-prices__sale{color:red}.vi-product-tags{display:flex;flex-wrap:wrap;justify-content:flex-start}.vi-product-tags__item{display:flex;align-items:center;flex-wrap:wrap;margin-right:1.875rem}.vi-product-tags__item:last-child{margin-right:0}.vi-product-tags__icon{margin-left:.625rem;background:#fff;border-radius:3px;flex-shrink:0}.vi-product-tags__icon svg{width:1.25rem;height:1.25rem}.vi-product-detail{padding-top:1.875rem}.vi-product-detail__button_prev{left:-8.4375rem;display:none}@media (min-width:768px){.vi-product-detail__button_prev{display:block}}.vi-product-detail__button_next{right:-8.4375rem;display:none}@media (min-width:768px){.vi-product-detail__button_next{display:block}}.vi-product-detail__product-number{margin-bottom:.3125rem}.vi-product-detail__button-paging{margin:0 .875rem 0 0}.vi-product-detail__title{margin-bottom:.9375rem}.vi-product-detail__prices{font-size:2.125rem;margin-bottom:.9375rem}@media (min-width:1024px){.vi-product-detail__prices{margin-bottom:3.125rem}}.vi-flex-quantity-and-basket{padding:0;display:flex;position:relative;flex-direction:row;flex-wrap:wrap}.vi-flex-quantity-and-basket>div{margin:.625rem;flex-grow:1}.vi-flex-quantity-and-basket .vi-product-detail__quantity{flex-basis:6.25rem}.vi-flex-quantity-and-basket .vi-product-detail__basket{flex-basis:11.875rem}.vi-product-detail__paging{margin:.625rem 0 2.1875rem}.vi-product-detail__spec{margin:.625rem 0}.vi-product-detail__students{margin-bottom:.625rem}.vi-product-detail__warning{margin-top:2.6rem}.vi-product-detail__products-tags{margin:.9375rem 0}.vi-product-detail__misc-image{margin-bottom:.9375rem}.vi-product-detail__misc-image img{max-width:8.125rem}.vi-product-detail__help-text{margin-bottom:3.125rem}.vi-product-detail__text_small{font-size:.875rem}.vi-brick{position:absolute;height:100%;display:none;padding:0}@media (min-width:1024px){.vi-brick{display:flex}}.vi-brick_hide-mobile{display:none}@media (min-width:1024px){.vi-brick_hide-mobile{display:block}}.vi-brick__element{padding-bottom:100%;background-color:grey;width:100%}.vi-brick_top-left{align-items:flex-end;left:0;top:-3.125rem}@media (min-width:1024px){.vi-brick_top-left{top:-6.25rem;align-items:flex-start}}.vi-brick_bottom-left{align-items:flex-end;left:0;bottom:auto;top:-3.125rem}@media (min-width:1024px){.vi-brick_bottom-left{top:auto;bottom:-6.25rem;align-items:flex-end}}.vi-brick_top-right{align-items:flex-end;right:0;top:-3.125rem}@media (min-width:1024px){.vi-brick_top-right{top:-6.25rem;align-items:flex-start}}.vi-brick_bottom-right{align-items:flex-end;right:0;bottom:auto;top:-3.125rem}@media (min-width:1024px){.vi-brick_bottom-right{top:auto;bottom:-6.25rem;align-items:flex-end}}.vi-product-line{display:flex}.vi-product-line__delete-container{align-self:center;flex-shrink:0;padding-right:.625rem}.vi-product-line__delete svg{width:.8125rem;height:.8125rem}.vi-product-line__delete svg path{fill:#7c7c7c}.vi-product-line__image{width:6.25rem;padding-right:.625rem;flex-shrink:0}.vi-product-line__content{flex-grow:1}.vi-product-line__name{line-height:1.06;margin-bottom:.625rem}.vi-product-line__product-number{color:#898989;font-size:.75rem;margin-bottom:.9375rem}.vi-product-line__quantity-and-prices{display:flex;justify-content:space-between;flex-direction:row;align-items:flex-end;flex-wrap:wrap}.vi-product-line__quantity{width:3.125rem;font-size:.75rem}.vi-product-line__prices{text-align:right;line-height:1.4;margin:.625rem 0 0 1.25rem;flex-grow:1}.vi-slider{visibility:hidden}.vi-slider,.vi-slider__wrap{overflow:hidden;position:relative}.vi-slider__wrap>div{float:left;width:100%;position:relative}.vi-slider__button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.vi-slider__button svg{height:2.0625rem;width:2.0625rem}.vi-slider__button_next{right:0;margin-right:10px}.vi-slider__paging{display:flex;justify-content:center}.vi-slider__button-paging{opacity:.5;margin-left:.625rem;margin-right:.625rem;height:.5625rem;width:.5625rem;border-radius:100%;border:1px solid #555;transition:opacity .5s ease-in-out;outline:none}.vi-slider__button-paging_active{opacity:1;background-color:#555}.vi-product-detail__slider-image{width:100%}.vi-spot a,.vi-spot button,.vi-spot h1,.vi-spot h2,.vi-spot h3,.vi-spot h4,.vi-spot h5,.vi-spot h6,.vi-spot p{font-family:inherit}.vi-spot_invert{color:#fff}.vi-spot_center{text-align:center}.vi-spot__headline{word-break:break-word}html[lang=ja] .vi-spot__headline,html[lang=ko] .vi-spot__headline,html[lang=ru] .vi-spot__headline,html[lang=zh] .vi-spot__headline{word-break:keep-all}.vi-product-detail__text p p,.vi-spot__paragraph p{color:#555}.vi-product-detail__text p ol,.vi-product-detail__text p ul,.vi-spot__paragraph ol,.vi-spot__paragraph ul{padding-left:0}@media (min-width:1024px){.vi-product-detail__text p ol,.vi-product-detail__text p ul,.vi-spot__paragraph ol,.vi-spot__paragraph ul{padding-left:.9375rem}}.vi-product-detail__text p ol li,.vi-product-detail__text p ul li,.vi-spot__paragraph ol li,.vi-spot__paragraph ul li{margin-bottom:0;font-size:.875rem}@media (max-width:1439.98px){.vi-product-detail__text p ol li,.vi-product-detail__text p ul li,.vi-spot__paragraph ol li,.vi-spot__paragraph ul li{padding-left:0}}.vi-product-detail__text p ul li:before,.vi-spot__paragraph ul li:before{color:inherit;content:"\25CB"}.vi-spot_colored{padding-top:3.125rem;padding-bottom:3.125rem}@media (min-width:1024px){.vi-spot_colored{padding-top:6.25rem;padding-bottom:6.25rem}}.vi-spot-expandable__innerspot{margin-top:3.125rem}@media (min-width:1024px){.vi-spot-expandable__innerspot{margin-top:6.25rem}}.vi-spot-expandable__collapse{text-align:center;padding:1.5625rem 0;background:#fff}.vi-spot-expandable-sticky_fixed .vi-spot-expandable-sticky__content{position:fixed;z-index:1000;left:0;right:0;bottom:0}.vi-spot-hero__container{position:relative;padding:0}.vi-spot-hero__content{margin-top:30px}@media (min-width:768px){.vi-spot-hero__content{margin-top:0}}@media (min-width:1024px){.vi-spot-hero__button-video{left:75%}}@media (min-width:1440px){.vi-spot-hero__button-video{left:50%}}@media (min-width:1440px) and (max-height:900px){.vi-spot-hero__button-video{left:75%}}.vi-spot-hero__gradient{display:none}@media (min-width:1024px){.vi-spot-hero__gradient{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,rgba(0,0,0,.6));opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out}}@media (min-width:1024px){.vi-spot-hero__gradient_invert{background:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.6))}}.vi-spot-hero__gradient_in-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vi-spot-hero__brick-container,.vi-spot-hero__content{color:#000}@media (min-width:1024px){.vi-spot-hero__brick-container,.vi-spot-hero__content{margin-top:0;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:inherit}}.vi-spot-hero__brick-container-inner{position:relative;height:100%}.vi-spot-hero__content-inner{z-index:1}.vi-spot-hero__button-video-container{margin-bottom:5rem}.vi-spot-hero__tag-line{margin-bottom:.625rem}.vi-spot-hero__headline{margin-bottom:3.125rem}@media (min-width:768px) and (max-width:1023.98px){.vi-spot-hero__headline{position:absolute;bottom:100%;color:#fff}}.vi-spot-hero__teaser{margin-bottom:3.75rem}.vi-spot-hero__teaser p{font-size:1rem}@media (min-width:768px) and (max-width:1023.98px){.vi-spot-hero__teaser{margin-top:30px}}.vi-spot-hero__toggle-button{margin-bottom:2.5rem}.vi-spot-hero__action{display:flex;margin-bottom:3.75rem}.vi-spot-hero__cta_right-bottom{align-self:flex-end}@media (min-width:768px){.vi-spot-hero__cta_right-bottom{margin-left:auto}}@media (min-width:768px) and (max-width:1023.98px){.vi-spot-hero__cta_right-bottom{margin-top:30px}}.vi-spot-hero__cta_center{margin:auto}.vi-spot-hero_full-height{padding-top:50vh}@media (min-width:1024px){.vi-spot-hero_full-height{padding-top:70vh}}.vi-spot-content-v1{position:relative}.vi-spot-content-v1__tag-line{margin-bottom:.625rem}.vi-spot-content-v1__headline{margin-bottom:2.5rem}.vi-spot-content-v1__paragraph{margin-bottom:1.875rem}.vi-spot-content-v1__toggle-button{margin-bottom:2.5rem}.vi-spot-content-v1__image{margin:2.5rem 0}@media (min-width:1024px){.vi-spot-content-v1__image{margin:0}}.vi-spot-content-v1__image_center,.vi-spot-content-v1__image_left{margin-top:0}@media (min-width:1024px){.vi-spot-content-v1__image_center{margin-bottom:5rem}}.vi-spot-content-v1__image_right{margin-bottom:0}.vi-spot-content-v2__tag-line{margin-bottom:.625rem}.vi-spot-content-v2__headline{margin-bottom:2.5rem}.vi-spot-content-v2__paragraph{margin:1.875rem 0}@media (min-width:1024px){.vi-spot-content-v2__paragraph{margin:.9375rem 0 1.875rem}}.vi-spot-content-v2__toggle-button{margin-bottom:2.5rem}.vi-spot-content-v2__toggle-button:last-child{margin-bottom:0}.vi-spot-content-v2__image{margin:2.5rem 0}@media (min-width:1024px){.vi-spot-content-v2__image{margin:5rem 0}}.vi-spot-content-v2__image_top{margin-top:0}.vi-spot-content-v2__image_bottom{margin-bottom:0}.vi-spot-distributor-dropdown__tag-line{margin-bottom:.625rem}.vi-spot-distributor-dropdown__headline{margin-bottom:2.5rem}.vi-spot-distributor-dropdown__paragraph{margin-bottom:1.875rem}.vi-spot-distributor-dropdown__text-select{margin-top:1.25rem}.vi-spot-distributor-dropdown__image{margin:2.5rem 0}@media (min-width:1024px){.vi-spot-distributor-dropdown__image{margin:0}}.vi-spot-distributor-dropdown__image_center,.vi-spot-distributor-dropdown__image_left{margin-top:0}@media (min-width:1024px){.vi-spot-distributor-dropdown__image_center{margin-bottom:5rem}}.vi-spot-distributor-dropdown__image_right{margin-bottom:0}.vi-spot-distributor-dropdown__item-container{margin-top:2.5rem}@media (min-width:1024px){.vi-spot-distributor-dropdown__item-container{margin-bottom:5rem}}.vi-spot-distributor-dropdown__item{margin-top:1.25rem}.vi-spot-distributor-card{height:100%;display:flex;flex-direction:column;padding:1.25rem;text-align:center;box-shadow:0 .9375rem 1.875rem -.9375rem rgba(0,0,0,.1)}h5.vi-spot-distributor-card__title{font-size:1.5rem;height:3.3125rem}.vi-spot-distributor-card__parapraph a{word-break:break-all}.vi-spot-product-band__tag-line{margin-bottom:.625rem}.vi-spot-product-band__headline{margin-bottom:3.125rem}@media (min-width:1024px){.vi-spot-product-band__headline{margin-bottom:6.25rem}}.vi-spot-product-band__slider-container{overflow:hidden;padding:0}.vi-spot-product-band__buttons-container{position:absolute;top:0;right:0;left:0;padding-bottom:26.6%}@media (min-width:768px){.vi-spot-product-band__buttons-container{padding-bottom:18%}}@media (min-width:1024px){.vi-spot-product-band__buttons-container{padding-bottom:14%}}.vi-spot-product-band__arrow{position:absolute;top:0;bottom:0;display:flex;align-items:center}.vi-spot-product-band__arrow_next{right:-5%}.vi-spot-product-band__arrow_prev{left:-5%}.vi-spot-product-band__button{padding:.9375rem;z-index:1}.vi-spot-product-band__button svg{height:.9375rem;width:.9375rem}@media (min-width:1024px){.vi-spot-product-band__button{padding:2.1875rem}}.vi-spot-product-band__item-container{display:flex;width:100%}.vi-spot-product-band__item{width:50%;padding:0 10px}@media (min-width:768px){.vi-spot-product-band__item{width:33.3333%}}@media (min-width:1024px){.vi-spot-product-band__item{width:25%}}.vi-spot-product-band-hero__image{margin-bottom:2.5rem}@media (min-width:1024px){.vi-spot-product-band-hero__image{margin-bottom:0}}.vi-spot-product-band-hero__headline{margin-bottom:1.25rem}.vi-spot-product-band-hero__prices{font-size:1.5rem;margin-bottom:1.25rem}.vi-spot-product-band-hero__paragraph,.vi-spot-product-band-hero__tags{margin-bottom:3.125rem}.vi-spot-product-band-hero__cta-container{display:flex;flex-direction:column;max-width:15.625rem}.vi-spot-product-band-hero__cta{margin-bottom:.625rem}.vi-spot-product-band-hero__cta:last-child{margin-bottom:0}.vi-spot-icon-explainer__tag-line{margin-bottom:.625rem}.vi-spot-icon-explainer__headline{margin-bottom:2.5rem}.vi-spot-icon-explainer__item-container{margin-bottom:-1.875rem}.vi-spot-icon-explainer__item{margin-bottom:1.875rem}.vi-spot-icon-explainer-item{background:#fff;height:100%;display:flex;flex-direction:column;position:relative;padding:2.8125rem 1.5625rem}.vi-spot-icon-explainer-item:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;opacity:.5;box-shadow:0 1.3125rem 3.75rem 0 rgba(0,0,0,.11)}.vi-spot-icon-explainer-item__header{margin-bottom:1.875rem;display:flex;align-items:center}.vi-spot-icon-explainer-item__headline{font-weight:700;line-height:1.06;font-size:1.5rem}.vi-spot-icon-explainer-item__image{min-width:2.8125rem;margin-right:1.25rem}.vi-spot-icon-explainer-item__cta{margin-top:auto;padding-top:4.375rem;text-align:center}@media (min-width:1024px){.vi-spot-hero-carousel{padding-right:10px;padding-left:10px}.vi-spot-hero-carousel:hover .vi-spot-hero-carousel__paging-item_active:after{transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;-webkit-transform:scaleX(1);transform:scaleX(1)}}.vi-spot-hero-carousel__paging{display:flex;justify-content:center;padding:3.125rem 0 0;flex-wrap:wrap}@media (max-width:1023.98px){.vi-spot-hero-carousel__paging{position:absolute;bottom:1.875rem;left:10px;z-index:1}}@media (min-width:768px) and (max-width:1023.98px){.vi-spot-hero-carousel__paging{right:3.75rem;left:auto}}.vi-spot-hero-carousel__paging-item{position:relative;text-transform:uppercase;opacity:.5;transition:opacity .5s ease-in-out;padding:.5rem}.vi-spot-hero-carousel__paging-item:before{content:attr(data-title)}@media (max-width:1023.98px){.vi-spot-hero-carousel__paging-item:before{content:"";display:block;height:.5rem;width:.5rem;border-radius:100%;border:1px solid #fff;transition:opacity .5s ease-in-out;outline:none}}@media (min-width:1024px){.vi-spot-hero-carousel__paging-item{padding:0 0 .625rem;margin:0 2.5rem}.vi-spot-hero-carousel__paging-item:after{content:"";visibility:hidden;position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#000}}.vi-spot-hero-carousel__paging-item_active{opacity:1}.vi-spot-hero-carousel__paging-item_active:after{background-color:#000}@media (max-width:1023.98px){.vi-spot-hero-carousel__paging-item_active:before{background-color:#fff}}@media (min-width:1024px){.vi-spot-hero-carousel__paging-item_active:after{visibility:visible;transition:-webkit-transform 4s linear;transition:transform 4s linear;transition:transform 4s linear,-webkit-transform 4s linear;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleX(0);transform:scaleX(0)}}.vi-spot-hero-carousel__button-wrapper{padding:0}@media (min-width:1024px){.vi-spot-hero-carousel__button-wrapper{padding-left:10px;padding-right:10px}}.vi-spot-hero-carousel__button-container{padding-bottom:56.25%;position:absolute;top:0;left:0;right:0}.vi-spot-hero-carousel__button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:2.5rem .9375rem;background-color:rgba(0,0,0,.6);z-index:1}.vi-spot-hero-carousel__button svg{height:1.25rem;width:1.25rem}.vi-spot-hero-carousel__button svg path{fill:#fff}@media (min-width:1024px){.vi-spot-hero-carousel__button{padding:1.875rem;background-color:transparent}.vi-spot-hero-carousel__button svg path{fill:#000}}.vi-spot-hero-carousel__button_prev{left:0;border-radius:0 3.125rem 3.125rem 0}@media (min-width:1024px){.vi-spot-hero-carousel__button_prev{left:-10%}}.vi-spot-hero-carousel__button_next{right:0;border-radius:3.125rem 0 0 3.125rem}@media (min-width:1024px){.vi-spot-hero-carousel__button_next{right:-10%}}.vi-spot-hero-carousel_full-height{padding-top:50vh}@media (min-width:1024px){.vi-spot-hero-carousel_full-height{padding-top:70vh}}.vi-spot-hero-carousel_ratio169{padding-bottom:56.25%}.vi-spot-selector__headline{font-size:1.5rem;font-weight:700;line-height:1.06;margin-bottom:1.875rem;word-break:break-all}.vi-spot-selector__link{display:inline-flex;align-items:center;word-break:break-all}.vi-spot-selector__link svg{margin-right:.3125rem;width:.9375rem;height:.9375rem}.vi-spot-selector__link svg path{fill:currentColor}.vi-spot-selector__paragraph p{font-size:.875rem}.vi-spot-selector__item:not(:last-child){margin-bottom:1.5625rem}@media (min-width:768px){.vi-spot-selector__item:not(:last-child){margin-bottom:0}}.vi-spot-selector__item-inner{padding:1.875rem .625rem;box-shadow:0 .625rem 1.25rem 0 rgba(0,0,0,.08);border-radius:.75rem;height:100%;background-color:#fff}@media (min-width:1024px){.vi-spot-selector__item-inner{padding:2.8125rem 1.25rem 3.75rem}}.vi-spot-download_center{text-align:center}.vi-spot-download__tag-line{margin-bottom:.625rem}.vi-spot-download__dropdown{margin-top:.625rem;margin-bottom:.625rem}.vi-spot-download_center .vi-spot-download__platform{text-align:right}.vi-spot-download_center .vi-spot-download__language{text-align:left}.vi-spot-download__button{margin-top:2.5rem;margin-bottom:.625rem}.vi-spot-download__text{margin-top:1.25rem;margin-bottom:1.25rem}.vi-spot-download__link{width:100%}.vi-spot-download__warning{display:flex;align-items:center;margin-top:1.875rem;margin-bottom:.625rem;color:#ff000c}.vi-spot-download__warning-icon{display:inline-block;width:1.875rem;height:1.875rem;margin-right:.625rem}.vi-spot-download__warning-icon path:first-child{fill:#ff000c}.vi-spot-download__warning-text{font-size:1.25rem;font-weight:400;margin:0}.vi-spot-download_center .vi-spot-download__selector-wrapper,.vi-spot-download_center .vi-spot-download__warning{justify-content:center}.vi-spot-download__download-link{display:inline-block;text-transform:uppercase;font-weight:700;text-decoration:underline;margin:1.875rem 0;color:#007bff}.vi-spot-segment-selector{padding:2.5rem 0}.vi-spot-segment-selector__tag-line{margin-bottom:.625rem}.vi-spot-segment-selector__headline{margin-bottom:2.5rem}.vi-spot-segment-selector__paragraph{margin-bottom:5rem}.vi-spot-segment-selector__item-container{display:flex;margin-top:1.875rem;margin-bottom:1.875rem}.vi-spot-segment-selector__item{margin-top:1.25rem;margin-bottom:1.25rem}.vi-spot-segment-selector__item__content{box-shadow:0 1.25rem 3.75rem 0 rgba(0,0,0,.1);background-color:#fff;text-align:center;padding:1.875rem 1.25rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.vi-spot-segment-selector__subheader{font-size:1.5rem;font-weight:700;line-height:1.06;margin-bottom:3.125rem}.vi-spot-segment-selector__button{margin-top:1.875rem}.vi-spot-segment-selector__image-placeholder{padding-bottom:56.25%}.vi-spot-statement-breaker__text-section{height:100%;display:flex;align-items:center}.vi-spot-statement-breaker__headline_center{text-align:center}.vi-spot-modular-selector .vi-spot__headline{z-index:1}@media (max-width:767.98px){.vi-spot-modular-selector .vi-spot__headline{font-size:1.875rem}}@media (min-width:600px) and (max-width:1439.98px){.vi-spot-modular-selector .vi-spot__headline{font-size:2.5rem}}.vi-spot-modular-selector__col{margin-top:.625rem;margin-bottom:.625rem}.vi-spot-modular-selector__item{display:flex;flex-direction:column;justify-content:space-between;align-items:self-start;background-color:#d8d8d8;height:100%;padding:1.5rem}@media (min-width:600px){.vi-spot-modular-selector__item{padding:2rem}}.vi-spot-modular-selector__item,.vi-spot-modular-selector__item_media-placeholder{min-height:17.25rem}.vi-spot-modular-selector__item_media-placeholder{width:100%;padding-top:66.667%;content:"";z-index:-1;position:relative;pointer-events:none}.vi-spot-modular-selector__item_media-placeholder+.vi-spot-modular-selector__item{position:absolute;left:.625rem;right:.625rem;top:0;color:#fff}.vi-spot-modular-selector__item .vi-button{align-self:flex-start}.vi-spot-modular-selector__modulars{display:flex;flex-direction:column;height:100%}.vi-spot-modular-selector__modular{background-color:#0090f5;color:#fff;flex-grow:1;padding:1.5rem}@media (min-width:600px){.vi-spot-modular-selector__modular{padding:2rem}}.vi-spot-modular-selector__modular+.vi-spot-modular-selector__modular{margin-top:1.0625rem}.vi-spot-modular-selector__headline{display:flex;align-items:center;font-size:1.5rem}.vi-spot-modular-selector__headline .vi-svg-icon{margin-left:-.375rem;margin-right:.375rem;width:1.375rem;height:1.375rem}.vi-spot-modular-selector__headline path{fill:currentColor}.vi-spot-modular-selector__paragraph{margin:0}.vi-spot-modular-selector__video-wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:1.875rem}.vi-spot-modular-selector__play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:1}.vi-spot-modular-selector__play-button svg{width:2.75rem;height:2.75rem}.vi-spot-modular-selector__media-holder{position:static}.vi-spot-modular-selector__media-holder:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.13);pointer-events:none}.vi-spot-modular-selector__media-holder,.vi-spot-modular-selector__media-holder .vi-lazy-load{position:absolute;left:0;right:0;top:0;bottom:0;height:auto}.vi-spot-modular-selector__media-holder .vi-lazy-load,.vi-spot-modular-selector__media-holder_bg-image{z-index:0}.vi-spot-quote__tag-line{margin-bottom:1.25rem}.vi-spot-quote__headline{margin-bottom:3.75rem}@media (max-width:767.98px){.vi-quote-spot__paging-container{position:absolute;left:0;right:0;padding-bottom:66.66667%}}.vi-spot-quote__paging{justify-content:flex-end;align-items:center}@media (max-width:767.98px){.vi-spot-quote__paging{position:absolute;bottom:-1.875rem;right:1.25rem;z-index:1}}@media (min-width:768px){.vi-spot-quote__paging{justify-content:flex-start;margin-bottom:1.875rem}}.vi-spot-quote__button-paging:first-child{margin-left:0}.vi-quote-spot__button-container{position:absolute;top:0;bottom:0}.vi-quote-spot__button{position:relative;padding:.9375rem;-webkit-transform:none;transform:none}.vi-quote-spot__button svg{width:1.25rem;height:1.25rem}@media (min-width:768px){.vi-quote-spot__button{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.vi-quote-spot__button_next{right:0}@media (min-width:1024px){.vi-quote-spot__button_next{right:-5%}}.vi-quote-spot__button_prev{left:0}@media (min-width:1024px){.vi-quote-spot__button_prev{left:-5%}}.vi-spot-quote-item__quote{font-family:Verdana,Sans-Serif;font-size:1.5rem;margin-bottom:1.25rem}.wf-legochalet-n4-active .vi-spot-quote-item__quote{font-family:LEGO-Chalet,Verdana,Sans-Serif}@media (min-width:1024px){.vi-spot-quote-item__quote{font-size:2.125rem;line-height:2.375rem;margin-bottom:1.875rem}}@media (min-width:1024px){.vi-spot-quote-item__text{margin-bottom:3.75rem}}.vi-spot-quote-item__content{background-color:#f5f5f5;padding:5rem .625rem 1.5625rem;margin-top:-2.1875rem;z-index:1}@media (min-width:768px){.vi-spot-quote-item__content{margin-top:0;z-index:auto;padding:3.75rem 6.25rem}}.vi-spot-quote-item__image{padding:0}@media (min-width:768px){.vi-spot-quote-item__image{padding-left:10px;padding-right:10px}}@media (min-width:1024px){.vi-spot-quote-item__image{z-index:-1;margin-top:-11.25rem}}.vi-spot-quote-item__image-placeholder{padding-bottom:66.66667%}.vi-spot-quote-item__triangle{position:absolute;z-index:2}.vi-spot-quote-item__triangle_bottom-right{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #f5f5f5;margin-top:-6px;right:2.1875rem;bottom:-15px}.vi-spot-quote-item__triangle_right-bottom{width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #f5f5f5;margin-right:-15px;right:0;bottom:2.1875rem}.vi-spot-quote-item__triangle_top-left{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #f5f5f5;margin-bottom:-6px;top:-15px;left:.9375rem}.vi-search-modal{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;width:100%;max-width:30rem;margin:4.375rem 0 5rem;padding-bottom:1.25rem}.vi-search-modal__input{font-size:2.125rem;padding:0 0 .875rem;margin:0;min-width:0}.vi-search-modal__input,.vi-search-modal__input:focus{border:0;border-bottom:1px solid #7c7c7c}.vi-search-modal__button{margin-left:1.25rem}.vi-search-results-dropdown{position:absolute;top:100%;max-height:calc(50vh - 70px);overflow:auto;-webkit-overflow-scrolling:touch;left:0;right:0;padding:.75rem 1rem;background-color:#fff;box-shadow:0 1.3125rem 3.75rem 0 rgba(0,0,0,.08);font-size:.875rem}.vi-search-results-dropdown ul{padding:.25rem 0;margin:0;list-style-type:none}.vi-search-results-dropdown__result li{color:#000;line-height:1.06;padding:.125rem .375rem;margin:.25rem 0}.vi-search-results-dropdown__result:hover li,.vi-search-results-dropdown__result_active li{background-color:#000;color:#fff}.vi-search-results-dropdown__empty-result,.vi-search-results-dropdown__subheader{color:#7c7c7c;margin:0 .375rem}.vi-search-results-dropdown__subheader{border-bottom:1px solid #7c7c7c}.vi-mini-basket{position:fixed;z-index:1040;right:0;top:0;height:100%;background:#fff;max-width:25rem;width:100%;padding:1.875rem;display:flex;flex-direction:column;box-shadow:0 0 2.5rem 0 rgba(0,0,0,.2)}html[dir=rtl] .vi-mini-basket{right:auto;left:0}@media (min-width:768px){.vi-mini-basket{padding:1.875rem 3.125rem}}.vi-mini-basket-enter{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}html[dir=rtl] .vi-mini-basket-enter{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.vi-mini-basket-enter-active,.vi-mini-basket-exit{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.vi-mini-basket-exit-active{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}html[dir=rtl] .vi-mini-basket-exit-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.vi-mini-basket-enter-active,.vi-mini-basket-exit-active{transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out}.vi-mini-basket a,.vi-mini-basket button,.vi-mini-basket h1,.vi-mini-basket h2,.vi-mini-basket h3,.vi-mini-basket h4,.vi-mini-basket h5,.vi-mini-basket h6,.vi-mini-basket input,.vi-mini-basket p{font-family:Verdana,Sans-Serif}.wf-legochalet-n4-active .vi-mini-basket a,.wf-legochalet-n4-active .vi-mini-basket button,.wf-legochalet-n4-active .vi-mini-basket h1,.wf-legochalet-n4-active .vi-mini-basket h2,.wf-legochalet-n4-active .vi-mini-basket h3,.wf-legochalet-n4-active .vi-mini-basket h4,.wf-legochalet-n4-active .vi-mini-basket h5,.wf-legochalet-n4-active .vi-mini-basket h6,.wf-legochalet-n4-active .vi-mini-basket input,.wf-legochalet-n4-active .vi-mini-basket p{font-family:LEGO-Chalet,Verdana,Sans-Serif}.vi-mini-basket__close svg{width:1.875rem;height:1.875rem}.vi-mini-basket__close svg path{fill:#7c7c7c}.vi-mini-basket__headline{margin-top:1.875rem}.vi-mini-basket__content{flex-grow:1;display:flex;flex-direction:column;margin:1.875rem 0;height:0}.vi-mini-basket__products{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.vi-mini-basket__no-products{text-align:center}.vi-mini-basket__total{border-bottom:1px solid #e9e9e9;padding:0 0 .9375rem;margin-top:1.875rem}.vi-mini-basket__footer{text-align:center}.vi-mini-basket__checkout{width:12.5rem}.vi-mini-basket__raq{margin-top:1.875rem}.vi-mini-basket-products__line{border-bottom:1px solid #e9e9e9;padding:.9375rem 0 .9375rem .625rem}.vi-mini-basket-products__line:first-child{border-top:1px solid #e9e9e9}.vi-mini-basket-products__line-exit{-webkit-transform:translateX(0);transform:translateX(0)}.vi-mini-basket-products__line-exit-active{-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.vi-mini-basket-products__line_latest-added{box-shadow:inset .1875rem 0 0 0 #00b94d}.vi-mini-basket-total{display:flex;justify-content:space-between}.vi-mini-basket-raq{color:#555;border-top:1px solid #e9e9e9;padding-top:1.875rem}.vi-mini-basket-raq__text{font-size:.875rem;margin:0}.vi-mini-basket-raq__link{color:#00b94d;display:inline-flex;align-items:center}.vi-mini-basket-raq__link:hover{color:#00b94d}.vi-mini-basket-raq__link svg{margin-left:.3125rem;width:1rem;height:1rem}.vi-mini-basket-raq__link svg path{fill:currentColor}.vi-mini-basket-toggle{position:relative;overflow:visible}.vi-mini-basket-toggle__badge{position:absolute;right:-.625rem;top:-.3125rem;width:1.25rem;height:1.25rem;background:#ffd500;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:#000}.vi-login-toggle svg path:first-child{fill:#fff}.vi-login-toggle_filled svg path:first-child{fill:#ffd500}.vi-mobile-menu{position:fixed;z-index:1012;left:0;top:0;height:100%;width:100%;background:#fff;padding:1.25rem;display:flex;flex-direction:column}.vi-mobile-menu-enter{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.vi-mobile-menu-enter-active,.vi-mobile-menu-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vi-mobile-menu-exit-active{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.vi-mobile-menu-enter-active,.vi-mobile-menu-exit-active{transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out}.vi-mobile-menu a,.vi-mobile-menu button,.vi-mobile-menu h1,.vi-mobile-menu h2,.vi-mobile-menu h3,.vi-mobile-menu h4,.vi-mobile-menu h5,.vi-mobile-menu h6,.vi-mobile-menu input,.vi-mobile-menu p{font-family:Verdana,Sans-Serif}.wf-legochalet-n4-active .vi-mobile-menu a,.wf-legochalet-n4-active .vi-mobile-menu button,.wf-legochalet-n4-active .vi-mobile-menu h1,.wf-legochalet-n4-active .vi-mobile-menu h2,.wf-legochalet-n4-active .vi-mobile-menu h3,.wf-legochalet-n4-active .vi-mobile-menu h4,.wf-legochalet-n4-active .vi-mobile-menu h5,.wf-legochalet-n4-active .vi-mobile-menu h6,.wf-legochalet-n4-active .vi-mobile-menu input,.wf-legochalet-n4-active .vi-mobile-menu p{font-family:LEGO-Chalet,Verdana,Sans-Serif}.vi-mobile-menu__content{flex-grow:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;margin-bottom:1.25rem;font-size:1.625rem;line-height:1.06}.vi-mobile-main-menu__item{margin-top:1.875rem}.vi-mobile-main-menu__item:first-child{margin-top:0}.vi-mobile-main-menu__item .vi-mobile-main-menu__item{margin-top:.9375rem}.vi-mobile-main-menu__item .vi-mobile-main-menu__item:first-child{margin-top:0}.vi-mobile-main-menu__children{display:inline-flex;align-items:center}.vi-mobile-main-menu__children svg{width:1.625rem;height:1.25rem;margin-left:.9375rem}.vi-mobile-main-menu__children svg polygon{fill:currentColor}.vi-mobile-main-menu__dropdown{padding:.9375rem 1.875rem 0}.vi-mobile-main-menu__link{cursor:pointer;font-size:inherit;color:#555}.vi-mobile-main-menu__link:hover{color:#555}.vi-mobile-main-menu__link_active,.vi-mobile-main-menu__link_active:hover{color:#000}.vi-mobile-meta-menu__item{margin-top:1.875rem}.vi-mobile-meta-menu__item:first-child{margin-top:0}.vi-mobile-meta-menu__link,.vi-mobile-meta-menu__link:hover{color:#555}.vi-mobile-menu-actions{display:flex;line-height:1.06;font-size:1.625rem}.vi-mobile-menu-actions__item{display:flex;justify-content:center;flex:1 0 auto}.vi-mobile-menu-dropdown__content{position:absolute;background:#fff;white-space:nowrap;z-index:500;bottom:100%;text-align:center;padding:1.25rem 1.25rem 2.5rem;-webkit-transform-origin:center top;transform-origin:center top}.vi-mobile-menu-dropdown__content-enter{opacity:0;-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}.vi-mobile-menu-dropdown__content-enter-active,.vi-mobile-menu-dropdown__content-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vi-mobile-menu-dropdown__content-exit-active{opacity:0;-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}.vi-mobile-menu-dropdown__content-enter-active,.vi-mobile-menu-dropdown__content-exit-active{transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out}.vi-mobile-menu-dropdown__item{margin-top:1.25rem}.vi-mobile-menu-dropdown__item:first-child{margin-top:0}.vi-mobile-menu-dropdown__link,.vi-mobile-menu-dropdown__link:hover{color:#555}button.vi-mobile-menu-dropdown__link{font:inherit;-webkit-appearance:none;padding:0;border:none;background:none;text-transform:uppercase}.vi-mobile-menu-dropdown__link_active,.vi-mobile-menu-dropdown__link_active:hover{color:#000}.vi-mobile-search{position:fixed;z-index:1012;left:0;top:0;height:100%;width:100%;background:#fff;padding:1.25rem;display:flex;flex-direction:column}.vi-mobile-search-enter{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.vi-mobile-search-enter-active,.vi-mobile-search-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vi-mobile-search-exit-active{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.vi-mobile-search-enter-active,.vi-mobile-search-exit-active{transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out}.vi-mobile-search a,.vi-mobile-search button,.vi-mobile-search h1,.vi-mobile-search h2,.vi-mobile-search h3,.vi-mobile-search h4,.vi-mobile-search h5,.vi-mobile-search h6,.vi-mobile-search input,.vi-mobile-search p{font-family:Verdana,Sans-Serif}.wf-legochalet-n4-active .vi-mobile-search a,.wf-legochalet-n4-active .vi-mobile-search button,.wf-legochalet-n4-active .vi-mobile-search h1,.wf-legochalet-n4-active .vi-mobile-search h2,.wf-legochalet-n4-active .vi-mobile-search h3,.wf-legochalet-n4-active .vi-mobile-search h4,.wf-legochalet-n4-active .vi-mobile-search h5,.wf-legochalet-n4-active .vi-mobile-search h6,.wf-legochalet-n4-active .vi-mobile-search input,.wf-legochalet-n4-active .vi-mobile-search p{font-family:LEGO-Chalet,Verdana,Sans-Serif}.vi-mobile-search__content{flex-grow:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.vi-main-menu{display:flex;align-items:center}.vi-main-menu__item{margin:0 0 0 2.5rem}.vi-main-menu__item:first-child{margin:0}html[dir=rtl] .vi-main-menu__item{margin:0 2.5rem 0 0}.vi-main-menu__link{cursor:pointer;color:#555}.vi-main-menu__link:hover{color:#555}.vi-main-menu__link_active,.vi-main-menu__link_active:hover{color:#000}.vi-menu-dropdown{position:relative}.vi-menu-dropdown:hover .vi-menu-dropdown__content{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out}.vi-menu-dropdown__children{display:flex;align-items:center}.vi-menu-dropdown__children svg{width:1rem;height:.625rem;margin:0 0 0 .625rem}html[dir=rtl] .vi-menu-dropdown__children svg{margin:0 .625rem 0 0}.vi-menu-dropdown__children svg polygon{fill:currentColor}.vi-menu-dropdown__content{position:absolute;top:100%;left:-1.25rem;background:#fff;padding:2.5rem 1.25rem 1.25rem;white-space:nowrap;z-index:500;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform-origin:center top;transform-origin:center top;transition-delay:.2s}html[dir=rtl] .vi-menu-dropdown__content{left:auto;right:-1.25rem}.vi-menu-dropdown__content_right{left:auto;right:-1.25rem;text-align:right}.vi-menu-dropdown__item{margin-top:1.25rem}.vi-menu-dropdown__item:first-child{margin-top:0}.vi-menu-dropdown__link,.vi-menu-dropdown__link:hover{color:#555}button.vi-menu-dropdown__link{font:inherit;-webkit-appearance:none;padding:0;border:none;background:none;text-transform:uppercase}.vi-menu-dropdown__link_active,.vi-menu-dropdown__link_active:hover{color:#000}.vi-meta-menu{display:flex;align-items:center}.vi-meta-menu__item{margin:0 0 0 1.25rem;flex-shrink:0}.vi-meta-menu__item:first-child{margin:0}html[dir=rtl] .vi-meta-menu__item{margin:0 1.25rem 0 0}html[dir=rtl] .vi-meta-menu__item:first-child{margin:0}.vi-meta-menu-button{display:block;outline:none}.vi-meta-menu-button svg{width:2.1875rem;height:2.1875rem}@media (min-width:768px){.vi-meta-menu-button svg{width:1.5625rem;height:1.5625rem}}.vi-meta-menu-button svg path{fill:currentColor}.vi-sticky__fixed{position:fixed;z-index:1010;left:0;right:0}.vi-sticky__fixed_top{top:0}.vi-sticky__fixed_bottom{bottom:0}.site-content{padding-bottom:20px}.vi-site__header{position:relative;z-index:1013}.vi-site__sticky-menu{position:relative;z-index:1011}.vi-site-header{background:#fff;z-index:1}.vi-site-header__content{display:flex;align-items:center;justify-content:space-between;line-height:1.06;text-transform:uppercase;height:3.4375rem}.vi-site-header__logo{width:110px;flex-shrink:0}.vi-site-header__logo img{vertical-align:middle}.vi-site-header__navigation{display:flex;align-items:center}.vi-site-header__main-menu{margin:0 0 0 2.5rem}html[dir=rtl] .vi-site-header__main-menu{margin:0 2.5rem 0 0}.vi-site-header__meta-menu{margin:0 0 0 3.125rem}html[dir=rtl] .vi-site-header__meta-menu{margin:0 3.125rem 0 0}.vi-filter_is-loading{cursor:not-allowed;pointer-events:none}.vi-filter__facet{display:flex;justify-content:center;padding-top:1.25rem;padding-bottom:1.25rem;flex-wrap:wrap;margin-top:-.625rem}.vi-filter__item{text-transform:uppercase;color:#c4c4c4;font-size:.875rem;padding:.625rem .375rem;border-bottom:1px solid transparent;outline:none;margin:.625rem 1.25rem 0}@media (min-width:768px){.vi-filter__item{margin:.625rem 2.375rem 0}}.vi-filter__item_active{color:#000;border-bottom:1px solid #000}.vi-filter__item_disabled{opacity:.16}.vi-filter__products{display:flex;padding-top:6.25rem}.vi-filter__product{width:100%;padding:.625rem}@media (min-width:768px){.vi-filter__product{width:50%}}@media (min-width:1024px){.vi-filter__product{width:33%}}.vi-filter__loading{display:flex;justify-content:center;padding:10rem 0 20rem}.vi-filter__featured-product{padding:6.25rem 0 1.25rem}.vi-filter__buttons{display:flex;justify-content:center}@media (min-width:1024px){.vi-site-footer__section{padding:7.8125rem .625rem 4.375rem}}.vi-site-footer__section_small{padding:.9375rem .625rem 0}.vi-site-footer__list{margin-bottom:4.375rem;display:flex;flex-direction:column;align-items:flex-start}.vi-site-footer__link{display:flex;align-items:center;margin-bottom:.3125rem;font-size:.875rem;width:100%}.vi-site-footer__link-image{max-width:1.25rem;max-height:1.25rem;margin-right:.625rem}.vi-site-footer__list-headline{word-break:break-all;margin-bottom:.9375rem;font-weight:700}@media (min-width:1024px){.vi-site-footer__list-headline{font-size:1.5rem}}.vi-site-footer__bar{background-color:#ffd500;padding:4.0625rem 0;margin-bottom:4.0625rem}@media (min-width:1024px){.vi-site-footer__bar{padding:6.25rem 0;margin-bottom:0}}.vi-site-footer__bar-list{padding:2.8125rem 0 .9375rem}.vi-site-footer__group-headline{margin-bottom:2.8125rem}.vi-site-footer__bar-item{display:flex;align-items:center;font-size:.875rem}.vi-site-footer__bar-item:not(:last-child){padding-bottom:2.8125rem}.vi-site-footer__bar-item svg{height:2.5rem;width:2.5rem}@media (min-width:1024px){.vi-site-footer__bar-item{flex-direction:column;text-align:center}.vi-site-footer__bar-item:not(:last-child){padding-bottom:0}}.vi-site-footer__bar-icon{width:3.125rem;height:3.125rem;margin-right:.625rem}@media (min-width:1024px){.vi-site-footer__bar-icon{margin:0 0 .625rem}}.vi-site-footer__bar-title{display:flex;align-items:center}.vi-site-footer__bar-simple-title{display:none}@media (min-width:1024px){.vi-site-footer__bar-simple-title{display:block}}.vi-site-footer__accordion-button{display:flex;align-items:center;font-size:2.125rem;margin-bottom:4.0625rem}.vi-site-footer__accordion-button svg{margin:0 0 0 .9375rem;height:1.875rem;width:1.875rem}html[dir=rtl] .vi-site-footer__accordion-button svg{margin:0 .9375rem 0 0}@media (min-width:1024px){.vi-site-footer__accordion-button{display:none}}.vi-site-footer__accordion-button_no-margin{margin:0}.vi-site-footer__accordion-button_active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vi-site-footer__bar-list-section,.vi-site-footer__list-section{display:none}@media (min-width:1024px){.vi-site-footer__bar-list-section,.vi-site-footer__list-section{display:block}}.vi-site-footer__accordion-section,.vi-site-footer__bar-accordion-section{display:block}@media (min-width:1024px){.vi-site-footer__accordion-section,.vi-site-footer__bar-accordion-section{display:none}}.vi-site-footer__notice{text-align:center;padding-top:3.125rem}.vi-site-footer__notice_small{padding-top:4.0625rem}.vi-site-footer__notice-item:first-child{padding-bottom:1.875rem}.vi-site-footer__notice-link:not(:last-child){margin-right:25px}@media (min-width:1024px){.vi-site-footer__notice-link:not(:last-child){margin-right:5.625rem}}.vi-accordion{overflow:hidden;height:0;width:100%}.vi-lesson{padding-top:5rem}.vi-lesson-sidebar{display:none}.vi-lesson-accordion__content{padding-bottom:.9375rem;color:#fff}.vi-lesson-accordion__content strong{color:#fff}.vi-lesson-accordion__content a:not(.vi-student-material__button):not(.vi-student-material__share){color:#fff;margin-bottom:.9375rem}.vi-lesson-accordion__content p:last-child{margin-bottom:0}.vi-lesson-accordion__logo-content{padding:.625rem 0}.vi-lesson-accordion__logo-content img{margin-right:.625rem}.vi-lesson-accordion__link-container{margin-bottom:.3125rem}.vi-lesson-accordion__button{font-size:.875rem;font-weight:700;width:100%;display:flex;flex-direction:row;align-items:center;color:#fff;padding:.9375rem 0;justify-content:space-between;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vi-lesson-accordion__button svg{width:1.25rem;height:1.25rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.vi-lesson-accordion__button svg path{fill:#fff}.vi-lesson-accordion__button_open svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}h2.vi-lesson-plan__header{font-size:2.125rem;margin-top:3.125rem}h3.vi-lesson-plan__sub-header{font-size:1.6rem}.vi-lesson-plan__text{color:#555}.vi-lesson-plan__text a,.vi-lesson-plan__warning_content a{color:#0090f5}.vi-lesson-plan__text h3,strong{color:#000}.vi-lesson-plan__text p+p{margin-top:1.25rem}.vi-lesson-plan__text ol,.vi-lesson-plan__text ul{padding-left:0}@media (min-width:1024px){.vi-lesson-plan__text ol,.vi-lesson-plan__text ul{padding-left:.9375rem;margin-top:-.9375rem;margin-bottom:1.5625rem}}.vi-lesson-plan__text ol li,.vi-lesson-plan__text ul li{margin-bottom:0;font-size:.875rem}@media (max-width:1439.98px){.vi-lesson-plan__text ol li,.vi-lesson-plan__text ul li{padding-left:0}}.vi-lesson-plan__text ul li:before{color:inherit;content:"\25CB"}.vi-lesson-plan__multicolumn{display:flex;flex-direction:row;flex-wrap:wrap}.vi-lesson-plan__multicolumn-item{flex:1 0 12.5rem;margin:.625rem;display:flex;flex-direction:column}.vi-lesson-plan__multicolumn-item .vi-button{flex-grow:1}.vi-lesson-plan pre{padding:1.25rem;background-color:#f0f0f0}.vi-lesson-plan pre>code{font-family:monospace,serif;color:#000}.vi-lesson-plan__button{min-width:calc(14.28571vw - 20px);margin-top:2.8125rem;margin-bottom:.8125rem}.vi-lesson-plan__code-stack,.vi-lesson-plan__image,.vi-lesson-plan__image-carousel,.vi-lesson-plan__pdf,.vi-lesson-plan__video{margin-bottom:2.5rem}.vi-lesson-plan__code-stack img{max-width:37.5rem}.vi-lesson-plan__divider{width:100%;height:.0625rem;background-color:#979797;margin:4.375rem 0}.vi-lesson-plan__warning{width:100%;color:#ff000c;margin:1.25rem 0}.vi-lesson-plan__warning_header{display:flex;align-items:center;font-weight:700}.vi-lesson-plan__warning_icon{margin-right:.9375rem}.vi-lesson-plan__warning_icon svg{width:1.25rem;height:1.25rem}.vi-lesson-plan__warning_icon svg path{fill:#ff000c}.vi-lesson-plan__warning_content{margin:.3125rem 0 0 2.1875rem}html[dir=rtl] .vi-lesson-plan__warning_content{margin:0 2.1875rem 0 0}.vi-lesson-plan__button-container{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.9375rem}.vi-lesson-plan__button-desc{font-size:.875rem;color:#555}@media print{.vi-lesson-plan{page-break-before:always;border-top:none}.vi-lesson-plan__image,.vi-lesson-plan__pdf,.vi-lesson-plan__video{page-break-inside:avoid}.vi-lesson-plan__button{display:none;page-break-inside:avoid}.vi-lesson-plan__pdf{display:flex;break-inside:avoid-page}.vi-lesson-plan__pdf,.vi-lesson-plan__warning{page-break-inside:avoid}}.vi-lesson-header{height:100%;display:flex;flex-direction:column}.vi-lesson-header__products{color:#00b94d;margin-bottom:1.25rem;font-size:.875rem}.vi-lesson-header__title{margin-bottom:1.25rem}.vi-lesson-header__row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:.625rem}.vi-lesson-header__row-item{width:33.333%;max-width:11.25rem}.vi-lesson-header__button,.vi-lesson-header__icon{display:flex;align-items:center;color:#555;font-size:.875rem}.vi-lesson-header__button svg,.vi-lesson-header__icon svg{margin:0 .625rem 0 0;width:1.5rem;height:1.5rem}html[dir=rtl] .vi-lesson-header__button svg,html[dir=rtl] .vi-lesson-header__icon svg{margin:0 0 0 .625rem}.vi-lesson-header__button svg path,.vi-lesson-header__icon svg path{fill:#555}.vi-lesson-header__button{color:#0090f5}.vi-lesson-header__button svg path{fill:#0090f5}.vi-lesson-header__description{margin-top:3.125rem;margin-bottom:1.25rem;color:#555}.vi-lesson-header__fill{flex:1 0 auto}.vi-lesson-header__divider{background-color:#979797;width:100%;height:1px}.vi-lesson-header__video{align-self:flex-end}.vi-lesson-sidebar-element{background-color:#0090f5;color:#fff;padding:1.25rem;width:100%}.vi-lesson-sidebar-element__header{font-size:2rem;font-weight:700;margin-top:1.875rem;margin-bottom:2.1875rem}.vi-lesson-accordion__header>.vi-lesson-sidebar-element__header{font-size:2rem;font-weight:700}.vi-lesson-sidebar-element__divider{background-color:#fff;height:1px;width:100%}.vi-lesson-sidebar-element__divider:last-child{margin-bottom:0}.vi-lesson-sidebar-element-sticky{position:fixed}.vi-lesson-sidebar-element-bottom{position:absolute;bottom:0}.vi-container .vi-row .vi-lesson-sidebar-element-bottom{width:calc(100% - 20px)}@media print{.vi-lesson-sidebar-element{display:none}}.vi-student-material h3{font-weight:700;font-size:16px;margin-bottom:.625rem}.vi-student-material__buttons-container{display:flex;flex-direction:column;align-items:center;margin:5rem 0}.vi-student-material__button{min-width:12.5rem;background-color:#fff;color:#000;font-weight:700}.vi-student-material__button:not(:last-child){margin-bottom:1.25rem}.vi-student-material__share{display:flex;flex-direction:row;align-items:center;color:#fff}.vi-student-material__share-logo-container{width:3rem;height:3rem;margin:0 .625rem 0 0;background-color:#000}html[dir=rtl] .vi-student-material__share-logo-container{margin:0 0 0 .625rem}@media (min-width:1024px){.vi-student-material__share-image{transition:opacity .2s ease-in-out}.vi-student-material__share-image:hover{opacity:.8}}.vi-student-material__sub-headline{font-weight:700;margin:1.5625rem 0 1.25rem}.vi-teacher-support{margin:1.25rem 0}.vi-teacher-support,.vi-teacher-support__accordion *{color:#fff}.vi-teacher-support__accordion .vi-accordion__header .vi-svg-icon path{fill:#fff}.vi-top-bar{background-color:#0090f5;height:4.0625rem;width:100%;margin-bottom:1.25rem}.vi-top-bar,.vi-top-bar>a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;color:#fff}.vi-top-bar>a{cursor:pointer}.vi-svg-icon+.vi-top-bar__arrow-text,.vi-top-bar__arrow-text+.vi-svg-icon{margin-left:.625rem}.vi-top-bar__arrow-text{display:none}.vi-top-bar .vi-svg-icon svg{width:1.25rem;height:1.25rem}.vi-top-bar svg path{fill:#fff}.vi-top-bar .vi-top-bar__rotate90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.vi-top-bar__lesson-no{margin:0 .625rem}@media (min-width:1024px){.vi-top-bar__lesson-no{margin:0 3.125rem}}.vi-lesson-card{display:flex;background:#fff;text-decoration:none;position:relative}.vi-lesson-card:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity .3s ease-in-out,z-index 0s ease-in-out .3s;z-index:-1;opacity:.5;box-shadow:0 1.3125rem 3.75rem 0 rgba(0,0,0,.11)}.vi-lesson-card:hover{text-decoration:none}.vi-lesson-card:hover:after{opacity:1;z-index:1;transition:opacity .3s ease-in-out,z-index 0s ease-in-out 0s}@media (min-width:768px){.vi-lesson-card{flex-direction:column;height:100%}}.vi-lesson-card__header{margin-bottom:1.25rem}@media (min-width:768px){.vi-lesson-card__header{margin-bottom:1.875rem}}.vi-lesson-card__headline{margin-bottom:.3125rem;font-weight:700;line-height:1.06;font-size:1.5rem}.vi-lesson-card__image{font-size:.625rem;flex-grow:1;order:1;width:45%;display:flex;align-items:center}@media (min-width:768px){.vi-lesson-card__image{font-size:.875rem;margin-bottom:.9375rem;flex-grow:0;order:0;width:auto;display:block}}.vi-lesson-card__image_bg{background:#f5f5f5}.vi-lesson-card__content{display:flex;flex-direction:column;flex-grow:1;padding:.625rem;width:55%}@media (min-width:768px){.vi-lesson-card__content{padding:.9375rem;width:auto}}.vi-lesson-card__unit-plan{font-size:.875rem;margin-bottom:1.875rem}@media (min-width:768px){.vi-lesson-card__unit-plan{display:none}}.vi-lesson-card__description{color:#555}.vi-lesson-card__footer{margin-top:auto;padding-top:3.125rem}@media (min-width:768px){.vi-lesson-card__footer{padding-top:4.375rem}}.vi-lesson-card__tags{margin-top:.625rem;font-size:.875rem;color:#555}.vi-lesson-card-image{position:relative;width:100%}@media (min-width:768px){.vi-lesson-card-image{width:auto}}.vi-lesson-card-image__image{vertical-align:middle}.vi-lesson-card-image__description{position:absolute;left:0;right:0;top:0;background:hsla(0,0%,100%,.5);padding:.625rem;display:none}@media (min-width:768px){.vi-lesson-card-image__description{padding:.625rem .9375rem;display:block}}.vi-lesson-card-tags{display:flex;flex-wrap:wrap}.vi-lesson-card-tags__item{margin-right:1.25rem}.vi-lesson-card-tags__item:last-child{margin-right:0}.vi-lesson-page-navigation{background-color:#0090f5;color:#fff;z-index:1}.vi-sticky__fixed_top .vi-lesson-page-navigation{top:3.4375rem}.vi-sticky__fixed_top .vi-lesson-page-navigation .vi-sticky-menu{top:0}.vi-lesson-page-navigation__content-wrapper{display:flex;justify-content:space-between}.vi-scrolling-down{transition:-webkit-transform .3s ease-in-out .3s;transition:transform .3s ease-in-out .3s;transition:transform .3s ease-in-out .3s,-webkit-transform .3s ease-in-out .3s;-webkit-transform:translateY(0);transform:translateY(0)}.vi-scrolling-down_hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.vi-scrolling-down_hidden-sticky-menu{-webkit-transform:translateY(calc(-100% + 2.0625rem));transform:translateY(calc(-100% + 2.0625rem))}.vi-lesson-filter-navigation{background-color:#0090f5;color:#fff;z-index:1}.vi-lesson-filter-navigation__mobile-menu{font-size:1.625rem;line-height:1.06;padding:.625rem}.vi-lesson-filter-navigation__mobile-search{padding:.625rem}.vi-sticky__fixed_top .vi-lesson-filter-navigation{top:3.4375rem}.vi-lesson-filter-navigation__dropdown-item{position:static}@media (min-width:1024px){.vi-lesson-filter-navigation__dropdown-item{margin-left:2.8125rem}.vi-lesson-filter-navigation__dropdown-item:first-child{margin-left:0}}.vi-lesson-filter-navigation__dropdown-item_right{margin-left:auto}.vi-lesson-filter-navigation__dropdown-button{display:flex;outline:none;color:inherit;font-size:1rem;padding:.9375rem;text-transform:uppercase}.vi-lesson-filter-navigation__dropdown-button svg{height:.9375rem;width:.9375rem;margin-left:.625rem}.vi-lesson-filter-navigation__dropdown-button svg path{fill:#fff}.vi-lesson-filter-navigation__dropdown-button:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;background-color:#fff;transition:opacity .3s ease-in-out;z-index:-1}@media (min-width:1024px){.vi-lesson-filter-navigation__dropdown-button{padding:1.25rem .9375rem;font-size:1rem}.vi-lesson-filter-navigation__dropdown-button svg{height:1.25rem;width:1.25rem;margin-left:.9375rem}}.vi-lesson-filter-navigation__dropdown-button_active{color:#000}.vi-lesson-filter-navigation__dropdown-button_active svg path{fill:#000}.vi-lesson-filter-navigation__dropdown-button_active:before{opacity:1}.vi-lesson-filter-navigation__dropdown{position:absolute;top:100%;min-width:21.875rem;box-shadow:0 3.75rem 3.75rem 0 rgba(0,0,0,.1);transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform-origin:center top;transform-origin:center top}@media (max-width:1439.98px){.vi-lesson-filter-navigation__dropdown{display:flex;height:calc(100vh - 150px);left:0;right:0}}@media (min-width:1024px){.vi-lesson-filter-navigation__dropdown{max-height:calc(100vh - 200px);overflow-y:auto}}.vi-lesson-filter-navigation__dropdown-exit{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.vi-lesson-filter-navigation__dropdown-enter,.vi-lesson-filter-navigation__dropdown-exit-active{-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem);opacity:0}.vi-lesson-filter-navigation__dropdown-enter-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.vi-lesson-filter-navigation__dropdown_full-width{left:10px;right:10px}@media (max-width:1439.98px){.vi-lesson-filter-navigation__dropdown_full-width{left:0;right:0}}.vi-lesson-filter-navigation__dropdown-inner{background-color:#fff;color:#000;width:100%;height:100%;display:flex;flex-direction:column;padding:.625rem 10px 2.5rem}@media (min-width:1024px){.vi-lesson-filter-navigation__dropdown-inner{padding:2.5rem;flex-direction:row}}.vi-lesson-filter-navigation__dropdown-header{font-weight:700;margin-bottom:.9375rem}@media (min-width:1024px){.vi-lesson-filter-navigation__dropdown-header{margin-bottom:1.5625rem}}.vi-lesson-filter-navigation__dropdown-list{display:flex;flex-direction:column;position:relative;-webkit-overflow-scrolling:touch;overflow-y:auto;height:100%;width:100%}@media (min-width:1024px){.vi-lesson-filter-navigation__dropdown-list{padding-bottom:0}}@media (min-width:1024px){.vi-lesson-filter-navigation__dropdown-list_small{width:35%;padding-right:2.5rem}}.vi-lesson-filter-navigation__dropdown-link{margin-bottom:.9375rem;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;font-size:.875rem}@media (min-width:1024px){.vi-lesson-filter-navigation__dropdown-link{font-size:1rem}}.vi-lesson-filter-navigation-featured__list{margin-top:-1.5625rem}@media (min-width:1024px){.vi-lesson-filter-navigation__list-breaker{border-left:1px solid #c4c4c4;padding-left:4.6875rem;flex:1}}.vi-lesson-filter-navigation-featured__title{font-size:.875rem;font-weight:700;line-height:1.06;position:absolute;top:0;left:0;bottom:0;right:0;padding:1.25rem 0 0 .9375rem}@media (min-width:1024px){.vi-lesson-filter-navigation-featured__title{font-size:1.5rem}}.vi-lazy-load~.vi-lesson-filter-navigation-featured__title{color:#fff}.vi-lesson-filter-navigation-featured__item{margin-top:1.5625rem}.vi-lesson-filter-navigation-featured__content{position:relative}.vi-lesson-filter-navigation-featured__content .vi-lazy-load:after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.13);pointer-events:none}.vi-lesson-filter-navigation-featured__item_fill{flex-basis:100%}.vi-lesson-filter-navigation__search-wrapper{position:relative;height:100%;display:flex;justify-content:center;align-items:center}.vi-lesson-filter-navigation__search-wrapper_clean{height:auto}.vi-lesson-filter-navigation__search{width:100%}.vi-lesson-filter-navigation__search .vi-meta-menu-button svg{height:1.25rem;width:1.25rem}.vi-lesson-filter-navigation__search .vi-meta-menu-button svg path{fill:#000}.vi-lesson-filter-navigation__search-input{padding-right:2.5rem;border:transparent!important;outline:transparent!important}.vi-lesson-filter-navigation__search-button{position:absolute;top:0;right:.5rem;height:100%}.vi-lesson-filter__header{margin:3.125rem 0 5.625rem}.vi-lesson-filter__header_first{margin-top:0}.vi-lesson-filter__header_no-results{text-align:center;margin:6.25rem 0}@media (min-width:1024px){.vi-lesson-filter__header_no-results{margin:9.375rem 0}}.vi-lesson-filter__header_no-results .vi-lesson-filter__headline{margin-bottom:3.125rem}@media (min-width:1024px){.vi-lesson-filter__header_no-results .vi-lesson-filter__headline{margin-bottom:4.6875rem}}.vi-lesson-filter__header_no-results .vi-lesson-filter__paragraph{margin-bottom:3.125rem}@media (min-width:1024px){.vi-lesson-filter__header_no-results .vi-lesson-filter__paragraph{padding:0 20%;margin-bottom:4.6875rem}}.vi-lesson-filter__go-back{color:#000;display:inline-flex;align-items:center;margin-bottom:1.875rem;text-transform:uppercase}.vi-lesson-filter__go-back:hover{color:#000}.vi-lesson-filter__go-back svg{margin-right:.625rem;width:1rem;height:1rem}.vi-lesson-filter__go-back svg path{fill:currentColor}.vi-lesson-filter__headline{word-break:break-word;margin-bottom:1.875rem}html[lang=ja] .vi-lesson-filter__headline,html[lang=ko] .vi-lesson-filter__headline,html[lang=ru] .vi-lesson-filter__headline,html[lang=zh] .vi-lesson-filter__headline{word-break:keep-all}.vi-lesson-filter__paragraph{color:#555}.vi-lesson-filter__load-more{margin-top:3.125rem;text-align:center}.vi-lesson-filter-container{margin-bottom:-3.125rem}.vi-lesson-filter-container__item{margin-bottom:3.125rem}.vi-paginator{display:flex;align-items:center;justify-content:space-between;height:100%;padding-top:.4375rem;padding-bottom:.4375rem;font-size:.625rem;text-transform:uppercase}@media (min-width:1024px){.vi-paginator{font-size:1.125rem}}.vi-paginator a{color:#fff}.vi-paginator svg{height:1.25rem;width:1.25rem}.vi-paginator svg path{fill:#fff}.vi-paginator__item{display:flex;align-items:center;padding:.25rem}.vi-paginator__item:not(:last-child){margin:0 .625rem 0 0}html[dir=rtl] .vi-paginator__item:not(:last-child){margin:0 0 0 .625rem}@media (min-width:600px){.vi-paginator__item:not(:last-child){margin:0 3.75rem 0 0}html[dir=rtl] .vi-paginator__item:not(:last-child){margin:0 0 0 3.75rem}}.vi-paginator__item_disabled{opacity:0;pointer-events:none}.vi-paginator__next .vi-svg-icon{margin:0 0 0 .5rem}.vi-paginator__previous .vi-svg-icon,html[dir=rtl] .vi-paginator__next .vi-svg-icon{margin:0 .5rem 0 0}html[dir=rtl] .vi-paginator__previous .vi-svg-icon{margin:0 0 0 .5rem}.vi-breadcrumb{display:flex;padding-top:.4375rem;padding-bottom:.4375rem;font-size:1.125rem}.vi-breadcrumb__previous{display:inline-flex;align-items:center;color:#fff;padding:.25rem;font-size:.625rem;text-transform:uppercase}@media (min-width:1024px){.vi-breadcrumb__previous{font-size:1.125rem}}.vi-breadcrumb__previous svg{height:1.25rem;width:1.25rem}.vi-breadcrumb__previous svg path{fill:#fff}.vi-double-left-arrow{display:flex}.vi-double-left-arrow .vi-svg-icon+.vi-svg-icon{margin:0 0 0 -30%}html[dir=rtl] .vi-double-left-arrow .vi-svg-icon+.vi-svg-icon{margin:0 -30% 0 0}.vi-unit-plan-card{display:flex;background:#fff;text-decoration:none;position:relative;flex-direction:column;height:100%}.vi-unit-plan-card:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity .3s ease-in-out,z-index 0s ease-in-out .3s;z-index:-1;opacity:.5;box-shadow:0 1.3125rem 3.75rem 0 rgba(0,0,0,.11)}.vi-unit-plan-card:hover{text-decoration:none}.vi-unit-plan-card:hover:after{opacity:1;z-index:1;transition:opacity .3s ease-in-out,z-index 0s ease-in-out 0s}.vi-unit-plan-card__header{margin-bottom:1.25rem}@media (min-width:768px){.vi-unit-plan-card__header{margin-bottom:1.875rem}}.vi-unit-plan-card__headline{margin-bottom:.3125rem;font-weight:700;line-height:1.06;font-size:1.5rem}.vi-unit-plan-card__image{font-size:.625rem;margin-bottom:.625rem}@media (min-width:768px){.vi-unit-plan-card__image{font-size:.875rem;margin-bottom:.9375rem}}.vi-unit-plan-card__image_bg{background:#f5f5f5}.vi-unit-plan-card__content{display:flex;flex-direction:column;flex-grow:1;padding:.625rem}@media (min-width:768px){.vi-unit-plan-card__content{padding:.9375rem}}.vi-unit-plan-card__description{color:#555}.vi-unit-plan-card__footer{margin-top:auto;padding-top:4.375rem}@media (min-width:768px){.vi-unit-plan-card__footer{display:flex;justify-content:space-between}}@media (min-width:768px){.vi-unit-plan-card__subjects{flex-shrink:0;max-width:50%}}.vi-unit-plan-card__tags{margin-top:.625rem;font-size:.625rem;color:#555}@media (min-width:768px){.vi-unit-plan-card__tags{margin-top:0;font-size:.875rem}}.vi-unit-plan-card-image{position:relative}.vi-unit-plan-card-image__image{vertical-align:middle}.vi-unit-plan-card-image__description{position:absolute;left:0;right:0;top:0;background:hsla(0,0%,100%,.5);padding:.625rem}@media (min-width:768px){.vi-unit-plan-card-image__description{padding:.625rem .9375rem}}.vi-unit-plan-card-tags{display:flex;flex-wrap:wrap}@media (min-width:768px){.vi-unit-plan-card-tags{justify-content:flex-end}}.vi-unit-plan-card-tags__item{flex-shrink:0;margin-right:1.25rem}.vi-unit-plan-card-tags__item:last-child{margin-right:0}@media (min-width:768px){.vi-unit-plan-card-tags__item{margin-right:0;margin-left:1.25rem}.vi-unit-plan-card-tags__item:last-child{margin-right:0}}.vi-unit-plan-overview__header-image{margin:0 0 1.5625rem}@media (min-width:600px){.vi-unit-plan-overview__header-image{margin-bottom:2rem}}@media (min-width:768px){.vi-unit-plan-overview__header-image{margin-bottom:2.5rem}}.vi-unit-plan-overview__action-bar{margin-bottom:2rem;line-height:1.58}@media (min-width:1024px){.vi-unit-plan-overview__action-bar{margin-bottom:4.375rem}}@media print{.vi-unit-plan-overview__action-bar{display:none!important}}h1.vi-unit-plan-overview__section-title,h2.vi-unit-plan-overview__section-title{font-size:2.125rem;line-height:1.11}h1.vi-unit-plan-overview__section-title,h1.vi-unit-plan-overview__section-title:last-child,h2.vi-unit-plan-overview__section-title,h2.vi-unit-plan-overview__section-title:last-child{margin-bottom:1.5rem}@media (min-width:768px){h1.vi-unit-plan-overview__section-title,h2.vi-unit-plan-overview__section-title{font-size:2.875rem}}@media (min-width:1024px){h1.vi-unit-plan-overview__section-title,h2.vi-unit-plan-overview__section-title{font-size:3.75rem;margin-bottom:1.875rem}}@media (min-width:600px){.vi-unit-plan-overview__info_main-header{order:0}}@media (min-width:600px){.vi-unit-plan-overview__info_secondary-header{order:1}}@media (min-width:600px){.vi-unit-plan-overview__info_main-text{order:2}}@media (min-width:600px){.vi-unit-plan-overview__info_secondary-text{order:3}}.vi-unit-plan-overview__details{margin-top:3.125rem;margin-bottom:4rem;display:flex;flex-flow:row wrap;width:100%}.vi-unit-plan-overview__details:empty{margin-bottom:0}@media print{.vi-unit-plan-overview__tag-list{display:none!important}}.site-content .vi-unit-plan-overview__tag-list,.vi-unit-plan-overview__tag-list{line-height:1.72;max-width:75%;margin-top:1.875rem;margin-bottom:4rem}.site-content .vi-unit-plan-overview__tag-list:first-child,.vi-unit-plan-overview__tag-list:first-child{margin-top:0}.vi-unit-plan-overview__tag{display:inline-block;color:#0090f5}.vi-unit-plan-overview__tag:after{content:",";float:right;margin-right:.35em}.vi-unit-plan-overview__tag:last-child:after{display:none}.vi-unit-plan-overview__tag a{color:inherit}.vi-unit-plan-overview__divider{display:none}@media (min-width:768px){.vi-unit-plan-overview__divider{display:block;background-color:#979797;margin-bottom:3.125rem}}.vi-unit-plan-overview__lesson-list{margin-top:3.125rem;margin-bottom:6.25rem}@media (min-width:768px){.vi-unit-plan-overview__lesson-list{margin-bottom:15.3125rem}}.vi-icon-button{text-decoration:none!important;outline:none;display:inline-block;margin-right:1.875rem;font-size:1rem}.vi-icon-button:last-child{margin:0}div.vi-icon-button{color:#7c7c7c;margin-bottom:.5em}button.vi-icon-button{-webkit-appearance:none;background:transparent;cursor:pointer;color:#0090f5}a.vi-icon-button{color:#0090f5}.vi-icon-button__icon{font-size:1.5rem;width:1em;height:1em;margin:-.125em .5em 0 0;display:inline-block;vertical-align:middle}.vi-icon-button__icon svg{vertical-align:top}.vi-icon-button__icon svg,.vi-icon-button__icon svg path{fill:currentColor}.vi-tag-line{margin-bottom:.625rem;color:#0090f5}.vi-share-modal h2{font-weight:400;margin-bottom:1.25rem}.vi-share-modal__link-wrapper{width:100%;display:flex;margin:1.875rem 0}.vi-share-modal__link-input{background-color:#fff;color:#000;flex:1 0 auto;padding:1.25rem 0;margin-right:.3125rem;border:none;box-shadow:inset 0 -1px 0 #000}.vi-share-modal__copy-button{background-color:#000;color:#fff;padding:1.25rem 1.875rem}.vi-share-modal__service-links{margin:0}.vi-share-modal__service-link{color:#0090f5;display:block;margin:.5em 0}@media (min-width:768px){.vi-share-modal__service-link{display:inline-block;margin:0 .625rem 0 1.5625rem}}#vi-print-bar{position:fixed;display:flex;align-items:center;top:0;bottom:0;left:0;right:0;margin:auto;height:200px;width:400px;padding:1.875rem;background-color:#fff;z-index:9999;text-align:center;box-shadow:0 21px 60px 0 rgba(0,0,0,.11)}#vi-print-bar h4{font-family:LEGO-Chalet,Verdana,Sans-Serif;margin-bottom:0}.vi-sticky-cta{position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:.5rem .9375rem;text-align:center}.vi-sticky-cta-enter{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.vi-sticky-cta-enter-active,.vi-sticky-cta-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vi-sticky-cta-exit-active{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.vi-sticky-cta-enter-active,.vi-sticky-cta-exit-active{transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out}.vi-double-cta-spot{text-align:center}.vi-double-cta-spot__image{margin-bottom:2.125rem}@media (min-width:768px){.vi-double-cta-spot__image{margin-bottom:5.4375rem}}.vi-double-cta-spot__tag,.vi-double-cta-spot__title{line-height:1;margin-top:0}.vi-double-cta-spot__tag{margin-bottom:.3125rem;font:inherit}@media (min-width:768px){.vi-double-cta-spot__tag{margin-bottom:1.875rem}}.vi-double-cta-spot__title{margin-bottom:2.125rem}@media (min-width:768px){.vi-double-cta-spot__title{margin-bottom:4.0625rem}}.vi-double-cta-spot__text{color:#555;margin-bottom:2.125rem}.vi-double-cta-spot__cta{display:block;width:85%;margin:0 auto .625rem}@media (min-width:600px){.vi-double-cta-spot__cta{width:15.625rem;display:inline-block;margin:0 1.25rem .625rem}}.vi-search-results__form{position:relative}.vi-search-results__input{border:0;border-bottom:1px solid #555;height:auto;font-size:1.625rem;line-height:1.8;padding:0 2.5rem 0 0}.vi-search-results__input:focus,.vi-search-results__input:hover{outline:none;border:0;border-bottom:1px solid #000}html[dir=rtl] .vi-search-results__input{padding:0 0 0 2.5rem}.vi-search-results__list{margin-top:2.5rem}.vi-search-results__close{padding:0;background:none;position:absolute;top:.3125rem;right:0;outline:none}html[dir=rtl] .vi-search-results__close{right:auto;left:0}.vi-search-results__close svg{width:1.875rem;height:1.875rem}.vi-search-results__close svg path{fill:currentColor}.vi-search-results-list__category{margin-top:2.5rem}.vi-search-results-list__category:first-child{margin-top:0}.vi-search-results-list__header{border-bottom:1px solid #c4c4c4;padding-bottom:.1875rem}.vi-search-results-list__item{margin-top:.75rem}.vi-horizontal-scroller{overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.vi-horizontal-scroller::-webkit-scrollbar{width:0;height:0;display:none}.vi-dynamic-form{display:flex;justify-content:center}