
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
/*# sourceURL=https://inspektornadzoru.eu/wp-includes/blocks/template-part/theme.min.css */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://inspektornadzoru.eu/wp-includes/blocks/paragraph/style.min.css */

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://inspektornadzoru.eu/wp-includes/blocks/heading/style.min.css */

ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://inspektornadzoru.eu/wp-includes/blocks/list/style.min.css */

:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}
/*# sourceURL=https://inspektornadzoru.eu/wp-includes/blocks/image/theme.min.css */

.wp-block-post-content{display:flow-root}
/*# sourceURL=https://inspektornadzoru.eu/wp-includes/blocks/post-content/style.min.css */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://inspektornadzoru.eu/wp-includes/blocks/group/style.min.css */

:where(.wp-block-group.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://inspektornadzoru.eu/wp-includes/blocks/group/theme.min.css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--brand-red: #E53F29;--wp--preset--color--brand-red-dark: #D21D05;--wp--preset--color--ink: #1D1D1D;--wp--preset--color--ink-deep: #161616;--wp--preset--color--base: #FFFFFF;--wp--preset--color--base-alt: #F9F9F9;--wp--preset--color--muted: #A5A6AA;--wp--preset--color--rule: #E5E5E5;--wp--preset--color--overlay: rgba(22,22,22,0.72);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--hero-overlay: linear-gradient(135deg, rgba(22,22,22,0.78) 0%, rgba(22,22,22,0.38) 50%, rgba(22,22,22,0.16) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.536), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.246), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.517), 42px);--wp--preset--font-size--xs: 12px;--wp--preset--font-size--sm: 14px;--wp--preset--font-size--base: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.179), 16px);--wp--preset--font-size--md: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.357), 18px);--wp--preset--font-size--lg: clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.657), 22px);--wp--preset--font-size--xl: clamp(26px, 2.3vw, 32px);--wp--preset--font-size--display: clamp(34px, 4.2vw, 56px);--wp--preset--font-size--hero: clamp(44px, 6.4vw, 92px);--wp--preset--font-family--display: 'Rajdhani', system-ui, sans-serif;--wp--preset--font-family--body: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--3-xs: 4px;--wp--preset--spacing--2-xs: 8px;--wp--preset--spacing--xs: 16px;--wp--preset--spacing--sm: 24px;--wp--preset--spacing--md: 40px;--wp--preset--spacing--lg: 64px;--wp--preset--spacing--xl: 96px;--wp--preset--spacing--2-xl: 128px;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--line-height--tight: 1.05;--wp--custom--line-height--heading: 1.15;--wp--custom--line-height--body: 1.6;}:root { --wp--style--global--content-size: 1170px;--wp--style--global--wide-size: 1440px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--ink);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--base);font-weight: 400;line-height: 1.6;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0px;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--brand-red);text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--brand-red-dark);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):focus){text-decoration: underline;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--ink);font-family: var(--wp--preset--font-family--display);font-weight: 700;letter-spacing: 0.01em;line-height: 1.15;text-transform: uppercase;}h1{font-size: var(--wp--preset--font-size--display);}h2{font-size: var(--wp--preset--font-size--xl);}h3{font-size: var(--wp--preset--font-size--lg);}h4{font-size: var(--wp--preset--font-size--md);letter-spacing: 0.06em;text-transform: uppercase;}h5{font-size: var(--wp--preset--font-size--base);letter-spacing: 0.08em;text-transform: uppercase;}h6{font-size: var(--wp--preset--font-size--sm);letter-spacing: 0.1em;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--brand-red);border-radius: 0px;border-width: 0;color: var(--wp--preset--color--base);font-family: var(--wp--preset--font-family--display);font-size: var(--wp--preset--font-size--sm);font-style: inherit;font-weight: 600;letter-spacing: 0.12em;line-height: inherit;padding-top: 18px;padding-right: 32px;padding-bottom: 18px;padding-left: 32px;text-decoration: none;text-transform: uppercase;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--brand-red-dark);}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-brand-red-color{color: var(--wp--preset--color--brand-red) !important;}.has-brand-red-dark-color{color: var(--wp--preset--color--brand-red-dark) !important;}.has-ink-color{color: var(--wp--preset--color--ink) !important;}.has-ink-deep-color{color: var(--wp--preset--color--ink-deep) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-alt-color{color: var(--wp--preset--color--base-alt) !important;}.has-muted-color{color: var(--wp--preset--color--muted) !important;}.has-rule-color{color: var(--wp--preset--color--rule) !important;}.has-overlay-color{color: var(--wp--preset--color--overlay) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-brand-red-background-color{background-color: var(--wp--preset--color--brand-red) !important;}.has-brand-red-dark-background-color{background-color: var(--wp--preset--color--brand-red-dark) !important;}.has-ink-background-color{background-color: var(--wp--preset--color--ink) !important;}.has-ink-deep-background-color{background-color: var(--wp--preset--color--ink-deep) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-alt-background-color{background-color: var(--wp--preset--color--base-alt) !important;}.has-muted-background-color{background-color: var(--wp--preset--color--muted) !important;}.has-rule-background-color{background-color: var(--wp--preset--color--rule) !important;}.has-overlay-background-color{background-color: var(--wp--preset--color--overlay) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-brand-red-border-color{border-color: var(--wp--preset--color--brand-red) !important;}.has-brand-red-dark-border-color{border-color: var(--wp--preset--color--brand-red-dark) !important;}.has-ink-border-color{border-color: var(--wp--preset--color--ink) !important;}.has-ink-deep-border-color{border-color: var(--wp--preset--color--ink-deep) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-alt-border-color{border-color: var(--wp--preset--color--base-alt) !important;}.has-muted-border-color{border-color: var(--wp--preset--color--muted) !important;}.has-rule-border-color{border-color: var(--wp--preset--color--rule) !important;}.has-overlay-border-color{border-color: var(--wp--preset--color--overlay) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-hero-overlay-gradient-background{background: var(--wp--preset--gradient--hero-overlay) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xs-font-size{font-size: var(--wp--preset--font-size--xs) !important;}.has-sm-font-size{font-size: var(--wp--preset--font-size--sm) !important;}.has-base-font-size{font-size: var(--wp--preset--font-size--base) !important;}.has-md-font-size{font-size: var(--wp--preset--font-size--md) !important;}.has-lg-font-size{font-size: var(--wp--preset--font-size--lg) !important;}.has-xl-font-size{font-size: var(--wp--preset--font-size--xl) !important;}.has-display-font-size{font-size: var(--wp--preset--font-size--display) !important;}.has-hero-font-size{font-size: var(--wp--preset--font-size--hero) !important;}.has-display-font-family{font-family: var(--wp--preset--font-family--display) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}
/*# sourceURL=global-styles-inline-css */


		.skip-link.screen-reader-text {
			border: 0;
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important;
		}

		.skip-link.screen-reader-text:focus {
			background-color: #eee;
			clip-path: none;
			color: #444;
			display: block;
			font-size: 1em;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000;
		}
/*# sourceURL=wp-block-template-skip-link-inline-css */
/* Riomega Author Box – v1.1.0 (medical E-E-A-T) */

:root { --rab-accent: #af8764; }

.rab-box {
    display: flex;
    gap: 1.4rem;
    align-items: flex-start;
    margin: 2.5rem 0;
    padding: 1.75rem;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-left: 4px solid var(--rab-accent);
    border-radius: 8px;
    font-family: inherit;
}

.rab-avatar { flex-shrink: 0; }
.rab-avatar img {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid var(--rab-accent);
    display: block;
}

.rab-content { flex: 1; min-width: 0; }

.rab-label {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: var(--rab-accent);
    margin: 0 0 0.25rem;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}

.rab-name {
    font-size: 1.35rem;
    font-weight: 700;
    margin: 0 0 0.25rem;
    line-height: 1.2;
    font-family: "Poppins", sans-serif;
}
.rab-name a {
    color: inherit;
    text-decoration: none;
}
.rab-name a:hover { color: var(--rab-accent); }

.rab-speciality {
    font-size: 0.9rem;
    color: #6c757d;
    margin: 0 0 0.75rem;
    font-style: italic;
}

.rab-bio {
    margin: 0.5rem 0 1rem;
    color: #495057;
    line-height: 1.6;
    font-size: 0.95rem;
}

/* Badges */
.rab-badges {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}
.rab-badges li {
    display: inline-block;
    padding: 0.3rem 0.7rem;
    background: #f2f4f6;
    border: 1px solid #e5e7eb;
    border-radius: 3px;
    font-size: 0.75rem;
    font-weight: 500;
    color: #495057;
    font-family: "Poppins", sans-serif;
    letter-spacing: 0.02em;
}
.rab-badges .rab-badge--pwz {
    background: rgba(175, 135, 100, 0.12);
    border-color: var(--rab-accent);
    color: #8b6a4e;
    padding: 0;
}
.rab-badges .rab-badge--pwz a {
    display: block;
    padding: 0.3rem 0.7rem;
    color: inherit;
    text-decoration: none;
}
.rab-badges .rab-badge--pwz a:hover {
    background: rgba(175, 135, 100, 0.22);
}

/* Social / academic links — outline minimalistic style */
.rab-social {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}
.rab-social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: transparent;
    color: #495057;
    border: 1px solid #d1d5db;
    transition: color 150ms ease, border-color 150ms ease, transform 150ms ease;
}
.rab-social-link svg {
    width: 18px;
    height: 18px;
    display: block;
    fill: currentColor;
    stroke: currentColor;
}
/* Website icon has outlined SVG (fill:none) — force stroke only */
.rab-social-website svg {
    fill: none;
    stroke-width: 2;
}
.rab-social-link:hover {
    color: var(--rab-accent);
    border-color: var(--rab-accent);
    transform: translateY(-2px);
}

/* Responsive */
@media (max-width: 640px) {
    .rab-box {
        flex-direction: column;
        padding: 1.25rem;
        gap: 1rem;
    }
    .rab-avatar { align-self: center; }
    .rab-avatar img { width: 80px; height: 80px; }
    .rab-name { font-size: 1.2rem; }
    .rab-content { text-align: center; }
    .rab-badges, .rab-social { justify-content: center; }
}

/* Dark footer compatibility — if placed on dark bg */
.has-dark-background-color .rab-box,
.site-footer .rab-box {
    background: #1a1d20;
    border-color: #2a2d30;
    color: #cbd3da;
}

/* Affiliation (uczelnia) */
.rab-affiliation {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0 0 0.75rem;
    padding: 0.35rem 0.75rem;
    background: rgba(175, 135, 100, 0.08);
    border: 1px solid rgba(175, 135, 100, 0.25);
    border-radius: 3px;
    font-size: 0.82rem;
    color: #495057;
    font-family: "Poppins", sans-serif;
    line-height: 1.3;
}
.rab-affiliation-icon {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    color: var(--rab-accent);
}
.rab-affiliation a {
    color: inherit;
    text-decoration: none;
}
.rab-affiliation a:hover {
    color: var(--rab-accent);
    text-decoration: underline;
    text-underline-offset: 2px;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
/* Self-hosted Google Fonts: Rajdhani + Roboto (latin, latin-ext) */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/rajdhani-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/rajdhani-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/rajdhani-500-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/rajdhani-500-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/rajdhani-600-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/rajdhani-600-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/rajdhani-700-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/rajdhani-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/roboto-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/roboto-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/roboto-500-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/roboto-500-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/roboto-700-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/inspektornadzoru-lite/assets/fonts/roboto-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* =====================================================
   Inspektor Nadzoru Lite — theme.css
   Kompletuje theme.json o wzorce, które trudno wyrazić
   samym theme.json (slider, grid stats, eyebrow, hover).
   ===================================================== */

:root {
  --inl-container: min(1440px, 100% - 40px);
  --inl-container-narrow: min(1170px, 100% - 40px);
  --inl-header-h: 120px;
  --inl-header-pad: 20px;
  --inl-section: clamp(56px, 7vw, 110px);
}
@media (max-width: 780px) {
  :root {
    --inl-header-h: 96px;
    --inl-header-pad: 14px;
  }
}

html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* WP wstawia margin-block-start (--wp--style--block-gap) między siostrzanymi
   blokami w .wp-site-blocks → widoczny biały pas nad hero. Zerujemy. */
.wp-site-blocks > *,
main#main-content { margin-block-start: 0 !important; margin-top: 0 !important; }

img, svg, video { max-width: 100%; height: auto; display: block; }
img { image-rendering: -webkit-optimize-contrast; }

/* ————————————————————————— Link focus */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline: 2px solid var(--wp--preset--color--brand-red);
  outline-offset: 3px;
}

/* ————————————————————————— Skip link (a11y: bypass blocks) */
.inl-skip-link {
  position: absolute;
  top: -9999px; left: 0;
  background: var(--wp--preset--color--ink-deep);
  color: #fff;
  padding: 12px 20px;
  font-family: var(--wp--preset--font-family--display);
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 9999;
}
.inl-skip-link:focus { top: 0; }

/* ————————————————————————— Buttons override (block) */
.wp-block-button__link {
  transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-block-button__link:hover { transform: translateY(-1px); box-shadow: 0 6px 24px -8px rgba(229,63,41,.5); }
.wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent;
  color: var(--wp--preset--color--ink);
  border: 1.5px solid var(--wp--preset--color--ink);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: var(--wp--preset--color--ink);
  color: var(--wp--preset--color--base);
}

/* ————————————————————————— Site header */
.inl-header {
  position: sticky;
  top: 0; left: 0; right: 0;
  z-index: 50;
  background: rgba(255,255,255,.96);
  backdrop-filter: saturate(140%) blur(6px);
  border-bottom: 1px solid var(--wp--preset--color--rule);
  transition: background-color .3s ease, border-color .3s ease;
}
.inl-header__inner {
  max-width: var(--inl-container);
  margin: 0 auto;
  padding-inline: 20px;
  padding-top: var(--inl-header-pad);
  padding-bottom: var(--inl-header-pad);
  display: flex;
  align-items: center;
  gap: 40px;
  min-height: var(--inl-header-h);
}
.inl-logo { display: inline-flex; align-items: center; flex: 0 0 auto; position: relative; }
.inl-logo img { height: 80px; width: auto; display: block; max-width: 100%; }
@media (max-width: 780px) {
  .inl-logo img { height: 56px; }
}
.inl-logo__light { position: absolute; inset: 0; opacity: 0; pointer-events: none; transition: opacity .3s ease; }

/* Overlay header (only on front page): transparent over hero, white logo + menu. */
.inl-header--overlay {
  position: absolute;
  background: transparent;
  backdrop-filter: none;
  border-bottom: 0;
}
.inl-header--overlay .inl-logo__dark { opacity: 0; }
.inl-header--overlay .inl-logo__light { opacity: 1; }
.inl-header--overlay .inl-nav a { color: #fff; }
.inl-header--overlay .inl-nav a:hover,
.inl-header--overlay .inl-nav .current-menu-item > a { color: var(--wp--preset--color--brand-red); }
.inl-header--overlay .inl-cta-btn {
  background: transparent;
  border: 1.5px solid rgba(255,255,255,.55);
}
.inl-header--overlay .inl-cta-btn:hover {
  background: var(--wp--preset--color--brand-red);
  border-color: var(--wp--preset--color--brand-red);
}
.inl-header--overlay .inl-burger svg { stroke: #fff; }

/* When user scrolls past hero on overlay page — swap to solid + dark. */
.inl-header--overlay.is-scrolled {
  position: fixed;
  background: rgba(255,255,255,.96);
  backdrop-filter: saturate(140%) blur(6px);
  border-bottom: 1px solid var(--wp--preset--color--rule);
  animation: inl-header-slide .3s ease;
}
.inl-header--overlay.is-scrolled .inl-logo__dark { opacity: 1; }
.inl-header--overlay.is-scrolled .inl-logo__light { opacity: 0; }
.inl-header--overlay.is-scrolled .inl-nav a { color: var(--wp--preset--color--ink); }
.inl-header--overlay.is-scrolled .inl-nav a:hover,
.inl-header--overlay.is-scrolled .inl-nav .current-menu-item > a { color: var(--wp--preset--color--brand-red); }
.inl-header--overlay.is-scrolled .inl-cta-btn { background: var(--wp--preset--color--brand-red); border-color: var(--wp--preset--color--brand-red); color: #fff; }
.inl-header--overlay.is-scrolled .inl-burger svg { stroke: var(--wp--preset--color--ink); }
@keyframes inl-header-slide {
  from { transform: translateY(-100%); }
  to   { transform: translateY(0); }
}

.inl-nav {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}
.inl-nav__list {
  display: flex;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  align-items: center;
}
.inl-nav li,
.inl-nav__list li { list-style: none; margin: 0; padding: 0; position: relative; }
.inl-nav a {
  font-family: var(--wp--preset--font-family--display);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--wp--preset--color--ink);
  padding: 12px 16px;
  border-bottom: 2px solid transparent;
  transition: color .2s ease, border-color .2s ease;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.inl-nav a:hover { color: var(--wp--preset--color--brand-red); text-decoration: none; }
.inl-nav .current-menu-item > a,
.inl-nav .current-menu-parent > a,
.inl-nav .current_page_item > a { border-bottom-color: var(--wp--preset--color--brand-red); color: var(--wp--preset--color--brand-red); }

/* Dropdown: parent item with caret */
.inl-nav__list .menu-item-has-children > a::after {
  content: ""; display: inline-block; margin-left: 8px;
  width: 8px; height: 8px;
  border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
  transform: translateY(-2px) rotate(45deg);
  transition: transform .2s ease;
}
.inl-nav__list .menu-item-has-children.is-open > a::after,
.inl-nav__list .menu-item-has-children:hover > a::after,
.inl-nav__list .menu-item-has-children:focus-within > a::after { transform: translateY(1px) rotate(-135deg); }

/* Submenu (desktop) — floating panel */
.inl-nav .sub-menu {
  position: absolute;
  top: 100%; left: 0;
  min-width: 280px;
  display: flex; flex-direction: column;
  gap: 0;
  list-style: none;
  padding: 8px 0;
  margin: 0;
  background: #fff;
  border: 1px solid var(--wp--preset--color--rule, #e5e5e5);
  border-radius: 4px;
  box-shadow: 0 12px 32px -8px rgba(0,0,0,.18);
  opacity: 0; visibility: hidden; pointer-events: none;
  transform: translateY(4px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s;
  z-index: 100;
}
.inl-nav .menu-item-has-children:hover > .sub-menu,
.inl-nav .menu-item-has-children:focus-within > .sub-menu,
.inl-nav .menu-item-has-children.is-open > .sub-menu {
  opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0);
}
.inl-nav .sub-menu a {
  display: block;
  padding: 10px 20px;
  font-size: 12px;
  white-space: normal;
  border-bottom: 0;
  color: var(--wp--preset--color--ink);
  text-transform: none;
  letter-spacing: .04em;
  font-weight: 500;
}
.inl-nav .sub-menu a:hover,
.inl-nav .sub-menu .current-menu-item > a { background: rgba(210,29,5,.06); color: var(--wp--preset--color--brand-red-dark); }
/* Overlay header: submenu always stays on white regardless of header color */

.inl-cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 24px;
  background: var(--wp--preset--color--brand-red-dark);
  color: var(--wp--preset--color--base) !important;
  font-family: var(--wp--preset--font-family--display);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: background-color .2s ease;
}
.inl-cta-btn:hover { background: var(--wp--preset--color--brand-red); }

/* Mobile burger */
.inl-burger { display: none; background: none; border: 0; padding: 8px; cursor: pointer; }
.inl-burger svg { width: 28px; height: 28px; stroke: var(--wp--preset--color--ink); }

@media (max-width: 980px) {
  .inl-nav { display: none; position: absolute; top: var(--inl-header-h); left: 0; right: 0; background: #fff; flex-direction: column; gap: 0; padding: 16px 24px; border-bottom: 1px solid var(--wp--preset--color--rule); box-shadow: 0 12px 24px -8px rgba(0,0,0,.1); max-height: calc(100vh - var(--inl-header-h)); overflow-y: auto; }
  /* Reset overlay white colors when nav opens on mobile (nav is on white background) */
  .inl-header--overlay .inl-nav a,
  .inl-header--overlay.is-scrolled .inl-nav a { color: var(--wp--preset--color--ink); }
  .inl-header--overlay .inl-nav .current-menu-item > a,
  .inl-header--overlay .inl-nav .current-menu-parent > a { color: var(--wp--preset--color--brand-red); }
  .inl-nav.is-open { display: flex; }
  .inl-nav__list { flex-direction: column; gap: 0; width: 100%; align-items: stretch; }
  .inl-nav a { padding: 14px 0; border-bottom: 1px solid var(--wp--preset--color--rule); text-align: left; display: block; }
  .inl-nav .current-menu-item a,
  .inl-nav .current-menu-parent a { border-bottom-color: var(--wp--preset--color--brand-red); }
  /* Mobile submenu: inline, expandable */
  .inl-nav .sub-menu {
    position: static; min-width: 0; background: transparent;
    border: 0; border-radius: 0; box-shadow: none; padding: 0 0 0 16px;
    opacity: 1; visibility: visible; pointer-events: auto; transform: none;
    max-height: 0; overflow: hidden; transition: max-height .25s ease;
  }
  .inl-nav .menu-item-has-children.is-open > .sub-menu { max-height: 600px; }
  .inl-nav .sub-menu a { font-size: 13px; padding: 10px 0; }
  .inl-nav__list .menu-item-has-children > a::after { margin-left: auto; }
  .inl-nav__list .menu-item-has-children > a { display: flex; align-items: center; width: 100%; }
  .inl-burger { display: inline-flex; order: 3; margin-left: auto; }
  .inl-header__inner { justify-content: space-between; gap: 12px; }
  .inl-cta-btn { order: 2; padding: 10px 16px; font-size: 12px; }
}

/* ————————————————————————— Hero Slider */
.inl-slider {
  position: relative;
  overflow: hidden;
  background: var(--wp--preset--color--ink-deep);
  margin-top: calc(var(--inl-header-h) * -1); /* pull under transparent header */
}
.inl-slider__viewport {
  position: relative;
  min-height: clamp(620px, 90vh, 880px);
  padding-top: var(--inl-header-h); /* compensate — keep slide content away from header */
}
.inl-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 1.2s ease;
  pointer-events: none;
  background-size: cover;
  background-position: center;
  color: #fff;
  display: flex;
  align-items: center;
}
.inl-slide.is-active { opacity: 1; pointer-events: auto; z-index: 2; }
.inl-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(22,22,22,.78) 0%, rgba(22,22,22,.45) 55%, rgba(22,22,22,.2) 100%);
  z-index: 1;
}
.inl-slide__inner {
  position: relative;
  z-index: 2;
  max-width: var(--inl-container);
  margin: 0 auto;
  padding: 80px 0 120px;
  width: 100%;
}
.inl-slide__eyebrow {
  font-family: var(--wp--preset--font-family--display);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--wp--preset--color--brand-red);
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 14px;
}
.inl-slide__eyebrow::before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 2px;
  background: var(--wp--preset--color--brand-red);
}
.inl-slide h2.inl-slide__title,
.inl-slide .inl-slide__title {
  font-family: var(--wp--preset--font-family--display);
  font-size: clamp(42px, 6vw, 92px);
  font-weight: 700;
  line-height: 1.02;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin: 0 0 20px;
  max-width: 16ch;
  color: #ffffff;  /* override theme.json heading color */
}
.inl-slide .inl-slide__title em { color: var(--wp--preset--color--brand-red); font-style: normal; }
.inl-slide p.inl-slide__sub,
.inl-slide .inl-slide__sub {
  font-family: var(--wp--preset--font-family--body);
  font-size: clamp(17px, 1.4vw, 20px);
  font-weight: 300;
  max-width: 52ch;
  margin: 0 0 36px;
  line-height: 1.55;
  color: rgba(255,255,255,.92);
}
.inl-slide p.inl-slide__eyebrow,
.inl-slide .inl-slide__eyebrow {
  color: var(--wp--preset--color--brand-red);
}
.inl-slide__actions { display: flex; gap: 14px; flex-wrap: wrap; }
.inl-slide__actions .inl-btn-primary { background: var(--wp--preset--color--brand-red); color: #fff; }
.inl-slide__actions .inl-btn-ghost { background: transparent; border: 1.5px solid rgba(255,255,255,.5); color: #fff; }
.inl-slide__actions a {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 16px 28px;
  font-family: var(--wp--preset--font-family--display);
  font-size: 13px; font-weight: 600;
  letter-spacing: .14em; text-transform: uppercase;
  text-decoration: none;
  transition: background-color .2s ease, border-color .2s ease;
}
.inl-slide__actions a:hover { background: var(--wp--preset--color--brand-red-dark); }
.inl-slide__actions .inl-btn-ghost:hover { background: #fff; color: var(--wp--preset--color--ink); }

.inl-slider__nav {
  position: absolute;
  bottom: 36px; left: 0; right: 0;
  z-index: 3;
  max-width: var(--inl-container);
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 16px;
}
.inl-slider__counter {
  font-family: var(--wp--preset--font-family--display);
  font-size: 42px;
  font-weight: 700;
  color: #fff;
  letter-spacing: .02em;
  line-height: 1;
}
.inl-slider__counter span { color: rgba(255,255,255,.35); }
.inl-slider__dots { display: flex; gap: 8px; align-items: center; margin-left: 16px; }
.inl-slider__dots button {
  width: 48px; height: 2px;
  background: rgba(255,255,255,.3);
  border: 0;
  cursor: pointer;
  padding: 0;
  transition: background-color .3s ease;
}
.inl-slider__dots button.is-active { background: var(--wp--preset--color--brand-red); }
.inl-slider__arrows { margin-left: auto; display: flex; gap: 8px; }
.inl-slider__arrows button {
  width: 54px; height: 54px;
  display: inline-flex; align-items: center; justify-content: center;
  background: rgba(255,255,255,.08);
  color: #fff;
  border: 1px solid rgba(255,255,255,.2);
  cursor: pointer;
  transition: background-color .2s ease, border-color .2s ease;
}
.inl-slider__arrows button:hover { background: var(--wp--preset--color--brand-red); border-color: var(--wp--preset--color--brand-red); }
.inl-slider__arrows svg { width: 18px; height: 18px; }

@media (max-width: 780px) {
  .inl-slider__viewport { min-height: clamp(480px, 72vh, 640px); }
  .inl-slide__inner { padding: 56px 20px 92px; }
  .inl-slider__nav { bottom: 24px; padding: 0 20px; }
  .inl-slider__counter { font-size: 32px; }
  .inl-slider__dots button { width: 28px; }
  .inl-slider__arrows button { width: 44px; height: 44px; }
}

/* ————————————————————————— Section shell */
.inl-section {
  padding-block: var(--inl-section);
}
.inl-section--dark { background: var(--wp--preset--color--ink-deep); color: #fff; }
.inl-section--dark h1, .inl-section--dark h2, .inl-section--dark h3, .inl-section--dark h4 { color: #fff; }
.inl-section--alt { background: var(--wp--preset--color--base-alt); }
.inl-section__inner {
  max-width: var(--inl-container);
  margin: 0 auto;
  padding-inline: 20px;
}
.inl-section__inner--narrow {
  max-width: var(--inl-container-narrow);
}

/* Eyebrow + title group */
.inl-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-family: var(--wp--preset--font-family--display);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--wp--preset--color--brand-red-dark);
  margin: 0 0 18px;
}
.inl-eyebrow::before {
  content: "";
  width: 40px; height: 2px;
  background: var(--wp--preset--color--brand-red);
}
.inl-section-title {
  font-family: var(--wp--preset--font-family--display);
  font-size: clamp(32px, 4vw, 52px);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.08;
  letter-spacing: .01em;
  margin: 0 0 24px;
  color: inherit;
}

/* ————————————————————————— Service cards grid */
.inl-section-intro {
  max-width: 60ch;
  margin: 0 0 8px;
  font-size: 17px;
  line-height: 1.6;
  color: var(--wp--preset--color--ink);
}
.inl-services {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 28px;
  margin-top: 48px;
}
.inl-service-card {
  background: #fff;
  border: 1px solid var(--wp--preset--color--rule);
  padding: 40px 32px 36px;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
  display: flex;
  flex-direction: column;
  position: relative;
  isolation: isolate;
}
.inl-service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px -20px rgba(0,0,0,.18);
  border-color: var(--wp--preset--color--brand-red);
}
.inl-service-card__icon {
  width: 56px; height: 56px;
  background: var(--wp--preset--color--brand-red);
  color: #fff;
  display: inline-flex; align-items: center; justify-content: center;
  margin-bottom: 24px;
}
.inl-service-card__icon svg { width: 30px; height: 30px; stroke: currentColor; fill: none; }
.inl-service-card__title {
  font-family: var(--wp--preset--font-family--display);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .02em;
  line-height: 1.2;
  margin: 0 0 12px;
  color: var(--wp--preset--color--ink);
}
.inl-service-card__link {
  color: inherit;
  text-decoration: none;
  background: none;
}
/* Stretched link — whole card clickable without nested block elements inside <a>. */
.inl-service-card__link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.inl-service-card__desc {
  font-size: 15px;
  line-height: 1.6;
  color: var(--wp--preset--color--ink);
  margin: 0 0 24px;
  flex: 1;
}
.inl-service-card__arrow {
  font-family: var(--wp--preset--font-family--display);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--wp--preset--color--brand-red-dark);
  display: inline-flex; align-items: center; gap: 8px;
  margin-top: auto;
}
.inl-service-card__arrow::after {
  content: "→";
  transition: transform .2s ease;
}
.inl-service-card:hover .inl-service-card__arrow::after { transform: translateX(4px); }
.inl-service-card:hover .inl-service-card__title { color: var(--wp--preset--color--brand-red-dark); }

/* ————————————————————————— Stats panel */
.inl-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  padding: 64px 48px;
  background: var(--wp--preset--color--ink-deep);
  color: #fff;
  border-top: 3px solid var(--wp--preset--color--brand-red);
}
.inl-stat { text-align: center; position: relative; }
.inl-stat + .inl-stat::before {
  content: "";
  position: absolute;
  left: calc(-20px);
  top: 16px; bottom: 16px;
  width: 1px;
  background: rgba(255,255,255,.12);
}
.inl-stat__value {
  font-family: var(--wp--preset--font-family--display);
  font-size: clamp(44px, 5.2vw, 72px);
  font-weight: 700;
  line-height: 1;
  color: var(--wp--preset--color--brand-red);
  margin-bottom: 12px;
  letter-spacing: 0;
}
.inl-stat__label {
  font-family: var(--wp--preset--font-family--body);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255,255,255,.78);
  max-width: 28ch;
  margin: 0 auto;
}

