.cm-hero-animated{margin:0 auto;max-width:1920px;position:relative}.cm-hero-animated__container{margin:0 auto;max-width:var(--module-content-max-width,1200px)}.cm-hero-animated__content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:690px;padding-right:106px;width:53%}.cm-hero-animated__animation{align-items:center;display:flex;left:53%;min-height:690px;position:absolute;right:-20px;top:0}.cm-hero-animated__animation img{height:auto;object-fit:contain;width:100%}.cm-hero-animated__content-search{position:relative}.cm-hero-animated__content-search input[type=text]{border:1px solid #1fb3d9}.cm-hero-animated__content-search button{background:none;background-color:transparent;border:none;padding:10px;position:absolute;right:8px;top:8px}.cm-hero-animated__content-search button svg{height:20px;width:20px}.cm-hero-animated__content-search button svg path{fill:#00213a}@media (max-width:1559px){.cm-hero-animated__content{margin-left:90px;margin-right:90px;max-width:320px;padding-right:0}body .cm-hero-animated .ui-button{font-size:14px!important;line-height:130%!important;padding:15px 32px!important}}@media (max-width:1023px){.cm-hero-animated{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.cm-hero-animated__content{margin-left:auto;margin-right:auto;margin-top:70px;max-width:545px;min-height:auto;text-align:center;width:100%}.cm-hero-animated__content .ui-button{margin:0 17px}.cm-hero-animated__container{order:2}.cm-hero-animated__animation{left:0;min-height:auto;order:1;padding-bottom:70%;position:relative;right:0;top:0;width:100%}}@media (max-width:767px){.cm-hero-animated__animation{margin-top:100px}.cm-hero-animated__content{margin-top:40px}.cm-hero-animated__container{padding:0 40px}.cm-hero-animated__content-buttons{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap}body .cm-hero-animated__content-buttons a{display:block!important;margin:0 0 20px!important}}.mosaic-container{left:0;padding-bottom:70%;position:absolute;top:50%;transform:translateY(-50%);width:100%}.mosaic-container[data-inview=false] .mosaic-element{opacity:0;transform:scale(.9)}.mosaic-container[data-inview=false] .mosaic-element-child{opacity:0}.mosaic-element,.mosaic-element-child{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;transition:opacity .6s ease-in-out}.mosaic-element[data-index="1"]{background-color:#f4f5f7;height:16%;left:30%;top:13%;transition-delay:.5s;width:10%}.mosaic-element[data-index="2"]{background-color:#fff;height:57%;left:calc(40% + 3px);top:0;transition-delay:.1s;width:calc(60% - 3px)}.mosaic-element[data-index="3"]{background-color:#1fb3d9;height:calc(57% - 3px);left:0;top:calc(29% + 3px);transition-delay:1.1s;width:40%}.mosaic-element[data-index="4"]{background-color:#00213a;height:28.5%;left:calc(40% + 3px);top:calc(57% + 3px);transition-delay:.3s;width:calc(20% - 3px)}.mosaic-element[data-index="5"]{background-color:#f4f5f7;height:43%;left:calc(60% + 3px);top:calc(57% + 3px);transition-delay:.8s;width:calc(20% - 3px)}.mosaic-element[data-index="6"]{background:#1fb3d9;height:43%;left:calc(80% + 3px);top:calc(57% + 3px);transition-delay:1.3s;width:calc(20% - 3px)}.mosaic-element[data-index="7"]{background:#0abc8a;height:calc(14% - 3px);left:30%;top:calc(86% + 3px);transition-delay:1s;width:10%}.mosaic-element[data-index="2"] .mosaic-element-child[data-index="1"]{background-color:transparent;border-left:3px solid #fff;border-top:3px solid #fff;height:50%;left:33%;top:50%;transition-delay:.7s;width:35%}.mosaic-element[data-index="2"] .mosaic-element-child[data-index="2"]{background-color:#0abc8a;border-left:3px solid #fff;border-top:3px solid #fff;height:50%;left:calc(66% + 3px);top:50%;transition-delay:.2s;width:calc(33% + 3px)}.mosaic-container[data-inview=true] .mosaic-element{opacity:1;transform:scale(1)}.mosaic-container[data-inview=true] .mosaic-element-child{opacity:1}.cm-hero-animated__content-text{word-break:keep-all}.cm-hero-animated h1{font-size:36px}.cm-hero-animated p{font-size:15px}@media (min-width:768px){.cm-hero-animated h1{font-size:47px}}@media (min-width:1600px){.cm-hero-animated h1{font-size:69px}.cm-hero-animated p{font-size:20px}}