html{font-size:14px;position:relative;min-height:100%}@media(min-width:768px){html{font-size:16px}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem white,0 0 0 .25rem #258cfb}body{margin:0;padding-bottom:60px;background:linear-gradient(135deg,#1be4cf 43%,#eb10da 64%);color:#fff;font-family:'Georgia',serif}.custom-email-footer{text-align:center;font-size:14px;color:#fff}.custom-email-footer a{color:#fff;text-decoration:underline}.custom-email-footer a:hover{color:#eb0ec3}.footer{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,0);color:#0f0;padding:10px 0;text-align:center;z-index:999}.navbar-nav{display:flex;justify-content:center;flex-wrap:wrap}.navbar-nav .nav-item{margin-right:10px;margin-bottom:10px}.navbar-nav .nav-link{font-weight:bold;padding:20px 35px;border:2px solid #ff69b4;border-radius:5px;min-width:215px;height:60px;display:flex;justify-content:center;align-items:center;color:#ff69b4;transition:color .3s,background-color .3s,border-color .3s}.navbar-nav .nav-link:hover{color:#0cedde;background-color:#ff69b4;border-color:#0cedde}.button-icon{width:40px;height:40px;margin-right:10px}header .container .row .col img{width:50px;height:50px;border:2px solid #ff69b4;border-radius:10px;margin:0;padding:0}@media(max-width:768px){header .container .row .col img{width:40px;height:40px}}.toggle-theme-btn{position:fixed;bottom:80px;right:10px;z-index:1000;width:50px;height:50px;background-color:#007bff;color:#fff;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.3);font-size:24px}body.light-mode{background-color:#fff;color:#000}body.light-mode .navbar,body.light-mode .footer,body.light-mode header{background-color:#f8f9fa;color:#000}body.light-mode .navbar-nav .nav-link,body.light-mode .footer a{color:#000!important;border-color:#000}body.light-mode .navbar-nav .nav-link:hover,body.light-mode .footer a:hover{color:#fff!important;background-color:#000}body.light-mode .toggle-theme-btn{background-color:#000;color:#fff}body.light-mode .btn:focus,body.light-mode .btn:active:focus,body.light-mode .btn-link.nav-link:focus,body.light-mode .form-control:focus,body.light-mode .form-check-input:focus{box-shadow:0 0 0 .1rem black,0 0 0 .25rem #258cfb}body.light-mode mark{background-color:#fff;color:#000}body.light-mode .btn,body.light-mode .nav-link{background-color:#fff;color:#000}body.light-mode .btn:hover,body.light-mode .nav-link:hover{background-color:#000;color:#fff}body.light-mode .container,body.light-mode .row,body.light-mode .col,body.light-mode h4,body.light-mode p,body.light-mode a{background-color:#fff;color:#000}body.light-mode img{border-color:#000}body.light-mode .btn-ok,body.light-mode .btn-ok:focus,body.light-mode .btn-ok:active:focus,body.light-mode .btn-ok:hover{background-color:#000;color:#fff}body.light-mode .btn-ok:hover{color:#fff!important;background-color:#000!important}body.light-mode .btn-ok:focus,body.light-mode .btn-ok:active:focus{color:#fff!important;background-color:#000!important;box-shadow:0 0 0 .1rem white,0 0 0 .25rem black}body.light-mode .change-to-black{color:#000!important}body.light-mode .blinking-text.center.black-background{background-color:#000!important;color:#fff!important}body.light-mode .highlighted-text{color:#000}body.light-mode header h4,body.light-mode header p mark{color:#000!important}body.light-mode h4.font-weight-bold{color:#000!important}body.light-mode h4.font-weight-bold mark{color:#000!important}#zoom-in,#zoom-out,#reset{position:fixed;left:10px;width:40px;height:40px;background-color:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;font-size:20px;color:#ff69b4}#zoom-in{top:calc(50% - 60px)}#zoom-out{top:calc(50% - 10px)}#reset{top:calc(50% + 40px)}#zoom-in:hover,#zoom-out:hover,#reset:hover{background-color:rgba(0,0,0,.1);border:1px solid #ccc}.tooltip{position:absolute;left:50px;background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:14px;display:none;white-space:nowrap;z-index:9999}.navbar-nav .nav-link{font-weight:600;font-size:14px;padding:12px 25px;border:2px solid #00ffea;border-radius:50px;min-width:160px;height:55px;display:flex;justify-content:center;align-items:center;color:#fff;background:#ff80bf;transition:transform .3s ease,color .3s,background-color .3s,border-color .3s,box-shadow .3s;box-shadow:0 4px 20px rgba(0,0,0,.15);text-transform:uppercase;letter-spacing:1px;font-family:'Playfair Display',serif;text-shadow:1px 1px 2px rgba(0,0,0,.2),2px 2px 4px rgba(0,0,0,.2),3px 3px 6px rgba(0,0,0,.2)}.navbar-nav .nav-link:hover{color:#fff;background:#00ffea;border-color:#ff80bf;transform:scale(1.08);box-shadow:0 6px 25px rgba(0,0,0,.2);text-shadow:1px 1px 2px rgba(0,0,0,.3),2px 2px 4px rgba(0,0,0,.3),3px 3px 6px rgba(0,0,0,.3)}.dropdown-menu .dropdown-item{color:#ff80bf;font-weight:600;font-size:14px;transition:color .3s,background-color .3s;padding:8px 15px;border-radius:10px;margin:5px 0;background:rgba(255,255,255,.9);font-family:'Playfair Display',serif;border:2px solid transparent;text-shadow:1px 1px 2px rgba(0,0,0,.2),2px 2px 4px rgba(0,0,0,.2),3px 3px 6px rgba(0,0,0,.2)}.dropdown-menu .dropdown-item:hover{color:#fff;background:#ff80bf;border-color:#00ffea;text-shadow:1px 1px 2px rgba(0,0,0,.3),2px 2px 4px rgba(0,0,0,.3),3px 3px 6px rgba(0,0,0,.3)}.navbar{display:flex;justify-content:center;align-items:center}.navbar-toggler{color:#fff;background:#ff80bf;border:2px solid #00ffea;padding:10px 20px;border-radius:50px;transition:background-color .3s,color .3s;text-shadow:1px 1px 2px rgba(0,0,0,.2),2px 2px 4px rgba(0,0,0,.2),3px 3px 6px rgba(0,0,0,.2);margin-left:110px}.navbar-toggler:hover{background:#00ffea;color:#fff;border-color:#ff80bf;box-shadow:0 6px 25px rgba(0,0,0,.2);text-shadow:1px 1px 2px rgba(0,0,0,.3),2px 2px 4px rgba(0,0,0,.3),3px 3px 6px rgba(0,0,0,.3)}.menu-text{margin-left:10px;font-weight:600;color:#ff80bf;font-family:'Playfair Display',serif;text-shadow:1px 1px 2px rgba(0,0,0,.2),2px 2px 4px rgba(0,0,0,.2),3px 3px 6px rgba(0,0,0,.2)}.button-modern{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:linear-gradient(45deg,#ff69b4,#ff1493);color:#fff;border:0;border-radius:20px;padding:5px 15px;font-size:14px;font-weight:bold;cursor:pointer;transition:background .3s ease,text-decoration .2s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;display:flex;align-items:center;justify-content:center;max-width:300px}.button-modern img{margin-right:8px}.button-modern:hover{background:linear-gradient(45deg,#ff1493,#ff69b4);text-decoration:underline}.button-modern:focus{outline:0}.informacja-kontenery{display:flex;justify-content:center;align-items:center;margin:10px;gap:20px;flex-wrap:wrap}.informacja-container{position:relative;display:flex;flex-direction:row;align-items:center}.informacja-przycisk{background-color:#007bff;color:#fff;border:0;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s,transform .3s;position:relative;margin-right:5px}.informacja-tekst{font-size:16px}.informacja-tekst:hover{color:#00f;text-decoration:underline}.tooltiptext{visibility:hidden;width:180px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-90px;opacity:0;transition:opacity .3s;font-size:14px}.informacja-container:hover .tooltiptext{visibility:visible;opacity:1}.obrazek{width:100%;max-width:1000px;height:auto;display:none;margin:10px 0;position:relative;z-index:10;overflow:hidden;transition:max-height .5s ease-out,opacity .5s ease-out;max-height:0;opacity:0}.obrazek.show{display:block;max-height:1000px;opacity:1}.highlightable{cursor:pointer;transition:color .3s,text-decoration .3s}.highlightable:hover{color:#00e;text-decoration:underline}.corner-rtg{position:fixed;width:50px;height:50px;opacity:.5;z-index:9999}.corner-rtg.top-left{top:10px;left:10px}.corner-rtg.top-right{top:10px;right:10px}.corner-rtg.bottom-left{bottom:10px;left:10px}.corner-rtg.bottom-right{bottom:10px;right:10px}