@media (max-width: 780px) {
  .inl-stats { grid-template-columns: 1fr; padding: 40px 24px; gap: 24px; }
  .inl-stat + .inl-stat::before { display: none; }
  .inl-stat + .inl-stat { border-top: 1px solid rgba(255,255,255,.12); padding-top: 24px; }
}

/* ————————————————————————— Why / image + text split */
.inl-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.inl-split__media img { width: 100%; height: auto; display: block; }
.inl-split__media { position: relative; overflow: hidden; }
.inl-split__media::after {
  content: "";
  position: absolute;
  top: 20px; right: -20px; bottom: 20px; width: 60%;
  border: 2px solid var(--wp--preset--color--brand-red);
  z-index: -1;
}
@media (max-width: 900px) {
  .inl-split { grid-template-columns: 1fr; gap: 32px; }
  .inl-split__media::after { display: none; }
}

/* ————————————————————————— Blog grid */
.inl-posts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 32px;
  margin-top: 48px;
}
.inl-post {
  background: #fff;
  border: 1px solid var(--wp--preset--color--rule);
  transition: transform .3s ease, box-shadow .3s ease;
  overflow: hidden;
}
.inl-post:hover { transform: translateY(-4px); box-shadow: 0 24px 48px -20px rgba(0,0,0,.16); }
.inl-post a { text-decoration: none; color: inherit; }
.inl-post__image { aspect-ratio: 16/9; overflow: hidden; background: var(--wp--preset--color--base-alt); }
.inl-post__image img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.inl-post:hover .inl-post__image img { transform: scale(1.04); }
.inl-post__body { padding: 28px 28px 32px; }
.inl-post__cat {
  font-family: var(--wp--preset--font-family--display);
  font-size: 11px;
  font-weight: 700;
  color: var(--wp--preset--color--brand-red-dark);
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 12px;
  display: block;
}
.inl-post__title {
  font-family: var(--wp--preset--font-family--display);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.25;
  letter-spacing: .01em;
  margin: 0 0 12px;
}
.inl-post__date {
  font-size: 13px;
  color: #5C5C5C; /* AA contrast 6.5:1 on white */
}

