/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#websdt-cookie-container{position:fixed;bottom:0;left:0;width:100%;z-index:var(--z-cookie);pointer-events:none;--cookie-modal-width:calc(var(--unit-base) * 120);--cookie-toggle-size:calc(var(--unit-base) * 4.8);--cookie-switch-width:calc(var(--unit-base) * 8.8);--cookie-reopen-size:var(--space-xl);}#websdt-cookie-container > *{pointer-events:auto;}html.websdt-cookie-hidden-init .websdt-cookie-banner{display:none !important;}html.websdt-cookie-hidden-init .websdt-cookie-reopen{display:flex !important;}.websdt-cookie-banner{position:relative;width:100%;background-color:var(--bg-body);border-top:var(--border-width-lg) solid var(--color-accent-500);box-shadow:var(--shadow-lg);padding:var(--space-md);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);transform:translateY(0);opacity:1;visibility:visible;transition:transform var(--transition-smooth),opacity var(--transition-base),visibility var(--transition-base);}.websdt-cookie-banner.hidden{display:flex !important;transform:translateY(100%);opacity:0;visibility:hidden;pointer-events:none;}.websdt-cookie-content h3{margin:0 0 var(--space-xs);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);color:var(--color-primary-800);}.websdt-cookie-content p{margin:0;font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-body);max-width:var(--content-max);}.websdt-cookie-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;width:100%;}.websdt-cookie-actions .wsdt-btn-primary,.websdt-cookie-actions .btn-outline-secondary{flex:1 1 auto;text-align:center;}@media all and (min-width:768px){.websdt-cookie-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-lg);}.websdt-cookie-content{flex:1 1 auto;min-width:0;max-width:var(--content-max);}.websdt-cookie-actions{flex:0 0 auto;width:auto;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;}.websdt-cookie-actions .wsdt-btn-primary,.websdt-cookie-actions .btn-outline-secondary{flex:0 1 auto;white-space:nowrap;}}.websdt-cookie-modal{position:fixed;inset:0;background:var(--overlay-bg);z-index:var(--z-modal);display:flex;justify-content:center;align-items:center;padding:var(--space-md);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);}.websdt-cookie-modal.is-open{opacity:1;visibility:visible;}.websdt-modal-content{background:var(--bg-body);padding:var(--space-lg);border-radius:var(--radius-lg);width:100%;max-width:var(--cookie-modal-width);max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-lg);border-top:var(--border-width-lg) solid var(--color-accent-500);}.websdt-modal-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);}.websdt-modal-header h3{margin:0;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);color:var(--color-accent-500);}.websdt-close-btn{background:transparent;border:none;color:var(--text-body);cursor:pointer;padding:var(--space-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);transition:color var(--transition-fast),transform var(--transition-fast);}.websdt-close-btn svg{width:var(--icon-size-md);height:var(--icon-size-md);}.websdt-close-btn:hover{color:var(--color-error-500);}.websdt-close-btn:hover svg{transform:scale(1.1);}.websdt-modal-actions{display:flex;justify-content:flex-end;margin-top:var(--space-md);}.websdt-categories-list{margin:var(--space-lg) 0;}.websdt-category-item{border-bottom:var(--border-width-sm) solid var(--border-subtle);padding:var(--space-sm) 0;}.websdt-category-header{display:flex;align-items:center;gap:var(--space-sm);}.websdt-category-label{flex-grow:1;font-weight:var(--font-weight-semibold);font-family:var(--font-heading);color:var(--color-primary-800);}.websdt-toggle-desc{background-color:var(--color-neutral-200);border:none;border-radius:var(--radius-circle);width:var(--cookie-toggle-size);height:var(--cookie-toggle-size);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-primary-800);transition:background-color var(--transition-base),color var(--transition-base);}.websdt-toggle-desc:hover{background-color:var(--color-accent-500);color:var(--text-on-accent-500);}.websdt-category-desc{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-body);opacity:var(--opacity-muted);padding-left:var(--space-lg);line-height:var(--line-height-base);}.websdt-switch{position:relative;display:inline-block;width:var(--cookie-switch-width);height:var(--cookie-toggle-size);flex-shrink:0;}.websdt-switch input{opacity:0;width:0;height:0;}.websdt-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-subtle);transition:background-color var(--transition-base);border-radius:var(--radius-pill);}.websdt-slider::before{position:absolute;content:"";height:calc(var(--cookie-toggle-size) - 6px);width:calc(var(--cookie-toggle-size) - 6px);left:3px;bottom:3px;background-color:#ffffff;transition:transform var(--transition-base);border-radius:var(--radius-circle);}input:checked + .websdt-slider{background-color:var(--color-accent-500);}input:checked + .websdt-slider::before{transform:translateX(var(--switch-translation));}.websdt-cookie-reopen{position:fixed;bottom:var(--space-lg);left:var(--space-lg);background-color:var(--bg-body);border:var(--border-width-md) solid var(--color-accent-500);width:var(--cookie-reopen-size);height:var(--cookie-reopen-size);border-radius:var(--radius-circle);box-shadow:var(--shadow-md);cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;color:var(--color-accent-500);transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);}.websdt-cookie-reopen:hover{transform:scale(1.1);box-shadow:var(--shadow-lg);background-color:var(--color-accent-500);color:var(--text-on-accent-500);border-color:var(--color-accent-500);}.websdt-cookie-reopen.hidden{display:none !important;}@media (prefers-reduced-motion:reduce){.websdt-cookie-banner{transition:none;}.websdt-cookie-banner.hidden{transform:none;display:none !important;}.websdt-cookie-reopen:hover{transform:none;}.websdt-close-btn:hover svg{transform:none;}}
.wsdt-brand-card .wsdt-collection-card__media > a{display:block;width:100%;height:100%;text-decoration:none;}.wsdt-brand-card .wsdt-collection-card__media{background-color:#ffffff;padding:var(--space-sm);}.wsdt-brand-card .wsdt-collection-card__media img{object-fit:contain;object-position:center;}.wsdt-brand-card:hover .wsdt-collection-card__media img{transform:none;}.wsdt-brand-card--compact.wsdt-collection-card{border-bottom-width:var(--border-width-sm);}.wsdt-brand-card--compact .wsdt-collection-card__inner{height:100%;}.wsdt-brand-card--compact .wsdt-collection-card__media{aspect-ratio:1 / 1;flex:1;}.wsdt-brand-card--compact:hover{transform:none;box-shadow:none;border-bottom-color:var(--border-subtle);}
.wsdt-burger-toggle{display:flex;flex-direction:column;justify-content:space-between;width:var(--burger-width);height:var(--burger-height);padding:0;border:0;background:none;cursor:pointer;flex-shrink:0;}.wsdt-burger-line{display:block;width:100%;height:var(--burger-line-height);border-radius:var(--radius-xs);background-color:var(--link-header);transition:background-color var(--transition-link);}.wsdt-burger-toggle:hover .wsdt-burger-line{background-color:var(--link-header-hover);}.wsdt-burger-toggle:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px;}.wsdt-burger-drawer-panel{display:flex;flex-direction:column;overflow:hidden;padding:0;}.wsdt-burger-drawer-panel .wsdt-mobile-panels{flex:1 1 auto;min-height:0;}.wsdt-mobile-panels{position:relative;height:100%;}.wsdt-panel{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--bg-body);transform:translateX(100%);transition:transform var(--transition-base);}.wsdt-panel.is-active{z-index:2;transform:translateX(0);}.wsdt-panel.is-slid-left{transform:translateX(-100%);visibility:hidden;}.wsdt-panel-navbar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-neutral-200);border-bottom:var(--border-width-sm) solid var(--border-subtle);}.wsdt-panel-title{flex:1;text-align:center;font-weight:var(--font-weight-semibold);color:var(--text-body);}.wsdt-back-btn,.wsdt-submenu-toggle{display:flex;align-items:center;justify-content:center;width:var(--btn-size-square);height:var(--btn-size-square);padding:0;border:0;background:none;cursor:pointer;color:var(--link-header);flex-shrink:0;}.wsdt-back-btn:hover,.wsdt-submenu-toggle:hover{color:var(--link-header-hover);}.wsdt-back-btn svg,.wsdt-submenu-toggle svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:currentColor;}.wsdt-panel ul{list-style:none;margin:0;padding:0;}.wsdt-panel li{position:relative;display:flex;align-items:center;border-bottom:0;}.wsdt-panel li::after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--border-width-sm);background-color:var(--border-subtle);}.wsdt-panel li::before{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:var(--border-width-md);background-color:var(--color-accent-500);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base);}.wsdt-panel li:hover::before,.wsdt-panel li:focus-within::before{transform:scaleX(1);}.wsdt-panel li a{flex:1;padding:var(--space-md);color:var(--link-header);text-decoration:none;transition:color var(--transition-link),transform var(--transition-link);}.wsdt-panel li:hover a,.wsdt-panel li:focus-within a{color:var(--link-header-hover);transform:translateX(var(--space-xs));}.wsdt-panel li:hover .wsdt-submenu-toggle,.wsdt-panel li:focus-within .wsdt-submenu-toggle{color:var(--link-header-hover);}@media (prefers-reduced-motion:reduce){.wsdt-panel{transition:none;}.wsdt-panel li::before{transition:none;}.wsdt-panel li:hover a,.wsdt-panel li:focus-within a{transform:none;}}
.wsdt-cta-block{padding:var(--space-lg);background-color:var(--color-accent-500);background-image:linear-gradient(135deg,var(--color-accent-500) 0%,var(--color-accent-700) 100%);--btn-outline-color:var(--btn-cta-outline-color);--btn-outline-border:var(--btn-cta-outline-border);--btn-outline-hover-bg:var(--btn-cta-outline-hover-bg);--btn-outline-hover-color:var(--btn-cta-outline-hover-color);}@media (min-width:768px){.wsdt-cta-block{padding:var(--space-xl);}}.wsdt-cta-block .btn-outline-secondary{background-color:var(--btn-cta-outline-bg);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);}.wsdt-cta-block .btn-outline-secondary:hover{background-color:var(--btn-outline-hover-bg);color:var(--btn-outline-hover-color);border-color:var(--btn-outline-border);transform:translateY(var(--lift-sm));box-shadow:var(--shadow-md);}.wsdt-cta-block .wsdt-prose strong{color:var(--text-on-hero);}@media (prefers-reduced-motion:reduce){.wsdt-cta-block .btn-outline-secondary{transition:none;}.wsdt-cta-block .btn-outline-secondary:hover{transform:none;}}
.wsdt-front-brands__grid{--grid-gap:var(--space-sm);}.wsdt-front-brands__grid > .wsdt-node{height:100%;}.wsdt-front-brands__grid .wsdt-brand-card--compact{height:100%;}.wsdt-front-brands__grid.wsdt-grid-6.wsdt-grid-hv{grid-template-columns:repeat(2,minmax(0,1fr));}@media (min-width:768px){.wsdt-front-brands__grid.wsdt-grid-6.wsdt-grid-hv{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1024px){.wsdt-front-brands__grid.wsdt-grid-6.wsdt-grid-hv{grid-template-columns:repeat(6,minmax(0,1fr));}}
.wsdt-cta-split__highlight{position:relative;z-index:1;}.wsdt-cta-split__highlight::after{content:"";position:absolute;bottom:var(--space-xs);left:0;width:100%;height:calc(var(--unit-base) * 2.4);background-color:var(--color-neutral-300);z-index:-1;border-radius:var(--radius-xs);}.wsdt-cta-split__stats{border-top:var(--border-width-lg) solid var(--color-accent-500);}.wsdt-cta-split__stat-divider{width:var(--border-width-sm);height:var(--space-lg);background-color:var(--border-subtle);}.wsdt-cta-split__stat-icon svg{color:var(--color-accent-500);}@media (min-width:1024px){.wsdt-cta-split{height:100%;}.wsdt-cta-split__main{flex-grow:1;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;}.wsdt-cta-split__stats{border-top-left-radius:0;border-top-right-radius:0;}}@media (max-width:1023px){.wsdt-cta-split__main{padding:var(--space-lg) var(--space-md);}.wsdt-cta-split__title{font-size:var(--font-size-2xl);}.wsdt-cta-split__stats{padding:var(--space-md);}.wsdt-cta-split__stat{flex-direction:column;text-align:center;gap:var(--space-xs);}.wsdt-cta-split__stat .wsdt-flex-col{text-align:center;}}
.wsdt-rotator-content{position:relative;width:100%;height:100%;}.wsdt-rotator-image{position:absolute;inset:0;z-index:var(--z-normal);}.wsdt-rotator-image picture,.wsdt-rotator-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:4 / 5;}@media (min-width:1024px){.wsdt-rotator-image picture,.wsdt-rotator-image img{aspect-ratio:16 / 9;}}
.wsdt-header-menu-container ul.menu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);list-style:none;padding:0;margin:0;}.wsdt-header-menu-container ul.menu > li{position:relative;}.wsdt-header-menu-container ul.menu > li > a{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--text-title);text-decoration:none;transition:color var(--transition-base);position:relative;}.wsdt-header-menu-container ul.menu > li > a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--border-width-md);background-color:var(--color-accent-500);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base);}.wsdt-header-menu-container ul.menu > li:hover > a::after,.wsdt-header-menu-container ul.menu > li > a.is-active::after{transform:scaleX(1);transform-origin:left;}.wsdt-header-menu-container ul.menu li ul.menu{position:absolute;top:100%;left:0;min-width:calc(var(--unit-base) * 48);background-color:var(--bg-body);box-shadow:var(--shadow-md);border-top:var(--border-width-md) solid var(--color-accent-500);border-radius:0 0 var(--radius-md) var(--radius-md);opacity:0;visibility:hidden;transform:translateY(var(--space-sm));transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);z-index:var(--z-header);display:flex;flex-direction:column;gap:0;padding:var(--space-xs) 0;}.wsdt-header-menu-container ul.menu li:hover > ul.menu,.wsdt-header-menu-container ul.menu li:focus-within > ul.menu{opacity:1;visibility:visible;transform:translateY(0);}.wsdt-header-menu-container ul.menu li ul.menu li a{display:block;padding:var(--space-sm) var(--space-md);color:var(--text-body);font-size:var(--font-size-sm);border-bottom:var(--border-width-sm) solid var(--border-subtle);}.wsdt-header-menu-container ul.menu li ul.menu li:last-child a{border-bottom:none;}.wsdt-header-menu-container ul.menu li ul.menu li a:hover{background-color:var(--color-neutral-100);color:var(--color-accent-600);}.wsdt-header-menu-container ul.menu li ul.menu li ul.menu{top:0;left:100%;margin-top:calc(var(--space-xs) * -1);}
.wsdt-content-area{padding-block:var(--space-lg);min-width:0;width:100%;}.wsdt-content-area .wsdt-block{margin-bottom:var(--space-lg);}.wsdt-content-area .wsdt-quick-actions,.wsdt-content-area .wsdt-welcome,.wsdt-content-area .wsdt-block-front-services,.wsdt-content-area .wsdt-block-portfolio,.wsdt-content-area .wsdt-block-news,.wsdt-content-area .wsdt-block-ref-offers-services,.wsdt-content-area .wsdt-block-ref-files-services,.wsdt-content-area .wsdt-map,.wsdt-content-area .wsdt-block-front-brands,.wsdt-content-area .wsdt-block-front-offers,.wsdt-content-area .wsdt-why-us,.wsdt-content-area .wsdt-cta-block,.wsdt-sidebar-left .wsdt-block-relative-services,.wsdt-sidebar-right .wsdt-block-relative-services{margin-bottom:var(--space-3xl);}.wsdt-content-area .wsdt-block:last-child{margin-bottom:0;}.wsdt-page-contact .wsdt-content-area{display:grid;gap:var(--grid-gap);grid-template-columns:100%;}@media (min-width:1024px){.wsdt-page-contact .wsdt-content-area{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;}.wsdt-page-contact .wsdt-region--content-top,.wsdt-page-contact .wsdt-quick-actions,.wsdt-page-contact .wsdt-map,.wsdt-page-contact .wsdt-why-us,.wsdt-page-contact .wsdt-cta-block{grid-column:1 / -1;}}
.wsdt-offers-list{width:100%;}
.wsdt-quick-actions__bento{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);}.wsdt-quick-actions__card{display:flex;align-items:center;gap:var(--space-md);min-height:calc(var(--unit-base) * 16);padding:var(--space-lg);border-radius:var(--radius-lg);background-color:var(--bg-body);box-shadow:var(--shadow-sm);border:var(--border-width-sm) solid transparent;color:inherit;text-decoration:none;transition:var(--transition-interactive);}.wsdt-quick-actions__card:hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-md);border-color:var(--color-accent-500);color:inherit;text-decoration:none;}.wsdt-quick-actions__card--featured{position:relative;overflow:hidden;min-height:calc(var(--unit-base) * 20);padding:var(--space-xl);background-image:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-accent-700) 100%);color:var(--text-on-hero);border-color:transparent;}.wsdt-quick-actions__card--featured::after{content:"";position:absolute;inset:auto -20% -40% auto;width:55%;height:80%;border-radius:50%;background-color:color-mix(in srgb,var(--text-on-hero) 12%,transparent);pointer-events:none;}.wsdt-quick-actions__card--featured:hover{border-color:color-mix(in srgb,var(--text-on-hero) 35%,transparent);box-shadow:var(--shadow-lg);}.wsdt-quick-actions__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--unit-base) * 10);height:calc(var(--unit-base) * 10);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-accent-500) 12%,var(--bg-body));color:var(--color-accent-500);}.wsdt-quick-actions__card--featured .wsdt-quick-actions__icon{background-color:color-mix(in srgb,var(--text-on-hero) 16%,transparent);color:var(--text-on-hero);}.wsdt-quick-actions__content{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);min-width:0;}.wsdt-quick-actions__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-primary-500);}.wsdt-quick-actions__card--featured .wsdt-quick-actions__title{font-size:clamp(1.25rem,1vw + 1rem,1.75rem);color:var(--text-on-hero);}.wsdt-quick-actions__desc{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--text-muted);}.wsdt-quick-actions__card--featured .wsdt-quick-actions__desc{color:color-mix(in srgb,var(--text-on-hero) 82%,transparent);}.wsdt-quick-actions__arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-accent-500);transition:transform var(--transition-base);}.wsdt-quick-actions__card--featured .wsdt-quick-actions__arrow{color:var(--text-on-hero);}.wsdt-quick-actions__card:hover .wsdt-quick-actions__arrow{transform:translateX(var(--space-xs));}.wsdt-quick-actions__card--featured:hover .wsdt-quick-actions__arrow{transform:translate(2px,-2px);}@media (min-width:768px){.wsdt-quick-actions__bento{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(calc(var(--unit-base) * 14),1fr));gap:var(--grid-gap);}.wsdt-quick-actions__card--featured{grid-row:1 / -1;flex-direction:column;align-items:flex-start;justify-content:space-between;}.wsdt-quick-actions__card--featured .wsdt-quick-actions__arrow{align-self:flex-end;}}@media (prefers-reduced-motion:reduce){.wsdt-quick-actions__card:hover{transform:none;}.wsdt-quick-actions__card:hover .wsdt-quick-actions__arrow{transform:none;}}
.wsdt-why-us-card{display:flex;flex-direction:column;height:100%;padding:var(--space-lg);border-radius:var(--radius-md);background-color:var(--bg-body);box-shadow:var(--shadow-sm);border:var(--border-width-sm) solid transparent;transition:var(--transition-interactive);}.wsdt-why-us-card:hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-md);border-color:var(--color-accent-500);}@media (prefers-reduced-motion:reduce){.wsdt-why-us-card:hover{transform:none;}}
.wsdt-accessibility-root{position:fixed;inset:0;z-index:var(--z-accessibility);pointer-events:none;}#wsdt-accessibility-drawer.wsdt-drawer-wrapper{pointer-events:none;}#wsdt-accessibility-drawer.wsdt-drawer-wrapper.is-open{pointer-events:auto;}.wsdt-accessibility-toggle{position:fixed;bottom:var(--space-3xl);left:var(--space-lg);width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-circle);background-color:var(--color-primary-900);color:var(--text-on-primary-shades);border:var(--border-width-md) solid var(--text-on-primary-shades);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast);z-index:var(--z-accessibility);pointer-events:auto;}.wsdt-accessibility-toggle svg{display:block;width:var(--icon-size-md);height:var(--icon-size-md);}.wsdt-accessibility-toggle:hover{transform:scale(1.1);}.wsdt-accessibility-toggle:focus-visible{outline:3px solid var(--color-accent-500);outline-offset:var(--radius-sm);}.wsdt-accessibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);}.wsdt-accessibility-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-sm);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--color-neutral-100);color:var(--text-body);font-family:var(--font-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base);text-align:center;cursor:pointer;transition:var(--transition-interactive);}.wsdt-accessibility-card svg{width:var(--icon-size-md);height:var(--icon-size-md);}.wsdt-accessibility-card:hover{background-color:var(--color-neutral-200);}.wsdt-accessibility-card.active{background-color:var(--color-primary-900);color:var(--text-on-primary-shades);border-color:var(--color-primary-900);}.wsdt-accessibility-card--full{grid-column:1 / -1;}.wsdt-accessibility-stepper{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-body);font-size:var(--font-size-sm);}.wsdt-accessibility-stepper-controls{display:flex;gap:var(--space-xs);}.wsdt-accessibility-btn-sm{display:flex;align-items:center;justify-content:center;width:calc(var(--unit-base) * 8);height:calc(var(--unit-base) * 8);padding:0;border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-body);cursor:pointer;transition:var(--transition-interactive);}.wsdt-accessibility-btn-sm svg{width:var(--icon-size-sm);height:var(--icon-size-sm);}.wsdt-accessibility-btn-sm:hover{background-color:var(--color-neutral-100);}.wsdt-accessibility-guide-bar{position:fixed;left:0;width:100%;height:calc(var(--unit-base) * 4);background-color:color-mix(in srgb,var(--color-accent-500),transparent 70%);border-block:var(--border-width-md) solid var(--color-error-500);pointer-events:none;z-index:calc(var(--z-accessibility) + 1);display:none;}.wsdt-accessibility-guide-bar.is-visible{display:block;}.wsdt-accessibility-card[data-wsdt="reset"]{display:none;}.wsdt-accessibility-card[data-wsdt="reset"].is-visible{display:flex;border-color:var(--color-error-500);color:var(--color-error-500);}html.wsdt-accessibility-contrast{filter:contrast(120%);}html.wsdt-accessibility-contrast body{background:var(--bg-body) !important;color:var(--text-title) !important;}html.wsdt-accessibility-invert{filter:invert(100%);}html.wsdt-accessibility-links a{text-decoration:underline !important;color:var(--color-a11y-yellow) !important;background:var(--text-title) !important;}html.wsdt-accessibility-cursor,html.wsdt-accessibility-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewport="0 0 48 48" style="fill:black;stroke:white;stroke-width:2px;"><path d="M10 10l15 35 5-15 15-5z"/></svg>'),auto !important;}
