.pt-pin-hero{padding-block:var(--space-12)}.pt-pin-hero .hero__content{max-width:var(--container-md)}.pt-pin-hero .hero__main,.pt-pin-hero .hero__subtitle{margin-bottom:0}.pt-gate-card{max-width:var(--container-sm);padding:var(--space-5)!important}.pt-gate-card .web-form-group{margin-bottom:0}.pt-gate-hint{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.pt-gate-error{margin:0;font-size:var(--text-sm);color:var(--color-error)}@media(min-width:520px){.pt-gate-row{grid-template-columns:minmax(0,1fr) auto}}.pt-input{min-height:56px;font-size:var(--text-lg);letter-spacing:var(--tracking-widest);text-align:center}.pt-gate-note{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}@media(min-width:480px){.pt-pin-hero{padding-block:var(--space-16)}.pt-gate-card{padding:var(--space-6)!important}}@media(min-width:768px){.pt-pin-hero{padding-block:var(--space-20)}.pt-pin-hero .hero__main{gap:var(--space-6);margin-bottom:var(--space-10)}.pt-pin-hero .hero__subtitle{margin-bottom:var(--space-10)}.pt-gate-card{padding:var(--space-8)!important}}body.pt-overlay-active .hero__choice,body.pt-overlay-active .nav-tagline{display:none!important}body.pt-overlay-active .btn--nav{box-shadow:var(--shadow-card)}.pt-nav-advisor{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;margin-left:var(--space-0-5);font-family:Portrait Script Bounce,cursive;font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--brand-primary-light);line-height:.92;opacity:.92;transform:translate(.2em,calc(-1 * var(--space-0-5))) rotate(-8deg)}.pt-nav-advisor__prijmeni{margin-left:1.05em}@media(max-width:479px){.pt-nav-advisor{font-size:var(--text-xs);margin-left:0}}@media(min-width:640px){.pt-nav-advisor{font-size:var(--text-base);margin-left:calc(-1 * var(--space-0-5))}}@media(hover:hover){body.pt-overlay-active .btn--nav:hover{transform:translateY(-1px)}}.pt-about .section__label,.pt-about .section__title{display:block;text-align:center}.pt-about__personal{max-width:56rem;margin:var(--space-4) auto var(--space-8);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);text-align:center}@media(min-width:768px){.pt-about__personal{font-size:var(--text-lg)}}.pt-about__moments{list-style:none;margin:0 auto;padding:0;max-width:56rem;display:grid;gap:var(--space-8)}@media(min-width:768px){.pt-about__moments{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.pt-about__moment{padding-top:var(--space-4);border-top:1px solid var(--border-default);position:relative;text-align:left}.pt-about__moment:before,.pt-about__moment:after{content:"";position:absolute;top:-1px;left:0;height:1px;background:var(--brand-primary-light)}.pt-about__moment:before{width:var(--space-10)}.pt-about__moment:after{width:100%;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-medium) var(--ease-out-quint)}@media(hover:hover){.pt-about__moment:hover:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pt-about__moment:after{transition:none}}.pt-about__moment-title{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.pt-about__moment-text{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}body.pt-overlay-active #testimonials .testimonials-grid{max-width:1100px;margin-inline:auto}@media(min-width:768px){body.pt-overlay-active #testimonials .testimonials-grid.pt-testimonials-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(((1100px - (var(--space-6) * 2)) / 3 * 2) + var(--space-6))}}body.pt-overlay-active #testimonials .web-reviews__cta{margin-top:var(--space-10)}@media(min-width:768px){body.pt-overlay-active #testimonials .web-reviews__cta{margin-top:var(--space-12)}}.pt-case-study__card{max-width:48rem;margin:var(--space-8) auto 0;padding:var(--space-6)}@media(hover:hover){.pt-case-study__card:hover{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-2px) translateZ(0)}}.pt-case-study__header{text-align:center;margin:0 auto var(--space-4);max-width:36rem}.pt-case-study__label{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-primary-light);letter-spacing:var(--tracking-widest);text-transform:uppercase}.pt-case-study__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.pt-case-study__steps{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.pt-case-study__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.pt-case-study__step-number{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-primary-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);padding-top:var(--space-1)}.pt-case-study__step-title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-primary-light);letter-spacing:var(--tracking-widest);text-transform:uppercase}.pt-case-study__step-text{margin:0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-secondary)}.pt-case-study__quote{margin:0 auto;max-width:40rem;padding-top:var(--space-5);border-top:1px solid var(--border-default);text-align:center}.pt-case-study__quote-text{margin:0 auto var(--space-3);font-size:var(--text-2xl);font-weight:var(--font-semibold);font-style:italic;line-height:var(--leading-relaxed);color:var(--text-primary);text-wrap:balance}.pt-case-study__quote-author{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wide)}.pt-contact-booking{display:flex;justify-content:center;margin-bottom:var(--space-6)}