/* ————————————————————————— Page hero */
.inl-page-hero {
  position: relative;
  min-height: clamp(320px, 50vh, 480px);
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;
  color: #fff;
  overflow: hidden;
}
.inl-page-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(22,22,22,.3) 0%, rgba(22,22,22,.8) 100%);
}
.inl-page-hero__inner {
  position: relative;
  max-width: var(--inl-container);
  margin: 0 auto;
  padding: 64px 20px;
  width: 100%;
}
.inl-page-hero__title {
  font-family: var(--wp--preset--font-family--display);
  font-size: clamp(34px, 5vw, 64px);
  font-weight: 700;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: .01em;
  color: #fff;
  margin: 0;
  max-width: 20ch;
}
.inl-breadcrumb {
  margin-bottom: 18px;
  font-family: var(--wp--preset--font-family--display);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(255,255,255,.75);
}
.inl-breadcrumb a { color: inherit; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.35); }
.inl-breadcrumb a:hover { border-color: #fff; color: #fff; }
.inl-breadcrumb .separator { margin: 0 8px; opacity: .5; }
.inl-page-hero--plain .inl-breadcrumb { color: var(--wp--preset--color--muted); }
.inl-page-hero--plain .inl-breadcrumb a { color: var(--wp--preset--color--ink); border-bottom-color: var(--wp--preset--color--rule); }
.inl-page-hero--plain .inl-breadcrumb a:hover { color: var(--wp--preset--color--brand-red-dark); border-bottom-color: var(--wp--preset--color--brand-red-dark); }
.inl-page-hero--plain {
  background: var(--wp--preset--color--base-alt);
  color: var(--wp--preset--color--ink);
  min-height: auto;
  align-items: center;
}
.inl-page-hero--plain::before { display: none; }
.inl-page-hero--plain .inl-page-hero__title { color: var(--wp--preset--color--ink); }

/* ————————————————————————— Page content */
.inl-page-body {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr);
  gap: 64px;
  max-width: var(--inl-container);
  margin: 0 auto;
  padding: var(--inl-section) 20px;
  align-items: flex-start;
}
.inl-page-body--full { grid-template-columns: 1fr; max-width: var(--inl-container-narrow); }
.inl-page-body__content h2 {
  font-family: var(--wp--preset--font-family--display);
  font-size: clamp(24px, 2.4vw, 32px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .02em;
  margin: 48px 0 20px;
  position: relative;
  padding-bottom: 12px;
}
.inl-page-body__content h2:first-child { margin-top: 0; }
.inl-page-body__content h2::after {
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 48px; height: 3px;
  background: var(--wp--preset--color--brand-red);
}
.inl-page-body__content p,
.inl-page-body__content ul,
.inl-page-body__content ol {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 16px;
  max-width: 72ch;
}
.inl-page-body__content ul li,
.inl-page-body__content ol li { margin-bottom: 8px; }
.inl-page-body__content strong { font-weight: 700; color: var(--wp--preset--color--ink); }

.inl-sidebar { position: sticky; top: calc(var(--inl-header-h) + 24px); }
.inl-sidebar__widget { margin-bottom: 40px; }
.inl-sidebar__widget h3 {
  font-family: var(--wp--preset--font-family--display);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
  margin: 0 0 16px;
  padding-bottom: 12px;
  border-bottom: 2px solid var(--wp--preset--color--brand-red);
}
.inl-sidebar input[type="search"] {
  width: 100%; padding: 14px 18px;
  border: 1px solid var(--wp--preset--color--rule);
  background: #fff;
  font-family: var(--wp--preset--font-family--body);
  font-size: 14px;
}
.inl-sidebar input[type="search"]:focus { border-color: var(--wp--preset--color--brand-red); outline: none; }

@media (max-width: 900px) {
  .inl-page-body { grid-template-columns: 1fr; gap: 40px; }
  .inl-sidebar { position: static; }
}

/* ————————————————————————— Footer */
.inl-footer {
  background: var(--wp--preset--color--ink-deep);
  color: rgba(255,255,255,.78);
  padding-block: 64px 24px;
}
.inl-footer__inner {
  max-width: var(--inl-container);
  margin: 0 auto;
  padding-inline: 20px;
}
.inl-footer__top {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 40px;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(255,255,255,.08);
  margin-bottom: 24px;
}
.inl-footer__brand h3 {
  font-family: var(--wp--preset--font-family--display);
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 16px;
  letter-spacing: .01em;
}
.inl-footer__brand p { font-size: 14px; max-width: 48ch; line-height: 1.6; }
.inl-footer h4 {
  color: #fff;
  font-family: var(--wp--preset--font-family--display);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .14em;
  margin: 0 0 16px;
}
.inl-footer a { color: rgba(255,255,255,.78); text-decoration: none; transition: color .2s ease; }
.inl-footer a:hover { color: var(--wp--preset--color--brand-red); text-decoration: underline; }
.inl-footer__bottom {
  font-size: 12px;
  color: rgba(255,255,255,.5);
  padding-top: 16px;
}
.inl-footer__bottom a {
  text-decoration: underline; /* a11y: links in text blocks need non-color cue */
  text-underline-offset: 2px;
}
.inl-footer__bottom a:hover { text-decoration-thickness: 2px; }

@media (max-width: 780px) {
  .inl-footer__top { grid-template-columns: 1fr; gap: 32px; }
}

/* ————————————————————————— Gallery lite (masonry via CSS grid) */
.inl-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 4px;
  margin: 32px 0;
}
.inl-gallery__item { position: relative; overflow: hidden; aspect-ratio: 16/9; background: #eee; }
.inl-gallery__item img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; display: block; }
.inl-gallery__item:hover img { transform: scale(1.03); }
.inl-gallery__caption {
  position: absolute;
  inset: auto 0 0 0;
  padding: 12px 16px;
  background: linear-gradient(180deg, transparent 0%, rgba(22,22,22,.95) 100%);
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  transform: translateY(20%);
  transition: opacity .3s ease, transform .3s ease;
}
.inl-gallery__item:hover .inl-gallery__caption { opacity: 1; transform: translateY(0); }

