*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--primary-color: #0B3A4A;--secondary-color: #6EDDFF;--accent-color: #CCE0E7;--content-bg: #fffffe;--content-bg-alt: #ffffe0;--text-dark: #000000;--bg-white: #ffffff;--font-family-base: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--fs-base: 16px;--fs-h1: 2rem;--fs-h2: 1.5rem;--fs-h3: 1.25rem;--fs-menu: 16px;--fs-footer: 11px;--fw-normal: 400;--fw-semibold: 600;--fw-bold: 700}body{background-color:var(--secondary-color);font-family:var(--font-family-base);margin:0;padding:0;color:var(--text-dark);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased}@media(min-width:900px){html,body{height:100%;overflow:hidden}}.container{margin:0 auto;padding:0 10px}@media(min-width:900px){.container{height:100vh;display:flex;flex-direction:column;overflow:hidden}}#head{background-color:var(--secondary-color);padding:10px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(max-width:899px){#head{flex-direction:column}#head .column:first-child{order:1;text-align:center;margin-bottom:15px}#head .column:nth-child(2){order:2;width:100%}#head .column.last{display:none}}@media(min-width:900px){#head{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:ns-resize}#head.header-collapsed{padding:0 20px 15px;min-height:60px;align-items:center;justify-content:center;gap:20px}#head.header-collapsed .column:first-child,#head.header-collapsed .column.last{opacity:1;max-width:60px;margin:0;padding:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center}#head.header-collapsed .column:first-child img,#head.header-collapsed .column.last img{height:40px;width:auto}#head.header-collapsed .column:nth-child(2){display:flex;flex-direction:row;align-items:center;gap:20px;flex:0 1 auto}#head.header-collapsed .slogan{display:block;margin:0;padding-right:20px;border-right:1px solid rgba(11,58,74,.2)}#head.header-collapsed .site-description{display:none}#head.header-collapsed .site-title{font-size:18px;margin:0;line-height:1;white-space:nowrap;border:none;padding:0}#head.header-collapsed .site-title .light{display:none}#head.header-collapsed .contact-box{display:block;padding:5px 15px;margin:0;background:#fff6;border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 10px #0000000d;backdrop-filter:blur(5px);text-align:left;border-radius:8px}#head.header-collapsed .contact-box p{margin:0;line-height:1;display:flex;flex-direction:column;gap:2px}#head.header-collapsed .contact-box br,#head.header-collapsed .contact-details{display:none}#head.header-collapsed .contact-role{font-size:11px;display:block;opacity:.8}#head,#head.header-collapsed{padding-bottom:0}#head .column:first-child,#head .column.last{flex:1;text-align:center;transition:all .4s ease}#head .column:nth-child(2){flex:0 0 auto}#head .column:first-child a,#head .column.last a{display:inline-block}}#head .site-title{font-family:var(--font-family-base);color:#08437e!important;font-size:34px;font-weight:var(--fw-bold);letter-spacing:1px;margin:0;line-height:1.1;text-transform:uppercase}#head .site-title .light{font-family:var(--font-family-base);font-weight:var(--fw-semibold);font-size:18px;color:#2c5666;letter-spacing:.5px;display:block;margin:0;text-transform:none;text-shadow:none}#head .site-description{font-family:var(--font-family-base);font-weight:var(--fw-semibold);font-size:18px;color:#2c5666;line-height:1.3;margin:5px 0 0;text-shadow:none}.slogan{margin-top:25px;text-align:center}.kontakt{margin-top:15px;font-size:var(--fs-base);text-align:center}.kontakt strong{color:var(--primary-color)}.kontakt a{color:var(--primary-color);text-decoration:none}.contact-box{background-color:#fff6;border:1px solid rgba(11,58,74,.15);border-radius:12px;padding:15px 25px;margin-left:auto;margin-right:auto;max-width:fit-content;box-shadow:0 4px 15px #0000000d;backdrop-filter:blur(5px);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.contact-box a{cursor:alias;text-decoration:underline}.contact-box:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014;background-color:#fff9}#main{margin-top:10px;display:flex;flex-direction:column;gap:15px}.sidebar{padding:0}.sidebar .scroll-wrapper{padding:15px}.mobile-menu-toggle{padding:0;background:transparent;text-align:center;display:block}.mobile-menu-toggle button{padding:12px 15px;font-size:var(--fs-base);cursor:pointer;background:var(--primary-color);color:#fff;border:none;border-radius:8px;width:100%;display:block}.sidebar-left{display:none;background:#ffffffe6;backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(11,58,74,.1);box-shadow:0 10px 30px #0000000d}.sidebar-left.active{display:block}.sidebar-right{background:#ffffffe6;backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(11,58,74,.1);box-shadow:0 10px 30px #0000000d}@media(min-width:900px){#main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:20px;flex:1;min-height:0;overflow:hidden}.sidebar-left{width:250px;flex-shrink:0;display:block!important;overflow:hidden}#content{flex-grow:1;width:auto;min-width:0;overflow:hidden}.sidebar-right{width:250px;flex-shrink:0;overflow:hidden}.scroll-wrapper{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.mobile-menu-toggle{display:none}}.sidebar-h1{color:var(--primary-color);font-size:18px;padding-bottom:2px;border-bottom:1px solid var(--primary-color);margin-bottom:5px;font-weight:var(--fw-bold)}.menu-separator{margin-top:15px}#menu ul{list-style:none;padding:0;margin:0}#menu li{padding:0 10px;line-height:30px;border-radius:6px;transition:background-color .2s ease}#menu a{text-decoration:none;border-bottom:1px dotted #000;font-size:var(--fs-menu);font-weight:var(--fw-semibold);letter-spacing:.5px;color:#000;display:block}#menu a:hover,#menu li.current a{border-bottom:1px solid #000}#menu li:hover,#menu li.current{background-color:var(--accent-color)}#content{padding:0;background-color:var(--content-bg);min-height:500px;border-radius:12px;border:1px solid rgba(11,58,74,.1);box-shadow:0 10px 30px #0000000d}#content.homepage{background-color:var(--content-bg-alt)}#content .scroll-wrapper{padding:25px}@media(min-width:900px){#content{min-height:100%}}#content h1{font-weight:var(--fw-bold);color:var(--primary-color);padding-bottom:3px;border-bottom:2px solid var(--primary-color);margin-bottom:15px;font-size:var(--fs-h1);line-height:1.2}#content h2{font-style:normal;font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--primary-color);margin-top:40px;margin-bottom:20px;line-height:1.3}#content h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--primary-color);margin-top:30px;margin-bottom:15px;line-height:1.3}.entry{font-size:var(--fs-base)}.entry p{margin-bottom:24px;line-height:1.7}.entry ul,.entry ol,#content ul,#content ol{margin-bottom:24px;padding-left:40px}.entry ul li::marker,#content ul li::marker{color:var(--primary-color);font-size:1.2em}.entry li,#content li{margin-bottom:8px}#content figure{margin:0 0 15px;padding:0}#content figcaption{font-size:.9rem;color:var(--primary-color);font-style:italic;text-align:center;margin-top:8px;padding:5px 10px;background:#0b3a4a0d;border-radius:4px}#content figure[style*="width:610px"],#content figure[style*="width: 610px"]{clear:both}#content h2,#content h3{clear:both}#footer{background-color:var(--secondary-color);padding:5px 1px;font-size:var(--fs-footer);text-align:center;margin-top:20px}@media(min-width:900px){#footer{flex-shrink:0;margin-top:0}}#footer a{color:#000;text-decoration:none}#footer p{margin:0}@media print{.mobile-menu-toggle,.sidebar-left{display:none!important}}.project-highlight{display:grid;grid-template-columns:1fr;gap:30px;background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:30px;border:1px solid rgba(0,0,0,.05)}@media(min-width:768px){.project-highlight{grid-template-columns:1.2fr .8fr}}.project-info h4{color:var(--primary-color);font-size:1.4rem;margin-bottom:15px;border-bottom:1px solid var(--accent-color);padding-bottom:10px;margin-top:0!important}.project-features li{margin-bottom:8px}.project-visuals img{width:100%;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:15px}.project-specs{font-size:.9rem;background:#0b3a4a0d;padding:15px 15px 15px 35px!important;border-radius:8px}.more-info{text-align:center;font-weight:700;margin:20px 0}.designers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:20px}.designer-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:20px;border-radius:8px;text-align:center;text-decoration:none!important;box-shadow:0 2px 8px #0000000d;transition:transform .2s,box-shadow .2s;border:1px solid rgba(0,0,0,.05)}.designer-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a;border-color:var(--primary-color)}.designer-card .card-title{font-size:1rem;margin-bottom:15px;color:var(--primary-color);word-break:break-all;font-weight:700}.designer-card img{max-width:100%;height:auto;border-radius:4px;margin:0!important}.question-header{background-color:#0b3a4a0d;padding:15px 20px;border-left:5px solid var(--primary-color);border-radius:0 8px 8px 0;margin-top:40px;margin-bottom:20px;color:var(--primary-color);font-weight:var(--fw-bold);font-size:1.2rem;line-height:1.4}.faq-index{background-color:#fff;padding:25px;border-radius:12px;border:1px solid rgba(11,58,74,.1);margin-bottom:40px;box-shadow:0 4px 15px #00000008}.faq-index h3{margin-top:0!important;margin-bottom:20px!important;border-bottom:1px solid var(--accent-color);padding-bottom:10px}.faq-index ul{list-style-type:none!important;padding-left:0!important;margin-bottom:0!important;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.faq-index ul{grid-template-columns:1fr 1fr;gap:10px 30px}}.faq-index li{margin-bottom:5px!important;padding-left:20px;position:relative}.faq-index li:before{content:"→";position:absolute;left:0;color:var(--secondary-color);font-weight:700}.faq-index a{text-decoration:none;color:var(--primary-color);transition:color .2s;font-weight:500}.faq-index a:hover{color:#000;text-decoration:underline}table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.95rem;box-shadow:0 0 20px #0000000d;border-radius:8px;overflow:hidden}table thead tr{background-color:var(--primary-color);color:#fff;text-align:left;font-weight:700}table th,table td{padding:12px 15px;border-bottom:1px solid #dddddd}table tbody tr{border-bottom:1px solid #dddddd}table tbody tr:nth-of-type(2n){background-color:#f8f9fa}table tbody tr:last-of-type{border-bottom:2px solid var(--primary-color)}table tbody tr:hover{background-color:#6eddff1a}#content[data-astro-cid-37fxchfa]{position:relative}#back-to-top[data-astro-cid-37fxchfa]{position:fixed;bottom:20px;right:20px;background-color:var(--primary-color, #0b3a4a);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;box-shadow:0 2px 5px #0000004d;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,background-color .3s;z-index:1000;display:flex;align-items:center;justify-content:center}#back-to-top[data-astro-cid-37fxchfa].visible{opacity:1;visibility:visible}#back-to-top[data-astro-cid-37fxchfa]:hover{background-color:var(--secondary-color, #6eddff);color:var(--primary-color, #0b3a4a)}@media(min-width:900px){#sidebar-toggle[data-astro-cid-37fxchfa]{position:absolute;top:10px;right:10px;z-index:100;background:transparent;border:none;border-radius:6px;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);opacity:.4;transition:all .2s ease}#sidebar-toggle[data-astro-cid-37fxchfa]:hover{background:#0000000d;opacity:1;transform:scale(1.1)}#sidebar-toggle[data-astro-cid-37fxchfa] .icon-collapsed[data-astro-cid-37fxchfa]{display:none}#main.sidebar-hidden #sidebar-left[data-astro-cid-37fxchfa],#main.sidebar-hidden .sidebar-right[data-astro-cid-37fxchfa]{display:none!important}#main.sidebar-hidden #sidebar-toggle[data-astro-cid-37fxchfa] .icon-expanded[data-astro-cid-37fxchfa]{display:none}#main.sidebar-hidden #sidebar-toggle[data-astro-cid-37fxchfa] .icon-collapsed[data-astro-cid-37fxchfa]{display:block}}@media(max-width:899px){#sidebar-toggle[data-astro-cid-37fxchfa]{display:none}}.footer-separator[data-astro-cid-37fxchfa]{margin:0 5px;opacity:.6}
