@font-face{font-family:ProximaNova;src:url('../fonts/capulus/proximanova-regular-webfont.woff') format('woff');font-display:swap}@font-face{font-family:ProximaNova;src:url('../fonts/capulus/proximanova-bold-webfont.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:Capulus;src:url('../fonts/capulus/Wet-Dreamz-Medium.otf') format('opentype');font-display:swap}
:root{--cap-accent:#000000;--cap-brown:#1f7411;--cap-dark:#31251e;--cap-cream:#fff;--cap-sand:#d3e1d1;--cap-line:#d9cbb9;--cap-text:#68594f;--cap-width:1170px;--cap-shadow:0 8px 24px rgb(61 39 23 / 10%)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cap-cream);color:var(--cap-text);font-family:ProximaNova,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}a{color:var(--cap-accent);text-decoration:none;transition:.2s ease}a:hover,a:focus{color:var(--cap-brown)}img{max-width:100%;height:auto}.cap-container{width:min(calc(100% - 32px),var(--cap-width));margin-inline:auto}.cap-container--fluid{width:calc(100% - 32px);max-width:none}
.cap-header{padding:0 0 10px;text-align:center;background:var(--cap-cream)}.cap-languages{min-height:24px;text-align:right}.cap-brand{position:relative;display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center}.cap-brand:before{position:absolute;top:50%;right:0;left:0;height:1px;background:var(--cap-line);content:""}.cap-brand a{position:relative;z-index:1;display:inline-flex;padding:10px 28px;background:var(--cap-cream);color:var(--cap-dark);align-items:center}.cap-brand img{max-height:92px;width:auto}.cap-brand__title{font-family:Capulus,Georgia,serif;font-size:3.8rem;line-height:1;color:var(--cap-brown)}.cap-brand p{position:relative;z-index:1;margin:-12px 0 0;padding:0 14px;background:var(--cap-cream);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.cap-finder{display:flex;justify-content:center}.cap-finder form{display:flex;gap:8px}
.cap-nav{z-index:50;background:var(--cap-brown);box-shadow:0 2px 9px rgb(50 27 11 / 20%)}.cap-nav--sticky{position:sticky;top:0}.cap-nav .cap-container{position:relative}.cap-nav__toggle{display:none;width:48px;height:46px;margin-left:auto;padding:10px;border:0;background:transparent}.cap-nav__toggle>span:not(.visually-hidden){display:block;height:2px;margin:5px 0;background:#fff}.cap-nav__menu>ul,.cap-nav__menu .mod-menu{display:flex;margin:0;padding:0;list-style:none;justify-content:center}.cap-nav__menu li{position:relative}.cap-nav__menu a{display:block;padding:17px 23px;color:#fff;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.cap-nav__menu .active>a,.cap-nav__menu a:hover,.cap-nav__menu a:focus{background:var(--cap-accent);color:#fff}.cap-nav__menu ul ul{position:absolute;top:100%;left:0;display:none;min-width:220px;margin:0;padding:5px 0;background:var(--cap-dark);box-shadow:var(--cap-shadow);list-style:none}.cap-nav__menu li:hover>ul,.cap-nav__menu li:focus-within>ul{display:block}.cap-nav__menu ul ul a{padding:11px 18px;text-align:left;text-transform:none}
.cap-slideshow{overflow:hidden;background:var(--cap-dark)}.cap-slideshow>div,.cap-slideshow .moduletable{margin:0}.cap-slideshow img{display:block;width:100%}.cap-navheader{padding:34px 0;text-align:center;background:var(--cap-sand)}.cap-navcontent{overflow:hidden}.cap-breadcrumbs{padding-top:24px}.breadcrumb{margin:0;padding:10px 16px;background:var(--cap-sand);border-radius:0}
.cap-spotlight{padding:55px 0;border-bottom:1px solid var(--cap-line)}.cap-spotlight--2,.cap-spotlight--4{background:#fff}.cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:32px}.cap-grid__item>div,.cap-grid__item>.moduletable{height:100%}.cap-grid h3,.cap-sidebar h3,.cap-footer h3{margin:0 0 20px;color:var(--cap-dark);font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;font-weight:400}.cap-grid h3:after,.cap-sidebar h3:after,.cap-footer h3:after{display:block;width:45px;height:2px;margin-top:9px;background:var(--cap-accent);content:""}
.cap-main{display:grid;grid-template-columns:minmax(0,1fr);gap:46px;padding-top:55px;padding-bottom:65px}.has-sidebar .cap-main{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.cap-content{min-width:0}.cap-inner{margin-bottom:32px}.cap-sidebar{padding-left:32px;border-left:1px solid var(--cap-line)}.cap-sidebar>div{margin-bottom:38px}h1,h2,h3,h4,h5,h6{color:var(--cap-dark);font-family:Georgia,'Times New Roman',serif;line-height:1.25}h1{font-size:2.45rem}h2{font-size:2rem}.page-header h1,.page-header h2{padding-bottom:14px;border-bottom:1px solid var(--cap-line)}button,.btn,input[type=submit]{border-radius:0}.btn-primary,button.btn-primary,input[type=submit]{border-color:var(--cap-accent);background:var(--cap-accent);color:#fff}.btn-primary:hover,button.btn-primary:hover,input[type=submit]:hover{border-color:var(--cap-brown);background:var(--cap-brown)}input,select,textarea{max-width:100%;padding:10px 12px;border:1px solid var(--cap-line);background:#fff}article.item,.blog-item{margin-bottom:40px}.pagination{gap:4px}.page-link{border-color:var(--cap-line);color:var(--cap-brown)}
.cap-footer{padding-top:52px;background:var(--cap-sand);color:#bdaca0}.cap-footer__top{margin-bottom:0}.cap-footer__grid{padding-bottom:46px}.cap-footer ul{margin:0;padding:0;list-style:none}.cap-footer li{padding:5px 0;border-bottom:1px dotted #c7b8a6}.cap-footer a{color:#bdaca0}.cap-footer a:hover{color:var(--cap-accent)}.cap-footer__helper{padding:15px 0;border-top:1px solid #d2c4b3}.cap-footer__helper ul{display:flex;gap:20px;justify-content:center}.cap-footer__helper li{border:0}.cap-footer__copyright{padding:18px 0;background:#0e4904;text-align:center;font-size:.85rem}.cap-backtop{position:fixed;z-index:80;right:24px;bottom:24px;width:42px;height:42px;border:0;background:var(--cap-brown);color:#fff;font-size:1.25rem;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.cap-backtop.is-visible{opacity:1;transform:none;pointer-events:auto}.cap-backtop:hover{background:var(--cap-accent)}
.cap-system-page{display:grid;min-height:100vh;padding:32px;background:var(--cap-cream);place-items:center}.cap-system-page main{width:min(100%,620px);padding:48px;background:#fff;box-shadow:var(--cap-shadow);text-align:center}.cap-system-page form{display:grid;max-width:360px;margin:30px auto 0;gap:10px;text-align:left}.cap-error-code{font-family:Georgia,serif;font-size:7rem;line-height:1;color:var(--cap-accent)}.contentpane.component{padding:24px}
@media(max-width:991.98px){.cap-nav__toggle{display:block}.cap-nav__menu{display:none}.cap-nav__menu.is-open{display:block}.cap-nav__menu>ul,.cap-nav__menu .mod-menu{display:block}.cap-nav__menu a{padding:12px 16px}.cap-nav__menu ul ul{position:static;display:block;padding-left:18px;background:rgb(0 0 0 / 12%);box-shadow:none}.has-sidebar .cap-main{grid-template-columns:1fr}.cap-sidebar{padding:35px 0 0;border-top:1px solid var(--cap-line);border-left:0}.cap-spotlight{padding:40px 0}}
@media(max-width:575.98px){.cap-container{width:min(calc(100% - 24px),var(--cap-width))}.cap-brand{min-height:90px}.cap-brand__title{font-size:2.7rem}.cap-brand img{max-height:72px}.cap-main{padding-top:38px;padding-bottom:45px}.cap-grid{gap:24px}.cap-footer__helper ul{flex-wrap:wrap}.cap-system-page{padding:14px}.cap-system-page main{padding:28px}.cap-error-code{font-size:5rem}}

/* Start Pawlik part */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../../../../../media/vendor/fontawesome-free/webfonts/fa-solid-900.woff2') format('woff2');
}

/* Force the icon element to recognize the font family */
.fa-solid, .fas {
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: 900;
}

span.visually-hidden {
    display: none;
}

.centre {
    text-align: center;
}

p {
    font-size: 20px;
    margin: 5px 0 20px;
    text-align: justify;
}

.mod-jux-image-slider .content-inner {
    max-width: 65% !important;
}

/* Header */
.cap-container {
	position: relative;
}

.cap-finder,
.cap-headcon {
    display: flex;
    position: absolute;
    top: 20px;
    font-size: 18px;
}

.cap-finder {
    left: 0;
}

div#mod-custom112,
div#mod-custom113 {
	z-index: 1;
}

.cap-headcon {
    right: 0;
}

.cap-finder i,
.cap-headcon i {
    font-size: 22px;
    margin-right: 10px;
    color: var(--cap-brown);
}

.cap-finder:hover i,
.cap-headcon :hover i {
    color: #f5771c;
}

/* Homepage */
div#hp {
    padding-bottom: 550px;
}

span.btn.order {
    display: block;
    width: fit-content;
    margin: 50px auto;
    background: var(--cap-brown);
    padding: 10px;
    text-align: center;
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
}

div#hpwrapper {
    position: relative;
}

div#hpwrapper .moduletable {
    position: absolute;
    z-index: 2;
}

div#hpwrapper div#map {
    position: absolute;
    top: 50px;
    left: 10%;
    border: 1px solid #7f4317;
    z-index: 1;
    width: 90%;
}

div#hpwrapper div#map iframe {
    float: right;
    width: 100%;
}

div#mod-custom114 {
    text-align: center;
}