.price-key-container{border-radius:0;transition:all .3s}.price-key-header{padding:var(--spacing-md);cursor:pointer;border:1px solid var(--color-border);background:#2a2a2a4d;border-bottom:none;flex-direction:column;display:flex}.price-key-container.collapsed .price-key-header{border-bottom:1px solid var(--color-border)}@media (max-width:767px){.price-key-header{padding:var(--spacing-sm) var(--spacing-md)}}.diamond-headline{margin-bottom:var(--spacing-md);justify-content:center;display:flex}.diamond-headline-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);text-align:center}.key-specs-inline{justify-content:center;align-items:center;gap:var(--spacing-xl);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.spec-inline{align-items:center;gap:var(--spacing-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:flex}.spec-inline .spec-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin:0}.spec-inline .spec-value{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin:0}.price-section{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.price-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-primary);text-align:center;flex:1}.details-toggle-btn{padding:var(--spacing-xs);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--border-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.details-toggle-btn:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.details-caret{font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.price-key-expanded-content{flex-direction:column;display:flex}.tab-navigation{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:#2a2a2a4d;border-top:none;border-bottom:none;flex-direction:row;margin:0;display:flex}.tab-btn{padding:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;transition:all .2s}.tab-btn:hover{color:var(--color-text-primary)}.tab-btn.active{color:var(--color-text-primary);border-bottom:2px solid var(--color-primary)}.tab-content{padding:var(--spacing-md);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#2a2a2a4d;border-top:none;min-height:400px;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.tab-grid{grid-template-columns:1fr;gap:0;display:grid}.tab-item{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.tab-item:last-child{border-bottom:none}.tab-item:hover{background-color:#ffffff05}.tab-item label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-right:var(--spacing-12)}.tab-item span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:right;flex:1}.transparency-tab{gap:var(--spacing-lg);flex-direction:column;display:flex}.transparency-section h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.transparency-grid{grid-template-columns:1fr;gap:0;display:grid}.transparency-item{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.transparency-item:last-child{border-bottom:none}.transparency-item:hover{background-color:#ffffff05}.transparency-item label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-right:var(--spacing-12)}.transparency-item span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:right;flex:1}.certificate-access-section{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.view-certificate-btn{background:var(--color-border,#333);color:var(--color-text-primary,#f5f5f5);border:var(--border-width-thin,1px) solid var(--color-border-hover,#555);border-radius:var(--button-border-radius,28px);text-align:center;align-items:center;padding:12px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.view-certificate-btn:hover{opacity:.85}.cert-education-content{gap:var(--spacing-sm);flex-direction:column;display:flex}.cert-education-item{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.cert-education-item strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.cert-education-item .education-text{color:var(--color-text-secondary)}.completeness-indicators{gap:var(--spacing-xs);flex-direction:column;display:flex}.completeness-item{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);padding:var(--spacing-sm) 0;color:var(--color-text-primary);display:flex}.completeness-item:before{content:"";border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:11px;line-height:1;display:flex}.completeness-item.complete:before{content:"✓";background:var(--color-success,#22c55e);color:#fff}.completeness-item.incomplete:before{content:"✕";background:var(--color-text-tertiary,#666);color:#fff}@media (max-width:767px){.diamond-headline-text{font-size:var(--font-size-sm)}.key-specs-inline{gap:var(--spacing-md)}.spec-inline,.spec-inline .spec-label,.spec-inline .spec-value{font-size:var(--font-size-xs)}.price-value{font-size:var(--font-size-base)}}
