.blury{background:#3F536E63;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media (max-width:768px){.blury{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}.justified-text{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-break:break-word;overflow-wrap:break-word;font-size:1rem;line-height:1.6}.custom-justify{text-align:justify!important}.blurypopup{background:#3F536E63;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media (max-width:768px){.blury{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}.currently-full::after{content:" (CURRENTLY FULL)";color:red;font-weight:700;font-size:14px;display:block;text-align:center;margin-bottom:5px}.limited-avaibility::after{content:"Only 12 places left for 2025/2026";color:#FDAB00;font-weight:700;font-size:14px;display:block;text-align:center;margin-bottom:5px}.currently-available::after{content:" (AVAILABLE)";color:#00ff8b;font-weight:700;font-size:14px;display:block;text-align:center;margin-bottom:5px;animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}html,body{width:100%;overflow-x:hidden}.lift-zoom{transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 15px 30px 10px rgb(98 98 98 / .55),inset 0 0 5px 5px rgb(91 91 91 / .48),inset 0 0 15px 10px rgb(83 83 83 / .5),inset 0 0 10px 10px rgb(83 83 83 / .5)}.lift-zoom:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 15px 30px 10px rgb(89 89 89 / .46),inset 0 0 5px 5px rgb(85 85 85 / .63),inset 0 0 15px 10px rgb(100 100 100 / .63),inset 0 0 10px 10px rgb(81 81 81 / .58)}.gentle-animation{display:block;animation:gentleFloat 4s ease-in-out infinite}@keyframes gentleFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.11)}100%{transform:translateY(0) scale(1)}}.imageani{display:inline-block;animation:sway 3s ease-in-out infinite;transform-origin:bottom center}@keyframes sway{0%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}100%{transform:rotate(-2deg)}}.przyciskwp.wp-block-file .wp-block-file__button,.przyciskwp .wp-block-file__button{background-color:#3F536E;color:#fff;padding:10px 20px;border-radius:4px;border:none;text-decoration:none;font-weight:500;transition:all 0.3s ease}.przyciskwp.wp-block-file .wp-block-file__button:hover,.przyciskwp .wp-block-file__button:hover{background-color:#2D3E57;opacity:.9}.przyciskwp.wp-block-file a,.przyciskwp a{color:#3F536E;text-decoration:none}.footerstyle{background:linear-gradient(145deg,#2c3e50,#34495e);border-radius:15px;box-shadow:0 15px 30px rgb(0 0 0 / .25),inset 0 2px 10px rgb(255 255 255 / .1);padding:35px 30px;transform:perspective(1000px) rotateX(2deg);border:1px solid rgb(255 255 255 / .08);position:relative;overflow:hidden;transition:all 0.3s ease}.footerstyle::before{content:'';position:absolute;top:-80px;left:-80px;width:150px;height:150px;background:radial-gradient(circle,rgb(255 224 138 / .15) 0%,#fff0 70%);pointer-events:none}.footerstyle .elementor-field-label{color:#fff;font-weight:500;margin-bottom:8px;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.footerstyle input:not([type="checkbox"]),.footerstyle textarea{background:rgb(255 255 255 / .95);border:none!important;border-radius:10px!important;padding:14px 16px!important;transition:all 0.3s ease;box-shadow:0 4px 8px rgb(0 0 0 / .1),inset 0 1px 0 rgb(255 255 255 / .9);margin-bottom:15px!important}.footerstyle input:focus:not([type="checkbox"]),.footerstyle textarea:focus{transform:translateY(-3px);box-shadow:0 8px 15px rgb(0 0 0 / .15),0 0 0 2px rgb(253 171 0 / .3),inset 0 1px 0 rgb(255 255 255 / .9);outline:none!important}.footerstyle .elementor-button{background:linear-gradient(135deg,#FFE08A,#FDAB00)!important;color:#333!important;border:none!important;border-radius:30px!important;padding:12px 35px!important;font-weight:600!important;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 10px rgb(253 171 0 / .4),inset 0 -2px 0 rgb(0 0 0 / .1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.footerstyle .elementor-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 15px rgb(253 171 0 / .5),inset 0 -2px 0 rgb(0 0 0 / .1)}.footerstyle .elementor-button:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 5px rgb(253 171 0 / .3),inset 0 1px 0 rgb(0 0 0 / .1)}.footerstyle .elementor-button::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,#fff0 0%,rgb(255 255 255 / .3) 50%,#fff0 100%);transform:rotate(30deg);z-index:1;transition:0.75s all;opacity:0}.footerstyle .elementor-button:hover::after{animation:shine 1.5s ease-out;opacity:1}@keyframes shine{0%{left:-100%;opacity:0}20%{opacity:.2}100%{left:100%;opacity:0}}.footerstyle input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;background:rgb(255 255 255 / .95)!important;border-radius:6px!important;border:1px solid rgb(0 0 0 / .1)!important;box-shadow:0 2px 5px rgb(0 0 0 / .1)!important;margin-right:10px!important;position:relative!important;cursor:pointer!important;display:inline-block!important;flex-shrink:0!important}.footerstyle input[type="checkbox"]:checked{background-color:#FDAB00!important;border-color:#FDAB00!important}.footerstyle input[type="checkbox"]:checked::after{content:'';position:absolute;left:9px;top:5px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.footerstyle .elementor-field-type-acceptance label{color:rgb(255 255 255 / .9);font-size:14px;line-height:1.5}@media (max-width:767px){.footerstyle{padding:25px 20px;transform:perspective(1000px) rotateX(1deg)}.footerstyle input:not([type="checkbox"]),.footerstyle textarea{padding:12px 14px!important}.footerstyle .elementor-button{padding:10px 25px!important}.footerstyle .elementor-field-type-acceptance{display:flex;align-items:flex-start}.footerstyle .elementor-field-type-acceptance label{display:flex;align-items:flex-start;line-height:1.4}.footerstyle .elementor-field-type-acceptance input{margin-top:2px}}