/* ---- head ---- */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{box-sizing:border-box}html{height:100%;width:100%}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:#fff;box-sizing:border-box;color:#000;font-family:Roboto,sans-serif;font-size:1em;line-height:1.5;min-height:100%;position:relative}html.is-leadbox{background-color:transparent}body{min-height:100%}h1,h2,h3,h4,h1.jumbo{margin:0}p{margin:0}a{font-size:inherit}img{max-width:100%;width:100%}section{position:relative;transition:opacity .5s ease-in,min-height .5s ease-in,height .5s ease-in}.container{width:100%}.row-compose,.widget-row,.layout,.inner-column,.column{position:relative}.site-header .layout{align-items:center;min-height:64px}.column{display:flex;flex-direction:column}.inner-column{flex:1 1 auto}.inner-column:not(.area-placeholder){min-height:1px}.widget{word-wrap:break-word;padding:1vw;padding:1cqw}.leadbox .widget{padding:1vw;padding:1cqw}.bar .widget{padding:1vw;padding:1cqw}.has-background-image{background-position:center center;background-repeat:no-repeat}.has-background-size-cover{background-size:cover}.has-background-size-center{background-size:contain}.has-background-size-repeat{background-repeat:repeat}.flex-display{display:flex}.flex-direction-column{flex-direction:column}.flex-direction-column .container{min-height:1px}.flex-direction-row{flex-direction:row}.flex-justify-flex-start{justify-content:flex-start}.flex-justify-center{justify-content:center}.flex-justify-flex-end{justify-content:flex-end}[class*=section-arrow--]::before{border:solid transparent;border-color:rgba(0,0,0,0);content:"";height:0;pointer-events:none;position:absolute;width:0;z-index:1}.section-arrow--top::before{border-bottom-color:inherit;border-width:0 30px 18px;bottom:100%;left:50%;transform:translateX(-50%)}.section-arrow--bottom::before{border-top-color:inherit;border-width:18px 30px 0;left:50%;top:100%;transform:translateX(-50%)}.section-arrow--left::before{border-bottom-color:inherit;border-width:0 30px 24px;bottom:100%;right:50%;transform:translateX(50%)}@media(min-width: 48em){.section-arrow--left::before{border-bottom-color:transparent;border-right-color:inherit;border-width:30px 24px 30px 0;bottom:0;right:100%;top:50%;transform:translateY(-50%) translateX(0)}}.section-arrow--right::before{border-top-color:inherit;border-width:24px 30px 0;left:50%;top:100%;transform:translateX(-50%)}@media(min-width: 48em){.section-arrow--right::before{border-left-color:inherit;border-top-color:transparent;border-width:30px 0 30px 24px;left:100%;top:50%;transform:translateY(-50%) translateX(0)}}.page .is-delayed{min-height:0;height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0}.is-visible{height:auto;opacity:1;overflow:visible}.lp-text a,.lp-text-react a,.lp-headline a{color:inherit;text-decoration:underline}.lp-text a>span,.lp-text-react a>span,.lp-headline a>span{color:inherit;text-decoration:underline}.lp-text a:hover,.lp-text a:active,.lp-text-react a:hover,.lp-text-react a:active,.lp-headline a:hover,.lp-headline a:active{text-decoration:none}.lp-text a:hover>span,.lp-text a:active>span,.lp-text-react a:hover>span,.lp-text-react a:active>span,.lp-headline a:hover>span,.lp-headline a:active>span{text-decoration:none}.lp-blog-feed a{text-decoration:none}.lp-blog-feed a:hover,.lp-blog-feed a:active{text-decoration:none}.lp-blog-feed a:hover>span,.lp-blog-feed a:active>span{text-decoration:none}.lp-blog-feed a.pagination-arrow{color:inherit;margin:auto 40px}.lp-blog-feed a.pagination-arrow.disabled{color:inherit;pointer-events:none;opacity:.3}.lp-blog-post a{color:inherit;text-decoration:none}.lp-blog-post a>span{color:inherit;text-decoration:none}.lp-blog-post a:hover,.lp-blog-post a:active{text-decoration:none}.lp-blog-post a:hover>span,.lp-blog-post a:active>span{text-decoration:none}.lp-blog-post a.pagination-arrow{margin:auto 40px}.lp-blog-post a.pagination-arrow.disabled{pointer-events:none;opacity:.3}.lp-post-body p{min-height:18px;margin:20px 0}.lp-post-body h1,.lp-post-body h2,.lp-post-body h3,.lp-post-body h4,.lp-post-body h5,.lp-post-body h6{margin:24px 0}.lp-post-body img{width:auto}.widget-widget>iframe{max-width:100%;width:100%}.inner-composite{display:flex}.page grammarly-btn{display:none}.page .lp-form__input+span,.page .lp-form-react__input+span{display:none !important}@media(max-width: 480px){.hidden-mobile{display:none !important}}@media(min-width: 481px)and (max-width: 768px){.hidden-tablet{display:none !important}}@media(min-width: 769px){.hidden-desktop{display:none !important}}.hide-section{display:none}form .widget-column{padding-top:1vw;padding-bottom:1vw;padding-top:1cqw;padding-bottom:1cqw}form .widget-column .widget{padding-bottom:0;padding-top:0}form .widget-column .widget .lp-button-react-wrapper{margin-top:12px}form[data-form-id] button:disabled{opacity:.5;pointer-events:none;transition:opacity 7.5s ease}@keyframes animation-circular-rotate{0%{transform-origin:50% 50%}100%{transform:rotate(360deg)}}@-webkit-keyframes animation-circular-rotate{0%{transform-origin:50% 50%}100%{transform:rotate(360deg)}}@-webkit-keyframes animation-circular-progress{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}@keyframes animation-circular-progress{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}.container{margin-left:auto;margin-right:auto;max-width:1140px}.container--fluid{max-width:none}.flex{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:0;margin-right:0;max-width:100%}[class*=flex__]{flex:0 0 auto;min-height:1px;padding-left:0;padding-right:0}.flex--12 .flex__item--xs-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.flex--12 .flex__item--xs-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.flex--12 .flex__item--xs-3{flex-basis:25%;max-width:25%}.flex--12 .flex__item--xs-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.flex--12 .flex__item--xs-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.flex--12 .flex__item--xs-6{flex-basis:50%;max-width:50%}.flex--12 .flex__item--xs-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.flex--12 .flex__item--xs-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.flex--12 .flex__item--xs-9{flex-basis:75%;max-width:75%}.flex--12 .flex__item--xs-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.flex--12 .flex__item--xs-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.flex--12 .flex__item--xs-12{flex-basis:100%;max-width:100%}.flex--12 .flex__offset--xs-1{margin-left:8.3333333333%}.flex--12 .flex__offset--xs-2{margin-left:16.6666666667%}.flex--12 .flex__offset--xs-3{margin-left:25%}.flex--12 .flex__offset--xs-4{margin-left:33.3333333333%}.flex--12 .flex__offset--xs-5{margin-left:41.6666666667%}.flex--12 .flex__offset--xs-6{margin-left:50%}.flex--12 .flex__offset--xs-7{margin-left:58.3333333333%}.flex--12 .flex__offset--xs-8{margin-left:66.6666666667%}.flex--12 .flex__offset--xs-9{margin-left:75%}.flex--12 .flex__offset--xs-10{margin-left:83.3333333333%}.flex--12 .flex__offset--xs-11{margin-left:91.6666666667%}.flex--10 .flex__item--xs-1{flex-basis:10%;max-width:10%}.flex--10 .flex__item--xs-2{flex-basis:20%;max-width:20%}.flex--10 .flex__item--xs-3{flex-basis:30%;max-width:30%}.flex--10 .flex__item--xs-4{flex-basis:40%;max-width:40%}.flex--10 .flex__item--xs-5{flex-basis:50%;max-width:50%}.flex--10 .flex__item--xs-6{flex-basis:60%;max-width:60%}.flex--10 .flex__item--xs-7{flex-basis:70%;max-width:70%}.flex--10 .flex__item--xs-8{flex-basis:80%;max-width:80%}.flex--10 .flex__item--xs-9{flex-basis:90%;max-width:90%}.flex--10 .flex__item--xs-10{flex-basis:100%;max-width:100%}.flex--10 .flex__offset--xs-1{margin-left:10%}.flex--10 .flex__offset--xs-2{margin-left:20%}.flex--10 .flex__offset--xs-3{margin-left:30%}.flex--10 .flex__offset--xs-4{margin-left:40%}.flex--10 .flex__offset--xs-5{margin-left:50%}.flex--10 .flex__offset--xs-6{margin-left:60%}.flex--10 .flex__offset--xs-7{margin-left:70%}.flex--10 .flex__offset--xs-8{margin-left:80%}.flex--10 .flex__offset--xs-9{margin-left:90%}.flex--xs-start{justify-content:flex-start}.flex--xs-center{justify-content:center}.flex--xs-end{justify-content:flex-end}.flex--xs-around{justify-content:space-around}.flex--xs-between{justify-content:space-between}.flex--xs-top{align-items:flex-start}.flex--xs-middle{align-items:center}.flex--xs-bottom{align-items:flex-end}.flex--xs-first{order:-1}.flex--xs-last{order:1}.flex__item--xs-auto{flex:1 1 auto}.flex__item--xs-grow{flex-grow:1}.flex__item--xs-no-grow{flex-grow:0}.flex__item--xs-shrink{flex-shrink:1}.flex__item--xs-no-shrink{flex-shrink:0}.flex__item--xs-none{flex:none}.flex--xs-inline-flex{display:inline-flex}.flex--xs-flex-nowrap{flex-wrap:nowrap}.flex--xs-flex-wrap-rev{flex-wrap:wrap-reverse}.flex--xs-horizontal-rev{flex-direction:column-reverse}.flex--xs-vertical{flex-direction:column}.flex--xs-vertical-rev{flex-direction:row-reverse}@media(min-width: 480px){.flex--12 .flex__item--sm-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.flex--12 .flex__item--sm-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.flex--12 .flex__item--sm-3{flex-basis:25%;max-width:25%}.flex--12 .flex__item--sm-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.flex--12 .flex__item--sm-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.flex--12 .flex__item--sm-6{flex-basis:50%;max-width:50%}.flex--12 .flex__item--sm-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.flex--12 .flex__item--sm-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.flex--12 .flex__item--sm-9{flex-basis:75%;max-width:75%}.flex--12 .flex__item--sm-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.flex--12 .flex__item--sm-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.flex--12 .flex__item--sm-12{flex-basis:100%;max-width:100%}.flex--12 .flex__offset--sm-1{margin-left:8.3333333333%}.flex--12 .flex__offset--sm-2{margin-left:16.6666666667%}.flex--12 .flex__offset--sm-3{margin-left:25%}.flex--12 .flex__offset--sm-4{margin-left:33.3333333333%}.flex--12 .flex__offset--sm-5{margin-left:41.6666666667%}.flex--12 .flex__offset--sm-6{margin-left:50%}.flex--12 .flex__offset--sm-7{margin-left:58.3333333333%}.flex--12 .flex__offset--sm-8{margin-left:66.6666666667%}.flex--12 .flex__offset--sm-9{margin-left:75%}.flex--12 .flex__offset--sm-10{margin-left:83.3333333333%}.flex--12 .flex__offset--sm-11{margin-left:91.6666666667%}.flex--10 .flex__item--sm-1{flex-basis:10%;max-width:10%}.flex--10 .flex__item--sm-2{flex-basis:20%;max-width:20%}.flex--10 .flex__item--sm-3{flex-basis:30%;max-width:30%}.flex--10 .flex__item--sm-4{flex-basis:40%;max-width:40%}.flex--10 .flex__item--sm-5{flex-basis:50%;max-width:50%}.flex--10 .flex__item--sm-6{flex-basis:60%;max-width:60%}.flex--10 .flex__item--sm-7{flex-basis:70%;max-width:70%}.flex--10 .flex__item--sm-8{flex-basis:80%;max-width:80%}.flex--10 .flex__item--sm-9{flex-basis:90%;max-width:90%}.flex--10 .flex__item--sm-10{flex-basis:100%;max-width:100%}.flex--10 .flex__offset--sm-1{margin-left:10%}.flex--10 .flex__offset--sm-2{margin-left:20%}.flex--10 .flex__offset--sm-3{margin-left:30%}.flex--10 .flex__offset--sm-4{margin-left:40%}.flex--10 .flex__offset--sm-5{margin-left:50%}.flex--10 .flex__offset--sm-6{margin-left:60%}.flex--10 .flex__offset--sm-7{margin-left:70%}.flex--10 .flex__offset--sm-8{margin-left:80%}.flex--10 .flex__offset--sm-9{margin-left:90%}.flex--sm-start{justify-content:flex-start}.flex--sm-center{justify-content:center}.flex--sm-end{justify-content:flex-end}.flex--sm-around{justify-content:space-around}.flex--sm-between{justify-content:space-between}.flex--sm-top{align-items:flex-start}.flex--sm-middle{align-items:center}.flex--sm-bottom{align-items:flex-end}.flex--sm-first{order:-1}.flex--sm-last{order:1}.flex__item--sm-auto{flex:1 1 auto}.flex__item--sm-grow{flex-grow:1}.flex__item--sm-no-grow{flex-grow:0}.flex__item--sm-shrink{flex-shrink:1}.flex__item--sm-no-shrink{flex-shrink:0}.flex__item--sm-none{flex:none}.flex--sm-inline-flex{display:inline-flex}.flex--sm-flex-nowrap{flex-wrap:nowrap}.flex--sm-flex-wrap-rev{flex-wrap:wrap-reverse}.flex--sm-horizontal-rev{flex-direction:column-reverse}.flex--sm-vertical{flex-direction:column}.flex--sm-vertical-rev{flex-direction:row-reverse}}@media(min-width: 768px){.flex--12 .flex__item--md-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.flex--12 .flex__item--md-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.flex--12 .flex__item--md-3{flex-basis:25%;max-width:25%}.flex--12 .flex__item--md-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.flex--12 .flex__item--md-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.flex--12 .flex__item--md-6{flex-basis:50%;max-width:50%}.flex--12 .flex__item--md-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.flex--12 .flex__item--md-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.flex--12 .flex__item--md-9{flex-basis:75%;max-width:75%}.flex--12 .flex__item--md-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.flex--12 .flex__item--md-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.flex--12 .flex__item--md-12{flex-basis:100%;max-width:100%}.flex--12 .flex__offset--md-1{margin-left:8.3333333333%}.flex--12 .flex__offset--md-2{margin-left:16.6666666667%}.flex--12 .flex__offset--md-3{margin-left:25%}.flex--12 .flex__offset--md-4{margin-left:33.3333333333%}.flex--12 .flex__offset--md-5{margin-left:41.6666666667%}.flex--12 .flex__offset--md-6{margin-left:50%}.flex--12 .flex__offset--md-7{margin-left:58.3333333333%}.flex--12 .flex__offset--md-8{margin-left:66.6666666667%}.flex--12 .flex__offset--md-9{margin-left:75%}.flex--12 .flex__offset--md-10{margin-left:83.3333333333%}.flex--12 .flex__offset--md-11{margin-left:91.6666666667%}.flex--10 .flex__item--md-1{flex-basis:10%;max-width:10%}.flex--10 .flex__item--md-2{flex-basis:20%;max-width:20%}.flex--10 .flex__item--md-3{flex-basis:30%;max-width:30%}.flex--10 .flex__item--md-4{flex-basis:40%;max-width:40%}.flex--10 .flex__item--md-5{flex-basis:50%;max-width:50%}.flex--10 .flex__item--md-6{flex-basis:60%;max-width:60%}.flex--10 .flex__item--md-7{flex-basis:70%;max-width:70%}.flex--10 .flex__item--md-8{flex-basis:80%;max-width:80%}.flex--10 .flex__item--md-9{flex-basis:90%;max-width:90%}.flex--10 .flex__item--md-10{flex-basis:100%;max-width:100%}.flex--10 .flex__offset--md-1{margin-left:10%}.flex--10 .flex__offset--md-2{margin-left:20%}.flex--10 .flex__offset--md-3{margin-left:30%}.flex--10 .flex__offset--md-4{margin-left:40%}.flex--10 .flex__offset--md-5{margin-left:50%}.flex--10 .flex__offset--md-6{margin-left:60%}.flex--10 .flex__offset--md-7{margin-left:70%}.flex--10 .flex__offset--md-8{margin-left:80%}.flex--10 .flex__offset--md-9{margin-left:90%}.flex--md-start{justify-content:flex-start}.flex--md-center{justify-content:center}.flex--md-end{justify-content:flex-end}.flex--md-around{justify-content:space-around}.flex--md-between{justify-content:space-between}.flex--md-top{align-items:flex-start}.flex--md-middle{align-items:center}.flex--md-bottom{align-items:flex-end}.flex--md-first{order:-1}.flex--md-last{order:1}.flex__item--md-auto{flex:1 1 auto}.flex__item--md-grow{flex-grow:1}.flex__item--md-no-grow{flex-grow:0}.flex__item--md-shrink{flex-shrink:1}.flex__item--md-no-shrink{flex-shrink:0}.flex__item--md-none{flex:none}.flex--md-inline-flex{display:inline-flex}.flex--md-flex-nowrap{flex-wrap:nowrap}.flex--md-flex-wrap-rev{flex-wrap:wrap-reverse}.flex--md-horizontal-rev{flex-direction:column-reverse}.flex--md-vertical{flex-direction:column}.flex--md-vertical-rev{flex-direction:row-reverse}}@media(min-width: 1024px){.flex--12 .flex__item--lg-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.flex--12 .flex__item--lg-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.flex--12 .flex__item--lg-3{flex-basis:25%;max-width:25%}.flex--12 .flex__item--lg-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.flex--12 .flex__item--lg-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.flex--12 .flex__item--lg-6{flex-basis:50%;max-width:50%}.flex--12 .flex__item--lg-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.flex--12 .flex__item--lg-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.flex--12 .flex__item--lg-9{flex-basis:75%;max-width:75%}.flex--12 .flex__item--lg-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.flex--12 .flex__item--lg-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.flex--12 .flex__item--lg-12{flex-basis:100%;max-width:100%}.flex--12 .flex__offset--lg-1{margin-left:8.3333333333%}.flex--12 .flex__offset--lg-2{margin-left:16.6666666667%}.flex--12 .flex__offset--lg-3{margin-left:25%}.flex--12 .flex__offset--lg-4{margin-left:33.3333333333%}.flex--12 .flex__offset--lg-5{margin-left:41.6666666667%}.flex--12 .flex__offset--lg-6{margin-left:50%}.flex--12 .flex__offset--lg-7{margin-left:58.3333333333%}.flex--12 .flex__offset--lg-8{margin-left:66.6666666667%}.flex--12 .flex__offset--lg-9{margin-left:75%}.flex--12 .flex__offset--lg-10{margin-left:83.3333333333%}.flex--12 .flex__offset--lg-11{margin-left:91.6666666667%}.flex--10 .flex__item--lg-1{flex-basis:10%;max-width:10%}.flex--10 .flex__item--lg-2{flex-basis:20%;max-width:20%}.flex--10 .flex__item--lg-3{flex-basis:30%;max-width:30%}.flex--10 .flex__item--lg-4{flex-basis:40%;max-width:40%}.flex--10 .flex__item--lg-5{flex-basis:50%;max-width:50%}.flex--10 .flex__item--lg-6{flex-basis:60%;max-width:60%}.flex--10 .flex__item--lg-7{flex-basis:70%;max-width:70%}.flex--10 .flex__item--lg-8{flex-basis:80%;max-width:80%}.flex--10 .flex__item--lg-9{flex-basis:90%;max-width:90%}.flex--10 .flex__item--lg-10{flex-basis:100%;max-width:100%}.flex--10 .flex__offset--lg-1{margin-left:10%}.flex--10 .flex__offset--lg-2{margin-left:20%}.flex--10 .flex__offset--lg-3{margin-left:30%}.flex--10 .flex__offset--lg-4{margin-left:40%}.flex--10 .flex__offset--lg-5{margin-left:50%}.flex--10 .flex__offset--lg-6{margin-left:60%}.flex--10 .flex__offset--lg-7{margin-left:70%}.flex--10 .flex__offset--lg-8{margin-left:80%}.flex--10 .flex__offset--lg-9{margin-left:90%}.flex--lg-start{justify-content:flex-start}.flex--lg-center{justify-content:center}.flex--lg-end{justify-content:flex-end}.flex--lg-around{justify-content:space-around}.flex--lg-between{justify-content:space-between}.flex--lg-top{align-items:flex-start}.flex--lg-middle{align-items:center}.flex--lg-bottom{align-items:flex-end}.flex--lg-first{order:-1}.flex--lg-last{order:1}.flex__item--lg-auto{flex:1 1 auto}.flex__item--lg-grow{flex-grow:1}.flex__item--lg-no-grow{flex-grow:0}.flex__item--lg-shrink{flex-shrink:1}.flex__item--lg-no-shrink{flex-shrink:0}.flex__item--lg-none{flex:none}.flex--lg-inline-flex{display:inline-flex}.flex--lg-flex-nowrap{flex-wrap:nowrap}.flex--lg-flex-wrap-rev{flex-wrap:wrap-reverse}.flex--lg-horizontal-rev{flex-direction:column-reverse}.flex--lg-vertical{flex-direction:column}.flex--lg-vertical-rev{flex-direction:row-reverse}}@media(min-width: 1280px){.flex--12 .flex__item--xl-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.flex--12 .flex__item--xl-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.flex--12 .flex__item--xl-3{flex-basis:25%;max-width:25%}.flex--12 .flex__item--xl-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.flex--12 .flex__item--xl-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.flex--12 .flex__item--xl-6{flex-basis:50%;max-width:50%}.flex--12 .flex__item--xl-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.flex--12 .flex__item--xl-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.flex--12 .flex__item--xl-9{flex-basis:75%;max-width:75%}.flex--12 .flex__item--xl-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.flex--12 .flex__item--xl-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.flex--12 .flex__item--xl-12{flex-basis:100%;max-width:100%}.flex--12 .flex__offset--xl-1{margin-left:8.3333333333%}.flex--12 .flex__offset--xl-2{margin-left:16.6666666667%}.flex--12 .flex__offset--xl-3{margin-left:25%}.flex--12 .flex__offset--xl-4{margin-left:33.3333333333%}.flex--12 .flex__offset--xl-5{margin-left:41.6666666667%}.flex--12 .flex__offset--xl-6{margin-left:50%}.flex--12 .flex__offset--xl-7{margin-left:58.3333333333%}.flex--12 .flex__offset--xl-8{margin-left:66.6666666667%}.flex--12 .flex__offset--xl-9{margin-left:75%}.flex--12 .flex__offset--xl-10{margin-left:83.3333333333%}.flex--12 .flex__offset--xl-11{margin-left:91.6666666667%}.flex--10 .flex__item--xl-1{flex-basis:10%;max-width:10%}.flex--10 .flex__item--xl-2{flex-basis:20%;max-width:20%}.flex--10 .flex__item--xl-3{flex-basis:30%;max-width:30%}.flex--10 .flex__item--xl-4{flex-basis:40%;max-width:40%}.flex--10 .flex__item--xl-5{flex-basis:50%;max-width:50%}.flex--10 .flex__item--xl-6{flex-basis:60%;max-width:60%}.flex--10 .flex__item--xl-7{flex-basis:70%;max-width:70%}.flex--10 .flex__item--xl-8{flex-basis:80%;max-width:80%}.flex--10 .flex__item--xl-9{flex-basis:90%;max-width:90%}.flex--10 .flex__item--xl-10{flex-basis:100%;max-width:100%}.flex--10 .flex__offset--xl-1{margin-left:10%}.flex--10 .flex__offset--xl-2{margin-left:20%}.flex--10 .flex__offset--xl-3{margin-left:30%}.flex--10 .flex__offset--xl-4{margin-left:40%}.flex--10 .flex__offset--xl-5{margin-left:50%}.flex--10 .flex__offset--xl-6{margin-left:60%}.flex--10 .flex__offset--xl-7{margin-left:70%}.flex--10 .flex__offset--xl-8{margin-left:80%}.flex--10 .flex__offset--xl-9{margin-left:90%}.flex--xl-start{justify-content:flex-start}.flex--xl-center{justify-content:center}.flex--xl-end{justify-content:flex-end}.flex--xl-around{justify-content:space-around}.flex--xl-between{justify-content:space-between}.flex--xl-top{align-items:flex-start}.flex--xl-middle{align-items:center}.flex--xl-bottom{align-items:flex-end}.flex--xl-first{order:-1}.flex--xl-last{order:1}.flex__item--xl-auto{flex:1 1 auto}.flex__item--xl-grow{flex-grow:1}.flex__item--xl-no-grow{flex-grow:0}.flex__item--xl-shrink{flex-shrink:1}.flex__item--xl-no-shrink{flex-shrink:0}.flex__item--xl-none{flex:none}.flex--xl-inline-flex{display:inline-flex}.flex--xl-flex-nowrap{flex-wrap:nowrap}.flex--xl-flex-wrap-rev{flex-wrap:wrap-reverse}.flex--xl-horizontal-rev{flex-direction:column-reverse}.flex--xl-vertical{flex-direction:column}.flex--xl-vertical-rev{flex-direction:row-reverse}}.font-scale-1{font-size:.5625rem}.font-scale-2{font-size:.625rem}.font-scale-3{font-size:.75rem}.font-scale-4{font-size:.875rem}.font-scale-5{font-size:1rem}.font-scale-6{font-size:1.125rem}.font-scale-7{font-size:1.3125rem}.font-scale-8{font-size:1.5rem}.font-scale-9{font-size:1.6875rem}.font-scale-10{font-size:1.875rem}.font-scale-11{font-size:2.0625rem}.font-scale-12{font-size:2.25rem}.font-scale-13{font-size:2.5rem}.font-scale-14{font-size:2.75rem}.font-scale-15{font-size:3rem}.font-scale-16{font-size:3.25rem}.font-scale-17{font-size:3.5rem}.font-scale-18{font-size:3.75rem}@media(min-width: 480px){.font-scale-1{font-size:.5625rem}.font-scale-2{font-size:.625rem}.font-scale-3{font-size:.75rem}.font-scale-4{font-size:.875rem}.font-scale-5{font-size:1rem}.font-scale-6{font-size:1.125rem}.font-scale-7{font-size:1.3125rem}.font-scale-8{font-size:1.5rem}.font-scale-9{font-size:1.75rem}.font-scale-10{font-size:2rem}.font-scale-11{font-size:2.375rem}.font-scale-12{font-size:2.75rem}.font-scale-13{font-size:3.125rem}.font-scale-14{font-size:3.5rem}.font-scale-15{font-size:3.875rem}.font-scale-16{font-size:4.25rem}.font-scale-17{font-size:4.625rem}.font-scale-18{font-size:5rem}}@media(min-width: 768px){.font-scale-1{font-size:.625rem}.font-scale-2{font-size:.75rem}.font-scale-3{font-size:.875rem}.font-scale-4{font-size:1rem}.font-scale-5{font-size:1.125rem}.font-scale-6{font-size:1.25rem}.font-scale-7{font-size:1.5rem}.font-scale-8{font-size:1.75rem}.font-scale-9{font-size:2rem}.font-scale-10{font-size:2.5rem}.font-scale-11{font-size:3rem}.font-scale-12{font-size:3.5rem}.font-scale-13{font-size:4rem}.font-scale-14{font-size:4.5rem}.font-scale-15{font-size:5rem}.font-scale-16{font-size:5.5rem}.font-scale-17{font-size:6rem}.font-scale-18{font-size:6.5rem}}.line-height-scale-1{line-height:.875}.line-height-scale-2{line-height:1}.line-height-scale-3{line-height:1.125}.line-height-scale-4{line-height:1.25}.line-height-scale-5{line-height:1.375}.line-height-scale-6{line-height:1.5}.line-height-scale-7{line-height:1.625}.line-height-scale-8{line-height:1.75}.line-height-scale-9{line-height:1.875}.line-height-scale-10{line-height:2}.lp-text-react p,.lp-text-react h1,.lp-text-react h2,.lp-text-react h3{min-height:1em;white-space:pre-wrap}.lp-text-react p:empty:before,.lp-text-react h1:empty:before,.lp-text-react h2:empty:before,.lp-text-react h3:empty:before{content:" ";white-space:pre}p.gutter-bottom-1,.lp-list.gutter-bottom-1{margin-bottom:0em}p.gutter-bottom-2,.lp-list.gutter-bottom-2{margin-bottom:0.25em}p.gutter-bottom-3,.lp-list.gutter-bottom-3{margin-bottom:0.4375em}p.gutter-bottom-4,.lp-list.gutter-bottom-4{margin-bottom:0.5em}p.gutter-bottom-5,.lp-list.gutter-bottom-5{margin-bottom:0.5625em}p.gutter-bottom-6,.lp-list.gutter-bottom-6{margin-bottom:0.625em}p.gutter-bottom-7,.lp-list.gutter-bottom-7{margin-bottom:0.6875em}p.gutter-bottom-8,.lp-list.gutter-bottom-8{margin-bottom:0.75em}p.gutter-bottom-9,.lp-list.gutter-bottom-9{margin-bottom:0.8125em}p.gutter-bottom-10,.lp-list.gutter-bottom-10{margin-bottom:0.875em}p.gutter-bottom-11,.lp-list.gutter-bottom-11{margin-bottom:0.9375em}p.gutter-bottom-12,.lp-list.gutter-bottom-12{margin-bottom:1em}p.gutter-bottom-13,.lp-list.gutter-bottom-13{margin-bottom:1.25em}p.gutter-bottom-14,.lp-list.gutter-bottom-14{margin-bottom:1.5em}h1.gutter-bottom-1,h2.gutter-bottom-1,h3.gutter-bottom-1{padding-bottom:0em}h1.gutter-bottom-2,h2.gutter-bottom-2,h3.gutter-bottom-2{padding-bottom:0.25em}h1.gutter-bottom-3,h2.gutter-bottom-3,h3.gutter-bottom-3{padding-bottom:0.4375em}h1.gutter-bottom-4,h2.gutter-bottom-4,h3.gutter-bottom-4{padding-bottom:0.5em}h1.gutter-bottom-5,h2.gutter-bottom-5,h3.gutter-bottom-5{padding-bottom:0.5625em}h1.gutter-bottom-6,h2.gutter-bottom-6,h3.gutter-bottom-6{padding-bottom:0.625em}h1.gutter-bottom-7,h2.gutter-bottom-7,h3.gutter-bottom-7{padding-bottom:0.6875em}h1.gutter-bottom-8,h2.gutter-bottom-8,h3.gutter-bottom-8{padding-bottom:0.75em}h1.gutter-bottom-9,h2.gutter-bottom-9,h3.gutter-bottom-9{padding-bottom:0.8125em}h1.gutter-bottom-10,h2.gutter-bottom-10,h3.gutter-bottom-10{padding-bottom:0.875em}h1.gutter-bottom-11,h2.gutter-bottom-11,h3.gutter-bottom-11{padding-bottom:0.9375em}h1.gutter-bottom-12,h2.gutter-bottom-12,h3.gutter-bottom-12{padding-bottom:1em}h1.gutter-bottom-13,h2.gutter-bottom-13,h3.gutter-bottom-13{padding-bottom:1.25em}h1.gutter-bottom-14,h2.gutter-bottom-14,h3.gutter-bottom-14{padding-bottom:1.5em}.lp-button{text-decoration:none}.is-bold{font-weight:700}.is-italic{font-style:italic}.is-strikethrough{text-decoration:line-through}.is-underline,.is-underline label{text-decoration:underline}.is-strikethrough.is-underline{text-decoration:line-through underline}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.lp-list{list-style:none;margin:0;padding:0}.lp-list.text-align-left li{padding-left:24px}.lp-list.text-align-left li::before{position:absolute}.lp-list.text-align-left.lp-list--numbered li{padding-left:30px}.lp-list.text-align-left.lp-list--icon li{padding-left:1.5em}.lp-list li{position:relative;width:100%;white-space:pre-wrap}.lp-list li:not(:last-child){margin-bottom:.5em}.lp-list li::before{display:inline-block;font-size:1em;font-weight:700}.lp-list--numbered{counter-reset:numbered}.lp-list--numbered.text-align-left li::before{left:-3px;top:1px}.lp-list--numbered.text-align-center li::before,.lp-list--numbered.text-align-right li::before{margin-right:10px}.lp-list--numbered li{counter-increment:numbered}.lp-list--numbered li::before{content:counter(numbered)}.lp-list--bullet.text-align-center li,.lp-list--bullet.text-align-right li{padding-left:12px}.lp-list--bullet li::before{content:"•";text-align:center;transform:scale(1.5);transform-origin:center right}.lp-list--checkmark.text-align-left li{padding-left:20px}.lp-list--checkmark.text-align-left li::before{left:2px;top:2px}.lp-list--checkmark.text-align-center li::before,.lp-list--checkmark.text-align-right li::before{transform:translateY(-3px)}.lp-list--checkmark li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;transform:scale(0.85)}.lp-list--icon.text-align-center li::before,.lp-list--icon.text-align-right li::before{transform:translateY(-3px)}.lp-list--checkmark.text-align-left.font-scale-1 li{padding-left:15px}.lp-list--checkmark.text-align-left.font-scale-1 li::before{left:-4px}.lp-list--checkmark.text-align-left.font-scale-2 li{padding-left:15px}.lp-list--checkmark.text-align-left.font-scale-2 li::before{left:-4px}.lp-list--checkmark.text-align-left.font-scale-3 li{padding-left:15px}.lp-list--checkmark.text-align-left.font-scale-3 li::before{left:-4px}.lp-list--checkmark.text-align-left.font-scale-4 li::before{left:-6px}.lp-list--checkmark.text-align-left.font-scale-5 li::before{left:-6px}.lp-list--checkmark.text-align-left.font-scale-6 li::before{left:-6px}.lp-list--checkmark.text-align-left.font-scale-7 li{padding-left:25px}.lp-list--checkmark.text-align-left.font-scale-7 li::before{left:-10px}.lp-list--checkmark.text-align-left.font-scale-8 li{padding-left:25px}.lp-list--checkmark.text-align-left.font-scale-8 li::before{left:-10px}.lp-list--checkmark.text-align-left.font-scale-9 li{padding-left:25px}.lp-list--checkmark.text-align-left.font-scale-9 li::before{left:-10px}.lp-list--checkmark.text-align-left.font-scale-10 li{padding-left:25px}.lp-list--checkmark.text-align-left.font-scale-10 li::before{left:-10px}.lp-list--checkmark.text-align-left.font-scale-10 li{padding-left:35px}.lp-list--checkmark.text-align-left.font-scale-11 li{padding-left:1.05em}.lp-list--checkmark.text-align-left.font-scale-11 li::before{left:-0.1em}.lp-list--checkmark.text-align-left.font-scale-12 li{padding-left:1.05em}.lp-list--checkmark.text-align-left.font-scale-12 li::before{left:-0.1em}.lp-list--checkmark.text-align-left.font-scale-13 li{padding-left:1.05em}.lp-list--checkmark.text-align-left.font-scale-13 li::before{left:-0.1em}.lp-list--checkmark.text-align-left.font-scale-14 li{padding-left:1.05em}.lp-list--checkmark.text-align-left.font-scale-14 li::before{left:-0.1em}.lp-list--checkmark.text-align-left.font-scale-15 li{padding-left:1.05em}.lp-list--checkmark.text-align-left.font-scale-15 li::before{left:-0.1em}.lp-list--checkmark.text-align-left.font-scale-16 li{padding-left:1.05em}.lp-list--checkmark.text-align-left.font-scale-16 li::before{left:-0.1em}.lp-list--checkmark.text-align-left.font-scale-17 li{padding-left:1.05em}.lp-list--checkmark.text-align-left.font-scale-17 li::before{left:-0.1em}.lp-list--checkmark.text-align-left.font-scale-18 li{padding-left:1.05em}.lp-list--checkmark.text-align-left.font-scale-18 li::before{left:-0.1em}.lp-list--bullet.text-align-left.font-scale-1 li{padding-left:15px}.lp-list--bullet.text-align-left.font-scale-1 li::before{top:2px;left:-2px}.lp-list--bullet.text-align-left.font-scale-2 li{padding-left:15px}.lp-list--bullet.text-align-left.font-scale-2 li::before{top:2px;left:-2px}.lp-list--bullet.text-align-left.font-scale-3 li{padding-left:15px}.lp-list--bullet.text-align-left.font-scale-3 li::before{top:2px;left:-2px}.lp-list--bullet.text-align-left.font-scale-4 li{padding-left:20px}.lp-list--bullet.text-align-left.font-scale-4 li::before{left:0}.lp-list--bullet.text-align-left.font-scale-5 li{padding-left:20px}.lp-list--bullet.text-align-left.font-scale-5 li::before{left:0}.lp-list--bullet.text-align-left.font-scale-6 li{padding-left:20px}.lp-list--bullet.text-align-left.font-scale-6 li::before{left:0}.lp-list--bullet.text-align-left.font-scale-7 li::before{left:2px}.lp-list--bullet.text-align-left.font-scale-8 li::before{left:2px}.lp-list--bullet.text-align-left.font-scale-9 li::before{left:2px}.lp-list--bullet.text-align-left.font-scale-10 li{padding-left:35px}.lp-list--bullet.text-align-left.font-scale-10 li::before{left:6px}.lp-list--bullet.text-align-left.font-scale-11 li{padding-left:1.05em}.lp-list--bullet.text-align-left.font-scale-11 li::before{left:.25em;line-height:.75em;top:.18em}.lp-list--bullet.text-align-left.font-scale-12 li{padding-left:1.05em}.lp-list--bullet.text-align-left.font-scale-12 li::before{left:.25em;line-height:.75em;top:.18em}.lp-list--bullet.text-align-left.font-scale-13 li{padding-left:1.05em}.lp-list--bullet.text-align-left.font-scale-13 li::before{left:.25em;line-height:.75em;top:.18em}.lp-list--bullet.text-align-left.font-scale-14 li{padding-left:1.05em}.lp-list--bullet.text-align-left.font-scale-14 li::before{left:.25em;line-height:.75em;top:.18em}.lp-list--bullet.text-align-left.font-scale-15 li{padding-left:1.05em}.lp-list--bullet.text-align-left.font-scale-15 li::before{left:.25em;line-height:.75em;top:.18em}.lp-list--bullet.text-align-left.font-scale-16 li{padding-left:1.05em}.lp-list--bullet.text-align-left.font-scale-16 li::before{left:.25em;line-height:.75em;top:.18em}.lp-list--bullet.text-align-left.font-scale-17 li{padding-left:1.05em}.lp-list--bullet.text-align-left.font-scale-17 li::before{left:.25em;line-height:.75em;top:.18em}.lp-list--bullet.text-align-left.font-scale-18 li{padding-left:1.05em}.lp-list--bullet.text-align-left.font-scale-18 li::before{left:.25em;line-height:.75em;top:.18em}.lp-list--numbered.text-align-left.font-scale-1 li{padding-left:15px}.lp-list--numbered.text-align-left.font-scale-1 li:nth-child(n+10){padding-left:20px}.lp-list--numbered.text-align-left.font-scale-1 li::before{left:-3px}.lp-list--numbered.text-align-left.font-scale-2 li{padding-left:15px}.lp-list--numbered.text-align-left.font-scale-2 li:nth-child(n+10){padding-left:20px}.lp-list--numbered.text-align-left.font-scale-2 li::before{left:-3px}.lp-list--numbered.text-align-left.font-scale-3 li{padding-left:15px}.lp-list--numbered.text-align-left.font-scale-3 li:nth-child(n+10){padding-left:20px}.lp-list--numbered.text-align-left.font-scale-3 li::before{left:-3px}.lp-list--numbered.text-align-left.font-scale-4 li{padding-left:20px}.lp-list--numbered.text-align-left.font-scale-4 li:nth-child(n+10){padding-left:30px}.lp-list--numbered.text-align-left.font-scale-4 li::before{left:-3px}.lp-list--numbered.text-align-left.font-scale-5 li{padding-left:20px}.lp-list--numbered.text-align-left.font-scale-5 li:nth-child(n+10){padding-left:30px}.lp-list--numbered.text-align-left.font-scale-5 li::before{left:-3px}.lp-list--numbered.text-align-left.font-scale-6 li{padding-left:20px}.lp-list--numbered.text-align-left.font-scale-6 li:nth-child(n+10){padding-left:30px}.lp-list--numbered.text-align-left.font-scale-6 li::before{left:-3px}.lp-list--numbered.text-align-left.font-scale-7 li{padding-left:25px}.lp-list--numbered.text-align-left.font-scale-7 li:nth-child(n+10){padding-left:45px}.lp-list--numbered.text-align-left.font-scale-7 li::before{left:-3px}.lp-list--numbered.text-align-left.font-scale-8 li{padding-left:25px}.lp-list--numbered.text-align-left.font-scale-8 li:nth-child(n+10){padding-left:45px}.lp-list--numbered.text-align-left.font-scale-8 li::before{left:-3px}.lp-list--numbered.text-align-left.font-scale-9 li{padding-left:25px}.lp-list--numbered.text-align-left.font-scale-9 li:nth-child(n+10){padding-left:45px}.lp-list--numbered.text-align-left.font-scale-9 li::before{left:-3px}.lp-list--numbered.text-align-left.font-scale-10 li{padding-left:35px}.lp-list--numbered.text-align-left.font-scale-10 li:nth-child(n+10){padding-left:60px}.lp-list--numbered.text-align-left.font-scale-10 li::before{left:-2px}.lp-list--numbered.text-align-left.font-scale-11 li{padding-left:1.05em}.lp-list--numbered.text-align-left.font-scale-11 li:nth-child(n+10){padding-left:1.625em}.lp-list--numbered.text-align-left.font-scale-11 li::before{left:-2px;line-height:.75em;top:.18em}.lp-list--numbered.text-align-left.font-scale-12 li{padding-left:1.05em}.lp-list--numbered.text-align-left.font-scale-12 li:nth-child(n+10){padding-left:1.625em}.lp-list--numbered.text-align-left.font-scale-12 li::before{left:-2px;line-height:.75em;top:.18em}.lp-list--numbered.text-align-left.font-scale-13 li{padding-left:1.05em}.lp-list--numbered.text-align-left.font-scale-13 li:nth-child(n+10){padding-left:1.625em}.lp-list--numbered.text-align-left.font-scale-13 li::before{left:-2px;line-height:.75em;top:.18em}.lp-list--numbered.text-align-left.font-scale-14 li{padding-left:1.05em}.lp-list--numbered.text-align-left.font-scale-14 li:nth-child(n+10){padding-left:1.625em}.lp-list--numbered.text-align-left.font-scale-14 li::before{left:-2px;line-height:.75em;top:.18em}.lp-list--numbered.text-align-left.font-scale-15 li{padding-left:1.05em}.lp-list--numbered.text-align-left.font-scale-15 li:nth-child(n+10){padding-left:1.625em}.lp-list--numbered.text-align-left.font-scale-15 li::before{left:-2px;line-height:.75em;top:.18em}.lp-list--numbered.text-align-left.font-scale-16 li{padding-left:1.05em}.lp-list--numbered.text-align-left.font-scale-16 li:nth-child(n+10){padding-left:1.625em}.lp-list--numbered.text-align-left.font-scale-16 li::before{left:-2px;line-height:.75em;top:.18em}.lp-list--numbered.text-align-left.font-scale-17 li{padding-left:1.05em}.lp-list--numbered.text-align-left.font-scale-17 li:nth-child(n+10){padding-left:1.625em}.lp-list--numbered.text-align-left.font-scale-17 li::before{left:-2px;line-height:.75em;top:.18em}.lp-list--numbered.text-align-left.font-scale-18 li{padding-left:1.05em}.lp-list--numbered.text-align-left.font-scale-18 li:nth-child(n+10){padding-left:1.625em}.lp-list--numbered.text-align-left.font-scale-18 li::before{left:-2px;line-height:.75em;top:.18em}.lp-list--icon.text-align-left li::before{left:-6px}.lp-list--icon.text-align-left.font-scale-1 li{padding-left:20px}.lp-list--icon.text-align-left.font-scale-2 li{padding-left:20px}.lp-list--icon.text-align-left.font-scale-3 li{padding-left:20px}.lp-list--icon.text-align-left.font-scale-7 li{padding-left:40px}.lp-list--icon.text-align-left.font-scale-8 li{padding-left:40px}.lp-list--icon.text-align-left.font-scale-9 li{padding-left:40px}.lp-list--icon.text-align-left.font-scale-10 li{padding-left:40px}.lp-list--icon.text-align-left.font-scale-10 li{padding-left:55px}.lp-list--icon.text-align-left.font-scale-11 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-12 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-13 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-14 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-15 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-16 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-17 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-18 li::before{left:-5px}@media(max-width: 480px){.lp-list--checkmark.text-align-left.font-scale-7 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-8 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-9 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-10 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-11 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-12 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-13 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-14 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-15 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-16 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-17 li::before{left:-5px}.lp-list--checkmark.text-align-left.font-scale-18 li::before{left:-5px}.lp-list--numbered.text-align-left.font-scale-1 li:nth-child(n+10){padding-left:20px}.lp-list--numbered.text-align-left.font-scale-2 li:nth-child(n+10){padding-left:20px}.lp-list--numbered.text-align-left.font-scale-3 li:nth-child(n+10){padding-left:20px}.lp-list--numbered.text-align-left.font-scale-4 li:nth-child(n+10){padding-left:25px}.lp-list--numbered.text-align-left.font-scale-5 li:nth-child(n+10){padding-left:25px}.lp-list--numbered.text-align-left.font-scale-6 li:nth-child(n+10){padding-left:25px}.lp-list--numbered.text-align-left.font-scale-7 li:nth-child(n+10){padding-left:35px}.lp-list--numbered.text-align-left.font-scale-8 li:nth-child(n+10){padding-left:35px}.lp-list--numbered.text-align-left.font-scale-9 li:nth-child(n+10){padding-left:35px}.lp-list--numbered.text-align-left.font-scale-10 li:nth-child(n+10){padding-left:40px}.lp-list--icon.text-align-left.font-scale-7 li{padding-left:28px}.lp-list--icon.text-align-left.font-scale-7 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-8 li{padding-left:28px}.lp-list--icon.text-align-left.font-scale-8 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-9 li{padding-left:28px}.lp-list--icon.text-align-left.font-scale-9 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-10 li{padding-left:35px}.lp-list--icon.text-align-left.font-scale-11 li{padding-left:1.25em}.lp-list--icon.text-align-left.font-scale-11 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-12 li{padding-left:1.25em}.lp-list--icon.text-align-left.font-scale-12 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-13 li{padding-left:1.25em}.lp-list--icon.text-align-left.font-scale-13 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-14 li{padding-left:1.25em}.lp-list--icon.text-align-left.font-scale-14 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-15 li{padding-left:1.25em}.lp-list--icon.text-align-left.font-scale-15 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-16 li{padding-left:1.25em}.lp-list--icon.text-align-left.font-scale-16 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-17 li{padding-left:1.25em}.lp-list--icon.text-align-left.font-scale-17 li::before{left:-5px}.lp-list--icon.text-align-left.font-scale-18 li{padding-left:1.25em}.lp-list--icon.text-align-left.font-scale-18 li::before{left:-5px}}[data-widget-type=lp-image-text] .composite-box,[data-widget-type=lp-calendar-text] .composite-box{align-items:stretch}[data-widget-type=lp-image-text] .composite-column-compose,[data-widget-type=lp-calendar-text] .composite-column-compose{display:flex}[data-widget-type=lp-image-text] .layout-TC .composite-column-compose,[data-widget-type=lp-image-text] .layout-BC .composite-column-compose,[data-widget-type=lp-calendar-text] .layout-TC .composite-column-compose,[data-widget-type=lp-calendar-text] .layout-BC .composite-column-compose{flex-direction:column}[data-widget-type=lp-image-text] .layout-TR .composite-row-compose,[data-widget-type=lp-image-text] .layout-CR .composite-row-compose,[data-widget-type=lp-image-text] .layout-BR .composite-row-compose,[data-widget-type=lp-image-text] .layout-TL .composite-row-compose,[data-widget-type=lp-image-text] .layout-CL .composite-row-compose,[data-widget-type=lp-image-text] .layout-BL .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-TR .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-CR .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-BR .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-TL .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-CL .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-BL .composite-row-compose{flex:1 1 100%;flex-direction:row}[data-widget-type=lp-image-text] .layout-TR .composite-row-compose,[data-widget-type=lp-image-text] .layout-TL .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-TR .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-TL .composite-row-compose{align-items:flex-start}[data-widget-type=lp-image-text] .layout-CR .composite-row-compose,[data-widget-type=lp-image-text] .layout-CL .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-CR .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-CL .composite-row-compose{align-items:center}[data-widget-type=lp-image-text] .layout-BR .composite-row-compose,[data-widget-type=lp-image-text] .layout-BL .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-BR .composite-row-compose,[data-widget-type=lp-calendar-text] .layout-BL .composite-row-compose{align-items:flex-end}@media(max-width: 767px){.section .composite{padding:8px}}.leadbox .section,.leadbox .page>section{padding:initial}@media(max-width: 479px){.inner-column{padding:8px}}@media(min-width: 480px)and (max-width: 767px){.inner-column{padding:12px}}/*# sourceMappingURL=page-styles.css.map */

      .body--nav-open { overflow-y: hidden; }
    

