.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.progdash-ai-chatbox {
border: 1px solid #d6d8dc;
border-radius: 12px;
background: #fff;
max-width: 860px;
overflow: hidden;
box-shadow: 0 10px 28px rgba(18, 28, 45, 0.08);
}
.progdash-ai-floating {
position: fixed;
right: 18px;
bottom: 18px;
width: min(420px, calc(100vw - 24px));
z-index: 2147483000;
}
.progdash-ai-floating .progdash-ai-chatbox {
max-width: 100%;
}
.progdash-ai-floating .progdash-ai-launcher {
display: none;
align-items: center;
justify-content: center;
width: 56px;
height: 56px;
border: 0;
border-radius: 999px;
background: linear-gradient(135deg, #2271b1 0%, #1a5f99 100%);
color: #fff;
cursor: pointer;
box-shadow: 0 10px 24px rgba(34, 113, 177, 0.28);
position: relative;
padding: 0;
}
.progdash-ai-floating .progdash-ai-launcher:hover,
.progdash-ai-floating .progdash-ai-launcher:focus {
background: linear-gradient(135deg, #1e6aa8 0%, #154f80 100%);
}
.progdash-ai-floating .progdash-ai-launcher:focus-visible {
outline: 2px solid #fff;
outline-offset: 2px;
box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.45), 0 10px 24px rgba(34, 113, 177, 0.28);
}
.progdash-ai-launcher-icon {
font-size: 22px;
line-height: 1;
}
.progdash-ai-launcher-dot {
position: absolute;
right: 6px;
bottom: 6px;
width: 12px;
height: 12px;
border-radius: 50%;
border: 2px solid #fff;
background: #d63638;
}
.progdash-ai-launcher.is-online .progdash-ai-launcher-dot {
background: #28a745;
}
.progdash-ai-launcher.is-offline .progdash-ai-launcher-dot {
background: #d63638;
}
.progdash-ai-floating.is-collapsed {
width: auto;
}
.progdash-ai-floating.is-collapsed .progdash-ai-chatbox {
display: none;
}
.progdash-ai-floating.is-collapsed .progdash-ai-launcher {
display: inline-flex;
}
.progdash-ai-floating.is-hidden {
display: none;
}
.progdash-ai-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 12px 14px;
border-bottom: 1px solid #e8eaee;
background: linear-gradient(135deg, #f8fbff 0%, #f2f7ff 100%);
}
.progdash-ai-header-main {
display: flex;
flex-direction: column;
gap: 2px;
}
.progdash-ai-header-identity {
display: flex;
align-items: center;
gap: 10px;
min-width: 0;
}
.progdash-ai-header-text {
display: flex;
flex-direction: column;
gap: 2px;
}
.progdash-ai-header-avatar-wrap {
position: relative;
display: inline-flex;
width: 30px;
height: 30px;
flex: 0 0 30px;
min-width: 30px;
min-height: 30px;
max-width: 30px;
max-height: 30px;
overflow: visible;
border-radius: 999px;
}
.progdash-ai-header-avatar-wrap::after {
display: none;
}
.progdash-ai-status-indicator {
position: absolute;
right: 0;
bottom: 0;
width: 9px;
height: 9px;
border-radius: 50%;
background: #9aa0a6;
border: 2px solid #f8fbff;
box-shadow: 0 0 0 1px rgba(34, 113, 177, 0.08);
z-index: 3;
}
.progdash-ai-header-avatar {
width: 100% !important;
height: 100% !important;
min-width: 100% !important;
min-height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
border-radius: 999px;
object-fit: contain;
padding: 2px;
border: 1px solid #bfd3ea;
background: #fff;
box-shadow: 0 4px 12px rgba(34, 113, 177, 0.16);
display: block;
flex: 0 0 100%;
position: relative;
z-index: 1;
}
.progdash-ai-chatbox--online .progdash-ai-status-indicator {
background: #28a745;
}
.progdash-ai-chatbox--offline .progdash-ai-status-indicator {
background: #d63638;
}
.progdash-ai-header-actions {
display: inline-flex;
align-items: center;
gap: 6px;
}
.progdash-ai-close {
width: 24px;
height: 24px;
border: 1px solid #d6d8dc;
border-radius: 6px;
background: #fff;
color: #50575e;
font-size: 14px;
line-height: 1;
cursor: pointer;
padding: 0;
transition: border-color 140ms ease, color 140ms ease, background-color 140ms ease;
}
.progdash-ai-close:hover,
.progdash-ai-close:focus {
border-color: #2271b1;
color: #2271b1;
}
.progdash-ai-close:focus-visible,
.progdash-ai-send:focus-visible,
.progdash-ai-offline-alert-close:focus-visible {
outline: 2px solid #2271b1;
outline-offset: 2px;
}
.progdash-ai-header-title {
font-weight: 600;
color: #1d2327;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.progdash-ai-header-status {
display: inline-flex;
align-items: center;
gap: 6px;
color: #50575e;
font-size: 12px;
font-weight: 600;
}
.progdash-ai-header-status.is-online {
color: #1f7a36;
}
.progdash-ai-header-status.is-offline {
color: #8a4b15;
}
.progdash-ai-dot {
display: none;
}
.progdash-ai-messages {
min-height: 320px;
max-height: 520px;
overflow-y: auto;
overflow-x: hidden;
padding: 16px 14px;
background: linear-gradient(180deg, #fbfcff 0%, #f6f8fb 100%);
}
.progdash-ai-offline-alert {
display: none;
align-items: center;
gap: 8px;
margin: 10px 12px 0;
padding: 8px 10px;
border: 1px solid #f2c8a2;
border-radius: 8px;
background: #fff8f1;
color: #7a4b14;
font-size: 12px;
}
.progdash-ai-offline-alert.is-visible {
display: flex;
}
.progdash-ai-handover-alert {
display: none;
flex-direction: column;
gap: 4px;
margin: 10px 12px 0;
padding: 10px 12px;
border: 1px solid #c7dcf2;
border-radius: 8px;
background: #f3f8ff;
color: #184f7a;
font-size: 12px;
}
.progdash-ai-chatbox--handover .progdash-ai-handover-alert,
.progdash-ai-handover-alert.is-visible {
display: flex;
}
.progdash-ai-handover-icon {
font-weight: 700;
color: #2271b1;
}
.progdash-ai-handover-text {
font-weight: 600;
}
.progdash-ai-handover-countdown {
color: #336b98;
}
.progdash-ai-offline-alert-icon {
font-weight: 700;
color: #b45309;
}
.progdash-ai-offline-alert-text {
flex: 1;
}
.progdash-ai-offline-alert-close {
border: 0;
background: transparent;
color: #7a4b14;
cursor: pointer;
font-size: 14px;
line-height: 1;
padding: 0 2px;
}
.progdash-ai-contact-row {
display: none;
gap: 8px;
padding: 10px 12px 0;
background: #fff;
}
.progdash-ai-chatbox--offline .progdash-ai-contact-row {
display: flex;
}
.progdash-ai-chatbox--handover .progdash-ai-contact-row {
display: flex;
}
.progdash-ai-chatbox--handover .progdash-ai-contact-email,
.progdash-ai-chatbox--handover .progdash-ai-contact-phone {
border-color: #93b7d9;
background: #f8fbff;
}
.progdash-ai-contact-email,
.progdash-ai-contact-phone {
flex: 1;
min-height: 36px;
border: 1px solid #d6d8dc;
border-radius: 8px;
padding: 8px 10px;
font-size: 13px;
}
.progdash-ai-message {
display: flex;
margin-bottom: 12px;
}
.progdash-ai-message.user {
justify-content: flex-end;
}
.progdash-ai-message .progdash-ai-bubble {
max-width: 82%;
border-radius: 12px;
padding: 10px 13px;
line-height: 1.4;
font-size: 14px;
overflow-wrap: anywhere;
word-break: break-word;
}
.progdash-ai-message .progdash-ai-bubble a {
overflow-wrap: anywhere;
word-break: break-all;
}
.progdash-ai-message.assistant .progdash-ai-bubble {
background: #fff;
border: 1px solid #dfe3e8;
}
.progdash-ai-message.user .progdash-ai-bubble {
background: #2271b1;
color: #fff;
}
.progdash-ai-sources {
font-size: 12px;
color: #50575e;
background: #fff;
border: 1px solid #dfe3e8;
border-radius: 10px;
padding: 8px 10px;
margin: 6px 0 10px;
}
.progdash-ai-sources ul {
margin: 6px 0 0 16px;
}
.progdash-ai-input-row {
display: flex;
gap: 8px;
padding: 12px 12px;
border-top: 1px solid #e8eaee;
background: #fff;
}
.progdash-ai-input {
flex: 1;
min-height: 40px;
max-height: 132px;
border: 1px solid #d6d8dc;
border-radius: 10px;
padding: 10px 12px;
resize: vertical;
line-height: 1.3;
font-size: 14px;
}
.progdash-ai-send {
min-width: 42px;
width: 42px;
height: 42px;
border: 0;
border-radius: 10px;
background: #2271b1;
color: #fff;
cursor: pointer;
}
.progdash-ai-send:hover,
.progdash-ai-send:focus {
background: #135e96;
}
.progdash-ai-send:disabled {
opacity: 0.6;
cursor: default;
}
.progdash-ai-typing .progdash-ai-bubble {
color: #646970;
}
.progdash-ai-chatbox[data-theme="dark"] {
border-color: #2f3642;
background: #171a21;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-header {
border-bottom-color: #2b3140;
background: linear-gradient(135deg, #1e2430 0%, #202a39 100%);
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-header-title {
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-header-status {
color: #cfd7e6;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-header-avatar {
border-color: #3a4355;
background: #202633;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.28);
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-status-indicator {
border-color: #1f2a3a;
}
.progdash-ai-chatbox[data-theme="dark"].progdash-ai-chatbox--online .progdash-ai-header-status,
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-header-status.is-online {
color: #7fe09a;
}
.progdash-ai-chatbox[data-theme="dark"].progdash-ai-chatbox--offline .progdash-ai-header-status,
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-header-status.is-offline {
color: #f3b37a;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-close {
border-color: #3a4355;
background: #202633;
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-messages {
background: linear-gradient(180deg, #171c24 0%, #131720 100%);
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-offline-alert {
border-color: #624633;
background: #3b2b20;
color: #f5d0a7;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-handover-alert {
border-color: #335277;
background: #1d2a3a;
color: #bfd6f0;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-handover-icon,
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-handover-countdown {
color: #8ebce6;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-offline-alert-icon,
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-offline-alert-close {
color: #f6ad55;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-contact-row {
background: #171a21;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-contact-email,
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-contact-phone {
border-color: #3a4355;
background: #202633;
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-message.assistant .progdash-ai-bubble {
background: #202633;
border-color: #31394a;
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-message.user .progdash-ai-bubble {
background: #2271b1;
color: #fff;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-sources {
background: #1f2633;
border-color: #31394a;
color: #d5dceb;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-input-row {
border-top-color: #2b3140;
background: #171a21;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-input {
border-color: #3a4355;
background: #202633;
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-input::placeholder {
color: #a9b2c3;
}
.progdash-ai-chatbox[data-theme="dark"] .progdash-ai-typing .progdash-ai-bubble {
color: #b6c0d4;
}
@media (prefers-color-scheme: dark) {
.progdash-ai-chatbox[data-theme="auto"] {
border-color: #2f3642;
background: #171a21;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-header {
border-bottom-color: #2b3140;
background: linear-gradient(135deg, #1e2430 0%, #202a39 100%);
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-header-avatar {
border-color: #3a4355;
background: #202633;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.28);
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-status-indicator {
border-color: #1f2a3a;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-header-title {
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-header-status {
color: #cfd7e6;
}
.progdash-ai-chatbox[data-theme="auto"].progdash-ai-chatbox--online .progdash-ai-header-status,
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-header-status.is-online {
color: #7fe09a;
}
.progdash-ai-chatbox[data-theme="auto"].progdash-ai-chatbox--offline .progdash-ai-header-status,
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-header-status.is-offline {
color: #f3b37a;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-close {
border-color: #3a4355;
background: #202633;
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-messages {
background: linear-gradient(180deg, #171c24 0%, #131720 100%);
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-offline-alert {
border-color: #624633;
background: #3b2b20;
color: #f5d0a7;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-handover-alert {
border-color: #335277;
background: #1d2a3a;
color: #bfd6f0;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-handover-icon,
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-handover-countdown {
color: #8ebce6;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-offline-alert-icon,
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-offline-alert-close {
color: #f6ad55;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-contact-row {
background: #171a21;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-contact-email,
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-contact-phone {
border-color: #3a4355;
background: #202633;
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-message.assistant .progdash-ai-bubble {
background: #202633;
border-color: #31394a;
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-sources {
background: #1f2633;
border-color: #31394a;
color: #d5dceb;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-input-row {
border-top-color: #2b3140;
background: #171a21;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-input {
border-color: #3a4355;
background: #202633;
color: #e7ebf3;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-input::placeholder {
color: #a9b2c3;
}
.progdash-ai-chatbox[data-theme="auto"] .progdash-ai-typing .progdash-ai-bubble {
color: #b6c0d4;
}
}
@media (max-width: 782px) {
.progdash-ai-floating {
right: 8px;
left: 8px;
bottom: 8px;
width: auto;
}
.progdash-ai-floating.is-collapsed {
right: 8px;
left: auto;
width: auto;
}
.progdash-ai-floating .progdash-ai-messages {
max-height: 300px;
}
}
@media (max-width: 480px) {
.progdash-ai-header {
padding: 10px 11px;
}
.progdash-ai-header-avatar-wrap {
width: 26px;
height: 26px;
flex: 0 0 26px;
min-width: 26px;
min-height: 26px;
max-width: 26px;
max-height: 26px;
}
.progdash-ai-header-avatar {
padding: 1px;
}
.progdash-ai-header-status {
font-size: 11px;
}
.progdash-ai-minimize,
.progdash-ai-close {
width: 22px;
height: 22px;
}
.progdash-ai-messages {
min-height: 240px;
max-height: 56vh;
padding: 12px 10px;
}
.progdash-ai-input-row {
padding: 10px;
}
.progdash-ai-contact-row {
flex-direction: column;
padding: 8px 10px 0;
}
.progdash-ai-input {
font-size: 16px;
}
}
@media (max-width: 360px) {
.progdash-ai-header-title {
font-size: 13px;
}
}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}:where(.brand-thumbnails-description),ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}:where(.brand-thumbnails-description)::before,ul.brand-thumbnails::before{clear:both;content:"";display:table}:where(.brand-thumbnails-description)::after,ul.brand-thumbnails::after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}:where(.brand-thumbnails-description li.first),ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(2n){margin-right:0}}:where(.brand-thumbnails-description li){float:left;margin:0 2% 1em 0;padding:0;position:relative;text-align:center}:where(.brand-thumbnails-description li.last),:where(.brand-thumbnails-description.columns-1 li){margin-right:0}:where(.brand-thumbnails-description li .term-thumbnail img){width:100%;display:inline}:where(.brand-thumbnails-description li .term-description){margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.woosb-wrap {
display: block;
width: 100%;
clear: both;
}
.woosb-wrap .woosb-text, .woosb-wrap .woosb-products, .woosb-bundles .woosb-text, .woosb-bundles .woosb-products {
margin: 0 0 15px 0;
}
.woosb-wrap .woosb-text, .woosb-bundles .woosb-text {
white-space: pre-line;
}
.woosb-products {
border-width: 1px 0 0 0;
border-style: dotted;
border-color: #e5e5e5;
}
.woosb-products .woosb-product {
display: flex;
align-items: center;
padding: 10px 0;
margin: 0;
border-bottom: 1px dotted #e5e5e5;
}
.woosb-products .woosb-product.woosb-product-hidden {
display: none;
}
.woosb-products .woosb-product.woosb-product-unpurchasable {
display: none;
}
.woosb-products .woosb-product > div {
padding: 0 5px;
}
.woosb-products .woosb-product .woosb-thumb {
width: 50px;
}
.woosb-products .woosb-product .woosb-thumb img {
width: 40px;
max-width: 40px;
height: auto;
display: block;
}
.woosb-products .woosb-product .woosb-quantity {
width: 80px;
flex: 0 0 80px;
}
.woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus {
width: 130px;
flex: 0 0 130px;
}
.woosb-products .woosb-product .woosb-quantity label {
display: none;
}
.woosb-products .woosb-product .woosb-quantity input {
width: 100%;
min-width: 40px;
}
.woosb-products .woosb-product .woosb-price {
width: 100px;
flex: 0 0 100px;
text-align: end;
}
.woosb-products .woosb-product .woosb-price * {
font-size: inherit !important;
}
.woosb-products .woosb-product .woosb-price del {
opacity: .5;
text-decoration: line-through;
}
.woosb-products .woosb-product .woosb-price del span {
text-decoration: line-through;
}
.woosb-products .woosb-product .woosb-price ins {
font-weight: normal;
}
.woosb-products .woosb-product .woosb-price .amount {
display: inline-block;
}
.woosb-products .woosb-product .woosb-title {
flex-grow: 1;
text-align: start;
}
.woosb-products .woosb-product .woosb-title .woosb-title-inner {
display: block;
overflow: hidden;
}
.woosb-products .woosb-product .woosb-title .woosb-title-inner a {
text-decoration: none;
box-shadow: none;
}
.woosb-products .woosb-product .woosb-title .woovr-variations-select .woovr-variation-image, .woosb-products .woosb-product .woosb-title .woovr-variations-select .woovr-variation-price {
display: none !important;
}
.woosb-products .woosb-product .variations_form {
margin: 0;
padding: 0;
}
.woosb-products .woosb-product .woosb-title .stock {
font-size: 14px;
margin: 0;
padding: 0;
}
.woosb-products .woosb-product .woosb-title .stock.in-stock {
color: green;
}
.woosb-products .woosb-product .woosb-title .stock.available-on-backorder {
color: orange;
}
.woosb-products .woosb-product .woosb-title .stock.out-of-stock {
color: red;
}
.woosb-products .woosb-product .woosb-description, .woosb-products .woosb-product .woosb-variation-description {
font-size: 14px;
}
.woosb-products .woosb-product .variations_form .variations {
display: inline-block;
margin: 0 -3px;
padding: 0;
}
.woosb-products .woosb-product .variations_form .variations .variation {
display: inline-block;
border-width: 1px;
border-style: solid;
border-color: #e5e5e5;
padding: 5px 10px;
margin: 5px 3px 0 3px;
max-width: 100%;
border-radius: 2px;
float: none;
vertical-align: top;
}
.woosb-products .woosb-product .variations_form .variations .variation > div {
display: block;
}
.woosb-products .woosb-product .variations_form .variations .reset {
display: inline-block;
}
.woosb-products .woosb-product .variations_form .variations .variation:last-child {
margin-bottom: 0;
}
.woosb-products .woosb-product .variations_form .variations .variation .label {
font-size: 12px;
line-height: 1;
}
.woosb-products .woosb-product .variations_form .variations .variation .select {
line-height: 1;
}
.woosb-products .woosb-product .variations_form .variations .variation .select select {
width: 100%;
height: auto;
line-height: 1;
padding: 0 16px 0 0;
margin: 0;
background-color: transparent;
border-radius: 0;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
outline: none;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNEQzN0Y2NTY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNEQzN0Y2NjY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0RDM3RjYzNjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0RDM3RjY0NjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pzgqpQAAADdJREFUeNpirKioWMDAwBDPgAoWMQGJLCC+hiR4HYgzQRLfgDgUSoNwCIhmgaq6BtXJCNMNEGAAbM0MK7OUU3AAAAAASUVORK5CYII=);
background-repeat: no-repeat;
background-position: 100% 50%;
background-size: auto;
}
.woosb-products .woosb-product .variations_form .variations a.reset_variations {
margin: 0;
font-size: 12px;
}
.woosb-item-child .product-price .amount, .woosb-item-child .product-price .tax_label,
.woosb-item-child .product-subtotal .amount, .woosb-item-child .product-subtotal .tax_label,
.woosb-item-child .product-total .amount, .woosb-item-child .product-total .tax_label {
opacity: .3;
}
.woosb-alert {
padding: 6px 10px 6px 14px;
border-left: 4px solid #222;
background-color: #eeeeee;
font-size: 14px;
}
body.woocommerce-no-js .woosb-wrap + form.cart {
display: none;
}
.woosb-disabled {
opacity: .5 !important;
pointer-events: none !important;
cursor: not-allowed !important;
}
.woosb-quantity-input {
display: flex;
align-items: center;
}
.woosb-quantity-input .quantity {
flex-grow: 1;
}
.woosb-quantity-input .plus, .woosb-quantity-input .minus {
display: none !important;
}
.woosb-quantity-input-plus, .woosb-quantity-input-minus {
width: 40px;
height: 40px;
flex: 0 0 40px;
line-height: 38px;
text-align: center;
cursor: pointer;
background-color: #fefefe;
border: 1px solid #e5e5e5;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.woosb-quantity-input .woosb-qty {
width: 100%;
min-width: 40px;
height: 40px;
line-height: 38px;
margin: 0;
padding: 0 5px;
box-shadow: none;
border-width: 1px 0;
border-style: solid;
border-color: #e5e5e5;
border-radius: 0;
background-color: #fefefe;
-moz-appearance: textfield;
}
.woosb-quantity-input .woosb-qty:focus {
outline: none;
outline-color: transparent;
}
.woosb-quantity-input-plus:hover, .woosb-quantity-input-minus:hover {
background-color: #f0f0f0;
}
.woosb-quantity-input input::-webkit-outer-spin-button, .woosb-quantity-input input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
body.rtl .woosb-alert {
padding: 6px 14px 6px 10px;
border-right: 4px solid #222;
border-left: none;
}.pro-fx-section{margin:0 0 28px}
.pro-fx-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.pro-fx-col{flex:0 0 calc(var(--pro-fx-w,100%) - 24px);min-width:0}
.pro-fx-col[style*="--pro-fx-w:100%"]{flex-basis:100%}
.pro-fx-image{margin:0 0 16px}.pro-fx-image img{display:block;max-width:100%;height:auto;border-radius:16px}
.pro-fx-features{display:grid;flex:0 0 auto;width:100%;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.pro-fx-feature{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:start}
.pro-fx-feature-icon{display:grid;place-items:center;width:72px;height:72px;margin:0}.pro-fx-feature-icon img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.pro-fx-feature-title{margin:0 0 8px}
.pro-fx-gallery{display:grid;flex:0 0 auto;width:100%;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pro-fx-tile{display:grid;place-items:center}.pro-fx-tile .pro-fx-image{margin:0}
.pro-fx-steps{list-style:none;padding:0;margin:0 0 16px}.pro-fx-step{margin:0 0 10px}.pro-fx-step strong{display:block}
.pro-fx-video-wrap{position:relative;overflow:hidden;margin:0 0 16px;border-radius:16px;background:#0b2440}.pro-fx-video{display:block;width:100%;height:auto;margin:0}.pro-fx-video-wrap--film .pro-fx-video{aspect-ratio:16/9;object-fit:cover}.pro-fx-video-play{position:absolute;top:50%;left:50%;display:grid;width:84px;height:84px;place-items:center;border:0;border-radius:50%;background:#fe3d01;box-shadow:0 14px 34px rgba(0,0,0,.35);color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:transform .2s}.pro-fx-video-play:hover,.pro-fx-video-play:focus-visible{transform:translate(-50%,-50%) scale(1.06)}.pro-fx-video-play span{display:block;width:0;height:0;margin-left:6px;border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}.pro-fx-video-wrap.is-playing .pro-fx-video-play{display:none}.pro-fx-video-sound{position:absolute;right:14px;bottom:14px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:rgba(11,36,64,.72);color:#fff;cursor:pointer;backdrop-filter:blur(6px)}.pro-fx-video-sound:hover,.pro-fx-video-sound:focus-visible{background:#fe3d01}.pro-fx-video-sound .pro-fx-video-sound-on{display:none}.pro-fx-video-wrap.has-sound .pro-fx-video-sound-on{display:inline}.pro-fx-video-wrap.has-sound .pro-fx-video-sound-off{display:none}
.pro-fx-embed{position:relative;aspect-ratio:16/9;margin:0 0 16px}.pro-fx-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:16px}
.pro-fx-separator{border:0;border-top:1px solid #d8e9f5;margin:24px 0}
.pro-fx-checklist{list-style:none;padding:0;margin:15px 0}
.pro-fx-checklist li{position:relative;padding:10px 20px 10px 34px;margin:0 0 4px;border-radius:10px;background:rgba(200,230,248,.3)}
.pro-fx-checklist li::before{content:"✓";position:absolute;left:12px;color:var(--blue,#1769c2);font-weight:800}
.pro-fx-checklist li p{margin:0}
.pro-fx-faq{margin:12px 0 24px}
.pro-fx-toggle{border:1px solid #d8e9f5;border-radius:12px;background:#fff;margin:0 0 8px}
.pro-fx-toggle summary{cursor:pointer;padding:14px 18px;font-weight:700;color:var(--navy,#12345e)}
.pro-fx-toggle>div{padding:0 18px 14px}
.pro-fx-button{display:inline-block}
@media(max-width:800px){.pro-fx-row{gap:0}.pro-fx-col{flex-basis:100%}} .footer-grid .progenion-garantie-knop{color:var(--blue);font-weight:700}
.pro-add-to-cart .progenion-garantie-regel{margin:12px 0 0} .pro-legacy{width:min(100% - 48px,1180px);margin:56px auto;padding:clamp(24px,4vw,52px);border:1px solid #d5e6f1;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 13px 34px rgba(8,66,106,.07);color:#1d3b5f;font-size:1rem;line-height:1.72;content-visibility:auto;contain-intrinsic-size:auto 1600px}
.pro-legacy__head{margin:0 0 22px}
.pro-legacy__kicker{display:block;margin:0 0 6px;color:var(--blue);font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.pro-legacy__head h2{margin:0;color:var(--navy);font-family:"Nunito Sans","Segoe UI",sans-serif;font-weight:900}
.pro-legacy__body{max-width:78ch}
.pro-legacy__body>*:first-child{margin-top:0}
.pro-legacy__body h2{margin:1.6em 0 .5em;color:var(--navy);font-family:"Nunito Sans","Segoe UI",sans-serif;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:900}
.pro-legacy__body h3,.pro-legacy__body h4{margin:1.5em 0 .45em;color:var(--navy);font-family:"Nunito Sans","Segoe UI",sans-serif;font-size:1.12rem;font-weight:800;line-height:1.3}
.pro-legacy__body p{margin:0 0 1em;text-align:left}
.pro-legacy__body a{color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.pro-legacy__body ul,.pro-legacy__body ol{padding-left:1.3em;margin:0 0 1em}
.pro-legacy__body .pro-fx-faq{max-width:none}
@media(max-width:700px){.pro-legacy{width:calc(100% - 24px);margin:36px auto;padding:20px 16px;border-radius:18px;font-size:.95rem}} .pro-legacy--home-cards{padding:0;border:0;background:transparent;box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 1200px}
.pro-legacy--home-cards .pro-legacy__head{max-width:760px;margin:0 0 24px}
.pro-legacy--home-cards .pro-legacy__head h2{font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.pro-legacy--home-cards .pro-legacy__body{max-width:none}
.pro-legacy__intro{max-width:78ch;margin:0 0 18px;color:#456780}
.pro-legacy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pro-legacy-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;min-width:0;padding:24px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(231,247,255,.7));box-shadow:0 17px 42px rgba(7,64,108,.09),inset 0 1px 0 #fff;overflow:hidden;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}
.pro-legacy-card::after{position:absolute;right:-58px;bottom:-76px;width:180px;height:180px;border-radius:50%;background:rgba(99,184,238,.1);content:"";pointer-events:none}
.pro-legacy-card.is-autumn{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,241,218,.78));border-color:rgba(255,232,196,.94)}
.pro-legacy-card.is-autumn::after{background:rgba(239,153,58,.12)}
.pro-legacy-card.is-wide{grid-column:1/-1;background:linear-gradient(125deg,rgba(247,253,255,.95),rgba(231,247,255,.76) 58%,rgba(242,250,234,.78))}
.pro-legacy-card__icon{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:15px;background:linear-gradient(145deg,#e3f4ff,#fff);box-shadow:0 9px 22px rgba(7,87,153,.12);color:#0871cf}
.pro-legacy-card.is-autumn .pro-legacy-card__icon{background:linear-gradient(145deg,#fff0d6,#fff);color:#e36a10}
.pro-legacy-card__icon svg{width:25px;height:25px}
.pro-legacy-card__content{position:relative;z-index:1;min-width:0}
.pro-legacy--home-cards .pro-legacy-card h2{margin:0 0 9px;font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.2;letter-spacing:-.018em}
.pro-legacy--home-cards .pro-legacy-card h3{margin:18px 0 8px;font-size:1rem}
.pro-legacy--home-cards .pro-legacy-card p{margin:0 0 12px;color:#3e617b;font-size:.91rem;line-height:1.62}
.pro-legacy--home-cards .pro-legacy-card p:last-child{margin-bottom:0}
.pro-legacy--home-cards .pro-legacy-card a{font-weight:750;text-decoration-color:rgba(8,113,207,.32)}
.pro-legacy--home-cards .pro-legacy-card a:hover{text-decoration-color:currentColor}
.pro-legacy--home-cards .pro-legacy-card ul,.pro-legacy--home-cards .pro-legacy-card ol{color:#3e617b;font-size:.91rem}
@media(max-width:820px){.pro-legacy__grid{grid-template-columns:1fr}.pro-legacy-card.is-wide{grid-column:auto}}
@media(max-width:700px){
.pro-legacy--home-cards{width:calc(100% - 24px);margin-block:38px;padding:0;font-size:.94rem}
.pro-legacy--home-cards .pro-legacy__head{margin-bottom:17px;padding-inline:3px}
.pro-legacy--home-cards .pro-legacy__head h2{font-size:1.55rem}
.pro-legacy__grid{gap:12px}
.pro-legacy-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 16px;border-radius:18px}
.pro-legacy-card__icon{width:42px;height:42px;border-radius:13px}
.pro-legacy-card__icon svg{width:22px;height:22px}
.pro-legacy--home-cards .pro-legacy-card h2{font-size:1.08rem}
.pro-legacy--home-cards .pro-legacy-card p{font-size:.88rem;line-height:1.57}
}
@media(max-width:420px){.pro-legacy-card{grid-template-columns:1fr}.pro-legacy-card__icon{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.pro-legacy-card{scroll-behavior:auto}} .pro-legacy--compact-details{padding:0;border:0;background:transparent;box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 820px}
.pro-legacy--compact-details .pro-legacy__head{max-width:760px;margin:0 0 22px}
.pro-legacy--compact-details .pro-legacy__head h2{font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.pro-legacy__description{max-width:65ch;margin:10px 0 0;color:#56748a;font-size:.94rem;line-height:1.58}
.pro-legacy--compact-details .pro-legacy__body{max-width:none}
.pro-legacy--compact-details .pro-legacy__intro{max-width:none;margin:0 0 14px;padding:20px 22px;border:1px solid rgba(255,255,255,.9);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(230,247,253,.72));box-shadow:0 14px 34px rgba(7,74,110,.08),inset 0 1px 0 #fff;color:#3e6177}
.pro-legacy--compact-details .pro-legacy__intro>*:last-child{margin-bottom:0}
.pro-legacy-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.pro-legacy-detail{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(231,248,253,.74));box-shadow:0 14px 34px rgba(7,74,110,.075),inset 0 1px 0 #fff}
.pro-legacy-detail[open]{grid-column:1/-1;border-color:rgba(102,185,218,.38);background:rgba(255,255,255,.96);box-shadow:0 19px 44px rgba(7,74,110,.1),inset 0 1px 0 #fff}
.pro-legacy-detail summary{display:grid;min-height:72px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:14px 16px;color:#123f61;cursor:pointer;list-style:none}
.pro-legacy-detail summary::-webkit-details-marker{display:none}
.pro-legacy-detail summary h2,.pro-legacy-detail summary h3,.pro-legacy-detail summary h4{margin:0;font-size:1rem;line-height:1.3;letter-spacing:-.014em}
.pro-legacy-detail__number{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(114,191,220,.34);border-radius:12px;background:linear-gradient(145deg,#f8fdff,#dff3fa);color:#0875ae;font-size:.7rem;font-weight:900;letter-spacing:.06em}
.pro-legacy-detail__toggle{position:relative;width:30px;height:30px;border-radius:50%;background:#e5f5fb}
.pro-legacy-detail__toggle::before,.pro-legacy-detail__toggle::after{position:absolute;top:14px;left:9px;width:12px;height:2px;background:#0875ae;content:""}
.pro-legacy-detail__toggle::after{transform:rotate(90deg);transition:transform .2s ease}
.pro-legacy-detail[open] .pro-legacy-detail__toggle::after{transform:rotate(0)}
.pro-legacy-detail__content{max-width:82ch;padding:2px 24px 24px 66px;color:#3e6177}
.pro-legacy-detail__content>*:first-child{margin-top:0}
.pro-legacy-detail__content>*:last-child{margin-bottom:0}
.pro-legacy-detail__content h3,.pro-legacy-detail__content h4{font-size:1.02rem}
.pro-legacy-detail__content .pro-fx-toggle{box-shadow:none}
.pro-legacy-detail summary:focus-visible{outline:3px solid rgba(244,119,33,.42);outline-offset:-3px}
@media(max-width:720px){
.pro-legacy--compact-details{width:calc(100% - 24px);margin-block:38px;padding:0}
.pro-legacy--compact-details .pro-legacy__head{margin-bottom:17px;padding-inline:3px}
.pro-legacy--compact-details .pro-legacy__head h2{font-size:1.5rem}
.pro-legacy__description{font-size:.88rem}
.pro-legacy--compact-details .pro-legacy__intro{padding:17px 16px;border-radius:17px;font-size:.9rem}
.pro-legacy-details{grid-template-columns:1fr;gap:9px}
.pro-legacy-detail[open]{grid-column:auto}
.pro-legacy-detail{border-radius:16px}
.pro-legacy-detail summary{min-height:64px;grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;padding:12px}
.pro-legacy-detail summary h2,.pro-legacy-detail summary h3,.pro-legacy-detail summary h4{font-size:.94rem}
.pro-legacy-detail__number{width:34px;height:34px;border-radius:10px}
.pro-legacy-detail__toggle{width:28px;height:28px}
.pro-legacy-detail__toggle::before,.pro-legacy-detail__toggle::after{top:13px;left:8px}
.pro-legacy-detail__content{max-width:none;padding:2px 15px 18px;font-size:.88rem;line-height:1.62}
}
@media(prefers-reduced-motion:reduce){.pro-legacy-detail__toggle::after{transition:none}} .pro-content-author{display:flex;align-items:center;gap:16px;margin:28px 0 0;padding:14px 20px;border:1px solid rgba(201,227,241,.86);border-radius:18px;background:rgba(255,255,255,.62)}
.pro-content-author::before{flex:0 0 64px;height:32px;background:url(//www.progenion.nl/wp-content/themes/progenion-nieuw/assets/original-logo-progenion.svg) center/contain no-repeat;content:""}
aside.pro-content-author p{margin:0;color:#456780;font-size:.86rem;line-height:1.5;text-align:left}
aside.pro-content-author strong{display:block;color:#07366d;font-size:.94rem}
@media(max-width:680px){.pro-content-author{align-items:flex-start;padding:12px 14px}.pro-content-author::before{flex-basis:52px;height:28px}}
.pro-content-download{font-weight:700}.pro-panel-column .pro-panel-title{margin:0 0 9px;font-family:"Nunito Sans","Segoe UI",sans-serif;font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;color:var(--navy)} @media (min-width:901px){
.navigation-bar .pro-panel{max-height:calc(100dvh - var(--pro-nav-bottom,190px) - 16px);overflow-y:auto;overscroll-behavior:contain}
} @media (min-width:901px) and (max-width:1180px){
.navigation-bar .pro-item>summary{font-size:.78rem;padding-inline:7px;gap:5px}
.navigation-bar .pro-support-link{font-size:.76rem}
}
@media (min-width:901px) and (max-width:1040px){
.navigation-bar .pro-support-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.navigation-bar .pro-support-link{padding-inline:12px}
.navigation-bar .pro-panel-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
} @media (max-width:900px){
.navigation-bar .pro-nav{max-height:calc(100dvh - var(--pro-nav-bottom,90px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.pro-item>summary{min-height:48px}
.pro-panel-column li a{min-height:44px}
body.pro-menu-open{overflow:hidden}
} .pro-panel-head strong a{color:inherit;text-decoration:none}
.pro-panel-head strong a:hover{color:var(--blue,#0878cf)}
.pro-panel-head__all{display:none}
@media (max-width:900px){
.pro-panel-head__all{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin-top:12px;border-radius:13px;background:linear-gradient(135deg,#0878cf,#36aee5);box-shadow:0 8px 18px rgba(8,120,207,.2);color:#fff!important;font-weight:850;font-size:.92rem;padding:12px 16px;text-decoration:none!important}
.pro-panel-head__all span:last-child{font-size:1.1rem}
}
@media (prefers-reduced-motion:reduce){.pro-item[open] .pro-chevron{transition:none}}