.site-logo{display:block;width:210px;max-height:76px;object-fit:contain}.site-header{gap:25px}.site-nav{gap:21px}.hero .button,.hero .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 25px;border:1px solid #62503d;border-radius:2px;background:#62503d;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.06em;font-weight:500;box-shadow:none;transition:background .2s,color .2s,transform .2s}.hero .button:hover{background:#40372e;transform:translateY(-2px)}.hero .button.outline,.button.outline{background:#fff0;color:#40372e;border:1px solid #948676}.hero .button.outline:hover,.button.outline:hover{background:#e9e3da}.portfolio-more{text-align:center;margin:35px 0}.page-body{padding-top:65px;padding-bottom:80px}.page-body h1{font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.12;margin:12px 0 35px}.story-content{margin-top:35px}.story-content>p,.story-content>h2,.story-content>h3,.story-content>blockquote{max-width:780px;margin-left:auto;margin-right:auto}.story-content p{line-height:1.85}.story-content img{max-width:100%;height:auto}.story-content .gallery{margin:40px 0}.story-content .gallery img{width:100%;height:100%;object-fit:cover}.story-content blockquote{padding:25px 35px;border-left:1px solid #bba992;font-size:21px;line-height:1.7}.wp-caption{max-width:100%}.wp-caption-text{font-size:13px;color:#756d63}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px}.blog-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.blog-card h2{font-size:27px;line-height:1.25;margin:20px 0 12px}.blog-card a{color:inherit;text-decoration:none}.blog-card time,.story time{font-size:12px;color:#766b5e}.blog-card p{line-height:1.7}.pagination{margin-top:50px}.page-numbers{display:inline-block;padding:10px 15px}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:35px}.review-list article{padding:30px;border:1px solid #d9d0c4}.review-list h2{font-size:30px}.review-list a{color:inherit}.story-back{margin-top:50px}.gallery-open{overflow:hidden}.lightbox{position:fixed;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:60px 65px;border:0;background:rgb(18 17 16 / .98);color:#fff;overflow:hidden}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox img{max-width:100%;max-height:calc(100dvh - 120px);width:auto;height:auto;object-fit:contain}.lightbox button{border:0;background:rgb(0 0 0 / .25);color:#fff;cursor:pointer}.lightbox .lightbox-close{position:absolute;top:16px;right:20px;padding:10px 14px;font-size:14px}.lightbox .lightbox-prev,.lightbox .lightbox-next{position:absolute;top:50%;right:auto;transform:translateY(-50%);width:48px;height:65px;padding:0;font-size:48px;line-height:1}.lightbox .lightbox-prev{left:8px}.lightbox .lightbox-next{right:8px;left:auto}.lightbox .lightbox-count{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:13px;letter-spacing:.12em}.lightbox button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:900px){.site-header{flex-wrap:wrap;justify-content:center}.site-nav{justify-content:center;flex-wrap:wrap;gap:14px}.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-logo{width:185px}.site-nav{font-size:11px}.blog-grid,.review-list{grid-template-columns:1fr}.page-body{padding-top:35px}.lightbox{padding:60px 36px}.lightbox .lightbox-prev,.lightbox .lightbox-next{width:32px;font-size:38px}.lightbox .lightbox-prev{left:0}.lightbox .lightbox-next{right:0}.hero .button{padding:12px 18px;font-size:11px}.story-content blockquote{padding:15px;font-size:18px}}@media(prefers-reduced-motion:reduce){.hero .button{transition:none}}.site-header .brand{display:flex;flex-direction:column;gap:7px;min-width:220px;text-decoration:none;color:#40372e;line-height:1.1}.brand-name{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.6px}.site-header .brand small{font-family:Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#786b5b}.site-nav a,.site-footer a,main a.text-link,.review-list a{color:#62503d}main a.text-link{font-size:13px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}main a.text-link:hover{color:#342d26}main a.button,.site-nav a.nav-contact{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #62503d;border-radius:2px;background:#62503d;color:#fff;text-decoration:none;font-family:Arial,sans-serif;font-size:12px;line-height:1.4;letter-spacing:.035em;box-shadow:none}main a.button.outline{background:#fff0;color:#62503d;border-color:#a99a86}main a.button:hover,.site-nav a.nav-contact:hover{background:#40372e;color:#fff;border-color:#40372e}main a.button::after,main a.text-link::after,.site-nav a.nav-contact::after{content:none!important}#oferta .ap-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px;padding:0;border:0;background:#fff0}#oferta .extra-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #cfc3b3;background:#f8f5ef;padding:30px 25px;min-width:0;text-align:left}#oferta .extra-card .eyebrow{font-size:9px;letter-spacing:.14em;color:#786b5b}#oferta .extra-card h3{font-family:Georgia,serif;font-size:27px;line-height:1.2;font-weight:400;margin:12px 0 20px}#oferta .extra-card p{display:block;line-height:1.7;margin:0 0 18px}#oferta .extra-card .extra-price{font-size:25px;font-family:Georgia,serif;line-height:1.3;color:#40372e}#oferta .extra-card .extra-price-note{font-size:20px}#oferta .extra-card .button{margin-top:auto;width:100%;box-sizing:border-box}@media(max-width:760px){#oferta .ap-extras{grid-template-columns:1fr}.brand-name{font-size:24px}.site-header .brand{align-items:center;min-width:0}#oferta .extra-card{padding:25px}.site-nav a.nav-contact{min-height:38px;padding:8px 13px}}.single-portfolios .story{max-width:1000px}.single-portfolios .story-content{max-width:780px;margin:35px auto 0;font-family:Arial,sans-serif;color:#40372e}.single-portfolios .story-content p,.single-portfolios .story-content blockquote,.single-portfolios .story-content blockquote p,.single-portfolios .story-content span{font-family:Arial,sans-serif!important;font-size:17px!important;font-style:normal!important;font-weight:400;line-height:1.85!important;letter-spacing:normal!important;color:#40372e!important}.single-portfolios .story-content blockquote{margin:28px 0;padding:24px 30px;border-left:2px solid #bba992;background:#f8f5ef}.single-portfolios .story-content blockquote:before,.single-portfolios .story-content blockquote:after{content:none}.single-portfolios .story-content a{color:#62503d;text-underline-offset:5px}.single-portfolios .story-content h2,.single-portfolios .story-content h3{font-family:Georgia,serif;font-weight:400;line-height:1.3;color:#40372e}.single-portfolios .story-content .wp-caption-text{font-size:12px!important;line-height:1.6!important;color:#786b5b!important}@media(max-width:600px){.single-portfolios .story-content blockquote{padding:18px;margin:24px 0}.single-portfolios .story-content p,.single-portfolios .story-content blockquote,.single-portfolios .story-content blockquote p,.single-portfolios .story-content span{font-size:16px!important;line-height:1.8!important}}.ap-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#ap-check:disabled{opacity:.65;cursor:wait}#form-status{line-height:1.65}#ap-inquiry.ap-sent>:not(#form-status){display:none!important}#ap-inquiry.ap-sent #form-status{display:block;box-sizing:border-box;width:100%;margin:0;padding:42px 32px;border:2px solid #6b7966;border-radius:4px;background:#f0f4ec;color:#293c2a;text-align:center;outline:none;scroll-margin:100px}#ap-inquiry.ap-sent #form-status h3{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.2;color:#293c2a}#ap-inquiry.ap-sent #form-status p{max-width:520px;margin:0 auto 26px;font-size:17px;line-height:1.75;color:#344a35}#ap-inquiry.ap-sent #form-status .button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #6b7966;border-radius:2px;background:#fff0;color:#293c2a;font-family:Arial,sans-serif;font-size:12px;cursor:pointer}#ap-inquiry.ap-sent #form-status .button:hover{background:#e1e9dc}#ap-inquiry.ap-sent #form-status .button:focus-visible{outline:2px solid #293c2a;outline-offset:4px}@media(max-width:600px){#ap-inquiry.ap-sent #form-status{padding:32px 20px}}.single-post .story-content{font-family:Arial,sans-serif;font-size:17px;line-height:1.85;color:#40372e}.single-post .story-content p,.single-post .story-content li,.single-post .story-content span,.single-post .story-content blockquote{font-family:Arial,sans-serif!important;font-size:inherit!important;line-height:1.85!important;letter-spacing:normal!important;color:inherit!important;text-align:left!important}.single-post .story-content>p,.single-post .story-content>ul,.single-post .story-content>ol,.single-post .story-content>h2,.single-post .story-content>h3,.single-post .story-content>blockquote,.single-post .ap-guide{max-width:760px;margin-left:auto;margin-right:auto}.single-post .story-content p{margin-top:0;margin-bottom:1.4em}.single-post .story-content h2,.single-post .story-content h3,.single-post .story-content h4{font-family:Georgia,serif!important;font-weight:400!important;line-height:1.3!important;color:#40372e!important;text-align:left!important}.single-post .story-content h2{font-size:clamp(27px,3vw,36px)!important;margin-top:50px;margin-bottom:24px}.single-post .story-content h3{font-size:clamp(22px,2.5vw,28px)!important;margin-top:30px;margin-bottom:16px}.single-post .story-content h4{font-size:21px!important}.single-post .story-content ul,.single-post .story-content ol{padding-left:25px;margin-bottom:28px;box-sizing:border-box}.single-post .story-content li{margin-bottom:10px}.single-post .story-content a:not(.photo){color:#62503d;text-decoration:underline;text-underline-offset:4px}.single-post .story-content .ap-story-lead{font-size:19px!important;line-height:1.8!important}.single-post .ap-guide{padding-top:10px;padding-bottom:20px}.single-post .ap-guide-cta{margin-top:35px;padding:25px;background:#f8f5ef;border-left:2px solid #bba992}.single-post .story-content blockquote{font-size:18px!important;font-style:normal;padding:24px;border-left:2px solid #bba992;background:#f8f5ef}.single-post .story-content .wp-caption-text{font-size:12px!important;line-height:1.6!important}.single-post .story-content .gallery{clear:both;margin:40px 0}.ap-service-area{grid-column:1/-1;width:100%;margin-top:65px;padding-top:45px;border-top:1px solid #d2c6b7;clear:both}.ap-area-copy{max-width:790px;margin-bottom:26px}.ap-area-copy h3{font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.25;font-weight:400;color:#40372e;margin:12px 0 22px}.ap-area-copy p{line-height:1.8}.ap-area-note{font-size:13px;color:#786b5b}.ap-service-map{height:460px;width:100%;max-width:100%;background:#eee9df;border:1px solid #cfc3b3;border-radius:3px;isolation:isolate}.ap-map-fallback{padding:30px;font-size:14px}.ap-service-map .leaflet-container{font-family:Arial,sans-serif}.ap-service-map .leaflet-control-attribution a{color:#40372e}@media(max-width:600px){.single-post .story-content{font-size:16px}.single-post .story-content .ap-story-lead{font-size:17px!important}.single-post .story-content h2{margin-top:36px}.ap-service-area{margin-top:40px;padding-top:30px}.ap-service-map{height:340px}}.ap-review-card-photo{display:block;width:100%;overflow:hidden;margin:0 0 24px;background:#eee8df}.ap-review-card-photo .ap-couple-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.three-columns figure.ap-review-card{overflow:hidden}.three-columns figure.ap-review-card blockquote{margin-top:0}.ap-review-list article.ap-review-card{padding:0;overflow:hidden;border:1px solid #d9d0c4}.ap-review-list .ap-review-card-photo{margin:0}.ap-review-card-body{padding:26px 30px 32px}.ap-review-card-body h2{margin-top:0}.single-portfolios .ap-review-detail{max-width:780px;margin:0 auto}.single-portfolios .ap-review-photo{margin:0 0 36px}.single-portfolios .ap-review-photo .ap-couple-image{display:block;width:100%;height:auto;border-radius:2px}.single-portfolios .story-content .ap-review-quote{margin:0 0 36px;padding:28px 32px;background:#f8f5ef;border-left:2px solid #bba992}.single-portfolios .ap-review-quote p:first-child{margin-top:0}.single-portfolios .ap-review-quote p:last-child{margin-bottom:0}.single-portfolios .ap-review-facts{padding:28px 0;border-top:1px solid #d9d0c4}.single-portfolios .ap-review-facts h2{margin:0 0 24px;font-family:Georgia,serif;font-size:27px;font-weight:400}.single-portfolios .ap-review-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.single-portfolios .ap-review-facts dt{font-family:Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#786b5b;margin-bottom:8px}.single-portfolios .ap-review-facts dd{font-family:Arial,sans-serif;font-size:17px;color:#40372e;line-height:1.6;margin:0}@media(max-width:600px){.single-portfolios .story-content .ap-review-quote{padding:22px 20px}.single-portfolios .ap-review-facts dl{grid-template-columns:1fr;gap:20px}.ap-review-card-body{padding:24px}}.ap-faq{max-width:1100px;margin:0 auto}.ap-faq-intro{max-width:760px;font-size:19px;line-height:1.8;margin:0 0 35px}.ap-faq figure{margin:0}.ap-faq figure img{display:block;width:100%;height:auto}.ap-faq .ap-faq-hero{margin:0 0 60px}.ap-faq-hero img{max-height:480px;object-fit:cover}.ap-faq-item{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:45px 0;border-top:1px solid #d9d0c4}.ap-faq-item:nth-child(even)>figure{order:2}.ap-faq-item figure img{border-radius:2px}.ap-faq-answer h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,35px);font-weight:400;line-height:1.25;margin:12px 0 22px}.ap-faq-answer p{font-family:Arial,sans-serif;font-size:16px;line-height:1.85}.ap-faq-answer .eyebrow{font-size:10px;letter-spacing:.15em;color:#786b5b;margin:0}.ap-faq-answer a{color:#62503d;text-decoration:underline;text-underline-offset:4px}.ap-faq-contact{padding:38px;margin-top:35px;background:#f8f5ef;border:1px solid #d9d0c4;text-align:center}.ap-faq-contact h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:0 0 15px}.ap-faq-contact p{margin-bottom:25px}@media(max-width:900px){.site-nav{gap:15px}.ap-faq-item{gap:30px}}@media(max-width:700px){.ap-faq-item{grid-template-columns:1fr;gap:24px;padding:30px 0}.ap-faq-item:nth-child(even)>figure{order:0}.ap-faq .ap-faq-hero{margin-bottom:35px}.ap-faq-contact{padding:28px 20px}.ap-faq-intro{font-size:17px}}.ap-delivery-badge{display:inline-block;margin:22px 0 0;padding:10px 14px;border:1px solid #bca98e;border-radius:3px;background:#eee5d6;color:#40372e;font-size:14px;line-height:1.5}.ap-delivery-badge strong{white-space:nowrap;font-weight:600}.ap-delivery-note{margin:30px 0 18px;padding:clamp(22px,3vw,38px);border:1px solid #c5b398;background:#eee5d6;border-radius:3px}.ap-delivery-note h3{font-family:inherit;font-size:clamp(21px,2.2vw,28px);line-height:1.3;margin:0 0 12px;color:#40372e}.ap-delivery-note p{max-width:780px;margin:0 0 10px;line-height:1.7;font-size:15px;color:#544a3e}.ap-delivery-note p:last-child{margin-bottom:0}.ap-candle-band{display:block;width:100%;max-width:none;margin:0;overflow:hidden;background:#221d18}.ap-candle-band img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 42%;border-radius:0}.ap-service-area.wrap{width:min(1240px,calc(100% - 2 * clamp(20px,4vw,48px)));margin-inline:auto;box-sizing:border-box}.ap-service-area .ap-area-copy{max-width:780px;margin-bottom:24px}.ap-service-area .ap-area-copy h3{line-height:1.3}.ap-service-area .ap-area-copy p{line-height:1.75}@media(max-width:600px){.ap-candle-band img{aspect-ratio:3/2;object-position:center}.ap-delivery-badge{font-size:13px}.ap-delivery-note p{font-size:14px}}.ap-about-layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:clamp(28px,5vw,72px);margin-top:36px}.ap-about-photo{margin:0}.ap-about-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px}.ap-about-layout .intro-columns{display:block}.ap-about-layout .intro-columns p{margin:0 0 18px}.ap-about-layout .intro-columns p:last-child{margin-bottom:0}@media(max-width:700px){.ap-about-layout{grid-template-columns:1fr;gap:28px}.ap-about-photo{width:min(280px,100%);margin-inline:auto}}.ap-extras .extra-card{display:flex;flex-direction:column}.ap-extras .ap-extra-includes{margin:10px 0 24px;padding-left:20px;font-size:14px;line-height:1.7;color:inherit}.ap-extras .ap-extra-includes li{margin:0 0 6px}.ap-extras .extra-card>.button{margin-top:auto;align-self:flex-start}.ap-offer-terms{max-width:900px;margin:24px 0 0;font-size:14px;line-height:1.75;color:#62574b}.ap-extras .ap-extra-terms{font-size:13px;line-height:1.65;color:#62574b}.ap-delivery-badge strong{white-space:normal}#ap-inquiry{background:#fffaf4;border:1px solid #b8a78d;border-radius:8px;padding:clamp(20px,3vw,36px);box-shadow:0 8px 28px rgb(63 48 31 / .08);box-sizing:border-box;min-width:0;align-self:start}#ap-inquiry .form-grid{column-gap:20px;row-gap:22px;min-width:0}#ap-inquiry .form-grid label{font-size:13px;line-height:1.5;letter-spacing:.01em;color:#493e33;min-width:0}#ap-inquiry .form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),#ap-inquiry .form-grid select,#ap-inquiry .form-grid textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #b5a58f;border-radius:4px;color:#332b23;padding:12px 13px;font-size:16px;line-height:1.5;min-height:48px;box-shadow:none;margin-top:7px}#ap-inquiry .form-grid textarea{min-height:140px}#ap-inquiry .form-grid input::placeholder,#ap-inquiry .form-grid textarea::placeholder{color:#756b60;opacity:1}#ap-inquiry .form-grid input:focus-visible,#ap-inquiry .form-grid select:focus-visible,#ap-inquiry .form-grid textarea:focus-visible{outline:2px solid #816649;outline-offset:2px;border-color:#816649;background:#fff}#ap-inquiry .form-grid select{text-overflow:ellipsis}@media(max-width:700px){#ap-inquiry{padding:22px 18px;border-radius:7px}#ap-inquiry .form-grid{grid-template-columns:minmax(0,1fr);gap:20px}#ap-inquiry .form-grid .full{grid-column:1/-1}#ap-inquiry>button[type="submit"]{width:100%;min-height:50px}}@media(min-width:701px){.hero{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}}.hero>.hero-photo,.hero>.hero-copy{min-width:0}.social.ap-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.social.ap-social-links .ap-social-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px 8px 9px;border:1px solid #cfc4b5;border-radius:5px;background:#fffaf4;color:#40372e;text-decoration:none;font-size:13px;line-height:1.3;box-sizing:border-box}.social.ap-social-links .ap-social-icon{display:block;flex:0 0 30px;width:30px;height:30px;max-width:none}.social.ap-social-links .ap-social-link:hover{background:#fff;border-color:#aa9780}.social.ap-social-links .ap-social-link:focus-visible{outline:2px solid #816649;outline-offset:3px}.single-post .story-content .ap-editorial,.single-post .story-content .ap-editorial-related{width:100%;max-width:780px;margin-left:auto;margin-right:auto}.single-post .story-content .ap-guide-toc,.single-post .story-content .ap-editorial-related{box-sizing:border-box;padding:24px;border:1px solid #ded5ca;background:#f8f5ef;border-radius:10px;margin-top:28px;margin-bottom:32px}.single-post .story-content .ap-guide-toc ul,.single-post .story-content .ap-editorial-related ul{padding-left:20px;margin:14px 0}.single-post .story-content .ap-editorial-related h2{margin-top:0}.single-post .story-content .ap-editorial h2,.single-post .story-content #zdjecia{scroll-margin-top:110px}.single-post .story-content .ap-gallery-jump{font-size:15px!important}@media(max-width:640px){.single-post .story-content .ap-guide-toc,.single-post .story-content .ap-editorial-related{padding:18px}}.ap-responsive-picture{display:contents}.ap-map-unavailable{display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.ap-portfolio-facebook{max-width:none!important;margin:48px 0 20px!important;padding:36px 20px;background:#eee8df;border:1px solid #d4c8b9;border-radius:6px;text-align:center}.ap-portfolio-facebook a.text-link,.lightbox .ap-lightbox-facebook{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 28px;background:#62503d;color:#fff!important;border:1px solid #62503d;border-radius:4px;font-family:Arial,sans-serif;font-size:17px!important;font-weight:600;line-height:1.4;letter-spacing:0!important;text-transform:none;text-decoration:none!important;text-align:center;box-sizing:border-box}.ap-portfolio-facebook a.text-link:hover,.lightbox .ap-lightbox-facebook:hover{background:#43382c;border-color:#43382c}.ap-portfolio-facebook a:focus-visible,.lightbox .ap-lightbox-facebook:focus-visible{outline:3px solid #ba9b72;outline-offset:4px}.lightbox .ap-lightbox-facebook{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 40px);z-index:2;background:#e8d9c3;border-color:#e8d9c3;color:#29221b!important}.lightbox .ap-lightbox-facebook:hover{background:#fff0da}.lightbox .ap-lightbox-facebook[hidden]{display:none!important}.lightbox.ap-gallery-end{padding-bottom:150px}.lightbox.ap-gallery-end img{max-height:calc(100dvh - 210px)}@media(max-width:600px){.ap-portfolio-facebook{padding:25px 16px}.ap-portfolio-facebook a.text-link{width:100%;font-size:16px!important;padding:15px 18px}.lightbox .ap-lightbox-facebook{font-size:15px!important;padding:13px 18px}}