/**
 * ICA Lista Oczekujących - style 1:1 (scoped .ica-landing)
 */
.ica-landing *,.ica-landing *::before,.ica-landing *::after{box-sizing:border-box;}
.ica-landing{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;line-height:1.5;color:#333;margin:0;padding:0;background:#fff;}
@media(max-width:767px){.ica-landing{font-size:16px;}}
.ica-landing .hidden--mobile{display:block;}
.ica-landing .hidden--desktop{display:none;}
@media(max-width:767px){.ica-landing .hidden--mobile{display:none!important;}.ica-landing .hidden--desktop{display:block!important;}}
.ica-landing .section{position:relative;background-color:#223d53;}
.ica-landing .section__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;}
.ica-landing .section__overlay{position:absolute;inset:0;background-color:rgba(34,61,83,0);}
.ica-landing .sizer{position:relative;z-index:1;padding-top:40px;padding-bottom:40px;}
@media(min-width:768px){.ica-landing .sizer{padding-top:100px;padding-bottom:100px;}}
.ica-landing .container{width:100%;max-width:calc(1260px + 10px + 10px);margin-left:auto;margin-right:auto;padding-right:10px;padding-left:10px;}
@media(min-width:768px){.ica-landing .container{max-width:calc(1260px + 40px + 40px);padding-right:40px;padding-left:40px;}}
.ica-landing .row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}
@media(min-width:768px){.ica-landing .row{margin-right:-20px;margin-left:-20px;}}
.ica-landing .row.align-items-center{align-items:center;}
.ica-landing .row.align-items-start{align-items:flex-start;}
.ica-landing .row.justify-content-left{justify-content:flex-start;}
.ica-landing .col-12{flex:0 0 100%;max-width:100%;padding-right:10px;padding-left:10px;}
@media(min-width:768px){.ica-landing .col-12{padding-right:20px;padding-left:20px;}}
.ica-landing .block-wrap{margin-top:0;margin-bottom:0;width:100%;}
.ica-landing .block{border-radius:4px;}
.ica-landing .block--light{border:20px solid #f8f2e3;background-color:#f8f2e3;padding:20px;box-shadow:0 10px 40px rgba(0,0,0,0.15);}
@media(min-width:768px){.ica-landing .block--light{padding:30px;}}
.ica-landing .block--dark{background-color:#223d53;color:#fff;padding:20px;border:4px solid transparent;border-radius:4px;}
.ica-landing .block--dark h2,.ica-landing .block--dark h4,.ica-landing .block--dark p,.ica-landing .block--dark strong{color:inherit;}
.ica-landing .block--dark a{color:#fff;}
@media(min-width:768px){.ica-landing .block--dark{padding:30px;}}
.ica-landing .block-type--image .block{padding:0;border:none;display:flex;justify-content:flex-start;}
.ica-landing .block-type--image .image{width:100%;overflow:hidden;border-radius:4px;}
.ica-landing .block-type--image .image__image{width:100%;height:auto;display:block;}
.ica-landing .block-type--cta .block{padding:20px;border:none;background:transparent;}
@media(min-width:768px){.ica-landing .block-type--cta .block{padding:30px;}}
.ica-landing .block-type--text.box-shadow-none .block{box-shadow:none;}
.ica-landing h1,.ica-landing h2,.ica-landing h3,.ica-landing h4,.ica-landing h5,.ica-landing h6{margin-top:0;margin-bottom:0.5em;font-weight:700;line-height:1.3;}
.ica-landing h1{font-size:1.75rem;}
.ica-landing h2{font-size:1.5rem;}
.ica-landing h4{font-size:1.25rem;}
.ica-landing p{margin-top:0;margin-bottom:1em;}
.ica-landing p:last-child{margin-bottom:0;}
.ica-landing .btn{display:inline-block;padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:0;cursor:pointer;transition:opacity .2s,background-color .2s,color .2s;}
.ica-landing .btn--solid{color:#fff;}
.ica-landing .btn--medium{padding:14px 28px;font-size:1rem;}
.ica-landing .btn--full{display:block;width:100%;}
.ica-landing .btn--green{color:#fff;border-color:#27593d;background-color:#27593d;}
.ica-landing .btn--green:hover{opacity:.9;}
.ica-landing .btn--pink{color:#fff;border-color:#f37893;background-color:#f37893;}
.ica-landing .btn--pink:hover{opacity:.9;}
.ica-landing .block--light .btn{margin-top:1rem;}
.ica-landing .footer{flex-grow:1;background-color:#27593d;color:#fff;font-size:8px;}
.ica-landing .footer__content{padding:24px 0;}
.ica-landing .footer__container{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;}
.ica-landing .footer__container.media{flex-direction:column;}
@media(min-width:768px){.ica-landing .footer,.ica-landing .footer__block{font-size:18px;}.ica-landing .footer__container.media{flex-direction:row;}}
.ica-landing .footer a{color:#fff;text-decoration:none;}
.ica-landing .footer a:hover{color:#fff;text-decoration:underline;}
.ica-landing .logo__image{display:block;width:50px;height:auto;}
.ica-landing .link-list__links{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:0 1em;}
@media(min-width:768px){.ica-landing .link-list--desktop-right .link-list__links{justify-content:flex-end;}}
.ica-landing .copyright{color:#fff;}
.ica-landing .modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;}
.ica-landing .modal.is-open{opacity:1;visibility:visible;}
.ica-landing .modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);cursor:pointer;}
.ica-landing .modal__content{position:relative;z-index:1;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:4px;box-shadow:0 20px 60px rgba(0,0,0,.3);}
.ica-landing .modal__body{padding:24px;}
.ica-landing .modal__body .block-wrap{margin-bottom:20px;}
.ica-landing .modal__body .block-wrap:last-child{margin-bottom:0;}
.ica-landing .close-x{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.ica-landing .close-x__part{position:absolute;width:20px;height:2px;background:#333;border-radius:1px;}
.ica-landing .close-x__part:first-child{transform:rotate(45deg);}
.ica-landing .close-x__part:last-child{transform:rotate(-45deg);}
.ica-landing .form__text{margin-bottom:1.25rem;}
.ica-landing .form__text h4{margin-bottom:.5em;}
.ica-landing .form__text p{margin:0;color:#666;}
.ica-landing .form-group{margin-bottom:1rem;}
.ica-landing .form-control{display:block;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;line-height:1.5;color:#333;background:#fff;border:1px solid #ccc;border-radius:4px;}
.ica-landing .form-control:focus{outline:none;border-color:#27593d;box-shadow:0 0 0 2px rgba(39,89,61,.2);}
.ica-landing .form-control::placeholder{color:#999;}
.ica-landing .checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.9rem;color:#555;}
.ica-landing .checkbox-label input[type="checkbox"]{margin-top:4px;width:18px;height:18px;flex-shrink:0;}
.ica-landing .form-btn{margin-top:.5rem;padding:14px 28px;font-family:inherit;font-size:1rem;font-weight:700;color:#fff;background:#27593d;border:2px solid #27593d;border-radius:50px;cursor:pointer;}
.ica-landing .form-btn:hover{opacity:.9;}
.ica-landing .text-left{text-align:left;}
.ica-landing .text-center{text-align:center;}
.ica-landing .background-dark{background-color:#223d53;}
.ica-landing .background-light{background-color:#f8f2e3;}
.ica-landing .background-unrecognized{}
.ica-landing .box-shadow-large{box-shadow:0 10px 40px rgba(0,0,0,0.15);}
.ica-landing .box-shadow-none{box-shadow:none;}
html.ica-landing-standalone body{overflow-x:hidden;}
