.component.tabs-group{padding:100px var(--normal-padding)}.component.tabs-group.reducePadding-top{padding-top:10px}.component.tabs-group.reducePadding-bottom{padding-bottom:10px}.component.tabs-group .tabs-group-content,.component.tabs-group .tabs-group-button{max-width:1220px;width:100%}.component.tabs-group .tabs-group-content.columns{gap:var(--normal-padding);align-items:flex-start}.component.tabs-group .tabs-group-content.compact{max-width:1060px}.component.tabs-group .tabs-group-button{background:var(--main-color);color:var(--black);text-align:center;margin-top:75px;-webkit-transition:color .4s ease,background .4s ease;transition:color .4s ease,background .4s ease;padding:20px}.component.tabs-group .tabs-group-button:focus,.component.tabs-group .tabs-group-button:hover{background:var(--black);color:var(--main-color)}.component.tabs-group .tab-holder{width:100%}.component.tabs-group .tabs-group-content.columns .tab-holder,.component.tabs-group .tabs-group-content.columns .tab-image{width:50%}.component.tabs-group .tab-holder>span{display:block;width:100%;padding:20px var(--normal-padding);color:var(--black);background:var(--main-color);text-align:center}.component.tabs-group .tab{border:3px solid var(--main-color)}.component.tabs-group .tab:not(:last-child){border-bottom:0}.component.tabs-group button{width:100%;border:0;cursor:pointer}.component.tabs-group .tab button.tab-toggler{align-items:center;width:100%;position:relative;padding:22px 35px;background:var(--white);color:var(--main-color)}.tabs-group-content.compact .tab button.tab-toggler{justify-content:center;text-transform:uppercase;text-align:center;font-size:27px;padding-left:55px;padding-right:55px}.component.tabs-group .tab.active button.tab-toggler{color:var(--black)}.component.tabs-group .tab button.tab-toggler .cross{display:block;width:27px;height:27px;margin-right:25px;position:relative}.component.tabs-group .tab button.tab-toggler:hover .cross,.component.tabs-group .tab button.tab-toggler:focus .cross{opacity:.5}.component.tabs-group .tabs-group-content.compact .tab button.tab-toggler .cross{position:absolute;right:22px;margin-right:0}.component.tabs-group .tab button.tab-toggler .cross:before,.component.tabs-group .tab button.tab-toggler .cross:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:6px;background:var(--main-color);-webkit-transition:background .25s ease,transform .25s ease;transition:background .25s ease,transform .25s ease}.component.tabs-group .tab button.tab-toggler .cross:before{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.component.tabs-group .tab button.tab-toggler .cross:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(90deg);transform:translate3d(-50%,-50%,0) rotate(90deg)}.component.tabs-group .tab.active button.tab-toggler .cross:before,.component.tabs-group .tab.active button.tab-toggler .cross:after{background:var(--black)}.component.tabs-group .tab.active button.tab-toggler .cross:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(0deg);transform:translate3d(-50%,-50%,0) rotate(0deg)}.component.tabs-group .tab .tab-content{padding:0 140px;background:var(--dark-grey);color:var(--black);height:0;overflow:hidden;text-align:justify}.component.tabs-group .tab.active .tab-content{padding:80px 140px;border-top:3px solid var(--main-color)}.component.tabs-group .tabs-group-content.columns .tab.active .tab-content{padding:25px 80px}.component.tabs-group .tab .tab-content ul,.component.tabs-group .tab .tab-content ul ol{display:flex;flex-direction:column;gap:35px;text-align:justify;list-style:none}.component.tabs-group .tab .tab-content ol{margin-top:35px}.component.tabs-group .tab .tab-content ul li{padding-left:30px;position:relative}.component.tabs-group .tab .tab-content ul li:after{content:"";display:block;position:absolute;top:5px;left:0;width:10px;height:10px;border-radius:50%;background:var(--black)}.component.tabs-group .tab .tab-content a{text-decoration:underline;color:var(--black)}.component.tabs-group .tab .tab-content a:focus,.component.tabs-group .tab .tab-content a:hover{opacity:.5}.component.tabs-group .tab-image{position:relative}.component.tabs-group .tab-image:after{content:"";display:block;position:relative;width:100%;padding-bottom:76%}.component.tabs-group .tab-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media only screen and (max-width:1280px){.component.tabs-group .tab .tab-content{padding:0 80px}.component.tabs-group .tab.active .tab-content{padding:40px 80px}.component.tabs-group .tabs-group-content.columns .tab.active .tab-content{padding:25px 40px}}@media only screen and (max-width:1024px){.component.tabs-group{padding:80px var(--normal-padding)}.component.tabs-group .tabs-group-content.columns{flex-direction:column;gap:50px}.component.tabs-group .tabs-group-content.columns .tab-holder,.component.tabs-group .tabs-group-content.columns .tab-image{width:100%}.component.tabs-group .tab button.tab-toggler{padding:15px 20px}.component.tabs-group .tabs-group-content.columns .tab.active .tab-content{padding:40px 80px}.component.tabs-group .tabs-group-button{margin-top:50px}.tabs-group-content.compact .tab button.tab-toggler{font-size:18px;padding-left:55px;padding-right:55px}}@media only screen and (max-width:768px){.component.tabs-group .tabs-group-content.columns{flex-direction:column;gap:40px}.component.tabs-group .tab .tab-content{padding:0 20px}.component.tabs-group .tabs-group-content.columns .tab.active .tab-content,.component.tabs-group .tab.active .tab-content{padding:40px 20px}.component.tabs-group .tab .tab-content ul,.component.tabs-group .tab .tab-content ul ol{gap:20px}.component.tabs-group .tab .tab-content ul ol{margin-top:20px}.component.tabs-group .tab .tab-content ul li{padding-left:20px;position:relative}.component.tabs-group .tab .tab-content ul li:after{width:6px;height:6px;top:6px}.component.tabs-group .tab button.tab-toggler .cross{width:20px;height:20px;margin-right:15px}.component.tabs-group .tab button.tab-toggler .cross:before,.component.tabs-group .tab button.tab-toggler .cross:after{height:3px}.component.tabs-group .tabs-group-button{margin-top:40px}}@media only screen and (max-width:550px){.component.tabs-group .tabs-group-content.columns{flex-direction:column;gap:20px}.component.tabs-group .tabs-group-button{margin-top:20px}.tabs-group-content.compact .tab button.tab-toggler{font-size:16px}}