.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#103b2d;flex-shrink:0}.brand-mark{display:block;width:49px;height:75px;overflow:hidden;position:relative;background:#fff}.brand-mark img{position:absolute;width:85px;height:85px;max-width:none;left:-22px;top:-5px}.brand-type{font:32px/1 Georgia,serif;white-space:nowrap}.brand-type>span{display:block;font:10px/1.8 Arial,sans-serif;letter-spacing:4px}.header{gap:20px;background:#fff}.header nav{gap:22px}.header nav .button{font-size:12px;padding:14px 18px}.header nav>a{white-space:nowrap}.new-hero .hero-visual img{object-position:55% center}.new-hero .hero-visual picture{height:100%;display:block}.new-hero .hero-copy .button{background:#d9b579;color:#103b2d}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.editorial-image{display:block;overflow:hidden;aspect-ratio:4/5;background:#e9dfd1}.editorial-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.editorial-image:hover img{transform:scale(1.025)}.editorial-grid h3{font:34px/1.15 Georgia,serif;margin:25px 0 14px}.editorial-grid p{max-width:34ch}.feature-links{margin-top:48px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.feature-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #d4d9d0;padding:22px 0;text-decoration:none;font:22px/1.3 Georgia,serif}.studio .brand-visual{aspect-ratio:1}.studio .brand-visual img{object-fit:cover}.results-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.results-section figure{margin:0}.results-section img{width:100%;height:auto;display:block}.results-section p{max-width:42ch}.hours{margin:20px 0;max-width:370px}.hours>div{display:flex;justify-content:space-between;gap:30px;padding:8px 0;border-bottom:1px solid #d9ded5}.hours dd{margin:0;font-variant-numeric:tabular-nums}.contact .smallprint{max-width:45ch}footer small{display:block;margin-top:10px;font-size:11px;line-height:1.8}.breadcrumbs{padding:26px max(6vw,24px);font-size:12px;color:#58635b}.breadcrumbs a{text-underline-offset:4px}.service-hero{display:grid;grid-template-columns:1.35fr .8fr;gap:30px 70px;align-items:center;padding-top:30px;padding-bottom:55px;background:#f1ede5}.service-hero h1,.page-intro h1{font:clamp(40px,4.7vw,72px)/1.07 Georgia,serif;letter-spacing:-1.8px;margin:20px 0 28px}.service-hero .lead{font-size:17px;max-width:63ch;line-height:1.8}.service-hero img{width:100%;height:390px;object-fit:cover}.image-note{grid-column:2;font-size:11px;margin:-20px 0 0;line-height:1.5;color:#5a665c}.content-wrap{max-width:1180px;margin:auto;padding:70px 36px}.content-wrap>section{margin-bottom:80px;scroll-margin-top:110px}.content-wrap h2{font:clamp(32px,3.5vw,52px)/1.14 Georgia,serif;margin:0 0 28px}.content-wrap h3{font:28px/1.2 Georgia,serif;margin:30px 0 16px}.content-wrap p{line-height:1.8}.single-price{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;background:#103b2d;color:#fff;margin:25px 0}.single-price strong{font:32px Georgia,serif;white-space:nowrap}.table-scroll{width:100%;overflow-x:auto;margin:24px 0 30px;border:1px solid #d4d9d0}table{border-collapse:collapse;width:100%;min-width:380px;text-align:left;font-size:15px}caption{text-align:left;padding:20px 22px;font-weight:bold;background:#ede8de;color:#103b2d}th,td{padding:17px 22px;border-bottom:1px solid #d4d9d0}thead th{font-size:12px;letter-spacing:.4px;background:#f5f3ed}tbody th{font-weight:normal}td{white-space:nowrap;font-variant-numeric:tabular-nums}tbody tr:last-child>*{border:0}tbody tr:hover{background:#f3f0e9}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.package-card{background:#f1ede5;border-top:3px solid #b08a4a;padding:28px}.package-card h3{margin:6px 0 18px}.package-price{font:38px/1.2 Georgia,serif!important;margin:16px 0}.package-card ul{padding-left:20px;font-size:14px;line-height:1.8}.package-card p{font-size:14px}.package-extra{border-top:1px solid #cbcbbd;padding-top:18px}.smallprint{font-size:12px;line-height:1.7}.faq-block details{border-bottom:1px solid #ccd3c8}.faq-block summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;padding:22px 0;font-size:17px;list-style:none}.faq-block summary::-webkit-details-marker{display:none}.faq-block details p{padding:0 36px 24px 0;margin:0;max-width:90ch}.faq-block details[open] summary span{transform:rotate(45deg)}.related-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px}.related-links a{padding:18px 0;border-bottom:1px solid #d4d9d0;text-decoration:none}.page-intro{background:#f1ede5;padding-block:75px}.page-intro .lead{max-width:65ch;font-size:18px;line-height:1.8}.category-pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:55px}.category-pills a{padding:12px 18px;border:1px solid #b9c4b7;border-radius:30px;text-decoration:none;font-size:13px}.category-pills a:hover{background:#103b2d;color:#fff}.directory-list a{display:flex;justify-content:space-between;gap:22px;padding:20px 0;text-decoration:none;border-bottom:1px solid #d4d9d0;font-size:16px}.directory-list a>span:last-child{white-space:nowrap}.directory-list b{font-weight:normal;margin-left:22px}.directory-list a:hover{color:#806333}.packages-page>section{padding-top:20px}a:focus-visible,button:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #b08a4a;outline-offset:5px}#kontakt,#ceny{scroll-margin-top:110px}.hero .button{white-space:normal}img{max-width:100%}
@media(min-width:1100px){.new-hero{grid-template-columns:1fr 1fr}.new-hero .hero-visual{min-height:650px}.new-hero .hero-visual img{height:100%;width:100%;object-fit:cover}.header{padding-block:10px}}
@media(max-width:1100px){.header nav{gap:14px}.brand-type{font-size:27px}.header nav>a{font-size:12px}.results-section{gap:40px}.service-hero{gap:30px}.feature-links{grid-template-columns:1fr}.feature-links a{border-top:0}.brand-mark{width:44px}.header{padding-inline:24px}}
@media(max-width:900px){.header nav.is-open{padding:25px}.header nav>a{font-size:16px}.new-hero .hero-visual{height:500px;min-height:0}.service-hero{grid-template-columns:1fr}.service-hero img{height:320px;max-width:600px}.image-note{grid-column:1;margin-top:-15px}.editorial-grid{gap:18px}.editorial-grid h3{font-size:27px}.results-section{grid-template-columns:1fr}.results-section figure{max-width:650px}.content-wrap{padding:55px 24px}.page-intro{padding-block:55px}}
@media(max-width:650px){.brand-type{font-size:25px}.brand-type>span{font-size:9px}.brand-mark{height:65px}.brand-mark img{width:75px;height:75px;left:-19px;top:-4px}.brand{gap:8px}.header{padding:8px 20px}.new-hero .hero-visual{height:440px}.new-hero .hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.editorial-grid{grid-template-columns:1fr;gap:40px}.editorial-image{aspect-ratio:1.15}.editorial-grid h3{font-size:32px}.package-grid,.related-links{grid-template-columns:1fr}.package-card{padding:24px}.service-hero h1,.page-intro h1{letter-spacing:-1px}.service-hero img{height:280px}.directory-list a{font-size:14px;gap:12px}.directory-list b{margin-left:6px}.directory-list a>span:first-child{max-width:65%}th,td{padding:15px 16px}.single-price{padding:22px}.single-price strong{font-size:28px}.category-pills{gap:8px}.category-pills a{padding:10px 13px;font-size:12px}.content-wrap>section{margin-bottom:60px}.feature-links a{font-size:24px}.topline{font-size:9px}.hero-foot{flex-wrap:wrap}.contact-phone{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){.editorial-image img{transition:none}}
.category-pills{position:static;display:flex;box-shadow:none;background:transparent;padding:0;align-items:center}.new-hero .hero-visual img{width:100%;height:100%;object-fit:cover}.page-intro h1 em{color:#806333}.price-note>a.text-link{font:15px Arial,sans-serif}.service-hero .image-note{color:#5a665c}
@media(max-width:900px){.category-pills{flex-direction:row}.new-hero .hero-visual{height:auto;min-height:500px}.new-hero .hero-visual picture{position:absolute;inset:0}}
@media(max-width:640px){.new-hero .hero-visual{height:440px;min-height:0}.category-pills{padding:0}.brand-type{font-size:23px}}
