.page-header{position:relative;padding-top:30px;padding-bottom:30px;text-align:center}@media all and (min-width: 768px),print{.page-header{padding-top:78px;padding-bottom:78px}}.page-header .content{padding-left:24px;padding-right:24px;display:flex;flex-direction:column;justify-content:center}@media all and (min-width: 984px),print{.page-header .content{margin-left:16px;margin-right:16px}}@media all and (min-width: 1200px),print{.page-header .content{max-width:1152px;margin-left:auto;margin-right:auto}}@media all and (min-width: 984px),print{.page-header .content{padding-left:16px;padding-right:16px}}.page-header .heading{margin-bottom:12px;font-weight:300;color:#2e2e2e;font-size:28px;line-height:36px;letter-spacing:normal}@media all and (min-width: 768px),print{.page-header .heading{font-size:48px;line-height:60px;letter-spacing:normal}}.page-header .video{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:0;margin:0;pointer-events:none}.page-header .video iframe,.page-header .video video{position:absolute;top:0;left:0;width:100%;max-width:none;height:100%;border:0}.page-header .video iframe[data-ratio-keyword=wide],.page-header .video video[data-ratio-keyword=wide]{top:-100%;height:300%}.page-header .video iframe[data-ratio-keyword=narrow],.page-header .video video[data-ratio-keyword=narrow]{width:300%;left:-100%}@supports (object-fit: cover){.page-header .video video{object-fit:cover}}@media all and (min-width: 768px),print{.page-header .buttons{margin-top:36px}}.page-header .buttons:first-child{margin-top:0}.page-header .button{font-size:16px;line-height:24px;padding:12px 30px;margin-top:0;margin-bottom:0;border-radius:30px}@media all and (min-width: 768px),print{.page-header .button{padding-top:18px;padding-bottom:18px}}.page-header .button.play{position:relative;padding-left:54px;text-align:left}@media all and (min-width: 768px),print{.page-header .button.play{padding-left:60px}}.page-header .button.play:before{content:url(data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%200C5.37%200%200%205.37%200%2012s5.37%2012%2012%2012%2012-5.37%2012-12S18.63%200%2012%200zM9.6%2017.4V6.6l7.2%205.4-7.2%205.4z%22%2F%3E%3C%2Fsvg%3E);position:absolute;top:50%;left:18px;transform:translateY(-50%);width:24px;height:24px}@media all and (min-width: 768px),print{.page-header .button.play:before{left:22px}}.page-header .note{font-size:11px;line-height:18px;letter-spacing:normal;margin-top:24px;margin-bottom:-24px;text-transform:uppercase}@media all and (min-width: 768px),print{.page-header .note{margin-top:48px;margin-bottom:-60px}}.page-header.has-overlay{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-image:linear-gradient(to top,rgba(46,46,46,0),rgba(46,46,46,.7)),linear-gradient(rgba(46,46,46,0),rgba(46,46,46,.7))}.page-header.has-overlay,.page-header.has-overlay .heading{color:#f8f8f8}.ie .page-header[data-has-background-image],.ie .page-header[data-has-background-video]{display:flex;flex-direction:column}.ie .page-header[data-has-background-image] .content,.ie .page-header[data-has-background-video] .content{width:100%}.page-header[data-has-background-image] .content,.page-header[data-has-background-video] .content{min-height:420px}@media all and (min-width: 768px),print{.page-header[data-has-background-image] .content,.page-header[data-has-background-video] .content{min-height:402px}}.page-header[data-has-background-video]{background-color:transparent}.container.solution{padding-top:30px;padding-bottom:30px}@media all and (min-width: 984px),print{.container.solution{margin-left:16px;margin-right:16px}}@media all and (min-width: 1200px),print{.container.solution{max-width:1152px;margin-left:auto;margin-right:auto}}@media all and (min-width: 768px),print{.container.solution{padding-top:54px;padding-bottom:54px}}@media all and (min-width: 1200px),print{.container.solution{padding-top:90px;padding-bottom:90px}}@media all and (min-width: 984px),print{.container.solution{display:flex}}.container.solution .content{padding-left:24px;padding-right:24px}@media all and (min-width: 984px),print{.container.solution .content{padding-left:16px;padding-right:16px}}@media all and (min-width: 984px),print{.container.solution .content{flex:none;width:50%}}.container.solution .content.textual{margin-bottom:30px}@media all and (min-width: 984px),print{.container.solution .content.textual{margin-bottom:0}}.container.solution .content.textual .heading{margin-bottom:12px;font-weight:300;color:#2e2e2e;font-size:28px;line-height:36px;letter-spacing:normal}@media all and (min-width: 768px),print{.container.solution .content.textual .heading{font-size:48px;line-height:60px;letter-spacing:normal}}.container.solution .description{margin-bottom:18px}@media all and (min-width: 768px),print{.container.solution .description{margin-bottom:24px}}.container.solution p.media{padding:0}.container.solution ol.legend{counter-reset:legend-list;margin-top:24px}@media all and (min-width: 768px),print{.container.solution ol.legend{display:flex;flex-wrap:wrap;margin-top:30px;margin-left:-9px;margin-right:-9px}}@media all and (min-width: 984px),print{.container.solution ol.legend{margin-left:48px}}.container.solution ol.legend li{font-size:14px;line-height:24px;letter-spacing:normal;display:flex;padding:0;margin:0 0 18px;color:#6b6b6b;text-indent:0;list-style:none}@media all and (min-width: 768px),print{.container.solution ol.legend li{flex:none;width:33.333%;padding-left:9px;padding-right:9px}}@media all and (min-width: 984px),print{.container.solution ol.legend li{width:50%}}.container.solution ol.legend li:before{counter-increment:legend-list;content:counter(legend-list);flex:none;display:inline-block;overflow:hidden;width:24px;height:24px;border:1px solid #e0e0e0;border-radius:50%;margin-right:12px;line-height:24px;color:#8a8a8a;background:#f8f8f8;text-align:center}.container.solution .counters{margin-bottom:30px}@media all and (min-width: 768px),print{.container.solution .counters{display:flex;flex-wrap:wrap;align-items:flex-end;margin:-6px -12px 30px}}.container.solution .counters .field{margin-bottom:18px}@media all and (min-width: 768px),print{.container.solution .counters .field{width:165px;margin:6px 12px}}.container.solution .counters .field .label{font-size:12px;line-height:18px;letter-spacing:normal;padding:0;margin-bottom:5px;text-transform:uppercase}.container.solution .counters .counter input{height:auto}.container.solution .package{position:relative;display:flex;flex-wrap:wrap;padding-top:21px;margin:24px -9px 21px}.container.solution .package:before{content:"";position:absolute;top:0;left:9px;right:9px;border-top:1px solid #e0e0e0}@media all and (min-width: 768px),print{.container.solution .package:before{left:12px;right:12px}}@media all and (min-width: 768px),print{.container.solution .package{margin:36px -12px 24px}}.container.solution .package .item{width:127px;margin:9px;text-align:center}@media all and (min-width: 768px),print{.container.solution .package .item{width:165px;margin:12px}}@media all and (min-width: 768px),print{.container.solution .package .item img{padding-left:17px;padding-right:17px}}.container.solution .package .item input[type=checkbox]{margin-right:4px}.container.solution .package .item .name{font-size:12px;line-height:18px;letter-spacing:normal;color:#8a8a8a;text-transform:uppercase}.container.solution .package .item .count{font-size:18px;line-height:30px;padding-top:1px;padding-bottom:5px;color:#6b6b6b}.container.solution .footer{padding-top:24px;border-top:1px solid #e0e0e0}@media all and (min-width: 768px),print{.container.solution .footer{display:flex;padding-top:30px}}.container.solution .footer .price{font-size:22px;line-height:30px;letter-spacing:normal;font-weight:300;color:#2e2e2e;flex-grow:1}.container.solution .footer .price .main-price{padding-top:12px;padding-bottom:10px;border-top:1px solid rgba(55,55,55,.15);border-bottom:1px solid rgba(55,55,55,.15);margin-bottom:12px}.container.solution .footer .price .main-price .modified{color:#3d8400}.container.solution .footer .price .main-price .base{font-size:14px;line-height:16px;color:#4d4d4d;padding-left:6px}.container.solution .footer .price .full-price{margin-bottom:12px}.container.solution .footer .price .full-price .modified{color:#3d8400}.container.solution .footer .price .full-price .base{font-size:14px;padding-left:6px}.container.solution .footer .price .note,.container.solution .footer .price .bundle-note{font-size:14px;line-height:18px;letter-spacing:normal;display:block;color:#8a8a8a}.container.solution .footer .price .main-price{border:0;padding:0;margin-bottom:4px}.container.solution .footer .price .full-price{margin-bottom:4px}@media all and (min-width: 768px),print{.container.solution .footer .price{font-size:32px;line-height:42px;letter-spacing:normal}}.container.solution .footer .buttons{margin-top:24px}@media all and (min-width: 768px),print{.container.solution .footer .buttons{margin-top:0}}.container.solution .footer .buttons .button{font-size:16px;line-height:24px;padding:12px 30px;margin-top:0;margin-bottom:0;border-radius:30px;min-width:144px}@media all and (min-width: 768px),print{.container.solution .footer .buttons .button{padding-top:18px;padding-bottom:18px}}
