:root{--color-background-body:#F8F5EE;--color-background-card:#9FB6A9;--color-background-accent:#A9BDD6;--color-text-header:#1A2E44;--color-text-body:#212529;--color-accent-primary:#C9A46B;--color-accent-primary-hover:#B5905A;--color-accent-secondary:#A47864;--color-border:#CED4DB;--color-white:#FFFFFF;--color-black:#000000;--font-family-base:'Inter', sans-serif;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--border-radius-standard:8px;--box-shadow-light:0 2px 6px rgba(0, 0, 0, 0.1);--box-shadow-hover:0 4px 8px rgba(0, 0, 0, 0.15)}body,.site{background-color:var(--color-background-body)!important;color:var(--color-text-body);font-family:var(--font-family-base);font-weight:var(--font-weight-normal)}h1,h2,h3,h4,h5,h6{color:var(--color-text-header);font-weight:var(--font-weight-bold)}.ast-site-header-wrap,.ast-primary-header-bar{background-color:var(--color-background-body)!important}.main-header-bar-navigation .ast-menu>li>a{color:var(--color-text-header);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);text-transform:none;transition:color 0.2s ease}.main-header-bar-navigation .ast-menu>li>a:hover,.main-header-bar-navigation .ast-menu>li.current-menu-item>a{color:var(--color-accent-primary);border-bottom:2px solid var(--color-accent-primary)}.entry-content .wp-block-button .wp-block-button__link{background-color:var(--color-accent-primary);color:var(--color-text-header)!important;border-radius:var(--border-radius-standard);font-weight:var(--font-weight-semibold);padding:14px 24px;font-size:1rem;box-shadow:var(--box-shadow-light);transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;border:none}.entry-content .wp-block-button .wp-block-button__link:hover{background-color:var(--color-accent-primary-hover);transform:translateY(-2px) scale(1.03);box-shadow:var(--box-shadow-hover)}.text-disclaimer{font-size:.85rem;font-style:italic;opacity:.8;max-width:800px;margin-left:auto;margin-right:auto;text-align:center;margin-top:1.5rem}.hero-background-column{background-image:url(https://mediacje-mcm.pl/wp-content/uploads/2025/08/BG-na-MCM-2.webp);background-size:90%;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply;opacity:.15;position:relative}.hero-background-column::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(201 164 107 / .1) 0%,rgb(169 189 214 / .1) 100%);pointer-events:none}.testimonial-section{background-color:var(--color-background-card);padding:3rem 1.5rem;border-radius:var(--border-radius-standard)}.testimonial-card{background-color:var(--color-white);padding:2rem;border-radius:var(--border-radius-standard);height:100%;position:relative;box-shadow:var(--box-shadow-light);overflow:hidden}.testimonial-card::before{content:'“';font-family:'Playfair Display',serif;font-size:8rem;color:rgb(0 0 0 / .05);position:absolute;top:-1rem;left:.5rem;line-height:1;z-index:1}.testimonial-card p{position:relative;z-index:2}.how-it-works-section{background-color:var(--color-background-accent);padding:3rem 1.5rem}.process-step{text-align:center;background-color:var(--color-white);padding:2rem 1.5rem;border-radius:var(--border-radius-standard);box-shadow:var(--box-shadow-light);height:100%}.quote-guarantor .wp-block-quote{border-left:3px solid var(--color-accent-secondary)}.article-lead p{font-size:1.15rem;line-height:1.7;color:var(--color-text-header)}.case-study-box{background-color:var(--color-white);padding:2rem;border-radius:var(--border-radius-standard);border:1px solid var(--color-border);margin-top:2rem;margin-bottom:2rem}.entry-content .wp-block-quote{margin:1.5rem 0;padding-left:1.5rem;border-left:3px solid var(--color-accent-primary);font-size:1.25rem;font-style:italic;color:var(--color-text-header)}.entry-content .wp-block-quote p{margin-bottom:0}.blog-featured-post{background-color:var(--color-background-accent);padding:2rem;border-radius:var(--border-radius-standard);margin-bottom:3rem}.blog-featured-post .wp-block-post-title a{color:var(--color-text-header);text-decoration:none}.blog-featured-post .wp-block-post-excerpt__excerpt{font-size:1.1rem;line-height:1.7}.blog-post-card{background-color:var(--color-white);padding:2rem;border-radius:var(--border-radius-standard);box-shadow:var(--box-shadow-light);height:100%;display:flex;flex-direction:column}.blog-post-card .wp-block-post-title{margin-bottom:1rem;font-size:1.5rem}.blog-post-card .wp-block-post-title a{text-decoration:none}.blog-post-card .wp-block-post-excerpt{flex-grow:1}.blog-post-card .wp-block-post-excerpt__more-text{margin-top:1.5rem}.blog-post-card .wp-block-post-title a:hover,.blog-featured-post .wp-block-post-title a:hover{color:var(--color-accent-primary)}.faq-container{background-color:var(--color-white);padding:2rem;border-radius:var(--border-radius-standard);box-shadow:var(--box-shadow-light)}#faqSearch{width:100%;padding:14px 16px;font-size:1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-standard);margin-bottom:2rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}#faqSearch:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px rgb(201 164 107 / .3);outline:none}#faqList details{border-bottom:1px solid var(--color-border);margin-bottom:.5rem;padding-bottom:.5rem}#faqList details:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#faqList summary{cursor:pointer;padding:1rem;list-style:none;transition:background-color 0.2s ease;border-radius:var(--border-radius-standard)}#faqList summary::-webkit-details-marker{display:none}#faqList summary:hover{background-color:#f5f2eb}#faqList details[open] summary{background-color:#f0eadd}#faqList details p{padding:1rem 1rem .5rem 1rem;line-height:1.7}.mcm-accordion details{border-bottom:1px solid var(--color-border);margin-bottom:1rem}.mcm-accordion summary{cursor:pointer;padding:1.5rem 1rem;list-style:none;transition:background-color 0.2s ease;border-radius:var(--border-radius-standard);font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-text-header)}.mcm-accordion summary::-webkit-details-marker{display:none}.mcm-accordion summary:hover{background-color:#f5f2eb}.mcm-accordion details[open] summary{background-color:#f0eadd}.mcm-accordion .accordion-content{padding:.5rem 1.5rem 1.5rem 1.5rem;line-height:1.7}body.blog .ast-archive-description{display:none!important}.quick-links-container .wp-block-button__link{background-color:var(--color-white);color:var(--color-text-header)!important;border:1px solid var(--color-border);font-weight:var(--font-weight-normal);flex-grow:1}.quick-links-container .wp-block-button__link:hover{background-color:#f5f2eb;border-color:var(--color-accent-primary);transform:none}.main-header-menu .sub-menu{background-color:var(--color-background-body)!important}@media (max-width:768px){h1{font-size:2.2rem}h2{font-size:1.8rem}.wp-block-button .wp-block-button__link{width:100%;text-align:center}.entry-content .wp-block-column.hero-background-column{display:block!important;min-height:250px!important;background-image:url(https://mediacje-mcm.pl/wp-content/uploads/2025/08/BG-na-MCM-2.webp)!important;background-size:cover;background-position:center;mix-blend-mode:normal!important}}.result-preview{background-color:#f0eadd;border:1px solid var(--color-border);border-left:4px solid var(--color-accent-primary);padding:1.5rem;border-radius:var(--border-radius-standard);margin-bottom:2rem}.result-preview p{margin-top:0;margin-bottom:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text-header)}.result-preview ul{margin:0;padding-left:20px;list-style-type:'✓  '}.result-preview li{padding-left:8px;margin-bottom:.5rem}.checklist-progress-container{background-color:#e0e0e0;border-radius:999px;height:12px;width:100%;margin-bottom:1rem;overflow:hidden;box-shadow:inset 0 1px 3px rgb(0 0 0 / .1)}.checklist-progress-bar{background-color:var(--color-accent-primary);height:100%;width:0%;border-radius:999px;transition:width 0.4s ease-in-out}.forminator-ui .forminator-radio label{transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid #fff0;border-radius:var(--border-radius-standard)}.forminator-ui .forminator-radio input:checked+label{transform:scale(1.02);box-shadow:0 0 0 2px var(--color-accent-primary);background-color:#fff}