.hero{font-family:var(--font-josefin-sans);flex-direction:column;align-items:stretch;margin-top:10px;margin-bottom:40px;display:flex}.u-center-text{text-align:center;box-sizing:border-box;background-color:#eee;padding:5rem}.u-margin-bottom-8{margin-bottom:5rem}.heading--secondary{color:#0000;background-image:linear-gradient(90deg,#55c57a,#28b485);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;display:inline-block}.row{max-width:114rem;margin:-1.2rem auto 0}.row:not(:last-child){margin-bottom:8rem}.row:after{content:"";clear:both;display:table}.row [class^=col-]{float:left}.row [class^=col-]:not(:last-child){margin-right:6rem}.col-1-of-2{width:calc(50% - 3rem)}.heading-tertiary{color:#000;margin-bottom:2rem;font-size:1.8rem;font-weight:700}.paragraph{color:#000;font-size:1.8rem;font-weight:400}.paragraph:not(:last-child){margin-bottom:3rem}.grygov{text-decoration:none}.btn--text{color:#fff;font-family:var(--font-lato);background-color:#55c57a;border-radius:3px;margin-top:-20px;padding:1rem 1.6rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn--text:hover{background-color:#28b485;transform:translateY(-2px);box-shadow:0 1rem 2rem #00000026}.btn--text:active{transform:translateY(0);box-shadow:0 1rem 2rem #00000026}.btn--gallery{margin-bottom:18px}.composition__photo{border-radius:2px;width:116%;height:auto;margin-top:1.5rem;margin-left:-115px;box-shadow:0 1.5rem 4rem #0006}.contacts{background-color:#42476c;flex-direction:row;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.contacts__item{cursor:pointer;color:#fff;margin-right:5rem;font-size:3rem;position:relative}.contacts__item:not(:last-child):after{content:"";background-color:#fff;width:0;height:2px;transition:width .3s;position:absolute;bottom:-3px;left:0}.contacts__item:not(:last-child):hover:after{width:100%}.contacts__button{border:2px solid #fff;border-radius:5px;padding:.7rem 1.5rem;font-family:sans-serif;font-weight:400;text-decoration:none;transition:all .2s}.contacts__button:hover{color:#42476c;background-color:#fff}@media screen and (max-width:1250px){.u-margin-bottom-8{margin-bottom:2.5rem}.heading-tertiary{margin-bottom:2rem;font-size:2.5rem}.paragraph{padding-bottom:1.2rem;font-size:1.7rem}.paragraph:not(:last-child){margin-bottom:1.5rem}}@media screen and (max-width:1147px){.u-margin-bottom-8{margin-bottom:2rem}.heading-tertiary{margin-bottom:1rem}.composition__photo{width:119%}.paragraph{font-size:1.7rem}.paragraph:not(:last-child){margin-bottom:1.4rem}}@media screen and (max-width:1100px){.heading-tertiary{margin-bottom:1rem;font-size:2rem}.paragraph{padding-bottom:1rem;font-size:1.8rem}.paragraph:not(:last-child){margin-bottom:1.4rem}.composition__photo{width:125%}.btn--text:link,.btn--text:visited{font-size:1.4rem}.contacts__item{font-size:2.5rem}}@media screen and (max-width:1070px){.heading-tertiary{font-size:1.9rem}.paragraph{font-size:1.7rem}}@media screen and (max-width:1025px){.heading-tertiary{font-size:1.75rem;margin-bottom:.6rem!important}.u-center-text{padding:3rem}.paragraph{flex-wrap:wrap;font-size:1.575rem}.paragraph:not(:last-child){margin-bottom:1rem}.composition__photo{width:115%;margin-left:-40px}.hero-para{margin-left:2rem}.btn--text{padding:.8rem 1rem;font-size:1.25rem!important}}@media screen and (max-width:999px){.paragraph{font-size:1.475rem}}@media screen and (max-width:970px){.hero{padding:10px}.heading--secondary{margin-top:2.5rem}.col-1-of-2{text-align:center;width:100%}.composition__photo{width:85%;height:45vh;margin-left:0;box-shadow:0 1rem 2rem #0003}.col-1-of-2:last-child{text-align:left}.jake{margin-top:1.2rem!important}.hero-para{width:80%;margin-left:10%}.paragraph{text-align:start;font-size:1.7rem}.heading-tertiary{text-align:left;font-size:2rem;margin-top:2rem!important}.stavime{margin-top:1.3rem}.btn--text{margin-top:0;font-size:1.7rem!important}.contacts{margin-top:2rem;padding:2.5rem 1rem}.contacts__item{margin-right:2rem;font-size:2rem}.contacts__item:hover:after{width:0!important}.contacts__button{margin-left:10px;padding:.6rem 1.2rem;font-size:1.6rem}.contacts__button:hover{color:#fff;background-color:#0000}}@media screen and (max-width:700px){.contacts__item{margin-right:1rem;font-size:1.6rem}.contacts__button{padding:.4rem 1rem;font-size:1.3rem}}@media screen and (max-width:600px){.hero{margin-top:-1.5rem;padding:20px}.heading--secondary{font-size:3rem}.col-1-of-2{width:100%}.composition__photo,.hero-para{width:100%;margin-left:0}.paragraph{text-align:left;font-size:1.75rem!important}.heading-tertiary{text-align:left;font-size:1.8rem}.btn--text{font-size:1.5rem!important}.contacts{margin-top:-1.2rem}.contacts__item{font-size:1.6rem}.contacts__button{padding:.4rem .9rem;font-size:1.2rem}}@media screen and (max-width:500px){.hero{margin-top:-1.3rem;padding:15px}.heading--secondary{margin-top:0;font-size:2.8rem}.col-1-of-2{width:100%}.composition__photo{width:100%;margin-left:0}.paragraph{font-size:1.4rem}.heading-tertiary{font-size:1.8rem}.contacts{text-align:center;flex-direction:column;padding:1.5rem .7rem}.contacts__item{margin-right:0;font-size:1.55rem}.contacts__item:not(:last-child){margin-bottom:1.5rem}}@media screen and (max-width:450px){.heading--secondary{margin-top:5px;font-size:2.5rem}.heading-tertiary{font-size:1.6rem}}@media screen and (max-width:400px){.composition__photo{height:38vh}.paragraph{font-size:1.4rem!important}.stavime{margin-top:1rem!important}.btn--text{padding:.55rem .7rem}.kontkt{margin-bottom:-.5rem}}@media screen and (max-width:370px){.composition__photo{height:33vh}.heading--secondary{margin-top:2px;font-size:2.2rem}}
.features{font-family:var(--font-josefin-sans);grid-gap:6rem;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr));align-items:start;max-width:135rem;margin:7.5rem auto;padding:0 2rem;display:grid}.feature{grid-row-gap:1.5rem;grid-column-gap:2.5rem;grid-template-columns:min-content 1fr;display:grid}.feature__icon{fill:#ffbf00;grid-row:1/span 2;width:4.5rem;height:4.5rem;transform:translateY(-1rem)}.feature__text{color:#333;font-size:1.7rem;font-weight:400}.heading--4{color:#000;font-size:1.89rem;font-weight:700}.openings{background-color:#42476c;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 1rem;display:flex}.openings__item{color:#fff;font-size:2.8rem;position:relative}.openings__hodiny{font-size:2.4rem}@media (max-width:500px){.features{grid-gap:4rem;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));margin:5rem auto;padding:0 0}.feature{grid-row-gap:.8rem;grid-column-gap:1.8rem}.feature__icon{width:2.8rem;height:2.8rem}.feature__text{font-size:1.5rem}.heading--4{font-size:1.6rem}.openings__item{font-size:2.2rem}.openings__hodiny{font-size:2rem}}@media (max-width:400px){.openings__item{font-size:2rem}.openings__hodiny{font-size:1.85rem}}@media (max-width:360px){.openings__item{font-size:1.85rem}.openings__hodiny{font-size:1.65rem}}
.instructions{font-family:var(--font-nunito);background-color:#fff;flex-direction:column;justify-content:center;align-items:center;margin-bottom:5rem;display:flex}@media (max-width:500px){.instructions{margin-bottom:3.5rem}}.instructions__title{color:#42476c;text-align:center;margin-top:20px;margin-bottom:25px;font-size:6rem;font-weight:700}@media (max-width:1200px){.instructions__title{font-size:5rem}}@media (max-width:900px){.instructions__title{font-size:4rem}}@media (max-width:500px){.instructions__title{margin-top:15px;margin-bottom:10px}}.instructions__text{column-count:2;column-rule:1px solid #d1e0e0;column-gap:16.5rem;padding:0 25%;font-size:1.85rem;line-height:1.65}@media (max-width:1900px){.instructions__text{padding:0 20%}}@media (max-width:1700px){.instructions__text{column-gap:9rem;padding:0 17%}}@media (max-width:1200px){.instructions__text{column-gap:8rem;padding:0 15%}}@media (max-width:1100px){.instructions__text{padding:0 11%}}@media (max-width:1000px){.instructions__text{padding:0 8%}}@media (max-width:900px){.instructions__text{column-count:1;text-align:justify;padding:0 10%}}@media (max-width:600px){.instructions__text{column-rule:none;padding:0 5%;font-size:1.65rem;line-height:1.5}}.instructions__icon{fill:#42476c;width:12rem;height:12rem;margin-top:40px}@media (max-width:900px){.instructions__icon{width:10rem;height:10rem}}@media (max-width:600px){.instructions__icon{width:8rem;height:8rem;margin-top:20px}}