@font-face{font-family:'Inter';src:url(/api/library/n1y6f0p2pvlfij8k0ubvdhi4) format('woff2'),url(/api/library/swg4mn1xpqb5na9n55s162mn) format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(/api/library/yojmfbjp66npd7ezoihp1j6h) format('woff2'),url(/api/library/ua6li5i5k7j968p4ep7570wm) format('woff');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'Inter';src:url(/api/library/xgj06c6xrlfo6h1sws0xdfbs) format('woff2'),url(/api/library/exhfuiqxv74np3carbefuv9k) format('woff');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Haffer semi bold';src:url(/api/library/uhagkylfor0ytg129mmksh7q) format('woff2'),url(/api/library/r6xcb59g097zldtck7f557tk) format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Haffer semi bold';src:url(/api/library/czxwmpv8f369k3r1rmijzpty) format('woff2'),url(/api/library/ab3trelyikfh0hzocrbuj0p9) format('woff');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'Haffer semi bold';src:url(/api/library/jfgtqltqxsn5m59flww87s3r) format('woff2'),url(/api/library/edg29p2x72ssio3i7k2l2sas) format('woff');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(/api/library/n1y6f0p2pvlfij8k0ubvdhi4) format('woff2'),url(/api/library/swg4mn1xpqb5na9n55s162mn) format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(/api/library/yojmfbjp66npd7ezoihp1j6h) format('woff2'),url(/api/library/ua6li5i5k7j968p4ep7570wm) format('woff');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'Inter';src:url(/api/library/xgj06c6xrlfo6h1sws0xdfbs) format('woff2'),url(/api/library/exhfuiqxv74np3carbefuv9k) format('woff');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(/api/library/n1y6f0p2pvlfij8k0ubvdhi4) format('woff2'),url(/api/library/swg4mn1xpqb5na9n55s162mn) format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(/api/library/yojmfbjp66npd7ezoihp1j6h) format('woff2'),url(/api/library/ua6li5i5k7j968p4ep7570wm) format('woff');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'Inter';src:url(/api/library/xgj06c6xrlfo6h1sws0xdfbs) format('woff2'),url(/api/library/exhfuiqxv74np3carbefuv9k) format('woff');font-weight:700;font-style:normal;font-display:swap;}

