/* Conveyorsan's own element defaults. No parent theme or vendor assets required. */
*,*::before,*::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overflow-y:scroll}
body.cnv-site{height:auto;text-rendering:optimizeLegibility;overflow-x:clip}
:where(body.cnv-site) :where(div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video){margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
:where(body.cnv-site) :where(article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary){display:block}
:where(body.cnv-site) :where(button,input,optgroup,select,textarea){margin:0;color:inherit;font:inherit}
:where(body.cnv-site) :where(a,button,input){touch-action:manipulation}
:where(body.cnv-site) :where(p,dl,pre,blockquote){margin-bottom:20px}
:where(body.cnv-site) :where(strong,b){font-weight:600}
:where(body.cnv-site) :where(em,dfn,var,cite){font-style:italic}
:where(body.cnv-site) small{font-size:80%}
:where(body.cnv-site) :where(ul,ol){margin-bottom:20px;padding-left:17px}
:where(body.cnv-site) ul{list-style:disc}
:where(body.cnv-site) ol{list-style:decimal}
:where(body.cnv-site) :where(ul,ol) li{margin-bottom:10px}
:where(body.cnv-site) :where(ul,ol) li:last-child{margin-bottom:0}
:where(body.cnv-site) li>:where(ul,ol){margin-top:10px;margin-bottom:0}
:where(body.cnv-site) :where(h1,h2,h3,h4,h5,h6,legend){display:block;margin-bottom:20px;font-family:'Palanquin Dark',Arial,Helvetica,sans-serif;font-weight:400;line-height:1.4;color:#242424}
:where(body.cnv-site) h1{font-size:28px}:where(body.cnv-site) h2{font-size:24px}:where(body.cnv-site) h3{font-size:22px}:where(body.cnv-site) h4{font-size:18px}:where(body.cnv-site) h5{font-size:16px}:where(body.cnv-site) h6{font-size:12px}
:where(body.cnv-site) :where(img,iframe,embed){max-width:100%}
:where(body.cnv-site) img{height:auto;border:0;vertical-align:middle}
:where(body.cnv-site) video{display:block}
:where(body.cnv-site) svg:not(:root){overflow:hidden}
:where(body.cnv-site) :where(table){width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:35px;font-size:14px}
:where(body.cnv-site) :where(th,td){padding:15px 10px;border-bottom:1px solid #e3e5e7;text-align:left;vertical-align:middle}
:where(body.cnv-site) th{font-weight:600}
:where(body.cnv-site) :where(button,input[type=button],input[type=submit],input[type=reset]){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:12px 20px;border:0;background:#f3f3f3;color:#333;font:600 13px/1.2 var(--body,'Manrope',Arial,sans-serif);text-transform:uppercase;cursor:pointer;vertical-align:middle}
:where(body.cnv-site) button{overflow:visible}
:where(body.cnv-site) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){width:100%;height:42px;padding:0 15px;border:2px solid #0000001a;background:transparent;font:inherit;box-shadow:none;border-radius:0}
:where(body.cnv-site) textarea{height:auto;padding:10px 15px;resize:vertical}
:where(body.cnv-site) label{display:block;margin-bottom:5px;vertical-align:middle;font-weight:400}
:where(body.cnv-site) fieldset{margin-bottom:20px;padding:20px 40px;border:2px solid #0000001b}
:where(body.cnv-site) fieldset legend{width:auto;margin-bottom:0;padding:0 15px}
:where(body.cnv-site) legend{font-size:22px;text-transform:uppercase}
:where(body.cnv-site) select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' stroke='%23bbb' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:25px}
:where(body.cnv-site) :where(input[type=checkbox],input[type=radio]){flex:none;margin:0 5px 0 0;vertical-align:middle}
:where(body.cnv-site) :where(sub,sup){position:relative;font-size:75%;line-height:1;vertical-align:baseline}:where(body.cnv-site) sup{top:-.25em}:where(body.cnv-site) sub{bottom:-.25em}
:where(body.cnv-site) address{margin-bottom:20px;font-style:italic;font-size:1.1em;line-height:1.8}
:where(body.cnv-site) dt{font-weight:600}:where(body.cnv-site) dd{margin-bottom:20px}
:where(body.cnv-site) hr{margin:20px 0;border:0;border-bottom:1px solid currentColor;opacity:.2}
:where(body.cnv-site) :where(code,kbd,pre,samp){font-family:monospace;hyphens:none}:where(body.cnv-site) :where(code,kbd){padding:2px 5px}
:where(body.cnv-site) pre{overflow:auto;padding:20px;background:#f7f7f7;white-space:pre-wrap;overflow-wrap:break-word}
:where(body.cnv-site) blockquote{padding-left:30px;border-left:2px solid var(--red,#df1024);font-size:110%}
:where(body.cnv-site) :where(q,blockquote){quotes:none}
:where(body.cnv-site) :where(q,blockquote)::before,:where(body.cnv-site) :where(q,blockquote)::after{content:none}

:where(body.cnv-site) .btn{text-align:center}

body.cnv-site button{font-family:var(--body,'Manrope',Arial,sans-serif);font-size:13px;font-weight:600;line-height:1.2}

:where(body.cnv-site) :is(.cnv-language-panel,.cnv-nav-submenu) a{color:#333}

:where(body.cnv-site) .brand{color:#333}

:where(body.cnv-site) label{color:#242424}
:where(body.cnv-site) th{font-family:'Palanquin Dark',Arial,Helvetica,sans-serif}
:where(body.cnv-site) td{text-align:start}