/* ————————————————————————— Contact */
.inl-kontakt-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: start;
}
.inl-kontakt-facts { display: flex; flex-direction: column; gap: 24px; }
.inl-kontakt-fact {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--wp--preset--color--rule);
}
.inl-kontakt-fact svg { width: 22px; height: 22px; flex: 0 0 auto; color: var(--wp--preset--color--brand-red); margin-top: 2px; }
.inl-kontakt-fact__label { display: block; font-family: var(--wp--preset--font-family--display); font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--wp--preset--color--muted); margin-bottom: 4px; }
.inl-kontakt-fact__value { font-size: 16px; line-height: 1.5; color: var(--wp--preset--color--ink); }
.inl-kontakt-fact__value a { color: inherit; text-decoration: none; border-bottom: 1px solid var(--wp--preset--color--rule); }
.inl-kontakt-fact__value a:hover { color: var(--wp--preset--color--brand-red); border-color: var(--wp--preset--color--brand-red); }

.inl-form { background: var(--wp--preset--color--base-alt); padding: 40px; border: 1px solid var(--wp--preset--color--rule); }
.inl-form input[type="text"],
.inl-form input[type="email"],
.inl-form input[type="tel"],
.inl-form textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 14px 18px;
  border: 1px solid var(--wp--preset--color--rule);
  background: #fff;
  font-family: var(--wp--preset--font-family--body);
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 16px;
}
.inl-form input[type="text"]:focus,
.inl-form input[type="email"]:focus,
.inl-form input[type="tel"]:focus,
.inl-form textarea:focus,
.wpcf7 input:focus,
.wpcf7 textarea:focus { border-color: var(--wp--preset--color--brand-red); outline: none; }
.wpcf7 input[type="submit"],
.inl-form button[type="submit"] {
  background: var(--wp--preset--color--brand-red);
  color: #fff;
  padding: 16px 40px;
  border: 0;
  font-family: var(--wp--preset--font-family--display);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color .2s ease;
}
.wpcf7 input[type="submit"]:hover,
.inl-form button[type="submit"]:hover { background: var(--wp--preset--color--brand-red-dark); }

