body.landing-page-active .page-hero-section{min-height:100vh;min-height:100dvh}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;list-style-type:none;padding:0;margin:0}.card-grid-item{display:flex;align-items:center;gap:15px;background-color:#fff;padding:20px;border-radius:8px;border:1px solid #e9e9e9;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.card-grid-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .08)}.card-grid-item svg{width:24px;height:24px;fill:#1DB954;flex-shrink:0}#contact-section-end .form-column,#contact-section .container,#card-section .container{width:75%;margin-left:auto;margin-right:auto}#contact-section .form-column h2,#contact-section-end .form-column h2{text-align:center}body.landing-page-active .desktop-image{display:block}body.landing-page-active .mobile-image{display:none}@media (max-width:768px){body.landing-page-active .desktop-image{display:none!important}body.landing-page-active .mobile-image{display:block!important}.card-grid{grid-template-columns:1fr}#contact-section-end .form-column,#contact-section .container,#card-section .container{width:90%}}body.landing-page-active .landing-video-title-overlay .slide-link{font-family:'Roboto',sans-serif;font-weight:400;font-size:1.1rem;text-transform:none!important;background-color:var(--color-primary,#1258ca);color:var(--color-white,#fff);border:1px solid var(--color-primary,#1258ca);display:inline-flex;align-items:center;text-decoration:none;padding:var(--space-sm) var(--space-md);border-radius:5px;transition:background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease;pointer-events:auto}body.landing-page-active .landing-video-title-overlay .slide-link:hover{background-color:var(--color-primary-dark,#0f4aaa);border-color:var(--color-primary-dark,#0f4aaa);color:var(--color-white,#fff);transform:translateY(-2px)}body.landing-page-active .landing-video-title-overlay .slide-link span{display:inline-block;width:20px;height:1px;background-color:currentColor;margin-left:var(--space-sm);position:relative;transition:background-color 0.3s ease}body.landing-page-active .landing-video-title-overlay .slide-link:hover span{background-color:currentColor}body.landing-page-active .landing-video-title-overlay .slide-link span::after{content:'';position:absolute;right:0;top:-3px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);transition:border-color 0.3s ease}body.landing-page-active .landing-video-title-overlay .slide-link:hover span::after{border-top-color:currentColor;border-right-color:currentColor}body.landing-page-active .slide-main-title.with-cycling-text{display:flex;flex-direction:column;align-items:flex-start;line-height:inherit}body.landing-page-active .landing-video-title-overlay .slide-cat{font-size:var(--text-lg)}body.landing-page-active .title-fixed-part{white-space:nowrap}body.landing-page-active .text-cycler-viewport{height:var(--cycler-step-px);overflow:hidden;margin-left:0}body.landing-page-active .text-cycler-list{display:block;line-height:var(--cycler-step-px)}@media (max-width:480px){body.landing-page-active .landing-video-title-overlay .slide-main-title{font-size:calc(14px + 2.5vw);line-height:1.1}body.landing-page-active .landing-video-title-overlay .slide-cat{font-size:.8rem;margin-bottom:var(--space-xxs,.3rem)}body.landing-page-active .title-fixed-part{white-space:normal}body.landing-page-active .slide-main-title.with-cycling-text{align-items:flex-start}body.landing-page-active .content-section h1{margin-top:var(--space-xs)}body.landing-page-active .content-section h2{margin-top:var(--space-xs)}}.hero-actions-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-top:var(--space-md)}.video-mute-button{z-index:4;background:rgb(0 0 0 / .3);border:2px solid rgb(255 255 255 / .8);border-radius:50%;width:55px;height:55px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color 0.2s ease;pointer-events:auto;flex-shrink:0}.video-mute-button:hover{background:rgb(0 0 0 / .6)}.video-mute-button svg{width:32px!important;height:32px!important;flex-shrink:0;stroke:#fff;aspect-ratio:1 / 1;stroke-width:2px;fill:none;object-fit:contain}.video-mute-button .icon-unmuted{display:none}.video-mute-button.is-unmuted .icon-unmuted{display:block}.video-mute-button.is-unmuted .icon-muted{display:none}@media (pointer:coarse) and (hover:none) and (min-width:768px) and (max-width:1366px){.video-mute-button{width:75px;height:75px}}