:root{--brand:#009498;--brand-dark:#007f82;--accent:#00b894;--text:#1c2330;--muted:#5b6876;--white:#fff;--bg:#f9fbfd;--card:#fff;--stroke:#e6ecf2;--radius:16px;--shadow:0 8px 28px #0000000f;--shadow-dark:0 8px 28px #0000004d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Open Sans,sans-serif;line-height:1.6}form{font-family:Open Sans,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button:focus{outline:none}span{display:inline-block}.color-brand{color:var(--brand)}.container{max-width:1120px;margin:0 auto;padding:40px 20px}.btn{cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-weight:600;transition:all .2s}.btn-primary{background:var(--brand);color:#fff;text-decoration:none!important}.btn-primary:hover{background:var(--brand-dark);text-decoration:none!important}.btn-secondary{color:var(--brand);border:1px solid var(--brand);background:#e0f7fa;text-decoration:none!important}.btn-secondary:hover{color:var(--brand-dark);background:#b2ebf2;text-decoration:none!important}.btn-shadow{box-shadow:var(--shadow-dark);margin-right:10px}.join,.involved,.get,.stat,.references,.partners,.price-card{will-change:transform, box-shadow;transition:transform .2s,box-shadow .2s;transform:translateZ(0)}.join:hover,.involved:hover,.get:hover,.stat:hover,.references:hover,.partners:hover,.price-card:hover{transform:translateY(-2px)scale(1.01)translateZ(0);box-shadow:0 12px 36px #0000001a}header{box-shadow:var(--shadow);z-index:10;background:#fff;padding:20px 0;position:sticky;top:0}header .header-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:0 20px;display:flex}header strong{color:var(--brand);font-size:20px}header nav{align-items:center;gap:20px;font-weight:600;display:flex}header nav a{color:var(--text);font-weight:600;transition:color .2s,font-weight .2s}header nav a.btn-primary{color:#fff!important}header nav a.btn-primary:hover{text-decoration:none}header nav a.active{color:var(--brand);font-weight:600;text-decoration:none}header nav a:hover,header nav a.active:hover{text-decoration:underline}header .nav-toggle{cursor:pointer;background:0 0;border:none;font-size:24px;display:none}@media (width<=900px){header .nav-toggle{z-index:11;display:block}header nav{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);width:250px;height:auto;box-shadow:var(--shadow-dark);opacity:0;z-index:10;pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;padding:15px 0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:none;position:absolute;top:70px;right:20px;transform:translate(20px)translateY(-10px)}header nav.show{opacity:1;pointer-events:auto;padding:30px;display:flex;transform:translate(0)translateY(0)}header nav a{gap:10px;width:100%;padding:5px 10px}header nav a:last-child{border-bottom:none}header nav a.btn-primary{text-align:center;border:none;border-radius:12px;margin-top:10px;padding:12px 20px}}@media (width<=987px){header nav{gap:16px;margin-left:50px;font-size:13px}header .show{box-shadow:var(--shadow-dark)}}.hero{background:url(https://mkt.cwcdn.sk/inspirago/test/partneri/images/background/inspirago-partners-bg-004.png) 50%/400% 400% no-repeat;min-height:100vh;padding:80px 20px;position:relative;overflow:hidden}@media (width<=1920px){.hero{min-height:auto}}.hero-wrap{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.hero-wrap a.btn{margin-bottom:10px;display:inline-block}@media (width<=900px){.hero-wrap{grid-template-columns:1fr}}@media (width<=768px){.hero-wrap{padding:20px 0 80px}}@media (width<=480px){.hero-wrap{padding:20px 0 80px}}.hero h1{margin-bottom:16px;font-size:44px;line-height:1.2}.hero h1.white{color:var(--white)}.hero .sub-hdl{color:var(--white);margin-bottom:24px;font-size:28px;font-weight:700}.hero p{color:var(--white);margin-bottom:24px;font-size:18px}@media (width<=768px){.hero h1{font-size:28px}}@media (width<=480px){.hero h1{font-size:28px}}.hero-thanks{background:url(https://mkt.cwcdn.sk/inspirago/test/partneri/images/background/inspirago-partners-bg-004.png) 50%/400% 400% no-repeat;min-height:100vh;padding:80px 20px;position:relative;overflow:hidden}@media (width<=1920px){.hero-thanks{min-height:auto}}.hero-thanks .hero-wrap{z-index:2;text-align:center;grid-template-columns:auto;align-items:center;width:50%;display:grid;position:relative}.hero-thanks .hero-wrap a.btn{margin-bottom:10px;display:inline-block}@media (width<=768px){.hero-thanks .hero-wrap{width:80%;padding:20px 0}}@media (width<=480px){.hero-thanks .hero-wrap{width:95%;padding:20px 0}}.hero-thanks h1{margin-bottom:16px;font-size:44px;line-height:1.2}.hero-thanks h1.white{color:var(--white)}.hero-thanks .sub-hdl{color:var(--white);margin-bottom:24px;font-size:28px;font-weight:700}.hero-thanks p{color:var(--white);margin-bottom:24px;font-size:18px}@media (width<=768px){.hero-thanks h1{font-size:28px}}@media (width<=480px){.hero-thanks h1{font-size:28px}}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;transition:background .3s ease-in-out,color .3s ease-in-out}#form{scroll-margin-top:90px;transition:all .3s ease-in-out}#form h3{padding-bottom:10px;font-size:26px;font-weight:700}#form .alert{border:1px solid var(--stroke);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:10px 0 14px;padding:14px 16px}#form .alert-title{margin-bottom:6px;font-weight:700}#form .alert-list{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}#form .alert-success{color:#135200;background:#f6ffed;border-color:#b7eb8f}#form .alert-danger{color:#a8071a;background:#fff2f0;border-color:#ffa39e}#form label{margin:10px 0 6px;font-weight:600;display:block}#form input,#form select,#form textarea{border:1px solid var(--stroke);background-color:var(--card);width:100%;color:var(--text);border-radius:12px;padding:12px 14px;transition:all .3s ease-in-out}#form input.is-invalid,#form select.is-invalid,#form textarea.is-invalid{border-color:#ff7875;box-shadow:0 0 0 3px #ff78752e}#form .field-error{color:#a8071a;margin-top:6px;font-size:13px}#form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){#form .row{grid-template-columns:1fr}}#form .hint{color:var(--muted);font-size:13px}#form .checkbox-container{align-items:flex-start;margin-top:12px;margin-bottom:10px;display:flex}#form .checkbox-container input[type=checkbox]{appearance:none;border:none;width:0;height:0;position:absolute}#form .checkbox-container input[type=checkbox]:focus{box-shadow:none!important;outline:none!important}#form .checkbox-container input[type=checkbox]:focus+label:before{border-color:var(--stroke);box-shadow:none!important;outline:none!important}#form .checkbox-container input[type=checkbox]:checked+label:before{background-color:var(--brand);border-color:var(--brand)}#form .checkbox-container input[type=checkbox]:checked+label:after{opacity:1}#form .checkbox-container label{cursor:pointer;align-items:center;margin:0;padding-left:28px;font-weight:400;display:inline-flex;position:relative}#form .checkbox-container label:focus{box-shadow:none!important;outline:none!important}#form .checkbox-container label:before{content:"";border:1px solid var(--stroke);background-color:var(--card);border-radius:6px;width:21px;height:22px;transition:all .2s;position:absolute;top:2px;left:0}#form .checkbox-container label:after{content:"";border:solid var(--card);opacity:0;border-width:0 2px 2px 0;width:6px;height:10px;transition:opacity .2s;position:absolute;top:6px;left:7px;transform:rotate(45deg)}#form .checkbox-container label .privacy-text{padding-top:3px;font-size:14px;font-weight:400}#form .checkbox-container input[type=checkbox].is-invalid+label:before{border-color:#ff7875;box-shadow:0 0 0 3px #ff78752e}#form .btn{cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-weight:600;transition:all .2s}#form .btn-secondary{color:var(--brand);border:1px solid var(--brand);background:#e0f7fa;text-decoration:none}#form .btn-secondary:hover{color:var(--brand-dark);background:#b2ebf2;text-decoration:none}#form .btn-shadow{box-shadow:var(--shadow-dark);margin-right:10px}.form-highlight{background:var(--brand);color:var(--card);transition:background .3s ease-in-out,color .3s ease-in-out}.form-highlight label,.form-highlight h3{color:var(--card)}.form-highlight input,.form-highlight select,.form-highlight textarea{border-color:var(--card);color:var(--card);background-color:#ffffff14}.form-highlight input:focus,.form-highlight select:focus,.form-highlight textarea:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70080}.form-highlight input::-moz-placeholder{color:#ffffffb3}.form-highlight select::-moz-placeholder{color:#ffffffb3}.form-highlight textarea::-moz-placeholder{color:#ffffffb3}.form-highlight input::placeholder,.form-highlight select::placeholder,.form-highlight textarea::placeholder{color:#ffffffb3}.form-highlight .btn-primary{color:var(--text);background:gold}.form-highlight .btn-primary:hover{background:#e0b800}.form-highlight .checkbox-container label:before{border-color:var(--card);background-color:#ffffff14}.form-highlight .checkbox-container input[type=checkbox]#privacyConsent{background-color:var(--brand)}.form-highlight .checkbox-container input[type=checkbox]:checked+label:before{background-color:var(--card);border-color:var(--card)}.form-highlight .checkbox-container label:after{border-color:var(--brand)}.form-highlight .privacy-text{color:var(--white)}.form-highlight .hint{color:#ffffffe6}.section{padding:64px 20px;scroll-margin-top:90px}.section h2{margin-bottom:12px;font-size:32px}.section p.section-lead{color:var(--muted);margin-bottom:32px}@media (width<=480px){.section{padding:45px 20px;scroll-margin-top:45px}.section p.section-lead{margin-bottom:10px}}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=768px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.grid-2{grid-template-columns:repeat(1,1fr)}}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.grid-3{grid-template-columns:1fr}}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}.join{border:1px solid var(--stroke);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:14px;padding:24px}.join-icon{color:var(--brand);margin-bottom:0;font-size:36px;display:inline-block}.join-icon img{vertical-align:middle;width:100px;display:inline-block}.join h3{margin-bottom:8px}@media (width<=768px){.join{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.join{grid-template-columns:repeat(1,1fr)}}.involveds{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.involveds{grid-template-columns:1fr}}@media (width<=768px){.involveds{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.involveds{grid-template-columns:repeat(1,1fr)}}.involveds .involved{border:1px solid var(--stroke);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:24px}.involveds .involved .involved-number-icon{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:20px;font-weight:700;display:inline-flex}.involveds .involved-icon{color:var(--brand);margin-bottom:0;font-size:36px;display:inline-block}.involveds .involved-icon img{vertical-align:middle;width:100px;display:inline-block}.involveds .involved h3{margin-bottom:8px}.gets{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.gets{grid-template-columns:1fr}}@media (width<=768px){.gets{grid-template-columns:repeat(1,1fr)}}@media (width<=480px){.gets{grid-template-columns:repeat(1,1fr)}}.gets .get{border:1px solid var(--stroke);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:40px}.gets .get .get-number-icon{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:20px;font-weight:700;display:inline-flex}.gets .get h3{margin-bottom:8px}.gets .get h3 span{font-size:15px;font-weight:400}@media (width<=480px){.gets .get{padding:20px}}.partner-banner{color:var(--white);text-align:center;z-index:1;background:url(https://mkt.cwcdn.sk/inspirago/test/partneri/images/background/inspirago-partners-bg-004.png) 50%/cover no-repeat;margin-top:60px;padding:60px 20px;position:relative;overflow:hidden}.partner-banner:before{content:"";z-index:1;pointer-events:none;background-color:#1a70eb38;position:absolute;inset:0}.partner-banner .partner-banner-inner{text-align:left;z-index:2;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}@media (width<=900px){.partner-banner .partner-banner-inner{text-align:center;flex-direction:column;gap:30px}}.partner-banner .partner-banner-content{flex:7}.partner-banner .partner-banner-content h2{color:var(--white);margin-bottom:12px;font-size:36px;line-height:1.2}@media (width<=900px){.partner-banner .partner-banner-content h2{font-size:32px}}@media (width<=480px){.partner-banner .partner-banner-content h2{font-size:28px}}.partner-banner .partner-banner-content .section-lead{color:#fffffff2;margin-bottom:0;font-size:18px}@media (width<=480px){.partner-banner .partner-banner-content .section-lead{font-size:16px}}@media (width<=900px){.partner-banner .partner-banner-content{flex:none;width:100%}}.partner-banner .partner-banner-action{flex:3;justify-content:flex-end;align-items:center;display:flex}@media (width<=900px){.partner-banner .partner-banner-action{flex:none;justify-content:center;width:100%}}.partner-banner .btn-large{border-radius:14px;padding:16px 28px;font-size:18px}@media (width<=480px){.partner-banner .btn-large{padding:14px 24px;font-size:16px}.partner-banner{margin-top:40px;margin-bottom:40px;padding:40px 20px}}footer{border-top:1px solid var(--stroke);text-align:center;color:var(--muted);padding:30px 20px}.light{opacity:.75;opacity:0;background-color:#fff;width:0;margin:auto;position:absolute;inset:100vh 0 0;box-shadow:0 0 20px 2px #e9f1f1}.light.x1{animation:4.5s linear infinite floatUp;transform:scale(1.2)}.light.x2{animation:5s linear infinite floatUp;left:15%;transform:scale(1.4)}.light.x3{animation:5.5s linear infinite floatUp;left:-15%;transform:scale(1.6)}.light.x4{animation:6s linear infinite floatUp;left:-34%;transform:scale(1.8)}.light.x5{animation:6.5s linear infinite floatUp;left:-57%;transform:scale(2)}.light.x6{animation:7s linear infinite floatUp;left:-81%;transform:scale(2.2)}.light.x7{animation:7.5s linear infinite floatUp;left:37%;transform:scale(2.4)}.light.x8{animation:8s linear infinite floatUp;left:62%;transform:scale(2.6)}.light.x9{animation:8.5s linear infinite floatUp;left:85%;transform:scale(2.8)}@keyframes floatUp{0%{opacity:0;top:100vh}25%{opacity:1}50%{opacity:.8;top:0}75%{opacity:1}to{opacity:0;top:-100vh}}.lang-switcher{margin-left:12px;position:relative}.lang-switcher .lang-switcher-toggle{border:1px solid var(--stroke);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:6px 10px;display:flex}.lang-switcher .lang-switcher-toggle img{border-radius:2px;width:24px;height:18px}.lang-switcher .lang-switcher-menu{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);z-index:20;min-width:180px;padding:6px 0;list-style:none;display:none;position:absolute;top:calc(100% + 6px);right:0}.lang-switcher .lang-switcher-menu li a{color:var(--text);align-items:center;gap:10px;padding:8px 16px;font-size:14px;text-decoration:none;display:flex}.lang-switcher .lang-switcher-menu li a:hover{background:var(--bg)}.lang-switcher .lang-switcher-menu li a.active{color:var(--brand);font-weight:600}.lang-switcher .lang-switcher-menu li a img{border-radius:2px;width:24px;height:18px}.lang-switcher.open .lang-switcher-menu{display:block}@media (width<=900px){.lang-switcher{margin-left:8px;position:static}}