.inl-map { aspect-ratio: 21/9; width: 100%; border: 0; display: block; }

@media (max-width: 900px) {
  .inl-kontakt-grid { grid-template-columns: 1fr; gap: 40px; }
  .inl-form { padding: 28px 20px; }
}

/* ————————————————————————— Typography helpers for the inspector/engineer posts */
.wp-block-list { padding-left: 24px; }
.wp-block-list li { margin-bottom: 10px; line-height: 1.6; }
.wp-block-list li strong { color: var(--wp--preset--color--ink); }
.wp-block-paragraph { line-height: 1.7; }

/* ————————————————————————— Inline CTA banner (w treści) */
.inl-inline-cta {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  padding: 32px 36px;
  margin: 40px 0;
  background: linear-gradient(135deg, var(--wp--preset--color--ink-deep) 0%, #2a1410 100%);
  color: #fff;
  border-left: 4px solid var(--wp--preset--color--brand-red-dark);
  box-shadow: 0 18px 48px -18px rgba(0, 0, 0, 0.35);
  max-width: none !important;
  /* reset max-width set by .inl-page-body__content > p rules */
}
.inl-page-body__content > aside.inl-inline-cta { max-width: none; }
.inl-inline-cta__badge {
  width: 72px; height: 72px;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--wp--preset--color--brand-red-dark);
  color: #fff;
  border-radius: 50%;
  flex: 0 0 72px;
}
.inl-inline-cta__badge svg { width: 34px; height: 34px; }

