.elementor-kit-5{--e-global-color-primary:#23231E;--e-global-color-secondary:#16150F;--e-global-color-text:#23231E;--e-global-color-accent:#2C4A5A;--e-global-color-bg_base:#F7F1E3;--e-global-color-bg_soft:#EFE7D3;--e-global-color-bg_card:#FDFBF4;--e-global-color-text_muted:#6B675C;--e-global-color-text_on_dark:#EDE6D4;--e-global-color-text_on_dark_muted:#A7A08C;--e-global-color-line:#DCD3BF;--e-global-color-line_strong:#C4B99E;--e-global-color-line_on_dark:#3A382E;--e-global-typography-primary-font-family:"Spectral";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-weight:500;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-family:"Spectral", Sans-serif;font-size:66px;font-weight:500;line-height:1.15em;letter-spacing:-0.3px;}.elementor-kit-5 h2{font-family:"Spectral", Sans-serif;font-size:38px;font-weight:500;line-height:1.15em;letter-spacing:-0.3px;}.elementor-kit-5 h3{font-family:"Spectral", Sans-serif;font-size:24px;font-weight:500;line-height:1.15em;letter-spacing:-0.3px;}.elementor-kit-5 h4{font-family:"Spectral", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;letter-spacing:-0.3px;}.elementor-kit-5 h5{font-family:"Spectral", Sans-serif;font-size:16px;font-weight:500;line-height:1.15em;letter-spacing:-0.3px;}.elementor-kit-5 h6{font-family:"Spectral", Sans-serif;font-size:13px;font-weight:500;line-height:1.15em;letter-spacing:-0.3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== BLUEPRINT TRAVEL OS — dekoracje + hovery (trwałe, niezależne od Novamiry) ===== */
/* Eyebrow: mono label + ornament celownika (xhair) */
.bp-eyebrow{display:flex;align-items:center;gap:10px;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#2C4A5A}
.bp-eyebrow::before{content:'';width:22px;height:22px;flex:0 0 22px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%232C4A5A'%3E%3Crect x='6' y='6' width='14' height='14' stroke-width='1'/%3E%3Cpath d='M10 17 L17 9 L14 14 L18 15 Z' fill='%232C4A5A' stroke-width='1.2'/%3E%3C/svg%3E")}
.bp-eyebrow.bp-center{justify-content:center}
.bp-eyebrow.bp-on-dark{color:#A7A08C}
.bp-eyebrow.bp-on-dark::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%232C4A5A'%3E%3Crect x='6' y='6' width='14' height='14' stroke-width='1'/%3E%3Cpath d='M10 17 L17 9 L14 14 L18 15 Z' fill='%232C4A5A' stroke-width='1.2'/%3E%3C/svg%3E")}
/* Hero: subtelna siatka blueprintu 64px */
.bp-hero-grid{position:relative}
.bp-hero-grid::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(237,230,212,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(237,230,212,.55) 1px,transparent 1px);background-size:64px 64px}
.bp-hero-grid>*{position:relative;z-index:1}
/* Karta miasta: siatka 40px + zoom obrazu + overlay */
.bp-hubcard{position:relative;overflow:hidden}
.bp-hubcard .bp-hubimg{transition:transform .5s ease}
.bp-hubcard:hover .bp-hubimg{transform:scale(1.05)}
.bp-hubcard::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(237,230,212,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(237,230,212,.4) 1px,transparent 1px);background-size:40px 40px}
/* Feed intelligence: lewy pasek + przesunięcie na hover */
.bp-feed-item{position:relative;transition:background-color .3s ease,padding .3s ease}
.bp-feed-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#2C4A5A;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}
.bp-feed-item:hover::before{transform:scaleY(1)}
/* Coord / mono caption */
.bp-coord{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:1px;color:#6B675C}
/* header blur + social inline + footer links */
.bp-header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.bp-social ul{display:flex;gap:16px;margin:0;padding:0}
.bp-social li{margin:0!important}
.bp-social .elementor-icon-list-icon a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #3A382E;border-radius:2px;transition:all .3s ease}
.bp-social .elementor-icon-list-icon a:hover{border-color:#2C4A5A;transform:translateY(-2px)}
.bp-foot-links .elementor-icon-list-text{transition:color .3s ease}/* End custom CSS */