*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6;color:#666;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{max-width:1330px;margin:0 auto;padding:0 20px}@media(max-width: 768px){.container{padding:0 15px}}.container-full{max-width:1680px;margin:0 auto;padding:0 20px}@media(max-width: 768px){.container-full{padding:0 15px}}.container-narrow{max-width:992px;margin:0 auto;padding:0 20px}@media(max-width: 768px){.container-narrow{padding:0 15px}}a{color:#007cba;text-decoration:none;transition:color .3s ease}a:hover{color:#005a87}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.skip-link{position:absolute;left:-9999px;z-index:999999}.skip-link:focus{left:6px;top:7px;text-decoration:none;background:#000;color:#fff;padding:8px 16px;border-radius:3px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem;color:#333}h1{font-size:2.5rem;font-weight:700}@media(max-width: 768px){h1{font-size:2rem}}h2{font-size:2rem;font-weight:600}@media(max-width: 768px){h2{font-size:1.75rem}}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:500}h5{font-size:1.125rem;font-weight:500}h6{font-size:1rem;font-weight:500}p{margin-bottom:1rem;line-height:1.7;font-weight:400}.site-title{font-size:1.5rem;font-weight:700;color:#333;text-decoration:none;margin:0}.site-title:hover{color:#007cba}.site-description{font-size:.9rem;font-weight:300;color:#666;margin:.5rem 0 0 0;font-style:italic}.post-title{font-size:1.8rem;font-weight:600;margin-bottom:1rem;color:#333}.post-title a{color:inherit;text-decoration:none}.post-title a:hover{color:#007cba}@media(max-width: 768px){.post-title{font-size:1.5rem}}.page-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#333}@media(max-width: 768px){.page-title{font-size:1.75rem}}.post-meta{color:#666;font-size:.9rem;font-weight:400;margin-bottom:1rem}.post-meta span{margin-right:1rem}.post-meta span:last-child{margin-right:0}.post-meta a{color:inherit;text-decoration:none}.post-meta a:hover{color:#007cba}.widget-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#333}.footer-widget-title{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#fff}blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #007cba;background-color:#f8f9fa;font-style:italic}blockquote p{margin-bottom:0}blockquote cite{display:block;margin-top:.5rem;font-size:.9rem;font-style:normal;color:#666}code{background-color:#f1f1f1;padding:.2rem .4rem;border-radius:3px;font-family:"Courier New",Courier,monospace;font-size:.9rem}pre{background-color:#f1f1f1;padding:1rem;border-radius:5px;overflow-x:auto;margin:1rem 0}pre code{background:none;padding:0}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:.5rem}dl{margin-bottom:1rem}dt{font-weight:600;margin-bottom:.25rem}dd{margin-bottom:.75rem;margin-left:1rem}table{width:100%;border-collapse:collapse;margin-bottom:1rem}th,td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}th{background-color:#f8f9fa;font-weight:600}small{font-size:.875rem;color:#666}strong,b{font-weight:600}em,i{font-style:italic}mark{background-color:#fff3cd;padding:.1rem .2rem;border-radius:2px}.font-light{font-weight:300 !important}.font-normal{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold{font-weight:700 !important}.font-extrabold{font-weight:800 !important}.font-black{font-weight:900 !important}.wpcf7{max-width:100%}.wpcf7 .wpcf7-form{margin:0;padding:0}.wpcf7 .wpcf7-form br{display:none !important}.wpcf7 .wpcf7-form small{display:block;margin-bottom:.5rem;font-size:10px}.wpcf7-form-control-wrap{position:relative;display:block;margin-bottom:.5rem}.wpcf7-form-control-wrap label,.wpcf7 label{display:block;font-weight:300;color:#000;font-size:.875rem;line-height:1.2;margin-bottom:.25rem}.wpcf7-form-control-wrap label>span,.wpcf7 label>span{display:block;margin:.25rem 0 .5rem 0}.wpcf7-form-control-wrap label br,.wpcf7 label br{display:none !important}.wpcf7-required{color:#dc3545;font-weight:700}.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=email],.wpcf7-form-control-wrap input[type=tel],.wpcf7-form-control-wrap input[type=url],.wpcf7-form-control-wrap input[type=password],.wpcf7-form-control-wrap input[type=number],.wpcf7-form-control-wrap input[type=date],.wpcf7-form-control-wrap input[type=time],.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=password],.wpcf7 input[type=number],.wpcf7 input[type=date],.wpcf7 input[type=time]{width:100%;padding:8px 12px;font-size:.875rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#000;background-color:#fff;border:1px solid #ddd;border-radius:5px;transition:all .3s ease;outline:none}.wpcf7-form-control-wrap input[type=text]:focus,.wpcf7-form-control-wrap input[type=email]:focus,.wpcf7-form-control-wrap input[type=tel]:focus,.wpcf7-form-control-wrap input[type=url]:focus,.wpcf7-form-control-wrap input[type=password]:focus,.wpcf7-form-control-wrap input[type=number]:focus,.wpcf7-form-control-wrap input[type=date]:focus,.wpcf7-form-control-wrap input[type=time]:focus,.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=password]:focus,.wpcf7 input[type=number]:focus,.wpcf7 input[type=date]:focus,.wpcf7 input[type=time]:focus{border-color:#1cafed;box-shadow:0 0 0 .2rem rgba(0,124,186,.25);background-color:#fff}.wpcf7-form-control-wrap input[type=text]:hover,.wpcf7-form-control-wrap input[type=email]:hover,.wpcf7-form-control-wrap input[type=tel]:hover,.wpcf7-form-control-wrap input[type=url]:hover,.wpcf7-form-control-wrap input[type=password]:hover,.wpcf7-form-control-wrap input[type=number]:hover,.wpcf7-form-control-wrap input[type=date]:hover,.wpcf7-form-control-wrap input[type=time]:hover,.wpcf7 input[type=text]:hover,.wpcf7 input[type=email]:hover,.wpcf7 input[type=tel]:hover,.wpcf7 input[type=url]:hover,.wpcf7 input[type=password]:hover,.wpcf7 input[type=number]:hover,.wpcf7 input[type=date]:hover,.wpcf7 input[type=time]:hover{border-color:#f7f7f7}.wpcf7-form-control-wrap input[type=text]::-moz-placeholder, .wpcf7-form-control-wrap input[type=email]::-moz-placeholder, .wpcf7-form-control-wrap input[type=tel]::-moz-placeholder, .wpcf7-form-control-wrap input[type=url]::-moz-placeholder, .wpcf7-form-control-wrap input[type=password]::-moz-placeholder, .wpcf7-form-control-wrap input[type=number]::-moz-placeholder, .wpcf7-form-control-wrap input[type=date]::-moz-placeholder, .wpcf7-form-control-wrap input[type=time]::-moz-placeholder, .wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 input[type=tel]::-moz-placeholder, .wpcf7 input[type=url]::-moz-placeholder, .wpcf7 input[type=password]::-moz-placeholder, .wpcf7 input[type=number]::-moz-placeholder, .wpcf7 input[type=date]::-moz-placeholder, .wpcf7 input[type=time]::-moz-placeholder{color:#999;opacity:1}.wpcf7-form-control-wrap input[type=text]::placeholder,.wpcf7-form-control-wrap input[type=email]::placeholder,.wpcf7-form-control-wrap input[type=tel]::placeholder,.wpcf7-form-control-wrap input[type=url]::placeholder,.wpcf7-form-control-wrap input[type=password]::placeholder,.wpcf7-form-control-wrap input[type=number]::placeholder,.wpcf7-form-control-wrap input[type=date]::placeholder,.wpcf7-form-control-wrap input[type=time]::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=url]::placeholder,.wpcf7 input[type=password]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 input[type=date]::placeholder,.wpcf7 input[type=time]::placeholder{color:#999;opacity:1}.wpcf7-form-control-wrap input[type=text].wpcf7-not-valid,.wpcf7-form-control-wrap input[type=email].wpcf7-not-valid,.wpcf7-form-control-wrap input[type=tel].wpcf7-not-valid,.wpcf7-form-control-wrap input[type=url].wpcf7-not-valid,.wpcf7-form-control-wrap input[type=password].wpcf7-not-valid,.wpcf7-form-control-wrap input[type=number].wpcf7-not-valid,.wpcf7-form-control-wrap input[type=date].wpcf7-not-valid,.wpcf7-form-control-wrap input[type=time].wpcf7-not-valid,.wpcf7 input[type=text].wpcf7-not-valid,.wpcf7 input[type=email].wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid,.wpcf7 input[type=url].wpcf7-not-valid,.wpcf7 input[type=password].wpcf7-not-valid,.wpcf7 input[type=number].wpcf7-not-valid,.wpcf7 input[type=date].wpcf7-not-valid,.wpcf7 input[type=time].wpcf7-not-valid{border-color:#dc3545;background-color:#fff}.wpcf7-form-control-wrap input[type=text].wpcf7-not-valid:focus,.wpcf7-form-control-wrap input[type=email].wpcf7-not-valid:focus,.wpcf7-form-control-wrap input[type=tel].wpcf7-not-valid:focus,.wpcf7-form-control-wrap input[type=url].wpcf7-not-valid:focus,.wpcf7-form-control-wrap input[type=password].wpcf7-not-valid:focus,.wpcf7-form-control-wrap input[type=number].wpcf7-not-valid:focus,.wpcf7-form-control-wrap input[type=date].wpcf7-not-valid:focus,.wpcf7-form-control-wrap input[type=time].wpcf7-not-valid:focus,.wpcf7 input[type=text].wpcf7-not-valid:focus,.wpcf7 input[type=email].wpcf7-not-valid:focus,.wpcf7 input[type=tel].wpcf7-not-valid:focus,.wpcf7 input[type=url].wpcf7-not-valid:focus,.wpcf7 input[type=password].wpcf7-not-valid:focus,.wpcf7 input[type=number].wpcf7-not-valid:focus,.wpcf7 input[type=date].wpcf7-not-valid:focus,.wpcf7 input[type=time].wpcf7-not-valid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.wpcf7-form-control-wrap input[type=text].wpcf7-valid,.wpcf7-form-control-wrap input[type=email].wpcf7-valid,.wpcf7-form-control-wrap input[type=tel].wpcf7-valid,.wpcf7-form-control-wrap input[type=url].wpcf7-valid,.wpcf7-form-control-wrap input[type=password].wpcf7-valid,.wpcf7-form-control-wrap input[type=number].wpcf7-valid,.wpcf7-form-control-wrap input[type=date].wpcf7-valid,.wpcf7-form-control-wrap input[type=time].wpcf7-valid,.wpcf7 input[type=text].wpcf7-valid,.wpcf7 input[type=email].wpcf7-valid,.wpcf7 input[type=tel].wpcf7-valid,.wpcf7 input[type=url].wpcf7-valid,.wpcf7 input[type=password].wpcf7-valid,.wpcf7 input[type=number].wpcf7-valid,.wpcf7 input[type=date].wpcf7-valid,.wpcf7 input[type=time].wpcf7-valid{border-color:#28a745}.wpcf7-form-control-wrap input[type=text].wpcf7-valid:focus,.wpcf7-form-control-wrap input[type=email].wpcf7-valid:focus,.wpcf7-form-control-wrap input[type=tel].wpcf7-valid:focus,.wpcf7-form-control-wrap input[type=url].wpcf7-valid:focus,.wpcf7-form-control-wrap input[type=password].wpcf7-valid:focus,.wpcf7-form-control-wrap input[type=number].wpcf7-valid:focus,.wpcf7-form-control-wrap input[type=date].wpcf7-valid:focus,.wpcf7-form-control-wrap input[type=time].wpcf7-valid:focus,.wpcf7 input[type=text].wpcf7-valid:focus,.wpcf7 input[type=email].wpcf7-valid:focus,.wpcf7 input[type=tel].wpcf7-valid:focus,.wpcf7 input[type=url].wpcf7-valid:focus,.wpcf7 input[type=password].wpcf7-valid:focus,.wpcf7 input[type=number].wpcf7-valid:focus,.wpcf7 input[type=date].wpcf7-valid:focus,.wpcf7 input[type=time].wpcf7-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.wpcf7-form-control-wrap textarea,.wpcf7 textarea{width:100%;min-height:80px;height:80px;max-height:500px;padding:8px 12px;font-size:16px;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#000;background-color:#fff;border:1px solid #ddd;border-radius:5px;transition:all .3s ease;outline:none;resize:vertical;line-height:1.6}.wpcf7-form-control-wrap textarea:focus,.wpcf7 textarea:focus{border-color:#1cafed;box-shadow:0 0 0 .2rem rgba(0,124,186,.25);background-color:#fff}.wpcf7-form-control-wrap textarea:hover,.wpcf7 textarea:hover{border-color:#f7f7f7}.wpcf7-form-control-wrap textarea::-moz-placeholder, .wpcf7 textarea::-moz-placeholder{color:#999;opacity:1}.wpcf7-form-control-wrap textarea::placeholder,.wpcf7 textarea::placeholder{color:#999;opacity:1}.wpcf7-form-control-wrap textarea.wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border-color:#dc3545;background-color:rgba(220,53,69,.05)}.wpcf7-form-control-wrap textarea.wpcf7-not-valid:focus,.wpcf7 textarea.wpcf7-not-valid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.wpcf7-form-control-wrap textarea.wpcf7-valid,.wpcf7 textarea.wpcf7-valid{border-color:#28a745}.wpcf7-form-control-wrap textarea.wpcf7-valid:focus,.wpcf7 textarea.wpcf7-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.wpcf7-form-control-wrap select,.wpcf7 select{width:100%;padding:8px 12px;font-size:.875rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#000;background-color:#fff;border:1px solid #ddd;border-radius:5px;transition:all .3s ease;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2rem}.wpcf7-form-control-wrap select:focus,.wpcf7 select:focus{border-color:#1cafed;box-shadow:0 0 0 .2rem rgba(0,124,186,.25)}.wpcf7-form-control-wrap select:hover,.wpcf7 select:hover{border-color:#f7f7f7}.wpcf7-form-control-wrap select.wpcf7-not-valid,.wpcf7 select.wpcf7-not-valid{border-color:#dc3545;background-color:rgba(220,53,69,.05)}.wpcf7-form-control-wrap select.wpcf7-not-valid:focus,.wpcf7 select.wpcf7-not-valid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.wpcf7-form-control-wrap select.wpcf7-valid,.wpcf7 select.wpcf7-valid{border-color:#28a745}.wpcf7-form-control-wrap select.wpcf7-valid:focus,.wpcf7 select.wpcf7-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.wpcf7-form-control-wrap input[type=checkbox],.wpcf7-form-control-wrap input[type=radio],.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{width:auto;margin-right:.5rem;margin-bottom:0;vertical-align:middle;cursor:pointer}.wpcf7-form-control-wrap input[type=checkbox]:focus,.wpcf7-form-control-wrap input[type=radio]:focus,.wpcf7 input[type=checkbox]:focus,.wpcf7 input[type=radio]:focus{outline:2px solid #1cafed;outline-offset:2px}.wpcf7-checkbox label,.wpcf7-radio label{display:inline-block;margin-bottom:0;margin-left:.5rem;cursor:pointer;font-weight:400;vertical-align:middle}.wpcf7-checkbox .wpcf7-list-item,.wpcf7-radio .wpcf7-list-item{display:block;margin-bottom:.5rem}.wpcf7-checkbox .wpcf7-list-item:last-child,.wpcf7-radio .wpcf7-list-item:last-child{margin-bottom:0}.wpcf7-form-control-wrap input[type=file],.wpcf7 input[type=file]{width:100%;padding:.5rem;font-size:.875rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#000;background-color:#f8f8f8;border:1px dashed #ddd;border-radius:5px;transition:all .3s ease;outline:none;cursor:pointer}.wpcf7-form-control-wrap input[type=file]:focus,.wpcf7 input[type=file]:focus{border-color:#1cafed;box-shadow:0 0 0 .2rem rgba(0,124,186,.25)}.wpcf7-form-control-wrap input[type=file]:hover,.wpcf7 input[type=file]:hover{border-color:#f7f7f7;background-color:#fff}.wpcf7-form-control-wrap input[type=submit],.wpcf7 input[type=submit]{background-color:#1cafed;color:#fff;border:1px solid #1cafed;padding:8px 16px;font-size:.875rem;font-weight:600;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;border-radius:5px;cursor:pointer;transition:all .3s ease;outline:none;text-transform:uppercase;letter-spacing:.5px;min-width:120px;float:right}.wpcf7-form-control-wrap input[type=submit]:hover,.wpcf7 input[type=submit]:hover{background-color:#0e4194;border-color:#0e4194;box-shadow:0 2px 4px rgba(0,0,0,.1)}.wpcf7-form-control-wrap input[type=submit]:focus,.wpcf7 input[type=submit]:focus{outline:2px solid #1cafed;outline-offset:2px}.wpcf7-form-control-wrap input[type=submit]:active,.wpcf7 input[type=submit]:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.wpcf7-form-control-wrap input[type=submit]:disabled,.wpcf7 input[type=submit]:disabled{background-color:#000;border-color:#000;cursor:not-allowed;transform:none;box-shadow:none}.wpcf7-form-control-wrap input[type=submit]:disabled:hover,.wpcf7 input[type=submit]:disabled:hover{background-color:#999;border-color:#999;transform:none;box-shadow:none}.wpcf7-response-output{margin:1.5rem 0;padding:1rem;border-radius:5px;font-weight:500;text-align:center}.wpcf7-response-output.wpcf7-mail-sent-ok{background-color:rgba(40,167,69,.1);border:2px solid #28a745;color:#145523}.wpcf7-response-output.wpcf7-validation-errors,.wpcf7-response-output.wpcf7-mail-sent-ng,.wpcf7-response-output.wpcf7-aborted,.wpcf7-response-output.wpcf7-spam-blocked{background-color:rgba(220,53,69,.1);border:2px solid #dc3545;color:#921925}.wpcf7-response-output.wpcf7-acceptance-missing{background-color:rgba(255,193,7,.1);border:2px solid #ffc107;color:#6d5200}.wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-acceptance .wpcf7-list-item label{margin:0;display:flex}.wpcf7-not-valid-tip{color:#dc3545 !important;font-size:10px;font-weight:300;margin-top:.25rem;display:block}.wpcf7-spinner{display:inline-block;width:20px;height:20px;border:2px solid #eee;border-top:2px solid #1cafed;border-radius:50%;animation:wpcf7-spin 1s linear infinite;margin-left:.5rem;vertical-align:middle}@keyframes wpcf7-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wpcf7-form.two-column{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width: 768px){.wpcf7-form.two-column{grid-template-columns:1fr}}.wpcf7-form.three-column{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}@media(max-width: 992px){.wpcf7-form.three-column{grid-template-columns:1fr 1fr}}@media(max-width: 768px){.wpcf7-form.three-column{grid-template-columns:1fr}}.wpcf7-form .full-width{grid-column:1/-1}.wpcf7-form-group{margin-bottom:2rem}.wpcf7-form-group:last-child{margin-bottom:0}.wpcf7-form-section-title{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.wpcf7-form-control-wrap .screen-reader-text{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden}@media(prefers-contrast: high){.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea,.wpcf7-form-control-wrap select{border-width:3px}}@media(prefers-reduced-motion: reduce){.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea,.wpcf7-form-control-wrap select,.wpcf7-form-control-wrap input[type=submit]{transition:none}.wpcf7-form-control-wrap .wpcf7-spinner{animation:none}}@media(prefers-color-scheme: dark){.wpcf7 input,.wpcf7 textarea,.wpcf7 select{background-color:#2a2a2a;color:#fff;border-color:#555}.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{background-color:#2a2a2a}.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder, .wpcf7 select::-moz-placeholder{color:#999}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder,.wpcf7 select::placeholder{color:#999}.wpcf7 label{color:#fff}}@media print{.wpcf7 input,.wpcf7 textarea,.wpcf7 select{border:1px solid #000;background:rgba(0,0,0,0);color:#000}.wpcf7 input[type=submit]{background:rgba(0,0,0,0);border:1px solid #000;color:#000}}.header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;min-height:70px}@media(max-width: 1200px){.header-content{flex-direction:column;gap:1rem;padding:1rem 0}}@media(max-width: 768px){.header-content{padding:0}}.header-content-left,.header-content-right{display:flex;align-items:center;gap:1.5rem}@media(max-width: 768px){.header-content-right{gap:.5rem;flex-wrap:wrap;justify-content:center;width:calc(100% + 30px);background-color:#ededed;padding:.5rem 0}}@media(max-width: 768px){.header-content-right.sticky{position:fixed;top:0;left:15px;right:0;z-index:1020;background-color:#ededed;padding:.5rem 0;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;margin-left:-15px}}.header-content-right .email-link{display:flex;align-items:center;gap:.5rem}.header-content-right .email-link span{color:#000}@media(max-width: 768px){.header-content-right .email-link{display:none}}@media(max-width: 576px){.header-content-right .btn{padding:.25rem .25rem;font-size:12px}}.site-branding{display:flex;align-items:center;gap:1rem}.site-branding .custom-logo{max-height:50px;width:auto}@media(max-width: 1200px){.site-branding .custom-logo{max-height:100px}}.site-title{font-size:1.5rem;font-weight:700;color:#000;text-decoration:none;margin:0;transition:color .3s ease}.site-title:hover{color:#1cafed}@media(max-width: 768px){.site-title{font-size:1.25rem}}.site-description{font-size:.875rem;color:#666;margin:.25rem 0 0 0;font-style:italic;display:none}@media(min-width: 768px){.site-description{display:block}}.main-navigation.fixed{position:fixed;top:0;left:0;right:0;z-index:1020}.main-navigation{position:relative;padding:0 20px;background-color:#ededed}.main-navigation .nav-menu{display:flex;justify-content:center;list-style:none;margin:0;padding:0}@media(max-width: 768px){.main-navigation .nav-menu{flex-direction:column;gap:1rem;text-align:center;position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.15);padding:1.5rem;transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .3s ease}}@media(max-width: 768px){.main-navigation .nav-menu.toggled{transform:translateY(0);opacity:1;visibility:visible}}.main-navigation .menu-item{position:relative;list-style:none;margin:0;padding:0}.main-navigation .menu-item a{color:#000;text-decoration:none;font-weight:500;padding:.5rem 1rem;transition:all .3s ease;display:block}.main-navigation .menu-item a:hover{color:#1cafed;background-color:#f8f8f8}.main-navigation .menu-item.current-menu-item a,.main-navigation .menu-item.current_page_item a{color:#1cafed}.main-navigation .menu-item.current-menu-item:after{position:absolute;content:"";display:block;width:100%;height:3px;background-color:#1cafed}.main-navigation .menu-item .sub-menu{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.15);border-radius:5px;padding:.5rem 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}@media(max-width: 768px){.main-navigation .menu-item .sub-menu{position:static;box-shadow:none;background-color:#f8f8f8;margin-top:.5rem;border-radius:0;opacity:1;visibility:visible;transform:none}}.main-navigation .menu-item .sub-menu .menu-item a{padding:.5rem 1.5rem;font-size:.875rem;border-radius:0}.main-navigation .menu-item .sub-menu .menu-item a:hover{background-color:#f8f8f8}@media(min-width: 768px){.main-navigation .menu-item:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}}@media(max-width: 768px){.secondary-navigation{display:none}}.secondary-navigation .secondary-menu{display:flex;align-items:center;margin:0;padding:0;gap:1.5rem;align-items:center;list-style:disc}@media(max-width: 768px){.secondary-navigation .secondary-menu{flex-wrap:wrap;justify-content:center}}.secondary-navigation .secondary-menu .menu-item{margin:0;padding:0}.secondary-navigation .secondary-menu .menu-item:first-child{list-style:none}.secondary-navigation .secondary-menu .menu-item a{color:#000;text-decoration:none;font-size:.875rem;font-weight:500;padding:.25rem .5rem;transition:all .3s ease;display:block}.secondary-navigation .secondary-menu .menu-item a:hover{color:#1cafed}.secondary-navigation .secondary-menu .menu-item.current-menu-item a,.secondary-navigation .secondary-menu .menu-item.current_page_item a{color:#1cafed}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{height:initial !important}#mega-menu-wrap-primary{z-index:9}#mega-menu-wrap-primary .mega-menu-item{transition:all .3s ease !important}#mega-menu-wrap-primary .mega-current-menu-item>a{position:relative}#mega-menu-wrap-primary .mega-current-menu-item>a:after{display:block !important;content:"";position:absolute;bottom:-3px;left:0;display:block;width:100%;height:3px;background-color:#1cafed}.mega-menu-toggle{height:0px !important}.mega-menu-toggle .mega-toggle-blocks-left,.mega-menu-toggle .mega-toggle-blocks-center,.mega-menu-toggle .mega-toggle-blocks-right{display:none !important}.menu-toggle{display:none;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:none;border:none;cursor:pointer;transition:all .3s ease}@media(max-width: 768px){.menu-toggle{display:flex}}.menu-toggle .menu-toggle-text{font-size:.875rem;font-weight:500;color:#000}.menu-toggle .menu-toggle-icon{display:flex;flex-direction:column;gap:3px}.menu-toggle .menu-toggle-icon span{width:30px;height:2px;background-color:#1cafed;transition:all .3s ease}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.skip-link{position:absolute;left:-9999px;z-index:1060;background-color:#ededed;color:#fff;padding:.5rem 1rem;border-radius:3px;text-decoration:none;font-weight:500}.skip-link:focus{left:1rem;top:1rem}.wpml-elementor-ls ul{list-style:none;display:flex;align-items:center;gap:.5rem;margin:0;padding:0}.wpml-elementor-ls li{margin:0;padding:0}.wpml-elementor-ls li a{color:#000;text-decoration:none;font-size:.875rem;font-weight:500}.blog .page-title-wrapper,.search .page-title-wrapper,.tag .page-title-wrapper,.archive .page-title-wrapper,.category .page-title-wrapper,.post-template-default .page-title-wrapper{padding:50px 0;margin-bottom:0}@media(max-width: 768px){.blog .page-title-wrapper,.search .page-title-wrapper,.tag .page-title-wrapper,.archive .page-title-wrapper,.category .page-title-wrapper,.post-template-default .page-title-wrapper{padding:30px 0}}.blog .page-title-wrapper:before,.search .page-title-wrapper:before,.tag .page-title-wrapper:before,.archive .page-title-wrapper:before,.category .page-title-wrapper:before,.post-template-default .page-title-wrapper:before{content:"";background-color:rgba(0,38,99,.7);position:absolute;width:100%;height:calc(100% + 200px) !important;top:0;left:0;z-index:1}@media(max-width: 768px){.blog .page-title-wrapper:before,.search .page-title-wrapper:before,.tag .page-title-wrapper:before,.archive .page-title-wrapper:before,.category .page-title-wrapper:before,.post-template-default .page-title-wrapper:before{display:none !important}}.page-title-wrapper{position:relative;text-align:center;margin-bottom:3rem;padding:100px 0;width:100vw;height:100%;top:0;left:-50vw;margin-left:50%}@media(max-width: 768px){.page-title-wrapper{padding:30px 0}}.page-title-wrapper{position:relative;text-align:center;margin-bottom:3rem;padding:100px 0;width:100vw;height:100%;top:0;left:-50vw;margin-left:50%}@media(max-width: 768px){.page-title-wrapper{padding:30px 0}}.page-title-wrapper .page-title-bg-image{position:absolute;width:100%;height:108%;min-height:600px;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.page-title-wrapper .container,.page-title-wrapper .container-narrow{position:relative;z-index:2}.page-title-wrapper.has-bg-image{overflow:hidden}.page-title-wrapper.has-bg-image:before{content:"";background-color:rgba(0,38,99,.7);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.page-title-wrapper.has-bg-image .page-title,.page-title-wrapper.has-bg-image .page-subtitle{position:relative;z-index:2;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.page-title-wrapper:not(.has-bg-image):before{content:"";background-color:#f8f8f8;position:absolute;width:100vw;height:100%;top:0;left:-50vw;margin-left:50%;z-index:-1}.page-title-wrapper:not(.has-bg-image).post-page-wrap--extend{margin-bottom:0}.page-title-wrapper:not(.has-bg-image).post-page-wrap--extend:before{height:calc(100% + 200px)}.page-title-wrapper:not(.has-bg-image).post-page-wrap--extend .page-title{margin-bottom:1.5rem}.page-title-wrapper .page-title{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1.5rem}.page-title-wrapper .page-subtitle{font-size:.875rem;color:#666;max-width:990px;margin:0 auto;margin-bottom:1.5rem}.page-title-wrapper .post-meta{margin-top:1rem;font-size:.875rem;color:#666;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page-title-wrapper .post-meta span{display:inline-flex;align-items:center}.page-title-wrapper .post-meta .posted-on time{font-weight:500}.page-title-wrapper .post-meta .byline a{color:inherit;text-decoration:none;font-weight:500}.page-title-wrapper .post-meta .byline a:hover{color:#1cafed}.page-title-wrapper .post-meta .cat-links a{color:inherit;text-decoration:none}.page-title-wrapper .post-meta .cat-links a:hover{color:#1cafed}#menu-aktualnosci-sticky-menu.fixed{position:fixed;width:100%;left:0;right:0;top:41px !important;z-index:900;border-top:1px solid #fff;background-color:#fff}@media(max-width: 768px){#menu-aktualnosci-sticky-menu.fixed{top:58px !important}}#menu-aktualnosci-kategorie{position:relative;background:#fff;transition:transform .1s linear}#menu-aktualnosci-kategorie.fixed{position:fixed;left:0;right:0;top:80px;z-index:900;border-top:1px solid #fff}.archive-cat{list-style:none;padding:8px 15px;border-top:1px solid #ededed;border-bottom:1px solid #ededed}@media(max-width: 576px){.archive-cat{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:8px 15px;margin-bottom:20px;scrollbar-width:thin;list-style:none}}.archive-cat li{display:inline-block;color:#1cafed;font-size:16px;line-height:26px;text-transform:uppercase;cursor:pointer;padding-right:17px;margin-bottom:0}@media(max-width: 576px){.archive-cat li{flex:0 0 auto;white-space:nowrap;padding-right:17px;text-align:center}}.archive-cat li.active a,.archive-cat li:hover a{color:#1cafed}.archive-cat li:last-child{padding-right:0}.site-footer{background-color:#000;color:#fff;padding:calc(2rem + 30px) 0px 2rem 0px}.footer-main{display:flex;justify-content:space-between;gap:2rem;padding:0 50px}@media(max-width: 992px){.footer-main{flex-wrap:wrap}}@media(max-width: 576px){.footer-main{padding:0}}.footer-column-brand{max-width:530px}@media(max-width: 992px){.footer-column-brand{max-width:100%}}.footer-column-brand .footer-logo-social{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.footer-column-brand .footer-logo-social .social-links{display:flex;align-items:center;gap:1.5rem}.footer-column-brand .footer-logo-social .social-links:before{content:"";display:block;width:1px;height:50px;background-color:#fff;opacity:.1}.footer-column-brand .footer-logo-social .social-links a svg{display:block}.footer-column-brand .footer-logo-social .social-links a svg path{transition:stroke .3s ease;stroke-opacity:.6;stroke:#fff}.footer-column-brand .footer-logo-social .social-links a:hover svg path{stroke:#1cafed;stroke-opacity:1}.footer-column-brand .footer-description p{font-size:14px;opacity:.6}.footer-column-brand .footer-contact{display:flex;justify-content:space-between;gap:.5rem}.footer-column-brand .footer-contact .contact-item{display:flex;gap:.5rem}.footer-column-brand .footer-contact .contact-item a,.footer-column-brand .footer-contact .contact-item span{font-size:14px;color:#fff;text-decoration:none;transition:color .3s ease}.footer-column-brand .footer-contact .contact-item a:hover,.footer-column-brand .footer-contact .contact-item span:hover{color:#1cafed;opacity:1}.footer-column-brand .footer-contact .contact-item .contact-icon svg{width:25px;height:25px}.footer-column-brand .footer-contact .contact-item .contact-icon svg path{transition:stroke .3s ease}.footer-column-menus{display:flex;gap:3rem}@media(max-width: 992px){.footer-column-menus{flex-wrap:wrap}}@media(max-width: 576px){.footer-column-menus{width:100%;gap:.5rem}}@media(max-width: 576px){.footer-column-menus .calaps{border-bottom:1px solid #fff}.footer-column-menus .calaps .calaps__opener{position:relative;cursor:pointer;padding:1rem 0;margin-bottom:0}.footer-column-menus .calaps .calaps__opener:after{content:"";background-image:url(../img/arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:18px;height:13px;display:block;position:absolute;color:var(--light-black);top:50%;right:10px;transform:translate(0, -50%)}}@media(max-width: 576px)and (max-width: 576px){.footer-column-menus .calaps .calaps__content{display:none;padding-bottom:1rem}}@media(max-width: 576px){.footer-column-menus .calaps.active .calaps__content{display:block !important}}@media(max-width: 576px){.footer-menu{width:100%}}.footer-menu h4{margin-bottom:.5rem;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:left}.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu ul li{margin:0;padding:0}.footer-menu ul li a{font-size:14px;color:#fff;text-decoration:none;opacity:.6}.footer-menu ul li a:hover{color:#1cafed !important;opacity:1}.site-info{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;margin-top:2rem;text-align:center;display:flex;justify-content:space-between;gap:1.5rem}@media(max-width: 1200px){.site-info{flex-wrap:wrap;justify-content:center}}@media(min-width: 768px){.site-info{text-align:left}}.site-info p{margin-bottom:.5rem;color:#666;font-size:12px}.site-info p:last-child{margin-bottom:0}.site-info p a{color:#666;text-decoration:none;transition:color .3s ease;font-size:12px}.site-info p a:hover{color:#1cafed !important}.footer-bottom-menu .footer-bottom-menu-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;justify-content:center}@media(min-width: 768px){.footer-bottom-menu .footer-bottom-menu-list{justify-content:flex-start}}.footer-bottom-menu .footer-bottom-menu-list .menu-item{position:relative;margin:0;padding:0}.footer-bottom-menu .footer-bottom-menu-list .menu-item a{color:#666;text-decoration:none;font-size:12px;transition:color .3s ease;padding:1rem 1rem}.footer-bottom-menu .footer-bottom-menu-list .menu-item a:hover{color:#1cafed}.footer-bottom-menu .footer-bottom-menu-list .menu-item::before{content:"";position:absolute;display:block;width:1px;height:100%;background-color:#fff;opacity:.2}.footer-bottom-menu .footer-bottom-menu-list .menu-item:first-child::before{display:none}.copyright{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);color:#666;font-size:.875rem}#go-to-top{cursor:pointer;position:fixed;z-index:9999999999 !important;text-align:center;z-index:22;right:20px;bottom:30px;width:39px;height:39px;border-radius:100%;transform:translate(0, 100px);transition:all .2s linear;border:2px solid #0e4194;background-color:#fff}@media(max-width: 576px){#go-to-top{bottom:5px;right:5px;width:30px;height:30px}}#go-to-top svg{margin-top:6px}@media(max-width: 576px){#go-to-top svg{width:20px;height:14px}}#go-to-top svg path{fill:#0e4194 !important}#go-to-top:hover{background-color:#0e4194;transform:translate(0, 100px),scale(1.1);box-shadow:0 0 20px 0px rgba(0,0,0,.2)}#go-to-top:hover svg path{fill:#fff !important}#go-to-top.active{transform:translate(0, 0)}.sticky-socialmedia.active{bottom:120px !important}.sticky-socialmedia.active a{border:1px solid #ededed}.sticky-socialmedia{position:fixed;z-index:999;bottom:62%;right:20px;transition:all .5s ease}@media(max-width: 1200px){.sticky-socialmedia{bottom:52%}}@media(max-width: 576px){.sticky-socialmedia{transform:translate(0, 0);right:5px;bottom:80px !important}}.sticky-socialmedia ul{list-style:none;padding:0}.sticky-socialmedia ul li{margin:0;margin-bottom:10px}.sticky-socialmedia ul li a{background-color:#f8f8f8;display:block;margin:0;padding:6px;width:36px;height:36px;border-radius:100%;transition:all .2s linear;text-align:center}@media(max-width: 576px){.sticky-socialmedia ul li a{width:30px;height:30px;padding:4px}}.sticky-socialmedia ul li a svg{display:block;width:100%;height:100%}.sticky-socialmedia ul li a svg path{fill:#0e4194;transition:all .2s linear}.sticky-socialmedia ul li a:hover{box-shadow:0 0px 10px 0px rgba(14,65,148,.5);transform:scale(1.1)}.sticky-socialmedia ul li a:hover path{fill:var(#0e4194 3)}.footer-newsletter{position:relative;z-index:2;background-color:#f5f5f5;border-radius:8px;padding:1.5rem 50px;margin-bottom:-30px;box-shadow:0 4px 8px rgba(0,0,0,.15);border:1px solid #ddd}@media(max-width: 576px){.footer-newsletter{padding:1.5rem}}.footer-newsletter .newsletter{display:flex;gap:1.5rem;align-items:center}@media(max-width: 768px){.footer-newsletter .newsletter{flex-wrap:wrap;gap:1.5rem;width:100%}}.footer-newsletter .newsletter .newsletter-content-wrap{display:flex;gap:1.5rem;align-items:center}@media(max-width: 1200px){.footer-newsletter .newsletter .newsletter-content-wrap{flex-wrap:wrap;gap:.5rem;width:100%}}.footer-newsletter .newsletter .newsletter-content-wrap .newsletter-content-title p{color:#0e4194;font-size:12px;font-weight:700;margin-bottom:0;white-space:nowrap}@media(max-width: 768px){.footer-newsletter .newsletter .newsletter-content-wrap .newsletter-content-title p{white-space:normal}}.footer-newsletter .newsletter .newsletter-content-wrap .newsletter-content-title h4{font-size:42px;font-weight:700;color:#000;margin-bottom:0}.footer-newsletter .newsletter .newsletter-content-wrap .newsletter-content-desc p{font-size:.875rem;color:#000;margin-bottom:0;line-height:normal;font-weight:400}@media(max-width: 576px){.footer-newsletter .newsletter .newsletter-form-wrap{width:100%}}.footer-newsletter .newsletter .newsletter-form-wrap .newsletter-form{position:relative}.footer-newsletter .newsletter .newsletter-form-wrap p{margin:0;padding:0;margin-bottom:.5rem}.footer-newsletter .newsletter .newsletter-form-wrap .wpcf7-acceptance span{font-size:10px !important;margin:0}.footer-newsletter .newsletter .newsletter-form-wrap .newsletter-form p{display:flex}.footer-newsletter .newsletter .newsletter-form-wrap .wpcf7-not-valid-tip{position:absolute;display:none !important}.footer-newsletter .newsletter .newsletter-form-wrap .wpcf7-form-control-wrap{margin:0}.footer-newsletter .newsletter .newsletter-form-wrap .wpcf7-spinner{position:absolute !important;right:-20px;top:50%;transform:translateY(-50%) !important}.footer-newsletter .newsletter .newsletter-form-wrap .wpcf7-submit:disabled{background-color:#1cafed;border:none;opacity:1}.info-partners__logos{padding:30px 0}@media(max-width: 768px){.info-partners__logos{padding:1.5rem 0}}.info-partners__logos .item{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;text-align:center}.info-partners__logos .item img{display:block;margin:0 auto;width:100%;height:80px;-o-object-fit:contain;object-fit:contain}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(0,0,0,0);border-radius:5px;transition:all .3s ease;position:relative;overflow:hidden}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,124,186,.25)}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:3px}.btn.btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:8px}.btn.btn-primary{background-color:#1cafed;border-color:#1cafed;color:#fff}.btn.btn-primary:hover{background-color:#1cafed;border-color:#1cafed;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.btn.btn-secondary{background-color:#666;border-color:#666;color:#fff}.btn.btn-secondary:hover{background-color:#4d4d4d;border-color:#4d4d4d;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn.btn-outline-primary{background-color:rgba(0,0,0,0);border-color:#1cafed;color:#1cafed}.btn.btn-outline-primary:hover{background-color:#1cafed;border-color:#1cafed;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn.btn-outline-secondary{background-color:rgba(0,0,0,0);border-color:#666;color:#666}.btn.btn-outline-secondary:hover{background-color:#666;border-color:#666;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn.btn-ghost{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#1cafed}.btn.btn-ghost:hover{background-color:#f8f8f8;color:#1cafed}.btn.btn-link{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#1cafed;text-decoration:underline;padding:0}.btn.btn-link:hover{color:#1cafed;text-decoration:none}.btn.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn.btn-success:hover{background-color:#1e7e34;border-color:#1e7e34}.btn.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#000}.btn.btn-warning:hover{background-color:#d39e00;border-color:#d39e00}.btn.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn.btn-danger:hover{background-color:#bd2130;border-color:#bd2130}.btn.btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn.btn-info:hover{background-color:#117a8b;border-color:#117a8b}.btn-group{display:inline-flex;vertical-align:middle}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.btn-group .btn:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.btn-group .btn:not(:first-child){margin-left:-1px}.btn-group .btn:hover{z-index:1}.btn-group .btn:focus{z-index:2}.btn-icon{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-icon.btn-sm{width:32px;height:32px}.btn-icon.btn-lg{width:48px;height:48px}.btn-loading{position:relative;color:rgba(0,0,0,0) !important}.btn-loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(0,0,0,0);border-top-color:currentColor;border-radius:50%;animation:btn-spin 1s linear infinite}@keyframes btn-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fab{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background-color:#1cafed;color:#fff;border:none;box-shadow:0 4px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .3s ease;z-index:1030}.fab:hover{background-color:#1cafed;transform:scale(1.1);box-shadow:0 8px 16px rgba(0,0,0,.2)}.fab:active{transform:scale(0.95)}.site-main{padding:0 0 3rem 0}@media(max-width: 768px){.single-post .page-title{font-size:1.5rem}}.page-header{margin-bottom:3rem;text-align:center;padding:3rem 0;background-color:#f8f8f8;border-radius:8px}.page-header .page-title{font-size:2rem;font-weight:700;color:#000;margin-bottom:1rem}@media(max-width: 768px){.page-header .page-title{font-size:2rem}}.page-header .page-description{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin-top:3rem;margin-bottom:1.5rem}.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child,.page-content h6:first-child{margin-top:0}.page-content p{margin-bottom:1.5rem;line-height:1.7}.page-content ul,.page-content ol{margin-bottom:1.5rem;padding-left:2rem}.page-content ul li,.page-content ol li{margin-bottom:.5rem}.page-content blockquote{margin:3rem 0;padding:1.5rem;border-left:4px solid #1cafed;background-color:#f8f8f8;border-radius:5px;font-style:italic}.page-content blockquote p{margin-bottom:0;font-size:1.125rem}.page-content blockquote cite{display:block;margin-top:1rem;font-size:.875rem;font-style:normal;color:#666}.page-content img{max-width:100%;height:auto;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:1.5rem 0}.page-content .wp-caption{max-width:100%;margin:1.5rem 0}.page-content .wp-caption .wp-caption-text{font-size:.875rem;color:#666;text-align:center;margin-top:.5rem;font-style:italic}.page-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.page-content table th,.page-content table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.page-content table th{background-color:#f8f8f8;font-weight:600;color:#000}.page-content table tr:hover{background-color:#f8f8f8}.page-links{margin:3rem 0;text-align:center}.page-links a{display:inline-block;padding:.5rem 1rem;margin:0 .25rem;background-color:#1cafed;color:#fff;text-decoration:none;border-radius:5px;transition:all .3s ease}.page-links a:hover{background-color:#0e4194;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-links a.current{background-color:#666;cursor:default}.page-sidebar{margin-top:3rem}@media(min-width: 992px){.page-sidebar{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}}@media(min-width: 992px){.page-sidebar .page-content{margin:0}}@media(min-width: 992px){.page-sidebar .sidebar{position:sticky;top:100px}}.page-template-default .page-content{max-width:100%}.page-template-full-width .page-content{max-width:100%}.breadcrumbs{margin-bottom:1.5rem;font-size:.875rem;color:#666}.breadcrumbs a{color:#666;text-decoration:none;transition:color .3s ease}.breadcrumbs a:hover{color:#1cafed}.breadcrumbs .separator{margin:0 .5rem;color:#999}.breadcrumbs .current{color:#000;font-weight:500}.page-meta{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee;font-size:.875rem;color:#666}.page-meta .meta-item{display:inline-block;margin-right:1.5rem}.page-meta .meta-item:last-child{margin-right:0}.page-meta .meta-item a{color:inherit;text-decoration:none}.page-meta .meta-item a:hover{color:#1cafed}.page-form .page-form__grid{display:grid;grid-template-columns:1fr 360px;gap:2rem;padding-top:2rem;padding-bottom:2rem}@media(max-width: 768px){.page-form .page-form__grid{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}}.page-form .page-form__header{position:relative;padding-bottom:30px;margin-bottom:20px}.page-form .page-form__header:before{content:"";position:absolute;left:-150%;width:400%;height:calc(100% + 2rem) !important;background-color:#f8f8f8;z-index:-1;margin-top:-2rem}.page-form .page-form__header .post-thumbnail img{max-height:500px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px;border:1px solid #1cafed}.page-form .has-thumbnail{padding-bottom:0 !important}.page-form .has-thumbnail:before{height:calc(100% - 250px) !important}@media(max-width: 768px){.page-form .has-thumbnail:before{display:none !important}}.page-form .page-form__content{min-width:0}.page-form .page-form__sidebar{min-width:0}.page-form .page-form__sticky{position:sticky;top:50px;padding:1.5rem;background-color:#1cafed;border-radius:8px;color:#fff}.page-form .page-form__sticky *{color:#fff}.page-form .page-form__sticky a{color:#fff}.page-form .page-form__sticky .wpcf7-submit{width:100%;background-color:#000;color:#fff}.page-form .page-form__sticky .wpcf7-spinner{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:1000}.page-form .post-thumbnail{margin-bottom:1.5rem}.page-form .post-content{margin:0 auto}.page-form form{display:grid;gap:1rem}.page-form form input[type=text],.page-form form input[type=email],.page-form form input[type=tel],.page-form form textarea,.page-form form select{width:100%}.page-form form .header-form h4{margin-bottom:0}.page-form form .header-form h4 br{display:block !important}.page-form form .header-form p{margin:0}.page-form form small{line-height:1.1}.page-form form .wpcf7-acceptance span{line-height:1.1;font-size:12px;font-weight:400;margin-bottom:0}.page-form form label>span,.page-form form .wpcf7 label>span{margin:0;margin-bottom:5px;display:block}@media(max-width: 992px){.page-form .page-form__grid{grid-template-columns:1fr}.page-form .page-form__sticky{position:static;top:auto}}.post-template-default .site-main{padding-bottom:0 !important}.single-post .post-header{padding:3rem 3rem 1.5rem 3rem}@media(max-width: 768px){.single-post .post-header{padding:1.5rem}}.single-post .post-title{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1.5rem;line-height:1.2}@media(max-width: 768px){.single-post .post-title{font-size:2rem}}.single-post .post-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;color:#666;font-size:.875rem;margin-bottom:0}.single-post .post-meta .meta-item{display:flex;align-items:center;gap:.25rem}.single-post .post-meta .meta-item .meta-icon{width:16px;height:16px;fill:currentColor}.single-post .post-meta .meta-item a{color:inherit;text-decoration:none;transition:color .3s ease}.single-post .post-meta .meta-item a:hover{color:#1cafed}@media(max-width: 768px){.single-post .post-meta{flex-direction:column;gap:.5rem}}.single-post .post-thumbnail{margin:0;overflow:hidden;border-radius:8px}.single-post .post-thumbnail img{width:100%;height:auto;display:block;transition:transform .3s ease;border-radius:8px}.single-post .post-thumbnail img:hover{transform:scale(1.02)}.single-post .post-content{padding:3rem;max-width:800px;width:100%;margin:0 auto}@media(max-width: 768px){.single-post .post-content{padding:1.5rem 0}}.single-post .post-content h1,.single-post .post-content h2,.single-post .post-content h3,.single-post .post-content h4,.single-post .post-content h5,.single-post .post-content h6{margin-top:3rem;margin-bottom:1.5rem;color:#000}.single-post .post-content h1:first-child,.single-post .post-content h2:first-child,.single-post .post-content h3:first-child,.single-post .post-content h4:first-child,.single-post .post-content h5:first-child,.single-post .post-content h6:first-child{margin-top:0}.single-post .post-content p{margin-bottom:1.5rem;line-height:1.7;color:#000}.single-post .post-content ul,.single-post .post-content ol{margin-bottom:1.5rem;padding-left:2rem}.single-post .post-content ul li,.single-post .post-content ol li{margin-bottom:.5rem}.single-post .post-content blockquote{margin:3rem 0;padding:1.5rem;border-left:4px solid #1cafed;background-color:#f8f8f8;border-radius:5px;font-style:italic;position:relative}.single-post .post-content blockquote::before{content:'"';font-size:4rem;color:#1cafed;position:absolute;top:-10px;left:1rem;font-family:serif}.single-post .post-content blockquote p{margin-bottom:0;font-size:1.125rem;padding-left:2rem}.single-post .post-content blockquote cite{display:block;margin-top:1rem;font-size:.875rem;font-style:normal;color:#666;text-align:right}.single-post .post-content img{max-width:100%;height:auto;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:1.5rem 0}.single-post .post-content .wp-caption{max-width:100%;margin:1.5rem 0;text-align:center}.single-post .post-content .wp-caption .wp-caption-text{font-size:.875rem;color:#666;margin-top:.5rem;font-style:italic}.single-post .post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.single-post .post-content table th,.single-post .post-content table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.single-post .post-content table th{background-color:#f8f8f8;font-weight:600;color:#000}.single-post .post-content table tr:hover{background-color:#f8f8f8}.single-post .post-content code{background-color:#f8f8f8;padding:.25rem .5rem;border-radius:3px;font-family:"Courier New",Courier,monospace;font-size:.875rem;color:#1cafed}.single-post .post-content pre{background-color:#f8f8f8;padding:1.5rem;border-radius:5px;overflow-x:auto;margin:1.5rem 0;border:1px solid #eee}.single-post .post-content pre code{background:none;padding:0;color:#000}.single-post .post-footer{padding:1.5rem 3rem 3rem 3rem}@media(max-width: 768px){.single-post .post-footer{padding:1rem 0}}.single-post .post-footer .post-tags{margin-bottom:1.5rem}.single-post .post-footer .post-tags .tags-title{font-weight:600;color:#000;margin-right:.5rem}.single-post .post-footer .post-tags a{display:inline-block;padding:.25rem .5rem;margin:.25rem .25rem .25rem 0;background-color:#1cafed;color:#fff;text-decoration:none;border-radius:3px;font-size:.875rem;transition:all .3s ease}.single-post .post-footer .post-tags a:hover{background-color:#0e4194;transform:translateY(-1px)}.single-post .post-footer .post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width: 768px){.single-post .post-footer .post-navigation .nav-links{grid-template-columns:1fr}}.single-post .post-footer .post-navigation .nav-previous,.single-post .post-footer .post-navigation .nav-next{flex:1}.single-post .post-footer .post-navigation .nav-previous a,.single-post .post-footer .post-navigation .nav-next a{display:block;padding:1rem;background-color:#fff;border:1px solid #eee;border-radius:5px;text-decoration:none;transition:all .3s ease}.single-post .post-footer .post-navigation .nav-previous a:hover,.single-post .post-footer .post-navigation .nav-next a:hover{border-color:#1cafed;box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateY(-1px)}.single-post .post-footer .post-navigation .nav-previous .nav-subtitle,.single-post .post-footer .post-navigation .nav-next .nav-subtitle{display:block;font-size:.875rem;color:#666;margin-bottom:.25rem}.single-post .post-footer .post-navigation .nav-previous .nav-title,.single-post .post-footer .post-navigation .nav-next .nav-title{display:block;font-weight:600;color:#000}.single-post .post-footer .post-navigation .nav-next{text-align:right}@media(max-width: 768px){.single-post .post-footer .post-navigation .nav-next{text-align:left}}.author-bio{margin-top:3rem;padding:1.5rem;background-color:#f8f8f8;border-radius:5px;display:flex;gap:1.5rem}@media(max-width: 768px){.author-bio{flex-direction:column;text-align:center}}.author-bio .author-avatar{flex-shrink:0}.author-bio .author-avatar img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-bio .author-info{flex:1}.author-bio .author-info .author-name{font-size:1.125rem;font-weight:600;color:#000;margin-bottom:.5rem}.author-bio .author-info .author-description{color:#666;line-height:1.7;margin-bottom:1rem}.author-bio .author-info .author-links a{display:inline-block;margin-right:1rem;color:#1cafed;text-decoration:none;font-size:.875rem}.author-bio .author-info .author-links a:hover{color:#0e4194}.archive-header{margin-bottom:3rem;text-align:center;padding:3rem 0;background:linear-gradient(135deg, #1cafed, #0e4194);color:#fff;border-radius:8px}.archive-header .archive-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width: 768px){.archive-header .archive-title{font-size:2rem}}.archive-header .archive-description{font-size:1.125rem;opacity:.9;max-width:600px;margin:0 auto}.posts-container{display:grid;gap:1.5rem;margin-bottom:3rem;grid-template-columns:repeat(3, 1fr)}@media(max-width: 992px){.posts-container{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.posts-container{grid-template-columns:repeat(1, 1fr)}}.post{background-color:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease;position:relative}.post:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.post .post-thumbnail{position:relative;overflow:hidden;margin:0}.post .post-thumbnail img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;border-radius:8px}.post .post-thumbnail:hover img{transform:scale(1.05)}.post .post-thumbnail .post-category{position:absolute;top:1rem;left:1rem;background-color:#1cafed;color:#fff;padding:.25rem .5rem;border-radius:3px;font-size:.875rem;font-weight:500;text-decoration:none;z-index:1}.post .post-content{padding:1.5rem}@media(max-width: 768px){.post .post-content{padding:1rem 0}}.post .post-content .post-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;line-height:1.2}.post .post-content .post-title a{color:#000;text-decoration:none;transition:color .3s ease}.post .post-content .post-title a:hover{color:#1cafed}.post .post-content p{font-size:.875rem;line-height:1.6;margin-bottom:.5rem}.post .post-content .post-meta{display:flex;flex-wrap:wrap;gap:1rem;color:#666;font-size:.875rem;margin-bottom:1rem}.post .post-content .post-meta .meta-item{display:flex;align-items:center;gap:.25rem}.post .post-content .post-meta .meta-item .meta-icon{width:14px;height:14px;fill:currentColor}.post .post-content .post-meta .meta-item a{color:inherit;text-decoration:none;transition:color .3s ease}.post .post-content .post-meta .meta-item a:hover{color:#1cafed}.post .post-content .post-excerpt{color:#666;line-height:1.7;margin-bottom:1.5rem}.post .post-content .post-excerpt p{margin-bottom:.5rem}.post .post-content .post-excerpt p:last-child{margin-bottom:0}.post .post-content .read-more{display:inline-flex;align-items:center;gap:.25rem;color:#1cafed;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .3s ease}.post .post-content .read-more:hover{color:#0e4194;transform:translateX(4px)}.post .post-content .read-more::after{content:"→";transition:transform .3s ease}.post .post-content .read-more:hover::after{transform:translateX(4px)}.archive-filters{margin-bottom:3rem;padding:1.5rem;background-color:#f8f8f8;border-radius:5px}.archive-filters .filter-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@media(max-width: 768px){.archive-filters .filter-group{flex-direction:column;align-items:stretch}}.archive-filters .filter-group .filter-label{font-weight:600;color:#000;margin-right:.5rem}.archive-filters .filter-group .filter-select{padding:.5rem 1rem;border:1px solid #ddd;border-radius:5px;background-color:#fff;color:#000;font-size:.875rem;transition:border-color .3s ease}.archive-filters .filter-group .filter-select:focus{outline:none;border-color:#1cafed;box-shadow:0 0 0 .2rem rgba(0,124,186,.25)}.archive-filters .filter-group .filter-buttons{display:flex;gap:.5rem}.archive-filters .filter-group .filter-buttons .filter-btn{padding:.5rem 1rem;border:1px solid #ddd;background-color:#fff;color:#000;border-radius:5px;cursor:pointer;transition:all .3s ease;font-size:.875rem}.archive-filters .filter-group .filter-buttons .filter-btn:hover{border-color:#1cafed;color:#1cafed}.archive-filters .filter-group .filter-buttons .filter-btn.active{background-color:#1cafed;border-color:#1cafed;color:#fff}.archive-pagination{margin-top:3rem;text-align:center}.archive-pagination .pagination{display:inline-flex;gap:.5rem;list-style:none;margin:0;padding:0}.archive-pagination .pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem 1rem;background-color:#fff;color:#000;text-decoration:none;border:1px solid #ddd;border-radius:5px;transition:all .3s ease}.archive-pagination .pagination .page-item .page-link:hover{background-color:#1cafed;border-color:#1cafed;color:#fff;transform:translateY(-1px)}.archive-pagination .pagination .page-item.current .page-link{background-color:#1cafed;border-color:#1cafed;color:#fff;font-weight:600}.archive-pagination .pagination .page-item.disabled .page-link{opacity:.5;cursor:not-allowed;pointer-events:none}.archive-sidebar{margin-top:3rem}@media(min-width: 992px){.archive-sidebar{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}}@media(min-width: 992px){.archive-sidebar .posts-container{margin:0}}@media(min-width: 992px){.archive-sidebar .sidebar{position:sticky;top:100px}}.no-posts{text-align:center;padding:3rem;background-color:#f8f8f8;border-radius:5px;margin:3rem 0}.no-posts h2{color:#000;margin-bottom:1rem}.no-posts p{color:#666;margin-bottom:1.5rem}.no-posts .search-form{max-width:400px;margin:0 auto}.search-header{margin-bottom:3rem;text-align:center;padding:3rem 0;background:linear-gradient(135deg, #1cafed, #0e4194);color:#fff;border-radius:8px}.search-header .search-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width: 768px){.search-header .search-title{font-size:2rem}}.search-header .search-title .search-query{color:rgba(255,255,255,.9);font-weight:400}.search-header .search-description{font-size:1.125rem;opacity:.9;max-width:600px;margin:0 auto}.search-form{max-width:600px;margin:0 auto;position:relative}.search-form .search-field{width:100%;padding:1rem 1.5rem;padding-right:60px;border:2px solid #ddd;border-radius:8px;font-size:1.125rem;background-color:#fff;transition:all .3s ease}.search-form .search-field:focus{outline:none;border-color:#1cafed;box-shadow:0 0 0 .2rem rgba(0,124,186,.25)}.search-form .search-field::-moz-placeholder{color:#999}.search-form .search-field::placeholder{color:#999}.search-form .search-submit{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:50px;height:50px;background-color:#1cafed;border:none;border-radius:5px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-form .search-submit:hover{background-color:#0e4194;transform:translateY(-50%) scale(1.05)}.search-form .search-submit .search-icon{width:20px;height:20px;fill:currentColor}.search-results .posts-container{display:grid;gap:1.5rem;margin-bottom:3rem;grid-template-columns:repeat(3, 1fr)}@media(max-width: 992px){.search-results .posts-container{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.search-results .posts-container{grid-template-columns:repeat(1, 1fr)}}.search-filters{margin-bottom:3rem;padding:1.5rem;background-color:#f8f8f8;border-radius:5px}.search-filters .filter-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@media(max-width: 768px){.search-filters .filter-group{flex-direction:column;align-items:stretch}}.search-filters .filter-group .filter-label{font-weight:600;color:#000;margin-right:.5rem}.search-filters .filter-group .filter-select{padding:.5rem 1rem;border:1px solid #ddd;border-radius:5px;background-color:#fff;color:#000;font-size:.875rem;transition:border-color .3s ease}.search-filters .filter-group .filter-select:focus{outline:none;border-color:#1cafed;box-shadow:0 0 0 .2rem rgba(0,124,186,.25)}.search-filters .filter-group .filter-buttons{display:flex;gap:.5rem}.search-filters .filter-group .filter-buttons .filter-btn{padding:.5rem 1rem;border:1px solid #ddd;background-color:#fff;color:#000;border-radius:5px;cursor:pointer;transition:all .3s ease;font-size:.875rem}.search-filters .filter-group .filter-buttons .filter-btn:hover{border-color:#1cafed;color:#1cafed}.search-filters .filter-group .filter-buttons .filter-btn.active{background-color:#1cafed;border-color:#1cafed;color:#fff}.search-pagination{margin-top:3rem;text-align:center}.search-pagination .pagination{display:inline-flex;gap:.5rem;list-style:none;margin:0;padding:0}.search-pagination .pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem 1rem;background-color:#fff;color:#000;text-decoration:none;border:1px solid #ddd;border-radius:5px;transition:all .3s ease}.search-pagination .pagination .page-item .page-link:hover{background-color:#1cafed;border-color:#1cafed;color:#fff;transform:translateY(-1px)}.search-pagination .pagination .page-item.current .page-link{background-color:#1cafed;border-color:#1cafed;color:#fff;font-weight:600}.search-pagination .pagination .page-item.disabled .page-link{opacity:.5;cursor:not-allowed;pointer-events:none}.no-search-results{text-align:center;padding:3rem;background-color:#f8f8f8;border-radius:5px;margin:3rem 0}.no-search-results .no-results-icon{font-size:4rem;color:#999;margin-bottom:1.5rem}.no-search-results h2{color:#000;margin-bottom:1rem}.no-search-results p{color:#666;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.no-search-results .search-suggestions{margin-top:1.5rem}.no-search-results .search-suggestions h3{font-size:1.125rem;color:#000;margin-bottom:1rem}.no-search-results .search-suggestions ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.no-search-results .search-suggestions ul li a{display:inline-block;padding:.5rem 1rem;background-color:#1cafed;color:#fff;text-decoration:none;border-radius:5px;font-size:.875rem;transition:all .3s ease}.no-search-results .search-suggestions ul li a:hover{background-color:#0e4194;transform:translateY(-1px)}.search-trigger{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:5px;transition:all .3s ease;cursor:pointer}.search-trigger:hover{background-color:rgba(28,175,237,.1);transform:scale(1.05)}.search-trigger svg{transition:transform .3s ease}.search-trigger:hover svg{transform:scale(1.1)}.search-modal{position:fixed;top:0;left:0;width:100%;height:162px;background-color:rgba(235,235,235,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;padding:1.5rem}.search-modal.active{opacity:1;visibility:visible}.search-modal .search-modal-content{width:100%;max-width:1200px;max-height:90vh;overflow:hidden;transform:translateY(0px) scale(0.9);transition:transform .3s ease-in-out}.search-modal.active .search-modal .search-modal-content{transform:translateY(0) scale(1)}.search-modal .search-close{position:absolute;top:0;right:0;z-index:1000;background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:.25rem;line-height:1;transition:all .3s ease;border-radius:3px}.search-modal .search-close:hover{color:#000;background-color:rgba(0,0,0,.1);transform:scale(1.1)}.search-modal .search-modal-body .search-input-group{position:relative;display:flex;align-items:center;background-color:#f8f8f8;border:2px solid #ddd;border-radius:8px;transition:all .3s ease;overflow:hidden}.search-modal .search-modal-body .search-input-group:focus-within{border-color:#1cafed;box-shadow:0 0 0 .2rem rgba(28,175,237,.25)}.search-modal .search-modal-body .search-input-group .search-input{flex:1;padding:1.5rem;border:none;background:none;font-size:1.125rem;color:#000;outline:none}.search-modal .search-modal-body .search-input-group .search-input::-moz-placeholder{color:#999}.search-modal .search-modal-body .search-input-group .search-input::placeholder{color:#999}.search-modal .search-modal-body .search-input-group .search-submit{background-color:#1cafed;border:none;padding:1rem;margin:.5rem;border-radius:5px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-modal .search-modal-body .search-input-group .search-submit:hover{background-color:#0e4194;transform:scale(1.05)}.search-modal .search-modal-body .search-input-group .search-submit svg{width:20px;height:20px}.search-modal .search-modal-body .search-input-group .search-submit svg path{fill:#fff}@media(max-width: 768px){.search-modal{padding:1rem}.search-modal .search-modal-content{max-height:95vh}.search-modal .search-modal-header{padding:1rem 1.5rem}.search-modal .search-modal-header h3{font-size:1.125rem}.search-modal .search-modal-body{padding:1.5rem}.search-modal .search-modal-body .search-input-group .search-input{padding:1rem;font-size:16px}.search-modal .search-modal-body .search-input-group .search-submit{padding:.5rem;margin:.25rem}.search-modal .search-modal-body .search-input-group .search-submit svg{width:18px;height:18px}}@media(max-width: 576px){.search-modal .search-modal-content{border-radius:5px}.search-modal .search-modal-header{padding:.5rem 1rem}.search-modal .search-modal-header h3{font-size:16px}.search-modal .search-modal-header .search-close{font-size:1.5rem}.search-modal .search-modal-body{padding:1rem}.search-modal .search-modal-body .search-input-group{flex-direction:column;gap:0}.search-modal .search-modal-body .search-input-group .search-input{width:100%;height:100%;border:0;padding:20px}.search-modal .search-modal-body .search-input-group .search-submit{width:100%;margin:0;padding:.5rem}}.recommended-posts{padding:3rem 0 200px;background-color:#ededed;margin-bottom:-150px}.recommended-posts .recommended-posts__posts-wraper{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 992px){.recommended-posts .recommended-posts__posts-wraper{gap:1.5rem}}@media(max-width: 768px){.recommended-posts .recommended-posts__posts-wraper{grid-template-columns:1fr}}.recommended-posts article{display:flex;align-items:center;gap:1rem;transition:all .4s ease-out}.recommended-posts article .post-thumbnail{width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #ddd}.recommended-posts article .post-thumbnail a{display:block;overflow:hidden;border-radius:8px;width:140px;height:100%;margin:0}.recommended-posts article .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.recommended-posts article .post-content{padding:.5rem;flex:1}.recommended-posts article .post-content .post-title{font-size:.875rem;font-weight:700;margin-bottom:.5rem}.recommended-posts article .post-content .post-excerpt{font-size:14px;line-height:1.2}.recommended-posts article:hover{transform:translate(0, -5px);box-shadow:0 10px 20px 0px rgba(0,0,0,.1)}.widgets{display:flex;gap:1rem}.widgets .widget{background-color:#fff;padding:1rem;border-radius:5px}.widgets .widget ul{list-style:none;padding:0;margin:0}.widgets .widget ul li{margin-bottom:.5rem}.widget-title{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.szkolenia-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(max-width: 992px){.szkolenia-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.szkolenia-grid{grid-template-columns:repeat(1, 1fr)}}.recomended-training{position:relative;padding:3rem 0 150px;margin-bottom:-150px;background-color:#ededed}.recomended-training:before{content:"";position:absolute;top:0;left:0;width:100vw;height:150%;left:-50vw;margin-left:50%;background-color:#ededed;z-index:-1}.b-services .swiper{overflow:hidden !important}@media(max-width: 768px){.b-services .swiper{overflow:hidden !important}}.b-services .swiper-slide .swiper-nav{position:absolute;width:100%;max-width:1500px;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.b-services .swiper-slide .swiper-nav .swiper-button-next:after,.b-services .swiper-slide .swiper-nav .swiper-button-prev:after{display:none !important}.b-services .swiper-slide .swiper-nav .swiper-button-next svg,.b-services .swiper-slide .swiper-nav .swiper-button-prev svg{width:30px;height:30px}.b-services .swiper-slide .swiper-nav .swiper-button-next:hover path,.b-services .swiper-slide .swiper-nav .swiper-button-prev:hover path{fill:var(--main1)}.b-service{overflow:hidden;height:407px;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease;border:2px solid #ddd}.b-service .b-service__image{position:absolute;top:0;right:0;width:100%;height:100%}.b-service .b-service__image:before{content:"";position:absolute;z-index:0;width:100%;height:100%;top:0;right:0;background-color:#000}.b-service .b-service__image a{padding:0;margin:0;display:block;width:100%;height:100%}.b-service .b-service__image img{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.6}.b-service .b-service-conent{position:absolute;width:100%;z-index:2;bottom:0;padding:20px;transition:all .3s ease}.b-service .b-service-conent h2{font-size:24px;color:#fff;margin:0;padding:0;transition:all .3s ease}.b-service .b-service-conent h2 a{color:#fff;text-decoration:none}.b-service .b-service-conent__button{position:absolute;bottom:-55px;transition:all .3s ease}.b-service:hover{box-shadow:0 10px 20px 0px rgba(0,0,0,.1);transform:translateY(-10px);border-color:#1cafed}.b-service:hover .b-service-conent__button{bottom:20px}.b-service:hover .b-service-conent h2{transform:translate(0, -50px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}@media(max-width: 768px){.hide-mobile{display:none !important}}@media(min-width: 768px){.hide-desktop{display:none !important}}.alignleft{float:left;margin-right:1rem;margin-bottom:1rem}.alignright{float:right;margin-left:1rem;margin-bottom:1rem}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem}.wp-caption{max-width:100%}.wp-caption .wp-caption-text{font-size:.875rem;color:#666;text-align:center;margin-top:.5rem}.gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin:1.5rem 0}@media print{.no-print{display:none !important}body{font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{page-break-after:avoid}.site-header,.site-footer{display:none}}/*# sourceMappingURL=main.min.css.map */