.inl-inline-cta__copy { min-width: 0; }
.inl-inline-cta__eyebrow {
  font-family: var(--wp--preset--font-family--display);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--wp--preset--color--brand-red);
  margin: 0 0 6px !important;
}
.inl-inline-cta__title {
  font-family: var(--wp--preset--font-family--display);
  font-size: clamp(20px, 2.2vw, 26px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .01em;
  color: #fff !important;
  margin: 0 0 8px !important;
  line-height: 1.2;
}
.inl-inline-cta__lead {
  font-size: 15px;
  line-height: 1.55;
  color: rgba(255,255,255,.82) !important;
  margin: 0 !important;
  max-width: 56ch;
}

.inl-inline-cta__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  flex: 0 0 auto;
}
.inl-inline-cta__phone {
  display: inline-flex;
  flex-direction: column;
  padding: 14px 28px;
  background: var(--wp--preset--color--brand-red-dark);
  color: #fff !important;
  text-decoration: none !important;
  font-family: var(--wp--preset--font-family--display);
  letter-spacing: .06em;
  transition: background-color .2s ease, transform .2s ease;
}
.inl-inline-cta__phone:hover {
  background: #9E1604;
  transform: translateY(-1px);
  text-decoration: none !important;
}
.inl-inline-cta__phone-label {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .16em;
  opacity: .85;
}
.inl-inline-cta__phone-num {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1;
  margin-top: 2px;
}

