*{padding:0;margin:0;box-sizing:border-box}html{height:100%}a{text-decoration:none;color:#378d71}a:hover{text-decoration:underline}img{border:0;max-width:100%}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,input,textarea,select,button{font-weight:400;font-size:1em;outline:0}@font-face{font-family:MyriadPro;src:url(/static/fonts/myriadpro-bold-webfont.woff) format("woff"),url(/static/fonts/myriadpro-bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MyriadPro;src:url(/static/fonts/myriadpro-webfont.woff) format("woff"),url(/static/fonts/myriadpro-webfont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html{overflow-y:scroll;scrollbar-gutter:stable}html{color-scheme:light}body{font: 15px/1.5 Arial,Helvetica,sans-serif;color:#07282e;background:#fff;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}body>.section{flex:none}body>#page-common{flex:1}html.nav-open,html.nav-open body{overflow:hidden}.inner{max-width:980px;margin:0 auto;position:relative;padding:0 10px}@media(min-width:1000px){.inner{padding:0}}header.section{padding-top:14px}header .inner{display:flex;flex-wrap:wrap;align-items:flex-start}header h1{order:1}header h1 a{display:block;width:252px;height:68px;text-indent:-16091984px;background:url(/static/images/logo-pl.png) no-repeat}.language-en header h1 a{background-image:url(/static/images/logo-en.png)}header nav{order:3;width:100%;font-family:MyriadPro,Arial,Helvetica,sans-serif;padding:15px 0 13px}header nav ul{display:flex;flex-wrap:wrap}header nav li{margin:0 2px 0 0}header nav li a{display:block;font-size:15px;line-height:15px;text-transform:uppercase;color:#07282e;padding:7px 10px}header nav li a:hover{text-decoration:none;color:#378d71}header nav li a.active{color:#fff;background-image:linear-gradient(#3cc8ab,#22b395);border-radius:3px}header .assets{order:2;margin-left:auto;display:flex;align-items:center;padding-top:10px}header .assets form{display:flex;align-items:center;margin:0}header .assets .query{width:170px;background-color:#f2f2f2;font-size:12px;height:29px;color:#555;padding:6px 32px 6px 8px;border:1px solid #d6d6d6;border-right-color:#e9e9e9;border-bottom-color:#e9e9e9;border-radius:3px}header .assets .submit{border:0;background-color:transparent;margin:0 0 0 -28px;cursor:pointer}.lang-switch{display:flex;align-items:center;gap:2px;margin:0 0 0 28px;font-family:MyriadPro,Arial,Helvetica,sans-serif;font-size:13px}.lang-switch a,.lang-switch span{padding:4px 7px;border-radius:3px;color:#9c9c9c;text-transform:uppercase}.lang-switch a:hover{text-decoration:none;color:#378d71;background:#f2f2f2}.lang-switch .current{color:#fff;background-image:linear-gradient(#3cc8ab,#22b395);font-weight:700}.lang-switch .sep{color:#e1e1e1;padding:0}.nav-toggle{display:none;background:none;border:1px solid #e1e1e1;border-radius:3px;padding:8px 11px;cursor:pointer;font-size:17px;line-height:1;color:#07282e;margin:12px 0 0 auto}.nav-mobile-extras{display:none}@media(max-width:700px){html{overscroll-behavior-y:none}header.section{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;border-bottom:1px solid #ececec;padding:0;transform:translateZ(0)}body{padding-top:57px}header .inner{align-items:center;height:56px;padding:0 14px;flex-wrap:nowrap}header h1{margin:0;display:flex;align-items:center;order:-1}header h1 a{width:160px;height:43px;background-size:contain!important;background-position:left center!important}header .assets{display:none}.nav-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -8px 0 auto;flex:none;border:0;background:none;font-size:22px;line-height:1;color:#07282e}header nav{display:block;position:fixed;top:57px;left:0;right:0;height:calc(100vh - 57px);background:#fff;z-index:99;padding:4px 20px 32px;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform .22s ease;visibility:hidden;width:auto;order:0;box-sizing:border-box}header nav.open{transform:translate(0);visibility:visible}header nav ul{flex-direction:column}header nav li{margin:0}header nav li a{display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:1.2;padding:16px 4px;border-bottom:1px solid #f0f2f2;border-radius:0;color:#07282e}header nav li a:after{content:"›";color:#b9c3c1;font-size:20px}header nav li a.active{background:none;color:#21b395}header nav li a.active:after{color:#21b395}.nav-mobile-extras{display:block;padding:20px 4px 0}.nav-mobile-extras form{display:flex;align-items:center;gap:10px;margin-bottom:20px}.nav-mobile-extras .query{width:auto;flex:0 1 220px;height:42px;font-size:15px;background-color:#f5f6f6;border:1px solid #e0e3e3;border-radius:4px;padding:6px 12px}.nav-mobile-extras .search-btn{height:42px;padding:0 20px;font-size:14px;line-height:42px;flex:none}.nav-mobile-extras .lang-switch{margin:0;gap:8px}.nav-mobile-extras .lang-switch a,.nav-mobile-extras .lang-switch span{padding:9px 18px;font-size:14px;border:1px solid #e0e3e3;border-radius:4px}.nav-mobile-extras .lang-switch .current{border-color:transparent}.nav-mobile-extras .lang-switch .sep{display:none}}[class^=icon-],[class*=" icon-"]{display:inline-block;width:17px;height:17px;line-height:17px;vertical-align:text-top;background-image:url(/static/images/sprite-icons.png);background-repeat:no-repeat}.icon-arrow-next{background-position:-17px -17px}.icon-arrow-slide{background-position:0 0}.icon-search{background-position:0 -34px}.page-home #page-header{min-height:347px;flex:1!important;display:flex;flex-direction:column;justify-content:center}.page-home #page-header>.inner{width:100%}.page-home #page-common{display:none}#page-header{min-height:100px;width:100%;background:#2c9d86 url(/static/images/background-001.jpg) no-repeat 50% 50%;background-size:cover;text-transform:uppercase;color:#fff;transition:background-image .4s ease}#page-header h2{font-family:MyriadPro,Arial,Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:40px;padding:30px 0 30px 10px}.switcher{height:347px;position:relative}.switcher dl{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.switcher dt{display:block;text-align:left}.switcher dt a{position:relative;margin:0 0 2px;cursor:pointer;text-transform:uppercase;display:block;color:#fff;font-size:14px;line-height:13px;font-weight:700;font-family:MyriadPro,Arial,Helvetica,sans-serif;padding:7px 12px;width:250px;border-radius:3px;transition:background-color .15s}.switcher dt.blank{height:1px;overflow:hidden}.switcher dt.blank a{height:1px;padding:0;opacity:0}.switcher dt a:hover{text-decoration:none;background-color:#17735f;color:#fff}.switcher dt a.active{background-image:linear-gradient(#eee,#8da8a0);color:#05272d;box-shadow:1px 1px 1px #2d7b65}.switcher dt a.active:after{content:attr(data-more) " ›";position:absolute;right:12px;top:7px;font-weight:400;text-transform:lowercase;font-size:12px;color:#17735f}.switcher dd{position:absolute;left:0;top:50%;transform:translateY(-50%);text-transform:none;display:none}.switcher dd.active{display:block}.switcher dd h3{text-transform:uppercase;font-size:38px;line-height:42px;font-weight:700;font-family:MyriadPro,Arial,Helvetica,sans-serif;max-width:460px;display:flex;align-items:center;gap:10px}.switcher dd h3 img{flex:none}.switcher dd p{line-height:18px;font-size:18px;font-family:MyriadPro,Arial,Helvetica,sans-serif;max-width:460px;padding:8px 0 12px}.hero-mobile{display:none}@media(max-width:700px){.page-home #page-header{height:auto;background-image:linear-gradient(#07282e80,#07282e9e),url(/static/images/background-001.jpg)}.switcher{display:none}.hero-mobile{display:block;padding:40px 4px 32px}.hero-mobile h3{font-family:MyriadPro,Arial,Helvetica,sans-serif;font-weight:700;font-size:27px;line-height:32px;padding:0 0 18px;text-shadow:0 1px 4px rgba(5,39,45,.5)}.hero-mobile .btn{font-size:15px;line-height:15px;height:auto;padding:12px 24px}.hero-mobile-cats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.hero-mobile-cats a{display:flex;align-items:center;min-height:54px;background:#fffffff0;color:#07282e;font-family:MyriadPro,Arial,Helvetica,sans-serif;font-weight:700;font-size:13px;line-height:15px;text-transform:uppercase;padding:10px 14px;border-radius:5px;box-shadow:0 2px 8px #05272d40}.hero-mobile-cats a:hover,.hero-mobile-cats a:active{text-decoration:none;color:#21b395}}.btn{display:inline-block;padding:4px 8px;background-image:linear-gradient(#3cc8ab,#22b496);border-radius:3px;color:#fff;font-size:13px;line-height:13px;text-shadow:1px 1px #3c8c71;border:0;cursor:pointer}.btn:hover{background-image:linear-gradient(#2c9d86,#3bac95);color:#fefefe;text-decoration:none;text-shadow:-1px -1px #3c8c71}.btn.btn-light{text-shadow:none;padding:6px 16px;font-size:12px;background-image:linear-gradient(#fefefe,#ededed);color:#378d71;border:1px solid #efefef;border-bottom-color:#ccc}.btn.btn-light:hover{color:#07282e}#page-crumbs{background-color:#f6f6f6}#page-crumbs p{padding:10px}#page-crumbs a{color:#378d71}#page-common .inner{display:flex;flex-wrap:wrap;gap:0 18px;align-items:flex-start}#page-common aside{width:242px;margin:20px 0}#page-common article{margin:20px 0;flex:1;min-width:0}#page-common article h2{text-transform:uppercase;font-size:24px;font-weight:400;font-family:MyriadPro,Arial,Helvetica,sans-serif;padding:0 0 8px}@media(max-width:820px){#page-common aside{width:100%;order:2;margin-top:0}#page-common article{width:100%}}.nav-list{font-family:MyriadPro,Arial,Helvetica,sans-serif;border:1px solid #ccc;border-radius:5px;overflow:hidden}.nav-list li{font-size:14px;line-height:13px;color:#07282e;text-transform:uppercase}.nav-list li a{color:#07282e;display:block;padding:13px 16px;border-bottom:1px solid #ccc;border-top:1px solid #fff;background-color:#f1f1f1}.nav-list li:last-child a{border-bottom:0}.nav-list li a:hover{text-decoration:none;color:#21b395}.nav-list li.active{border-left:5px solid #35c2a5}.nav-list li.active>a{color:#21b395;padding-left:11px;background-color:#fff}.content-editor{line-height:1.55;font-size:15px}.content-editor h3{text-transform:uppercase;font-size:17px;font-family:MyriadPro,Arial,Helvetica,sans-serif;padding:8px 0}.content-editor h4{text-transform:uppercase;font-size:22px;font-weight:700;font-family:Times New Roman,Arial,serif;padding:8px 0}.content-editor p{font-size:15px;font-family:Arial,Helvetica,sans-serif;text-align:justify;padding:0 0 16px}.content-editor img{height:auto;border-radius:3px;margin:4px 0 10px}.content-editor table{border-collapse:collapse;max-width:100%}.content-editor td,.content-editor th{border:1px solid #ddd;padding:4px 8px;font-size:13px}.content-editor a{color:#378d71}.bricks{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:12px 0}@media(max-width:700px){.bricks{grid-template-columns:1fr}.bricks .brick .image{display:none}.bricks .brick .text{max-width:none}}.bricks .brick{min-height:144px;position:relative;overflow:hidden;border-radius:5px;border:1px solid #d1d1d1;border-width:0 1px 1px 0;background-image:linear-gradient(to right,#f4f4f4,#fdfdfd)}.bricks .brick .text{max-width:342px;padding:0 20px 60px}.bricks .brick .text h3{padding:16px 0 6px;font-family:MyriadPro,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#07282e;font-size:18px;line-height:18px}.bricks .brick .text p{padding:4px 12px 4px 0;min-height:48px}.bricks .brick .text .btn{position:absolute;bottom:0;left:20px;margin:0 0 14px}.bricks .brick .image{position:absolute;right:-20px;top:50%;transform:translateY(-50%);margin:0}.list-extended .entry{border:1px solid #e0e1e2;border-radius:5px;margin:0 0 8px;display:flex;align-items:stretch;gap:4px;background:#fff;transition:box-shadow .15s,border-color .15s}.list-extended .entry:hover{border-color:#b9ded4;box-shadow:0 2px 8px #07282e14}.list-extended .entry .image{width:131px;flex:none;padding:5px;align-self:center}.list-extended .entry .image img{width:121px;height:81px;object-fit:cover;border-radius:3px;display:block}.list-extended .entry .text{flex:1;min-width:0;padding:10px 8px}.list-extended .entry .text .date{display:block;color:#777;font-size:11px;padding-bottom:3px}.list-extended .entry .more{text-align:center;flex:none;width:95px;position:relative;background-color:#f7f8f8;border-left:1px solid #eef0f0;border-radius:0 5px 5px 0;display:flex;align-items:center;justify-content:center}.list-extended .entry h3{padding:0 0 4px;font-family:MyriadPro,Arial,Helvetica,sans-serif;font-size:16px}.list-extended .entry h3 a{color:#378d71}@media(max-width:700px){.list-extended .entry .more{display:none}.list-extended .entry .text{padding-right:12px}}.product-view #page-common article{flex:1 1 400px}.product-view #page-common aside.gallery-aside{width:474px;max-width:100%}.gallery{max-width:474px}.gallery .preview{border:4px solid #e6e6e6;width:100%;aspect-ratio:466 / 311;position:relative;border-radius:3px}.gallery .preview img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.gallery ul{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.gallery ul li a{border:4px solid #e6e6e6;border-radius:3px;display:block;cursor:pointer;width:116px;height:80px}.gallery ul li a img{height:100%;width:100%;object-fit:cover}.gallery ul li a.active,.gallery ul li a:hover{border-color:#459b7f}#page-assets{background:#f6f6f6 url(/static/images/assets-background.png) repeat-x 0 0;padding:28px 0 48px;box-shadow:inset 0 -10px 10px -10px #07282e24}#page-assets .inner{display:flex;gap:24px;flex-wrap:wrap;align-items:stretch}#page-assets .row{flex:1 1 280px;min-width:260px;display:flex;flex-direction:column}#page-assets h4,#page-assets h4 a{font-family:MyriadPro,Arial,Helvetica,sans-serif;font-size:15px;line-height:17px;color:#07282e;text-transform:uppercase}#page-assets h4{padding:0 0 10px 17px}#page-assets h4 a:hover{text-decoration:none;color:#378d71}#page-assets h4 a:hover .icon-arrow-next{background-position:0 -17px}#page-assets h4 .icon-arrow-next{margin:0 0 0 4px}.asset-card{background:#fff;border:1px solid #e3e6e6;border-radius:5px;padding:14px 16px;flex:1;box-shadow:0 1px 2px #07282e0a}#page-assets .latest-news p{font-size:13px}#page-assets .latest-news p.title{font-size:14px;padding-bottom:2px}#page-assets .latest-news p.title a{font-weight:700}#page-assets .latest-news p.title .date{font-size:11px;color:#a4a4a4;padding-left:6px}#page-assets .latest-news p.entry{margin:4px 0 8px;color:#4a5d63}#page-assets .more-link{font-size:12px}.frame{display:flex;gap:10px}.frame p{color:#567277;flex:1;font-size:11px;line-height:14px}.frame p img{margin:0 6px 4px 0;float:left}.asset-photo{padding:6px;display:flex}.asset-photo img{width:100%;object-fit:cover;border-radius:3px}footer.section{border-top:1px solid #e8e8e8;background:#fff;padding:24px 0;font-size:12px;color:#6d7c7a}footer .inner{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}footer .contact{display:flex;flex-wrap:wrap}footer .contact p{padding:0 19px;border-left:1px solid #dfe5e3;line-height:1.6}footer .contact a{font-weight:700}.footer-brand{display:flex;align-items:center;gap:16px}@media(max-width:700px){footer .inner{flex-direction:column-reverse;align-items:flex-start;gap:14px}footer .contact p{border-left:0;padding:0 24px 0 0}.footer-brand{flex-direction:column;align-items:flex-start;gap:2px}.privacy-link{padding:8px 0;font-weight:700}}.contact-layout{display:flex;flex-wrap:wrap-reverse;gap:24px;margin:20px 0;width:100%}.contact-layout .left-column{flex:1 1 480px;min-width:0}.contact-layout .right-column{width:262px;flex:none;align-self:flex-start;background:#fff;border-radius:5px;border:1px solid #e3e6e6;box-shadow:0 1px 2px #07282e0a}@media(max-width:820px){.contact-layout{flex-direction:column;flex-wrap:nowrap}.contact-layout .right-column{width:100%}}.opis{margin:0;padding:14px 20px;border-bottom:1px solid #eef0f0;line-height:1.6}.opis:last-child{border-bottom:0}.opis .mail{font-size:12px}.opis .mail a{font-weight:700}.opis h6{font-family:MyriadPro,Arial,Helvetica,sans-serif;text-transform:uppercase;padding-bottom:4px;color:#21b395;font-weight:700;font-size:13px;letter-spacing:.03em}#google-maps{line-height:0;border-top:1px solid #eaeaea}#google-maps iframe{width:100%;height:300px;border:0}.map-link{display:block;margin:6px 0 0;font-size:12px;font-weight:700}.contact-form{max-width:540px;margin-top:8px}.contact-form label{display:block;padding:8px 2px 2px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;max-width:360px;background-color:#f7f8f8;display:block;border:1px solid #dcdfdf;padding:7px 9px;border-radius:4px;font: 13px/1.3 Arial,Helvetica,sans-serif;color:#333;transition:border-color .15s,background-color .15s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#35c2a5;background-color:#fff}.contact-form textarea{resize:vertical;min-height:110px}.contact-form .btn-contact{margin-top:12px;padding:6px 20px;width:auto;max-width:none}.sent-message{font-weight:700;color:#21b395;font-size:14px;padding:8px 0}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.search-results .rowset{padding:16px 0}.search-results .rowset .title{border-top:1px solid #dee2e3;height:1px;width:100%;margin:0 0 24px}.search-results .rowset .title h3{text-transform:uppercase;font-size:16px;line-height:16px;font-family:MyriadPro,Arial,Helvetica,sans-serif;margin:-8px 0 0 12px;padding:0 8px;float:left;background-color:#fff}.search-results .message{font-size:14px;text-align:center;color:#6a7e82;padding:24px 0}
