html,body{margin:0;padding:0;background:white;color:black;}img{max-width:100%;height:auto;}a{color:inherit;text-decoration:none;}label{display:block;}input,select{max-width:100%;}ul.menu,ul.menu li,ul.links,ul.links li{margin:0;padding:0;list-style-type:none;}.container{margin:0 auto;width:100%;}.block-inner{margin:0 1em;}.no-block-margin > .block-inner{margin:0;}
:root{--color-green:#5BB251;--color-dark-green:#477542;--color-orange:#FF6600;--color-lighter-grey:#EFEFEF;--color-light-grey:#B3B3B3;--color-dark-grey:#303030;--color-darker-orange:#c55628;--color-darker-grey:#636466;--color-form-button-text:white;--color-form-button-background:var(--color-orange);--color-form-option-selected:var(--color-green);--color-form-highlight:var(--color-green);--color-transparent-white:rgba(255,255,255,0.5);--color-logo-foreground:var(--color-green);--color-highlight:var(--color-green);--color-pii-toggle-background:var(--color-green);--dim-hero-height:85vh;--dim-hero-min-height:800px;--dim-product-text-max-width:40em;--dim-product-contents-max-width:25em;--shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);--text-shadow:0 0 0.25rem rgba(0,0,0,1),0 0 0.5rem rgba(0,0,0,1);}main a{color:var(--color-orange);}footer a{text-decoration:underline;}blockquote{position:relative;margin:2em 0;padding:0.5em 1em;border-width:0 0 0 0.25em;border-style:solid;border-color:var(--color-light-grey);}blockquote::before{position:absolute;content:'i';width:2em;line-height:2em;text-align:center;font-weight:bold;left:-1.125em;top:-1.125em;border-radius:50%;color:white;;background-color:var(--color-light-grey);}.center{text-align:center;}.orange{color:var(--color-orange);}.green{color:var(--color-green);}.dark-green{color:var(--color-dark-green);}.block-language ul{font-size:80%;text-align:right;}.block-language li{display:inline-block;}.block-language li a,.block-language li span{display:block;font-weight:normal;line-height:1;padding:0 0.5em;margin:0.5em 0;border-width:0 1px 0 0;border-style:solid;}.block-language li:last-child a,.block-language li:last-child span{border-width:0;}.block-inner{margin:0 1rem;}.no-block-margin .block-inner{margin:0;}.block .block-label{margin-top:0;}.block-system-branding-block svg,.block-system-branding-block img{display:inline-block;max-width:300px;}.block--type-image-link.pull-right .field--name-field-image{text-align:right;}.block--type-image-link .field--name-field-image .field__item{display:inline-block;padding:0.25em;}.block-block-groupfront-page-sidebar > .block-inner > .block-content > *{margin-bottom:2em;}.region-header ul.menu > li.menu-item--expanded > span,.region-header ul.menu > li.menu-item--expanded > a{position:relative;padding-right:1.5em;}.region-header ul.menu > li.menu-item--expanded > span::after,.region-header ul.menu > li.menu-item--expanded > a::after{content:'';position:absolute;right:0.5em;top:50%;margin:0 0 0 0;width:0;height:0;border-width:0.25em;border-style:solid;border-top-color:inherit;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;transition:all .2s ease-in-out;}.region-header ul.menu > li > a,.region-header ul.menu > li > span{display:block;padding:0.5em 1em;cursor:pointer;}.slim-tabs-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.25rem;border-width:0 0 1px 0;border-style:solid;border-color:var(--color-light-grey);padding:0 0.25em;}.slim-tabs-tabs > .slim-tabs-tab{position:relative;padding:0.5em 1.5em;margin-bottom:-1px;border-width:1px 1px 1px 1px;border-style:solid;border-color:var(--color-light-grey);border-radius:0.5em 0.5em 0 0;box-shadow:inset 0 -0.5em 0.25em -0.25em rgba(0,0,0,0.125);flex-shrink:1;overflow:hidden;text-overflow:ellipsis;}.slim-tabs-tabs > .slim-tabs-tab.slim-tabs-tab-active{color:var(--color-orange);border-bottom-color:white;box-shadow:none;overflow:visible;}.field--label-inline{display:flex;flex-direction:row;flex-wrap:nowrap;}.field--label-inline .field__label::after{content:':';margin-right:0.5em;}header#header{border-width:0 0 2px 0;border-style:solid;border-color:var(--color-green);}.region-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:0.5rem 0;}.region-header > *{margin:0;}.region-header > .block-system-branding-block{flex-shrink:1;flex-grow:1;}.layout-container{display:flex;flex-direction:column;min-height:100vh;}main{flex-grow:1;padding:2rem 0;}.region-fp-content{display:flex;flex-direction:row;flex-wrap:wrap;}.region-fp-content > *{flex-grow:1;flex-shrink:0;padding:2rem 0;}.region-fp-content > *:first-child{padding-top:0;}footer{--color-logo-orange:var(--color-dark-grey);--color-logo-green:var(--color-dark-grey);--color-logo-black:white;color:white;background-color:var(--color-dark-grey);border-width:2px 0 0 0;border-style:solid;border-color:var(--color-orange);padding:2rem 0;}footer .block-system-branding-block svg,footer .block-system-branding-block img{max-width:200px;}.term--view-mode-hero,.node--view-mode-hero .node__content{height:var(--dim-hero-height);min-height:var(--dim-hero-min-height);display:flex;flex-direction:column;justify-content:center;color:white;text-shadow:var(--text-shadow);}.term--view-mode-hero h1,.term--view-mode-hero h2,.term--view-mode-hero h3,.term--view-mode-hero h3,.term--view-mode-hero h4,.term--view-mode-hero h5,.term--view-mode-hero h6,.term--view-mode-hero p,.node--view-mode-hero h1,.node--view-mode-hero h2,.node--view-mode-hero h3,.node--view-mode-hero h3,.node--view-mode-hero h4,.node--view-mode-hero h5,.node--view-mode-hero h6,.node--view-mode-hero p{margin:0;}.node .field{margin:0 0 1em 0;}.node--type-page.node--view-mode-card{position:relative;border-radius:0.5rem;overflow:hidden;color:white;text-align:center;}.node--type-page.node--view-mode-card .node__content{position:absolute;top:0;left:0;right:0;bottom:0;padding:1em;transition:all .2s ease-in-out;background-color:rgba(0,0,0,0);backdrop-filter:blur(0);display:flex;flex-direction:column;justify-content:center;align-items:center;}.node--type-page.node--view-mode-card:hover .node__content{background-color:rgba(0,0,0,0.375);backdrop-filter:blur(5px);}.node--type-page.node--view-mode-card .field--name-field-card-title{text-shadow:var(--text-shadow);}.node--type-page.node--view-mode-alternate-card .node__content{border-width:1px;border-style:solid;border-color:var(--color-light-grey);border-radius:0.5em;overflow:hidden;box-shadow:var(--shadow);}.node--type-page.node--view-mode-alternate-card .group-content{margin:1em;}.node--type-page.node--view-mode-alternate-card .field--name-read-more{margin:0;}.node--type-page.node--view-mode-alternate-card .field--name-read-more a{display:block;padding:1em;text-align:center;color:white;background-color:var(--color-orange);}.node--type-representative.node--view-mode-card .node__content{text-align:center;margin:1em;}.node--type-representative.node--view-mode-card .field{margin:0;}.node--type-representative.node--view-mode-card .field--name-field-image img{display:inline-block;border-radius:50%;border-style:solid;border-color:var(--color-green);}.node--type-product.node--view-mode-card .node__content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;margin:1rem 0;padding:2rem 1rem;border-width:1px;border-style:solid;border-color:var(--color-light-grey);}.node--type-product.node--view-mode-card .node__content > *{margin:0;padding:0.5em;box-sizing:border-box;flex-shrink:1;}.node--type-product.node--view-mode-card .field--name-field-image{text-align:center;}.node--type-product.node--view-mode-card .group-title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5em;}.node--type-product.node--view-mode-card .group-title .field,.node--type-product.node--view-mode-card .field--name-title > .field__items > .field__item > *{margin:0;}.node--type-product.node--view-mode-card .field--name-field-icons > .field__items{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.5rem;}.node--type-product.node--view-mode-card .field-group-tabs-wrapper,.node--type-product.node--view-mode-card .field-group-slim_tabs-wrapper{padding:1.5rem 0;}.node--type-product.node--view-mode-card details{padding:0.25rem 0;}.node--type-product.node--view-mode-card .field--name-body{max-width:var(--dim-product-text-max-width);}.node--type-product.node--view-mode-card .field--name-field-contents{max-width:var(--dim-product-contents-max-width);}.node--type-product .field--name-field-contents > .field__items > .field__item:nth-child(2n){background-color:var(--color-lighter-grey);}.node--type-blog-entry.node--view-mode-card .node__content{border-width:1px;border-style:solid;border-color:var(--color-light-grey);border-radius:0.5em;overflow:hidden;box-shadow:var(--shadow);}.node--type-blog-entry.node--view-mode-card .group-content{margin:1em;}.node--type-blog-entry.node--view-mode-card .field--name-read-more{margin:0;}.node--type-blog-entry.node--view-mode-card .field--name-read-more a{display:block;padding:1em;text-align:center;color:white;background-color:var(--color-orange);}.node--type-blog-entry.node--view-mode-teaser .field--name-created{font-size:75%;}.node--type-contact.node--view-mode-card .field{margin:0;}.node--type-contact.node--view-mode-card .field--name-name .field__item > *{margin:0.5em 0 0 0;}.node--type-contact.node--view-mode-card .field--name-field-title{font-style:italic;}.term--type-product-icons{position:relative;}.term--type-product-icons .group-hover{position:absolute;top:-0.5em;right:-0.5em;z-index:100;opacity:0;pointer-events:none;transition:all .2s ease-in-out;padding:0.5em;color:white;background-color:var(--color-green);box-shadow:var(--shadow);}div.term--type-product-icons .group-hover .field--name-name{display:block;white-space:nowrap;line-height:2rem;margin-right:3rem !important;}.term--type-product-icons .group-hover .field--name-description{font-size:80%;min-width:12em;}.term--type-product-icons:hover .group-hover{opacity:1;pointer-events:all;}.term--type-product-icons .field--name-field-icon{position:relative;z-index:100;transition:all .2s ease-in-out;}.term--type-product-icons:hover .field--name-field-icon{z-index:101;}.term--type-product-icons .field--name-field-icon img,.term--type-product-icons .field--name-field-icon svg{display:block;width:2rem;height:auto;}.term--type-product-animal.term--view-mode-full .group-container{margin:0 auto 2em auto;}.term--type-product-animal.term--view-mode-card{display:flex;flex-direction:column;justify-content:flex-end;text-align:center;height:100%;}.term--type-product-animal.term--view-mode-card .group-padding{padding:2rem;}.term--type-product-animal.term--view-mode-card .field--name-field-image .field__item{display:flex;flex-direction:column;justify-content:center;align-items:center;}.term--type-product-animal.term--view-mode-card .field--name-field-icon svg,.term--type-product-animal.term--view-mode-card .field--name-field-icon img{max-width:200px;max-height:200px;}.paragraph .group-inline{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:1em;}.paragraph .group-inline .field{margin:0;}.paragraph--type--content-item{padding:0 0.5em;}.paragraph--type--content-item .group-inline{justify-content:space-between;}.paragraph--type--contact .field{margin:0;}.paragraph--type--contact .field--name-field-name .field__item > *{margin:0.5em 0 0 0;}.paragraph--type--contact .field--name-field-title{font-style:italic;}.paragraph--type--inline-container,.paragraph--type--vertical-list{margin:4rem 0;}.paragraph--type--vertical-list{--dim-counter-font-size:100%;--dim-counter-offset:-0.5em;--dim-counter-size:2em;--dim-counter-padding:3em;--dim-counter-border-width:0.125em;}.paragraph--type--vertical-list .field--name-field-list .field__items{display:flex;flex-direction:column;}.paragraph--type--vertical-list .field--name-field-list .field__item{position:relative;margin:0 2rem 4rem 2rem;padding:0 0 0 var(--dim-counter-padding);box-sizing:border-box;font-size:180%;font-weight:bold;}.paragraph--type--vertical-list .field--name-field-list .field__item .field__counter{position:absolute;top:var(--dim-counter-offset);left:0;font-size:var(--dim-counter-font-size);width:var(--dim-counter-size);line-height:var(--dim-counter-size);text-align:center;border-radius:50%;outline-color:var(--color-darker-orange);outline-width:var(--dim-counter-border-width);outline-style:solid;border-color:white;border-width:var(--dim-counter-border-width);border-style:solid;color:white;background-color:var(--color-darker-grey);}.paragraph--type--vertical-list .field--name-field-list .field__item em{font-style:normal;color:var(--color-orange);}
