/* The few parent-theme (pixfort) rules our page content uses: colours/variables, base type, links, form resets.
   Used with theme-lean-bootstrap.css on pages with our own header, instead of the full theme CSS.
   Checked element-by-element on every page type: 0 differences. */
.pix-pt-10{padding-top:10px !important}:root{--text-gray-1:#f8f9fa;--text-gray-1-light:rgba(255, 255, 255, 0.15);--text-gray-2:#e9ecef;--text-gray-2-light:rgba(255, 255, 255, 0.15);--text-gray-3:#dee2e6;--text-gray-3-light:rgba(255, 255, 255, 0.15);--text-gray-4:#ced4da;--text-gray-4-light:rgba(255, 255, 255, 0.15);--text-gray-5:#adb5bd;--text-gray-5-light:rgba(230, 232, 234, 0.15);--text-gray-6:#6c757d;--text-gray-6-light:rgba(161, 168, 174, 0.15);--text-gray-7:#495057;--text-gray-7-light:rgba(120, 131, 142, 0.15);--text-gray-8:#343a40;--text-gray-8-light:rgba(98, 109, 120, 0.15);--text-gray-9:#212529;--text-gray-9-light:rgba(78, 88, 98, 0.15);--text-primary:#044444;--text-primary-light:rgba(10, 164, 164, 0.15);--text-secondary:#00a79d;--text-secondary-light:rgba(14, 255, 241, 0.15);--text-green:#4ED199;--text-green-light:rgba(159, 230, 200, 0.15);--text-cyan:#0dd3ff;--text-cyan-light:rgba(115, 230, 255, 0.15);--text-yellow:#ffc168;--text-yellow-light:rgba(255, 235, 206, 0.15);--text-orange:#ff9900;--text-orange-light:rgba(255, 194, 102, 0.15);--text-red:#ff6c5f;--text-red-light:rgba(255, 202, 197, 0.15);--text-blue:#1274E7;--text-blue-light:rgba(107, 170, 244, 0.15);--text-brown:#b4a996;--text-brown-light:rgba(223, 218, 210, 0.15);--text-purple:#113852;--text-purple-light:rgba(35, 114, 166, 0.15);--text-white:#fff;--text-white-light:rgba(255, 255, 255, 0.15);--text-black:#000;--text-black-light:rgba(51, 51, 51, 0.15);--text-dark-opacity-05:rgba(0, 0, 0, 0.05);--text-light-opacity-05:rgba(255, 255, 255, 0.05);--text-dark-opacity-0:rgba(0, 0, 0, 0);--text-light-opacity-0:rgba(255, 255, 255, 0);--text-dark-opacity-1:rgba(0, 0, 0, 0.1);--text-light-opacity-1:rgba(255, 255, 255, 0.1);--text-dark-opacity-2:rgba(0, 0, 0, 0.2);--text-light-opacity-2:rgba(255, 255, 255, 0.2);--text-dark-opacity-3:rgba(0, 0, 0, 0.3);--text-light-opacity-3:rgba(255, 255, 255, 0.3);--text-dark-opacity-4:rgba(0, 0, 0, 0.4);--text-light-opacity-4:rgba(255, 255, 255, 0.4);--text-dark-opacity-5:rgba(0, 0, 0, 0.5);--text-light-opacity-5:rgba(255, 255, 255, 0.5);--text-dark-opacity-6:rgba(0, 0, 0, 0.6);--text-light-opacity-6:rgba(255, 255, 255, 0.6);--text-dark-opacity-7:rgba(0, 0, 0, 0.7);--text-light-opacity-7:rgba(255, 255, 255, 0.7);--text-dark-opacity-8:rgba(0, 0, 0, 0.8);--text-light-opacity-8:rgba(255, 255, 255, 0.8);--text-dark-opacity-9:rgba(0, 0, 0, 0.9);--text-light-opacity-9:rgba(255, 255, 255, 0.9);--text-dark-opacity-10:black;--text-light-opacity-10:white;--text-body-default:#6c757d;--text-heading-default:#343a40;--pix-body-font:Poppins;--pix-heading-font:Poppins;--text-gradient-primary:linear-gradient(to right, #044444, #00a79d);--text-gradient-primary-light:linear-gradient(to right, rgba(10, 164, 164, 0.15), rgba(14, 255, 241, 0.15))}.text-dark-opacity-9{color:rgba(0, 0, 0, 0.9) !important}body{letter-spacing:-0.01em;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"liga";text-size-adjust:100%;font-family:var(--pix-body-font), sans-serif !important}h1{font-size:3.75rem}h2{font-size:3rem}h3{font-size:2.25rem}.woocommerce legend{font-size:1.5rem}h3 a{font-weight:inherit}a{color:rgb(51, 51, 51);transition:0.05s ease-in-out}a:hover{color:rgb(13, 13, 13);text-decoration:none;transition:0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}a:focus{text-decoration:none;box-shadow:none}@media screen and (max-width:992px){h1{font-size:2.25rem}h2{font-size:1.8rem}h3{font-size:1.4625rem}.woocommerce legend{font-size:1.275rem}}input:-webkit-autofill{outline:none;border:0px solid transparent;background-color:white}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{border:0px solid transparent}::selection{background:rgba(4, 68, 68, 0.5);color:rgb(255, 255, 255)}html{line-height:1.15;text-size-adjust:100%;overflow-x:hidden;width:100%;font-family:var(--pix-body-font), sans-serif !important}body{margin:0px;font-size:1rem;font-weight:400;line-height:1.8;color:rgb(108, 117, 125);text-align:left;background-color:rgb(255, 255, 255);width:100%;min-height:-webkit-fill-available}.font-weight-bold{font-weight:700 !important}h1,h2,h3{line-height:1.28}h3:not(.pix-custom-text-size) svg{height:2.25rem;width:auto}h1,h2,h3{margin-top:0px;margin-bottom:0px;font-family:var(--pix-heading-font), sans-serif;letter-spacing:-0.01em}h1:not(.elementor-heading-title),h2:not(.elementor-heading-title),h3:not(.elementor-heading-title){color:rgb(52, 58, 64)}h3 svg path{fill:rgb(52, 58, 64) !important}p{margin-top:0px;margin-bottom:1rem;color:rgb(108, 117, 125)}.text-sm{font-size:14px !important}#page,#content,footer{transition:filter 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}p:empty{height:0px;margin:0px;padding:0px;display:none}article img{height:auto}article ul{list-style:initial}a[href^="tel"]{text-decoration:inherit}@media screen and (max-width:991px){body{overflow:hidden}}.site-content{clear:both}.site-content{z-index:2;position:relative}.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{width:100%}.woocommerce label{font-weight:700;color:rgb(108, 117, 125)}.woocommerce legend{color:rgb(52, 58, 64);font-weight:700}img{border-style:none}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="submit"]{appearance:button}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0px;white-space:normal}::-webkit-file-upload-button{appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden]{display:none}em,i{font-style:italic}address{margin:0px 0px 1.5em;font-style:italic}html{box-sizing:border-box}*,::before,::after{box-sizing:inherit}body{}ul{list-style:none}ol{list-style:decimal}dt{font-weight:bold}dd{margin:0px 1.5em 1.5em}img{max-width:100%}figure{margin:1em 0px}.screen-reader-text{border:0px;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0px;width:1px;position:absolute !important;overflow-wrap:normal !important}.screen-reader-text:focus{background-color:rgb(241, 241, 241);border-radius:3px;box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 2px 2px;clip-path:none;color:rgb(33, 117, 155);display:block;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;clip:auto !important}