/* overrides */
.js-image-container>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}

.js-image-container>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.section-background-content .background-fx-canvas{display:none!important}.section-background-content img.background-image-fx{visibility:visible!important}

.sqs-modal-lightbox-content{position:fixed!important;inset:0;display:flex;align-items:center;justify-content:center}.sqs-modal-lightbox{position:relative;z-index:2147483000}.lightbox-close{cursor:pointer}

/*lb-base*/.sqs-modal-lightbox-content{position:fixed!important;inset:0;display:flex;align-items:center;justify-content:center}.sqs-modal-lightbox{position:relative;z-index:2147483000}.lightbox-close{cursor:pointer}
/*lbcss*//* "Work With Us" (Jobs at Szentpaly) pop-up form - polished dark card */
.sqs-modal-lightbox .lightbox-background{background:rgba(0,0,0,.82)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.sqs-modal-lightbox .lightbox-inner{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;padding:20px!important;box-sizing:border-box;overflow:hidden!important}
.sqs-modal-lightbox .lightbox-content{position:relative!important;width:100%!important;max-width:580px!important;max-height:100%;margin:0!important;padding:0!important;background:#0c0c0c!important;border:1px solid rgba(255,255,255,.16);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}
.sqs-modal-lightbox .lightbox-close{position:absolute!important;top:14px;right:14px;z-index:6;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff!important;font-size:26px!important;line-height:38px!important;text-align:center;display:block!important;transition:background .15s;-webkit-tap-highlight-color:transparent}
.sqs-modal-lightbox .lightbox-close:hover{background:rgba(255,255,255,.28)}
.sqs-modal-lightbox .sqs-block-form{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:0!important;margin:0!important;background:transparent!important}
.sqs-modal-lightbox .form-wrapper{padding:46px 44px 38px!important;margin:0!important;max-width:none!important;width:auto!important;display:block!important}
.sqs-modal-lightbox .form-title{font-size:38px!important;line-height:1.1!important;text-align:center!important;margin:0 0 10px!important;padding:0 36px;color:#fff}
.sqs-modal-lightbox .jf-intro{text-align:center;color:#b5b5b5;font-size:15px;line-height:1.5;margin:0 auto 30px;max-width:420px}
.sqs-modal-lightbox .form-inner-wrapper{margin:0!important;padding:0!important}
.sqs-modal-lightbox .field-list{display:grid!important;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:20px;margin:0!important;padding:0!important}
.sqs-modal-lightbox .form-item{grid-column:span 2;margin:0!important;padding:0!important;min-width:0;position:relative;border:0}
.sqs-modal-lightbox .form-item.field.text:nth-of-type(1),.sqs-modal-lightbox .form-item.field.email{grid-column:span 1}
.sqs-modal-lightbox .form-item label.title,.sqs-modal-lightbox .form-item legend,.sqs-modal-lightbox .form-item .title{display:block;padding:0!important;margin:0 0 7px!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.09em;text-transform:uppercase;font-weight:700!important;color:#e9e9e9!important}
.sqs-modal-lightbox .form-item .title>div,.sqs-modal-lightbox .form-item .title>div>div{display:inline!important;white-space:normal!important}
.sqs-modal-lightbox .form-item .description{display:inline!important;font-size:11px!important;font-weight:400!important;text-transform:none;letter-spacing:.02em;color:#8d8d8d!important;margin-left:6px;opacity:1!important}
.sqs-modal-lightbox .form-item input[type=text],.sqs-modal-lightbox .form-item input[type=email],.sqs-modal-lightbox .form-item textarea{display:block;width:100%!important;box-sizing:border-box;height:50px;padding:0 15px!important;background:#171717!important;color:#fff!important;border:1px solid #3a3a3a!important;border-radius:12px!important;font-size:16px!important;line-height:1.3;font-family:inherit;-webkit-appearance:none;appearance:none;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;margin:0!important}
.sqs-modal-lightbox .form-item textarea{height:auto!important;min-height:130px;padding:13px 15px!important;resize:vertical}
.sqs-modal-lightbox .form-item input:hover,.sqs-modal-lightbox .form-item textarea:hover{border-color:#5a5a5a!important}
.sqs-modal-lightbox .form-item input:focus,.sqs-modal-lightbox .form-item textarea:focus{border-color:#fff!important;background:#1d1d1d!important;box-shadow:0 0 0 3px rgba(255,255,255,.16)}
.sqs-modal-lightbox .form-input-effects,.sqs-modal-lightbox .form-input-effects-border{display:none!important}
.sqs-modal-lightbox fieldset.form-item{display:flex!important;flex-wrap:wrap;gap:9px;margin:0!important;padding:0!important;border:0!important}
.sqs-modal-lightbox fieldset.form-item legend{width:100%;float:none;margin-bottom:2px!important}
.sqs-modal-lightbox fieldset .option{margin:0!important;padding:0!important;display:block!important;width:auto!important}
.sqs-modal-lightbox fieldset .option label{position:relative;display:inline-block!important;margin:0!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sqs-modal-lightbox fieldset .option input[type=checkbox]{position:absolute!important;opacity:0;width:100%!important;height:100%!important;margin:0!important;left:0;top:0;cursor:pointer;z-index:2}
.sqs-modal-lightbox fieldset .option label>span{display:inline-block!important;padding:9px 17px!important;border:1px solid #3d3d3d!important;border-radius:999px!important;background:#171717!important;color:#e6e6e6!important;font-size:14px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;transition:all .15s}
.sqs-modal-lightbox fieldset .option label:hover>span{border-color:#8a8a8a!important}
.sqs-modal-lightbox fieldset .option label:has(input:checked)>span{background:#fff!important;color:#000!important;border-color:#fff!important;font-weight:600}
.sqs-modal-lightbox fieldset .option label:has(input:focus-visible)>span{box-shadow:0 0 0 3px rgba(255,255,255,.3)}
.sqs-modal-lightbox .form-button-wrapper{margin:26px 0 0!important;padding:0!important;display:block!important;text-align:center}
.sqs-modal-lightbox .form-button-wrapper button.form-submit-button{width:100%!important;height:54px;padding:0 24px!important;border-radius:999px!important;background:#fff!important;color:#000!important;border:2px solid #fff!important;font-size:14px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,transform .1s}
.sqs-modal-lightbox .form-button-wrapper button.form-submit-button:hover{background:#000!important;color:#fff!important}
.sqs-modal-lightbox .form-button-wrapper button.form-submit-button:active{transform:scale(.99)}
.sqs-modal-lightbox .form-button-wrapper .form-submit-button-label{color:inherit!important}
@media (max-width:600px){
 .sqs-modal-lightbox .lightbox-inner{padding:10px!important}
 .sqs-modal-lightbox .lightbox-content{border-radius:16px;max-height:100%}
 .sqs-modal-lightbox .form-wrapper{padding:54px 20px 26px!important}
 .sqs-modal-lightbox .form-title{font-size:30px!important;padding:0 24px}
 .sqs-modal-lightbox .jf-intro{font-size:14px;margin-bottom:22px}
 .sqs-modal-lightbox .field-list{grid-template-columns:1fr;row-gap:18px}
 .sqs-modal-lightbox .form-item.field.text:nth-of-type(1),.sqs-modal-lightbox .form-item.field.email{grid-column:span 1}
 .sqs-modal-lightbox .form-item,.sqs-modal-lightbox .form-item.field.text:nth-of-type(1){grid-column:span 1}
}
.sqs-modal-lightbox .btIyKrvyA6dTrftg{display:none!important}
.sqs-modal-lightbox .field-list>.form-item.field,.sqs-modal-lightbox .field-list>fieldset.form-item{margin:0!important}
.sqs-modal-lightbox form.react-form-contents,.sqs-modal-lightbox .sqs-block-form form{margin:0!important;padding:0!important}
.sqs-modal-lightbox .jf-intro,.sqs-modal-lightbox .form-item input,.sqs-modal-lightbox .form-item textarea,.sqs-modal-lightbox .form-submit-button{font-family:omnes-pro,Assistant,"Helvetica Neue",Arial,sans-serif!important}
.sqs-modal-lightbox .form-wrapper{padding-top:44px!important}
.sqs-modal-lightbox .form-item.field input[type=text],.sqs-modal-lightbox .form-item.field input[type=email],.sqs-modal-lightbox .form-item.field textarea{background:#1a1a1a!important;background-color:#1a1a1a!important;border:1px solid #444!important;box-shadow:none;color:#fff!important}
.sqs-modal-lightbox .form-item.field input:focus,.sqs-modal-lightbox .form-item.field textarea:focus{border-color:#fff!important;background-color:#202020!important;box-shadow:0 0 0 3px rgba(255,255,255,.16)}
.sqs-modal-lightbox .form-item.field textarea{min-height:130px!important;height:130px!important}

/*szp-fx-css*/
.gallery-grid-item-wrapper>video,.gallery-grid-item>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.js-image-container.content-fit>video{position:static!important;top:auto;left:auto;display:block;width:100%;height:auto}
.section-background>video{position:relative;display:block;width:100%;height:100%;object-fit:cover}
.chart-block-container .chart-block-content canvas{max-width:100%}
.section-background-content .szp-bokeh{z-index:0}
@media (max-width:767px){.user-items-list-carousel,.user-items-list-carousel__slides-revealer{max-width:100%}}
/*szp-forms-css*/
.szp-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.szp-form-success,.szp-form-error{margin:18px 0;line-height:1.5;font-size:1.05em}
.szp-form-success.szp-center,.szp-form-error{text-align:center}
.szp-form-success{padding:18px 8px;font-size:1.15em}
.szp-form-error{color:#d33;font-size:.95em;margin:12px 0 0}
.lightbox-content .szp-form-error{color:#ff8a8a}
button.szp-sending{opacity:.65;cursor:progress}
/*end-szp-forms-css*/
/*szp-closebtn-css*/
/* modal close X: always a true circle (a Squarespace rule forced width:22px while height stayed 40px -> tall oval) */
.sqs-modal-lightbox .lightbox-close{box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;line-height:1!important;border-radius:50%!important;aspect-ratio:1/1}
/*end-szp-closebtn-css*/
/*szp-modalmobile-css*/
/* Footer popup on phones (iOS Safari): the whole overlay scrolls, the panel is never taller-than-screen-clipped, and the last button clears the browser toolbar */
@media (max-width:600px),(max-height:560px){
  .sqs-modal-lightbox-content{height:100vh;height:-webkit-fill-available;height:100dvh;bottom:auto!important;overscroll-behavior:contain}
  .sqs-modal-lightbox .lightbox-inner{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;align-items:flex-start!important;box-sizing:border-box!important;padding:10px 10px calc(env(safe-area-inset-bottom,0px) + 96px)!important}
  .sqs-modal-lightbox .lightbox-content{margin:auto!important;max-height:none!important;overflow:visible!important;flex:0 0 auto}
  .sqs-modal-lightbox .sqs-block-form{flex:0 0 auto!important;overflow:visible!important;min-height:0}
  .sqs-modal-lightbox .lightbox-close{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 20px);right:20px}
}
/*end-szp-modalmobile-css*/
