/* PolandEstates: source paper, navy and brick character; no shared visual template. */
:root{--paper:#f5f1e9;--surface:#fffdf9;--surface-soft:#ebe5dc;--ink:#13213a;--muted:#5b6472;--navy:#132847;--navy-dark:#0b182c;--brick:#a43c40;--accent:#a43c40;--accent-dark:#132847;--brand:#a43c40;--warm:#f5f1e9;--line:#d9d2c7;--radius:14px}
html{scroll-padding-top:150px}html,body,main,main>section{overflow-x:visible!important}body{background:var(--paper);font-family:'Segoe UI',Arial,sans-serif;font-size:18px;line-height:1.6}body *{min-width:0}section[id],article[id],form[id]{scroll-margin-top:150px}
main>section,main>.section,main>.awz-business-inquiry{padding:clamp(42px,5vw,72px) 24px}main>section>.container{width:100%;max-width:1180px;margin-inline:auto}
html[lang] main h1,html[lang] main h2,html[lang] main h3{overflow-wrap:anywhere!important;hyphens:manual;-webkit-hyphens:manual;white-space:normal!important;word-break:normal}
main h1,.hero-copy h1{font:600 clamp(36px,3.4vw,49px)/1.1 Georgia,serif;max-width:21ch;letter-spacing:-.03em}main h2{font:600 clamp(28px,2.6vw,37px)/1.16 Georgia,serif}main h3{font:600 23px/1.25 Georgia,serif}
.operator-bar{background:#ece6dc;color:var(--ink);padding:9px 24px;font-size:13px;line-height:1.45;border-bottom:1px solid var(--line)}.operator-bar>span{display:block;width:min(100%,1180px);margin:auto}.operator-bar strong{font-weight:650}
.awz-header{background:var(--surface);position:sticky;top:0;z-index:60}.awz-header .awz-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:'brand languages menu';width:min(100%,1228px);max-width:1228px;padding:10px 24px;gap:18px;align-items:center}
.awz-header .awz-brand{grid-area:brand;gap:12px;white-space:normal}.awz-header .awz-brand img{width:62px;height:40px}.awz-header .awz-brand-copy{white-space:normal;overflow-wrap:anywhere}.awz-header .awz-brand-copy strong{font-size:14px;color:var(--ink)}.awz-header .awz-brand-copy small{font-size:14px;color:var(--navy)}
.awz-header .awz-language-nav{grid-area:languages;margin:0;flex-basis:auto;gap:12px;justify-content:flex-end;line-height:1.35}.awz-language-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;font-size:14px}
.awz-header .awz-menu-toggle{grid-area:menu;display:flex!important;min-width:44px;min-height:44px;padding:9px 12px;font-size:14px;background:#fff;color:var(--navy)}
.awz-header [data-awz-nav][hidden]{display:none!important}.awz-header [data-awz-nav]:not([hidden]){display:flex!important;position:absolute!important;left:auto!important;right:24px!important;top:100%!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex:none!important;width:min(360px,calc(100vw - 32px))!important;max-height:70vh!important;overflow:auto!important;margin:0!important;padding:8px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:0 12px 28px #13284720!important}
.awz-header [data-awz-nav] a,.awz-header [data-awz-nav] a:nth-child(2),.awz-header [data-awz-nav] a[data-desktop-hidden]{display:block!important;white-space:normal!important;min-height:44px;padding:12px!important;font-size:16px!important;color:var(--ink)!important;overflow-wrap:anywhere}
.hero{background:#f8f5ef;overflow:visible;padding-block:42px}.hero::before{background:linear-gradient(118deg,#a43c4009,transparent 42%),repeating-linear-gradient(90deg,transparent 0 139px,#13284706 140px)}
.hero .container.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;grid-template-areas:'copy visual' 'actions visual';gap:22px 42px;align-items:center}.hero-copy{grid-area:copy}.hero-visual{grid-area:visual;width:100%;min-height:0!important;max-width:660px;justify-self:end}.hero .actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:10px;margin:0;align-self:start}
.hero-copy .eyebrow{font-size:13px;color:var(--brick);letter-spacing:.08em;margin-bottom:16px}.hero-copy p{font-size:18px;line-height:1.6;margin:20px 0 0;max-width:59ch;color:var(--muted)}.hero-copy .value-threshold{font-size:15px;line-height:1.5;font-weight:650;color:var(--navy);border-top:1px solid var(--line);padding-top:15px;margin-top:19px}
.hero-image{position:relative!important;inset:auto!important;min-height:0!important;max-height:none;height:auto!important;border-radius:3px 24px 24px 24px;box-shadow:none;border:1px solid var(--line)}.hero-image img{display:block;width:100%;height:auto!important;min-height:0!important;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%}
.btn{min-height:48px;font-size:16px;line-height:1.4;white-space:normal;text-align:center;overflow-wrap:anywhere;padding:12px 18px;border-radius:6px;box-shadow:none}.btn-primary{background:var(--brick);color:#fff}.btn-primary:hover{background:#8e3035}.btn-secondary{background:transparent;border-color:#65728a;color:var(--navy)}.btn:hover{box-shadow:none}
.audience-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:22px;align-items:start}.audience-card{padding:32px;border-radius:3px 16px 16px 16px}.audience-card.owner{background:var(--navy);color:#fff}.audience-card.owner h2{color:#fff}.audience-card.owner p{color:#edf0f4}.audience-card.owner .eyebrow{color:#edc6c7}.audience-card.owner .btn{color:var(--navy-dark);background:#fff;border-color:#fff}.audience-card.buyer{background:var(--surface);color:var(--ink)}.audience-card.buyer p{color:var(--muted)}.audience-card .eyebrow{font-size:13px}.audience-card p{margin-top:17px;font-size:18px}
.section-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;margin-bottom:30px}.section-head p{font-size:17px}.section-head .eyebrow{font-size:13px;margin-bottom:12px}
.major-grid,html[lang=de] .major-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 34px;align-items:stretch}
article.category-major,article.category-major:first-child,html[lang=de] article.category-major:first-child{display:block!important;position:relative;min-height:0!important;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:default;padding:0;transform:none}
article.category-major::after{display:none;content:none}article.category-major[data-category=houses]{grid-row:span 2}.category-copy{padding:22px 0}.category-copy h3{color:var(--ink);font-size:25px}.category-copy p{margin:12px 0 0;font-size:17px;line-height:1.6;color:var(--muted)}
article.category-major[data-category=apartments],article.category-major[data-category=holiday]{border-top:1px solid var(--line);padding-left:6px;display:flex!important;justify-content:center;flex-direction:column}.category-major:hover img{transform:none}
.editorial-image.awz-image-wrap{border-radius:3px 16px 16px 16px;min-height:0!important;background:var(--surface-soft)}.editorial-image.awz-image-wrap img{width:100%;height:auto;min-height:0;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%}
.small-grid,html[lang=de] .small-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.small-grid article.category-small{min-height:0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;cursor:default;transform:none}.category-small h3{font:600 23px/1.25 Georgia,serif}.category-small p{font-size:17px}
.small-grid article[data-category=agricultural]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:30px;align-items:center;padding-top:26px}.small-grid article[data-category=agricultural] .category-copy{padding:0}.small-grid article[data-category=agricultural] figure{max-width:640px;justify-self:end}
.country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-color:var(--line)}.country-card{padding:26px 26px 26px 0}.country-card:nth-child(even){padding-left:26px;border-left:1px solid var(--line)}.country-card:nth-child(3){border-left:0}.country-card:nth-child(n+3){border-top:1px solid var(--line)}.country-card h3{font-size:23px}.country-card p{font-size:17px;color:var(--muted);line-height:1.6}
.awz-introduction{background:#ece6dc;padding-block:44px}.awz-introduction-facts dt{color:var(--navy)}.awz-introduction-facts dd{font-size:15px}.awz-introduction-copy a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.awz-business-inquiry{background:var(--paper)}.awz-business-inquiry-inner{max-width:1000px}.awz-business-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.awz-business-grid .awz-pilot-form,.awz-business-grid .awz-contact{padding:32px;border-radius:6px;background:var(--surface)}
.awz-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.awz-intents label{font-size:16px;min-height:56px;align-items:center;padding:12px}.awz-intents label:has(input:checked){border-color:var(--brick);background:#fff3ef;box-shadow:inset 0 0 0 1px var(--brick)}.awz-intents input{accent-color:var(--brick)}.awz-pilot-form>input,.awz-pilot-form>textarea,.awz-personal input{font-size:18px;border-color:#89909a;min-height:48px}.awz-pilot-form textarea{min-height:166px}.awz-pilot-form summary{font-size:16px;min-height:44px;padding-block:10px}.awz-pilot-form details{padding-block:4px}.awz-consent,.awz-confidential{font-size:15px;color:var(--muted)}.awz-pilot-form button[type=submit]{min-height:50px;background:var(--brick);font-size:18px}.awz-pilot-form button[type=submit]:hover{background:#8e3035}
.awz-contact h2{font-size:clamp(27px,2.5vw,34px)}.awz-contact strong{margin-top:18px}.awz-contact address{margin-top:14px}.awz-contact address a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;word-break:break-word;font-size:18px}.awz-contact address span{font-size:13px}.awz-about{padding-block:44px}.awz-about .awz-contact{margin-top:36px}.awz-about .button{min-height:48px;background:var(--brick)}.awz-about .button:hover{background:#8e3035}
.awz-footer{background:var(--navy-dark);padding:20px 24px}.awz-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;overflow-wrap:anywhere}.awz-footer nav{gap:4px 24px!important}
.awz-image-wrap figcaption{right:10px;left:auto;bottom:10px;max-width:calc(100% - 20px);color:#fff;background:#13213aeb;font-size:12px;line-height:1.4;padding:5px 8px;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.awz-anchor-alias{display:block;scroll-margin-top:150px}
:focus-visible{outline:3px solid var(--brick);outline-offset:4px}.audience-card.owner :focus-visible,.awz-footer :focus-visible{outline-color:#fff}
@media(max-width:900px){.hero .container.hero-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'copy' 'visual' 'actions';gap:24px}.hero-visual{justify-self:start;max-width:620px}.hero-copy{max-width:700px}.hero .actions{width:100%}.audience-grid{grid-template-columns:minmax(0,1fr)}.audience-card.buyer{max-width:none}.section-head{grid-template-columns:minmax(0,1fr);gap:16px}.major-grid,html[lang=de] .major-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.small-grid,html[lang=de] .small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.small-grid article[data-category=commercial]{grid-column:1/-1}.small-grid article[data-category=agricultural]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.awz-intents{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){body{font-size:17px}main>section{padding:38px 16px}.operator-bar{padding:8px 16px;font-size:12px}.awz-header .awz-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'brand menu' 'languages languages';padding:8px 16px;gap:0 10px}.awz-header .awz-brand img{width:52px;height:34px}.awz-header .awz-brand-copy strong,.awz-header .awz-brand-copy small{font-size:12px}.awz-header .awz-brand{gap:8px}.awz-header .awz-language-nav{justify-content:flex-start;gap:18px}.awz-header [data-awz-nav]:not([hidden]){right:16px!important}.hero-copy h1{font-size:34px;max-width:none}.hero-copy p{font-size:17px}.hero-copy .value-threshold{font-size:15px}.hero .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.hero .actions .btn{width:100%}.hero-visual{max-width:540px}.hero-image{border-radius:3px 18px 18px 18px}.audience-card{padding:26px 22px}.audience-card p{font-size:17px}.major-grid,html[lang=de] .major-grid{grid-template-columns:minmax(0,1fr);gap:0}.category-major[data-category=houses]{grid-row:auto!important}.category-copy{padding:22px 0}.category-copy h3{font-size:23px}.category-major[data-category=apartments],.category-major[data-category=holiday]{padding-left:0!important}.small-grid,html[lang=de] .small-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:4px}.small-grid article[data-category=commercial]{grid-column:auto}.small-grid article[data-category=agricultural]{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:24px}.small-grid article[data-category=agricultural] figure{justify-self:stretch;max-width:none}.country-grid{grid-template-columns:minmax(0,1fr)}.country-card,.country-card:nth-child(even){padding:22px 0;border-left:0}.country-card+.country-card{border-top:1px solid var(--line)}.awz-introduction{padding:38px 16px}.awz-business-grid .awz-pilot-form,.awz-business-grid .awz-contact{padding:22px 18px}.awz-consent,.awz-confidential{font-size:15px}.awz-contact address a{font-size:17px}.awz-image-wrap figcaption{right:7px;bottom:7px;font-size:12px;max-width:calc(100% - 14px)}.awz-footer{padding:18px 16px}.awz-about{padding-inline:16px}.awz-about .awz-contact{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:680px){main>.section,main>.awz-business-inquiry{padding:38px 16px}}
main>.hero{padding-inline:24px}
@media(max-width:680px){main>.hero{padding-inline:16px}}
