.table-group .table.desktop{display:none}@media (min-width:768px){.table-group .table.desktop{display:table}}.table-group .table.mobile{display:block;width:100%}@media (min-width:768px){.table-group .table.mobile{display:none}}.table{font-size:15px;margin-bottom:28px;width:100%}.table.desktop{border-bottom:4px solid #d4d5d4}.table.desktop .row.body{border-bottom:1px solid #d4d5d4}.table.desktop .row.body .cell.row-heading{background:#f6f7f5}@media (min-width:768px){.table.desktop .row.body .cell.row-heading{width:376px}}.table.desktop .row.body .cell.row-heading .title{font-size:17px;line-height:32px;font-family:OpenSans-Bold,sans-serif;font-weight:400}.table.desktop .row.body .cell.row-heading .subtitle{font-size:14px}.table.desktop .row.body .cell.heading{text-align:right}.table.desktop .row.body .cell.single-cell{text-align:left}.table.desktop .row.body .cell.heading>.value,.table.desktop .row.body .cell.single-cell>.value{font-family:OpenSans-Bold,sans-serif;font-weight:400;font-size:17px}.table.desktop .row.body.highlight-gray .cell.row-heading{background:#d1d3cf}.table.desktop.two_level .single-cell{text-align:left}@media (min-width:1024px){.table{width:790px}}.table .row.heading{background:#613dc1;color:#fff;font-family:OpenSans-Bold,sans-serif;font-weight:400;vertical-align:top}.table .row.heading .row-heading{vertical-align:bottom;text-align:left}.table .row.heading .icon svg{width:58px;max-height:38px;fill:#fff}.table .row .cell{padding:24px}.table .row.body.highlight-gray{background:#d9dad8}.table.mobile{font-size:14px;border-bottom:1px solid #dcdcdc}.table.mobile.three_level .row-heading{margin-bottom:30px}.table.mobile.three_level .cell:not(.row-heading){padding:26px 24px;margin-top:-30px}.table.mobile .row .cell.highlight-gray:not(.row-heading){background:#d9dad8}.table.mobile .row .row-heading{padding:8px 24px 16px;background:#613dc1;color:#fff;font-family:OpenSans-Bold,sans-serif;font-weight:400}.table.mobile .row .row-heading .title{line-height:32px}.table.mobile .row .row-heading .subtitle{font-family:OpenSans-Regular,sans-serif;font-weight:400}.table.mobile .row .heading{display:flex}.table.mobile .row .heading .icon{padding-right:18px}.table.mobile .row .heading .icon svg{width:22px;max-height:22px;color:#002d72}.table.mobile .row .cell:not(.row-heading) .title{flex-grow:1}.table.mobile .row .cell:not(.row-heading) .value>.value{font-family:OpenSans-Bold,sans-serif;font-weight:400}.table.mobile .row .single-cell{display:flex;border-top:1px solid #dcdcdc}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;overflow:hidden}body{position:relative;font-size:16px;line-height:1.4;display:flex;flex-direction:column;overflow-x:hidden;font-family:OpenSans-Regular,sans-serif;font-weight:400}body.modal-active{overflow:hidden}@media (min-width:768px){body{z-index:2}}@media (min-width:1024px){body{z-index:3;padding-top:0}}.viewport{height:100%;overflow-x:hidden;overflow-y:auto;position:relative}body main{flex:1 0 auto;height:100%}section{position:relative}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}ol,ul{list-style-type:none;padding:0}ol,p,ul{margin:0}a{color:inherit;text-decoration:none;outline:0;transition:all .3s ease}img{display:block;max-width:100%;height:auto}video{width:100%}button,input,select,textarea{outline:0;border:1px solid #000;padding:0;background:transparent}input:focus{outline:0;outline-offset:0}.container{margin:0 auto;max-width:1288px;padding-left:24px;padding-right:24px;position:relative;width:100%}@media only screen and (min-width:1024px){.container{padding-left:40px;padding-right:40px}}.prevent-scroll{overflow:hidden}.hidden{display:none!important}h1{font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:34px;line-height:40px;margin-bottom:23px}@media (min-width:1024px){h1{font-size:45px;line-height:48px;margin-bottom:41px}}h2{font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:34px;line-height:40px;margin-bottom:23px}@media (min-width:1024px){h2{font-size:45px;line-height:48px;margin-bottom:21px}}h3{font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:22px;line-height:32px;margin-bottom:23px}@media (min-width:1024px){h3{font-size:34px;line-height:40px;margin-bottom:21px}}h4{font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:16px;line-height:24px;margin-bottom:23px}@media (min-width:1024px){h4{font-size:23px;line-height:32px;margin-bottom:21px}}.button{background-color:#613dc1;color:#fff;padding:20px 28px;font-size:14px;letter-spacing:2px;line-height:16px;font-family:Montserrat-Bold,sans-serif;font-weight:400;text-transform:uppercase;position:relative;display:inline-flex;border:4px solid transparent;transition:background-color .3s cubic-bezier(.45,0,.55,1);text-align:center}.button:hover:not([disabled]){background-color:#7d54dc}.button:focus{background-color:#4324a4}.button svg{color:#fff;width:24px;height:24px;min-width:24px;min-height:24px;left:22px;top:50%;margin:-5px 20px -5px 0}.button-secondary{background-color:#613dc1;color:#fff;padding:20px 28px;font-size:14px;letter-spacing:2px;line-height:16px;font-family:Montserrat-Bold,sans-serif;font-weight:400;text-transform:uppercase;position:relative;display:inline-flex;transition:background-color .3s cubic-bezier(.45,0,.55,1);text-align:center;background-color:#fff;border:4px solid #613dc1;color:#232422}.button-secondary:hover:not([disabled]){background-color:#7d54dc}.button-secondary:focus{background-color:#4324a4}.button-secondary svg{color:#fff;width:24px;height:24px;min-width:24px;min-height:24px;left:22px;top:50%;margin:-5px 20px -5px 0}.button-secondary:focus,.button-secondary:hover{background-color:#f2ecfb}.button-secondary svg{color:#613dc1}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #f6f7f5 inset!important}input:-webkit-autofill{-webkit-text-fill-color:#232422!important}.content-padding{padding-top:32px}@media (min-width:768px){.content-padding{padding-top:72px}}.no-margins{margin:0!important}.no-padding{padding:0!important}.block-padding{padding:40px 0}@media (min-width:1024px){.block-padding{padding:80px 0}}@media (max-width:767px){.has-mobile-popup{overflow:hidden}.has-mobile-popup .footer,.has-mobile-popup .header{display:none}}.loading{text-align:center;opacity:0}.loading .segment{opacity:.2;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}.loading .segment:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.loading .segment:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loading .segment:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.loading .segment:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.loading .segment:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.loading .segment:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.loading .segment:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.loading .segment:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.loading .segment:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.loading .segment:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.loading .segment:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}.loading .segment:nth-child(12){-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes spin{0%{opacity:1}to{opacity:0}}@keyframes spin{0%{opacity:1}to{opacity:0}}.error-text{color:#c1292e;position:absolute;width:350px;bottom:-30px}.error-text.-relative,.error-text.internal{position:relative;bottom:0}.error-text.internal{left:0;width:100%}.error-text.center-text{text-align:center}.arrow-link{display:flex;font-size:14px;letter-spacing:2px;line-height:16px;font-family:OpenSans-Bold,sans-serif;font-weight:400;text-transform:uppercase;align-content:center;justify-content:center;cursor:pointer;color:#fff}.arrow-link svg{width:16px;height:16px;transition:all .3s cubic-bezier(.45,0,.55,1);margin:0 8px 0 0}.arrow-link__right{display:flex;font-size:14px;letter-spacing:2px;line-height:16px;font-family:OpenSans-Bold,sans-serif;font-weight:400;text-transform:uppercase;align-content:center}.arrow-link__right svg{width:16px;height:16px;transition:all .3s cubic-bezier(.45,0,.55,1);margin:0 0 0 8px}.header-full{min-height:72px;height:72px;background-color:#fff}.header-full.invisible .inner{transform:translateY(-100%)}.has-scroll .header-full:not(.invisible) .inner{box-shadow:0 2px 2px rgba(144,144,143,.5)}.header-full .inner{transition:transform .3s cubic-bezier(.45,0,.55,1);position:fixed;top:0;left:0;right:0;z-index:101;height:72px;background-color:#fff;width:inherit}.header-full .container{display:flex;height:100%;align-items:center;justify-content:space-between}@media (max-width:1023px){.header-full .logo{max-width:77px}.header-full .logo svg{width:77px;height:26px}.header-full .menu-toggle{cursor:pointer;display:flex;text-transform:uppercase;font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:14px;vertical-align:baseline;align-items:center;height:100%}.header-full .menu-toggle svg{width:18px;height:16px;margin-left:10px;color:#78be20;margin-bottom:-3px}}@media (min-width:1024px){.header-full{min-height:120px;height:120px}.header-full .inner{height:120px}.header-full .logo svg{width:130px;height:40px}.header-full .menu-toggle{display:none}}.hero{width:100%;min-height:588px;height:100%;background:grey;overflow:hidden;padding:120px 24px 24px;position:relative;display:flex}.hero .overlay,.hero .video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto}.hero .overlay{background:#000;opacity:.7;z-index:1;width:105%;height:105%}.hero .hero-content{position:relative;max-width:584px;text-align:center;color:#fff;margin:0 auto;z-index:1;align-self:center}.hero .hero-content h1{font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:34px;line-height:40px;margin-bottom:18px}.hero .hero-content p{font-family:OpenSans-Regular,sans-serif;font-weight:400;font-size:15px;line-height:24px;margin-bottom:30px}.hero .hero-content .button{background-color:#613dc1;color:#fff;padding:20px 28px;font-size:14px;letter-spacing:2px;line-height:16px;font-family:Montserrat-Bold,sans-serif;font-weight:400;text-transform:uppercase;position:relative;display:inline-flex;border:4px solid transparent;transition:background-color .3s cubic-bezier(.45,0,.55,1);text-align:center;margin-bottom:35px;cursor:pointer}.hero .hero-content .button:hover:not([disabled]){background-color:#7d54dc}.hero .hero-content .button:focus{background-color:#4324a4}.hero .hero-content .button svg{color:#fff;width:24px;height:24px;min-width:24px;min-height:24px;left:22px;top:50%;margin:-5px 20px -5px 0}@media (min-width:768px){.hero .hero-content h1{font-family:Montserrat-Bold,sans-serif;font-weight:400;font-size:34px;line-height:40px;margin-bottom:23px}}@media (min-width:768px) and (min-width:1024px){.hero .hero-content h1{font-size:45px;line-height:48px;margin-bottom:41px}}@media (min-width:1024px){.hero{min-height:712px;padding:200px 0 60px}.hero .hero-content h1{margin-bottom:32px}.hero .hero-content p{font-size:17px;line-height:32px;margin-bottom:38px}.hero .hero-content .button{margin-bottom:42px}}.cookies-layer{position:fixed;bottom:0;left:0;width:100%;z-index:1000;max-height:100vh;transition:all .3s cubic-bezier(.45,0,.55,1)}.cookies-layer.extended{overflow-y:auto}.cookies-layer.extended .cookies-settings{max-height:1000px}.cookies-layer .container{padding-top:24px;padding-bottom:24px;display:flex;justify-content:flex-end;flex-wrap:wrap}.cookies-layer .cookies-notice{background-color:#613dc1}.cookies-layer .cookies-notice .text{font-family:OpenSans-Regular,sans-serif;font-weight:400;font-size:15px;line-height:24px;width:100%;color:#fff}@media (min-width:1024px){.cookies-layer .cookies-notice .text{font-size:17px;line-height:32px}}.cookies-layer .cookies-notice .text a{color:#bdbfbc;text-decoration:underline}.cookies-layer .cookies-notice .cookies-accept{background-color:#613dc1;color:#fff;font-size:14px;letter-spacing:2px;line-height:16px;font-family:Montserrat-Bold,sans-serif;font-weight:400;text-transform:uppercase;position:relative;display:inline-flex;border:4px solid transparent;transition:background-color .3s cubic-bezier(.45,0,.55,1);text-align:center;background-color:#78be20;color:#232422;padding:16px 24px;margin-top:20px;white-space:nowrap}.cookies-layer .cookies-notice .cookies-accept:hover:not([disabled]){background-color:#7d54dc}.cookies-layer .cookies-notice .cookies-accept:focus{background-color:#4324a4}.cookies-layer .cookies-notice .cookies-accept svg{color:#fff;width:24px;height:24px;min-width:24px;min-height:24px;left:22px;top:50%;margin:-5px 20px -5px 0}.cookies-layer .cookies-notice .cookies-accept:focus,.cookies-layer .cookies-notice .cookies-accept:hover:not([disabled]){background-color:#232422;color:#fff}.cookies-layer .cookies-notice .cookies-personalize{display:flex;font-size:14px;letter-spacing:2px;line-height:16px;font-family:OpenSans-Bold,sans-serif;font-weight:400;text-transform:uppercase;align-content:center;border:none;color:#fff;margin-top:20px}.cookies-layer .cookies-notice .cookies-personalize svg{width:16px;height:16px;transition:all .3s cubic-bezier(.45,0,.55,1);margin:0 0 0 8px}.cookies-layer .cookies-notice .cookies-personalize:hover svg{-webkit-animation:bounce .7s;animation:bounce .7s}.cookies-layer .cookies-notice .cookies-personalize.active svg{transform:rotate(180deg)}.cookies-layer .cookies-notice .cookies-personalize.active:hover svg{-webkit-animation:none;animation:none}@-webkit-keyframes bounce{0%,5%,95%,to{transform:translate(0)}50%{transform:translateY(30%)}}@keyframes bounce{0%,5%,95%,to{transform:translate(0)}50%{transform:translateY(30%)}}.cookies-layer .cookies-settings{background-color:#fff;max-height:0;overflow:hidden;transition:all .3s cubic-bezier(.45,0,.55,1)}.cookies-layer .cookies-settings .container{flex-direction:column}.cookies-layer .cookies-settings .options{display:flex;justify-content:space-between;width:100%;padding-bottom:24px;margin-bottom:20px;border-bottom:1px solid #d9dad8;flex-direction:column}.cookies-layer .cookies-settings .options .cookies-save{background-color:#613dc1;color:#fff;font-size:14px;letter-spacing:2px;line-height:16px;font-family:Montserrat-Bold,sans-serif;font-weight:400;text-transform:uppercase;position:relative;display:inline-flex;border:4px solid transparent;transition:background-color .3s cubic-bezier(.45,0,.55,1);text-align:center;padding:16px 24px;white-space:nowrap;align-self:center}.cookies-layer .cookies-settings .options .cookies-save:hover:not([disabled]){background-color:#7d54dc}.cookies-layer .cookies-settings .options .cookies-save:focus{background-color:#4324a4}.cookies-layer .cookies-settings .options .cookies-save svg{color:#fff;width:24px;height:24px;min-width:24px;min-height:24px;left:22px;top:50%;margin:-5px 20px -5px 0}.cookies-layer .cookies-settings .details{width:100%}.cookies-layer .cookies-settings .details .content{height:280px}.cookies-layer .cookies-settings .details .content>:not(:first-child){display:none}.cookies-layer .checkbox-group{display:flex;flex-wrap:wrap;align-items:center;padding:14px 0;justify-content:space-between}.cookies-layer .checkbox{margin:0 16px 14px 0;width:100%}.cookies-layer .checkbox.mandatory{pointer-events:none}.cookies-layer .checkbox.mandatory label input:checked~.checkmark{background-color:#bdbfbc}.cookies-layer .tabs{position:relative;display:flex;margin-bottom:9px}.cookies-layer .tabs:after{content:"";position:absolute;bottom:0;background:#d9dad8;height:1px;width:100%;z-index:1}.cookies-layer .tabs .radio-button{z-index:2;width:50%}.cookies-layer .tabs .radio-button .wrapper{height:100%;min-height:48px}.cookies-layer .tabs .radio-button .wrapper label{text-align:center;padding:12px 20px;font-size:11px;line-height:14px;letter-spacing:normal;align-items:center}.cookies-layer .tabs .radio-button .wrapper label:after{content:none}.cookies-layer .overview{display:flex}.cookies-layer .overview .tracker-list{width:45%;margin-right:10px}.cookies-layer .overview .tracker{display:block;color:#2e414d;padding:12px;font-size:12px;line-height:1.4;background-color:#f6f7f5;border-bottom:1px solid #d9dad8;transition:all .2s}.cookies-layer .overview .tracker:hover{background-color:#fff}.cookies-layer .overview .tracker.selected{border-bottom:3px solid #002d72}.cookies-layer .overview .tracker-details-container{width:55%;height:280px;overflow:auto;background-color:#f6f7f5;padding:18px 14px}.cookies-layer .overview .tracker-details-container .description{font-family:OpenSans-Regular,sans-serif;font-weight:400;font-size:15px;line-height:24px;margin-bottom:14px}@media (min-width:1024px){.cookies-layer .overview .tracker-details-container .description{font-size:17px;line-height:32px}}.cookies-layer .overview .tracker-details-container table{width:100%;border-collapse:collapse;border-style:hidden}.cookies-layer .overview .tracker-details-container th{font-family:OpenSans-Bold,sans-serif;font-weight:400;text-align:left;text-transform:uppercase;font-size:12px;line-height:16px}.cookies-layer .overview .tracker-details-container td,.cookies-layer .overview .tracker-details-container th{text-align:left;vertical-align:top;padding:4px}.cookies-layer .overview .tracker-details-container td{font-size:12px;line-height:16px}.cookies-layer .overview .tracker-details-container table td+td{border-left:1px solid #d9dad8}.cookies-layer .overview .tracker-details-container table tr+tr td{border-top:1px solid #d9dad8}.cookies-layer .about{font-family:OpenSans-Regular,sans-serif;font-weight:400;font-size:15px;line-height:24px;width:100%;height:100%;max-height:280px;overflow:auto;padding:18px 14px;background-color:#f6f7f5}@media (min-width:1024px){.cookies-layer .about{font-size:17px;line-height:32px}}@media (min-width:500px){.cookies-layer .checkbox{width:calc(50% - 16px)}.cookies-layer .overview .tracker-list{width:auto}.cookies-layer .overview .tracker-details-container{width:100%}}@media (min-width:768px){.cookies-layer .cookies-notice .container{flex-wrap:nowrap;flex-direction:row}.cookies-layer .cookies-notice .actions{margin-left:40px}.cookies-layer .cookies-notice .cookies-accept{padding:22px 42px;margin-top:0}.cookies-layer .cookies-settings .container{padding-bottom:38px}.cookies-layer .cookies-settings .options{padding:24px 0;flex-direction:row;border-bottom:none}.cookies-layer .cookies-settings .cookies-save{padding:20px 28px;align-self:flex-start}.cookies-layer .tabs .radio-button{width:auto}.cookies-layer .tabs .radio-button .wrapper{height:auto}.cookies-layer .tabs .radio-button .wrapper label{text-align:left;padding:14px 60px 15px;font-size:14px;letter-spacing:2px;line-height:16px}.cookies-layer .overview .tracker-details-container .description{margin-bottom:28px}.cookies-layer .overview .tracker-details-container td,.cookies-layer .overview .tracker-details-container th{padding:10.5px 14px 18px}.cookies-layer .overview .tracker-details-container th{font-size:14px;line-height:19px;letter-spacing:2px}.cookies-layer .overview .tracker-details-container td{font-size:14px}.cookies-layer .overview .tracker{font-size:16px;line-height:18px;padding:18px 24px;white-space:nowrap}.cookies-layer .checkbox-group{padding-bottom:0;align-items:flex-start;justify-content:flex-start;width:75%}}@media (min-width:1024px){.cookies-layer .checkbox{width:30%}}