/* The single icon shows the mode available on activation. No visible text label. */
html:not([data-pb-theme]) [data-pb-theme-image]{display:none!important}
html.pb-theme-changing body,html.pb-theme-changing .site-header,html.pb-theme-changing .products,html.pb-theme-changing .about,html.pb-theme-changing .science,html.pb-theme-changing .page-content,html.pb-theme-changing .pb-footer-contact,html.pb-theme-changing .site-footer,html.pb-theme-changing .product-bottom{transition:background-color .2s,color .2s,border-color .2s}
.site-header .header-contact{display:flex;align-items:center;gap:16px}
.pb-theme-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:0;border:1px solid #60869777;border-radius:50%;background:#06162535;color:#d6edf4;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
.pb-theme-toggle[hidden]{display:none}
.pb-theme-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.pb-theme-toggle .pb-theme-moon{display:none}
.pb-theme-toggle:hover{background:#153f50;border-color:#9acdd4;color:#fff}
.pb-theme-toggle:focus-visible{outline:2px solid #e88148;outline-offset:4px}
html[data-pb-theme="light"] .pb-theme-toggle{color:#1e596c;border-color:#bfd7df;background:#ffffffde}
html[data-pb-theme="light"] .pb-theme-toggle:hover{background:#e4f1f5;border-color:#6598a8;color:#123747}
html[data-pb-theme="light"] .pb-theme-toggle .pb-theme-sun{display:none}
html[data-pb-theme="light"] .pb-theme-toggle .pb-theme-moon{display:block}
@media(max-width:1150px){.site-header .header-contact{gap:10px}}
@media(max-width:800px){.site-header .header-contact{display:flex}.site-header .header-contact>a{display:none}.site-header{gap:14px}.site-header nav{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.pb-theme-toggle{transition:none}}