@media (max-width: 767px) { .hp-hide-mobile { display: none !important; } }
@media (min-width: 768px) and (max-width: 1199px) { .hp-hide-tablet { display: none !important; } }
@media (min-width: 1200px) { .hp-hide-desktop { display: none !important; } }
/* ---- fejlec ---- */
.page-background{position:fixed;height:100vh;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:rgb(255,255,255);}section{margin:0 auto;}.container{max-width:1140px;}@media (min-width:calc(1140px / 16)em){.widget{padding:calc(1140px / 100);}}h1{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:bold;font-style:normal;}h2{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:bold;font-style:normal;}h3{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:bold;font-style:normal;}p{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:normal;font-style:normal;}ul{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:normal;font-style:normal;}h1{font-size:2.5rem;}h2{font-size:1.5rem;}h3{font-size:1.125rem;}p{font-size:1.125rem;}ul{font-size:1.125rem;}.lp-list.lp-list--bullet.text-align-left li::before{left:0;}.lp-list.lp-list--bullet.text-align-left li{padding-left:20px;}.lp-list.lp-list--numbered.text-align-left li::before{left:-3px;}.lp-list.lp-list--numbered.text-align-left li{padding-left:20px;}.lp-list.lp-list--numbered.text-align-left li:nth-child(n + 10){padding-left:30px;}@media only screen and (max-width:480px){.lp-list.lp-list--numbered.text-align-left li:nth-child(n + 10){padding-left:25px;}}.lp-list.lp-list--icon.text-align-left li::before{left:-6px;}.lp-list.lp-list--checkmark.text-align-left li::before{left:-6px;}h1{padding-bottom:0.5625em;}h2{padding-bottom:0em;}h3{padding-bottom:0em;}p{margin-bottom:0em;}p,.lp-list{margin-bottom:0em;}ul{margin-bottom:0em;}h1{line-height:1.125;}h2{line-height:1.125;}h3{line-height:1.375;}p{line-height:1.375;}ul{line-height:1.375;}@media (min-width:480px){h1{font-size:2rem;}}@media (min-width:768px){h1{font-size:2.5rem;}}@media (min-width:480px){h2{font-size:1.3125rem;}}@media (min-width:768px){h2{font-size:1.5rem;}}@media (min-width:480px){h3{font-size:1rem;}}@media (min-width:768px){h3{font-size:1.125rem;}}@media (min-width:480px){p{font-size:1rem;}}@media (min-width:768px){p{font-size:1.125rem;}}@media (min-width:480px){ul{font-size:1rem;}}@media (min-width:768px){ul{font-size:1.125rem;}}.lp-alert,.lp-calendar-react .date,.lp-calendar-react .month,.lp-form-v2-input-react{font-family:"Inter",sans-serif;}.lp-form-v2-input-react{color:rgb(0,0,0);}
.css-1rm4c50 .mobile-nav-trigger{position:absolute;right:23px;top:20px;opacity:0;}.css-1rm4c50 .column.mobile-hide-column{display:none;}.css-1rm4c50 .layout.mobile-hide-layout{display:none;}.css-1rm4c50 .mobile-nav-trigger--show{opacity:1;}
.css-p62xri .flexed-header .layout{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.css-p62xri .flexed-header .layout .column:nth-of-type(1){-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:initial;}.css-p62xri .flexed-header .layout .column:nth-of-type(2){-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:initial;}.css-p62xri .flexed-header .layout .column:nth-of-type(3){-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:initial;}.css-p62xri .flexed-header .widget{padding:16px;}
.css-urpqaz{background-color:rgba(255,255,255,1);border-color:rgba(255,255,255,1);background-size:cover;background-position:center center;background-repeat:no-repeat;}.css-urpqaz > .container{padding-top:3vw;padding-right:vw;padding-bottom:3vw;padding-left:vw;padding-top:3cqw;padding-right:cqw;padding-bottom:3cqw;padding-left:cqw;}.site-header .css-urpqaz > .container{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;-webkit-transition:padding 0.03s ease;transition:padding 0.03s ease;}.bar .css-urpqaz{padding:0 50px;}@media (max-width:23.75em){.bar .css-urpqaz{padding:0 25px;}}@media (min-width:71.25em){.css-urpqaz > .container{padding-top:34.2px;padding-right:NaNpx;padding-bottom:34.2px;padding-left:NaNpx;}}
.css-1gailv9{padding-top:0vw;padding-right:0vw;padding-bottom:0vw;padding-left:0vw;padding-top:0cqw;padding-right:0cqw;padding-bottom:0cqw;padding-left:0cqw;}@media(min-width:71.25em){.css-1gailv9.column{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.css-1gailv9.column > .inner-column{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:11.4px;}}
.css-19wqggs{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-radius:0px;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:0vw;padding-right:0vw;padding-bottom:0vw;padding-left:1vw;padding-top:0cqw;padding-right:0cqw;padding-bottom:0cqw;padding-left:1cqw;}.bar .css-19wqggs{padding-top:0;padding-bottom:0;}
.section--center-widgets .css-47r3vg{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:767px){.bar .css-47r3vg{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.section--center-widgets .css-8x0d4x{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%;}
@media (max-width:959px){.css-94ohs6{text-align:center;}}
.css-11g9kr1{-webkit-text-decoration:none;text-decoration:none;}
.css-mqxosj{width:167px;vertical-align:bottom;}
.css-12b8izt{padding-top:0vw;padding-right:0vw;padding-bottom:0vw;padding-left:0vw;padding-top:0cqw;padding-right:0cqw;padding-bottom:0cqw;padding-left:0cqw;}@media(min-width:71.25em){.css-12b8izt.column{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.css-12b8izt.column > .inner-column{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}}
.css-c14f2p{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-radius:0px;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:0vw;padding-right:0vw;padding-bottom:0vw;padding-left:0vw;padding-top:0cqw;padding-right:0cqw;padding-bottom:0cqw;padding-left:0cqw;}.bar .css-c14f2p{padding-top:0;padding-bottom:0;}
.css-lbwe58{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.css-lbwe58 .lp-nav__link{display:inline-block;cursor:pointer;position:relative;font-weight:bold;-webkit-text-decoration:none;text-decoration:none;}.css-lbwe58 .lp-nav__link:hover:after{bottom:0;opacity:0.7;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;}.css-lbwe58 .lp-nav__link:after{content:'';position:absolute;bottom:-6px;height:2px;width:100%;left:0;right:0;opacity:0;pointer-events:none;}.css-lbwe58 .lp-nav__link.lp-nav__link--active:after{bottom:0;opacity:1;}.css-lbwe58 .lp-nav__link.lp-subnav__link:hover:after{left:-12px;}.css-lbwe58 .lp-nav__link.lp-subnav__link:after{left:-18px;height:70%;width:2px;bottom:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.css-lbwe58 .lp-nav__link.lp-subnav__link.lp-nav__link--active:after{left:-12px;}.css-lbwe58 .lp-subnav--popper{display:none;z-index:999;}.css-lbwe58 .lp-subnav--popper.lp-subnav--open{display:block;}.css-lbwe58 .lp-subnav--popper.lp-subnav--open .lp-subnav{display:block;}@media (max-width:959px){.css-lbwe58 .lp-nav__link{width:100%;}.css-lbwe58 .lp-nav__link:hover:after{left:-12px;}.css-lbwe58 .lp-nav__link:after{left:-18px;height:70%;width:2px;bottom:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.css-lbwe58 .lp-nav__link.lp-nav__link--active:after{left:-12px;}}.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;font-family:"Inter",sans-serif;font-size:calc(0.8em + (0.1em * 1));}.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link{color:rgba(0,0,0,1);font-weight:normal;font-style:normal;margin-left:calc(12px + 0.3em);margin-right:12px;padding:calc(10px + 0.2em) 0;}.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link:hover,.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link.lp-nav__link--active[data-link-type="site-route"]{color:rgba(0,0,0,1);}.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link:hover svg,.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link.lp-nav__link--active[data-link-type="site-route"] svg{fill:rgba(0,0,0,1);}.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link:hover:after,.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link.lp-nav__link--active[data-link-type="site-route"]:after{background-color:rgba(0,0,0,1);}@media (min-width:958px){.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link-container:last-child .lp-nav__link{margin-right:12px;}.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link-container:last-child .lp-nav__link.lp-subnav__link{margin-right:0px;}.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link-container:first-child .lp-nav__link{margin-left:12px;}.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link-container:first-child .lp-nav__link.lp-subnav__link{margin-left:0px;}}.css-lbwe58.w-642f65a8-cbf8-b3b1-99d4-9c1b37624a38 .lp-nav__link.lp-subnav__link{margin-left:12px;margin-right:calc(12px + 0.3em);padding:calc(10px + 0.2em) 0;}
.css-1oevijs{position:relative;z-index:999;}@media (max-width:959px){.css-1oevijs{width:100%;}}
.css-gbl7kh{padding-right:24px !important;}@media (min-width:960px){.css-gbl7kh::after{width:calc(100% - 24px) !important;}}
.css-19hrs4r{fill:rgba(0,0,0,1);cursor:pointer;margin-left:6px;}.css-19hrs4r.subnav__icon--mobile{display:none;}@media (max-width:959px){.css-19hrs4r.subnav__icon--mobile{display:inline-block;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:0.1s all ease;transition:0.1s all ease;margin:0em 0 0 0;position:absolute;right:0;}.css-19hrs4r.subnav__icon--mobile[data-collapsed='false']{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}}.css-19hrs4r.subnav__icon--desktop{display:none;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}@media (min-width:960px){.css-19hrs4r.subnav__icon--desktop{display:inline-block;}}.lp-subnav .css-19hrs4r.subnav__icon--desktop{-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);}
.css-113m5vy{position:relative;background:rgba(255,255,255,1);padding:0 0 0 32px;overflow:hidden;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;height:0px;}@media (min-width:960px){.css-113m5vy{display:none;overflow:initial;min-width:168px;max-width:320px;height:auto;border-radius:3px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.23),0 3px 6px 0 rgba(0,0,0,0.16);padding:12px;-webkit-transition:-webkit-transform 0.5s ease 0.2s;-webkit-transition:transform 0.5s ease 0.2s;transition:transform 0.5s ease 0.2s;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}.css-113m5vy.lp-subnav--animate-in{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.css-113m5vy .lp-nav__link.lp-subnav__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow-wrap:break-word;word-break:break-all;word-break:break-word;word-wrap:break-word;}}@media (max-width:959px){.css-113m5vy > div:last-of-type{padding-bottom:16px;}}
.css-1n30rf1{padding-top:0vw;padding-right:0vw;padding-bottom:0vw;padding-left:0vw;padding-top:0cqw;padding-right:0cqw;padding-bottom:0cqw;padding-left:0cqw;}@media(min-width:71.25em){.css-1n30rf1.column{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.css-1n30rf1.column > .inner-column{padding-top:0px;padding-right:11.4px;padding-bottom:0px;padding-left:0px;}}
.css-1vwrro9{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-radius:0px;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:0vw;padding-right:1vw;padding-bottom:0vw;padding-left:0vw;padding-top:0cqw;padding-right:1cqw;padding-bottom:0cqw;padding-left:0cqw;}.bar .css-1vwrro9{padding-top:0;padding-bottom:0;}
.css-y13kug{position:relative;z-index:0;text-align:center;}
.css-1mebflm{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-style:solid;border-width:1px;text-align:center;font-family:'Lato',sans-serif;text-shadow:none;-webkit-transition:color 0.2s linear,background 0.2s linear,border-color 0.2s linear, text-shadow 0.2s linear;transition:color 0.2s linear,background 0.2s linear,border-color 0.2s linear, text-shadow 0.2s linear;-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;font-weight:bold;min-height:36px;min-width:72px;padding:8px 18px;font-family:"Inter",sans-serif;border-radius:8px;}.css-1mebflm::before{border-radius:8px;}.css-1mebflm,.css-1mebflm:focus,.css-1mebflm:active{border-color:rgb(1,119,55);background:rgb(1,119,55);color:rgb(255,255,255);}.css-1mebflm:hover{background-color:rgb(1,68,31);border-color:rgb(1,68,31);color:rgb(255,255,255);}
.css-9ja16g{position:fixed;top:0;bottom:0;right:0;width:240px;background-color:rgba(255,255,255,1);z-index:11;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.2s ease-out;-webkit-transition:transform 0.2s ease-out;transition:transform 0.2s ease-out;padding:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;overflow-y:auto;}.css-9ja16g.show-side-nav{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.2s ease-in;-webkit-transition:transform 0.2s ease-in;transition:transform 0.2s ease-in;}
.css-ow1ier{padding-bottom:24px;}
.css-lsqhzm{font-size:21px;}
.css-l8o4jq .composite .widget{padding:0;}.css-l8o4jq .composite .widget .lp-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.css-l8o4jq .composite .widget .lp-nav__link{margin:0;padding:0.2em 0;cursor:pointer;position:relative;font-weight:bold;-webkit-text-decoration:none;-webkit-text-decoration:none;text-decoration:none;}
.css-1qtcj7h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:24px 0 96px;}.css-1qtcj7h .composite{width:100%;}
.css-j5w9t3.side-nav-shield{display:none;}.css-j5w9t3.side-nav-shield.side-nav-shield--show{background-color:rgba(0,0,0,0.4);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10;}
.page-background{position:fixed;height:100vh;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:rgb(255,255,255);}section{margin:0 auto;}.container{max-width:1140px;}@media (min-width:calc(1140px / 16)em){.widget{padding:calc(1140px / 100);}}h1{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:bold;font-style:normal;}h2{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:bold;font-style:normal;}h3{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:bold;font-style:normal;}p{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:normal;font-style:normal;}ul{color:rgb(0,0,0);font-family:"Inter",sans-serif;font-weight:normal;font-style:normal;}h1{font-size:2.5rem;}h2{font-size:1.5rem;}h3{font-size:1.125rem;}p{font-size:1.125rem;}ul{font-size:1.125rem;}.lp-list.lp-list--bullet.text-align-left li::before{left:0;}.lp-list.lp-list--bullet.text-align-left li{padding-left:20px;}.lp-list.lp-list--numbered.text-align-left li::before{left:-3px;}.lp-list.lp-list--numbered.text-align-left li{padding-left:20px;}.lp-list.lp-list--numbered.text-align-left li:nth-child(n + 10){padding-left:30px;}@media only screen and (max-width:480px){.lp-list.lp-list--numbered.text-align-left li:nth-child(n + 10){padding-left:25px;}}.lp-list.lp-list--icon.text-align-left li::before{left:-6px;}.lp-list.lp-list--checkmark.text-align-left li::before{left:-6px;}h1{padding-bottom:0.5625em;}h2{padding-bottom:0em;}h3{padding-bottom:0em;}p{margin-bottom:0em;}p,.lp-list{margin-bottom:0em;}ul{margin-bottom:0em;}h1{line-height:1.125;}h2{line-height:1.125;}h3{line-height:1.375;}p{line-height:1.375;}ul{line-height:1.375;}@media (min-width:480px){h1{font-size:2rem;}}@media (min-width:768px){h1{font-size:2.5rem;}}@media (min-width:480px){h2{font-size:1.3125rem;}}@media (min-width:768px){h2{font-size:1.5rem;}}@media (min-width:480px){h3{font-size:1rem;}}@media (min-width:768px){h3{font-size:1.125rem;}}@media (min-width:480px){p{font-size:1rem;}}@media (min-width:768px){p{font-size:1.125rem;}}@media (min-width:480px){ul{font-size:1rem;}}@media (min-width:768px){ul{font-size:1.125rem;}}.lp-alert,.lp-calendar-react .date,.lp-calendar-react .month,.lp-form-v2-input-react{font-family:"Inter",sans-serif;}.lp-form-v2-input-react{color:rgb(0,0,0);}
.css-1o3acgz{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(undefined);}
/* ---- lablec ---- */
.css-18sfw8b{background-color:rgba(255,255,255,1);border-color:rgba(255,255,255,1);background-size:cover;background-position:center center;background-repeat:no-repeat;}.css-18sfw8b > .container{padding-top:1vw;padding-right:0vw;padding-bottom:1vw;padding-left:0vw;padding-top:1cqw;padding-right:0cqw;padding-bottom:1cqw;padding-left:0cqw;}.site-header .css-18sfw8b > .container{padding-top:0px;padding-right:0;padding-bottom:0px;padding-left:0;-webkit-transition:padding 0.03s ease;transition:padding 0.03s ease;}.bar .css-18sfw8b{padding:0 50px;}@media (max-width:23.75em){.bar .css-18sfw8b{padding:0 25px;}}@media (min-width:71.25em){.css-18sfw8b > .container{padding-top:11.4px;padding-right:0px;padding-bottom:11.4px;padding-left:0px;}}
.css-e7sdmf{display:inline-block;vertical-align:middle;max-width:640px;}@media (max-width:530px){.site-header .composite .widget .css-e7sdmf{max-width:calc(100% - 80px);}}
.css-19auf05{width:48px;height:48px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;line-height:1;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;background-color:rgb(255,255,255);content:'rgb(255, 255, 255)';}.css-19auf05:hover,.css-19auf05:focus,.css-19auf05:active{background-color:rgb(204,204,204);}
.css-rkdn8{color:rgb(0,0,0) !important;}
/* ---- fejlec/lablec osztalyok a tartalmi reszbol ---- */
.css-1yltisf{text-align:center;}
.css-eeduzr{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-radius:0px;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:1vw;padding-right:1vw;padding-bottom:1vw;padding-left:1vw;padding-top:1cqw;padding-right:1cqw;padding-bottom:1cqw;padding-left:1cqw;}.bar .css-eeduzr{padding-top:0;padding-bottom:0;}
.css-vfaad{padding-top:0vw;padding-right:0vw;padding-bottom:0vw;padding-left:0vw;padding-top:0cqw;padding-right:0cqw;padding-bottom:0cqw;padding-left:0cqw;}@media(min-width:71.25em){.css-vfaad.column{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.css-vfaad.column > .inner-column{padding-top:11.4px;padding-right:11.4px;padding-bottom:11.4px;padding-left:11.4px;}}
.lp-share-react_item > span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* ---- szekcio-keret (mint az elonezet.html) ---- */
.lp-szekcio{padding:80px 16px}.lp-belso{max-width:963px;margin:0 auto}.lp-szekcio.lp-ures{padding:0}@media(max-width:600px){.lp-szekcio{padding:56px 16px}}
/* a Leadpages globális elem-stílusainak semlegesítése a blokkokon belül (azonos specificitás, a blokkok saját szabályai utána jönnek, így azok nyernek) */
.lp-szekcio{line-height:normal}
:where(.lp-szekcio) :is(h1,h2,h3,h4,p,ul){margin:revert;padding-bottom:revert;color:revert;font-family:revert;font-weight:revert;font-style:revert;font-size:revert;line-height:revert}
:where(.lp-szekcio) :is(figure){margin:revert}
:where(.lp-szekcio) :is(a){background-color:revert;font-size:revert}
:where(.lp-szekcio) :is(b,strong){font-weight:revert}
:where(.lp-szekcio) :is(small){font-size:revert}
:where(.lp-szekcio) :is(kbd){font-family:revert;font-size:revert}
:where(.lp-szekcio) :is(img){border:revert;max-width:revert;width:revert}
:where(.lp-szekcio) :is(button,input,optgroup,select,textarea){font:revert;color:revert;margin:revert;overflow:revert;text-transform:revert;appearance:revert;cursor:revert}
:where(.lp-szekcio) :is(table){border-collapse:revert;border-spacing:revert}
:where(.lp-szekcio) :is(td,th){padding:revert}
:where(.lp-szekcio) *,:where(.lp-szekcio) ::before,:where(.lp-szekcio) ::after{box-sizing:revert}
/* ---- blokk 00-alap-stilus ---- */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
.sw-ib{
  --g:#027737;--g-d:#015E2B;--g-deep:#013D1E;--g-dark:#014722;
  --y:#FFDE59;--y-soft:#FFF6CC;
  --ink:#0E1F16;--soft:#3C4E44;--quiet:#7E9686;--line:#D9E4DB;
  --icon:#E4F1E8;--mint:#D7F9D3;--mint-btn:#D7F9D0;--mint-btn-d:#C3F2B9;--paper:#F5F8F5;
  --p:#6861F0;--p-d:#5750E8;--p-deep:#3B3A97;--p-soft:#EDEBFD;
  --mist:#CFE3D6;--mist2:#A9C9B6;
  --red:#D63B2F;--red-soft:#FDECEA;
  --pd-ink:#1B1F2A;--pd-soft:#5B6270;--pd-line:#E3E5EA;--pd-col:#F3F4F6;--pd-side:#1A1845;
  --pd-ok:#2DAA5A;--pd-warn:#F2B71B;--pd-btn:#2B8A3E;
  font-family:'Inter',system-ui,-apple-system,sans-serif;
  color:var(--ink);background:transparent;width:100%;margin:0;padding:0;box-sizing:border-box;
  -webkit-font-smoothing:antialiased;text-align:left;
}
.sw-ib *,.sw-ib *:before,.sw-ib *:after{box-sizing:border-box}
.sw-ib .ib-anchor{display:block;position:relative;top:-90px;height:0;visibility:hidden;pointer-events:none}
.sw-ib .ib-read{width:100%;max-width:none}
.sw-ib .ib-center{text-align:center;margin-left:auto;margin-right:auto}

/* ---------- Tipográfia ---------- */
.sw-ib .ib-eyebrow{
  display:inline-flex;align-items:center;gap:9px;
  font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;
  color:var(--g);margin:0 0 18px;line-height:1.4;
}
.sw-ib .ib-eyebrow:before{content:"";width:30px;height:4px;border-radius:2px;background:var(--y);flex:none}
.sw-ib h1.ib-h1{
  font-size:clamp(34px,5.4vw,60px);line-height:1.06;letter-spacing:-.035em;
  font-weight:700;margin:0 0 22px;color:var(--ink);
}
.sw-ib h1.ib-h1 em,.sw-ib h2.ib-h2 em{font-style:normal;color:var(--g)}
.sw-ib h2.ib-h2{
  font-size:clamp(27px,3.5vw,42px);line-height:1.14;letter-spacing:-.03em;
  font-weight:700;margin:0 0 20px;color:var(--ink);
}
.sw-ib h3.ib-h3{
  font-size:clamp(20px,2.1vw,24px);line-height:1.3;letter-spacing:-.02em;
  font-weight:700;margin:42px 0 12px;color:var(--ink);
}
.sw-ib h4.ib-h4{font-size:17.5px;line-height:1.35;letter-spacing:-.014em;font-weight:700;margin:26px 0 8px;color:var(--ink)}
.sw-ib p.ib-p,.sw-ib .ib-p{font-size:17.5px;line-height:1.72;color:var(--soft);margin:0 0 18px;letter-spacing:-.004em}
.sw-ib p.ib-lead{font-size:19px;line-height:1.62;font-weight:500;letter-spacing:-.01em;color:var(--soft);margin:0 0 26px}
.sw-ib .ib-p b,.sw-ib .ib-p strong,.sw-ib li b{color:var(--ink);font-weight:600}
.sw-ib a.ib-link{color:var(--g);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.sw-ib a.ib-link:hover{color:var(--g-d)}
.sw-ib a:focus-visible,.sw-ib button:focus-visible{outline:3px solid var(--p);outline-offset:3px;border-radius:6px}
.sw-ib .ib-ic{width:1.2em;height:1.2em;flex:none;display:inline-block;vertical-align:-.22em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sw-ib .ib-ik{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:11px;background:var(--icon);color:var(--g);font-size:20px;font-style:normal}
.sw-ib .ib-ik .ib-ic{vertical-align:0}
.sw-ib .pd-btn .ib-ic{width:14px;height:14px;stroke-width:2.2}
.sw-ib .ib-mark{background:linear-gradient(transparent 58%,var(--y) 58%);color:var(--ink);font-weight:600;padding:0 2px}

/* ---------- Lépésfejléc ---------- */
.sw-ib .ib-step{display:flex;align-items:center;gap:16px;margin:0 0 20px}
.sw-ib .ib-step-num{
  flex:none;width:64px;height:64px;border-radius:18px;background:var(--g);color:#fff;
  display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;
  box-shadow:0 14px 26px -16px rgba(2,119,55,.9);position:relative;
}
.sw-ib .ib-step-num small{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:4px}
.sw-ib .ib-step-num b{font-size:26px;font-weight:800;letter-spacing:-.03em}
.sw-ib .ib-step-num:after{content:"";position:absolute;right:-5px;top:-5px;width:16px;height:16px;border-radius:50%;background:var(--y);border:3px solid #fff}
.sw-ib .ib-step-meta{display:flex;flex-direction:column;gap:6px;min-width:0}
.sw-ib .ib-phase{font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--g)}
.sw-ib .ib-prog{display:flex;gap:4px;align-items:center}
.sw-ib .ib-prog i{display:block;width:14px;height:5px;border-radius:3px;background:var(--line)}
.sw-ib .ib-prog i.on{background:var(--g)}
.sw-ib .ib-prog i.now{background:var(--y);width:22px}
.sw-ib .ib-prog span{font-size:12.5px;font-weight:600;color:var(--quiet);margin-left:8px;white-space:nowrap}

/* ---------- Gombok ---------- */
.sw-ib .ib-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:28px 0 0}
.sw-ib .ib-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:58px;padding:17px 32px;background:var(--p);color:#fff;
  border:1px solid var(--p);border-radius:10px;
  font-family:inherit;font-size:17px;font-weight:600;letter-spacing:-.014em;
  line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.sw-ib .ib-btn:hover{background:var(--p-d);border-color:var(--p-d);color:#fff;transform:translateY(-1px)}
.sw-ib .ib-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sw-ib .ib-btn--soft{background:var(--mint-btn);border-color:var(--mint-btn);color:var(--g-deep)}
.sw-ib .ib-btn--soft:hover{background:var(--mint-btn-d);border-color:var(--mint-btn-d);color:var(--g-deep)}
.sw-ib .ib-btn--ghost{background:transparent;border-color:rgba(255,255,255,.45);color:#fff}
.sw-ib .ib-btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}
.sw-ib .ib-btn--line{background:#fff;border-color:var(--line);color:var(--ink)}
.sw-ib .ib-btn--line:hover{background:var(--paper);border-color:var(--mist2);color:var(--ink)}
.sw-ib .ib-btn--big{min-height:66px;padding:20px 40px;font-size:18.5px}
.sw-ib .ib-micro{margin:0;font-size:14.5px;line-height:1.45;font-weight:500;color:var(--soft)}

/* ---------- Pirulák, listák ---------- */
.sw-ib .ib-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.sw-ib .ib-chips li{
  display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:30px;
  padding:7px 14px 7px 11px;font-size:14px;font-weight:500;letter-spacing:-.008em;line-height:1.3;color:var(--ink);
}
.sw-ib .ib-chips svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--g);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

.sw-ib ul.ib-ticks{list-style:none;padding:0;margin:0 0 22px}
.sw-ib ul.ib-ticks li{
  display:flex;gap:15px;align-items:flex-start;padding:15px 20px;background:#fff;border:1px solid var(--line);
  font-size:16.5px;line-height:1.6;color:var(--soft);
}
.sw-ib ul.ib-ticks li:first-child{border-radius:10px 10px 0 0}
.sw-ib ul.ib-ticks li:last-child{border-radius:0 0 10px 10px}
.sw-ib ul.ib-ticks li:only-child{border-radius:10px}
.sw-ib ul.ib-ticks li+li{border-top:none}
.sw-ib .ib-tick{
  flex:none;width:23px;height:23px;border-radius:50%;background:var(--icon);color:var(--g);
  display:flex;align-items:center;justify-content:center;margin-top:2px;
}
.sw-ib .ib-tick svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.sw-ib ul.ib-ticks.ib-no li .ib-tick{background:var(--red-soft);color:var(--red)}

.sw-ib ul.ib-bul{list-style:none;padding:0;margin:0 0 20px}
.sw-ib ul.ib-bul li{position:relative;padding:0 0 0 26px;margin:0 0 9px;font-size:17px;line-height:1.62;color:var(--soft)}
.sw-ib ul.ib-bul li:before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--g);box-shadow:0 0 0 4px var(--icon)}

.sw-ib .ib-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}
.sw-ib .ib-tags li{font-size:15px;font-weight:600;line-height:1.3;color:var(--g-deep);background:var(--icon);border:1px solid #CFE6D7;border-radius:8px;padding:8px 13px}
.sw-ib .ib-tags.ib-tags--p li{color:#3F38C9;background:var(--p-soft);border-color:#D9D6FB}
.sw-ib .ib-tags.ib-tags--off li{color:var(--quiet);background:#F1F3F2;border-color:#E3E8E5;text-decoration:line-through;text-decoration-color:rgba(126,150,134,.6)}

/* Menüútvonal */
.sw-ib .ib-path{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 20px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:12px}
.sw-ib .ib-path>span:first-child{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);padding:0 6px 0 2px}
.sw-ib .ib-path kbd{
  font-family:inherit;font-size:14.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);
  border-bottom-width:2px;border-radius:7px;padding:5px 10px;line-height:1.2;
}
.sw-ib .ib-path i{font-style:normal;color:var(--g);font-weight:700}

/* ---------- Kiemelő dobozok ---------- */
.sw-ib .ib-callout{
  display:flex;gap:16px;align-items:flex-start;margin:26px 0;padding:20px 22px;border-radius:14px;
  background:var(--y-soft);border:1px solid #F5E39A;
}
.sw-ib .ib-callout-ik{flex:none;width:40px;height:40px;border-radius:11px;background:var(--y);display:flex;align-items:center;justify-content:center}
.sw-ib .ib-callout-ik svg{width:21px;height:21px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sw-ib .ib-callout b.ib-ct{display:block;font-size:16.5px;font-weight:700;letter-spacing:-.012em;margin:2px 0 6px;color:var(--ink)}
.sw-ib .ib-callout p{margin:0 0 8px;font-size:16.5px;line-height:1.62;color:var(--soft)}
.sw-ib .ib-callout p:last-child{margin-bottom:0}
.sw-ib .ib-callout--g{background:#EEF9F0;border-color:#CBE9D3}
.sw-ib .ib-callout--g .ib-callout-ik{background:var(--g)}
.sw-ib .ib-callout--g .ib-callout-ik svg{stroke:#fff}
.sw-ib .ib-callout--r{background:var(--red-soft);border-color:#F6CBC6}
.sw-ib .ib-callout--r .ib-callout-ik{background:var(--red)}
.sw-ib .ib-callout--r .ib-callout-ik svg{stroke:#fff}

/* Nagy idézet / szabály */
.sw-ib .ib-rule{
  position:relative;margin:34px 0;padding:34px 34px 30px;border-radius:18px;background:var(--g-dark);color:#fff;overflow:hidden;
}
.sw-ib .ib-rule:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,222,89,.28),rgba(255,222,89,0) 70%)}
.sw-ib .ib-rule .ib-eyebrow{color:var(--y)}
.sw-ib .ib-rule p.ib-rule-big{position:relative;font-size:clamp(23px,2.8vw,32px);line-height:1.22;letter-spacing:-.025em;font-weight:700;margin:0 0 12px;color:#fff}
.sw-ib .ib-rule p.ib-rule-big em{font-style:normal;color:var(--y)}
.sw-ib .ib-rule p{position:relative;margin:0;font-size:16.5px;line-height:1.65;color:var(--mist)}

/* ---------- Képek ---------- */
.sw-ib figure.ib-fig{margin:28px 0 30px;padding:0}
.sw-ib .ib-shot{
  display:block;width:100%;padding:0;margin:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;cursor:zoom-in;
  box-shadow:0 24px 50px -32px rgba(1,61,30,.55);font:inherit;text-align:left;transition:transform .2s ease,box-shadow .2s ease;
}
.sw-ib .ib-shot:hover{transform:translateY(-2px);box-shadow:0 30px 60px -30px rgba(1,61,30,.6)}
.sw-ib .ib-shot-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--paper);border-bottom:1px solid var(--line)}
.sw-ib .ib-shot-bar i{width:9px;height:9px;border-radius:50%;background:#D5DED8}
.sw-ib .ib-shot-bar i:nth-child(1){background:#F2A39B}
.sw-ib .ib-shot-bar i:nth-child(2){background:#F5D77E}
.sw-ib .ib-shot-bar i:nth-child(3){background:#9FD8AE}
.sw-ib .ib-shot-bar span{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--quiet)}
.sw-ib .ib-shot-bar span svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.sw-ib .ib-shot img{display:block;width:100%;height:auto}
.sw-ib figure.ib-fig figcaption{display:flex;gap:9px;align-items:baseline;margin:12px 4px 0;font-size:14px;line-height:1.5;color:var(--quiet);font-weight:500}
.sw-ib figure.ib-fig figcaption b{color:var(--g);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.sw-ib .ib-figs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 30px}
.sw-ib .ib-figs figure.ib-fig{margin:0}

/* ---------- Kártyák, rácsok ---------- */
.sw-ib .ib-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 26px}
.sw-ib .ib-grid.ib-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sw-ib .ib-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px}
.sw-ib .ib-card-ik{width:42px;height:42px;border-radius:12px;background:var(--icon);color:var(--g);display:flex;align-items:center;justify-content:center;margin:0 0 14px}
.sw-ib .ib-card-ik svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sw-ib .ib-card h4{font-size:17.5px;line-height:1.3;letter-spacing:-.014em;font-weight:700;margin:0 0 6px;color:var(--ink)}
.sw-ib .ib-card p{font-size:15.5px;line-height:1.6;color:var(--soft);margin:0 0 10px}
.sw-ib .ib-card p:last-child{margin:0}
.sw-ib .ib-card .ib-bul{margin:8px 0 0}
.sw-ib .ib-card .ib-bul li{font-size:15.5px;margin-bottom:5px}
.sw-ib .ib-card--tint{background:var(--paper)}

/* Táblázat */
.sw-ib .ib-table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0 24px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
.sw-ib .ib-table th{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);text-align:left;padding:13px 18px;background:var(--paper);border-bottom:1px solid var(--line)}
.sw-ib .ib-table td{font-size:16px;line-height:1.5;color:var(--ink);padding:13px 18px;border-bottom:1px solid var(--line)}
.sw-ib .ib-table tr:last-child td{border-bottom:0}

/* ---------- Banner CTA (sötét kártya fehér szekcióban) ---------- */
.sw-ib .ib-banner{
  position:relative;overflow:hidden;margin:44px 0 10px;padding:40px 40px 38px;border-radius:20px;
  background:linear-gradient(135deg,#014722 0%,#013D1E 60%,#0B2E1B 100%);color:#fff;
}
.sw-ib .ib-banner:before{content:"";position:absolute;right:-90px;bottom:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(104,97,240,.45),rgba(104,97,240,0) 70%)}
.sw-ib .ib-banner:after{content:"";position:absolute;left:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,222,89,.18),rgba(255,222,89,0) 70%)}
.sw-ib .ib-banner>*{position:relative;z-index:1}
.sw-ib .ib-banner .ib-eyebrow{color:var(--y)}
.sw-ib .ib-banner h3{font-size:clamp(23px,2.8vw,32px);line-height:1.2;letter-spacing:-.025em;font-weight:700;margin:0 0 12px;color:#fff}
.sw-ib .ib-banner p{font-size:17px;line-height:1.65;color:var(--mist);margin:0}
.sw-ib .ib-banner .ib-micro{color:var(--mist2)}
.sw-ib .ib-banner--p{background:linear-gradient(135deg,#3B3A97 0%,#2E2C7E 60%,#221F63 100%)}
.sw-ib .ib-banner--p:before{background:radial-gradient(circle,rgba(255,222,89,.25),rgba(255,222,89,0) 70%)}
.sw-ib .ib-banner--p p{color:#D9D7FA}
.sw-ib .ib-banner--light{background:var(--mint);color:var(--ink)}
.sw-ib .ib-banner--light:before{background:radial-gradient(circle,rgba(104,97,240,.18),rgba(104,97,240,0) 70%)}
.sw-ib .ib-banner--light:after{display:none}
.sw-ib .ib-banner--light .ib-eyebrow{color:var(--g)}
.sw-ib .ib-banner--light h3{color:var(--ink)}
.sw-ib .ib-banner--light p{color:var(--soft)}
.sw-ib .ib-banner--light .ib-micro{color:var(--soft)}

/* ---------- Kétoszlopos ---------- */
.sw-ib .ib-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.sw-ib .ib-two.ib-two--top{align-items:start}

/* ---------- Videó (YouTube facade) ---------- */
.sw-ib .ib-video{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#0B2E1B;border:0;padding:0;cursor:pointer;box-shadow:0 30px 60px -32px rgba(1,61,30,.7)}
.sw-ib .ib-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.sw-ib .ib-video:hover img{transform:scale(1.03)}
.sw-ib .ib-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,61,30,0) 45%,rgba(1,61,30,.75) 100%)}
.sw-ib .ib-video-play{position:absolute;left:50%;top:50%;z-index:2;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--y);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgba(255,222,89,.25);transition:transform .2s ease}
.sw-ib .ib-video:hover .ib-video-play{transform:scale(1.07)}
.sw-ib .ib-video-play svg{width:30px;height:30px;margin-left:5px;fill:var(--ink)}
.sw-ib .ib-video-cap{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:600;text-align:left}
.sw-ib .ib-video-cap i{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.18);padding:5px 9px;border-radius:6px}
.sw-ib .ib-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}

/* ---------- Pipedrive makett (a referenciaoldal pd-win stílusa) ---------- */
.sw-ib .pd-win{display:flex;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 26px 60px -28px rgba(0,0,0,.45);color:var(--pd-ink);border:1px solid var(--pd-line);text-align:left}
.sw-ib .pd-side{width:52px;flex:none;background:var(--pd-side);padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:14px}
.sw-ib .pd-side i{display:block;width:22px;height:22px;border-radius:6px;border:2px solid rgba(255,255,255,.38)}
.sw-ib .pd-side i.on{background:var(--p);border-color:var(--p);width:34px;height:34px;border-radius:9px}
.sw-ib .pd-main{flex:1 1 auto;min-width:0}
.sw-ib .pd-top{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--pd-line)}
.sw-ib .pd-top b{font-size:16px;font-weight:700;letter-spacing:-.015em}
.sw-ib .pd-search{flex:1 1 auto;max-width:320px;margin-left:auto;height:32px;border:1px solid var(--pd-line);border-radius:16px;padding:0 14px;display:flex;align-items:center;font-size:13px;color:#9097A3}
.sw-ib .pd-av{width:30px;height:30px;border-radius:50%;background:#E8EAEE;color:var(--pd-soft);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}
.sw-ib .pd-tool{display:flex;align-items:center;gap:10px;padding:12px 18px;flex-wrap:wrap}
.sw-ib .pd-views{display:flex;border:1px solid var(--pd-line);border-radius:8px;overflow:hidden}
.sw-ib .pd-views span{width:34px;height:30px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--pd-line)}
.sw-ib .pd-views span:last-child{border-right:0}
.sw-ib .pd-views span.on{background:var(--p-soft)}
.sw-ib .pd-views svg{width:15px;height:15px;fill:none;stroke:var(--pd-soft);stroke-width:2;stroke-linecap:round}
.sw-ib .pd-views span.on svg{stroke:var(--p)}
.sw-ib .pd-add{height:30px;padding:0 14px;border-radius:8px;background:var(--pd-btn);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}
.sw-ib .pd-count{margin-left:auto;font-size:13px;color:var(--pd-soft);font-weight:500}
.sw-ib .pd-sel{height:30px;padding:0 12px;border:1px solid var(--pd-line);border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}
.sw-ib .pd-sel em{font-style:normal;font-weight:500;color:var(--pd-soft)}
.sw-ib .pd-btn{height:30px;padding:0 13px;border-radius:8px;border:1px solid var(--pd-line);background:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--pd-ink)}
.sw-ib .pd-btn.g{background:var(--pd-btn);border-color:var(--pd-btn);color:#fff}
.sw-ib .pd-btn.r{color:var(--red);border-color:#F2C4BF;background:#fff}

.sw-ib .pd-board{display:flex;gap:10px;padding:4px 18px 18px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.sw-ib .pd-col{flex:1 0 168px;min-width:168px;background:var(--pd-col);border-radius:10px;padding:10px 8px 8px;scroll-snap-align:start;position:relative}
.sw-ib .pd-colh{padding:2px 6px 8px}
.sw-ib .pd-colh b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.012em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-ib .pd-colh span{display:block;font-size:11.5px;color:var(--pd-soft);margin-top:2px}
.sw-ib .pd-prob{display:flex;align-items:center;gap:6px;margin:0 6px 10px;font-size:10.5px;font-weight:700;color:var(--pd-soft)}
.sw-ib .pd-prob i{flex:1;height:4px;border-radius:2px;background:#DDE0E5;overflow:hidden;position:relative}
.sw-ib .pd-prob i b{position:absolute;left:0;top:0;bottom:0;background:var(--pd-ok);border-radius:2px}
.sw-ib .pd-card{position:relative;background:#fff;border:1px solid var(--pd-line);border-radius:8px;padding:10px 34px 10px 10px;margin-bottom:8px}
.sw-ib .pd-card:last-child{margin-bottom:0}
.sw-ib .pd-lab{display:block;width:26px;height:4px;border-radius:2px;margin-bottom:8px;background:var(--pd-warn)}
.sw-ib .pd-lab.l2{background:var(--red)}
.sw-ib .pd-lab.l3{background:var(--p)}
.sw-ib .pd-card b{display:block;font-size:12.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em}
.sw-ib .pd-card .pd-who{display:block;font-size:11.5px;color:var(--pd-soft);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-ib .pd-card .pd-val{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;margin-top:7px}
.sw-ib .pd-card .pd-val i{width:16px;height:16px;border-radius:50%;background:#C9CED6;flex:none}
.sw-ib .pd-st{position:absolute;right:9px;top:50%;margin-top:-9px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.sw-ib .pd-st svg{width:10px;height:10px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sw-ib .pd-st.ok{background:var(--pd-ok)}
.sw-ib .pd-st.late{background:var(--red)}
.sw-ib .pd-st.none{background:transparent;border-radius:0}
.sw-ib .pd-st.none svg{width:18px;height:18px;stroke:none;fill:var(--pd-warn)}
.sw-ib .pd-card.pd-move{animation:swIbMove 7s ease-in-out infinite}
@keyframes swIbMove{
  0%,62%{transform:translate(0,0) rotate(0);box-shadow:none}
  70%{transform:translate(0,-4px) rotate(-1.5deg);box-shadow:0 12px 22px -10px rgba(0,0,0,.35)}
  78%,100%{transform:translate(0,0) rotate(0);box-shadow:none}
}
.sw-ib .pd-col.won{background:#E6F5EA}
.sw-ib .pd-col.won .pd-colh b{color:#1E7B40}

/* Makett-címke és nyíl-jelölő */
.sw-ib .ib-mock{position:relative;margin:28px 0 30px}
.sw-ib .ib-mock-lab{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}
.sw-ib .ib-mock-lab:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--p);box-shadow:0 0 0 4px var(--p-soft)}
.sw-ib .ib-pin{
  position:absolute;z-index:4;display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 7px;border-radius:30px;
  background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 10px 20px -10px rgba(0,0,0,.6);
}
.sw-ib .ib-pin b{width:20px;height:20px;border-radius:50%;background:var(--y);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;flex:none}
.sw-ib .ib-ring{position:absolute;z-index:3;border:2.5px solid var(--y);border-radius:10px;box-shadow:0 0 0 5px rgba(255,222,89,.28);pointer-events:none;animation:swIbPulse 2.4s ease-in-out infinite}
@keyframes swIbPulse{0%,100%{box-shadow:0 0 0 4px rgba(255,222,89,.3)}50%{box-shadow:0 0 0 9px rgba(255,222,89,.08)}}

/* ---------- Mobil ---------- */
@media(max-width:860px){
  .sw-ib .ib-two{grid-template-columns:1fr;gap:28px}
  .sw-ib .ib-grid.ib-g3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .sw-ib h2.ib-h2{line-height:1.18}
  .sw-ib p.ib-p,.sw-ib .ib-p{font-size:16.5px}
  .sw-ib p.ib-lead{font-size:17.5px}
  .sw-ib ul.ib-bul li{font-size:16px}
  .sw-ib .ib-btn{display:flex;width:100%;font-size:16.5px;padding:16px 20px}
  .sw-ib .ib-btn--big{min-height:60px}
  .sw-ib .ib-cta .ib-micro{width:100%;text-align:center}
  .sw-ib .ib-grid,.sw-ib .ib-grid.ib-g3,.sw-ib .ib-figs{grid-template-columns:1fr}
  .sw-ib .ib-banner{padding:30px 22px 26px;border-radius:16px}
  .sw-ib .ib-rule{padding:28px 22px 24px}
  .sw-ib .ib-callout{padding:18px 16px;gap:13px}
  .sw-ib .ib-callout-ik{width:34px;height:34px}
  .sw-ib .ib-step-num{width:56px;height:56px;border-radius:15px}
  .sw-ib .ib-step-num b{font-size:22px}
  .sw-ib .ib-prog i{width:8px}
  .sw-ib .ib-prog i.now{width:14px}
  .sw-ib .ib-table td,.sw-ib .ib-table th{padding:11px 12px;font-size:14.5px}
  .sw-ib .pd-side,.sw-ib .pd-views,.sw-ib .pd-count,.sw-ib .pd-search{display:none}
  .sw-ib .ib-pin{font-size:11.5px}
  .sw-ib .ib-shot-bar span{display:none}
}
@media(prefers-reduced-motion:reduce){
  .sw-ib *{animation:none!important;transition:none!important}
}

/* ---------- Olvasási csík + nagyító (globális) ---------- */
.sw-ib-progress{position:fixed;left:0;top:0;height:4px;width:0;z-index:9999;background:linear-gradient(90deg,#027737,#FFDE59);pointer-events:none;transition:width .08s linear}
.sw-ib-lb{position:fixed;inset:0;z-index:10001;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(1,30,15,.86);cursor:zoom-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.sw-ib-lb.on{display:flex}
.sw-ib-lb img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);background:#fff}
.sw-ib-lb button{position:absolute;right:16px;top:16px;width:44px;height:44px;border-radius:12px;border:0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
.sw-ib-lb button svg{width:18px;height:18px;fill:none;stroke:#0E1F16;stroke-width:2.4;stroke-linecap:round}
.sw-ib .ib-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* ---- blokk 01-hero ---- */

.sw-ib-hero .ib-two{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px}
.sw-ib-hero .ib-map{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 22px 20px;box-shadow:0 34px 70px -40px rgba(1,61,30,.55)}
.sw-ib-hero .ib-map-fej{display:flex;align-items:center;gap:10px;margin:0 0 16px}
.sw-ib-hero .ib-map-fej b{font-size:15px;font-weight:700;letter-spacing:-.014em}
.sw-ib-hero .ib-map-fej span{font-size:12px;font-weight:700;color:var(--g);background:var(--icon);border-radius:20px;padding:5px 10px}
.sw-ib-hero .ib-fz{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;padding:0 0 16px}
.sw-ib-hero .ib-fz:last-child{padding-bottom:0}
.sw-ib-hero .ib-fz:before{content:"";position:absolute;left:16px;top:34px;bottom:2px;width:2px;background:repeating-linear-gradient(var(--line) 0 5px,transparent 5px 9px)}
.sw-ib-hero .ib-fz:last-child:before{display:none}
.sw-ib-hero .ib-fz-n{width:34px;height:34px;border-radius:10px;background:var(--icon);color:var(--g);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}
.sw-ib-hero .ib-fz.on .ib-fz-n{background:var(--g);color:#fff}
.sw-ib-hero .ib-fz b{display:block;font-size:15px;font-weight:700;letter-spacing:-.012em;margin:1px 0 7px}
.sw-ib-hero .ib-fz ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.sw-ib-hero .ib-fz li{font-size:12.5px;font-weight:600;color:var(--soft);background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:4px 8px;white-space:nowrap}
.sw-ib-hero .ib-fz li em{font-style:normal;color:var(--g);font-weight:800;margin-right:4px}
.sw-ib-hero .ib-badge{position:absolute;right:-14px;top:-22px;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;background:var(--ink);color:#fff;border-radius:14px;box-shadow:0 18px 30px -16px rgba(0,0,0,.6);transform:rotate(-2deg)}
.sw-ib-hero .ib-badge i{width:30px;height:30px;border-radius:9px;background:var(--y);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:15px;color:var(--ink)}
.sw-ib-hero .ib-badge span{font-size:12.5px;line-height:1.3;font-weight:600}
.sw-ib-hero .ib-badge span small{display:block;font-size:11px;font-weight:500;color:var(--mist2)}
.sw-ib-hero .ib-chips{margin-top:26px}
@media(max-width:860px){.sw-ib-hero .ib-two{grid-template-columns:1fr}.sw-ib-hero .ib-badge{right:10px}}

/* ---- blokk 02-bevezeto ---- */

.sw-ib-intro .ib-two{align-items:start}
.sw-ib-intro .ib-quote{margin:0 0 22px;padding:2px 0 2px 20px;border-left:4px solid var(--y);font-size:19px;line-height:1.55;font-weight:600;letter-spacing:-.012em;color:var(--ink)}
.sw-ib-intro .ib-scatter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}
.sw-ib-intro .ib-scatter li{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--soft);background:#fff;border:1px dashed var(--mist2);border-radius:10px;padding:8px 12px}
.sw-ib-intro .ib-scatter li:nth-child(odd){transform:rotate(-1.2deg)}
.sw-ib-intro .ib-scatter li:nth-child(even){transform:rotate(1deg)}
.sw-ib-intro .ib-scatter li span{font-size:17px;color:var(--g);display:inline-flex}
.sw-ib-intro .ib-who{margin-top:56px}
.sw-ib-intro .ib-intro-utmutato{margin-top:28px;padding:22px 24px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--g);border-radius:14px}

/* ---- blokk 03-tartalomjegyzek ---- */

.sw-ib-toc .ib-toc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0}
.sw-ib-toc .ib-toc-k{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 16px 14px}
.sw-ib-toc .ib-toc-k>span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--g);margin:0 0 4px}
.sw-ib-toc .ib-toc-k>b{display:block;font-size:17px;font-weight:700;letter-spacing:-.015em;margin:0 0 12px}
.sw-ib-toc .ib-toc-k ol{list-style:none;margin:0;padding:0}
.sw-ib-toc .ib-toc-k li{margin:0}
.sw-ib-toc .ib-toc-k a{display:flex;gap:10px;align-items:baseline;padding:8px 8px;margin:0 -8px;border-radius:9px;text-decoration:none;color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.35;transition:background .15s ease}
.sw-ib-toc .ib-toc-k a:hover{background:var(--icon)}
.sw-ib-toc .ib-toc-k a em{font-style:normal;flex:none;width:24px;height:24px;border-radius:7px;background:var(--icon);color:var(--g);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transform:translateY(1px)}
.sw-ib-toc .ib-toc-k a:hover em{background:var(--g);color:#fff}
.sw-ib-toc .ib-toc-extra{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}
.sw-ib-toc .ib-toc-extra a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:30px;background:rgba(255,255,255,.6);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--g-deep);text-decoration:none}
.sw-ib-toc .ib-toc-extra a:hover{background:#fff}
@media(max-width:960px){.sw-ib-toc .ib-toc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.sw-ib-toc .ib-toc{grid-template-columns:1fr}}

/* ---- blokk 10-lepes-01-regisztracio ---- */

.sw-ib-l1 .ib-mails{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 8px}
.sw-ib-l1 .ib-mail{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px 18px;box-shadow:0 18px 36px -30px rgba(1,61,30,.6)}
.sw-ib-l1 .ib-mail-fej{display:flex;align-items:center;gap:10px;margin:0 0 10px}
.sw-ib-l1 .ib-mail-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;flex:none}
.sw-ib-l1 .ib-mail-av.pd .ib-pd-jel{width:62%;height:62%;display:block}
.sw-ib-l1 .ib-mail-fej b{display:block;font-size:14.5px;font-weight:700;line-height:1.25}
.sw-ib-l1 .ib-mail-fej div span{display:block;font-size:12.5px;color:var(--quiet);font-weight:500}
.sw-ib-l1 .ib-mail p{margin:0;font-size:15px;line-height:1.55;color:var(--soft)}
.sw-ib-l1 .ib-mail .ib-jt{display:inline-flex;margin-top:12px;padding:8px 14px;border-radius:8px;background:#44399A;color:#fff;font-size:13.5px;font-weight:700}
.sw-ib-l1 .ib-mail-n{position:absolute;top:-11px;left:16px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--y);color:var(--ink);border-radius:6px;padding:4px 8px}
@media(max-width:600px){.sw-ib-l1 .ib-mails{grid-template-columns:1fr;gap:20px}}

/* ---- blokk 11-lepes-02-magyar-nyelv ---- */

.sw-ib-l2 .ib-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 26px}
.sw-ib-l2 .ib-set div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px}
.sw-ib-l2 .ib-set span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--quiet);margin:0 0 8px}
.sw-ib-l2 .ib-set b{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:var(--paper)}
.sw-ib-l2 .ib-set b:after{content:"";width:7px;height:7px;border-right:2px solid var(--quiet);border-bottom:2px solid var(--quiet);transform:rotate(45deg) translateY(-2px);flex:none}
.sw-ib-l2 .ib-set small{display:block;margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--soft)}
.sw-ib-l2 .ib-av-demo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 26px}
.sw-ib-l2 .ib-av-col{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}
.sw-ib-l2 .ib-av-col>span{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}
.sw-ib-l2 .ib-av-col.no>span{color:var(--red)}
.sw-ib-l2 .ib-av-col.yes>span{color:var(--g)}
.sw-ib-l2 .ib-dc{display:flex;align-items:center;gap:10px;border:1px solid var(--pd-line);border-radius:9px;padding:9px 10px;margin:0 0 8px;background:#fff}
.sw-ib-l2 .ib-dc:last-child{margin:0}
.sw-ib-l2 .ib-dc i{width:34px;height:34px;border-radius:50%;flex:none;overflow:hidden;display:block;background:#D5DAE1}
.sw-ib-l2 .ib-dc i svg{display:block;width:100%;height:100%}
.sw-ib-l2 .ib-dc b{display:block;font-size:13px;font-weight:700;line-height:1.3;color:var(--pd-ink)}
.sw-ib-l2 .ib-dc small{display:block;font-size:11.5px;color:var(--pd-soft)}
@media(max-width:860px){.sw-ib-l2 .ib-set{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sw-ib-l2 .ib-av-demo{grid-template-columns:1fr}}

/* ---- blokk 12-lepes-03-kezelofelulet ---- */

.sw-ib-l3 .ib-menu{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 26px}
.sw-ib-l3 .ib-menu-k{border-radius:16px;padding:18px;border:1px solid var(--line);background:#fff}
.sw-ib-l3 .ib-menu-k>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px}
.sw-ib-l3 .ib-menu-k.on>span{color:var(--g)}
.sw-ib-l3 .ib-menu-k.off>span{color:var(--quiet)}
.sw-ib-l3 .ib-menu-k>span svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sw-ib-l3 .ib-menu-k ol{list-style:none;margin:0;padding:0;counter-reset:m}
.sw-ib-l3 .ib-menu-k li{counter-increment:m;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;margin:0 0 6px;font-size:15.5px;font-weight:600;color:var(--ink);background:var(--paper)}
.sw-ib-l3 .ib-menu-k.on li:before{content:counter(m);width:24px;height:24px;border-radius:7px;background:var(--g);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}
.sw-ib-l3 .ib-menu-k.on li:first-child{background:var(--icon)}
.sw-ib-l3 .ib-menu-k.off li{color:var(--quiet);background:#F3F5F4;text-decoration:line-through;text-decoration-color:rgba(126,150,134,.55)}
.sw-ib-l3 .ib-menu-k.off li:before{content:"";width:24px;height:24px;border-radius:7px;border:2px dashed #C5D3CA;flex:none}
.sw-ib-l3 .ib-menu-k p{margin:12px 2px 0;font-size:14.5px;line-height:1.55;color:var(--soft)}
.sw-ib-l3 .ib-day{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px}
.sw-ib-l3 .ib-day div{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:var(--paper);border:1px solid var(--line);font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.35}

@media(max-width:600px){.sw-ib-l3 .ib-menu,.sw-ib-l3 .ib-day{grid-template-columns:1fr}}

/* ---- blokk 13-lepes-04-email ---- */

.sw-ib-l4 .ib-ba{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 26px}
.sw-ib-l4 .ib-ba>div{border-radius:16px;padding:20px 20px 18px;border:1px solid var(--line)}
.sw-ib-l4 .ib-ba .ib-elotte{background:#FBF4F3;border-color:#F1D9D5}
.sw-ib-l4 .ib-ba .ib-utana{background:#EEF9F0;border-color:#CBE9D3}
.sw-ib-l4 .ib-ba span{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;border-radius:6px;padding:4px 8px;margin:0 0 12px}
.sw-ib-l4 .ib-elotte span{background:#F6D3CE;color:#9E2A20}
.sw-ib-l4 .ib-utana span{background:var(--g);color:#fff}
.sw-ib-l4 .ib-ba ul{list-style:none;margin:0;padding:0}
.sw-ib-l4 .ib-ba li{display:flex;gap:10px;align-items:baseline;font-size:15.5px;line-height:1.5;color:var(--soft);margin:0 0 7px}
.sw-ib-l4 .ib-elotte li:before{content:"";width:7px;height:7px;border-radius:50%;background:#C0473B;flex:none;transform:translateY(-2px)}
.sw-ib-l4 .ib-utana p{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink);font-weight:500}
.sw-ib-l4 .ib-feat{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}
.sw-ib-l4 .ib-feat.ib-rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.sw-ib-l4 .ib-feat.ib-rev>.ib-feat-txt{order:2}
.sw-ib-l4 .ib-feat figure.ib-fig{margin:0}
.sw-ib-l4 .ib-feat-n{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p);margin:0 0 10px}
.sw-ib-l4 .ib-feat h3.ib-h3{margin-top:0}
.sw-ib-l4 .ib-feat .ib-tags{margin-bottom:14px}
.sw-ib-l4 .ib-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 16px}
.sw-ib-l4 .ib-flow b{font-size:14px;font-weight:700;background:var(--p-soft);color:#3F38C9;border-radius:8px;padding:7px 11px}
.sw-ib-l4 .ib-flow i{font-style:normal;color:var(--quiet);display:inline-flex;font-size:16px}
.sw-ib-l4 .ib-flow em{font-style:normal;font-size:14px;font-weight:600;background:var(--icon);color:var(--g-deep);border-radius:8px;padding:7px 11px}
@media(max-width:860px){
  .sw-ib-l4 .ib-feat,.sw-ib-l4 .ib-feat.ib-rev{grid-template-columns:1fr;gap:20px}
  .sw-ib-l4 .ib-feat.ib-rev>.ib-feat-txt{order:0}
}
@media(max-width:600px){.sw-ib-l4 .ib-ba{grid-template-columns:1fr}}

/* ---- blokk 14-lepes-05-naptar ---- */

.sw-ib-l5 .ib-sync{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:20px 0 26px}
.sw-ib-l5 .ib-sync-k{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.sw-ib-l5 .ib-sync-k b{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:700;margin:0 0 6px}
.sw-ib-l5 .ib-sync-k b i{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:13px;font-weight:800;color:#fff}
.sw-ib-l5 .ib-sync-k b i .ib-pd-jel{width:68%;height:68%;display:block}
.sw-ib-l5 .ib-sync-k p{margin:0;font-size:14.5px;line-height:1.5;color:var(--soft)}
.sw-ib-l5 .ib-sync-nyil{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--g)}
.sw-ib-l5 .ib-sync-nyil svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sw-ib-l5 .ib-sync-nyil span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.sw-ib-l5 .ib-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 22px}
.sw-ib-l5 .ib-compare .ib-card h4{display:flex;align-items:center;gap:10px}
.sw-ib-l5 .ib-timeline-mini{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 0}
.sw-ib-l5 .ib-slot{font-size:13px;font-weight:700;border-radius:8px;padding:7px 10px;background:#fff;border:1px solid var(--line);color:var(--soft)}
.sw-ib-l5 .ib-slot.on{background:var(--g);border-color:var(--g);color:#fff}
@media(max-width:600px){
  .sw-ib-l5 .ib-sync{grid-template-columns:1fr}
  .sw-ib-l5 .ib-sync-nyil{flex-direction:row;justify-content:center}
  .sw-ib-l5 .ib-sync-nyil svg{transform:rotate(90deg)}
  .sw-ib-l5 .ib-compare{grid-template-columns:1fr}
}

/* ---- blokk 15-lepes-06-nevjegyek ---- */

.sw-ib-l6 .ib-vs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 28px}
.sw-ib-l6 .ib-vs .ib-card{padding:24px}
.sw-ib-l6 .ib-ex{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.sw-ib-l6 .ib-ex span{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:5px 11px 5px 5px}
.sw-ib-l6 .ib-ex span i{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;font-weight:800;color:#fff}
.sw-ib-l6 .ib-ex.org span{border-radius:8px;padding:5px 11px 5px 5px}
.sw-ib-l6 .ib-ex.org span i{border-radius:6px}
.sw-ib-l6 .ib-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 22px}
.sw-ib-l6 .ib-fields div{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}
.sw-ib-l6 .ib-fields span{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin:0 0 6px}
.sw-ib-l6 .ib-fields b{display:block;font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-ib-l6 .ib-fields div.must{border-color:#BFE3CA;background:#F2FBF4}
.sw-ib-l6 .ib-fields div.must span:after{content:" · kötelező";color:var(--g)}
.sw-ib-l6 .ib-fields div.tip{border-style:dashed;border-color:var(--y);background:var(--y-soft)}
.sw-ib-l6 .ib-fields div.tip span:after{content:" · javaslom";color:#9A7A00}
.sw-ib-l6 .ib-sw{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;margin:26px 0;padding:24px;border-radius:18px;background:linear-gradient(135deg,#F2FBF4,#E4F5E9);border:1px solid #CBE9D3}
.sw-ib-l6 .ib-sw-logo{width:58px;height:58px;border-radius:16px;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:19px;letter-spacing:-.02em;box-shadow:0 14px 26px -16px rgba(2,119,55,.9)}
.sw-ib-l6 .ib-sw h4{margin:2px 0 8px;font-size:19px;font-weight:700;letter-spacing:-.018em}
.sw-ib-l6 .ib-sw p{margin:0 0 12px;font-size:16px;line-height:1.62;color:var(--soft)}
.sw-ib-l6 .ib-sw .ib-tags{margin:0 0 14px}
.sw-ib-l6 .ib-sw .ib-tags li{background:#fff}
.sw-ib-l6 .ib-org{position:relative;margin:24px 0 28px;padding:26px 20px 22px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}
.sw-ib-l6 .ib-org-top{display:flex;justify-content:center}
.sw-ib-l6 .ib-org-box{display:inline-flex;align-items:center;gap:12px;background:#fff;border:2px solid var(--g);border-radius:14px;padding:12px 18px;box-shadow:0 14px 30px -22px rgba(1,61,30,.6)}
.sw-ib-l6 .ib-org-box i{width:38px;height:38px;border-radius:10px;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:14px}
.sw-ib-l6 .ib-org-box b{display:block;font-size:16px;font-weight:700}
.sw-ib-l6 .ib-org-box small{display:block;font-size:12.5px;color:var(--quiet);font-weight:500}
.sw-ib-l6 .ib-org-lines{height:30px;margin:0 12%;border:2px solid var(--mist2);border-bottom:0;border-radius:14px 14px 0 0;position:relative;top:14px}
.sw-ib-l6 .ib-org-lines:before{content:"";position:absolute;left:50%;top:-16px;height:16px;border-left:2px solid var(--mist2)}
.sw-ib-l6 .ib-org-people{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 18px}
.sw-ib-l6 .ib-org-people div{text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 8px}
.sw-ib-l6 .ib-org-people i{width:36px;height:36px;border-radius:50%;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:12px;color:#fff}
.sw-ib-l6 .ib-org-people b{display:block;font-size:13.5px;font-weight:700}
.sw-ib-l6 .ib-org-people small{display:block;font-size:12px;color:var(--quiet)}
.sw-ib-l6 .ib-org-sum{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.sw-ib-l6 .ib-org-sum span{font-size:13px;font-weight:700;color:var(--g-deep);background:var(--icon);border-radius:30px;padding:6px 12px}
@media(max-width:860px){.sw-ib-l6 .ib-fields{grid-template-columns:1fr 1fr}}
@media(max-width:600px){
  .sw-ib-l6 .ib-vs{grid-template-columns:1fr}
  .sw-ib-l6 .ib-sw{grid-template-columns:1fr;padding:20px}
  .sw-ib-l6 .ib-org-people{grid-template-columns:1fr}
  .sw-ib-l6 .ib-org-lines{display:none}
}

/* ---- blokk 16-lepes-07-import ---- */

/* Lépésjelző */
.sw-ib-l7 .ib-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 26px;counter-reset:s}
.sw-ib-l7 .ib-stepper li{list-style:none;position:relative;padding:0 10px 0 0;counter-increment:s}
.sw-ib-l7 .ib-stepper li:before{content:counter(s);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--g);color:var(--g);font-weight:800;font-size:15px;position:relative;z-index:1}
.sw-ib-l7 .ib-stepper li:after{content:"";position:absolute;left:36px;right:0;top:17px;height:2px;background:var(--mist2)}
.sw-ib-l7 .ib-stepper li:last-child:after{display:none}
.sw-ib-l7 .ib-stepper li b{display:block;margin:10px 0 3px;font-size:15px;font-weight:700;color:var(--ink)}
.sw-ib-l7 .ib-stepper li span{display:block;font-size:13.5px;line-height:1.45;color:var(--soft)}
.sw-ib-l7 .ib-stepper li.hot:before{background:var(--g);color:#fff;box-shadow:0 0 0 5px var(--icon)}
.sw-ib-l7 .ib-stepper{padding:0;margin-left:0}

/* Adatcsoportok */
.sw-ib-l7 .ib-groups .ib-card h4 small{display:inline-block;margin-left:6px;font-size:11.5px;font-weight:700;color:var(--g);background:var(--icon);border-radius:6px;padding:3px 7px;vertical-align:2px}

/* Makett: mezőpárosítás */
.sw-ib-l7 .im-wrap{padding:16px 18px 18px}
.sw-ib-l7 .im-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;flex-wrap:wrap}
.sw-ib-l7 .im-head b{font-size:15px;font-weight:700}
.sw-ib-l7 .im-dots{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:600;color:var(--pd-soft)}
.sw-ib-l7 .im-dots i{width:26px;height:5px;border-radius:3px;background:#DDE0E5}
.sw-ib-l7 .im-dots i.on{background:var(--pd-btn)}
.sw-ib-l7 .im-tbl{width:100%;border-collapse:separate;border-spacing:0 6px}
.sw-ib-l7 .im-tbl th{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-soft);text-align:left;padding:0 10px 4px}
.sw-ib-l7 .im-tbl td{background:#fff;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);padding:9px 10px;font-size:13px;vertical-align:middle}
.sw-ib-l7 .im-tbl td:first-child{border-left:1px solid var(--pd-line);border-radius:8px 0 0 8px}
.sw-ib-l7 .im-tbl td:last-child{border-right:1px solid var(--pd-line);border-radius:0 8px 8px 0}
.sw-ib-l7 .im-xl{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--pd-ink)}
.sw-ib-l7 .im-xl i{width:22px;height:22px;border-radius:5px;background:#1D6F42;color:#fff;font-style:normal;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}
.sw-ib-l7 .im-sample{color:var(--pd-soft);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
.sw-ib-l7 .im-arrow{color:var(--pd-ok);font-weight:800;text-align:center;width:28px}
.sw-ib-l7 .im-sel{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--pd-line);border-radius:7px;padding:6px 9px;font-weight:600;color:var(--pd-ink);background:#fff;min-width:150px}
.sw-ib-l7 .im-sel:after{content:"";width:6px;height:6px;border-right:2px solid var(--pd-soft);border-bottom:2px solid var(--pd-soft);transform:rotate(45deg) translateY(-2px)}
.sw-ib-l7 .im-ent{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:6px;padding:3px 7px}
.sw-ib-l7 .im-ent.org{background:#EAF2FF;color:#2A5DB0}
.sw-ib-l7 .im-ent.per{background:#F0EDFF;color:#5B4FD6}
.sw-ib-l7 .im-ent.deal{background:#E6F5EA;color:#1E7B40}
.sw-ib-l7 .im-ok{width:20px;height:20px;border-radius:50%;background:var(--pd-ok);display:flex;align-items:center;justify-content:center;margin-left:auto}
.sw-ib-l7 .im-ok svg{width:10px;height:10px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.sw-ib-l7 tr.im-bad td{background:#FFF5F4;border-color:#F2C4BF}
.sw-ib-l7 tr.im-bad .im-arrow{color:var(--red)}
.sw-ib-l7 tr.im-bad .im-sel{border-color:var(--red);color:var(--red)}
.sw-ib-l7 .im-err{width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-left:auto}
.sw-ib-l7 .im-warn{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#FFF5F4;border:1px solid #F2C4BF;font-size:12.5px;line-height:1.45;color:#8E2A21}
.sw-ib-l7 .im-foot{display:flex;justify-content:flex-end;gap:8px;margin:14px 0 0}

/* Makett: előzmények */
.sw-ib-l7 .ih-tabs{display:flex;gap:18px;padding:0 18px;border-bottom:1px solid var(--pd-line)}
.sw-ib-l7 .ih-tabs span{font-size:13px;font-weight:600;color:var(--pd-soft);padding:10px 0}
.sw-ib-l7 .ih-tabs span.on{color:#2A5DB0;border-bottom:2px solid #2A5DB0}
.sw-ib-l7 .ih-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--pd-line);font-size:13px}
.sw-ib-l7 .ih-row:last-child{border-bottom:0}
.sw-ib-l7 .ih-row.ih-h{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-soft);padding-top:10px;padding-bottom:10px;background:#FAFBFC}
.sw-ib-l7 .ih-file{display:flex;align-items:center;gap:9px;font-weight:700;min-width:0}
.sw-ib-l7 .ih-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-ib-l7 .ih-file i{width:22px;height:22px;border-radius:5px;background:#1D6F42;color:#fff;font-style:normal;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}
.sw-ib-l7 .ih-st{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#1E7B40}
.sw-ib-l7 .ih-st:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pd-ok)}
.sw-ib-l7 .ih-st.rev{color:var(--pd-soft)}
.sw-ib-l7 .ih-st.rev:before{background:#B8BDC6}
.sw-ib-l7 .ih-time{display:block;font-size:11.5px;color:var(--pd-soft);margin-top:2px}
.sw-ib-l7 .ih-time.hot{color:#B26B00;font-weight:600}
.sw-ib-l7 .ih-row .pd-btn{height:28px;font-size:12.5px}
.sw-ib-l7 .ih-row .pd-btn[disabled]{opacity:.45}

/* Mini Excel */
.sw-ib-l7 .ib-xls{border:1px solid #CFD8D2;border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;font-size:12.5px;max-width:520px;margin:16px 0 8px}
.sw-ib-l7 .ib-xls-bar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#1D6F42;color:#fff;font-weight:700;font-size:12px}
.sw-ib-l7 .ib-xls table{width:100%;border-collapse:collapse}
.sw-ib-l7 .ib-xls th,.sw-ib-l7 .ib-xls td{border:1px solid #E2E8E4;padding:5px 8px;text-align:left;white-space:nowrap}
.sw-ib-l7 .ib-xls th{background:#F3F6F4;color:#5D6B63;font-weight:700;font-size:11px}
.sw-ib-l7 .ib-xls td.n{background:#F3F6F4;color:#8A978F;width:28px;text-align:center}
.sw-ib-l7 .ib-xls tr.more td{color:#9AA79F;font-style:italic}

@media(max-width:860px){
  .sw-ib-l7 .ib-stepper{grid-template-columns:1fr 1fr;row-gap:20px}
  .sw-ib-l7 .ib-stepper li:nth-child(2):after{display:none}
  .sw-ib-l7 .im-scroll,.sw-ib-l7 .ih-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .sw-ib-l7 .im-tbl{min-width:600px}
  .sw-ib-l7 .ih-inner{min-width:620px}
}
@media(max-width:600px){
  .sw-ib-l7 .ib-pin{display:none}
  .sw-ib-l7 .ib-ring{display:none}
}

/* ---- blokk 17-lepes-08-szurok ---- */

.sw-ib-l8 .ib-grow{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:20px 0 26px}
.sw-ib-l8 .ib-grow-k{border-radius:16px;padding:18px 20px;border:1px solid var(--line);background:var(--paper)}
.sw-ib-l8 .ib-grow-k span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--quiet);margin:0 0 6px}
.sw-ib-l8 .ib-grow-k b{display:block;font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}
.sw-ib-l8 .ib-grow-k small{display:block;font-size:14px;color:var(--soft);margin-top:4px}
.sw-ib-l8 .ib-grow-k.big{background:var(--g-dark);border-color:var(--g-dark)}
.sw-ib-l8 .ib-grow-k.big span{color:var(--mist2)}
.sw-ib-l8 .ib-grow-k.big b{color:var(--y)}
.sw-ib-l8 .ib-grow-k.big small{color:var(--mist)}
.sw-ib-l8 .ib-grow-nyil{font-size:30px;color:var(--g);display:flex;justify-content:center}
.sw-ib-l8 .ib-flt{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:18px 0 22px;box-shadow:0 20px 40px -34px rgba(1,61,30,.6)}
.sw-ib-l8 .ib-flt-fej{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--paper)}
.sw-ib-l8 .ib-flt-fej i{width:30px;height:30px;border-radius:9px;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.sw-ib-l8 .ib-flt-fej i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sw-ib-l8 .ib-flt-fej b{font-size:16px;font-weight:700;letter-spacing:-.014em}
.sw-ib-l8 .ib-flt-fej em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:4px 8px;background:var(--y);color:var(--ink);white-space:nowrap}
.sw-ib-l8 .ib-flt-body{padding:14px 18px 16px}
.sw-ib-l8 .ib-cond{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}
.sw-ib-l8 .ib-cond>span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);width:34px}
.sw-ib-l8 .ib-cond kbd{font-family:inherit;font-size:14px;font-weight:600;border-radius:8px;padding:7px 11px;border:1px solid var(--pd-line);background:#fff;color:var(--pd-ink)}
.sw-ib-l8 .ib-cond kbd.op{background:var(--paper);color:var(--soft);font-weight:700;padding:7px 9px}
.sw-ib-l8 .ib-cond kbd.v{background:var(--p-soft);border-color:#D9D6FB;color:#3F38C9}
.sw-ib-l8 .ib-flt-why{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#EEF9F0;font-size:15px;line-height:1.6;color:var(--soft)}
.sw-ib-l8 .ib-flt-why b{color:var(--g-deep)}
.sw-ib-l8 .ib-flts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 10px}
.sw-ib-l8 .ib-flts .ib-flt{margin:0}
@media(max-width:600px){
  .sw-ib-l8 .ib-grow{grid-template-columns:1fr}
  .sw-ib-l8 .ib-grow-nyil{transform:rotate(90deg);text-align:center}
  .sw-ib-l8 .ib-flts{grid-template-columns:1fr}
  .sw-ib-l8 .ib-cond>span{width:100%}
}

/* ---- blokk 18-lepes-09-adatlapok ---- */

.sw-ib-l9 .ib-anat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.sw-ib-l9 .ib-anat div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}
.sw-ib-l9 .ib-anat b{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin:0 0 8px}
.sw-ib-l9 .ib-anat b .ib-ik{width:32px;height:32px;font-size:16px;border-radius:9px}
.sw-ib-l9 .ib-anat ul{list-style:none;margin:0;padding:0}
.sw-ib-l9 .ib-anat li{font-size:13.5px;line-height:1.5;color:var(--soft);padding:3px 0;border-bottom:1px dashed var(--line)}
.sw-ib-l9 .ib-anat li:last-child{border-bottom:0}
.sw-ib-l9 .ib-deal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px}
.sw-ib-l9 .ib-deal div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 14px}
.sw-ib-l9 .ib-deal b{display:block;font-size:14.5px;font-weight:700;margin:0 0 3px;color:var(--ink)}
.sw-ib-l9 .ib-deal span{display:block;font-size:13.5px;line-height:1.45;color:var(--soft)}
.sw-ib-l9 .ib-deal div:first-child{background:var(--g);border-color:var(--g)}
.sw-ib-l9 .ib-deal div:first-child b{color:#fff}
.sw-ib-l9 .ib-deal div:first-child span{color:var(--mist)}
.sw-ib-l9 .ib-tl{position:relative;margin:18px 0 24px;padding:20px 20px 8px 20px;background:#fff;border:1px solid var(--line);border-radius:16px}
.sw-ib-l9 .ib-tl-i{position:relative;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start;padding:0 0 16px}
.sw-ib-l9 .ib-tl-i:before{content:"";position:absolute;left:17px;top:34px;bottom:0;width:2px;background:var(--line)}
.sw-ib-l9 .ib-tl-i:last-child:before{display:none}
.sw-ib-l9 .ib-tl-i i{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:16px;background:var(--icon);color:var(--g);position:relative;z-index:1}
.sw-ib-l9 .ib-tl-i b{display:block;font-size:14.5px;font-weight:700;line-height:1.35;margin-top:2px}
.sw-ib-l9 .ib-tl-i span{display:block;font-size:13.5px;color:var(--soft);line-height:1.45}
.sw-ib-l9 .ib-tl-i small{font-size:12px;font-weight:600;color:var(--quiet);white-space:nowrap;margin-top:4px}
.sw-ib-l9 .ib-tl-i.next i{background:var(--y);color:var(--ink)}
.sw-ib-l9 .ib-tl-i.next b{color:var(--g)}
@media(max-width:860px){.sw-ib-l9 .ib-anat,.sw-ib-l9 .ib-deal{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.sw-ib-l9 .ib-anat,.sw-ib-l9 .ib-deal{grid-template-columns:1fr}.sw-ib-l9 .ib-tl-i{grid-template-columns:36px 1fr}.sw-ib-l9 .ib-tl-i small{grid-column:2}}

/* ---- blokk 19-lepes-10-adatmezok ---- */

.sw-ib-l10 .ib-for{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 24px}
.sw-ib-l10 .ib-for div{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font-size:15px;font-weight:600}
.sw-ib-l10 .ib-for .ib-ik{width:34px;height:34px;font-size:17px;background:#fff;border:1px solid var(--line)}
.sw-ib-l10 .ib-for small{display:block;font-size:12px;font-weight:500;color:var(--quiet)}
/* Legördülő makett */
.sw-ib-l10 .ib-dd{max-width:420px;background:#fff;border:1px solid var(--pd-line);border-radius:12px;box-shadow:0 24px 50px -30px rgba(0,0,0,.45);overflow:hidden;color:var(--pd-ink)}
.sw-ib-l10 .ib-dd-lab{padding:12px 14px 6px;font-size:12px;font-weight:700;color:var(--pd-soft)}
.sw-ib-l10 .ib-dd-lab em{font-style:normal;color:var(--red)}
.sw-ib-l10 .ib-dd-in{margin:0 14px 10px;display:flex;align-items:center;justify-content:space-between;border:2px solid #4C6FFF;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}
.sw-ib-l10 .ib-dd-in:after{content:"";width:7px;height:7px;border-left:2px solid var(--pd-soft);border-top:2px solid var(--pd-soft);transform:rotate(45deg) translateY(2px)}
.sw-ib-l10 .ib-dd ul{list-style:none;margin:0;padding:6px 0;border-top:1px solid var(--pd-line);max-height:none}
.sw-ib-l10 .ib-dd li{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:14px}
.sw-ib-l10 .ib-dd li i{width:10px;height:10px;border-radius:50%;flex:none}
.sw-ib-l10 .ib-dd li.on{background:#EEF2FF;font-weight:700}
.sw-ib-l10 .ib-dd li.on:after{content:"";margin-left:auto;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C6FFF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat}
.sw-ib-l10 .ib-field-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;margin:20px 0 26px}
.sw-ib-l10 .ib-src-bars{display:flex;flex-direction:column;gap:9px}
.sw-ib-l10 .ib-src-bars div{display:grid;grid-template-columns:96px 1fr 44px;gap:10px;align-items:center;font-size:13.5px;font-weight:600;color:var(--soft)}
.sw-ib-l10 .ib-src-bars i{display:block;height:12px;border-radius:6px;background:var(--g)}
.sw-ib-l10 .ib-src-bars b{font-size:13px;color:var(--ink);text-align:right}
.sw-ib-l10 .ib-src-cap{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin:0 0 12px}
/* Címke makett */
.sw-ib-l10 .ib-tagmock{max-width:560px;background:#fff;border:1px solid var(--pd-line);border-radius:14px;overflow:visible;box-shadow:0 24px 50px -30px rgba(0,0,0,.45);color:var(--pd-ink)}
.sw-ib-l10 .ib-tagmock-fej{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--pd-line)}
.sw-ib-l10 .ib-tagmock-fej i{width:36px;height:36px;border-radius:9px;background:#3B3A97;color:#fff;font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center}
.sw-ib-l10 .ib-tagmock-fej b{font-size:15.5px}
.sw-ib-l10 .ib-tagmock-fej small{display:block;font-size:12px;color:var(--pd-soft)}
.sw-ib-l10 .ib-tagmock-body{position:relative;padding:14px 16px 26px}
.sw-ib-l10 .ib-tagmock-row{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:start;font-size:13px;padding:6px 0}
.sw-ib-l10 .ib-tagmock-row>span{color:var(--pd-soft);padding-top:7px}
.sw-ib-l10 .ib-tagbox{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:2px solid #4C6FFF;border-radius:8px;padding:6px}
.sw-ib-l10 .ib-tagbox em{font-style:normal;font-size:12.5px;font-weight:700;border-radius:6px;padding:4px 8px}
.sw-ib-l10 .ib-tagbox em.t1{background:#FDE7C8;color:#8A4B00}
.sw-ib-l10 .ib-tagbox em.t2{background:#DDF3E3;color:#1E6B3A}
.sw-ib-l10 .ib-tagbox u{text-decoration:none;font-size:13px;font-weight:600;border-right:2px solid #4C6FFF;padding-right:2px;animation:swIbCaret 1s steps(1) infinite}
@keyframes swIbCaret{50%{border-color:transparent}}
.sw-ib-l10 .ib-tagdrop{margin:6px 0 0 110px;border:1px solid var(--pd-line);border-radius:10px;box-shadow:0 14px 30px -18px rgba(0,0,0,.35);overflow:hidden;background:#fff}
.sw-ib-l10 .ib-tagdrop div{padding:9px 12px;font-size:13px;display:flex;align-items:center;gap:8px}
.sw-ib-l10 .ib-tagdrop div.new{background:#EEF2FF;font-weight:700;color:#2F4BD6}
.sw-ib-l10 .ib-tagdrop div.new b{width:20px;height:20px;border-radius:6px;background:#4C6FFF;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}
.sw-ib-l10 .ib-tagdrop div.ex{color:var(--pd-soft)}
.sw-ib-l10 .ib-tagdrop div.ex i{width:10px;height:10px;border-radius:3px;background:#C9CED6}
/* Mezőtípusok */
.sw-ib-l10 .ib-types{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:16px 0 22px}
.sw-ib-l10 .ib-types div{text-align:center;padding:14px 6px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}
.sw-ib-l10 .ib-types i{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto 8px;border-radius:10px;background:var(--icon);color:var(--g);font-style:normal;font-weight:800;font-size:15px}
.sw-ib-l10 .ib-types span{display:block;font-size:12.5px;font-weight:600;line-height:1.3}
.sw-ib-l10 .ib-types div.rec{border-color:var(--g);background:#F2FBF4}
.sw-ib-l10 .ib-types div.rec i{background:var(--g);color:#fff}
/* Kapcsolók */
.sw-ib-l10 .ib-sw3 .ib-card h4{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sw-ib-l10 .ib-tg{width:40px;height:23px;border-radius:12px;background:var(--g);position:relative;flex:none}
.sw-ib-l10 .ib-tg:after{content:"";position:absolute;right:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff}
.sw-ib-l10 .ib-vs2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 0;position:relative}
.sw-ib-l10 .ib-vs2>div{border-radius:16px;padding:20px}
.sw-ib-l10 .ib-vs2 .bad{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.sw-ib-l10 .ib-vs2 .good{background:rgba(255,222,89,.12);border:1px solid rgba(255,222,89,.45)}
.sw-ib-l10 .ib-vs2 b{display:block;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}
.sw-ib-l10 .ib-vs2 .bad b{color:#F2A39B;text-decoration:line-through;text-decoration-thickness:3px}
.sw-ib-l10 .ib-vs2 .good b{color:var(--y)}
.sw-ib-l10 .ib-vs2 span{display:block;margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--mist)}
@media(max-width:860px){.sw-ib-l10 .ib-for{grid-template-columns:1fr 1fr}.sw-ib-l10 .ib-types{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-ib-l10 .ib-field-demo{grid-template-columns:1fr}}
@media(max-width:600px){.sw-ib-l10 .ib-types{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-ib-l10 .ib-vs2{grid-template-columns:1fr}.sw-ib-l10 .ib-tagdrop{margin-left:0}.sw-ib-l10 .ib-tagmock-row{grid-template-columns:1fr}.sw-ib-l10 .ib-tagmock-row>span{padding:0}}

/* ---- blokk 20-lepes-11-tevekenysegek ---- */

.sw-ib-l11 .ib-at{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 26px}
.sw-ib-l11 .ib-at>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px;position:relative;overflow:hidden}
.sw-ib-l11 .ib-at>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c,#027737)}
.sw-ib-l11 .ib-at i{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:20px;margin:0 0 10px;background:var(--cb,#E4F1E8);color:var(--c,#027737)}
.sw-ib-l11 .ib-at b{display:block;font-size:15.5px;font-weight:700;margin:0 0 5px}
.sw-ib-l11 .ib-at p{margin:0;font-size:13.5px;line-height:1.5;color:var(--soft)}
.sw-ib-l11 .ib-at small{display:block;margin-top:8px;font-size:12px;line-height:1.45;color:var(--quiet)}
.sw-ib-l11 .ib-at>div.star{border-color:var(--y);background:var(--y-soft)}
.sw-ib-l11 .ib-at>div.star:after{content:"Kulcsfontosságú";position:absolute;right:10px;top:12px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--y);border-radius:5px;padding:3px 6px}
.sw-ib-l11 .ib-auto{display:grid;gap:10px;margin:16px 0 22px}
.sw-ib-l11 .ib-auto div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}
.sw-ib-l11 .ib-auto span{padding:12px 14px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.35}
.sw-ib-l11 .ib-auto span.a{background:#fff;border:1px solid var(--line);color:var(--ink)}
.sw-ib-l11 .ib-auto span.b{background:var(--g);color:#fff}
.sw-ib-l11 .ib-auto em{font-style:normal;display:flex;flex-direction:column;align-items:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p);white-space:nowrap}
.sw-ib-l11 .ib-auto em .ib-ic{font-size:17px;margin-bottom:2px}
.sw-ib-l11 .ib-today{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0}
.sw-ib-l11 .ib-today div{padding:14px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:14.5px;line-height:1.45;color:#fff;font-weight:600}
.sw-ib-l11 .ib-today i{display:block;font-style:normal;font-size:20px;margin:0 0 8px;color:var(--y)}
@media(max-width:860px){.sw-ib-l11 .ib-at{grid-template-columns:1fr 1fr}.sw-ib-l11 .ib-today{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sw-ib-l11 .ib-at{grid-template-columns:1fr}.sw-ib-l11 .ib-auto div{grid-template-columns:1fr}.sw-ib-l11 .ib-auto em{flex-direction:row;gap:6px}}

/* ---- blokk 21-lepes-12-pipeline ---- */

.sw-ib-l12 .ib-good{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 26px}
.sw-ib-l12 .ib-good div{padding:16px;border-radius:14px;background:var(--paper);border:1px solid var(--line);font-size:15px;font-weight:600;line-height:1.45;color:var(--ink)}
.sw-ib-l12 .ib-good b{display:flex;width:28px;height:28px;border-radius:8px;background:var(--g);color:#fff;align-items:center;justify-content:center;font-size:13px;margin:0 0 10px}
/* Egyszerű pipeline: chevronok */
.sw-ib-l12 .ib-chev{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 10px}
.sw-ib-l12 .ib-chev div{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px}
.sw-ib-l12 .ib-chev div span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:8px;background:var(--icon);color:var(--g);font-size:12.5px;font-weight:800;margin:0 0 10px}
.sw-ib-l12 .ib-chev div b{display:block;font-size:16px;font-weight:700;margin:0 0 4px}
.sw-ib-l12 .ib-chev div p{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}
.sw-ib-l12 .ib-chev div.won{background:#EEF9F0;border-color:#BFE3CA}
.sw-ib-l12 .ib-chev div.won span{background:var(--g);color:#fff}
.sw-ib-l12 .ib-chev div.lost{background:#FBF4F3;border-color:#F1D9D5}
.sw-ib-l12 .ib-chev div.lost span{background:#F6D3CE;color:#9E2A20}
/* Showcase panel */
.sw-ib-l12 .ib-show{position:relative;margin:34px 0 30px;padding:40px 36px 34px;border-radius:22px;background:var(--g-dark);color:#fff;overflow:hidden}
.sw-ib-l12 .ib-show:before{content:"";position:absolute;right:-120px;top:-140px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,222,89,.16),rgba(255,222,89,0) 70%)}
.sw-ib-l12 .ib-show>*{position:relative}
.sw-ib-l12 .ib-show .ib-eyebrow{color:var(--y)}
.sw-ib-l12 .ib-show h3{font-size:clamp(23px,2.8vw,32px);line-height:1.2;letter-spacing:-.025em;font-weight:700;margin:0 0 10px;color:#fff}
.sw-ib-l12 .ib-show>p{font-size:16.5px;line-height:1.65;color:var(--mist);margin:0 0 24px}
.sw-ib-l12 .ib-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin:16px 0 0;padding:0;list-style:none}
.sw-ib-l12 .ib-legend li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--mist)}
.sw-ib-l12 .ib-legend i{width:12px;height:12px;border-radius:50%;flex:none}
.sw-ib-l12 .ib-legend i.ok{background:var(--pd-ok)}
.sw-ib-l12 .ib-legend i.late{background:var(--red)}
.sw-ib-l12 .ib-legend i.none{background:var(--pd-warn);border-radius:2px;transform:rotate(45deg);width:10px;height:10px}
.sw-ib-l12 .ib-drag{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:600;color:var(--mist2)}
/* Feltételek */
.sw-ib-l12 .ib-gate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 22px}
.sw-ib-l12 .ib-gate div{border-radius:14px;padding:18px;background:#fff;border:1px solid var(--line);position:relative}
.sw-ib-l12 .ib-gate div:before{content:"";position:absolute;right:14px;top:14px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237E9686' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5v-3a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/18px no-repeat}
.sw-ib-l12 .ib-gate b{display:block;font-size:16px;font-weight:700;margin:0 0 6px;color:var(--g)}
.sw-ib-l12 .ib-gate p{margin:0;font-size:14.5px;line-height:1.55;color:var(--soft)}
.sw-ib-l12 .ib-gate p em{font-style:normal;font-weight:700;color:var(--ink)}
/* Valószínűség */
.sw-ib-l12 .ib-prob{margin:16px 0 22px;padding:18px 20px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}
.sw-ib-l12 .ib-prob div{display:grid;grid-template-columns:150px 1fr 48px;gap:14px;align-items:center;margin:0 0 10px;font-size:15px;font-weight:600}
.sw-ib-l12 .ib-prob div:last-child{margin:0}
.sw-ib-l12 .ib-prob i{height:14px;border-radius:7px;background:#E2EAE4;position:relative;overflow:hidden}
.sw-ib-l12 .ib-prob i b{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:linear-gradient(90deg,#8CCFA4,var(--g))}
.sw-ib-l12 .ib-prob strong{text-align:right;font-weight:800;color:var(--g)}
.sw-ib-l12 .ib-map2{display:grid;gap:8px;margin:16px 0 22px}
.sw-ib-l12 .ib-map2 div{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px}
.sw-ib-l12 .ib-map2 span{padding:11px 14px;border-radius:10px;font-size:15px;font-weight:600}
.sw-ib-l12 .ib-map2 span.s{background:#fff;border:1px solid var(--line)}
.sw-ib-l12 .ib-map2 span.t{background:var(--p-soft);color:#3F38C9;display:flex;align-items:center;gap:9px}
.sw-ib-l12 .ib-map2 i{display:flex;justify-content:center}
.sw-ib-l12 .ib-map2 i{font-style:normal;text-align:center;color:var(--quiet);font-weight:800}
@media(max-width:860px){.sw-ib-l12 .ib-good,.sw-ib-l12 .ib-chev{grid-template-columns:1fr 1fr}.sw-ib-l12 .ib-gate{grid-template-columns:1fr}}
@media(max-width:600px){.sw-ib-l12 .ib-show{padding:28px 14px 22px;border-radius:16px}.sw-ib-l12 .ib-show h3,.sw-ib-l12 .ib-show>p,.sw-ib-l12 .ib-show .ib-eyebrow,.sw-ib-l12 .ib-legend,.sw-ib-l12 .ib-drag{padding-left:6px;padding-right:6px}.sw-ib-l12 .ib-prob div{grid-template-columns:110px 1fr 40px;font-size:14px}.sw-ib-l12 .ib-good{grid-template-columns:1fr}}
@media(max-width:420px){.sw-ib-l12 .ib-chev{grid-template-columns:1fr}}

/* ---- blokk 22-lepes-13-uzletek ---- */

.sw-ib-l13 .ib-names{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.sw-ib-l13 .ib-names span{font-size:14px;font-weight:600;color:var(--soft);background:#fff;border:1px solid var(--line);border-radius:30px;padding:6px 12px}
.sw-ib-l13 .ib-when{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 22px}
.sw-ib-l13 .ib-when div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;font-size:15px;font-weight:600;line-height:1.45}
.sw-ib-l13 .ib-when .ib-ik{margin:0 0 10px}
.sw-ib-l13 .ib-where{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px}
.sw-ib-l13 .ib-where div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px}
.sw-ib-l13 .ib-where b{display:block;font-size:15.5px;font-weight:700;margin:0 0 5px}
.sw-ib-l13 .ib-where p{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}
.sw-ib-l13 .ib-where div.rec{border-color:var(--g);background:#F2FBF4}
.sw-ib-l13 .ib-where div.rec b:after{content:"Javasolt";margin-left:8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--g);border-radius:5px;padding:3px 6px;vertical-align:2px}
.sw-ib-l13 .ib-title{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 22px}
.sw-ib-l13 .ib-title>div{border-radius:14px;padding:16px 18px}
.sw-ib-l13 .ib-title .ok{background:#EEF9F0;border:1px solid #CBE9D3}
.sw-ib-l13 .ib-title .no{background:#FBF4F3;border:1px solid #F1D9D5}
.sw-ib-l13 .ib-title span{display:block;font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}
.sw-ib-l13 .ib-title .ok span{color:var(--g)}
.sw-ib-l13 .ib-title .no span{color:#9E2A20}
.sw-ib-l13 .ib-title p{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--ink);background:#fff;border-radius:9px;padding:9px 12px;border:1px solid rgba(0,0,0,.06)}
.sw-ib-l13 .ib-title .no p{text-decoration:line-through;text-decoration-color:rgba(158,42,32,.5);color:var(--soft)}
.sw-ib-l13 .ib-title p:last-child{margin:0}
.sw-ib-l13 .ib-min{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px;padding:0;list-style:none;counter-reset:mm}
.sw-ib-l13 .ib-min li{counter-increment:mm;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 16px 10px 10px;font-size:15.5px;font-weight:700}
.sw-ib-l13 .ib-min li:before{content:counter(mm);width:26px;height:26px;border-radius:8px;background:var(--g);color:#fff;font-size:12.5px;display:flex;align-items:center;justify-content:center}
.sw-ib-l13 .ib-val{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.sw-ib-l13 .ib-val span{font-size:15px;font-weight:800;color:var(--g-deep);background:var(--icon);border-radius:9px;padding:8px 12px}
@media(max-width:860px){.sw-ib-l13 .ib-when{grid-template-columns:1fr 1fr}.sw-ib-l13 .ib-where{grid-template-columns:1fr}}
@media(max-width:600px){.sw-ib-l13 .ib-title{grid-template-columns:1fr}}

/* ---- blokk 23-lepes-14-kimutatasok ---- */

.sw-ib-l14 .ib-dash{margin:18px 0 26px;padding:18px;border-radius:18px;background:#F3F4F6;border:1px solid var(--pd-line)}
.sw-ib-l14 .ib-dash-fej{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;flex-wrap:wrap}
.sw-ib-l14 .ib-dash-fej b{font-size:15.5px;font-weight:700;color:var(--pd-ink)}
.sw-ib-l14 .ib-dash-fej span{font-size:12.5px;font-weight:600;color:var(--pd-soft);background:#fff;border:1px solid var(--pd-line);border-radius:8px;padding:6px 10px}
.sw-ib-l14 .ib-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.sw-ib-l14 .ib-kpi{background:#fff;border:1px solid var(--pd-line);border-radius:12px;padding:14px 14px 12px}
.sw-ib-l14 .ib-kpi span{display:block;font-size:12px;font-weight:600;color:var(--pd-soft);line-height:1.35;min-height:32px}
.sw-ib-l14 .ib-kpi b{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--pd-ink);margin:6px 0 2px;white-space:nowrap}
.sw-ib-l14 .ib-kpi small{display:block;font-size:12px;color:var(--pd-soft);line-height:1.4}
.sw-ib-l14 .ib-kpi.won b{color:#1E7B40}
.sw-ib-l14 .ib-kpi.lost b{color:var(--red)}
.sw-ib-l14 .ib-spark{display:flex;align-items:flex-end;gap:3px;height:26px;margin-top:8px}
.sw-ib-l14 .ib-spark i{flex:1;border-radius:2px;background:#C7D7FB}
.sw-ib-l14 .ib-kpi.won .ib-spark i{background:#BFE3CA}
.sw-ib-l14 .ib-kpi.lost .ib-spark i{background:#F6CBC6}
.sw-ib-l14 .ib-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 24px}
.sw-ib-l14 .ib-chart{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}
.sw-ib-l14 .ib-chart h4{margin:0 0 4px;font-size:16px;font-weight:700;letter-spacing:-.012em}
.sw-ib-l14 .ib-chart p{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--soft)}
.sw-ib-l14 .ib-bars{display:flex;align-items:flex-end;gap:10px;height:130px;padding:0 4px;border-bottom:2px solid var(--line)}
.sw-ib-l14 .ib-bars div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}
.sw-ib-l14 .ib-bars i{display:block;width:100%;max-width:38px;border-radius:6px 6px 0 0;background:var(--g)}
.sw-ib-l14 .ib-bars b{font-size:11px;font-weight:800;color:var(--ink);margin:0 0 4px}
.sw-ib-l14 .ib-bars-lab{display:flex;gap:10px;padding:6px 4px 0}
.sw-ib-l14 .ib-bars-lab span{flex:1;text-align:center;font-size:11px;font-weight:600;color:var(--quiet);line-height:1.25}
.sw-ib-l14 .ib-chart.p .ib-bars i{background:var(--p)}
.sw-ib-l14 .ib-chart.y .ib-bars i{background:#E0A800}
.sw-ib-l14 .ib-chart small{display:block;margin-top:10px;font-size:11.5px;color:var(--quiet)}
.sw-ib-l14 .ib-too{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}
.sw-ib-l14 .ib-too div{padding:16px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);text-align:center}
.sw-ib-l14 .ib-too b{display:block;font-size:30px;font-weight:800;color:#F2A39B;letter-spacing:-.03em;line-height:1.1}
.sw-ib-l14 .ib-too span{font-size:13.5px;color:var(--mist)}
@media(max-width:960px){.sw-ib-l14 .ib-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-ib-l14 .ib-charts{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sw-ib-l14 .ib-kpis{grid-template-columns:1fr 1fr}.sw-ib-l14 .ib-charts{grid-template-columns:1fr}.sw-ib-l14 .ib-too{grid-template-columns:1fr}.sw-ib-l14 .ib-dash{padding:12px}}

/* ---- blokk 24-lepes-15-ai ---- */

.sw-ib-l15 .ai-feat{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}
.sw-ib-l15 .ai-feat.ib-rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.sw-ib-l15 .ai-feat.ib-rev>.ai-txt{order:2}
.sw-ib-l15 .ai-feat h3.ib-h3{margin-top:0}
.sw-ib-l15 .ai-n{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p);margin:0 0 10px}
.sw-ib-l15 .ai-n:before{content:"";width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236861F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3C/svg%3E") center/15px no-repeat}
/* Közös AI-ablak */
.sw-ib-l15 .ai-win{background:#fff;border:1px solid var(--pd-line);border-radius:14px;box-shadow:0 26px 54px -32px rgba(0,0,0,.45);overflow:hidden;color:var(--pd-ink);font-size:13px}
.sw-ib-l15 .ai-win-fej{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--pd-line);background:#FAFBFC}
.sw-ib-l15 .ai-win-fej b{font-size:13.5px}
.sw-ib-l15 .ai-win-fej span{margin-left:auto;font-size:11.5px;color:var(--pd-soft)}
.sw-ib-l15 .ai-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#4E46D8;background:var(--p-soft);border-radius:20px;padding:4px 9px}
.sw-ib-l15 .ai-chip:before{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E46D8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3C/svg%3E") center/12px no-repeat}
.sw-ib-l15 .ai-body{padding:14px}
.sw-ib-l15 .ai-mail{border:1px solid var(--pd-line);border-radius:10px;padding:10px 12px;margin:0 0 10px;background:#FAFBFC}
.sw-ib-l15 .ai-mail b{display:block;font-size:12.5px;margin:0 0 3px}
.sw-ib-l15 .ai-mail p{margin:0;color:var(--pd-soft);line-height:1.5}
.sw-ib-l15 .ai-sug{border:1.5px solid #CFCBFA;background:linear-gradient(180deg,#F7F6FF,#fff);border-radius:10px;padding:12px}
.sw-ib-l15 .ai-sug p{margin:8px 0 0;line-height:1.55;color:var(--pd-ink)}
.sw-ib-l15 .ai-sug p span{background:linear-gradient(transparent 60%,#E3E0FF 60%)}
.sw-ib-l15 .ai-tone{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.sw-ib-l15 .ai-tone span{font-size:11.5px;font-weight:600;border:1px solid var(--pd-line);border-radius:20px;padding:4px 9px;background:#fff;color:var(--pd-soft)}
.sw-ib-l15 .ai-tone span.on{border-color:#6861F0;color:#4E46D8;background:var(--p-soft)}
.sw-ib-l15 .ai-act{display:flex;gap:8px;justify-content:flex-end;margin:12px 0 0}
.sw-ib-l15 .ai-act span{font-size:12px;font-weight:700;border-radius:7px;padding:7px 11px;border:1px solid var(--pd-line)}
.sw-ib-l15 .ai-act span.g{background:var(--pd-btn);border-color:var(--pd-btn);color:#fff}
.sw-ib-l15 .ai-sum ul{list-style:none;margin:8px 0 0;padding:0}
.sw-ib-l15 .ai-sum li{display:flex;gap:8px;line-height:1.5;margin:0 0 6px}
.sw-ib-l15 .ai-sum li:before{content:"";width:6px;height:6px;border-radius:50%;background:#6861F0;margin-top:7px;flex:none}
.sw-ib-l15 .ai-thread{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--pd-soft);font-size:12px}
.sw-ib-l15 .ai-thread i{display:flex}
.sw-ib-l15 .ai-thread i b{width:22px;height:22px;border-radius:50%;border:2px solid #fff;margin-left:-6px;font-size:9px;color:#fff;display:flex;align-items:center;justify-content:center}
.sw-ib-l15 .ai-thread i b:first-child{margin-left:0}
.sw-ib-l15 .ai-rec{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--pd-line);border-radius:10px;margin:0 0 8px}
.sw-ib-l15 .ai-rec:last-child{margin:0}
.sw-ib-l15 .ai-rec>i{width:28px;height:28px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:14px}
.sw-ib-l15 .ai-rec b{display:block;font-size:12.5px;margin:0 0 2px}
.sw-ib-l15 .ai-rec span{display:block;color:var(--pd-soft);line-height:1.45;font-size:12px}
.sw-ib-l15 .ai-rec em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;white-space:nowrap;border-radius:6px;padding:4px 7px;align-self:center}
/* Nova panel */
.sw-ib-l15 .nova{position:relative;margin:34px 0 26px;padding:40px 36px 34px;border-radius:22px;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,#4B49B8 0%,#3B3A97 40%,#26246B 100%)}
.sw-ib-l15 .nova:before{content:"";position:absolute;left:-80px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,222,89,.2),rgba(255,222,89,0) 70%)}
.sw-ib-l15 .nova>*{position:relative}
.sw-ib-l15 .nova-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px}
.sw-ib-l15 .nova-badge i{width:34px;height:34px;border-radius:10px;background:#fff;color:#26246B;font-style:normal;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center}
.sw-ib-l15 .nova-badge span{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--y)}
.sw-ib-l15 .nova h3{font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.028em;font-weight:700;margin:0 0 12px;color:#fff}
.sw-ib-l15 .nova>.ib-two>div>p{font-size:16.5px;line-height:1.65;color:#D9D7FA;margin:0 0 18px}
.sw-ib-l15 .nova-steps{list-style:none;margin:0 0 6px;padding:0}
.sw-ib-l15 .nova-steps li{position:relative;padding:0 0 18px 34px}
.sw-ib-l15 .nova-steps li:before{content:"";position:absolute;left:6px;top:6px;width:12px;height:12px;border-radius:50%;background:#26246B;border:2px solid #A9A6F6}
.sw-ib-l15 .nova-steps li:after{content:"";position:absolute;left:12px;top:22px;bottom:2px;width:2px;background:rgba(169,166,246,.35)}
.sw-ib-l15 .nova-steps li:last-child:after{display:none}
.sw-ib-l15 .nova-steps li.y:before{border-color:var(--y);background:var(--y)}
.sw-ib-l15 .nova-steps small{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin:0 0 3px}
.sw-ib-l15 .nova-steps b{display:block;font-size:16.5px;font-weight:700;margin:0 0 3px;color:#fff}
.sw-ib-l15 .nova-steps span{display:block;font-size:14.5px;line-height:1.55;color:#D9D7FA}
.sw-ib-l15 .nova-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.sw-ib-l15 .nova-facts li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:7px 13px}
.sw-ib-l15 .nova-facts li:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFDE59' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}
.sw-ib-l15 .nova .ib-btn--y{background:var(--y);border-color:var(--y);color:var(--ink)}
.sw-ib-l15 .nova .ib-btn--y:hover{background:#F5D33F;border-color:#F5D33F;color:var(--ink)}
/* Chat makett */
.sw-ib-l15 .chat{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 26px 54px -32px rgba(1,61,30,.5);overflow:hidden}
.sw-ib-l15 .chat-fej{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}
.sw-ib-l15 .chat-fej b{font-size:14.5px}
.sw-ib-l15 .chat-fej span{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--g);background:var(--icon);border-radius:20px;padding:4px 10px}
.sw-ib-l15 .chat-fej span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pd-ok)}
.sw-ib-l15 .chat-body{padding:16px}
.sw-ib-l15 .chat-q{margin:0 0 12px auto;max-width:78%;width:fit-content;background:#F1F3F2;border-radius:14px 14px 4px 14px;padding:10px 14px;font-size:14px;font-weight:500}
.sw-ib-l15 .chat-tool{font-size:12px;color:var(--quiet);margin:0 0 10px;display:flex;align-items:center;gap:6px}
.sw-ib-l15 .chat-a{font-size:14px;line-height:1.6;color:var(--ink)}
.sw-ib-l15 .chat-a b{display:block;margin:0 0 8px;font-size:14.5px}
.sw-ib-l15 .chat-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px}
.sw-ib-l15 .chat-nums div{border:1px solid var(--line);border-radius:10px;padding:10px}
.sw-ib-l15 .chat-nums strong{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}
.sw-ib-l15 .chat-nums span{font-size:11.5px;color:var(--quiet)}
.sw-ib-l15 .chat-nums div:nth-child(1) strong{color:var(--g)}
.sw-ib-l15 .chat-nums div:nth-child(2) strong{color:var(--red)}
.sw-ib-l15 .chat-sugg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 22px}
.sw-ib-l15 .chat-sugg span{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.sw-ib-l15 .chat-sugg span:before{content:"";width:18px;height:18px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23027737' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E") center/18px no-repeat}
@media(max-width:860px){
  .sw-ib-l15 .ai-feat,.sw-ib-l15 .ai-feat.ib-rev{grid-template-columns:1fr;gap:20px}
  .sw-ib-l15 .ai-feat.ib-rev>.ai-txt{order:0}
}
@media(max-width:600px){
  .sw-ib-l15 .nova{padding:28px 20px 24px;border-radius:16px}
  .sw-ib-l15 .chat-sugg{grid-template-columns:1fr}
}

/* ---- blokk 25-lepes-16-elso-het ---- */

.sw-ib-l16 .ib-done{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 26px;padding:0;list-style:none}
.sw-ib-l16 .ib-done li{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:30px;padding:7px 13px 7px 8px}
.sw-ib-l16 .ib-done li:before{content:"";width:20px;height:20px;border-radius:50%;background:var(--g) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat;flex:none}
.sw-ib-l16 .ib-q{margin:0 0 28px;padding:18px 22px;border-radius:16px;background:#fff;border:1px solid var(--line);font-size:clamp(19px,2.2vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.35;display:flex;gap:14px;align-items:center}
.sw-ib-l16 .ib-q i{font-style:normal;width:44px;height:44px;border-radius:12px;background:var(--y);display:flex;align-items:center;justify-content:center;flex:none;font-size:22px;color:var(--ink)}
.sw-ib-l16 .ib-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 30px}
.sw-ib-l16 .ib-day{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 14px 16px;box-shadow:0 18px 34px -30px rgba(1,61,30,.6)}
.sw-ib-l16 .ib-day-n{display:flex;align-items:baseline;gap:6px;margin:0 0 12px}
.sw-ib-l16 .ib-day-n b{font-size:30px;font-weight:800;letter-spacing:-.04em;color:var(--g);line-height:1}
.sw-ib-l16 .ib-day-n span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}
.sw-ib-l16 .ib-day .ib-ik{margin:0 0 10px}
.sw-ib-l16 .ib-day.key .ib-ik{background:rgba(255,222,89,.16);color:var(--y)}
.sw-ib-l16 .ib-day h4{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:-.012em;line-height:1.3}
.sw-ib-l16 .ib-day h4,.sw-ib-l16 .ib-day p{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}
.sw-ib-l16 .ib-day p{margin:0;font-size:13px;line-height:1.5;color:var(--soft)}
.sw-ib-l16 .ib-day.key{background:var(--g-dark);border-color:var(--g-dark)}
.sw-ib-l16 .ib-day.key .ib-day-n b{color:var(--y)}
.sw-ib-l16 .ib-day.key .ib-day-n span{color:var(--mist2)}
.sw-ib-l16 .ib-day.key h4{color:#fff}
.sw-ib-l16 .ib-day.key p{color:var(--mist)}
.sw-ib-l16 .ib-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 26px}
.sw-ib-l16 .ib-detail .ib-card h4 span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--g);color:#fff;font-size:12.5px;font-weight:800;margin-right:8px;vertical-align:1px}
.sw-ib-l16 .ib-audit{list-style:none;margin:0;padding:0}
.sw-ib-l16 .ib-audit li{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px dashed var(--line);font-size:15.5px;font-weight:500;color:var(--ink)}
.sw-ib-l16 .ib-audit li:last-child{border-bottom:0}
.sw-ib-l16 .ib-audit li:before{content:"";width:20px;height:20px;border-radius:6px;border:2px solid var(--mist2);flex:none;background:#fff}
@media(max-width:960px){.sw-ib-l16 .ib-week{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.sw-ib-l16 .ib-week{grid-template-columns:1fr 1fr}.sw-ib-l16 .ib-detail{grid-template-columns:1fr}.sw-ib-l16 .ib-q{padding:16px}}

/* ---- blokk 30-workshop-zaro ---- */

.sw-ib-ws{color:#fff}
.sw-ib-ws .ib-eyebrow{color:var(--y)}
.sw-ib-ws h2.ib-h2{color:#fff}
.sw-ib-ws h2.ib-h2 em{color:var(--y)}
.sw-ib-ws p.ib-p{color:var(--mist)}
.sw-ib-ws p.ib-p b{color:#fff}
.sw-ib-ws .ws-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:start}
.sw-ib-ws .ws-list{list-style:none;margin:0 0 6px;padding:0}
.sw-ib-ws .ws-list li{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:16.5px;line-height:1.55;color:#fff}
.sw-ib-ws .ws-list li:last-child{border-bottom:0}
.sw-ib-ws .ws-list li i{flex:none;width:24px;height:24px;border-radius:50%;background:var(--y);color:var(--ink);font-style:normal;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}
.sw-ib-ws .ws-card{position:relative;background:#fff;color:var(--ink);border-radius:20px;padding:28px 26px 26px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.sw-ib-ws .ws-card:before{content:"Ingyenes";position:absolute;right:20px;top:-14px;background:var(--y);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:7px 12px;transform:rotate(3deg)}
.sw-ib-ws .ws-card h3{margin:0 0 6px;font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:700}
.sw-ib-ws .ws-card>p{margin:0 0 16px;font-size:15.5px;line-height:1.6;color:var(--soft)}
.sw-ib-ws .ws-for{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none}
.sw-ib-ws .ws-for li{font-size:13px;font-weight:600;color:var(--g-deep);background:var(--icon);border-radius:7px;padding:6px 10px}
.sw-ib-ws .ws-card .ib-btn{width:100%}
.sw-ib-ws .ws-card .ws-res{margin:14px 0 0;padding:14px;border-radius:12px;background:var(--y-soft);font-size:15px;line-height:1.5;font-weight:600}
.sw-ib-ws .ws-next{margin:56px 0 0;padding:34px 34px 30px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.sw-ib-ws .ws-next h3{margin:0 0 8px;font-size:21px;font-weight:700;letter-spacing:-.02em;color:#fff}
.sw-ib-ws .ws-next p{margin:0 0 16px;font-size:15.5px;line-height:1.6;color:var(--mist)}
.sw-ib-ws .ws-next span.ws-tag{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--y);margin:0 0 10px}
.sw-ib-ws .ws-next>div+div{border-left:1px solid rgba(255,255,255,.14);padding-left:26px}
@media(max-width:860px){.sw-ib-ws .ws-grid{grid-template-columns:1fr}}
@media(max-width:700px){.sw-ib-ws .ws-next{grid-template-columns:1fr;padding:24px 20px}.sw-ib-ws .ws-next>div+div{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:22px}}

/* ---- blokk 31-forrasok-cikkek ---- */

.sw-ib-src .art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 56px}
.sw-ib-src .art a{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 20px 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sw-ib-src .art a:hover{transform:translateY(-3px);border-color:var(--mist2);box-shadow:0 24px 44px -30px rgba(1,61,30,.55)}
.sw-ib-src .art span{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;border-radius:6px;padding:4px 8px;margin:0 0 14px}
.sw-ib-src .art span.g{background:var(--icon);color:var(--g)}
.sw-ib-src .art span.p{background:var(--p-soft);color:#4E46D8}
.sw-ib-src .art span.y{background:var(--y-soft);color:#7A5B00}
.sw-ib-src .art b{display:block;font-size:17px;line-height:1.35;letter-spacing:-.014em;font-weight:700;margin:0 0 8px}
.sw-ib-src .art p{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--soft);flex:1}
.sw-ib-src .art em{font-style:normal;font-size:14px;font-weight:700;color:var(--g)}
.sw-ib-src .src{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;margin:18px 0 0;padding:0;list-style:none;counter-reset:f}
.sw-ib-src .src li{counter-increment:f;display:flex;gap:12px;align-items:baseline;font-size:14.5px;line-height:1.5;color:var(--soft);padding:10px 0;border-bottom:1px solid var(--line)}
.sw-ib-src .src li:before{content:"[" counter(f) "]";font-size:12.5px;font-weight:700;color:var(--quiet);flex:none;min-width:28px}
.sw-ib-src .src a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--mist2);text-underline-offset:3px}
.sw-ib-src .src a:hover{text-decoration-color:var(--g);color:var(--g)}
.sw-ib-src .src small{display:block;font-size:12.5px;color:var(--quiet)}
@media(max-width:860px){.sw-ib-src .art{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sw-ib-src .art,.sw-ib-src .src{grid-template-columns:1fr}}

/* ---- blokk 98-szekcionav ---- */

.sw-pd16{width:100%;margin:0;padding:0;box-sizing:border-box}
.sw-pd16 *{box-sizing:border-box}
.sw-pd16 .sw-nav{display:none}
@media(min-width:1200px) and (min-height:720px){
  .sw-pd16 .sw-nav{
    display:block;position:fixed;right:16px;top:46%;z-index:8800;
    transform:translate(14px,-50%);opacity:0;pointer-events:none;
    transition:opacity .3s ease,transform .3s ease;
    font-family:'Inter',system-ui,-apple-system,sans-serif;
  }
  .sw-pd16 .sw-nav.sw-lathato{opacity:1;transform:translate(0,-50%);pointer-events:auto}
}
.sw-pd16 ul{
  list-style:none;margin:0;padding:10px 7px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(1,61,30,.12);border-radius:18px;
  box-shadow:0 16px 36px -22px rgba(1,61,30,.55);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
.sw-pd16 li{margin:0;padding:0}
.sw-pd16 a{
  display:flex;align-items:center;justify-content:flex-end;
  height:22px;padding:0 5px;border-radius:8px;text-decoration:none;cursor:pointer;
}
.sw-pd16 .sw-cimke{
  display:block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin-right:0;
  font-size:12.5px;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:#3C4E44;
  transition:max-width .3s ease,opacity .2s ease,margin-right .3s ease;
}
.sw-pd16 .sw-nav:hover .sw-cimke,
.sw-pd16 .sw-nav:focus-within .sw-cimke{max-width:170px;opacity:1;margin-right:10px}
.sw-pd16 .sw-pont{
  display:block;flex:none;width:6px;height:6px;border-radius:3px;background:#B9CDBF;
  transition:height .25s ease,background .2s ease;
}
.sw-pd16 a:hover .sw-pont{background:#027737}
.sw-pd16 a:hover .sw-cimke{color:#013D1E}
.sw-pd16 a.sw-akt .sw-pont{height:18px;background:#027737}
.sw-pd16 a.sw-akt .sw-cimke{color:#013D1E;font-weight:700}
.sw-pd16 a:focus-visible{outline:2px solid #6861F0;outline-offset:1px}
@media(prefers-reduced-motion:reduce){
  .sw-pd16 .sw-nav,.sw-pd16 .sw-cimke,.sw-pd16 .sw-pont{transition:none}
}

/* ---- blokk 99-popupok ---- */

.sw-pd13{
  display:none;
  position:fixed;inset:0;z-index:10000;
  align-items:center;justify-content:center;
  padding:18px;
  font-family:'Inter',system-ui,-apple-system,sans-serif;
  box-sizing:border-box;
}
.sw-pd13.sw-nyitva{display:flex}
.sw-pd13 *{box-sizing:border-box}
.sw-pd13 .sw-ov{
  position:absolute;inset:0;background:rgba(1,61,30,.62);
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
}
.sw-pd13 .sw-panel{
  position:relative;z-index:1;
  width:100%;max-width:680px;height:100%;max-height:820px;
  background:#FFFFFF;border-radius:16px;overflow:hidden;
  box-shadow:0 30px 70px -30px rgba(1,61,30,.75);
  display:flex;flex-direction:column;
}
.sw-pd13 .sw-bar{
  flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 14px 14px 20px;border-bottom:1px solid #D9E4DB;background:#FFFFFF;
}
.sw-pd13 .sw-bar b{
  font-size:15px;font-weight:600;letter-spacing:-.014em;color:#0E1F16;line-height:1.3;
}
.sw-pd13 .sw-close{
  flex:none;width:38px;height:38px;border-radius:9px;
  border:1px solid #D9E4DB;background:#F5F8F5;cursor:pointer;
  display:flex;align-items:center;justify-content:center;padding:0;
}
.sw-pd13 .sw-close svg{
  width:17px;height:17px;fill:none;stroke:#3C4E44;
  stroke-width:2.2;stroke-linecap:round;
}
.sw-pd13 .sw-close:hover{background:#E4F1E8}
.sw-pd13 .sw-close:focus-visible{outline:3px solid #6861F0;outline-offset:2px}
.sw-pd13 .sw-frame{
  position:relative;flex:1 1 auto;overflow-y:auto;
  -webkit-overflow-scrolling:touch;background:#FFFFFF;
}
.sw-pd13 .sw-load{
  position:absolute;inset:0;z-index:2;background:#FFFFFF;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;
}
.sw-pd13 .sw-load[hidden]{display:none}
.sw-pd13 .sw-spin{
  width:42px;height:42px;border-radius:50%;
  border:3px solid #D7F9D3;border-top-color:#027737;
  animation:sw-pd13-porog .8s linear infinite;
}
.sw-pd13 .sw-load p{
  margin:0;font-size:14.5px;line-height:1.5;font-weight:500;color:#3C4E44;
}
.sw-pd13 .sw-mentes{
  display:none;margin:0;font-size:14px;line-height:1.5;text-align:center;padding:0 24px;
}
.sw-pd13 .sw-mentes[data-lathato="1"]{display:block}
.sw-pd13 .sw-mentes a{color:#027737;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.sw-pd13 .sw-mentes a:focus-visible{outline:3px solid #6861F0;outline-offset:3px}
@keyframes sw-pd13-porog{to{transform:rotate(360deg)}}
.sw-pd13 .sw-frame iframe{
  display:block;width:100%;height:100%;min-height:100%;border:0;
}
@media(max-width:600px){
  .sw-pd13{padding:0}
  .sw-pd13 .sw-panel{
    max-width:none;max-height:none;border-radius:0;
    padding-bottom:env(safe-area-inset-bottom,0px);
  }
  .sw-pd13 .sw-bar{padding:12px 12px 12px 16px}
}
@media(prefers-reduced-motion:reduce){
  .sw-pd13 .sw-ov{-webkit-backdrop-filter:none;backdrop-filter:none}
  .sw-pd13 .sw-spin{animation:none;border-top-color:#D7F9D3;background:#027737}
}


.sw-pd15{
  display:none;
  position:fixed;inset:0;z-index:10000;
  align-items:center;justify-content:center;
  padding:18px;
  font-family:'Inter',system-ui,-apple-system,sans-serif;
  box-sizing:border-box;
}
.sw-pd15.sw-nyitva{display:flex}
.sw-pd15 *{box-sizing:border-box}
.sw-pd15 .sw-ov{
  position:absolute;inset:0;background:rgba(1,61,30,.62);
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
}
.sw-pd15 .sw-panel{
  position:relative;z-index:1;
  width:100%;max-width:680px;height:100%;max-height:820px;
  background:#FFFFFF;border-radius:16px;overflow:hidden;
  box-shadow:0 30px 70px -30px rgba(1,61,30,.75);
  display:flex;flex-direction:column;
}
.sw-pd15 .sw-bar{
  flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 14px 14px 20px;border-bottom:1px solid #D9E4DB;background:#FFFFFF;
}
.sw-pd15 .sw-bar b{
  font-size:15px;font-weight:600;letter-spacing:-.014em;color:#0E1F16;line-height:1.3;
}
.sw-pd15 .sw-close{
  flex:none;width:38px;height:38px;border-radius:9px;
  border:1px solid #D9E4DB;background:#F5F8F5;cursor:pointer;
  display:flex;align-items:center;justify-content:center;padding:0;
}
.sw-pd15 .sw-close svg{
  width:17px;height:17px;fill:none;stroke:#3C4E44;
  stroke-width:2.2;stroke-linecap:round;
}
.sw-pd15 .sw-close:hover{background:#E4F1E8}
.sw-pd15 .sw-close:focus-visible{outline:3px solid #6861F0;outline-offset:2px}
.sw-pd15 .sw-frame{
  position:relative;flex:1 1 auto;overflow-y:auto;
  -webkit-overflow-scrolling:touch;background:#FFFFFF;
}
.sw-pd15 .sw-load{
  position:absolute;inset:0;z-index:2;background:#FFFFFF;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;
}
.sw-pd15 .sw-load[hidden]{display:none}
.sw-pd15 .sw-spin{
  width:42px;height:42px;border-radius:50%;
  border:3px solid #D7F9D3;border-top-color:#027737;
  animation:sw-pd15-porog .8s linear infinite;
}
.sw-pd15 .sw-load p{
  margin:0;font-size:14.5px;line-height:1.5;font-weight:500;color:#3C4E44;
}
.sw-pd15 .sw-mentes{
  display:none;margin:0;font-size:14px;line-height:1.5;text-align:center;padding:0 24px;
}
.sw-pd15 .sw-mentes[data-lathato="1"]{display:block}
.sw-pd15 .sw-mentes a{color:#027737;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.sw-pd15 .sw-mentes a:focus-visible{outline:3px solid #6861F0;outline-offset:3px}
@keyframes sw-pd15-porog{to{transform:rotate(360deg)}}
.sw-pd15 .sw-frame iframe{
  display:block;width:100%;height:100%;min-height:100%;border:0;
}
@media(max-width:600px){
  .sw-pd15{padding:0}
  .sw-pd15 .sw-panel{
    max-width:none;max-height:none;border-radius:0;
    padding-bottom:env(safe-area-inset-bottom,0px);
  }
  .sw-pd15 .sw-bar{padding:12px 12px 12px 16px}
}
@media(prefers-reduced-motion:reduce){
  .sw-pd15 .sw-ov{-webkit-backdrop-filter:none;backdrop-filter:none}
  .sw-pd15 .sw-spin{animation:none;border-top-color:#D7F9D3;background:#027737}
}
