.offer-grid .offer,.offer-grid .offer:first-child{display:flex;flex-direction:column;grid-column:auto;background:#fff;color:var(--ink);min-width:0}.offer-grid .offer:first-child .offer-body,.offer-grid .offer-body{padding:26px}.offer-grid .offer .offer-image,.offer-grid .offer:first-child .offer-image{height:230px}.offer-grid .offer .offer-image img,.offer-grid .offer:first-child .offer-image img{height:230px;min-height:0;object-fit:contain}.offer-grid .offer[data-id=bogucin] .offer-image img{object-fit:cover}.offer-grid .offer .desc{min-height:0;flex:1}.offer-grid .offer-top{gap:8px}.offer-media-note{padding:28px;background:#e6ebe2;color:#53695d;font-size:.9rem;min-height:92px;border-bottom:1px solid var(--line)}.unit-price{display:block;font:400 .875rem/1.5 'DM Sans',sans-serif;color:var(--muted);margin-top:6px}.view-switch{display:flex;gap:10px;margin:0 0 24px}.view-switch button,.offer-contact-form button{font:600 1rem 'DM Sans',sans-serif;padding:13px 24px;border:1px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer}.view-switch button[aria-pressed=true],.offer-contact-form button{background:var(--ink);color:#fff}.offer-contact-form button:disabled{opacity:.5;cursor:not-allowed}#offers-map{height:560px;z-index:0;border:1px solid var(--line)}#map-view>p{font-size:.9rem;color:var(--muted)}.leaflet-popup-content a{display:block;text-decoration:underline;margin-top:10px;font-size:16px}.leaflet-popup-content{font:15px/1.5 'DM Sans',sans-serif}.about-section{padding-block:70px;max-width:1000px}.about-section .eyebrow{color:var(--muted)}.about-section h2{margin-bottom:26px}.about-section p{max-width:780px}.legal-contact{display:flex;gap:20px;flex-wrap:wrap;padding-top:25px}.legal-contact a{text-decoration:underline;overflow-wrap:anywhere}.enquiry-section{padding:40px 0 60px;border-top:1px solid var(--line)}.enquiry-section h2{font-size:2.6rem;margin-bottom:25px}.offer-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px}.offer-contact-form label{display:grid;gap:8px;font-weight:600}.offer-contact-form input:not([type=checkbox]),.offer-contact-form textarea{width:100%;padding:13px;border:1px solid #87998e;background:white;color:var(--ink);font:400 1rem 'DM Sans',sans-serif;border-radius:0}.offer-contact-form textarea{resize:vertical}.offer-contact-form .full{grid-column:1/-1}.offer-contact-form .consent{display:flex;align-items:flex-start;font-weight:400;font-size:.9rem;gap:12px}.consent input{width:20px;height:20px;flex-shrink:0}.offer-contact-form a{text-decoration:underline;align-self:center;overflow-wrap:anywhere}.form-status{margin:0;font-size:.9rem}.contact-actions{min-width:0}.contact-actions a{overflow-wrap:anywhere}.agent-card{overflow-wrap:anywhere}@media(max-width:700px){.offer-contact-form{grid-template-columns:1fr}.contact-actions{display:flex}#offers-map{height:430px}.about-section{padding-block:45px}.brand small{letter-spacing:.03em}.brand{font-size:1.25rem}.legal-contact{flex-direction:column;gap:12px}}

/* Jasna oprawa Promeny — wspólna hierarchia i spokojniejszy rytm. */
:root{--paper:#f5f0e8;--ink:#183c30;--ink2:#355247;--muted:#596b61;--line:#d9d7cc;--gold:#886829;--gold2:#e4cf9b}
body{background:var(--paper);font-family:'DM Sans',Arial,sans-serif}h1,h2,h3,.offer-grid .offer h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{line-height:1.02}h2{line-height:1.12}.site-header{background:var(--paper)}.hero{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.hero-inner{padding-block:100px 115px;gap:80px}.hero h1{font-size:clamp(3.7rem,6.5vw,6.8rem)}.hero h1 em{color:#886829}.hero .eyebrow{color:#796230}.hero-lead{color:var(--muted);font-size:1.1rem;line-height:1.8}.text-link{color:var(--ink)}.hero .primary-link{background:var(--ink);color:#fff}.hero .primary-link:hover{background:#2e5645}.hero-photo{height:530px}.feature{background:#fff;border:1px solid var(--line)}.feature-caption{padding:25px 28px}.feature-price{color:#806122}.summary-strip{background:#eeeadd}.summary-inner{padding-block:30px}.summary-inner strong{font-family:'Libre Caslon Display',Georgia,serif}.listings{padding-block:120px}.section-heading{margin-bottom:44px}.offer-grid{gap:30px;align-items:stretch}.offer-grid .offer{border-color:#d9d7cc}.offer-grid .offer h3{font-size:2.4rem}.offer-grid .offer .price strong{color:#806122}.offer-grid .offer .offer-body{padding:30px}.offer-grid .offer .desc{line-height:1.75}.offer-media-note{background:#ece9df;color:#536256}.offer-grid .offer:hover{border-color:#9a987c}.about-section{padding-block:115px;max-width:1000px;border-top:1px solid var(--line)}.about-section h2{font-size:clamp(2.8rem,4.6vw,4.8rem);white-space:pre-line;max-width:850px}.about-section p:not(.eyebrow){font-size:1.1rem;line-height:1.85}.process-section{background:#eeeadf;border-block:1px solid var(--line);padding-block:100px 110px}.process-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end;margin-bottom:65px}.process-heading .eyebrow{color:#796230}.process-heading>p{max-width:430px;color:var(--muted);font-size:1.05rem;line-height:1.8;margin:0}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.process-grid article{border-top:1px solid #b9b8a8;padding-top:25px}.process-number{display:block;font:400 2.7rem/1 'Libre Caslon Display',Georgia,serif;color:#886829;margin-bottom:32px}.process-grid h3{font-size:2rem;line-height:1.2;margin-bottom:17px}.process-grid p{color:var(--muted);line-height:1.8;margin:0}.contact{padding-block:110px;background:#e7e8dc}.contact h2{font-size:clamp(2.8rem,4.5vw,4.5rem)}footer{padding-block:55px}footer .legal-contact{padding-top:35px;border-top:1px solid #547062;margin-top:30px;font-size:.9rem}.detail-title{padding-block:35px 55px}.detail-content{padding-bottom:100px}.agent-card{background:#e9e8dc}.enquiry-section{padding-block:70px 90px}.gallery-panel{background:#eeeadf}.detail-price{color:#806122}.process-heading h2{font-size:clamp(2.7rem,4vw,4.2rem)}
@media(max-width:1100px){.hero-inner{gap:40px}.hero-photo{height:460px}.process-heading{gap:35px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}header nav{gap:20px}.brand{font-size:1.35rem}}
@media(max-width:700px){.hero-inner{padding-block:65px 75px;gap:40px}.hero h1{font-size:clamp(3.1rem,12vw,4.5rem)}.hero-photo{height:360px}.hero-lead{font-size:1rem}.feature-caption{padding:20px}.listings{padding-block:75px}.about-section{padding-block:70px}.process-section{padding-block:70px}.process-heading{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.process-grid{grid-template-columns:1fr;gap:35px}.process-number{margin-bottom:18px}.process-grid h3{font-size:2rem}.contact{padding-block:75px}.offer-grid .offer .offer-body{padding:25px}.detail-title{padding-block:20px 35px}.enquiry-section{padding-block:45px 65px}header .head-inner{flex-wrap:wrap;padding-block:10px}header nav{width:100%;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-block:8px}header nav a:not(.header-contact){display:inline;font-size:.875rem}header nav .header-contact{padding:7px 10px;font-size:.875rem}.brand .brand-logo{width:65px;height:65px}.brand{font-size:1.3rem}.summary-inner{padding-block:24px}footer{padding-block:40px}}
