@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111110;color:#f0ebe3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{margin:0 auto;max-width:1400px;padding:0 40px 120px}.home-hero{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;padding:120px 0 80px}.home-hero-text{max-width:680px}.home-location{color:#c9a87c;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;white-space:nowrap}.home-hero h1{color:#f0ebe3;font-size:clamp(2.6rem,6vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 24px}.home-accent{color:#c9a87c}.home-sub{color:#7d7168;font-size:1.1rem;line-height:1.75;margin:0 0 40px;max-width:480px}.home-cta,.home-sub{letter-spacing:-.01em}.home-cta{align-items:center;background:#c9a87c;border:none;border-radius:10px;color:#111110;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 28px;text-decoration:none;transition:background .15s,box-shadow .15s}.home-cta:hover{background:#b8966a;box-shadow:0 4px 20px #c9a87c4d}.home-feature{border-radius:16px;margin-bottom:80px;overflow:hidden;width:100%}.home-feature img{display:block;height:auto;width:100%}.home-grid-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.home-grid-header .home-eyebrow{margin:0}.home-grid-link{color:#c9a87c;font-size:.88rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:color .15s}.home-grid-link:hover{color:#f0ebe3}.home-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.home-grid-item{border-radius:12px;overflow:hidden}.home-grid-item img{display:block;height:auto;transition:transform .4s ease;width:100%}.home-grid-item:hover img{transform:scale(1.04)}@media (max-width:768px){.home-grid{grid-template-columns:1fr 1fr}.home-grid-item:last-child{display:none}}@media (max-width:600px){.home{padding:0 20px 80px}.home-hero{align-items:flex-start;flex-direction:column;padding:64px 0 48px}.home-feature{border-radius:10px;margin-bottom:56px}.home-grid{grid-template-columns:1fr}.home-grid-item:last-child{display:block}}.page{margin:0 auto;max-width:1400px;padding:0 40px 120px}.page-hero{max-width:680px;padding:120px 0 80px}.page-eyebrow{color:#c9a87c;font-size:.78rem;font-weight:600;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.page-hero h1{color:#f0ebe3;font-size:clamp(2.6rem,6vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 24px}.page-sub{color:#7d7168;font-size:1.1rem;letter-spacing:-.01em;line-height:1.75;margin:0;max-width:480px}.page-sub-cta{margin-top:24px}.page-cta{align-items:center;background:#c9a87c;border-radius:10px;color:#111110;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin-top:32px;padding:12px 28px;text-decoration:none;transition:background .15s,box-shadow .15s}.page-cta:hover{background:#b8966a;box-shadow:0 4px 20px #c9a87c4d}@media (max-width:600px){.page{padding:0 20px 80px}.page-hero{padding:64px 0 48px}}.gallery{column-count:3;column-gap:16px;padding-bottom:40px}.gallery-item{border-radius:12px;break-inside:avoid;margin-bottom:16px;overflow:hidden;page-break-inside:avoid}.gallery-item img{display:block;height:auto;transition:transform .4s ease;width:100%}.gallery-item:hover img{transform:scale(1.04)}@media (max-width:768px){.gallery{column-count:2}}@media (max-width:500px){.gallery{column-count:1}}.kalk-layout{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:2fr 3fr}.kalk-col-text{position:-webkit-sticky;position:sticky;top:100px}.kalk-col-calc{padding-bottom:120px;padding-top:80px}@media (max-width:900px){.kalk-layout{gap:0;grid-template-columns:1fr}.kalk-col-text{position:static}.kalk-col-calc{padding-bottom:80px;padding-top:0}}.calc{gap:24px;max-width:600px}.calc,.calc-item{display:flex;flex-direction:column}.calc-item{gap:12px}.calc-row{align-items:center;display:flex;gap:20px}.calc-add{background:#c9a87c14;border:1px solid #c9a87c33;border-radius:10px;color:#f0ebe3;cursor:pointer;flex:1 1;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.01em;padding:14px 24px;text-align:left;transition:background .15s,border-color .15s}.calc-add:hover{background:#c9a87c26;border-color:#c9a87c66}.calc-counter{align-items:center;display:flex;gap:12px}.calc-counter span{font-weight:700;min-width:24px;text-align:center}.calc-counter span,.calc-step{color:#c9a87c;font-size:1.1rem}.calc-step{align-items:center;background:#0000;border:1px solid #c9a87c4d;border-radius:50%;cursor:pointer;display:flex;font-family:inherit;height:32px;justify-content:center;transition:background .15s,border-color .15s;width:32px}.calc-step:hover{background:#c9a87c26;border-color:#c9a87c}.calc-dims{background:#c9a87c0d;border:1px solid #c9a87c1f;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px 20px}.calc-dims-label{color:#c9a87c;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.calc-dims-inputs{display:flex;flex-wrap:wrap;gap:12px}.calc-dim{display:flex;flex:1 1;flex-direction:column;gap:6px}.calc-dim span{color:#7d7168;font-size:.78rem;font-weight:500;letter-spacing:.02em}.calc-dim input{background:#ffffff0a;border:1px solid #c9a87c33;border-radius:8px;color:#f0ebe3;font-family:inherit;font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .15s;width:100%}.calc-dim input:focus{border-color:#c9a87c}.calc-dim input::placeholder{color:#4a4540}.calc-tiers{display:flex;gap:12px;margin-top:32px;max-width:600px}.calc-tier{background:#c9a87c0d;border:1px solid #c9a87c26;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:6px;padding:16px;text-align:left;transition:background .15s,border-color .15s}.calc-tier:hover{background:#c9a87c1a;border-color:#c9a87c4d}.calc-tier--active{background:#c9a87c1f;border-color:#c9a87c}.calc-tier-label{color:#f0ebe3;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.calc-tier--active .calc-tier-label{color:#c9a87c}.calc-tier-desc{color:#7d7168;font-size:.75rem;line-height:1.5}@media (max-width:600px){.calc-tiers{flex-direction:column}}.calc-footnote{color:#4a4540;font-size:.8rem;letter-spacing:-.01em;line-height:1.6;margin:16px 0 0;max-width:600px}.calc-summary{border-top:1px solid #c9a87c33;display:flex;flex-direction:column;gap:14px;margin-top:40px;max-width:600px;padding-top:28px}.calc-summary-row{align-items:center;display:flex;font-size:1rem;justify-content:space-between}.calc-summary-row span{color:#7d7168}.calc-summary-row strong{color:#c9a87c;font-size:1.1rem;font-weight:700}.kontakt-layout{grid-gap:0 80px;align-items:start;display:grid;gap:0 80px;grid-template-areas:"hero   right" "acrostic right";grid-template-columns:1fr 1fr}.kontakt-hero{grid-area:hero}.kontakt-acrostic{gap:0;grid-area:acrostic;padding-bottom:60px}.kontakt-acrostic,.kontakt-right{align-items:flex-start;display:flex;flex-direction:column}.kontakt-right{align-self:center;grid-area:right}.kontakt-acrostic p{color:#3a3530;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0;text-transform:uppercase}.kontakt-letter{color:#c9a87c}.kontakt-napomena{color:#4a4540;font-size:.78rem;letter-spacing:-.01em;line-height:1.6;margin:16px 0 0}.kontakt-city{color:#7d7168;font-size:.88rem;font-weight:600}.kontakt-phone--mobile{display:none}.kontakt-phone--desktop{display:inline-block}.kontakt-icons{display:flex;gap:10px;margin-top:12px}.kontakt-icons--mobile{display:none}.kontakt-icons--desktop{display:flex}.kontakt-icon-link{align-items:center;border-radius:10px;color:#fff;display:inline-flex;font-size:1.25rem;height:44px;justify-content:center;text-decoration:none;transition:opacity .15s,transform .15s;width:44px}.kontakt-icon-link:hover{opacity:.82;transform:translateY(-2px)}.kontakt-icon-link--phone{background:#c9a87c}.kontakt-icon-link--viber{background:#7360f2}.kontakt-icon-link--whatsapp{background:#25d366}.kontakt-acrostic .kontakt-phone{margin-top:28px}.kontakt-logo{height:auto;max-width:480px;object-fit:contain;width:100%}.kontakt-phone{color:#c9a87c;font-size:2rem;font-weight:700;letter-spacing:-.03em;text-decoration:none;transition:color .15s}.kontakt-phone:hover{color:#f0ebe3}@media (max-width:900px){.kontakt-layout{gap:0 24px;grid-template-areas:"hero      hero" "right     acrostic";grid-template-columns:1fr 1fr}.kontakt-acrostic{padding-bottom:40px}.kontakt-acrostic p{font-size:clamp(1.2rem,5vw,2rem)}.kontakt-phone--mobile{display:inline-block}.kontakt-phone--desktop{display:none}.kontakt-icons--mobile{display:flex}.kontakt-icons--desktop{display:none}.kontakt-acrostic{align-self:center}.kontakt-right{align-self:start;gap:16px;padding-top:8px}.kontakt-logo{max-width:100%;width:100%}.kontakt-phone{font-size:1.1rem}}.nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#111110eb;border-bottom:1px solid #c9a87c26;gap:4px;height:80px;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav,.nav-brand{align-items:center;display:flex}.nav-brand{cursor:pointer;gap:10px;margin-right:16px;text-decoration:none}.nav-brand img{height:56px;object-fit:contain;width:56px}.nav-items{display:flex;gap:4px;margin-left:auto}.nav-items a{background:#0000;border-radius:8px;color:#9e9088;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:-.01em;padding:7px 16px;text-decoration:none;transition:background .15s,color .15s}.nav-items a.active,.nav-items a:hover{background:#c9a87c1a;color:#c9a87c}.nav-burger{display:none}@media (max-width:768px){.nav{flex-wrap:wrap;padding:0 20px}.nav-burger{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:36px;justify-content:center;margin-left:auto;padding:4px;width:36px}.nav-burger span{background:#c9a87c;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .2s,opacity .2s}.nav-burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger--open span:nth-child(2){opacity:0}.nav-burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-items{background:#111110f7;border-top:1px solid #c9a87c26;display:none;flex-direction:column;gap:2px;padding:8px 0 16px;width:100%}.nav-items--open{display:flex}.nav-items a{font-size:1rem;padding:10px 12px}}
/*# sourceMappingURL=main.31e32c69.css.map*/