.detail-content-col{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--page-padding);background-color:var(--clr-bg);color:var(--clr-text);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.8;box-sizing:border-box}.detail-content-col h2[class*="gspb_heading"],.detail-content-col h2.wp-block-heading{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:700;color:var(--clr-heading);margin-top:var(--space-2l,3.5rem);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);padding-left:var(--space-sm);border-left:4px solid var(--clr-primary);border-bottom:1px solid var(--clr-bg-3);line-height:1.3;letter-spacing:-.01em;position:relative}.detail-content-col h2[class*="gspb_heading"]::after,.detail-content-col h2.wp-block-heading::after{content:"";position:absolute;right:0;bottom:-1px;width:32px;height:2px;background-color:var(--clr-accent)}.detail-content-col h2:first-of-type{margin-top:0}.detail-content-col div[class*="gspb_text"]{font-family:var(--font-body);font-size:var(--fs-base);color:var(--clr-text-muted);background-color:var(--clr-surface-2);border:1px solid var(--clr-bg-3);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);line-height:1.75;box-sizing:border-box;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.detail-content-col div[class*="gspb_text"]:hover{background-color:var(--clr-surface);border-color:var(--clr-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.detail-content-col div[class*="gspb_text"] strong{color:var(--clr-heading)}.detail-content-col .wp-block-wpdatatables-wpdatatables-gutenberg-block{margin:var(--space-md) 0 var(--space-lg) 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--clr-bg-3);background-color:var(--clr-surface)}.detail-content-col table.wpdtSimpleTable{width:100%!important;border-collapse:collapse!important;font-size:var(--fs-sm)}.detail-content-col table.wpdtSimpleTable tr{border-bottom:1px solid var(--clr-bg-3);transition:var(--transition-fast)}.detail-content-col table.wpdtSimpleTable tr:last-child{border-bottom:none}.detail-content-col table.wpdtSimpleTable tr:hover{background-color:var(--clr-bg-2)}.detail-content-col table.wpdtSimpleTable td.wpdt-cell{padding:var(--space-sm) var(--space-md)!important;color:var(--clr-text);vertical-align:middle}.detail-content-col table.wpdtSimpleTable tr:first-child td{background-color:var(--clr-primary)!important;color:var(--clr-white)!important;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.05em;border:none!important}.detail-content-col table.wpdtSimpleTable tr:not(:first-child) td:first-child{font-weight:600;color:var(--clr-heading);background-color:var(--clr-bg-2);width:32%!important;border-right:1px solid var(--clr-bg-3)}.detail-content-col div[class*="gspb_image"]{margin:var(--space-lg) 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--clr-bg-3);background-color:var(--clr-surface)}.detail-content-col div[class*="gspb_image"] img{width:100%;height:auto;display:block;transition:var(--transition-slow)}.detail-content-col div[class*="gspb_image"]:hover img{transform:scale(1.03)}.detail-content-col div[class*="gspb_iconsList"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-md);margin:var(--space-md) 0 var(--space-lg) 0}.detail-content-col .gspb_iconsList__item{display:flex!important;align-items:flex-start;gap:var(--space-sm);background-color:var(--clr-surface);border:1px solid var(--clr-bg-3);border-left:4px solid var(--clr-accent);border-radius:var(--radius-md);padding:var(--space-md);box-sizing:border-box;transition:var(--transition-base);box-shadow:var(--shadow-sm)}.detail-content-col .gspb_iconsList__item:hover{background-color:var(--clr-surface-2);border-color:var(--clr-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.detail-content-col .gspb_iconsList__item svg{flex-shrink:0;margin-top:3px;fill:var(--clr-accent)!important;transition:var(--transition-fast)}.detail-content-col .gspb_iconsList__item:hover svg{transform:scale(1.15)}.detail-content-col .gspb_iconsList__item__text{font-size:var(--fs-sm);color:var(--clr-text-muted);line-height:1.6}.detail-content-col .gspb_iconsList__item__text strong{color:var(--clr-heading);font-family:var(--font-heading)}.detail-content-col div[class*="gspb_container"]:has(>div[class*="gspb_container"]){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin:var(--space-lg) 0}.detail-content-col div[class*="gspb_container"]>div[class*="gspb_container"]{background-color:var(--clr-surface);border:1px solid var(--clr-bg-3);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-base);display:flex;flex-direction:column}.detail-content-col div[class*="gspb_container"]>div[class*="gspb_container"]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--clr-primary)}.detail-content-col div[class*="gspb_container"] img{width:100%;height:200px;object-fit:cover;display:block}.detail-content-col div[class*="gspb_container"] h4[class*="gspb_heading"]{font-family:var(--font-heading);font-size:var(--fs-md);color:var(--clr-heading);padding:var(--space-sm) var(--space-md);margin:0;text-align:center;background-color:var(--clr-bg-2);border-top:1px solid var(--clr-bg-3);flex-grow:1;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.detail-content-col div[class*="gspb_container"]>div[class*="gspb_container"]:hover h4[class*="gspb_heading"]{background-color:var(--clr-primary);color:var(--clr-white)}.detail-content-col div[class*="gspb_container"]:has(>div>div[class*="gspb_image"]){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md);margin:var(--space-md) 0 var(--space-lg) 0}.detail-content-col div[class*="gspb_container"]>div:has(>div[class*="gspb_image"]){border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--clr-bg-3);box-shadow:var(--shadow-sm);background-color:var(--clr-surface);transition:var(--transition-base)}.detail-content-col div[class*="gspb_container"]>div:has(>div[class*="gspb_image"]):hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--clr-primary-light)}.detail-content-col .gs-accordion{margin:var(--space-lg) 0;display:flex;flex-direction:column;gap:var(--space-sm)}.detail-content-col .gs-accordion-item{border:1px solid var(--clr-bg-3);border-radius:var(--radius-md);background-color:var(--clr-surface);overflow:hidden;transition:var(--transition-base);box-shadow:var(--shadow-sm)}.detail-content-col .gs-accordion-item.gsopen{border-color:var(--clr-primary);box-shadow:var(--shadow-md)}.detail-content-col .gs-accordion-item__title{padding:var(--space-md);background-color:var(--clr-surface-2);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition-fast)}.detail-content-col .gs-accordion-item.gsopen .gs-accordion-item__title{background-color:var(--clr-bg-2)}.detail-content-col .gs-accordion-item__heading{font-family:var(--font-heading);font-size:var(--fs-base);color:var(--clr-heading);padding-right:var(--space-sm)}.detail-content-col .gs-accordion-item__content{padding:var(--space-sm) var(--space-md) var(--space-md) var(--space-md);background-color:var(--clr-surface);border-top:1px dashed var(--clr-bg-3)}.detail-content-col .gs-accordion-item__content div[class*="gspb_text"]{margin-bottom:0!important}.detail-content-col .gs-accordion-item__text{font-size:var(--fs-sm);color:var(--clr-text-muted);line-height:1.7}@media (max-width:1024px){.detail-content-col div[class*="gspb_container"]:has(>div[class*="gspb_container"]){grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.detail-content-col{padding:var(--space-md) var(--page-padding)}.detail-content-col h2[class*="gspb_heading"]{font-size:var(--fs-lg);margin-top:var(--space-lg);padding-left:var(--space-xs)}.detail-content-col div[class*="gspb_iconsList"]{grid-template-columns:1fr}.detail-content-col div[class*="gspb_container"]:has(>div[class*="gspb_container"]){grid-template-columns:1fr}.detail-content-col .gs-accordion-item__title{padding:var(--space-sm) var(--space-md)}}