#hero{width:100%;display:flex;flex-direction:column;padding:0;height:min(100vh - 3.5rem,50rem);height:min(100svh - 3.5rem,50rem)}#hero .main{flex:1;display:flex;flex-direction:column;justify-content:center;background-image:url(/assets/hero.webp);background-size:cover;background-position:60%;background-repeat:no-repeat;position:relative;overflow:hidden}#hero .main:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,#f5f5f5,rgba(245,245,245,0))}#hero .main .container{z-index:1;width:100%}#hero .main .content{max-width:55%;padding-left:1rem}#hero .main .content h2{font-size:1.5rem;margin-left:0}#hero .main .content h1,#hero .main .content h2{margin-top:0;margin-bottom:.8rem;text-wrap:balance}#hero .main .content h1{font-size:2.5rem}#hero .main .content h1:after,#hero .main .content h2:after{display:none}#hero .main .content p{max-width:25em;margin-top:0;margin-bottom:1.5rem}#hero .main .content .buttons{display:flex;gap:1rem}#hero .main .round-svg{position:absolute;bottom:-1px;right:-1px;height:101%;z-index:0;pointer-events:none}#hero .services{margin-top:.5rem;width:100%;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}#hero .services .service{flex:1;text-align:center;text-wrap:nowrap;font-weight:400;font-size:1rem;position:relative;color:#231f20;cursor:pointer;padding-bottom:1rem}#hero .services .service:after{content:"";position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);width:2em;height:3px;border-radius:5px;background-color:#3b96f7;transition:width .2s ease}#hero .services .service:hover:after{width:3em}@media screen and (max-width:900px){#hero .main .content{max-width:70%}}@media screen and (max-width:700px){#hero .round-svg{display:none}#hero .main{background-position:65%;background-size:auto 110%}#hero .main:before{width:130%;opacity:.6;background:linear-gradient(90deg,#f5f5f5,rgba(245,245,245,.3))}#hero .main .content{max-width:80%}#hero .main .content h2{font-size:1.25rem}#hero .main .content h1{font-size:2.1rem;white-space:normal}#hero .main .content .buttons{flex-direction:column;align-items:start}#hero .services{display:none;margin:0}}@media screen and (max-width:550px){#hero .main .content{max-width:100%}}#quote{background-color:#3b96f7;min-height:20rem;text-align:center;position:relative;padding-top:4rem;padding-bottom:5rem;background-image:url(/assets/landscape2.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}#quote:before{top:0;background:linear-gradient(#f5f5f5,transparent)}#quote:after,#quote:before{content:"";position:absolute;left:0;width:100%;height:5rem}#quote:after{bottom:0;background:linear-gradient(transparent,black)}#quote h2{opacity:.75;line-height:1.6}#quote h2:after{display:none}.star-rating{display:flex;gap:.3rem}#reviews{margin-top:2rem}#reviews .content{display:flex;flex-direction:column;padding:0 2rem}#reviews .content .flex{flex:1}#reviews .content .flex .review{flex:1;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}#reviews .content .flex .previous-btn{transform:rotate(180deg)}#reviews .content .flex button{background-color:rgba(0,0,0,0)}#reviews .content .flex button svg{width:3rem;height:3rem}#reviews .content .flex button path,#reviews .content .flex button svg{transition:all .2s ease}#reviews .content .flex button:hover svg{transform:translateX(.5rem)}#reviews .content .flex button:hover svg path{stroke:gray}#reviews .content .flex button:active svg{transform:translateX(0)}#reviews .content .star-rating{margin-inline:auto}@media screen and (max-width:900px){#reviews .content{padding:0}}@media screen and (max-width:768px){#reviews .content .star-rating{transform:scale(.8)}#reviews .content .flex button{padding-inline:.5rem}#reviews .content .flex button svg{width:2rem;height:2rem}}#sluzby{margin-top:2rem;padding-top:2rem;padding-bottom:5rem;background-color:#3b96f7;background-image:url(/assets/landscape.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;clip-path:ellipse(130% 100% at 50% 0);scroll-margin-top:3.5rem}#sluzby .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}#sluzby .tiles .tile-link{padding:0;flex:1;transition:all .3s ease}#sluzby .tiles .tile-link:hover{transform:translateY(-8px)}#sluzby .tiles .tile-link:hover .tile{box-shadow:0 10px 40px rgba(0,0,0,.15)}#sluzby .tiles .tile-link:nth-child(n+5){display:none}#sluzby .tiles .tile-link .tile{height:100%;background-color:#fff;padding:1rem;min-height:7rem;border-radius:.5rem;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:all .3s ease}#sluzby .tiles .tile-link .tile .title{margin-bottom:.5rem}#sluzby .tiles .tile-link .tile .summary li{margin-left:.8rem;position:relative}#sluzby .tiles .tile-link .tile .summary li:before{content:"";position:absolute;left:-.8rem;top:.75em;transform:translateY(-50%);width:6px;height:6px;background-color:#3b96f7;border-radius:50%}#sluzby .tiles .tile-link .tile .spacer{flex:1}#sluzby .tiles .tile-link .tile .link{margin-left:auto}#sluzby .tiles .error{text-align:center;grid-column:1/-1}#sluzby .clip-img{position:absolute;bottom:0;left:0;width:100%;height:100%}@media(max-width:900px){#sluzby .tiles{grid-template-columns:repeat(2,1fr)}}