.elementor-151 .elementor-element.elementor-element-9de4604{--display:flex;--min-height:min(78vh,760px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:210px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-9de4604:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-9de4604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hallerowka.pl/wp-content/uploads/2026/10/dron-z06.jpg");background-position:50% 45%;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-a1478a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;}.elementor-151 .elementor-element.elementor-element-a1478a1 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:0.16em;color:#C9D3E0;}.elementor-151 .elementor-element.elementor-element-012f775{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-151 .elementor-element.elementor-element-012f775 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:0.24em;color:var( --e-global-color-gold2 );}.elementor-151 .elementor-element.elementor-element-bf4d382{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-151 .elementor-element.elementor-element-bf4d382 .elementor-heading-title{font-family:var( --e-global-typography-phero-font-family ), Sans-serif;font-size:var( --e-global-typography-phero-font-size );font-weight:var( --e-global-typography-phero-font-weight );line-height:var( --e-global-typography-phero-line-height );letter-spacing:var( --e-global-typography-phero-letter-spacing );color:var( --e-global-color-white );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-1d94cf3{width:var( --container-widget-width, 626px );max-width:626px;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:626px;--container-widget-flex-grow:0;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#E9EEF5;}.elementor-151 .elementor-element.elementor-element-ef18bb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:104px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-ef18bb8:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-ef18bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-151 .elementor-element.elementor-element-1915de5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-151 .elementor-element.elementor-element-1915de5 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-151 .elementor-element.elementor-element-8162cd8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-22a2080{width:var( --container-widget-width, 648px );max-width:648px;margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;--container-widget-width:648px;--container-widget-flex-grow:0;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:var( --e-global-color-muted );}.elementor-151 .elementor-element.elementor-element-22a2080 p{margin-block-end:0px;}.elementor-151 .elementor-element.elementor-element-40c39f8{--display:flex;--min-height:34px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-532d164{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:104px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-532d164:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-532d164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-151 .elementor-element.elementor-element-51a1b14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-151 .elementor-element.elementor-element-51a1b14 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-151 .elementor-element.elementor-element-5ae3e0e{text-align:center;}.elementor-151 .elementor-element.elementor-element-5ae3e0e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-ab4373b{width:var( --container-widget-width, 648px );max-width:648px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;--container-widget-width:648px;--container-widget-flex-grow:0;text-align:center;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:var( --e-global-color-muted );}.elementor-151 .elementor-element.elementor-element-ab4373b.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-ab4373b p{margin-block-end:0px;}.elementor-151 .elementor-element.elementor-element-e88f9be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4DCCF;--border-color:#E4DCCF;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-151 .elementor-element.elementor-element-e88f9be:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-e88f9be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-151 .elementor-element.elementor-element-e88f9be.e-con{--align-self:center;}.elementor-151 .elementor-element.elementor-element-3181165 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-151 .elementor-element.elementor-element-3181165 .elementor-custom-embed-play i{color:#FFFFFF;font-size:26px;}.elementor-151 .elementor-element.elementor-element-3181165 .elementor-custom-embed-play svg{fill:#FFFFFF;width:26px;height:26px;}.elementor-151 .elementor-element.elementor-element-2e73879{width:auto;max-width:auto;background-color:rgba(14,35,64,.85);padding:10px 16px 10px 16px;bottom:12px;z-index:3;border-style:solid;border-width:0px 0px 0px 3px;border-color:#BA8C58;}body:not(.rtl) .elementor-151 .elementor-element.elementor-element-2e73879{left:12px;}body.rtl .elementor-151 .elementor-element.elementor-element-2e73879{right:12px;}.elementor-151 .elementor-element.elementor-element-2e73879 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:0.14em;color:var( --e-global-color-white );}.elementor-151 .elementor-element.elementor-element-79f8a22{--display:flex;--min-height:34px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-4d53b6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-4d53b6d:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-4d53b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-ac63c32{--display:grid;--e-con-grid-template-columns:1.1fr 1fr;--e-con-grid-template-rows:auto;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.15);--border-color:rgba(255,255,255,.15);--padding-top:52px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-151 .elementor-element.elementor-element-ac63c32:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-ac63c32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.03);}.elementor-151 .elementor-element.elementor-element-be04d48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b469af8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-151 .elementor-element.elementor-element-b469af8 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-gold2 );}.elementor-151 .elementor-element.elementor-element-3397c17 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-white );}.elementor-151 .elementor-element.elementor-element-f3e04a7{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );line-height:var( --e-global-typography-lead-line-height );color:#B7C4D6;}.elementor-151 .elementor-element.elementor-element-ae80dd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-04395aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.15);--border-color:rgba(255,255,255,.15);--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-52424ab{width:auto;max-width:auto;}.elementor-151 .elementor-element.elementor-element-52424ab .elementor-icon-wrapper{text-align:start;}.elementor-151 .elementor-element.elementor-element-52424ab.elementor-view-stacked .elementor-icon{background-color:#D4AD7C;}.elementor-151 .elementor-element.elementor-element-52424ab.elementor-view-framed .elementor-icon, .elementor-151 .elementor-element.elementor-element-52424ab.elementor-view-default .elementor-icon{color:#D4AD7C;border-color:#D4AD7C;}.elementor-151 .elementor-element.elementor-element-52424ab.elementor-view-framed .elementor-icon, .elementor-151 .elementor-element.elementor-element-52424ab.elementor-view-default .elementor-icon svg{fill:#D4AD7C;}.elementor-151 .elementor-element.elementor-element-52424ab .elementor-icon{font-size:42px;}.elementor-151 .elementor-element.elementor-element-52424ab .elementor-icon svg{height:42px;}.elementor-151 .elementor-element.elementor-element-0e5a3d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-a38708e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:0.2em;color:var( --e-global-color-onnavy2 );}.elementor-151 .elementor-element.elementor-element-9c8496f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;line-height:26px;color:var( --e-global-color-white );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-151 .elementor-element.elementor-element-2cc8c90 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-btn-font-family ), Sans-serif;font-size:var( --e-global-typography-btn-font-size );font-weight:var( --e-global-typography-btn-font-weight );text-transform:var( --e-global-typography-btn-text-transform );line-height:var( --e-global-typography-btn-line-height );letter-spacing:var( --e-global-typography-btn-letter-spacing );fill:var( --e-global-color-white );color:var( --e-global-color-white );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 28px 16px 22px;}.elementor-151 .elementor-element.elementor-element-2cc8c90 .elementor-button:hover, .elementor-151 .elementor-element.elementor-element-2cc8c90 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-white );border-color:var( --e-global-color-accent );}.elementor-151 .elementor-element.elementor-element-2cc8c90 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-151 .elementor-element.elementor-element-2cc8c90 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-151 .elementor-element.elementor-element-2cc8c90 .elementor-button:hover svg, .elementor-151 .elementor-element.elementor-element-2cc8c90 .elementor-button:focus svg{fill:var( --e-global-color-white );}@media(max-width:1080px){.elementor-151 .elementor-element.elementor-element-9de4604:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-9de4604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-151 .elementor-element.elementor-element-bf4d382 .elementor-heading-title{font-size:var( --e-global-typography-phero-font-size );line-height:var( --e-global-typography-phero-line-height );letter-spacing:var( --e-global-typography-phero-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-151 .elementor-element.elementor-element-1915de5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-151 .elementor-element.elementor-element-8162cd8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-151 .elementor-element.elementor-element-51a1b14 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-151 .elementor-element.elementor-element-5ae3e0e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-151 .elementor-element.elementor-element-ac63c32{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-151 .elementor-element.elementor-element-b469af8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-151 .elementor-element.elementor-element-3397c17 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-151 .elementor-element.elementor-element-f3e04a7{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-151 .elementor-element.elementor-element-2cc8c90 .elementor-button{font-size:var( --e-global-typography-btn-font-size );line-height:var( --e-global-typography-btn-line-height );letter-spacing:var( --e-global-typography-btn-letter-spacing );}}@media(max-width:860px){.elementor-151 .elementor-element.elementor-element-9de4604{--min-height:min(78vh,760px);--padding-top:120px;--padding-bottom:48px;--padding-left:36px;--padding-right:36px;}.elementor-151 .elementor-element.elementor-element-9de4604:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-9de4604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-151 .elementor-element.elementor-element-bf4d382{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-bf4d382 .elementor-heading-title{font-size:var( --e-global-typography-phero-font-size );line-height:var( --e-global-typography-phero-line-height );letter-spacing:var( --e-global-typography-phero-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-151 .elementor-element.elementor-element-1d94cf3{width:100%;max-width:100%;font-size:16px;}.elementor-151 .elementor-element.elementor-element-ef18bb8{--padding-top:72px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-1915de5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-151 .elementor-element.elementor-element-8162cd8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-151 .elementor-element.elementor-element-22a2080{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-532d164{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-51a1b14 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-151 .elementor-element.elementor-element-5ae3e0e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-151 .elementor-element.elementor-element-ab4373b{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-e88f9be{--width:100%;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-151 .elementor-element.elementor-element-3181165 .elementor-custom-embed-play i{font-size:18px;}.elementor-151 .elementor-element.elementor-element-3181165 .elementor-custom-embed-play svg{width:18px;height:18px;}body:not(.rtl) .elementor-151 .elementor-element.elementor-element-2e73879{left:6px;}body.rtl .elementor-151 .elementor-element.elementor-element-2e73879{right:6px;}.elementor-151 .elementor-element.elementor-element-2e73879{bottom:6px;}.elementor-151 .elementor-element.elementor-element-4d53b6d{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-ac63c32{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-b469af8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-151 .elementor-element.elementor-element-3397c17 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-151 .elementor-element.elementor-element-f3e04a7{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-151 .elementor-element.elementor-element-04395aa{--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-151 .elementor-element.elementor-element-2cc8c90 .elementor-button{font-size:var( --e-global-typography-btn-font-size );line-height:var( --e-global-typography-btn-line-height );letter-spacing:var( --e-global-typography-btn-letter-spacing );}}@media(min-width:861px){.elementor-151 .elementor-element.elementor-element-e88f9be{--width:1100px;}}@media(max-width:1080px) and (min-width:861px){.elementor-151 .elementor-element.elementor-element-e88f9be{--width:100%;}}/* Start custom CSS *//* Domki – plan ośrodka (.iplan-b) i sekcja filmu. Port z serwer2/style*.css (kaskada rozwiązana do stanu końcowego). */

/* ---------- plan ośrodka: przełącznik widoków ---------- */
.h-iplan{font-family:Jost,sans-serif;color:#1C2230}
.h-iplan .iplan-toggle{display:flex;gap:1px;background:#E4DCCF;border:1px solid #E4DCCF;width:max-content;margin:0 0 18px}
.h-iplan .iplan-toggle button,.h-iplan .iplan-toggle button:focus{background:#fff;border:0;border-radius:0;margin:0;padding:12px 20px;font:600 11px/normal Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#5F6675;cursor:pointer;transition:.2s;box-shadow:none}
.h-iplan .iplan-toggle button.on,.h-iplan .iplan-toggle button:hover{background:#0E2340;color:#fff}

/* ---------- plan: scena ze zdjęciem i obszarami ---------- */
.h-iplan .iplan-wrap{display:grid;grid-template-columns:1fr 300px;gap:22px;align-items:start}
.h-iplan .iplan-stage{position:relative;overflow:visible;background:#0E2340}
.h-iplan .iplan-view{display:none;position:relative;overflow:hidden}
.h-iplan .iplan-view.on{display:block}
.h-iplan .iplan-view>img{width:100%;height:auto;max-width:none;display:block}
.h-iplan .iplan-svg{position:absolute;inset:0;width:100%;height:100%}
.h-iplan .hs{fill:rgba(14,35,64,.08);stroke:rgba(212,173,124,.5);stroke-width:2.5;cursor:pointer;transition:.25s;pointer-events:all}
.h-iplan .iplan-stage:hover .hs,.h-iplan .iplan-stage.has .hs{fill:rgba(14,35,64,.22);stroke:rgba(212,173,124,.55)}
.h-iplan .hs.on,.h-iplan .hs:hover{fill:rgba(186,140,88,.42)!important;stroke:#fff!important;stroke-width:4}
.h-iplan .hs.on{transition:fill .5s,stroke .5s}
.h-iplan .area{fill:rgba(186,140,88,.16);stroke:#D4AD7C;stroke-width:2;stroke-dasharray:10 7;pointer-events:none}
.h-iplan .area.clickable{pointer-events:all;cursor:pointer;fill:rgba(186,140,88,.1)}
.h-iplan .area.clickable:hover,.h-iplan .area.on{fill:rgba(186,140,88,.32);stroke:#fff}
.h-iplan .lbl{font:600 34px Jost,sans-serif;fill:#fff;paint-order:stroke;stroke:rgba(14,35,64,.85);stroke-width:7px;letter-spacing:.06em;pointer-events:none;text-transform:uppercase}
.h-iplan .lbl.num{font:500 64px "Cormorant Garamond",serif;letter-spacing:0;text-transform:none;stroke-width:9px}

/* ---------- plan: karty stref (parking / plac zabaw / bawialnia) ---------- */
.h-iplan .iplan-cards{display:block;position:absolute;left:24px;bottom:24px;width:min(320px,calc(100% - 48px));z-index:5;pointer-events:none}
.h-iplan .pc{display:none;position:relative;background:#fff;color:#1C2230;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);pointer-events:auto}
.h-iplan .iplan-stage.closed .pc{display:none}
.h-iplan .pc.on{display:block}
.h-iplan .pc img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:16/9;object-fit:cover}
.h-iplan .pc-b{padding:16px 18px 18px;display:grid;gap:4px;line-height:1.65}
.h-iplan .pc-b .k{font:600 10px Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#BA8C58}
.h-iplan .pc-b b{font:500 20px/1.2 "Cormorant Garamond",serif;color:#0E2340}
.h-iplan .pc-b a{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font:600 11px Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#BA8C58;border-bottom:1px solid #BA8C58;width:max-content;text-decoration:none}
.h-iplan .pc-b a svg{width:14px;height:14px}
.h-iplan .pc .pc-x,.h-iplan .pc .pc-x:focus{position:absolute;right:8px;top:8px;width:30px;height:30px;background:rgba(14,35,64,.85);color:#fff;border:0;border-radius:0;padding:0;font:300 20px/1 Jost,sans-serif;cursor:pointer;display:grid;place-items:center;z-index:2;box-shadow:none}
.h-iplan .pc .pc-x:hover{background:#BA8C58;color:#fff}

/* ---------- plan: lista domków (po prawej, na tablecie pod planem w 2 kolumnach) ---------- */
.h-iplan .blist{display:grid;gap:8px;max-height:680px;overflow-y:auto;padding-right:4px}
.h-iplan .blist a{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #E4DCCF;color:#1C2230;transition:.2s;text-decoration:none;line-height:1.65}
.h-iplan .blist a img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:4/3;object-fit:cover}
.h-iplan .blist a div{display:grid;gap:2px;padding:6px 10px 6px 0}
.h-iplan .blist .k{font:600 10px Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#BA8C58}
.h-iplan .blist b{font:500 13px/1.2 "Cormorant Garamond",serif;color:#0E2340}
.h-iplan .blist span:not(.k){font-size:12px;color:#5F6675}
.h-iplan .blist a.on,.h-iplan .blist a:hover{border-color:#BA8C58;background:#F8F4EE;transform:translateX(-4px)}

/* ---------- plan: pasek kart na telefonie ---------- */
.h-iplan .iplan-swipe{display:none}

/* ---------- plan: dymek po dotknięciu domku ---------- */
.h-iplan .tip{display:none;position:absolute;transform:translate(-50%,-112%);max-width:calc(100% - 24px);background:#fff;color:#1C2230;padding:14px 40px 14px 16px;min-width:200px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);z-index:6;line-height:1.65}
.h-iplan .tip.on{display:block}
.h-iplan .tip:after{content:"";position:absolute;left:50%;bottom:-8px;border:8px solid transparent;border-top-color:#fff;border-bottom:0;transform:translateX(-50%)}
.h-iplan .tip .k{display:block;font:600 10px Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#BA8C58}
.h-iplan .tip b{display:block;font:500 16px "Cormorant Garamond",serif;color:#0E2340;margin:2px 0 10px}
.h-iplan .tip .btn{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;font:500 11px/1.65 Jost,sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:.25s;border:1px solid #BA8C58;background:#BA8C58;color:#fff;text-decoration:none}
.h-iplan .tip .btn:hover{background:#5D5035;border-color:#5D5035;color:#fff;box-shadow:5px 5px 0 #D4AD7C;transform:translate(-2px,-2px)}
.h-iplan .tip .btn svg{width:13px;height:13px}
.h-iplan .tip-x,.h-iplan .tip-x:focus,.h-iplan .tip-x:hover{position:absolute;right:6px;top:6px;width:26px;height:26px;border:0;border-radius:0;padding:0;background:#F8F4EE;color:#0E2340;font:300 18px/1 Jost,sans-serif;cursor:pointer;box-shadow:none}

@media(max-width:1080px){
 .h-iplan .iplan-wrap{grid-template-columns:1fr}
 .h-iplan .blist{max-height:none;grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .h-iplan .iplan-toggle{width:100%}
 .h-iplan .iplan-toggle button,.h-iplan .iplan-toggle button:focus{flex:1;padding:11px 8px;font-size:10px}
 .h-iplan .iplan-stage{background:none}
 .h-iplan .lbl{font-size:48px;stroke-width:9px}
 .h-iplan .lbl.num{font-size:84px}
 .h-iplan .pc{box-shadow:none;border:1px solid #E4DCCF}
 .h-iplan .pc img{aspect-ratio:auto;height:100%}
 .h-iplan .pc-b{padding:12px 14px}
 .h-iplan .pc-b b{font-size:17px}
 .h-iplan .pc .pc-x{display:none}
 .h-iplan .blist{display:none}
 .h-iplan .iplan-swipe{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .h-iplan .iplan-swipe::-webkit-scrollbar{display:none}
 .h-iplan .iplan-swipe a{flex:0 0 78%;scroll-snap-align:center;display:grid;grid-template-columns:110px 1fr;background:#fff;border:1px solid #E4DCCF;color:#1C2230;transition:.2s;text-decoration:none;line-height:1.65}
 .h-iplan .iplan-swipe a.on{border-color:#BA8C58;box-shadow:0 0 0 2px #BA8C58}
 .h-iplan .iplan-swipe img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;min-height:96px}
 .h-iplan .iplan-swipe div{padding:10px 12px;display:grid;gap:2px;align-content:center}
 .h-iplan .iplan-swipe .k{font:600 10px Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#BA8C58}
 .h-iplan .iplan-swipe b{font:500 17px/1.15 "Cormorant Garamond",serif;color:#0E2340}
 .h-iplan .iplan-swipe span:not(.k){font-size:12px;color:#5F6675}
 .h-iplan .tip{left:50%!important;top:auto!important;bottom:12px;transform:translateX(-50%);width:calc(100% - 24px);min-width:0;padding:12px 40px 12px 14px}
 .h-iplan .tip:after{display:none}
 .h-iplan .tip .btn{width:100%;justify-content:center}
}

/* ---------- film: ramka z narożnikami + widget Wideo z nakładką ---------- */
:where(.h-vframe){position:relative}
.h-vframe{max-width:100%}
.h-video .elementor-custom-embed-image-overlay:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(14,35,64,.25),rgba(14,35,64,.55))}
.h-video .elementor-custom-embed-play{z-index:2;width:96px;height:96px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);background:rgba(14,35,64,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.3s;opacity:1}
.h-video .elementor-custom-embed-play i,.h-video .elementor-custom-embed-play svg{opacity:1;text-shadow:none;filter:none;margin-left:4px}
.h-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{background:#BA8C58;border-color:#BA8C58}
.h-vframe:not(:has(.elementor-custom-embed-image-overlay)) .h-vcap{display:none}
.h-vcap{pointer-events:none}
@media(max-width:700px){.h-video .elementor-custom-embed-play{width:64px;height:64px}}/* End custom CSS */