/* ENERGO KOMFORT — edytowalne bloki Gutenberg */
:root{--ek-navy:#071f3b;--ek-blue:#123b6d;--ek-orange:#f28c28;--ek-mist:#f5f7fa}*{box-sizing:border-box}body{margin:0}a{color:#123b6d}a:hover{color:#d66f14}.ek-header{background:white;box-shadow:0 2px 20px #071f3b16;position:relative;z-index:10}.ek-header-row{min-height:91px;gap:14px}.ek-header .wp-block-site-logo{flex-shrink:0}.ek-header .wp-block-site-logo img{object-fit:contain}.ek-brand{margin-left:0!important;margin-right:auto!important;min-width:145px}.ek-brand .wp-block-site-title{font-size:1.25rem;font-weight:900;letter-spacing:-.025em;line-height:1.1;margin:0}.ek-brand .wp-block-site-title a{text-decoration:none;color:#123b6d}.ek-brand-tag{font-size:.67rem;line-height:1.2;margin:3px 0 0;color:#61728a}.ek-header .wp-block-navigation{font-size:.82rem;font-weight:700}.ek-header .wp-block-button__link{white-space:nowrap;font-size:.82rem;padding:11px 16px}.ek-footer{background:var(--ek-navy);color:#dce6f0;padding:52px 22px 18px}.ek-footer h3{color:white}.ek-footer a{color:#fff}.ek-main{min-height:40vh}.ek-hero{min-height:590px!important;display:flex;align-items:center}.ek-hero .wp-block-cover__inner-container{width:100%}.ek-hero h1{font-size:clamp(2.5rem,5vw,4.2rem)!important;max-width:700px;line-height:1.1}.ek-hero p{max-width:630px}.ek-section{padding:76px 22px}.ek-section h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}.ek-eyebrow{color:#f28c28!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem}.ek-card{background:white;border:1px solid #dfe7ef;border-radius:10px;padding:26px;box-shadow:0 12px 28px #071f3b0c;height:100%}.ek-card h3{font-size:1.1rem}.ek-card a{color:#d66f14;font-weight:750}.ek-card-icon{font-size:2rem;color:#f28c28;margin:0}.ek-step{border-top:3px solid #f28c28;padding-top:18px}.ek-step-number{color:#f28c28!important;font-size:2rem;font-weight:850}.ek-page-banner{padding:75px 22px;background:linear-gradient(105deg,#071f3b,#123b6d);color:white}.ek-page-banner h1{color:white!important;font-size:clamp(2.1rem,4.2vw,3.5rem)}.ek-page-banner p{color:#dce8f4}.ek-dark{background:#071f3b;color:white}.ek-dark h2,.ek-dark h3{color:white}.ek-dark p{color:#dce6f0}.ek-soft{background:#f5f7fa}.ek-cta{background:linear-gradient(110deg,#071f3b,#123b6d);padding:54px 22px;color:white}.ek-cta h2{color:white}.ek-cta p{color:#dce6f0}.ek-faq details{border-bottom:1px solid #dce4ef;padding:14px 0}.ek-faq summary{font-weight:750;color:#123b6d;cursor:pointer}.ek-faq details p{margin:12px 0}.ek-article{max-width:850px;margin:auto}.ek-form label{display:block;font-weight:700;margin-bottom:14px}.ek-form input:not([type=checkbox]),.ek-form select,.ek-form textarea{display:block;width:100%;border:1px solid #b6c5d6;border-radius:6px;padding:12px;font:inherit;margin-top:5px}.ek-form button{border:0;background:#f28c28;color:white;font:inherit;font-weight:800;padding:13px 25px;border-radius:6px;cursor:pointer}.ek-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ek-form-wide{grid-column:1/-1}.ek-notice{padding:12px;border-radius:6px;background:#eaf6ef}.ek-notice.error{background:#fff0ed}.ek-legal-note{background:#fff2df;border-left:4px solid #f28c28;padding:16px}.ek-gallery img{border-radius:8px}.ek-hero .wp-block-button.is-style-outline .wp-block-button__link{border-color:white;color:white}.ek-card .wp-block-buttons{margin-top:auto}@media(max-width:1100px){.ek-header .wp-block-navigation{font-size:.75rem}.ek-header .wp-block-button__link{padding:9px}}@media(max-width:900px){.ek-header-row{flex-wrap:wrap!important;padding:12px 0}.ek-header .wp-block-navigation{order:4}.ek-header .ek-header-cta{display:none}.ek-hero{min-height:510px!important}.ek-section{padding:54px 18px}}@media(max-width:650px){.ek-form-grid{grid-template-columns:1fr}.ek-form-wide{grid-column:auto}.ek-header .wp-block-site-logo img{width:54px}.ek-brand .wp-block-site-title{font-size:1.05rem}.ek-hero{min-height:540px!important}.ek-page-banner{padding:54px 18px}}