.inl-inline-cta__meta {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  font-size: 13px;
}
.inl-inline-cta__meta a {
  color: rgba(255,255,255,.78) !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255,255,255,.2);
  padding-bottom: 2px;
  transition: color .2s ease, border-color .2s ease;
}
.inl-inline-cta__meta a:hover {
  color: #fff !important;
  border-bottom-color: var(--wp--preset--color--brand-red);
}

/* form variant */
.inl-inline-cta--form {
  grid-template-columns: 72px minmax(0, 1fr);
  grid-template-areas:
    "badge copy"
    "form form";
  row-gap: 24px;
}
.inl-inline-cta--form .inl-inline-cta__badge { grid-area: badge; }
.inl-inline-cta--form .inl-inline-cta__copy { grid-area: copy; }
.inl-inline-cta--form .inl-inline-cta__actions { grid-area: copy; align-items: stretch; flex-direction: row; margin-top: 16px; }
.inl-inline-cta--form .inl-inline-cta__form { grid-area: form; }
.inl-inline-cta--form .inl-inline-cta__form .wpcf7 { background: rgba(255,255,255,.04); padding: 24px; border-radius: 4px; }
.inl-inline-cta--form .inl-inline-cta__form input[type=text],
.inl-inline-cta--form .inl-inline-cta__form input[type=email],
.inl-inline-cta--form .inl-inline-cta__form input[type=tel],
.inl-inline-cta--form .inl-inline-cta__form textarea {
  background: rgba(255,255,255,.08);
  color: #fff;
  border: 1px solid rgba(255,255,255,.15);
}
.inl-inline-cta--form .inl-inline-cta__form label { color: rgba(255,255,255,.82); font-size: 13px; }

