/* GENEROWANY z offer-css/diagnostyka.css przez _dev/tools/scope-sekcje.py — nie edytować */:where(.gc-styl-diagnostyka){--shadow-soft:0 4px 15px rgba(0,0,0,0.06);--shadow-hover:0 20px 40px rgba(0,0,0,0.15);--border-radius-large:20px;--focus-outline:3px solid #0056b3;--focus-outline-offset:2px}:where(.gc-styl-diagnostyka) .diagnostic-accordion ul{list-style:none;padding-left:0;margin:15px 0}:where(.gc-styl-diagnostyka) .diagnostic-accordion li{position:relative;padding-left:20px;margin-bottom:8px;line-height:1.6;color:#4a4a4a}:where(.gc-styl-diagnostyka) .diagnostic-accordion li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--secondary);border-radius:50%}:where(.gc-styl-diagnostyka) .procedures-header{text-align:center;margin-bottom:60px;padding:0 20px;position:relative}:where(.gc-styl-diagnostyka) .procedures-header h1{font-size:2.8rem;margin-bottom:25px;color:var(--primary);position:relative;display:inline-block;padding-bottom:25px;line-height:1.3;font-weight:800}:where(.gc-styl-diagnostyka) .procedures-header h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}:where(.gc-styl-diagnostyka) .specialization-hero{position:relative;height:50vh;min-height:350px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin-top:-70px;padding-top:70px}:where(.gc-styl-diagnostyka) .specialization-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('https://www.garbaryclinic.pl/wp-content/themes/garbary-clinic/zdj/edited/druk/GC041.jpg');background-size:cover;background-position:center 35%;background-repeat:no-repeat;filter:brightness(0.8) saturate(0.8) contrast(0.95)}:where(.gc-styl-diagnostyka) .specialization-hero-bg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( 90deg,rgba(8,47,97,0.1) 0%,rgba(8,47,97,0.4) 40%,rgba(8,47,97,0.8) 70%,rgba(8,47,97,0.95) 100% )}:where(.gc-styl-diagnostyka) .specialization-hero .container{position:relative;z-index:2;width:100%;max-width:800px;padding:0 20px;text-align:center}:where(.gc-styl-diagnostyka) .specialization-hero h1{color:var(--white);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:0;letter-spacing:0.1em}:where(.gc-styl-diagnostyka) .specialization-hero + hr.gradient-divider{margin:0;border:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));position:relative}:where(.gc-styl-diagnostyka) .specialization-hero + hr.gradient-divider::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:0.8}:where(.gc-styl-diagnostyka) .content{max-width:1800px;margin:0 auto;padding:60px 24px 60px}:where(.gc-styl-diagnostyka) .site-content > .wp-block-group.container,:where(.gc-styl-diagnostyka) .site-content > .wp-block-group > .wp-block-group.container{padding-top:40px;padding-bottom:60px}:where(.gc-styl-diagnostyka) .diagnostic-intro{margin-top:20px}:where(.gc-styl-diagnostyka) .diagnostic-accordion:last-child{margin-bottom:40px}:where(.gc-styl-diagnostyka) .diagnostic-accordion{max-width:1700px;margin-left:auto;margin-right:auto}:where(.gc-styl-diagnostyka) .sleep-study-header{text-align:center;margin-bottom:80px;position:relative}:where(.gc-styl-diagnostyka) .sleep-study-header h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:var(--primary);margin-bottom:24px;line-height:1.1;position:relative;display:inline-block}:where(.gc-styl-diagnostyka) .sleep-study-header h1::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}:where(.gc-styl-diagnostyka) .specialization-description{max-width:800px;margin:0 auto 100px;text-align:center;font-size:1.25rem;line-height:1.7;color:#495057;font-weight:400}:where(.gc-styl-diagnostyka) .specialization-description p{margin-bottom:24px}:where(.gc-styl-diagnostyka) .specialization-description p:last-child{margin-bottom:0}:where(.gc-styl-diagnostyka) .diagnostic-section{margin-bottom:120px;position:relative}:where(.gc-styl-diagnostyka) .diagnostic-section:last-child{margin-bottom:0}:where(.gc-styl-diagnostyka) .diagnostic-text-block{background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(248,249,250,0.95));border-radius:20px;padding:40px;margin-top:32px;box-shadow:0 10px 30px rgba(0,0,0,0.08);border:2px solid rgba(8,47,97,0.1);position:relative;overflow:hidden;transition:all 0.3s ease}:where(.gc-styl-diagnostyka) .diagnostic-text-block::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,var(--primary),var(--secondary));border-radius:0 3px 3px 0;box-shadow:2px 0 8px rgba(8,47,97,0.3)}:where(.gc-styl-diagnostyka) .diagnostic-text-block h3{color:var(--primary);font-size:1.2rem;font-weight:600;margin:20px 0 12px 0;position:relative;padding-bottom:15px}:where(.gc-styl-diagnostyka) .diagnostic-text-block h3::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}:where(.gc-styl-diagnostyka) .diagnostic-text-block h3:first-child{margin-top:0}:where(.gc-styl-diagnostyka) .diagnostic-text-block p{margin-bottom:16px;color:#4a4a4a;line-height:1.7}:where(.gc-styl-diagnostyka) .diagnostic-text-block ul{margin:12px 0 18px 0;padding-left:0;list-style:none}:where(.gc-styl-diagnostyka) .diagnostic-text-block ul li{margin-bottom:8px;line-height:1.6;position:relative;padding-left:20px;color:#4a4a4a}:where(.gc-styl-diagnostyka) .diagnostic-text-block ul li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--secondary);border-radius:50%}:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container{margin-top:32px;width:100%}:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container h2{font-size:1.6rem;color:var(--primary);margin-bottom:20px}:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container .accordion-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container .accordion-header h3{color:var(--white)}:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container .accordion-icon{background:rgba(255,255,255,0.2)}:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container .accordion-arrow i{color:rgba(255,255,255,0.9)}:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container .accordion-item{margin-bottom:18px;width:100%}:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container .accordion-body p,:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container .accordion-body ul{margin-bottom:16px}:where(.gc-styl-diagnostyka) .diagnostic-accordion .accordion-container .accordion-body{padding-top:40px}:where(.gc-styl-diagnostyka) .section-header{text-align:center;margin-bottom:60px;position:relative}:where(.gc-styl-diagnostyka) .section-header h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--primary);margin-bottom:16px;line-height:1.2;position:relative;display:inline-block}:where(.gc-styl-diagnostyka) .section-header h2::before{content:'';position:absolute;top:50%;left:-60px;transform:translateY(-50%);width:40px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}:where(.gc-styl-diagnostyka) .section-header h2::after{content:'';position:absolute;top:50%;right:-60px;transform:translateY(-50%);width:40px;height:3px;background:linear-gradient(90deg,var(--secondary),var(--primary));border-radius:2px}:where(.gc-styl-diagnostyka) .section-header p{font-size:1.1rem;color:var(--gray);max-width:600px;margin:0 auto;line-height:1.6;font-weight:400}:where(.gc-styl-diagnostyka) .diagnostic-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:32px}:where(.gc-styl-diagnostyka) .diagnostic-card{background:var(--white);border-radius:var(--border-radius-large);padding:32px 28px;box-shadow:var(--shadow-soft);transition:var(--transition);border:1px solid rgba(0,0,0,0.05);position:relative;overflow:hidden;height:fit-content}:where(.gc-styl-diagnostyka) .diagnostic-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}:where(.gc-styl-diagnostyka) .diagnostic-card:hover::before,:where(.gc-styl-diagnostyka) .diagnostic-card:focus-within::before{transform:scaleX(1)}:where(.gc-styl-diagnostyka) .diagnostic-card:hover,:where(.gc-styl-diagnostyka) .diagnostic-card:focus-within{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:rgba(8,47,97,0.1)}:where(.gc-styl-diagnostyka) .diagnostic-card:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:where(.gc-styl-diagnostyka) .card-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,rgba(8,47,97,0.08),rgba(0,163,224,0.08));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:var(--transition);position:relative;border:2px solid transparent}:where(.gc-styl-diagnostyka) .diagnostic-card:hover .card-icon-wrapper,:where(.gc-styl-diagnostyka) .diagnostic-card:focus-within .card-icon-wrapper{transform:scale(1.1);background:linear-gradient(135deg,rgba(8,47,97,0.12),rgba(0,163,224,0.12));border-color:rgba(8,47,97,0.15);box-shadow:0 8px 25px rgba(8,47,97,0.15)}:where(.gc-styl-diagnostyka) .card-icon-wrapper i{font-size:1.8rem;color:var(--primary);transition:var(--transition)}:where(.gc-styl-diagnostyka) .card-icon-wrapper img{width:40px;height:40px;object-fit:contain;filter:brightness(0) saturate(100%) invert(10%) sepia(52%) saturate(1163%) hue-rotate(184deg) brightness(93%) contrast(98%);transition:var(--transition)}:where(.gc-styl-diagnostyka) .diagnostic-card:hover .card-icon-wrapper i,:where(.gc-styl-diagnostyka) .diagnostic-card:focus-within .card-icon-wrapper i{color:var(--secondary);transform:scale(1.05)}:where(.gc-styl-diagnostyka) .diagnostic-card:hover .card-icon-wrapper img,:where(.gc-styl-diagnostyka) .diagnostic-card:focus-within .card-icon-wrapper img{filter:brightness(0) saturate(100%) invert(25%) sepia(67%) saturate(1077%) hue-rotate(170deg) brightness(96%) contrast(93%);transform:scale(1.05)}:where(.gc-styl-diagnostyka) .card-content h3{font-family:'Michroma',sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary);margin-bottom:12px;text-align:center;line-height:1.3}:where(.gc-styl-diagnostyka) .card-content p{color:#6c757d;line-height:1.5;margin-bottom:16px;font-size:0.95rem;text-align:center;font-weight:400}:where(.gc-styl-diagnostyka) .card-content ul{list-style:none;padding:0;margin:0 0 16px 0}:where(.gc-styl-diagnostyka) .card-content li{padding:4px 0 4px 16px;position:relative;color:#495057;line-height:1.4;font-weight:400;font-size:0.9rem}:where(.gc-styl-diagnostyka) .card-content li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--secondary);border-radius:50%}:where(.gc-styl-diagnostyka) color: var(--secondary); font-weight: bold; font-size: 0.8rem; } .card-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--white);padding:12px 20px;border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:0.85rem;transition:var(--transition);border:none;width:100%;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 12px rgba(8,47,97,0.2)}:where(.gc-styl-diagnostyka) .card-button:hover,:where(.gc-styl-diagnostyka) .card-button:focus{transform:translateY(-2px);box-shadow:0 8px 20px rgba(8,47,97,0.3);background:linear-gradient(135deg,var(--primary-dark),var(--secondary))}:where(.gc-styl-diagnostyka) .card-button:focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:where(.gc-styl-diagnostyka) .diagnostic-process{background:linear-gradient(135deg,var(--light) 0%,#f1f8ff 100%);padding:100px 0;margin:100px 0;position:relative;border-radius:var(--border-radius-large);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}:where(.gc-styl-diagnostyka) .diagnostic-process::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(8,47,97,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:0.3;border-radius:var(--border-radius-large)}:where(.gc-styl-diagnostyka) .process-container{position:relative;z-index:2}:where(.gc-styl-diagnostyka) .process-header{text-align:center;margin-bottom:60px}:where(.gc-styl-diagnostyka) .process-header h2{font-size:clamp(2.2rem,4vw,3rem);font-weight:900;color:var(--primary);margin-bottom:16px;line-height:1.2}:where(.gc-styl-diagnostyka) .process-header p{font-size:1.1rem;color:var(--gray);max-width:700px;margin:0 auto;line-height:1.6}:where(.gc-styl-diagnostyka) .process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1200px;margin:0 auto}:where(.gc-styl-diagnostyka) .process-step{background:var(--white);border-radius:var(--border-radius-large);padding:40px 32px;text-align:center;box-shadow:var(--shadow-soft);position:relative;transition:var(--transition);border:1px solid rgba(0,0,0,0.05)}:where(.gc-styl-diagnostyka) .process-step::before{content:attr(data-step);position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;box-shadow:0 4px 15px rgba(8,47,97,0.25)}:where(.gc-styl-diagnostyka) .process-step:hover,:where(.gc-styl-diagnostyka) .process-step:focus-within{transform:translateY(-5px);box-shadow:var(--shadow)}:where(.gc-styl-diagnostyka) .process-step:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:where(.gc-styl-diagnostyka) .process-step h3{font-family:'Michroma',sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary);margin-bottom:16px;line-height:1.3}:where(.gc-styl-diagnostyka) .process-step p{color:#6c757d;line-height:1.6;font-size:1rem;margin:0}:where(.gc-styl-diagnostyka) .info-section{background:linear-gradient(135deg,rgba(8,47,97,0.02),rgba(0,163,224,0.02));padding:100px 0;margin:100px 0;border-radius:var(--border-radius-large);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}:where(.gc-styl-diagnostyka) .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}:where(.gc-styl-diagnostyka) .info-card{background:var(--white);padding:40px 32px;border-radius:var(--border-radius-large);box-shadow:var(--shadow-soft);text-align:center;transition:var(--transition);border:1px solid rgba(0,0,0,0.05)}:where(.gc-styl-diagnostyka) .info-card:hover,:where(.gc-styl-diagnostyka) .info-card:focus-within{transform:translateY(-5px);box-shadow:var(--shadow)}:where(.gc-styl-diagnostyka) .info-card:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:where(.gc-styl-diagnostyka) .info-card h3{font-family:'Michroma',sans-serif;font-size:1.3rem;font-weight:700;color:var(--primary);margin-bottom:16px;line-height:1.3}:where(.gc-styl-diagnostyka) .info-card p{color:#6c757d;line-height:1.6;margin:0;font-size:1rem}@media (max-width: 768px){:where(.gc-styl-diagnostyka) .content{padding:0 16px}:where(.gc-styl-diagnostyka) .sleep-study-header{margin-bottom:60px}:where(.gc-styl-diagnostyka) .sleep-study-header h1{font-size:2.5rem}:where(.gc-styl-diagnostyka) .specialization-description{font-size:1.1rem;margin-bottom:80px}:where(.gc-styl-diagnostyka) .diagnostic-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}:where(.gc-styl-diagnostyka) .section-header h2::before,:where(.gc-styl-diagnostyka) .section-header h2::after{display:none}:where(.gc-styl-diagnostyka) .diagnostic-cards{grid-template-columns:1fr;gap:24px;margin-top:32px}:where(.gc-styl-diagnostyka) .diagnostic-card{padding:32px 24px}:where(.gc-styl-diagnostyka) .card-icon-wrapper{width:64px;height:64px;margin-bottom:20px}:where(.gc-styl-diagnostyka) .card-icon-wrapper i{font-size:2rem}:where(.gc-styl-diagnostyka) .card-content h3{font-size:1.2rem}:where(.gc-styl-diagnostyka) .process-steps{grid-template-columns:1fr;gap:32px}:where(.gc-styl-diagnostyka) .diagnostic-process,:where(.gc-styl-diagnostyka) .info-section{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;border-radius:var(--border-radius)}:where(.gc-styl-diagnostyka) .info-grid{grid-template-columns:1fr;gap:32px}}@media (max-width: 480px){:where(.gc-styl-diagnostyka) .sleep-study-header{margin-bottom:40px}:where(.gc-styl-diagnostyka) .sleep-study-header h1{font-size:2rem}:where(.gc-styl-diagnostyka) .specialization-description{font-size:1rem;margin-bottom:60px}:where(.gc-styl-diagnostyka) .section-header{margin-bottom:40px}:where(.gc-styl-diagnostyka) .section-header h2{font-size:1.8rem}:where(.gc-styl-diagnostyka) .section-header p{font-size:1rem}:where(.gc-styl-diagnostyka) .diagnostic-card{padding:24px 20px}:where(.gc-styl-diagnostyka) .card-icon-wrapper{width:56px;height:56px;margin-bottom:16px}:where(.gc-styl-diagnostyka) .card-icon-wrapper i{font-size:1.8rem}:where(.gc-styl-diagnostyka) .card-content h3{font-size:1.1rem}:where(.gc-styl-diagnostyka) .card-content p{font-size:0.95rem}:where(.gc-styl-diagnostyka) .process-step{padding:32px 24px}:where(.gc-styl-diagnostyka) .process-step::before{width:44px;height:44px;font-size:1.2rem}:where(.gc-styl-diagnostyka) .process-step h3{font-size:1.1rem}:where(.gc-styl-diagnostyka) .info-card{padding:32px 24px}:where(.gc-styl-diagnostyka) .info-card h3{font-size:1.2rem}}@media (prefers-reduced_motion: reduce){:where(.gc-styl-diagnostyka) .diagnostic-card,:where(.gc-styl-diagnostyka) .card-icon-wrapper,:where(.gc-styl-diagnostyka) .card-button,:where(.gc-styl-diagnostyka) .process-step,:where(.gc-styl-diagnostyka) .info-card,:where(.gc-styl-diagnostyka) .section-header h2::before,:where(.gc-styl-diagnostyka) .section-header h2::after{transition:none}:where(.gc-styl-diagnostyka) .diagnostic-card:hover,:where(.gc-styl-diagnostyka) .diagnostic-card:focus-within,:where(.gc-styl-diagnostyka) .card-button:hover,:where(.gc-styl-diagnostyka) .card-button:focus,:where(.gc-styl-diagnostyka) .process-step:hover,:where(.gc-styl-diagnostyka) .process-step:focus-within,:where(.gc-styl-diagnostyka) .info-card:hover,:where(.gc-styl-diagnostyka) .info-card:focus-within{transform:none}}@media (prefers-contrast: high){:where(.gc-styl-diagnostyka) .diagnostic-card,:where(.gc-styl-diagnostyka) .process-step,:where(.gc-styl-diagnostyka) .info-card{border:2px solid #000000;background:#ffffff}:where(.gc-styl-diagnostyka) .diagnostic-card::before,:where(.gc-styl-diagnostyka) .process-step::before{background:#000000}:where(.gc-styl-diagnostyka) .card-icon-wrapper{border:2px solid #000000;background:#000000}:where(.gc-styl-diagnostyka) .card-icon-wrapper i{color:#ffffff}:where(.gc-styl-diagnostyka) .card-content h3,:where(.gc-styl-diagnostyka) .process-step h3,:where(.gc-styl-diagnostyka) .info-card h3,:where(.gc-styl-diagnostyka) .sleep-study-header h1,:where(.gc-styl-diagnostyka) .section-header h2{color:#000000;font-weight:900}:where(.gc-styl-diagnostyka) .card-content p,:where(.gc-styl-diagnostyka) .card-content li,:where(.gc-styl-diagnostyka) .process-step p,:where(.gc-styl-diagnostyka) .info-card p,:where(.gc-styl-diagnostyka) .specialization-description,:where(.gc-styl-diagnostyka) .section-header p,:where(.gc-styl-diagnostyka) .process-header p{color:#000000;font-weight:500}:where(.gc-styl-diagnostyka) .card-button{border:2px solid #000000;background:#000000;color:#ffffff}:where(.gc-styl-diagnostyka) .card-button:hover,:where(.gc-styl-diagnostyka) .card-button:focus{background:#ffffff;color:#000000}}:where(.gc-styl-diagnostyka) .diagnostic-accordion{margin-top:0px}:where(.gc-styl-diagnostyka) .accordion-header-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:stretch;background:linear-gradient(135deg,var(--primary),var(--secondary)),url('https://www.garbaryclinic.pl/wp-content/themes/garbary-clinic/zdj/diag.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;padding:15px 60px 30px 30px;border-radius:var(--border-radius-large);box-shadow:var(--shadow);position:relative;width:90vw;margin:0 auto 0 calc(-45vw + 50%)}:where(.gc-styl-diagnostyka) .accordion-card{width:180px;min-height:140px;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column}:where(.gc-styl-diagnostyka) .accordion-card:hover,:where(.gc-styl-diagnostyka) .accordion-card:focus{transform:translateY(-3px)}:where(.gc-styl-diagnostyka) .accordion-header{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.2);border-radius:var(--border-radius);transition:var(--transition);backdrop-filter:blur(10px);position:relative;overflow:hidden;height:140px}:where(.gc-styl-diagnostyka) .accordion-card:hover .accordion-header,:where(.gc-styl-diagnostyka) .accordion-card.active .accordion-header{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.2)}:where(.gc-styl-diagnostyka) .accordion-card:focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:where(.gc-styl-diagnostyka) .accordion-icon{width:60px;height:60px;background:rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}:where(.gc-styl-diagnostyka) .accordion-card:hover .accordion-icon,:where(.gc-styl-diagnostyka) .accordion-card.active .accordion-icon{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.5);transform:scale(1.1)}:where(.gc-styl-diagnostyka) .accordion-icon i{font-size:1.6rem;color:var(--white);transition:var(--transition)}:where(.gc-styl-diagnostyka) .accordion-card.active .accordion-icon i{color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,0.3)}:where(.gc-styl-diagnostyka) .accordion-header h3{font-size:0.9rem;font-weight:700;color:var(--white);text-align:center;margin:0;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,0.3);transition:var(--transition)}:where(.gc-styl-diagnostyka) .accordion-card:hover .accordion-header h3,:where(.gc-styl-diagnostyka) .accordion-card.active .accordion-header h3{color:var(--white);transform:scale(1.02)}:where(.gc-styl-diagnostyka) .accordion-arrow{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}:where(.gc-styl-diagnostyka) .accordion-arrow i{font-size:0.9rem;color:rgba(255,255,255,0.8);transition:var(--transition)}:where(.gc-styl-diagnostyka) .accordion-card.active .accordion-arrow i{transform:rotate(180deg);color:var(--white)}:where(.gc-styl-diagnostyka) .accordion-content{position:relative}:where(.gc-styl-diagnostyka) .accordion-pane{display:none;opacity:0;transform:translateY(30px) scale(0.95);transition:var(--transition);background:var(--white);border-radius:var(--border-radius-large);padding:50px 40px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,0.05);margin-top:20px}:where(.gc-styl-diagnostyka) .accordion-pane.active{display:block;opacity:1;transform:translateY(0) scale(1)}:where(.gc-styl-diagnostyka) .accordion-content-inner{max-width:none}:where(.gc-styl-diagnostyka) .content-header{text-align:center;margin-bottom:40px}:where(.gc-styl-diagnostyka) .content-header h3{font-family:'Michroma',sans-serif;font-size:2.2rem;font-weight:700;color:var(--primary);margin-bottom:20px;line-height:1.3}:where(.gc-styl-diagnostyka) .content-header p{color:#6c757d;line-height:1.7;font-size:1.1rem;max-width:700px;margin:0 auto;font-weight:400}:where(.gc-styl-diagnostyka) .content-features{margin:40px 0}:where(.gc-styl-diagnostyka) .content-features .feature-item{display:flex;align-items:center;gap:12px;padding:12px 20px;background:rgba(8,47,97,0.02);border-radius:var(--border-radius);border-left:4px solid var(--secondary);margin-bottom:12px;transition:var(--transition)}:where(.gc-styl-diagnostyka) .content-features .feature-item:hover{background:rgba(8,47,97,0.05);transform:translateX(5px)}:where(.gc-styl-diagnostyka) .content-features .feature-item i{color:var(--secondary);font-size:1.1rem;flex-shrink:0}:where(.gc-styl-diagnostyka) .content-features .feature-item span{color:#495057;line-height:1.4;font-weight:500;font-size:1rem}:where(.gc-styl-diagnostyka) .content-actions{text-align:center;margin-top:40px}:where(.gc-styl-diagnostyka) .accordion-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--white);padding:16px 32px;border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:1rem;transition:var(--transition);border:none;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 6px 20px rgba(8,47,97,0.3);min-width:180px}:where(.gc-styl-diagnostyka) .accordion-button:hover,:where(.gc-styl-diagnostyka) .accordion-button:focus{transform:translateY(-3px);box-shadow:0 10px 30px rgba(8,47,97,0.4);background:linear-gradient(135deg,var(--primary-dark),var(--secondary))}:where(.gc-styl-diagnostyka) .accordion-button:focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:where(.gc-styl-diagnostyka) .accordion-button i{transition:var(--transition)}:where(.gc-styl-diagnostyka) .accordion-button:hover i{transform:translateX(3px)}:where(.gc-styl-diagnostyka) .accordion-content-inner .service-details{margin-top:40px;padding-top:40px;border-top:2px solid rgba(8,47,97,0.1)}:where(.gc-styl-diagnostyka) .accordion-content-inner .service-details h5{font-family:'Michroma',sans-serif;font-size:1.4rem;font-weight:700;color:var(--primary);margin:30px 0 15px 0;line-height:1.4}:where(.gc-styl-diagnostyka) .accordion-content-inner .service-details h5:first-child{margin-top:0}:where(.gc-styl-diagnostyka) .accordion-content-inner .service-details p{color:#4a4a4a;line-height:1.6;margin-bottom:16px;font-size:1rem}:where(.gc-styl-diagnostyka) .accordion-content-inner .service-details ul{margin:16px 0;padding-left:0;list-style:none}:where(.gc-styl-diagnostyka) .accordion-content-inner .service-details li{color:#4a4a4a;line-height:1.5;margin-bottom:8px;font-size:0.95rem;position:relative;padding-left:20px}:where(.gc-styl-diagnostyka) .accordion-content-inner .service-details li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--secondary);border-radius:50%}:where(.gc-styl-diagnostyka) .accordion-content-inner .service-details strong{color:var(--primary);font-weight:600}@media (max-width: 768px){:where(.gc-styl-diagnostyka) .white-panel{width:95vw;margin:0 auto 0 calc(-47.5vw + 50%)}:where(.gc-styl-diagnostyka) .panel-content{padding:30px}:where(.gc-styl-diagnostyka) .content-blocks{gap:20px}:where(.gc-styl-diagnostyka) .content-block{padding:20px;max-width:100% !important;align-self:stretch !important}}@media (max-width: 480px){:where(.gc-styl-diagnostyka) .white-panel{width:100vw;margin:0 auto 0 calc(-50vw + 50%)}:where(.gc-styl-diagnostyka) .panel-content{padding:20px}:where(.gc-styl-diagnostyka) .content-blocks{gap:20px}:where(.gc-styl-diagnostyka) .content-block{padding:20px;max-width:100% !important;align-self:stretch !important}:where(.gc-styl-diagnostyka) .accordion-header-row{padding:12px 14px;gap:8px;background-size:cover;background-position:center center;width:100%;max-width:100%;margin:0 auto;border-radius:var(--border-radius-large);flex-wrap:wrap;justify-content:center;box-sizing:border-box}:where(.gc-styl-diagnostyka) .accordion-card{width:160px;min-height:120px}:where(.gc-styl-diagnostyka) .accordion-header{padding:16px 12px;gap:8px;height:120px}:where(.gc-styl-diagnostyka) .accordion-icon{width:50px;height:50px}:where(.gc-styl-diagnostyka) .accordion-icon i{font-size:1.4rem}:where(.gc-styl-diagnostyka) .accordion-header h3{font-size:0.8rem}:where(.gc-styl-diagnostyka) .accordion-pane{padding:30px 20px;margin-top:15px}:where(.gc-styl-diagnostyka) .content-header h3{font-size:1.8rem}:where(.gc-styl-diagnostyka) .content-header p{font-size:1rem}:where(.gc-styl-diagnostyka) .content-features .feature-item{padding:10px 16px;font-size:0.9rem}}@media (max-width: 480px){:where(.gc-styl-diagnostyka) .accordion-header-row{flex-direction:column;align-items:center;padding:10px 12px;margin:0;width:100%;max-width:100%;margin-left:0;border-radius:var(--border-radius-large);box-sizing:border-box}:where(.gc-styl-diagnostyka) .accordion-card{width:100%;max-width:300px;min-width:auto;min-height:100px}:where(.gc-styl-diagnostyka) .accordion-header{flex-direction:row;justify-content:flex-start;padding:16px 20px;gap:16px;height:100px}:where(.gc-styl-diagnostyka) .accordion-header h3{text-align:left;flex:1;font-size:0.9rem}:where(.gc-styl-diagnostyka) .accordion-arrow{position:static;flex-shrink:0}:where(.gc-styl-diagnostyka) .accordion-pane{padding:20px 15px;border-radius:var(--border-radius)}:where(.gc-styl-diagnostyka) .content-header{margin-bottom:30px}:where(.gc-styl-diagnostyka) .content-header h3{font-size:1.5rem}:where(.gc-styl-diagnostyka) .content-features{margin:30px 0}:where(.gc-styl-diagnostyka) .content-features .feature-item{padding:12px 16px}:where(.gc-styl-diagnostyka) .accordion-button{width:100%;max-width:280px}}:where(.gc-styl-diagnostyka) .white-panel{width:90vw;margin:0 auto 0 calc(-45vw + 50%);background:white;border-radius:0 0 var(--border-radius-large) var(--border-radius-large);box-shadow:var(--shadow);overflow:hidden;max-height:0;transition:max-height 0.8s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;margin-top:-20px}:where(.gc-styl-diagnostyka) .white-panel.active{max-height:5000px}:where(.gc-styl-diagnostyka) .panel-content{padding:40px;opacity:0;transform:translateY(-30px);transition:opacity 0.6s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s,transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s}:where(.gc-styl-diagnostyka) .white-panel.active .panel-content{opacity:1;transform:translateY(0)}:where(.gc-styl-diagnostyka) .content-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-bottom:40px}:where(.gc-styl-diagnostyka) .content-block{background:var(--white);border-radius:15px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,0.08);border:1px solid rgba(8,47,97,0.1);transition:box-shadow 0.3s ease,opacity 0.6s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);background:linear-gradient(135deg,var(--white) 0%,rgba(0,163,224,0.02) 100%);position:relative;min-height:200px;opacity:0;transform:translateY(20px)}:where(.gc-styl-diagnostyka) .white-panel.active .content-block{opacity:1;transform:translateY(0)}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(1){transition-delay:0.5s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(2){transition-delay:0.6s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(3){transition-delay:0.7s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(4){transition-delay:0.8s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(5){transition-delay:0.9s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(6){transition-delay:1.0s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(7){transition-delay:1.1s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(8){transition-delay:1.2s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(9){transition-delay:1.3s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block:nth-child(10){transition-delay:1.4s}:where(.gc-styl-diagnostyka) .content-block:hover{box-shadow:0 15px 35px rgba(8,47,97,0.2)}:where(.gc-styl-diagnostyka) .content-block::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--primary),var(--secondary),var(--dark));border-radius:15px 15px 0 0}:where(.gc-styl-diagnostyka) .content-block:first-child,:where(.gc-styl-diagnostyka) .content-block:not(:first-child):nth-child(odd),:where(.gc-styl-diagnostyka) .content-block:not(:first-child):nth-child(even){align-self:auto;max-width:none;margin:0}:where(.gc-styl-diagnostyka) .content-block h3{color:var(--primary);font-family:'Michroma',sans-serif;font-size:1.8rem;margin-bottom:15px;line-height:1.3;opacity:0;transform:translateY(10px);transition:opacity 0.5s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}:where(.gc-styl-diagnostyka) .white-panel.active .content-block h3{opacity:1;transform:translateY(0);transition-delay:0.1s}:where(.gc-styl-diagnostyka) .content-block h5{color:var(--secondary);font-size:1.2rem;font-weight:600;margin-bottom:10px;opacity:0;transform:translateY(10px);transition:opacity 0.5s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}:where(.gc-styl-diagnostyka) .white-panel.active .content-block h5{opacity:1;transform:translateY(0);transition-delay:0.2s}:where(.gc-styl-diagnostyka) .content-block p{color:#666;line-height:1.6;margin-bottom:15px;opacity:0;transform:translateY(10px);transition:opacity 0.5s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}:where(.gc-styl-diagnostyka) .white-panel.active .content-block p{opacity:1;transform:translateY(0);transition-delay:0.3s}:where(.gc-styl-diagnostyka) .content-block ul{color:#666;line-height:1.6;padding-left:0;list-style:none;opacity:0;transform:translateY(10px);transition:opacity 0.5s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}:where(.gc-styl-diagnostyka) .white-panel.active .content-block ul{opacity:1;transform:translateY(0);transition-delay:0.4s}:where(.gc-styl-diagnostyka) .content-block li{margin-bottom:8px;opacity:0;transform:translateX(-10px);transition:opacity 0.4s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;padding-left:20px}:where(.gc-styl-diagnostyka) .content-block li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--secondary);border-radius:50%}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(1){transition-delay:0.5s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(2){transition-delay:0.55s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(3){transition-delay:0.6s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(4){transition-delay:0.65s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(5){transition-delay:0.7s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(6){transition-delay:0.75s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(7){transition-delay:0.8s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(8){transition-delay:0.85s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(9){transition-delay:0.9s}:where(.gc-styl-diagnostyka) .white-panel.active .content-block li:nth-child(10){transition-delay:0.95s}:where(.gc-styl-diagnostyka) .panel-actions{text-align:center;padding-top:20px;border-top:1px solid rgba(0,123,191,0.1);opacity:0;transform:translateY(20px);transition:opacity 0.6s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94)}:where(.gc-styl-diagnostyka) .white-panel.active .panel-actions{opacity:1;transform:translateY(0);transition-delay:1.5s}:where(.gc-styl-diagnostyka) .panel-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;padding:15px 30px;border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:var(--transition),opacity 0.4s ease,transform 0.4s ease;box-shadow:0 4px 15px rgba(0,123,191,0.3);opacity:0;transform:scale(0.9)}:where(.gc-styl-diagnostyka) .white-panel.active .panel-button{opacity:1;transform:scale(1);transition-delay:1.6s}:where(.gc-styl-diagnostyka) .panel-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,191,0.4)}:where(.gc-styl-diagnostyka) .diagnostic-image-section{margin-bottom:60px;text-align:center}:where(.gc-styl-diagnostyka) .diagnostic-image-container{max-width:100%;margin:0 auto;border-radius:var(--border-radius-large);overflow:hidden;box-shadow:var(--shadow);background:var(--white);padding:20px}:where(.gc-styl-diagnostyka) .diagnostic-main-image{width:100%;height:auto;max-width:800px;object-fit:contain;border-radius:var(--border-radius);transition:var(--transition)}:where(.gc-styl-diagnostyka) .diagnostic-main-image:hover{transform:scale(1.02)}@media (max-width: 768px){:where(.gc-styl-diagnostyka) .diagnostic-image-section{margin-bottom:40px}:where(.gc-styl-diagnostyka) .diagnostic-image-container{padding:15px}:where(.gc-styl-diagnostyka) .diagnostic-main-image{max-width:100%}}:where(.gc-styl-diagnostyka) .cards{position:relative;width:100%;max-width:800px;margin:0 auto}:where(.gc-styl-diagnostyka) .card{border-radius:1em;box-shadow:0 0.25em 0.375em hsla(0,0%,0%,0.1);width:100%;transition:var(--transition);overflow:hidden}:where(.gc-styl-diagnostyka) .card-gradient{background:linear-gradient(135deg,var(--primary),var(--secondary));position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}:where(.gc-styl-diagnostyka) .card--glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,0.1);position:relative;z-index:2;border:none}:where(.gc-styl-diagnostyka) .card--glass::before,:where(.gc-styl-diagnostyka) .card--glass::after{border-radius:inherit;content:"";display:block;position:absolute;inset:0;pointer-events:none}:where(.gc-styl-diagnostyka) .card--glass::before{border:1px solid var(--white);mask-image:linear-gradient(135deg,var(--white),var(--white0) 50%)}:where(.gc-styl-diagnostyka) .card--glass::after{border:1px solid var(--primary);mask-image:linear-gradient(135deg,var(--white0) 50%,var(--white))}:where(.gc-styl-diagnostyka) .card--glass .card__content{padding:2.5em;color:var(--dark);width:100%;position:relative;z-index:3;background:rgba(255,255,255,0.9);border-radius:inherit}:where(.gc-styl-diagnostyka) .card--glass .card__title{color:var(--primary);font-size:1.8rem;margin-bottom:1.5rem}:where(.gc-styl-diagnostyka) .card--glass ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}:where(.gc-styl-diagnostyka) .card--glass li,:where(.gc-styl-diagnostyka) .card--glass p{color:var(--dark)}:where(.gc-styl-diagnostyka) .card--glass li{margin-bottom:0.5rem}:where(.gc-styl-diagnostyka) .card--glass h2{color:var(--primary-dark);font-size:1.4rem;margin-top:1.5rem}:where(.gc-styl-diagnostyka) .offset-left .card-gradient{transform:translate(1.2em,1.2em)}:where(.gc-styl-diagnostyka) .offset-right .card-gradient{transform:translate(-1.2em,1.2em)}:where(.gc-styl-diagnostyka) .asymmetric-section{margin:100px 0;position:relative;display:flex;justify-content:center;align-items:center}:where(.gc-styl-diagnostyka) .asymmetric-image{flex:0 0 400px;height:300px;border-radius:15px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.15);position:relative}:where(.gc-styl-diagnostyka) .asymmetric-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}:where(.gc-styl-diagnostyka) .asymmetric-content{flex:1;padding:0 40px;max-width:600px}@media (max-width: 768px){:where(.gc-styl-diagnostyka) .asymmetric-section{margin:80px 0}:where(.gc-styl-diagnostyka) .card--glass .card__content{padding:1.8em}:where(.gc-styl-diagnostyka) .card--glass .card__title{font-size:1.5rem}:where(.gc-styl-diagnostyka) .offset-left .card-gradient{transform:translate(0.8em,0.8em)}:where(.gc-styl-diagnostyka) .offset-right .card-gradient{transform:translate(-0.8em,0.8em)}}@media (max-width: 480px){:where(.gc-styl-diagnostyka) .card--glass .card__content{padding:1.5em}:where(.gc-styl-diagnostyka) .offset-left .card-gradient{transform:translate(0.6em,0.6em)}:where(.gc-styl-diagnostyka) .offset-right .card_gradient{transform:translate(-0.6em,0.6em)}}@media (max-width: 480px){:where(.gc-styl-diagnostyka) .diagnostic-image-container{padding:10px}}:where(.gc-styl-diagnostyka) .diagnostic-intro{margin-bottom:60px;padding:50px 0;background:linear-gradient(135deg,rgba(8,47,97,0.05) 0%,rgba(0,137,194,0.05) 100%);border-radius:var(--border-radius-large);position:relative;overflow:hidden}:where(.gc-styl-diagnostyka) .diagnostic-intro::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(8,47,97,0.03)"/><circle cx="75" cy="75" r="1" fill="rgba(0,137,194,0.03)"/><circle cx="50" cy="10" r="0.5" fill="rgba(8,47,97,0.02)"/><circle cx="10" cy="50" r="0.5" fill="rgba(0,137,194,0.02)"/><circle cx="90" cy="30" r="0.5" fill="rgba(8,47,97,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:0.5}:where(.gc-styl-diagnostyka) .intro-content{position:relative;z-index:1;text-align:center;max-width:1200px;margin:0 auto;padding:0 20px}:where(.gc-styl-diagnostyka) .intro-content h1{font-size:3.2rem;color:var(--primary);margin-bottom:25px;font-weight:800;position:relative;display:inline-block;padding-bottom:15px}:where(.gc-styl-diagnostyka) .intro-content h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:150px;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}:where(.gc-styl-diagnostyka) .intro-lead{font-size:1.3rem;color:#555;line-height:1.6;margin-bottom:50px;max-width:900px;margin-left:auto;margin-right:auto;font-weight:500}:where(.gc-styl-diagnostyka) .intro-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:50px}:where(.gc-styl-diagnostyka) .feature-item{background:var(--white);padding:30px 25px;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);border:1px solid rgba(8,47,97,0.1);transition:var(--transition);text-align:center}:where(.gc-styl-diagnostyka) .feature-item:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(8,47,97,0.2)}:where(.gc-styl-diagnostyka) .feature-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--white);font-size:1.8rem;box-shadow:0 8px 25px rgba(8,47,97,0.3)}:where(.gc-styl-diagnostyka) .feature-item h3{color:var(--primary);font-size:1.3rem;margin-bottom:15px;font-weight:700}:where(.gc-styl-diagnostyka) .feature-item p{color:#666;line-height:1.6;font-size:1rem;margin:0}:where(.gc-styl-diagnostyka) .intro-cta{padding:30px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:var(--border-radius);color:var(--white);display:inline-block;margin-top:20px}:where(.gc-styl-diagnostyka) .intro-cta p{margin:0;font-size:1.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,0.3)}@media (max-width: 1024px){:where(.gc-styl-diagnostyka) .intro-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}:where(.gc-styl-diagnostyka) .intro-content h1{font-size:2.8rem}:where(.gc-styl-diagnostyka) .intro-lead{font-size:1.2rem}}@media (max-width: 768px){:where(.gc-styl-diagnostyka) .diagnostic-intro{margin-bottom:40px;padding:30px 0}:where(.gc-styl-diagnostyka) .intro-content h1{font-size:2.4rem}:where(.gc-styl-diagnostyka) .intro-lead{font-size:1.1rem;margin-bottom:40px}:where(.gc-styl-diagnostyka) .intro-features{grid-template-columns:1fr;gap:20px}:where(.gc-styl-diagnostyka) .feature-item{padding:25px 20px}:where(.gc-styl-diagnostyka) .feature-icon{width:60px;height:60px;font-size:1.5rem;margin-bottom:15px}:where(.gc-styl-diagnostyka) .feature-item h3{font-size:1.2rem}}@media (max-width: 480px){:where(.gc-styl-diagnostyka) .intro-content h1{font-size:2rem}:where(.gc-styl-diagnostyka) .intro-lead{font-size:1rem}:where(.gc-styl-diagnostyka) .feature-item{padding:20px 15px}:where(.gc-styl-diagnostyka) .intro-cta{padding:20px}:where(.gc-styl-diagnostyka) .intro-cta p{font-size:1.1rem}}:where(.gc-styl-diagnostyka) .content-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin:30px 0}:where(.gc-styl-diagnostyka) .content-block{background:var(--white);border-radius:var(--border-radius);padding:25px;box-shadow:var(--shadow-soft);border:1px solid var(--light-gray);transition:var(--transition)}:where(.gc-styl-diagnostyka) .content-block:hover{box-shadow:var(--shadow);transform:translateY(-2px)}:where(.gc-styl-diagnostyka) .content-block h3,:where(.gc-styl-diagnostyka) .content-block h3,:where(.gc-styl-diagnostyka) .content-block h4,:where(.gc-styl-diagnostyka) .content-block h5{color:var(--primary);margin-bottom:15px;font-weight:700}:where(.gc-styl-diagnostyka) .content-block p{line-height:1.6;margin-bottom:15px;color:var(--dark)}:where(.gc-styl-diagnostyka) .content-block ul{margin:15px 0;padding-left:20px}:where(.gc-styl-diagnostyka) .content-block li{margin-bottom:8px;line-height:1.5}:where(.gc-styl-diagnostyka) .content-block strong{color:var(--primary);font-weight:600}@media (max-width: 768px){:where(.gc-styl-diagnostyka) .content-blocks{grid-template-columns:1fr;gap:20px}:where(.gc-styl-diagnostyka) .content-block{padding:20px}}:where(.gc-styl-diagnostyka) .diagnostic-carousel{position:relative;width:100%;height:450px;margin:40px 0;perspective:1200px}:where(.gc-styl-diagnostyka) .carousel-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}:where(.gc-styl-diagnostyka) .diagnostic-card{position:absolute;top:50%;left:50%;width:280px;height:340px;background:var(--white);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,0.1);padding:25px 20px;transition:var(--transition);display:flex;flex-direction:column;align-items:center;text-align:center;backface-visibility:hidden;transform-origin:center;cursor:pointer}:where(.gc-styl-diagnostyka) .diagnostic-card:hover{transform:scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,0.2)}:where(.gc-styl-diagnostyka) .diagnostic-card.active{background:rgba(255,255,255,0.95);transform:scale(1.1)}:where(.gc-styl-diagnostyka) .diagnostic-card[data-position="center"]{transform:translate(-50%,-50%) rotateY(0deg) translateZ(0px);z-index:5}:where(.gc-styl-diagnostyka) .diagnostic-card[data-position="right-1"]{transform:translate(-50%,-50%) rotateY(60deg) translateZ(-200px);z-index:4;opacity:0.8}:where(.gc-styl-diagnostyka) .diagnostic-card[data-position="right-2"]{transform:translate(-50%,-50%) rotateY(120deg) translateZ(-400px);z-index:3;opacity:0.6}:where(.gc-styl-diagnostyka) .diagnostic-card[data-position="left-1"]{transform:translate(-50%,-50%) rotateY(-60deg) translateZ(-200px);z-index:4;opacity:0.8}:where(.gc-styl-diagnostyka) .diagnostic-card[data-position="left-2"]{transform:translate(-50%,-50%) rotateY(-120deg) translateZ(-400px);z-index:3;opacity:0.6}:where(.gc-styl-diagnostyka) .diagnostic-card-header{display:flex;flex-direction:column;align-items:center;gap:15px;height:100%;justify-content:center}:where(.gc-styl-diagnostyka) .diagnostic-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem;flex-shrink:0}:where(.gc-styl-diagnostyka) .diagnostic-card h3{margin:0;color:var(--primary);font-size:1.4rem;font-weight:600;line-height:1.3}:where(.gc-styl-diagnostyka) .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:var(--primary);color:var(--white);border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;z-index:10;transition:var(--transition);display:flex;align-items:center;justify-content:center}:where(.gc-styl-diagnostyka) .carousel-btn:hover{background:var(--primary-dark);transform:translateY(-50%) scale(1.1)}:where(.gc-styl-diagnostyka) .carousel-btn:disabled{opacity:0.5;cursor:not-allowed}:where(.gc-styl-diagnostyka) .carousel-prev{left:20px}:where(.gc-styl-diagnostyka) .carousel-next{right:20px}:where(.gc-styl-diagnostyka) .carousel-dots{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);display:flex;gap:10px}:where(.gc-styl-diagnostyka) .carousel-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--primary);background:transparent;cursor:pointer;transition:var(--transition)}:where(.gc-styl-diagnostyka) .carousel-dot.active{background:var(--primary)}:where(.gc-styl-diagnostyka) .carousel-dot:hover{background:var(--primary-light)}@media (max-width: 768px){:where(.gc-styl-diagnostyka) .diagnostic-carousel{height:350px}:where(.gc-styl-diagnostyka) .diagnostic-card{width:220px;height:280px;padding:20px 15px}:where(.gc-styl-diagnostyka) .diagnostic-icon{width:60px;height:60px;font-size:1.5rem}:where(.gc-styl-diagnostyka) .diagnostic-card h3{font-size:1.2rem}:where(.gc-styl-diagnostyka) .carousel-btn{width:40px;height:40px;font-size:1.2rem}:where(.gc-styl-diagnostyka) .carousel-prev{left:10px}:where(.gc-styl-diagnostyka) .carousel-next{right:10px}}:where(.gc-styl-diagnostyka) .diagnostic-intro{text-align:center;margin-bottom:60px;padding:40px 20px;background:linear-gradient(135deg,var(--light) 0%,#ffffff 100%);border-radius:var(--border-radius-large);box-shadow:var(--shadow-soft)}:where(.gc-styl-diagnostyka) .intro-content h1{font-size:2.5rem;color:var(--primary);margin-bottom:20px;font-weight:700}:where(.gc-styl-diagnostyka) .intro-lead{font-size:1.2rem;color:var(--gray);max-width:800px;margin:0 auto 40px;line-height:1.6}:where(.gc-styl-diagnostyka) .intro-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}:where(.gc-styl-diagnostyka) .feature-item{padding:30px 20px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);transition:var(--transition);text-align:center}:where(.gc-styl-diagnostyka) .feature-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}:where(.gc-styl-diagnostyka) .feature-icon{width:60px;height:60px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--primary);font-size:1.5rem}:where(.gc-styl-diagnostyka) .feature-item h3{color:var(--primary);margin-bottom:15px;font-size:1.1rem;font-weight:600}:where(.gc-styl-diagnostyka) .feature-item p{color:var(--gray);font-size:0.95rem;line-height:1.5}:where(.gc-styl-diagnostyka) .diagnostic-accordion{margin-top:60px}:where(.gc-styl-diagnostyka) .diagnostic-accordion h2{text-align:center;font-size:2.2rem;color:var(--primary);margin-bottom:50px;font-weight:700}:where(.gc-styl-diagnostyka) .accordion-item{margin-bottom:15px;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-soft);border:1px solid var(--light-gray)}:where(.gc-styl-diagnostyka) .accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:25px 30px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white);border:none;cursor:pointer;transition:var(--transition);text-align:left;font-family:inherit}:where(.gc-styl-diagnostyka) .accordion-header:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%)}:where(.gc-styl-diagnostyka) .accordion-header:focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:where(.gc-styl-diagnostyka) .accordion-icon{width:50px;height:50px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:1.3rem;flex-shrink:0}:where(.gc-styl-diagnostyka) .accordion-header h3{margin:0;font-size:1.4rem;font-weight:600;flex-grow:1}:where(.gc-styl-diagnostyka) .accordion-arrow{font-size:1.2rem;transition:transform 0.3s ease;margin-left:20px;flex-shrink:0}:where(.gc-styl-diagnostyka) .accordion-item.active .accordion-arrow{transform:rotate(180deg)}:where(.gc-styl-diagnostyka) .accordion-content{max-height:0;overflow:hidden;background:var(--white);transition:max-height 0.4s ease}:where(.gc-styl-diagnostyka) .accordion-item.active .accordion-content{max-height:8000px}:where(.gc-styl-diagnostyka) .accordion-inner{padding:0}:where(.gc-styl-diagnostyka) .accordion-item.active .accordion-inner{padding:40px}:where(.gc-styl-diagnostyka) .accordion-inner p{color:#4a4a4a;line-height:1.6;margin-bottom:25px;font-size:1rem}:where(.gc-styl-diagnostyka) .accordion-inner h3{color:var(--primary);font-size:1.3rem;font-weight:600;margin:30px 0 15px 0;position:relative;padding-bottom:12px}:where(.gc-styl-diagnostyka) .accordion-inner h3::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}:where(.gc-styl-diagnostyka) .accordion-inner h3:first-child{margin-top:0}:where(.gc-styl-diagnostyka) .category-details h3{color:var(--primary);margin-bottom:15px;font-size:1.1rem;font-weight:600;position:relative;padding-bottom:10px}:where(.gc-styl-diagnostyka) .category-details h3::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}:where(.gc-styl-diagnostyka) .category-details ul{list-style:none;padding:0;margin:0}:where(.gc-styl-diagnostyka) .category-details li{padding:8px 0 8px 20px;border-bottom:1px solid var(--light-gray);color:var(--gray);font-size:0.95rem;position:relative;line-height:1.6}:where(.gc-styl-diagnostyka) .category-details li::before{content:'';position:absolute;left:0;top:12px;width:6px;height:6px;background:var(--secondary);border-radius:50%}:where(.gc-styl-diagnostyka) .category-details li:last-child{border-bottom:none}:where(.gc-styl-diagnostyka) .service-category{margin-bottom:15px;border:1px solid var(--light-gray);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition)}:where(.gc-styl-diagnostyka) .service-category.active{border-color:var(--primary);box-shadow:0 4px 15px rgba(8,47,97,0.1)}:where(.gc-styl-diagnostyka) .category-header{display:flex;align-items:center;padding:16px 20px;background:var(--light);border:none;width:100%;text-align:left;cursor:pointer;transition:var(--transition);font-size:1rem;font-weight:600;color:var(--primary)}:where(.gc-styl-diagnostyka) .category-header:hover,:where(.gc-styl-diagnostyka) .category-header:focus{background:rgba(8,47,97,0.05);outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:where(.gc-styl-diagnostyka) .service-category.active .category-header{background:var(--primary);color:var(--white)}:where(.gc-styl-diagnostyka) .category-icon{width:40px;height:40px;background:rgba(8,47,97,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;transition:var(--transition)}:where(.gc-styl-diagnostyka) .service-category.active .category-icon{background:rgba(255,255,255,0.2)}:where(.gc-styl-diagnostyka) .category-icon i{color:var(--primary);font-size:1.1rem;transition:var(--transition)}:where(.gc-styl-diagnostyka) .service-category.active .category-icon i{color:var(--white)}:where(.gc-styl-diagnostyka) .category-arrow{margin-left:auto;transition:var(--transition)}:where(.gc-styl-diagnostyka) .category-arrow i{color:var(--gray);font-size:0.9rem;transition:var(--transition)}:where(.gc-styl-diagnostyka) .service-category.active .category-arrow i{color:var(--white);transform:rotate(180deg)}:where(.gc-styl-diagnostyka) .category-content{max-height:0;overflow:hidden;background:var(--white);transition:max-height 0.3s ease}:where(.gc-styl-diagnostyka) .service-category.active .category-content{max-height:1000px}:where(.gc-styl-diagnostyka) .category-inner{padding:40px 25px 25px 25px;border-top:1px solid var(--light-gray)}:where(.gc-styl-diagnostyka) .service-category:not(.active) .category-inner{padding:0;border-top:none}:where(.gc-styl-diagnostyka) .category-inner ul{margin:0;padding-left:0;list-style:none}:where(.gc-styl-diagnostyka) .category-inner li{padding:6px 0 6px 20px;color:var(--gray);font-size:0.9rem;line-height:1.4;position:relative}:where(.gc-styl-diagnostyka) .category-inner li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--secondary);border-radius:50%}:where(.gc-styl-diagnostyka) .category-inner strong{color:var(--primary);font-weight:600}:where(.gc-styl-diagnostyka) .category-actions{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}:where(.gc-styl-diagnostyka) .btn-primary,:where(.gc-styl-diagnostyka) .btn-secondary{padding:12px 24px;border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:0.95rem;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;min-width:140px;text-align:center}:where(.gc-styl-diagnostyka) .btn-primary{background:var(--primary);color:var(--white);border:2px solid var(--primary)}:where(.gc-styl-diagnostyka) .btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px)}:where(.gc-styl-diagnostyka) .btn-secondary{background:transparent;color:var(--primary);border:2px solid var(--primary)}:where(.gc-styl-diagnostyka) .btn-secondary:hover{background:var(--primary);color:var(--white);transform:translateY(-2px)}@media (max-width: 768px){:where(.gc-styl-diagnostyka) .diagnostic-intro{padding:30px 15px;margin-bottom:40px}:where(.gc-styl-diagnostyka) .intro-content h1{font-size:2rem;text-align:center}:where(.gc-styl-diagnostyka) .intro-lead{font-size:1.1rem}:where(.gc-styl-diagnostyka) .intro-features{grid-template-columns:1fr;gap:20px}:where(.gc-styl-diagnostyka) .diagnostic-accordion h2{font-size:1.8rem;margin-bottom:30px}:where(.gc-styl-diagnostyka) .accordion-header{padding:20px;flex-direction:column;text-align:center}:where(.gc-styl-diagnostyka) .accordion-icon{margin-right:0;margin-bottom:15px}:where(.gc-styl-diagnostyka) .accordion-header h3{font-size:1.2rem}:where(.gc-styl-diagnostyka) .accordion-arrow{margin-left:0;margin-top:15px}:where(.gc-styl-diagnostyka) .accordion-inner{padding:25px}:where(.gc-styl-diagnostyka) .category-inner{padding:10px 15px 20px 15px}:where(.gc-styl-diagnostyka) .sub-accordion-item.active .sub-accordion-inner,:where(.gc-styl-diagnostyka) .sub-accordion-item[aria-expanded="true"] .sub-accordion-inner{padding:15px 20px}:where(.gc-styl-diagnostyka) .accordion-content-inner .service-details{margin-top:30px;padding-top:30px}:where(.gc-styl-diagnostyka) .category-actions{flex-direction:column}:where(.gc-styl-diagnostyka) .btn-primary,:where(.gc-styl-diagnostyka) .btn-secondary{width:100%}}:where(.gc-styl-diagnostyka) .diagnostic-sub-accordion{margin-bottom:30px}:where(.gc-styl-diagnostyka) .sub-accordion-item{margin-bottom:15px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.08);background-color:rgba(255,255,255,0.95);border:1px solid rgba(8,47,97,0.08)}:where(.gc-styl-diagnostyka) .sub-accordion-header{padding:18px 25px;background-color:rgba(255,255,255,0.95);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);min-height:50px;position:relative}:where(.gc-styl-diagnostyka) .sub-accordion-header:hover{background-color:rgba(8,47,97,0.03)}:where(.gc-styl-diagnostyka) .sub-accordion-title{font-family:'Michroma',sans-serif;color:var(--primary);font-size:1.1rem;display:flex;align-items:center;margin:0;font-weight:600}:where(.gc-styl-diagnostyka) .sub-accordion-icon{margin-right:12px;width:32px;height:32px;background-color:rgba(8,47,97,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(.gc-styl-diagnostyka) .sub-accordion-icon i{font-size:1rem;color:var(--primary)}:where(.gc-styl-diagnostyka) .sub-accordion-arrow{transition:transform 0.3s ease;color:var(--primary);font-size:1rem;min-width:20px;text-align:center}:where(.gc-styl-diagnostyka) .sub-accordion-item.active .sub-accordion-arrow,:where(.gc-styl-diagnostyka) .sub-accordion-item[aria-expanded="true"] .sub-accordion-arrow{transform:rotate(180deg)}:where(.gc-styl-diagnostyka) .sub-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease;background-color:#ffffff}:where(.gc-styl-diagnostyka) .sub-accordion-item.active .sub-accordion-content,:where(.gc-styl-diagnostyka) .sub-accordion-item[aria-expanded="true"] .sub-accordion-content{max-height:1000px}:where(.gc-styl-diagnostyka) .sub-accordion-inner{padding:0}:where(.gc-styl-diagnostyka) .sub-accordion-item.active .sub-accordion-inner,:where(.gc-styl-diagnostyka) .sub-accordion-item[aria-expanded="true"] .sub-accordion-inner{padding:20px 25px}:where(.gc-styl-diagnostyka) .sub-accordion-inner p{color:#495057;line-height:1.6;margin-bottom:15px;font-size:0.95rem}:where(.gc-styl-diagnostyka) .sub-accordion-inner p:last-child{margin-bottom:0}:where(.gc-styl-diagnostyka) .accordion-item{opacity:0;transform:translateY(20px);animation:fadeInUp-diagnostyka 0.5s ease forwards}:where(.gc-styl-diagnostyka) .accordion-item:nth-child(1){animation-delay:0.1s}:where(.gc-styl-diagnostyka) .accordion-item:nth-child(2){animation-delay:0.2s}:where(.gc-styl-diagnostyka) .accordion-item:nth-child(3){animation-delay:0.3s}:where(.gc-styl-diagnostyka) .accordion-item:nth-child(4){animation-delay:0.4s}:where(.gc-styl-diagnostyka) .accordion-item:nth-child(5){animation-delay:0.5s}:where(.gc-styl-diagnostyka) .accordion-item:nth-child(6){animation-delay:0.6s}:where(.gc-styl-diagnostyka) .accordion-item:nth-child(7){animation-delay:0.7s}:where(.gc-styl-diagnostyka) .accordion-item:nth-child(8){animation-delay:0.8s}@keyframes fadeInUp-diagnostyka{to { opacity: 1; transform: translateY(0); }}:where(.gc-styl-diagnostyka) .diagnostic-block{margin-bottom:30px;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-soft);border:1px solid var(--light-gray);background:var(--white)}:where(.gc-styl-diagnostyka) .block-header{display:flex;align-items:center;padding:25px 30px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white)}:where(.gc-styl-diagnostyka) .block-icon{width:50px;height:50px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:1.3rem;flex-shrink:0}:where(.gc-styl-diagnostyka) .block-header h3{margin:0;font-size:1.4rem;font-weight:600;flex-grow:1}:where(.gc-styl-diagnostyka) .block-content{padding:30px}:where(.gc-styl-diagnostyka) .diabetology-content{display:grid;gap:30px}:where(.gc-styl-diagnostyka) .diabetology-section{padding:25px;background:var(--light);border-radius:var(--border-radius);border-left:4px solid var(--primary)}:where(.gc-styl-diagnostyka) .diabetology-section h3{color:var(--primary);margin-bottom:15px;font-size:1.2rem;font-weight:600}:where(.gc-styl-diagnostyka) .diabetology-section p{color:var(--gray);line-height:1.6;margin-bottom:15px;font-size:1rem}:where(.gc-styl-diagnostyka) .diabetology-section ul{list-style:none;padding:0;margin:0}:where(.gc-styl-diagnostyka) .diabetology-section li{padding:5px 0 5px 20px;color:var(--gray);position:relative}:where(.gc-styl-diagnostyka) .diabetology-section li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--secondary);border-radius:50%}@media (max-width: 768px){:where(.gc-styl-diagnostyka) .diagnostic-block{margin-bottom:20px}:where(.gc-styl-diagnostyka) .block-header{padding:20px 20px}:where(.gc-styl-diagnostyka) .block-icon{width:40px;height:40px;font-size:1.1rem;margin-right:15px}:where(.gc-styl-diagnostyka) .block-header h3{font-size:1.2rem}:where(.gc-styl-diagnostyka) .block-content{padding:20px}:where(.gc-styl-diagnostyka) .diabetology-content{gap:20px}:where(.gc-styl-diagnostyka) .diabetology-section{padding:20px}:where(.gc-styl-diagnostyka) .diabetology-section h3{font-size:1.1rem}}
