@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_46e06d4e-module__xmOeUG__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_46e06d4e-module__xmOeUG__variable{--font-ralaway:"Raleway","Raleway Fallback"}
:root{--color-white:#fff;--color-white-transparent:#ffffffe6;--color-black:#232323;--color-gold:#c0a375;--color-gold-mobile:#6c532d;--color-gray:gray;--color-gray-mobile:#595959;--color-gray-light:#fafafa;--color-border:#e0e0e0;--color-overlay:#0000001a}::-webkit-scrollbar-track{background-color:var(--color-gray);-webkit-box-shadow:inset 0 0 .5rem #0000004d}::-webkit-scrollbar{background-color:var(--color-gray);width:.5rem}::-webkit-scrollbar-thumb{background-color:var(--color-gold)}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;font-size:65%}body{scrollbar-gutter:stable;scrollbar-width:thin;text-align:center;letter-spacing:3px;margin:0;font-family:Raleway,sans-serif;line-height:1.5}button,input,select,textarea{font-family:Raleway,sans-serif}img{vertical-align:middle;max-width:100%}.toggle-button{z-index:21;width:5rem;min-width:5rem;height:5rem;display:none;position:relative}.toggle-button:hover{cursor:pointer}.toggle-button .toggle-button-bars{background:var(--color-black);box-sizing:border-box;border-radius:.6rem;place-items:center;height:100%;padding-block:1rem;display:grid;position:relative}.toggle-button .toggle-button-bar{background-color:ivory;border-radius:.5rem;width:2rem;height:.25rem;transition:all .3s ease-in-out}.open~.toggle-button .toggle-button-bars>.bar1{transform-origin:100% 100%;transform:translateY(.75rem)rotate(270deg)scaleX(.35)scaleY(1.75)}.open~.toggle-button .toggle-button-bars .bar2{transform-origin:50%;transform:translate(0)rotate(-270deg)scaleX(.35)scaleY(1.75)}.open~.toggle-button .toggle-button-bars .bar3{transform-origin:0 0;transform:translateY(-.75rem)rotate(270deg)scaleX(.35)scaleY(1.75)}.mobile-overlay{background:var(--color-white);z-index:20;width:100dvw;height:100dvh;display:none;position:fixed;top:-1.5rem;left:-1.5rem}header{z-index:5;position:fixed;top:3rem;left:50%;transform:translate(-50%)}header nav{background-color:var(--color-white-transparent);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border-radius:.6rem;animation:.8s ease-out moveInBottom;position:relative;box-shadow:0 8px 24px #959da533}header nav ul,main ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}header nav button{z-index:2;text-transform:uppercase;width:15rem;color:var(--color-black);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.7rem;line-height:6rem;display:inline-block;position:relative}header nav button:after{content:"";border-right:1px dashed var(--color-border);width:1px;height:100%;position:absolute;top:0;right:0}header nav :last-child button:after{content:none}header nav li:not(.active) button:hover{color:var(--color-gold)}header nav li.active button{color:var(--color-white)}header nav li:first-child.active~.glider{transform:translate(0)}.container input[id=radio-2]:checked~.glider{transform:translate(100%)}.container input[id=radio-3]:checked~.glider{transform:translate(200%)}.glider{background-color:var(--color-gold);z-index:1;border-radius:.6rem;width:15rem;height:6rem;transition:all .25s ease-out;position:absolute;top:0;left:0}main{background:var(--color-black);scroll-snap-align:start;align-content:center;height:100vh;min-height:100vh;padding:0 1.5rem;position:relative;overflow:hidden}main:before{content:"";z-index:1;background:#000000bf;position:absolute;inset:0}.main-slideshow,.main-slideshow:after{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.main-slideshow li img{object-fit:cover;z-index:0;width:100%;height:100%;animation:18s ease-in-out infinite slideFadeZoom;position:absolute;inset:0}.main-slideshow li:first-child img{animation-delay:0s}.main-slideshow li:nth-child(2) img{opacity:0;animation-delay:6s}.main-slideshow li:nth-child(3) img{opacity:0;animation-delay:12s}main .main-content{z-index:2;color:var(--color-white);position:relative}main h1{text-transform:uppercase;font-size:6rem;animation:1s ease-out moveInBottom}main h1 span{color:var(--color-gold)}main h2{text-transform:uppercase;margin-bottom:5rem;font-size:2.8rem;animation:1s ease-out moveInBottom}main p{font-size:1.6rem;animation:1.2s ease-out moveInBottom}.main-content ul{justify-content:center;gap:1.5rem;margin-top:2rem;animation:1.4s ease-out moveInBottom}.main-content ul li{background-color:var(--color-gold);color:var(--color-white);text-transform:uppercase;border-radius:.6rem;padding:.8rem 1.6rem;font-size:1.2rem}main button{z-index:2;background:var(--color-white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;margin-left:-3rem;animation:2s ease-in-out 1s infinite MoveUpDown;display:inline-flex;position:absolute;bottom:5rem;left:50%}.default-grid{grid-gap:4rem;grid-template-columns:repeat(2,1fr);margin:6rem auto 0;display:grid}section{border-bottom:1px dashed var(--color-border);will-change:transform,opacity;scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:100vw 100vh;align-content:center;height:100dvh;min-height:100vh;padding:0 1.5rem}section:last-of-type{border-bottom:0}section h3{margin:0 0 5rem;font-size:4rem;position:relative}section h3:before{content:"";background-color:var(--color-gold);z-index:-1;opacity:.6;width:10rem;height:3px;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}section .description{color:var(--color-gray);max-width:80rem;margin:0 auto 2rem;font-size:2rem}.container{width:100%}.about-us-grid{max-width:100rem}.about-us-grid-item{border-radius:.9rem;padding:4rem;position:relative;box-shadow:0 2px #0000}.box{background-color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #959da533}.about-us-grid-item .box{width:10rem;height:10rem;margin-bottom:1rem}.about-us-grid-item p{color:var(--color-gray);font-size:1.7rem}.about-us-grid-item:first-child:after,.about-us-grid-item:first-child:before{content:"";z-index:2;border-style:dashed;border-width:0;border-color:var(--color-border);position:absolute;top:100%;left:100%}.about-us-grid-item:first-child:after{border-bottom-width:1px;width:10rem;height:2px;transform:translate(-4rem,1rem)}.about-us-grid-item:first-child:before{border-right-width:1px;width:2px;height:10rem;transform:translate(1rem,-4rem)}.about-us-grid-item:nth-child(2),.about-us-grid-item:nth-child(3){background-color:var(--color-gray-light)}.about-us-grid-item:hover{box-shadow:0 2px 80px var(--color-overlay);background-color:var(--color-white)}.what-we-do-grid{grid-template-columns:repeat(5,1fr);max-width:143rem}.what-we-do-grid-item .box{width:15rem;height:15rem;box-shadow:none;justify-content:flex-end;position:relative}.what-we-do-grid-item .box img{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.what-we-do-grid-item .box:after{content:"";z-index:2;background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:100%;position:absolute;bottom:-2rem;left:0}.what-we-do-grid-item h4{z-index:3;max-width:22rem;color:var(--color-gold);margin-left:auto;margin-right:auto;font-size:2.4rem;position:relative}.what-we-do-grid-item p{color:var(--color-gray);font-size:1.7rem}.gallery-grid{grid-gap:.5rem;grid-template-columns:auto auto auto;width:100%;max-width:130rem;margin:6rem auto 0;display:grid}.gallery-grid-card{aspect-ratio:4/3;cursor:pointer;border-radius:.6rem;height:auto;position:relative;overflow:hidden}.gallery-grid-card:after{content:"";z-index:1;text-align:center;background:var(--color-white)url(/img/zoom-in.svg) no-repeat center;background-size:2rem;border-radius:50%;width:4rem;height:4rem;transition:all .25s;position:absolute;bottom:4rem;right:2rem;transform:translateY(50%)}.gallery-grid-card img{object-fit:cover;border-radius:.6rem;width:100%;height:100%;transition:all .25s;position:absolute;top:0;left:0;transform:scale(1.1)}.gallery-grid-card:hover img,.gallery-grid-card:hover:after{transform:scale(1.2)}.contact-grid{width:100%;max-width:110rem;margin:6rem auto 0;padding-right:10rem;position:relative}.contact-content{position:relative;overflow:hidden}.contact-content-overlay{z-index:1;background-image:linear-gradient(107deg,#000000e6 0%,#00000080 60%,#0000 70%);border-radius:.9rem;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 2rem 4rem #00000026}.contact-content img{z-index:-1;object-fit:cover;border-radius:.9rem;height:100%;position:absolute;inset:0}.contact-content form{z-index:2;width:45%;padding:4rem;position:relative}.contact-box:not(:last-child){margin-bottom:3rem}.contact-box label{text-align:left;text-transform:uppercase;color:var(--color-white);margin-bottom:1rem;font-size:1.4rem;display:block}.contact-box input,.contact-box textarea{background-color:var(--color-white);box-sizing:border-box;border:none;border-radius:.6rem;width:100%;font-size:1.6rem}.contact-box input{height:5rem;padding:0 1.5rem}.contact-box textarea{resize:none;height:15rem;padding:1.5rem}.contact-content button{color:var(--color-white);background-color:var(--color-gold);text-transform:uppercase;cursor:pointer;border:none;border-radius:.6rem;width:100%;padding:1.5rem;font-size:1.6rem;font-weight:600}.hp-wrapper{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.form-message{text-align:center;z-index:3;background:var(--color-white);width:100%;color:var(--color-black);border-radius:.6rem;max-width:60rem;padding:5rem 3rem;font-size:2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2rem 4rem #00000026}input[name=true_checked]{width:1px;height:1px;position:absolute;left:-9999px}.loader-wrapper{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader{--uib-size:35px;--uib-color:black;--uib-speed:1.2s;--uib-bg-opacity:.1;height:var(--uib-size);width:var(--uib-size);transform-origin:50%;will-change:transform;overflow:visible;transform:scale(2)}.loader .car{fill:none;stroke:var(--uib-color);stroke-dasharray:25 75;stroke-dashoffset:0;animation:travel var(--uib-speed)linear infinite;will-change:stroke-dasharray,stroke-dashoffset;transition:stroke .5s}.loader .track{fill:none;stroke:var(--uib-color);opacity:var(--uib-bg-opacity);transition:stroke .5s}.contact-info{z-index:1;grid-gap:1rem;width:30rem;display:grid;position:absolute;top:50%;left:calc(100% - 32rem);transform:translateY(-50%)}.contact-info-block{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background-color:var(--color-white);text-align:left;grid-gap:.5rem;border-radius:.6rem;padding:2rem;display:grid;box-shadow:0 8px 24px #959da533}.contact-info-block h4{margin:0;font-size:1.8rem}.contact-info-block div{font-size:1.6rem}.contact-info-phone{color:var(--color-gold);font-size:1.8em;font-weight:600;text-decoration:none}.contact-info-phone:hover{color:var(--color-black)}.contact-info-phone img{margin-right:.5rem}.contact-info-site{background-color:var(--color-gold);text-align:center;border:3px solid var(--color-gold);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-right:1rem;display:inline-flex;position:relative;overflow:hidden}.contact-info-site img{z-index:3;transition:all .5s;position:relative}.contact-info-site:before{content:"";z-index:2;background-color:var(--color-black);width:100%;height:100%;transition:all .5s;position:absolute;top:100%;left:0}.contact-info-site:hover img{transform:rotateY(360deg)}.contact-info-site:hover:before{top:0}footer{scroll-snap-align:start;scroll-snap-stop:always;background-color:var(--color-gray-light);padding:3rem}.footer-contact{justify-content:center;align-items:center;gap:3rem 5rem;margin-bottom:3rem;display:flex}.footer-contact a{color:var(--color-black);align-items:center;gap:1.5rem;font-size:1.8rem;text-decoration:none;transition:all .2s;display:flex}.footer-contact a:hover{color:var(--color-gold)}.footer-contact a .box{width:5rem;height:5rem;color:var(--color-black);font-weight:600}footer p{font-size:1.4rem}@keyframes slideFadeZoom{0%{opacity:0;transform:scale(1)}10%{opacity:1}30%{opacity:1;transform:scale(1.06)}35%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.1)}}@keyframes travel{to{stroke-dashoffset:-100px}}@keyframes fadeBtn{0%{opacity:0}to{opacity:1}}@keyframes MoveUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes moveInBottom{0%{transform:translateY(-2rem)}to{transform:translate(0)}}@media (min-width:2561px){html{font-size:80%}}@media (max-width:1920px){html{font-size:52%}header{top:2rem}.gallery-grid{max-width:110rem}.about-us-grid{margin-top:3rem}.about-us-grid-item .box{width:8rem;height:8rem}.about-us-grid-item .box img{width:4rem;height:4rem}}@media (max-width:1600px){html{font-size:56.5%}}@media (max-width:1875px) and (min-width:1201px){.what-we-do-grid-item .box img{width:8rem;height:8rem}.about-us-grid-item .box img{width:5rem;height:5rem}header{top:2rem}header nav button img{max-width:10rem;height:auto}.about-us-grid-item{padding:2rem}section h3{margin-bottom:4rem}.default-grid{margin-top:4rem}.contact-info{width:34rem;left:calc(100% - 22rem)}}@media (max-width:1440px){html{font-size:48%}}@media (max-width:1366px){html{font-size:45%}.gallery-grid{max-width:110rem}.what-we-do-grid-item .box{width:12rem;height:12rem}.what-we-do-grid-item .box img{width:10rem;height:10rem}}@media (max-width:1200px){html{scroll-snap-type:none;font-size:62.5%}section{scroll-snap-align:none;will-change:inherit;height:auto;min-height:auto;padding:6rem 1.5rem;display:block}main,footer{scroll-snap-align:none}.what-we-do-grid{grid-template-columns:1fr 1fr}.what-we-do-grid-item{max-width:80%;margin:auto}.footer-contact a{font-size:1.6rem}.contact-info{left:auto;right:10rem}}@media (max-width:1023px){main{height:100dvh;min-height:100dvh}header nav button{width:14rem}.gallery-grid{grid-template-columns:1fr 1fr}.footer-contact{flex-direction:column}.contact-info{grid-template-columns:repeat(2,1fr);grid-template-areas:"renata vojtech""sites sites";width:100%;margin-top:3rem;position:static;transform:translateY(0)}.contact-info-block:first-child{grid-area:renata}.contact-info-block:nth-child(2){grid-area:vojtech}.contact-info-block:nth-child(3){grid-area:sites;justify-content:center}.contact-info-site{margin:1rem 1rem 0}}@media (max-width:768px){section .description,.about-us-grid-item p,.what-we-do-grid-item p{color:var(--color-gray-mobile)}.what-we-do-grid-item h4{color:var(--color-gold-mobile)}.gallery-grid{grid-template-columns:1fr;gap:1.5rem}.default-grid{grid-template-columns:1fr}.about-us-grid-item{padding:3rem 1.5rem}.about-us-grid-item .box{margin-bottom:2rem}.about-us-grid-item .box img{width:6rem;height:6rem}.about-us-grid-item p,.what-we-do-grid-item p{max-width:40rem;margin:auto}.about-us-grid-item:first-child:after,.about-us-grid-item:first-child:before{display:none}.about-us-grid-item:nth-child(2n),.what-we-do-grid-item:nth-child(2n){background:var(--color-gray-light)}.about-us-grid-item:nth-child(odd),.what-we-do-grid-item:nth-child(odd){background:var(--color-white)}.what-we-do-grid-item{box-sizing:border-box;width:100%;max-width:100%;padding:3rem 1.5rem}.what-we-do-grid-item .box{background:0 0}.what-we-do-grid-item .box:after{display:none}.what-we-do-grid-item .box img{bottom:0}.default-grid{margin:3rem auto 0}main ul{flex-direction:column}header nav button{width:10rem;font-size:1.5rem}main h1{font-size:5rem}main h2{max-width:35rem;margin-left:auto;margin-right:auto}header nav button img{width:8rem;height:2.3rem}main button{width:5rem;height:5rem;margin-left:-2.5rem;bottom:3rem}main button img{width:2rem;height:2rem}.contact-content-overlay{background-image:linear-gradient(90deg,#000000e6 0%,#00000080 100%,#0000 50%)}.contact-content form{box-sizing:border-box;width:100%;padding:3rem 2rem}.contact-content button{color:#1c1c1c}.contact-info{grid-template-columns:1fr;grid-template-areas:"renata""vojtech""sites"}.contact-info-block{text-align:center}}@media (max-width:540px){html{font-size:50%}main h1{font-size:4rem}section h3{font-size:3.5rem}.what-we-do-grid-item .box{width:10rem;height:10rem}.what-we-do-grid-item .box img{width:8rem;height:8rem}header{width:calc(100% - 3rem);top:1.5rem;left:1.5rem;transform:translate(0)}header nav{height:6rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;align-items:center;display:flex}header nav button:after{display:none}header nav ul{z-index:21;width:12rem;height:6rem;display:block;position:absolute;top:0;left:0;overflow:hidden}header nav .open{background:var(--color-white);width:100%;height:auto}header nav .open~.mobile-overlay{display:block}header nav li{width:100vw;height:6rem}header nav li:first-child{text-align:left}header nav li:first-child button{background:var(--color-gold);border-radius:.6rem}header nav li:not(:first-child){background-color:var(--color-white);border-bottom:1px solid var(--color-border);border-radius:.6rem}header nav li button{font-weight:600}.toggle-button{margin-left:auto;display:inline-block}header nav li.active button{color:var(--color-gold)}header nav li:not(:first-child).active{border-bottom:1px solid var(--color-gold)}header nav li:first-child button{background-color:var(--color-white-transparent)}.glider{display:none}html.menu-open{overflow:hidden}header nav button{width:12rem}header nav button img{width:10rem;height:2.9rem}}
