.project-ribbon{background:#102d24;color:#ead7aa;text-align:center;padding:12px 20px;font:700 9px/1.4 Manrope,Arial,sans-serif;letter-spacing:.18em}.project-header{background:#faf8f2;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:16px clamp(20px,5vw,90px);position:relative;z-index:50;border-bottom:1px solid #d4dfd5}.project-header>a:first-child{flex-shrink:0}.project-header img{display:block;width:230px;height:62px;object-fit:contain}.project-nav{display:flex;gap:22px;align-items:center;margin-left:auto}.project-nav a,.project-cta{font:800 10px/1.5 Manrope,Arial,sans-serif;white-space:nowrap}.project-nav a[aria-current]{color:#987646;border-bottom:1px solid #987646}.project-cta{background:#163f30;color:#fff;padding:18px 20px}.project-header button{display:none;min-height:44px;min-width:44px;border:1px solid #163f30;background:transparent;color:#163f30;font-size:23px}.project-header #project-mobile{position:absolute;top:100%;left:0;right:0;background:#faf8f2;padding:25px;box-shadow:0 15px 20px #102d241a}.project-header #project-mobile a{display:block;padding:12px;color:#163f30;font:700 14px Manrope,Arial,sans-serif}.project-skip{position:absolute;left:20px;top:-100px;padding:15px;background:white;z-index:100}.project-skip:focus{top:10px}.project-footer{background:#102d24;color:#faf8f2;padding:65px clamp(25px,5.4vw,94px);font:12px/1.8 Manrope,Arial,sans-serif}.project-footer img{width:250px;max-height:90px;object-fit:contain;filter:brightness(0) invert(1)}.project-footer nav{display:flex;gap:24px;flex-wrap:wrap;padding:25px 0}.project-footer p{color:#c4cfbf;font-size:10px;border-top:1px solid #faf8f244;margin-top:30px;padding-top:25px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d0ad6b;outline-offset:4px}[hidden]{display:none!important}.duo-badge{display:inline-block;margin-top:18px;padding:10px 12px;border:1px solid #d0ad6b;color:#987646;font:700 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:.04em}.profile-switcher{display:flex;gap:10px;flex-wrap:wrap;padding:22px var(--pad);border-bottom:1px solid #d4dfd5;font:700 11px Manrope,Arial,sans-serif}.profile-switcher a{padding:10px 14px}.profile-switcher a[aria-current]{background:#163f30;color:#fff}.profile-switcher .switcher-note{align-self:center;margin-right:20px}.review-source{font:700 11px/1.7 Manrope,Arial,sans-serif;color:#617468}.quote-box blockquote{font-size:clamp(25px,2.8vw,42px);line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.nv-intro{padding:95px 0 80px;background:#faf8f2}.nv-intro h1{font:500 clamp(60px,7vw,118px)/.94 'Instrument Serif',Georgia,serif;color:#163f30;letter-spacing:-.035em;margin:35px 0}.nv-intro p{font:400 16px/1.9 'DM Sans',Arial,sans-serif;max-width:690px;color:#617468}.nv-intro h1 em,.nv-section h2 em,.nv-contact h2 em{font-weight:400;color:#987646}.nv-wide-image{position:relative;height:590px;background:#163f30}.nv-wide-image img{width:100%;height:100%;object-fit:cover}.nv-wide-image span{position:absolute;bottom:25px;left:var(--pad);color:white;background:#102d24a8;padding:14px;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.12em}.nv-section{padding:100px 0}.nv-section h2{font:500 clamp(48px,5.5vw,88px)/1 'Instrument Serif',Georgia,serif;color:#163f30;letter-spacing:-.03em;margin:28px 0 45px}.nv-section h3{font:500 39px/1.05 'Instrument Serif',Georgia,serif;color:#163f30;margin:20px 0}.nv-section p{font:400 15px/1.9 'DM Sans',Arial,sans-serif;color:#617468}.nv-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nv-sage{background:#e7eee6}.nv-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.nv-options article{border-top:1px solid #a5b9a8;padding-top:25px}.nv-options article>span{font:800 10px Manrope,Arial,sans-serif;letter-spacing:.1em;color:#987646}.nv-options .textlink{margin-top:18px}.nv-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.nv-person img{width:100%;height:420px;object-fit:cover;object-position:center top}.nv-person h3{margin-bottom:10px}.nv-person p{font-size:11px}.nv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.nv-faq{margin-top:75px;max-width:900px}.nv-faq details{border-top:1px solid #a5b9a8;padding:24px 0}.nv-faq summary{cursor:pointer;font:700 15px Manrope,Arial,sans-serif;color:#163f30}.nv-contact{background:#163f30;color:#faf8f2;padding:100px 0}.nv-contact h2{font:400 clamp(65px,7vw,115px)/1 'Instrument Serif',Georgia,serif;margin:25px 0}.nv-contact p{font:14px/1.8 Manrope,Arial,sans-serif;max-width:600px;margin-bottom:35px}.nv-contact h2 em{color:#d0ad6b}.nv-reading{max-width:1000px}.nv-wide-image img[data-broken=true]{visibility:hidden}.lightbox.open{display:flex!important}.lb-content img{max-height:82vh;max-width:90vw;object-fit:contain}.lb-content iframe{width:min(1000px,85vw);height:min(563px,60vh);border:0}.preview-missing{padding:30px;color:#fff;text-align:center}.showcase-profile .hero-role{min-height:25px}.nv-contact .button{white-space:normal}
@media(max-width:1150px){.project-nav{gap:12px}.project-header{gap:15px;padding-inline:25px}.project-header img{width:190px}.project-nav a{font-size:9px}}@media(max-width:950px){.project-nav,.project-header>.project-cta{display:none}.project-header button{display:block}.project-header img{width:220px}.nv-people{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-split{gap:40px}.nv-options{gap:25px}}@media(max-width:650px){.project-header{padding:12px 25px}.project-header img{width:195px;height:52px}.project-ribbon{font-size:8px;letter-spacing:.09em}.nv-intro{padding:60px 0}.nv-intro h1{font-size:65px}.nv-wide-image{height:380px}.nv-section{padding:65px 0}.nv-split,.nv-options,.nv-people{grid-template-columns:1fr;gap:30px}.nv-person img{height:450px}.nv-section h2{font-size:55px}.nv-contact{padding:70px 0}.nv-contact h2{font-size:65px}.nv-actions .button{width:100%}.profile-switcher{gap:0;padding:12px 20px}.profile-switcher .switcher-note{display:none}.project-footer nav{gap:14px}.project-footer{padding-top:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(5,15,10,.96);display:none;align-items:center;justify-content:center;padding:60px 50px 90px}.lightbox.open{display:flex!important}.lb-content{width:100%;text-align:center;display:flex;align-items:center;justify-content:center}.lightbox .lb-content img{position:static;width:auto;height:auto;max-width:100%;max-height:78vh;object-fit:contain}.lb-close,.lb-arrow{position:absolute;border:1px solid #faf8f288;background:#102d24;color:#fff;min-width:44px;min-height:44px;font-size:26px;z-index:2}.lb-close{top:18px;right:18px}.lb-left{left:8px;top:50%}.lb-right{right:8px;top:50%}.lb-caption{position:absolute;left:50px;right:50px;bottom:30px;text-align:center;color:#faf8f2;font:11px/1.6 Manrope,Arial,sans-serif}.lightbox .lb-content iframe{width:min(1000px,85vw);height:min(563px,60vh)}
@media(max-width:650px){.lightbox{padding:65px 25px 90px}.lb-caption{left:25px;right:25px}}
.nv-form-placeholder{border:1px dashed #a5b9a8;background:#f5f2e9;padding:50px;margin-top:45px;text-align:center}.nv-form-placeholder h3{margin-top:20px}.nv-form-embed{margin-top:45px;max-width:100%}.nv-form-embed iframe{max-width:100%;border:0}@media(max-width:650px){.nv-form-placeholder{padding:35px 20px}}
/* Foto & video — finished review layout */
.fv-hero{display:grid;grid-template-columns:53% 47%;background:#faf8f2;min-height:690px}.fv-hero-copy{padding:85px 55px 55px var(--pad);display:flex;flex-direction:column;justify-content:center}.fv-hero h1{font:500 clamp(65px,6.4vw,108px)/.94 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;color:#163f30;margin:32px 0}.fv-hero h1 em{font-weight:400;color:#987646}.fv-hero-copy>p{font:15px/1.9 'DM Sans',Arial,sans-serif;color:#617468;max-width:530px;margin:0}.fv-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.fv-hero-actions .textlink{font-size:9px;letter-spacing:.05em}.fv-hero-note{font:800 9px/1.7 Manrope,Arial,sans-serif;letter-spacing:.09em;color:#617468;margin-top:44px}.fv-hero-media{position:relative;min-height:690px;margin:0;background:#163f30;overflow:hidden}.fv-hero-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%}.fv-hero-media:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#102d2499);pointer-events:none}.fv-hero-media figcaption{position:absolute;bottom:45px;left:40px;right:25px;z-index:1;font:400 clamp(42px,4vw,65px)/1 'Instrument Serif',Georgia,serif;color:#faf8f2}.fv-hero-media figcaption em{color:#ead7aa}.fv-page-nav{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:26px var(--pad);border-bottom:1px solid #d4dfd5;background:#f5f2e9;font:800 10px/1.5 Manrope,Arial,sans-serif;color:#163f30}.fv-page-nav a:hover{color:#987646}.fv-duo-portraits{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:55px}.fv-duo-person{display:flex;align-items:center;background:#f5f2e9;min-width:0}.fv-duo-person img{width:44%;height:310px;object-fit:cover;object-position:center 22%}.fv-duo-person>span{padding:30px}.fv-duo-person strong{display:block;font:500 54px/1 'Instrument Serif',Georgia,serif;color:#163f30}.fv-duo-person small{display:block;font:700 10px/1.8 Manrope,Arial,sans-serif;color:#617468;margin-top:18px}.fv-offer-foot{display:flex;gap:40px;justify-content:space-between;align-items:center;margin-top:50px;border-top:1px solid #a5b9a8;padding-top:30px}.fv-offer-foot p{max-width:600px}.fv-offer-foot .button{flex-shrink:0}.fv-section-lead{max-width:670px;margin:-20px 0 45px}.fv-team .nv-person img{height:355px}.fv-review-head{display:flex;align-items:center;justify-content:space-between;gap:40px}.fv-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fv-review{border-top:1px solid #d0ad6b;padding-top:28px}.fv-review>span{font:70px/.8 'Instrument Serif',Georgia,serif;color:#d0ad6b;display:block}.fv-review blockquote{font:400 32px/1.3 'Instrument Serif',Georgia,serif;color:#163f30;margin:20px 0 25px;overflow-wrap:anywhere}.fv-review cite{font:800 11px/1.7 Manrope,Arial,sans-serif;font-style:normal;color:#163f30}.fv-review>small{display:block;font:11px/1.7 'DM Sans',Arial,sans-serif;color:#617468;margin:8px 0 18px}.fv-review-source{font:700 10px/1.7 Manrope,Arial,sans-serif;color:#987646;border-bottom:1px solid #d0ad6b}#fv-otazky .nv-faq{margin-top:0}#fv-otazky .nv-faq a{text-decoration:underline}section[id]{scroll-margin-top:25px}.fv-final .wrap{position:relative}
@media(max-width:1100px){.fv-hero-copy{padding:60px 35px 45px var(--pad)}.fv-hero h1{font-size:75px}.fv-hero,.fv-hero-media{min-height:630px}.fv-page-nav{gap:20px}.fv-duo-person strong{font-size:42px}.fv-duo-person>span{padding:25px}.fv-duo-person img{height:270px}.fv-offer-foot{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:760px){.fv-hero{grid-template-columns:1fr}.fv-hero-copy{padding:60px var(--pad) 50px}.fv-hero h1{font-size:clamp(66px,11vw,95px)}.fv-hero-media{min-height:480px;height:75vw;max-height:630px}.fv-hero-media figcaption{left:var(--pad);bottom:30px}.fv-page-nav{justify-content:flex-start;gap:15px 23px;padding:23px var(--pad)}.fv-duo-portraits{grid-template-columns:1fr;gap:16px;margin-top:35px}.fv-duo-person img{height:300px;width:45%}.fv-review-grid{grid-template-columns:1fr;gap:40px}.fv-review-head{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:35px}.fv-review-head h2{margin-bottom:30px}.fv-team .nv-person img{height:440px}.fv-hero-actions{gap:22px}.fv-review blockquote{max-width:650px;font-size:34px}}
@media(max-width:450px){.fv-hero-copy{padding-top:50px}.fv-hero h1{font-size:66px}.fv-hero-actions{align-items:flex-start;flex-direction:column}.fv-hero-actions .button{width:100%}.fv-hero-copy>p{font-size:14px}.fv-hero-note{font-size:8px;margin-top:30px}.fv-hero-media{min-height:430px}.fv-duo-person img{height:240px}.fv-duo-person>span{padding:20px 15px}.fv-duo-person strong{font-size:42px}.fv-duo-person small{font-size:9px}.fv-page-nav{font-size:9px}.fv-offer-foot .button{width:100%;white-space:normal}}
/* Simplified Foto & video: concise copy, work and people first. */
.fv-hero,.fv-hero-media{min-height:560px}.fv-hero h1{font-size:clamp(60px,5.5vw,94px)}.fv-offers{padding:65px 0}.fv-offers h2{font-size:44px;margin:0 0 18px}.fv-offers .nv-options article{border-top:0;padding-top:0}.fv-offers .nv-options p{max-width:310px}.fv-team-links{display:flex;gap:32px;flex-wrap:wrap;margin-top:38px}.fv-final{padding:65px 0}.fv-final h2{font-size:clamp(55px,6vw,85px)}
@media(max-width:760px){.fv-hero{min-height:0}.fv-hero-media{min-height:350px;height:65vw}.fv-hero h1{font-size:clamp(55px,9vw,78px)}.fv-hero-copy{padding-top:45px;padding-bottom:45px}.fv-offers{padding:45px 0}.fv-offers h2{font-size:38px}.fv-final{padding:50px 0}}
/* Concise page rhythm, preserving the approved identity and gallery layouts. */
.nb-brand-panel{background:#163f30;color:#faf8f2;display:flex;flex-direction:column;justify-content:center;padding:65px clamp(30px,5vw,85px);min-width:0}.nb-brand-panel .eyebrow{color:#d0ad6b;font-size:9px}.nb-wordmark{font:400 clamp(80px,8vw,140px)/.8 'Instrument Serif',Georgia,serif;letter-spacing:-.045em;margin:65px 0 35px}.nb-wordmark span{display:block;color:#ead7aa;margin-top:12px}.nb-brand-panel p{font:400 25px/1.4 'Instrument Serif',Georgia,serif}.nb-brand-panel p em{color:#ead7aa}.nb-panel-foot{font:700 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.14em;border-top:1px solid #ead7aa55;margin-top:55px;padding-top:22px}.nb-duo{padding:70px 0}.nb-questions{padding:65px 0}.nb-questions .nv-faq{margin-top:0}.nb-questions .nv-faq a{text-decoration:underline}.nb-hero .fv-hero-copy>p{max-width:480px}.nb-hero .fv-hero-actions .button{white-space:normal}.nb-hero+.fv-offers h2{font-size:38px;margin-top:20px}@media(max-width:760px){.nb-brand-panel{padding:45px var(--pad);min-height:360px}.nb-wordmark{font-size:95px;margin:40px 0 25px}.nb-panel-foot{margin-top:30px}.nb-duo,.nb-questions{padding:45px 0}.nb-questions .nv-split{grid-template-columns:1fr;gap:15px}.nb-questions h2{margin-bottom:20px}}
.showcase-profile .about{padding:65px 0}.showcase-profile .about-layout{grid-template-columns:24% 1fr;gap:45px}.showcase-profile .about h2{font-size:55px}.showcase-profile .about .side-num{font-size:90px}.showcase-profile .contact{padding:70px var(--pad)}.showcase-profile .contact h2{font-size:clamp(60px,6vw,88px)}.nv-intro{padding:65px 0 50px}.tp-card-desc{min-height:0}.tp-roster,.tp-partners,.tp-stories{padding-block:70px}.tp-final{padding-block:75px}.tp-final h2{font-size:clamp(60px,6vw,90px)}
@media(max-width:650px){.showcase-profile .about{padding:45px 0}.showcase-profile .about-layout{grid-template-columns:1fr;gap:15px}.showcase-profile .about h2{font-size:45px}.showcase-profile .about .side-num{display:none}.showcase-profile .contact{padding-block:55px}.nv-intro{padding:45px 0 35px}.tp-roster,.tp-partners,.tp-stories{padding-block:50px}.tp-final{padding-block:55px}}

/* NeBudka: original service benefits and an unbroken name. */
.nb-wordmark{white-space:nowrap;font-size:clamp(55px,6.4vw,112px);letter-spacing:-.045em;color:#ead7aa}.nb-feature-grid{row-gap:45px}.nb-benefits{padding:70px 0}.nb-feature-grid h3{font-size:36px}.nb-events{padding:60px 0}.nb-events h2{margin-bottom:25px}
@media(max-width:760px){.nb-wordmark{font-size:clamp(58px,12vw,90px)}.nb-benefits,.nb-events{padding:45px 0}.nb-feature-grid{grid-template-columns:1fr;gap:30px}.nb-feature-grid h3{font-size:34px}.nb-events .nv-split{grid-template-columns:1fr;gap:15px}}

/* Real NeBudka photographs from the existing portfolio. */
.nb-hero-photo>img{object-position:center 45%}.nb-hero-photo{min-height:620px}.nb-gallery{padding:65px 0}.nb-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nb-photo-grid .nb-photo{position:relative;display:block;width:100%;aspect-ratio:2/3;padding:0;border:0;border-radius:0;background:#e7eee6;overflow:hidden;cursor:pointer;min-height:0;height:auto}.nb-photo-grid .nb-photo img{display:block;position:static;inset:auto;width:100%;height:100%;object-fit:cover;transition:transform .3s}.nb-photo:hover img{transform:scale(1.025)}.nb-photo>span{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:40px;height:40px;background:#163f30;color:#faf8f2;font-size:23px}.nb-photo-grid .nb-photo:before,.nb-photo-grid .nb-photo:after{content:none}@media(max-width:760px){.nb-gallery{padding:45px 0}.nb-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nb-hero-photo{height:110vw;min-height:420px;max-height:650px}}@media(max-width:380px){.nb-photo-grid{grid-template-columns:1fr}}

/* NeBudka: quiet closing gallery after the enquiry section. */
.nb-gallery{padding:50px 0;background:#faf8f2}.nb-gallery h2{font-size:clamp(36px,3.4vw,56px);margin:22px 0 30px}.nb-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.nb-photo-grid .nb-photo{aspect-ratio:2/3}.nb-photo>span{width:28px;height:28px;right:10px;bottom:10px;font-size:17px}@media(max-width:950px){.nb-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:650px){.nb-gallery{padding:40px 0}.nb-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nb-gallery h2{font-size:40px}}

/* NeBudka: visitor outcomes, verified social proof and a clear enquiry. */
.nb-hero .fv-hero-copy{padding-top:60px;padding-bottom:50px}.nb-hero-included{list-style:none;display:flex;gap:12px 20px;flex-wrap:wrap;margin:25px 0 0;padding:0;font:700 11px/1.6 'DM Sans',Arial,sans-serif;color:#163f30}.nb-hero-included li{display:flex;gap:8px;align-items:center}.nb-hero-included li:before{content:'✓';color:#987646;font-size:14px}.nb-hero .fv-hero-copy>.nb-hero-package{font:11px/1.7 'DM Sans',Arial,sans-serif;max-width:none;margin-top:18px;color:#617468}.nb-hero .fv-hero-actions .textlink{font-size:11px}.nb-hero-photo figcaption{font-size:clamp(38px,3.5vw,60px);bottom:30px}.nb-benefits{padding:65px 0}.nb-benefits h2{font-size:clamp(45px,4.7vw,72px);margin:25px 0 42px}.nb-outcomes{gap:45px}.nb-outcomes article{border-top:1px solid #a5b9a8;padding-top:25px}.nb-outcomes h3{font-size:clamp(31px,2.6vw,44px);line-height:1.08;margin:20px 0}.nb-outcomes p{max-width:380px}.nb-included-details{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:42px 0 0;padding:25px 0 0;border-top:1px solid #a5b9a8;font:14px/1.8 'DM Sans',Arial,sans-serif}.nb-included-details dt{font-weight:700;color:#163f30}.nb-included-details dd{margin:5px 0 0;color:#617468}.nb-package{padding:60px 0}.nb-package h2,.nb-proof h2{font-size:clamp(42px,4.2vw,64px);margin:25px 0}.nb-package .nv-split{gap:65px}.nb-package .nv-actions{gap:20px 30px}.nb-proof{padding:0 0 60px}.nb-proof-layout{display:grid;grid-template-columns:36% 1fr;gap:65px;padding-top:40px;border-top:1px solid #d4dfd5;align-items:start}.nb-proof h2{font-size:clamp(38px,3.2vw,54px)}.nb-testimonial{margin:0;padding-left:32px;border-left:2px solid #d0ad6b}.nb-testimonial blockquote{font:400 clamp(28px,2.4vw,38px)/1.35 'Instrument Serif',Georgia,serif;color:#163f30;margin:0 0 24px;overflow-wrap:anywhere}.nb-testimonial figcaption{display:flex;flex-direction:column;gap:8px;font:12px/1.7 'DM Sans',Arial,sans-serif;color:#617468}.nb-testimonial figcaption strong{color:#163f30;font-weight:700}.nb-testimonial .textlink{font-size:11px;align-self:flex-start;margin-top:7px}.nb-enquiry{padding:55px 0}.nb-enquiry-layout{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:center}.nb-enquiry h2{margin:20px 0 25px;font-size:clamp(54px,5.2vw,80px)}.nb-enquiry p{margin-bottom:0;max-width:590px;font:14px/1.85 'DM Sans',Arial,sans-serif}.nb-enquiry-action{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.nb-enquiry-action .button{max-width:100%;text-align:left;white-space:normal;line-height:1.6}.nb-enquiry-action small{color:#e3e8dc;font:11px/1.8 'DM Sans',Arial,sans-serif;max-width:350px}.nb-other-events{background:#faf8f2;padding:0 0 38px}.nb-other-events .wrap{display:flex;gap:12px 25px;flex-wrap:wrap;align-items:center;border-top:1px solid #d4dfd5;padding-top:25px}.nb-other-events p{margin:0;color:#617468;font:12px/1.8 'DM Sans',Arial,sans-serif}.nb-other-events .textlink{font-size:11px}
@media(max-width:1100px){.nb-hero .fv-hero-actions{gap:20px}.nb-outcomes{gap:30px}.nb-proof-layout{gap:40px}.nb-enquiry-layout{gap:35px}.nb-package .nv-split{gap:40px}}
@media(max-width:760px){.nb-hero .fv-hero-copy{padding-top:40px;padding-bottom:35px}.nb-hero-included{gap:12px 18px;margin-top:20px}.nb-hero .fv-hero-actions{margin-top:25px}.nb-hero .fv-hero-copy>.nb-hero-package{margin-top:15px}.nb-hero-photo{min-height:350px;height:85vw;max-height:530px}.nb-benefits{padding:45px 0}.nb-benefits h2{font-size:50px;margin-bottom:30px}.nb-outcomes{grid-template-columns:1fr;gap:28px}.nb-outcomes h3{font-size:36px}.nb-outcomes h3 br{display:none}.nb-outcomes p{max-width:none}.nb-included-details{grid-template-columns:1fr;gap:20px;margin-top:30px}.nb-package{padding:45px 0}.nb-package .nv-split{grid-template-columns:1fr;gap:15px}.nb-package h2{margin-bottom:15px}.nb-proof{padding-bottom:45px}.nb-proof-layout{grid-template-columns:1fr;gap:20px;padding-top:30px}.nb-proof h2{font-size:42px;margin-bottom:10px}.nb-testimonial{padding-left:22px}.nb-testimonial blockquote{font-size:30px}.nb-enquiry{padding:45px 0}.nb-enquiry-layout{grid-template-columns:1fr;gap:25px}.nb-enquiry-action small{max-width:none}.nb-enquiry h2{font-size:60px}.nb-other-events{padding-bottom:30px}}
@media(max-width:450px){.nb-hero h1{font-size:55px}.nb-hero-included{font-size:10px;gap:10px 14px}.nb-enquiry-action{align-items:stretch}.nb-enquiry-action .button{width:100%}.nb-benefits h2{font-size:44px}}

/* NeVizáž: personal styling, Petra's voice and a separate enquiry. */
.vz-hero .fv-hero-copy{padding-top:60px;padding-bottom:50px}.vz-hero .fv-hero-copy>.vz-hero-note{font:11px/1.7 'DM Sans',Arial,sans-serif;margin-top:24px}.vz-hero .fv-hero-actions .textlink{font-size:11px}.vz-hero-photo{min-height:600px}.vz-hero-photo>img{object-position:center}.vz-hero-photo figcaption{font-size:clamp(40px,3.5vw,60px);bottom:30px}.vz-services{padding:65px 0}.vz-services h2{font-size:clamp(45px,4.7vw,72px);margin:25px 0 42px}.vz-offers{gap:45px}.vz-offers h3{font-size:clamp(31px,2.6vw,44px);line-height:1.08;margin:20px 0}.vz-offers p{max-width:380px}.vz-petra{padding:60px 0}.vz-petra-layout{display:grid;grid-template-columns:40% 1fr;gap:65px;align-items:start}.vz-petra h2{font-size:clamp(42px,4.2vw,64px);margin:25px 0}.vz-petra-voice{border-left:2px solid #d0ad6b;padding-left:32px}.vz-petra-voice blockquote{font:400 clamp(29px,2.4vw,39px)/1.35 'Instrument Serif',Georgia,serif;color:#163f30;margin:0 0 24px}.vz-signature{font:700 11px/1.7 'DM Sans',Arial,sans-serif;color:#987646;display:block;margin-top:20px}.vz-enquiry{padding:55px 0}.vz-enquiry-layout{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:center}.vz-enquiry h2{margin:20px 0 25px;font-size:clamp(54px,5.2vw,80px)}.vz-enquiry p{margin-bottom:0;max-width:590px;font:14px/1.85 'DM Sans',Arial,sans-serif}.vz-enquiry-action{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.vz-enquiry-action .button{max-width:100%;text-align:left;white-space:normal;line-height:1.6}.vz-enquiry-action small{color:#e3e8dc;font:11px/1.8 'DM Sans',Arial,sans-serif;max-width:350px}.vz-gallery{padding:50px 0;background:#faf8f2}.vz-gallery h2{font-size:clamp(36px,3.4vw,56px);margin:22px 0 30px}.vz-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.vz-photo-grid .vz-photo{position:relative;display:block;width:100%;aspect-ratio:2/3;padding:0;border:0;border-radius:0;background:#e7eee6;overflow:hidden;cursor:pointer;min-height:0;height:auto}.vz-photo-grid .vz-photo img{display:block;position:static;inset:auto;width:100%;height:100%;object-fit:cover;transition:transform .3s}.vz-photo:hover img{transform:scale(1.025)}.vz-photo>span{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:28px;height:28px;background:#163f30;color:#faf8f2;font-size:17px}.vz-photo-grid .vz-photo:before,.vz-photo-grid .vz-photo:after{content:none}
@media(max-width:1100px){.vz-hero .fv-hero-actions{gap:20px}.vz-offers{gap:30px}.vz-petra-layout{gap:40px}.vz-enquiry-layout{gap:35px}}
@media(max-width:950px){.vz-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media(max-width:760px){.vz-hero .fv-hero-copy{padding-top:40px;padding-bottom:35px}.vz-hero .fv-hero-actions{margin-top:25px}.vz-hero-photo{min-height:350px;height:85vw;max-height:530px}.vz-services{padding:45px 0}.vz-services h2{font-size:50px;margin-bottom:30px}.vz-offers{grid-template-columns:1fr;gap:28px}.vz-offers h3{font-size:36px}.vz-offers h3 br{display:none}.vz-offers p{max-width:none}.vz-petra{padding:45px 0}.vz-petra-layout{grid-template-columns:1fr;gap:20px}.vz-petra h2{margin-bottom:15px}.vz-petra-voice{padding-left:22px}.vz-petra-voice blockquote{font-size:30px}.vz-enquiry{padding:45px 0}.vz-enquiry-layout{grid-template-columns:1fr;gap:25px}.vz-enquiry-action small{max-width:none}.vz-enquiry h2{font-size:60px}}
@media(max-width:650px){.vz-gallery{padding:40px 0}.vz-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vz-gallery h2{font-size:40px}}
@media(max-width:450px){.vz-hero h1{font-size:55px}.vz-enquiry-action{align-items:stretch}.vz-enquiry-action .button{width:100%}.vz-services h2{font-size:44px}}

/* Services: a clear choice of people and services with distinct enquiry routes. */
#nebudka .sv-service-image img{object-position:center 16%}#nevizaz .sv-service-image img{object-position:center 18%}
.sv-hero .fv-hero-copy{padding-top:60px;padding-bottom:50px}.sv-hero,.sv-hero-photo{min-height:600px}.sv-hero .fv-hero-actions .textlink{font-size:11px}.sv-hero-photo figcaption{font-size:clamp(40px,3.5vw,60px);bottom:30px}.sv-photo-video{padding:65px 0}.sv-feature-layout{display:grid;grid-template-columns:40% 1fr;gap:65px;align-items:center}.sv-photo-video h2,.sv-partners h2{font-size:clamp(44px,4.6vw,72px);margin:25px 0}.sv-feature-layout p{max-width:670px}.sv-feature-layout .sv-detail{font-size:11px;margin:22px 0 0}.sv-feature-layout .nv-actions{align-items:center;gap:24px}.sv-feature-layout .textlink{font-size:11px}.sv-extras{padding:65px 0}.sv-extras h2{font-size:clamp(44px,4.6vw,72px);margin:25px 0 40px}.sv-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1000px}.sv-service{display:flex;flex-direction:column;background:#faf8f2;min-width:0}.sv-service-image{display:block;overflow:hidden;height:230px;background:#d4dfd5}.sv-service-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;transition:transform .35s}.sv-service-image[href]:hover img{transform:scale(1.025)}.sv-service-copy{padding:30px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.sv-service-copy>.eyebrow{font-size:9px;letter-spacing:.12em}.sv-service h3{font-size:44px;margin:22px 0 18px}.sv-service p{margin:0 0 20px;font-size:14px;line-height:1.85}.sv-service .sv-condition{font-size:11px;line-height:1.8;border-top:1px solid #d4dfd5;padding-top:17px;width:100%;margin-top:auto}.sv-service .textlink{font-size:11px;margin-top:5px}.sv-partners{padding:60px 0}.sv-partner-layout{display:grid;grid-template-columns:40% 1fr;gap:65px;align-items:center}.sv-partner-layout p{max-width:650px}.sv-partners .nv-actions{gap:20px 30px}.sv-partners .textlink{font-size:11px}.sv-enquiry{padding:55px 0}.sv-enquiry-layout{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:center}.sv-enquiry h2{font-size:clamp(54px,5.2vw,80px);margin:20px 0 25px}.sv-enquiry p{font:14px/1.85 'DM Sans',Arial,sans-serif;max-width:590px;margin-bottom:0}.sv-enquiry-action{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.sv-enquiry-action .button{max-width:100%;white-space:normal;line-height:1.6}.sv-enquiry-action p{font-size:11px;color:#e3e8dc}.sv-enquiry-action .textlink{font-size:11px;color:#ead7aa;border-color:#ead7aa}
@media(max-width:1100px){.sv-feature-layout,.sv-partner-layout{gap:40px}.sv-service-grid{gap:16px}.sv-service-copy{padding:25px}.sv-service-image{height:200px}.sv-service h3{font-size:39px}.sv-enquiry-layout{gap:35px}}
@media(max-width:950px){.sv-service-grid{grid-template-columns:1fr}.sv-service{display:grid;grid-template-columns:40% 1fr}.sv-service-image{height:100%;min-height:300px}.sv-service-copy{padding:30px}.sv-service .sv-condition{margin-top:5px}.sv-service-copy>.eyebrow{font-size:10px}}
@media(max-width:760px){.sv-hero .fv-hero-copy{padding-top:40px;padding-bottom:35px}.sv-hero{min-height:0}.sv-hero-photo{min-height:350px;height:85vw;max-height:530px}.sv-photo-video,.sv-extras,.sv-partners,.sv-enquiry{padding:45px 0}.sv-feature-layout,.sv-partner-layout,.sv-enquiry-layout{grid-template-columns:1fr;gap:20px}.sv-photo-video h2,.sv-extras h2,.sv-partners h2{font-size:50px;margin:22px 0}.sv-feature-layout .nv-actions{gap:20px}.sv-enquiry h2{font-size:60px}.sv-service{grid-template-columns:1fr}.sv-service-image{height:240px;min-height:0}.sv-service-copy{padding:26px}.sv-service h3{font-size:40px}.sv-service .sv-condition{margin-top:0}.sv-service-grid{gap:22px}}
@media(max-width:450px){.sv-hero h1{font-size:55px}.sv-photo-video h2,.sv-extras h2,.sv-partners h2{font-size:44px}.sv-enquiry-action{align-items:stretch}.sv-enquiry-action .button{width:100%}}

/* Complete authentic reviews, grouped by people. */
.profile-hero .profile-enquiry-note{font:400 12px/1.7 'DM Sans',Arial,sans-serif;color:#5f7062;max-width:535px;margin:14px 0 0}
.nv-review-row{padding:55px 0}.nv-review-row .quote-layout{grid-template-columns:30% 1fr;gap:55px}.nv-review-row h2{font:400 clamp(40px,4vw,64px)/1.1 'Instrument Serif',Georgia,serif;color:#163f30;margin:24px 0}.nv-review-row h2 em{color:#987646}.nv-review-row .quote-box blockquote+blockquote{margin-top:24px}.prices-foot a{text-decoration:underline;text-underline-offset:3px}.contact-form-choice{align-items:center;gap:24px}.contact-form-choice .textlink{font:700 12px/1.7 Manrope,Arial,sans-serif;color:#163f30}.fv-team .fv-team-note{max-width:690px;margin:-15px 0 35px}
@media(max-width:760px){.nv-review-row{padding:40px 0}.nv-review-row .quote-layout{grid-template-columns:1fr;gap:28px}.nv-review-row h2{font-size:44px}.fv-team .fv-team-note{margin-top:0}}

/* Full reviews stay visible and readable at every screen size. */
blockquote.full-review{font:400 23px/1.65 'Cormorant Garamond',Georgia,serif;letter-spacing:0;font-style:normal;white-space:normal;max-width:760px;overflow-wrap:anywhere}
blockquote.full-review p{font:inherit;color:inherit;max-width:none;margin:0 0 1em;white-space:pre-line}
blockquote.full-review p:last-of-type{margin-bottom:0}
.trust-grid,.quote-layout,.tp-stories-inner,.nb-proof-layout{align-items:start}
.tp-stories-inner{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}
.tp-stories blockquote.full-review{padding:32px 38px}
.project-footer-contact{display:flex;gap:18px 40px;flex-wrap:wrap;align-items:center}
.project-footer-instagram{color:#ead7aa;text-decoration:underline;text-underline-offset:5px}
.project-instagram{background:#e7eee6;padding:60px 0;border-top:1px solid #d4dfd5}
.project-instagram-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}
.project-instagram h2{font:400 clamp(42px,4vw,66px)/1.05 'Instrument Serif',Georgia,serif;color:#163f30;letter-spacing:-.02em;margin:22px 0}
.project-instagram h2 em{color:#987646;font-weight:400}
.project-instagram p{font:14px/1.85 'DM Sans',Arial,sans-serif;color:#617468;max-width:600px;margin:0}
.project-instagram-link{font:800 12px/1.7 Manrope,Arial,sans-serif;color:#163f30;border:1px solid #163f30;padding:18px 24px;display:inline-flex;gap:25px;align-items:center}
.project-instagram-link:hover{background:#163f30;color:#faf8f2}
@media(max-width:850px){.project-instagram-layout{grid-template-columns:1fr;gap:25px}.project-instagram-link{justify-self:start}}
@media(max-width:760px){blockquote.full-review{font-size:21px;line-height:1.6}.tp-stories-inner{display:block}.tp-stories blockquote.full-review{padding:25px;margin-top:28px}.project-instagram{padding:45px 0}.project-instagram h2{font-size:48px}}

.lightbox .lb-content{flex-direction:column;gap:18px}.lb-video-link{color:#faf8f2;font:700 14px/1.5 Manrope,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.source-note{flex-wrap:wrap}
.contact .profile-team-reviews{margin:25px auto 0}.contact .profile-team-reviews a{color:#faf8f2}
.sv-trust-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:25px;padding-top:22px;border-top:1px solid #d4dfd5}
.sv-trust-links .textlink{font-size:11px;line-height:1.8}
.nb-gallery-actions{margin-top:28px;gap:18px 30px;align-items:center}
.nb-gallery-actions .textlink{font-size:11px;line-height:1.8}

.vz-enquiry-action .vz-email-help{font-size:13px;line-height:1.85;max-width:400px}.vz-email-help a{color:inherit;text-decoration:underline;text-underline-offset:4px}.vz-gallery-actions{margin-top:28px;gap:18px 30px;align-items:center}.vz-gallery-actions .textlink{font-size:11px;line-height:1.8}

.vz-hero-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.portfolio-intro-actions{margin-top:28px;gap:18px 30px}.portfolio-people-note{max-width:720px;margin:24px 0 32px;font:14px/1.85 "DM Sans",Arial,sans-serif;color:#6d786d}.nv-contact .portfolio-price-link{display:inline-block;margin:20px 0 0 28px;color:#faf8f2;border-color:#faf8f2}@media(max-width:650px){.nv-contact .portfolio-price-link{margin-left:0;display:table}}

/* Source-backed pricing, scoped to the pricing page. */
.pricing-page section[id]{scroll-margin-top:24px}.pricing-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pricing-jump a{border:1px solid #a5b9a8;padding:12px 16px;font:700 12px/1.5 Manrope,Arial,sans-serif;color:#163f30}.pricing-jump a:first-child{background:#163f30;color:#faf8f2}.pricing-page .nv-section{padding:65px 0}.pricing-page .pricing-lead{max-width:830px;margin:0 0 32px}.pricing-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pricing-card{display:flex;flex-direction:column;padding:34px;border:1px solid #a5b9a8;background:#faf8f2}.pricing-card-gold{border:2px solid #bc985d;background:#f4ecd9}.pricing-page .pricing-card h3{font-size:42px;margin:22px 0 12px}.pricing-page p.pricing-amount{font:500 clamp(36px,3.5vw,60px)/1.2 'Instrument Serif',Georgia,serif;color:#163f30;margin:8px 0 18px;letter-spacing:-.02em}.pricing-amount span{font:600 18px Manrope,Arial,sans-serif;letter-spacing:0}.pricing-card ul{padding-left:20px;margin:16px 0 28px;flex-grow:1;font:14px/1.8 'DM Sans',Arial,sans-serif;color:#163f30}.pricing-card li+li{margin-top:10px}.pricing-card .button{align-self:flex-start;white-space:normal;margin-top:22px;font-size:11px;padding:18px 22px}.pricing-card .textlink{align-self:flex-start}.pricing-page .pricing-note{font:13px/1.8 'DM Sans',Arial,sans-serif;color:#617468;max-width:860px;margin:24px 0}.pricing-card .pricing-note{margin:16px 0}.pricing-rates{margin:14px 0 22px}.pricing-rates>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c8d5ca;padding:16px 0}.pricing-rates dt{font:600 16px/1.6 Manrope,Arial,sans-serif;color:#163f30}.pricing-rates dd{font:600 25px/1.4 'DM Sans',Arial,sans-serif;color:#163f30;white-space:nowrap;margin:0}.pricing-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px}.pricing-page .pricing-extra-grid h3,.pricing-page .pricing-hours h3{font-size:34px}.pricing-extras{margin:20px 0 35px}.pricing-extras>div{display:grid;grid-template-columns:1fr auto;gap:22px;border-bottom:1px solid #a5b9a8;padding:18px 0;font:14px/1.6 'DM Sans',Arial,sans-serif;color:#163f30}.pricing-extras dt small{display:block;font:12px/1.7 'DM Sans',Arial,sans-serif;color:#617468;margin-top:6px;max-width:460px}.pricing-extras dd{margin:0;font:700 17px/1.6 Manrope,Arial,sans-serif;white-space:nowrap}.pricing-hours{max-width:860px;border-top:1px solid #a5b9a8;padding-top:20px}.pricing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.pricing-steps article{border-top:1px solid #a5b9a8;padding-top:20px}.pricing-steps article>span{font:700 13px Manrope,Arial,sans-serif;color:#987646}.pricing-page .pricing-steps h3{font-size:32px}.pricing-page .nv-actions{gap:20px 30px}.pricing-page .pricing-main h2{margin-bottom:28px}
@media(max-width:900px){.pricing-card{padding:25px}.pricing-extra-grid{gap:35px}.pricing-card .button{width:100%}}
@media(max-width:650px){.pricing-pair,.pricing-extra-grid,.pricing-steps{grid-template-columns:1fr;gap:24px}.pricing-page .nv-section{padding:45px 0}.pricing-jump{display:grid;grid-template-columns:1fr}.pricing-card{padding:25px}.pricing-rates dd{font-size:23px}.pricing-extras>div{gap:14px}.pricing-extras dd{font-size:15px}.pricing-card .textlink{font-size:12px}.pricing-page p.pricing-amount{font-size:40px}.pricing-page .pricing-card h3{font-size:37px}}