@media (max-width: 900px) {
  .inl-inline-cta {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 28px 24px;
  }
  .inl-inline-cta__actions { align-items: flex-start; width: 100%; }
  .inl-inline-cta__meta { align-items: flex-start; }
  .inl-inline-cta__phone { width: 100%; align-items: center; }
  .inl-inline-cta__phone-num { font-size: 26px; }
  .inl-inline-cta--form { grid-template-columns: 1fr; grid-template-areas: "badge" "copy" "form"; }
}

/* ————————————————————————— Footer CTA (recurring dark call-out) */
.inl-cta-strip {
  background: var(--wp--preset--color--ink-deep);
  color: #fff;
  padding: 56px 0;
  text-align: center;
  border-top: 3px solid var(--wp--preset--color--brand-red);
}
.inl-cta-strip h2 {
  font-family: var(--wp--preset--font-family--display);
  font-size: clamp(28px, 3.4vw, 44px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .01em;
  color: #fff;
  margin: 0 0 24px;
}
.inl-cta-strip p { color: rgba(255,255,255,.78); max-width: 56ch; margin: 0 auto 32px; line-height: 1.6; }
.inl-cta-strip a { display: inline-block; padding: 16px 36px; background: var(--wp--preset--color--brand-red-dark); color: #fff; font-family: var(--wp--preset--font-family--display); font-size: 14px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; text-decoration: none; transition: background-color .2s ease; }
.inl-cta-strip a:hover { background: #9E1604; text-decoration: none; }

/* ————————————————————————— Zdjęcia realizacji na landingach */
.inl-realization-image { margin: 36px 0 !important; border-radius: 6px; overflow: hidden; box-shadow: 0 10px 40px rgba(0,0,0,.08); }
.inl-realization-image img { width: 100%; height: auto; display: block; border-radius: 6px; }
.inl-realization-image figcaption { margin: 12px 2px 0; font-size: 14px; color: var(--wp--preset--color--ink-soft, #555); font-style: italic; line-height: 1.5; }
@media (max-width: 640px) { .inl-realization-image { margin: 24px 0 !important; } }

/* ————————————————————————— Reduced motion */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  html { scroll-behavior: auto; }
}
.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc .wpgdprc-consent-bar__notice:last-child,.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote .wpgdprc-consent-bar__notice:before,.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote .wpgdprc-consent-bar__notice:after,.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.button.wpgdprc-button,.wpgdprc-button{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border{border-color:#d6d6d6}.wpgdprc-button.is-hidden{display:none}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.hbspt-form label,.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.hbspt-form label~legend{margin-top:-1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.hbspt-form .hs-form-field,.wpgdprc-form__field{margin-bottom:1.4375rem}.hbspt-form .hs-form-field:last-child,.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.hbspt-form .hs-field-desc,.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-bottom:.75rem}.hbspt-form .hs-form-booleancheckbox{margin:.625rem 0}.hbspt-form .legal-consent-container{color:#888;font-size:.875rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit .wpgdprc-consent-bar__notice,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}.wpgdprc .wpgdprc-status--processing,.wpgdprc .wpgdprc-status--removed{pointer-events:none}.wpgdprc .wpgdprc-status--removed{opacity:.5;text-decoration:line-through}.wpgdprc-checkbox{display:flex}.comment-form .wpgdprc-checkbox label{font-size:var(--global--font-size-xs);font-weight:400}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}.wpgdprc-table{margin-bottom:1rem;width:100%}.wpgdprc-table:last-child{margin-bottom:0}.wpgdprc-table__th{font-weight:700}.wpgdprc-table__td:before{content:attr(data-title);display:none;font-weight:700;left:.625rem;overflow:hidden;padding-right:.625rem;position:absolute;top:.625rem;white-space:nowrap;width:45%}@media print,screen and (max-width:39.99875em){.wpgdprc-table,.wpgdprc-table__tbody,.wpgdprc-table__td,.wpgdprc-table__th,.wpgdprc-table__thead,.wpgdprc-table__tr{display:block}.wpgdprc-table__tr--thead{left:-9999px;position:absolute;top:-9999px}.wpgdprc-table__tr--tbody:nth-of-type(2n){background-color:#f8f8f9}.wpgdprc-table__td{border-left:0;border-right:0;border-top:0;min-height:2.5rem;padding-left:50%;position:relative}.wpgdprc-table__td:before{display:block}}@media print,screen and (min-width:40em){.wpgdprc-table{border-collapse:collapse}.wpgdprc-table .wpgdprc-table__td,.wpgdprc-table .wpgdprc-table__th{padding:.375rem;text-align:left}}.wpgdprc-admin-bar,.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-admin-bar .wpgdprc-consent-bar__notice{text-align:center}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button{flex-grow:1;white-space:nowrap}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice,.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.wpgdprc-consent-modal{display:none}.wpgdprc-consent-modal.is-open{display:block!important}.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal{font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit)}.wpgdprc-consent-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-consent-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;height:80%;height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-consent-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-consent-modal__title{color:#000;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0}:root .wpgdprc-consent-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover{background-color:#3c7c96;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path{fill:currentColor}.wpgdprc-consent-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-consent-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-consent-modal__description--active{display:block}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-consent-modal__information{flex-grow:1}.wpgdprc-consent-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-consent-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-consent-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-consent-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover{color:#3c7c96}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active{color:#3c7c96;font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content h2{font-size:1.3125rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol){margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):last-child{margin-bottom:0}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-consent-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:#264f5f}.wpgdprc-consent-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-consent-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-consent-modal__body{display:flex;flex-direction:row}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:1.5625rem}.wpgdprc-consent-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-consent-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.gform_wrapper .gfield_error label a,.gform_wrapper .gfield_validation_message a,.gform_wrapper .validation_message a{color:inherit}
:root{--wp-gdpr--bar--background-color: #000000;--wp-gdpr--bar--color: #ffffff;--wp-gdpr--button--background-color: #000000;--wp-gdpr--button--background-color--darken: #000000;--wp-gdpr--button--color: #ffffff;}
/*# sourceURL=wpgdprc-front-css-inline-css */
